ERROR: range check error (37 / 33) Version: Dungeon Crawl Stone Soup 5.1-80-g04056d8 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-hellcrawl-cbro -name Tiktacy -rc /dgldir/rcfiles/crawl-git/Tiktacy.rc -macro /dgldir/rcfiles/crawl-git/Tiktacy.macro -morgue /dgldir/morgue/Tiktacy/ -webtiles-socket /crawl-master/webserver/sockets/Tiktacy:2017-11-04.01:20:59.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 23 stack frames. /usr/games/crawl-hellcrawl-cbro(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x5cb7c3]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-hellcrawl-cbro(_Z13do_crash_dumpv+0x2f2) [0x5d2b42]: do_crash_dump() /usr/games/crawl-hellcrawl-cbro(_Z20crash_signal_handleri+0x9c) [0x5cba5c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f9af7c2c4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f9af7fc2b7b]: /usr/games/crawl-hellcrawl-cbro() [0x5d22f9] /usr/games/crawl-hellcrawl-cbro() [0x5d2844] /usr/games/crawl-hellcrawl-cbro() [0x96e53d] /usr/games/crawl-hellcrawl-cbro() [0x5fc36a] /usr/games/crawl-hellcrawl-cbro(_Z20get_item_descriptionRK8item_defbbb+0x8dd) [0x5fd84d]: get_item_description(item_def const&, bool, bool, bool) /usr/games/crawl-hellcrawl-cbro(_Z13describe_itemR8item_defSt8functionIFvRSsEE+0x92) [0x5ffe82]: describe_item(item_def&, std::function) /usr/games/crawl-hellcrawl-cbro(_Z20full_describe_squareRK9coord_defb+0x101) [0x62f701]: full_describe_square(coord_def const&, bool) /usr/games/crawl-hellcrawl-cbro(_ZN17direction_chooser15describe_targetEv+0x4e) [0x62f80e]: direction_chooser::describe_target() /usr/games/crawl-hellcrawl-cbro(_ZN17direction_chooser12do_main_loopEv+0x270) [0x6393c0]: direction_chooser::do_main_loop() /usr/games/crawl-hellcrawl-cbro(_ZN17direction_chooser16choose_directionEv+0x148) [0x6397c8]: direction_chooser::choose_direction() /usr/games/crawl-hellcrawl-cbro(_Z9directionR4distRK22direction_chooser_args+0x22) [0x639972]: direction(dist&, direction_chooser_args const&) /usr/games/crawl-hellcrawl-cbro(_Z14do_look_aroundRK9coord_def+0x104) [0x639ac4]: do_look_around(coord_def const&) /usr/games/crawl-hellcrawl-cbro(_Z15process_command12command_type+0x131) [0xb9e991]: process_command(command_type) /usr/games/crawl-hellcrawl-cbro() [0xba1b09] /usr/games/crawl-hellcrawl-cbro() [0xba275d] /usr/games/crawl-hellcrawl-cbro(main+0x2eb) [0xba622b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f9af7c1776d]: /usr/games/crawl-hellcrawl-cbro() [0x533ce9] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f9af7fc284e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f9af7fc284e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000005cbecb in call_gdb (file=0x7f9af7fad180) at crash.cc:420 gdb = attach_cmd = "attach 25582\000\000\000\000\000\000\000" #2 0x00000000005d2b62 in do_crash_dump () at dbg-asrt.cc:670 t = 1509758465 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x309e648 "/dgldir/morgue/Tiktacy/"}} name = "/dgldir/morgue/Tiktacy/crash-Tiktacy-20171104-012105.txt", '\000' file = 0x7f9af7fad180 #3 0x00000000005cba5c in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No symbol table info available. #5 0x00007f9af7fc2b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005d22f9 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe2e16c1a0 "ERROR: range check error (37 / 33)", assert=) at dbg-asrt.cc:794 No locals. #7 0x00000000005d2844 in die_noline (format=) at dbg-asrt.cc:876 tmp = "range check error (37 / 33)", '\000' mesg = "ERROR: range check error (37 / 33)", '\000' args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe2e16ca70, reg_save_area = 0x7ffe2e16c9b0}} #8 0x000000000096e53d in operator[] (index=37, this=0x11725b8) at fixedvector.h:70 No locals. #9 skill (drained=true, real=false, scale=10, sk=SK_NONE, this=0x116fb60) at player.cc:5830 actual_skill = effective_points = level = #10 player::skill (this=0x116fb60, sk=SK_NONE, scale=10, real=, drained=) at player.cc:5819 No locals. #11 0x00000000005fc36a in _append_weapon_stats (description=..., item=...) at describe.cc:972 base_dam = 773245679 ammo_type = skill = SK_NONE could_set_target = false target_command_desc = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x126e1f8 ""}} ammo_dam = mindelay_skill = #12 0x00000000005fd84d in get_item_description (item=..., verbose=verbose@entry=true, dump=dump@entry=false, lookup=lookup@entry=false) at describe.cc:2010 stats = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x309f538 "\n\nBase accuracy: +5 Base damage: 5 Base attack delay: 1.2\nThis weapon's minimum attack delay (0.6) is reached at skill level 0."}} description = need_extra_line = true desc = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x126e1f8 ""}} #13 0x00000000005ffe82 in describe_item(item_def&, std::function) (item=..., fixup_desc=...) at describe.cc:2455 show_as_menu = {m_old_mode = CRT_NORMAL} desc = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x6e0000005c
}} quote = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7ffe2e16d1d0 "\340x\t\003"}} #14 0x000000000062f701 in full_describe_square (c=..., cleanup=cleanup@entry=true) at directn.cc:2127 obj = 0x63ee mi = 0x0 #15 0x000000000062f80e in direction_chooser::describe_target (this=this@entry=0x7ffe2e16e2c0) at directn.cc:1818 No locals. #16 0x00000000006393c0 in direction_chooser::do_main_loop (this=this@entry=0x7ffe2e16e2c0) at directn.cc:1929 old_target = {x = 64, y = 28} key_command = CMD_TARGET_DESCRIBE loop_done = false #17 0x00000000006397c8 in direction_chooser::choose_direction (this=this@entry=0x7ffe2e16e2c0) at directn.cc:2023 mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_TARGET} legacy_range = { = {_vptr.targetter = 0xca2ed0, origin = {x = 64, y = 27}, aim = {x = 64, y = 27}, agent = 0x116fb60, why_not = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x126e1f8 ""}}}, exp_range_min = 0, exp_range_max = 0, exp_map_min = {mData = {mData = {{mData = {1, 0, 12245347, 0, 0, 0, 0, 0, 1, 0, 773249256, 32766, 2047, 0, 12450259, 0, 773249280, 32766, -137374336}}, {mData = {32666, -72515583, 32766, 773249280, 32766, 0, 0, 0, 0, 0, 0, 112, 0, 0, 0, 5, 49, 91, 110}}, {mData = {119, 124, 0, 0, -134559968, 32666, 69, 0, 773249280, 32766, 123, 0, 773252496, 32766, 0, 0, -137917883, 32666, 0}}, {mData = {0, 44, 0, 69, 0, 773249280, 32766, 123, 0, 0, 32666, -1, 0, 44, 0, 24, 0, 16295904, 0}}, {mData = {24, 0, 773249280, 32766, 123, 0, 773252496, 32766, 0, 0, -126355174, 32666, 0, 0, 50975720, 0, 16295872, 0, 12252049}}, {mData = {0, 16295904, 0, -126354488, 32666, 16295872, 0, 2, 0, 773249280, 32766, 16295872, 0, 12450259, 0, 11652441, 0, 773250944, 32766}}, {mData = {773250928, 32766, 773251360, 32766, 12292342, 0, 12292344, 0, -138159188, 32666, 771751970, 32766, 0, 0, 12292344, 0, 2, 0, 771751970}}, {mData = {32766, 24, 48, 16, 48, 773252304, 32766, 773252096, 32766, 773249720, 32766, -119262752, 32666, 1, 0, 50210151, 0, 773249472, 32766}}, {mData = {0, 0, -2, -1, 0, 0, 773249568, 32766, 0, 48, 773252400, 32766, 773252192, 32766, 18, 0, 0, 0, 10}}, {mData = {0, 0, 32766, 773250614, 32766, 0, 1, 0, 32766, -1, -1, 12245347, 0, 773249952, 32766, 12292343, 0, -72515583, 0}}, {mData = {773249653, 32766, -138139704, 32666, 773249872, 32766, 1, 0, 12292342, 0, 0, 0, 0, 0, 773250032, 32766, -137374336, 32666, -72515583}}, {mData = {32766, 773250032, 32766, 773250032, 32766, 773250032, 32766, 773250032, 32766, 773250057, 32766, 773252079, 32766, 773250032, 32766, 773252079, 32766, 0, 0}}, {mData = {0, 0, -134559968, 32666, 16, 48, 773252688, 32766, 773252480, 32766, 16295872, 0, 16, 48, 773252720, 32766, 773252512, 32766, 40}}, {mData = {0, 16, 48, 773252752, 32766, 16, 48, 773252768, 32766, 773252560, 805339134, 40, 0, 16, 48, 773252800, 32766, 773252592, 32766}}, {mData = {50980002, 0, 16, 48, 773252832, 32766, 773252624, 32766, 11653102, 0, 773253488, 32766, 50979976, 1, 50980002, 0, 16295904, 0, 16295904}}, {mData = {0, 773250016, 32766, 773250416, 32766, 773250256, 32766, 1, 0, 773250048, 32766, 773250448, 32766, 773250288, 32766, 1, 0, 773250080, 32766}}, {mData = {773250480, 32766, 773250096, 32766, 773250496, 32766, 773250336, 32766, 1, 0, 773250128, 32766, 773250528, 32766, 773250368, 32766, 1, 0, 773250160}}, {mData = {32766, 773250560, 32766, 773250400, 32766, 1, 0, 773250536, 32766, 2047, 0, 12245347, 0, 773250560, 32766, -137374336, 32666, -72515583, 32766}}, {mData = {773250560, 32766, 773250560, 32766, 773250560, 32766, 773250560, 32766, 773250561, 32766, 773252607, 32766, 773250560, 32766, 773252607, 32766, 0, 0, 0}}}}}, exp_map_max = {mData = {mData = {{mData = {0, 0, 0, 0, 0, 0, 0, 773253488, 4, 50, 0, 0, 0, 0, 0, 773253488, 32766, 0, 32666}}, {mData = {-1, 0, 0, 0, 27, 0, 16295904, 0, -1, 0, 773250528, 32766, 773253488, 32766, -134565984, 32666, 0, 0, -126355174}}, {mData = {32666, 16295904, 0, 50937016, 0, 16295872, 0, 1, 0, 16295904, 0, -126354488, 32666, 16295872, 0, 2, 0, 773250528, 32766}}, {mData = {773250560, 32766, 16295872, 0, 12245347, 0, 773250560, 32766, 16295872, 0, 12245347, 0, 11652441, 0, -134202846, 32666, 24, 48, 773252832}}, {mData = {32766, 773252624, 32766, 48, 0, 14, 0, 50179841, 0, -134559968, 32666, 56, 0, 773251040, 32766, 773252704, 942768126, 1, 0}}, {mData = {773251040, 32766, -137917883, 32666, 50179841, 0, 773252704, 32766, 32, 48, 773251600, 32766, 773251392, 32766, 773252696, 32766, 773251040, 32766, -134559968}}, {mData = {32666, 56, 0, 773251040, 32766, 47262976, 0, 0, 0, 773251040, 32766, -137917883, 32666, 773252704, 32766, 13, 0, 56, 0}}, {mData = {773251040, 32766, 0, 0, 1, 0, 0, 0, 800, 0, 0, 0, 48, 60, 92, 110, 119, 124, 13}}, {mData = {0, -134559968, 32666, 752, 0, 773250944, 32766, 773251312, 32766, 773251184, 32766, 12292342, 0, 773251360, 32766, 15, 0, 0, 0}}, {mData = {773251312, 32766, -137982254, 32666, -72515583, 0, 773251312, 32766, 773251312, 32766, 773251312, 32766, 773251312, 32766, 773251314, 32766, 773251327, 32766, 773251312}}, {mData = {32766, 773251327, 32766, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 8, 0, 0, 0}}, {mData = {0, 0, 0, 0, -134559968, 32666, 27, 0, 2, 0, 18184944, 0, 19325408, 0, 0, 0, -137917883, 32666, 41}}, {mData = {0, 2, 0, 27, 0, 2, 0, 18184944, 0, -126263827, 32666, 0, 0, 0, 0, 0, 0, 80, 0}}, {mData = {0, 0, 3, 48, 91, 110, 119, 124, 773251584, 32766, -134559968, 32666, 40, 0, 15, 0, 18184944, 0, 19325408}}, {mData = {0, 0, 0, -137917883, 32666, 12, 0, 15, 0, 40, 0, -134559968, 32666, 41, 0, 16, 0, 18184944, 0}}, {mData = {19325408, 0, 0, 0, -137917883, 32666, 16162824, 0, 16, 0, 41, 0, 16, 0, 18184944, 0, -126263827, 32666, 19325432}}, {mData = {0, 16, 0, 773252592, 32766, -126358903, 32666, 12450761, 0, -126352208, 32666, 18184944, 0, 0, 0, 125, 0, 48324880, 0}}, {mData = {18184944, 0, 50978128, 0, 50979728, 0, 48324880, 0, 18184944, 0, 19325408, 0, 0, 0, 11686795, 0, 0, 0, 1}}, {mData = {0, 0, 0, 560, 0, 0, 0, 18179328, 0, -107537976, 0, 773252616, 32766, 0, 0, 0, 0, 0, 0}}}}}, range = -1, affects_walls = true, affects_pos = 0} rva = {_vptr.range_view_annotator = 0xc320b0} #18 0x0000000000639972 in direction (moves=..., args=...) at directn.cc:497 No locals. #19 0x0000000000639ac4 in do_look_around (whence=...) at directn.cc:839 lmove = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, target = {x = 64, y = 28}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}} args = {hitfunc = 0x0, restricts = DIR_TARGET, mode = TARG_ANY, range = -1, just_looking = true, needs_path = false, self = CONFIRM_PROMPT, target_prefix = 0xbb864d "Here", top_prompt = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x126e1f8 ""}}, behaviour = 0x0, show_floor_desc = false, get_desc_func = {, std::allocator >, std::allocator, std::allocator > > >, monster_info const&>> = {, std::allocator >, std::allocator, std::allocator > > > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3092a28, _M_const_object = 0x3092a28, _M_function_pointer = 0x3092a28, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x3092a28, this adjustment 8256435}, _M_pod_data = "(*\t\003\000\000\000\000\263\373}\000\000\000\000"}, _M_manager = 0}, _M_invoker = 0x309e920}, default_place = {x = 0, y = 0}} #20 0x0000000000b9e991 in process_command (cmd=cmd@entry=CMD_LOOK_AROUND) at main.cc:2154 No locals. #21 0x0000000000ba1b09 in _input () at main.cc:1506 cmd = CMD_LOOK_AROUND player_disabled = {was_disabled = false} #22 0x0000000000ba275d in _launch_game () at main.cc:499 game_start = false ccon = {cstate = false, smartcstate = false} #23 0x0000000000ba622b in _launch_game_loop () at main.cc:382 game_ended = false #24 main (argc=, argv=0x7ffe2e16ed18) at main.cc:337 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Oct 29 2017 at 23:27:00 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -DEXPERIMENTAL_BRANCH="hellcrawl-cbro" -Wall -Wformat-security -Wundef -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-hellcrawl-cbro/saves" -DDATA_DIR_PATH="/crawl-master/crawl-hellcrawl-cbro/data/" -DWEB_DIR_PATH="/crawl-master/crawl-hellcrawl-cbro/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 8 Level id: D:8 Level build method = , level layout type = corridors, absdepth0 = 7 Level vaults: layout_loops_ring Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Unknown command. Casting: Petrify Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - orc warrior Aim: an orc warrior, wielding a +0 mace (slowly petrifying) The rocky blast hits the orc (11). You kill the orc! Vehumet accepts your kill. b - 446 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - orc, p - orc warrior Aim: an orc The rocky blast hits the orc (18). You kill the orc! Vehumet accepts your kill. b - 438 stones The orc warrior stops moving altogether! The helpless orc warrior fails to defend itself. You sock the orc warrior (10)! The orc warrior is lightly wounded. The helpless orc warrior fails to defend itself. You hit the orc warrior (2). The orc warrior is moderately wounded. The helpless orc warrior fails to defend itself. You hit the orc warrior (4). The orc warrior is moderately wounded. The helpless orc warrior fails to defend itself. You sock the orc warrior (10)! The orc warrior is heavily wounded. The helpless orc warrior fails to defend itself. You hit the orc warrior (5). The orc warrior is heavily wounded. The helpless orc warrior fails to defend itself. You sock the orc warrior (13)! The orc warrior is severely wounded. The helpless orc warrior fails to defend itself. You sock the orc warrior (8)! The orc warrior is almost dead. The helpless orc warrior fails to defend itself. You hit the orc warrior (5). You kill the orc warrior! Vehumet accepts your kill. Your Spellcasting skill increases to level 11! No target in view! Unknown command. Found a shadowy altar of Dithmenos. Found a stone staircase leading down. You start resting. Magic restored. A wyvern zombie comes into view. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - wyvern zombie Aim: a wyvern zombie The rocky blast hits the wyvern zombie (32). The wyvern zombie is almost destroyed. b - 430 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - wyvern zombie Aim: a wyvern zombie (almost destroyed) The rocky blast hits the wyvern zombie (8). You destroy the wyvern zombie! Vehumet accepts your kill. Your Earth Magic skill increases to level 12! b - 422 stones You start resting. Magic restored. There is a shadowy altar of Dithmenos here. HP restored. As you open the door, it creaks loudly! There is an open door here. You open the door. There is an open door here. You sense a monster nearby. You sense a monster nearby. Found 105 stones. b - 527 stones (gained 105) You open the door. There is an open door here. A bullfrog comes into view. The bullfrog gives a loud, deep croak! The bullfrog hits you but does no damage. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - bullfrog Aim: a bullfrog The rocky blast hits the bullfrog (29). You kill the bullfrog! Vehumet accepts your kill. b - 519 stones You open the door. You sense a monster nearby. A centaur and a crimson imp come into view. The centaur shouts! The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow hits you (14)! There is an open door, spattered with blood here. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Petrify Press: ? - help, Shift-Dir - straight line, f - centaur Aim: a centaur, wielding a +0 shortbow (chance to defeat MR: 62%) The centaur is moving more slowly. Casting: Petrify Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - crimson imp, p - centaur Aim: a crimson imp The rocky blast hits the crimson imp (19). You kill the crimson imp! Vehumet accepts your kill. b - 511 stones The centaur stops moving altogether! The helpless centaur fails to defend itself. You sock the centaur (14)! The centaur is moderately wounded. The helpless centaur fails to defend itself. You hit the centaur (4). The centaur is heavily wounded. The helpless centaur fails to defend itself. You sock the centaur (11)! The centaur is severely wounded. The helpless centaur fails to defend itself. You sock the centaur (15)! You kill the centaur! Vehumet accepts your kill. f - 687 arrows (gained 87) You see here a +0 shortbow. You start resting. Magic restored. You start resting. HP restored. You open the door. There is an open door here. Found a scroll of teleportation. Found a deep blue altar of Sif Muna. Found a basalt altar of Yredelemnul. Found a white marble altar of Elyvilon. There is an open door here. You open the door. There is an open door here. You sense a monster nearby. You open the door. There is an open door here. There is an open door here. There is an open door here. You open the door. A two-headed ogre comes into view. It is wielding two +0 giant clubs. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lee's Rapid Deconstruction Press: ? - help, Dir - move target cursor You cannot affect that. Okay, then. Unknown command. Casting: Lee's Rapid Deconstruction Confirm with . or Enter, or press ? or * to list all spells. Aiming: Petrify Press: ? - help, Shift-Dir - straight line, f - two-headed ogre Aim: a two-headed ogre, wielding two +0 giant clubs (resting, chance to defeat MR: 45%) The two-headed ogre shouts in stereo! The two-headed ogre is moving more slowly. A water moccasin comes into view. Casting: Petrify Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - water moccasin, p - two-headed ogre Aim: a water moccasin (hasn't noticed you) The rocky blast hits the water moccasin (24). The water moccasin is almost dead. The water moccasin hisses angrily. b - 503 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - water moccasin Aim: a water moccasin (almost dead) The rocky blast hits the water moccasin (20). You kill the water moccasin! Vehumet accepts your kill. b - 495 stones The two-headed ogre stops moving altogether! There is an open door here. Found a stone staircase leading down. The helpless two-headed ogre fails to defend itself. You hit the two-headed ogre (6). The two-headed ogre is lightly wounded. The helpless two-headed ogre fails to defend itself. You hit the two-headed ogre (5). The two-headed ogre is lightly wounded. The helpless two-headed ogre fails to defend itself. You hit the two-headed ogre (3). The two-headed ogre is lightly wounded. Unknown command. The helpless two-headed ogre fails to defend itself. You sock the two-headed ogre (15)! The two-headed ogre is lightly wounded. Unknown command. The helpless two-headed ogre fails to defend itself. You hit the two-headed ogre (6). The two-headed ogre is moderately wounded. The two-headed ogre is no longer petrified. The two-headed ogre closely misses you. The two-headed ogre hits you with a +0 giant club (11)! Unknown command. There is an open door here. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Force Lance Press: ? - help, Shift-Dir - straight line, f - two-headed ogre Aim: a two-headed ogre, wielding two +0 giant clubs (moderately wounded) The lance of force hits the two-headed ogre (13). The two-headed ogre is heavily wounded. The two-headed ogre misses you. The two-headed ogre hits you but does no damage. Casting: Force Lance Confirm with . or Enter, or press ? or * to list all spells. Aiming: Force Lance Press: ? - help, Shift-Dir - straight line, f/p - two-headed ogre Aim: a two-headed ogre, wielding two +0 giant clubs (heavily wounded) The lance of force hits the two-headed ogre (14). The two-headed ogre is severely wounded. The two-headed ogre is knocked back by the lance of force. Casting: Force Lance Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - two-headed ogre Aim: a two-headed ogre, wielding two +0 giant clubs (severely wounded) The rocky blast hits the two-headed ogre (22). You kill the two-headed ogre! Vehumet accepts your kill. b - 487 stones You start resting. Magic restored. Things that are here: a +0 giant club x2 You offer a prayer to Vehumet. Vehumet is aware of your devotion. You open the door. A hound comes into view. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. There is an open door here. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - hound Aim: a hound (hasn't noticed you) The rocky blast misses the hound. b - 479 stones The hound barks! Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - hound Aim: a hound The rocky blast misses the hound. b - 471 stones The hound bites you but does no damage. The hound misses you. You closely miss the hound. The hound bites you but does no damage. The hound completely misses you. You hit the hound (4). The hound is moderately wounded. The hound bites you (1). The hound bites you (3). You hit the hound (3). The hound is heavily wounded. The hound bites you but does no damage. The hound barely misses you. You sock the hound (10)! You kill the hound! Vehumet accepts your kill. You feel your power returning. No target in view! You offer a prayer to Vehumet. Vehumet is aware of your devotion. You open the door. There is an open door here. You open the door. Found a +0 war axe of draining. There is an open door here. A wyvern zombie comes into view. A wyvern zombie is nearby! Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - wyvern zombie Aim: a wyvern zombie (resting) The rocky blast hits the wyvern zombie (22). The wyvern zombie is heavily damaged. b - 463 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - wyvern zombie Aim: a wyvern zombie (heavily damaged) The rocky blast hits the wyvern zombie (0). The wyvern zombie is heavily damaged. b - 455 stones You sock the wyvern zombie (14)! The wyvern zombie convulses (13)! You destroy the wyvern zombie! Vehumet accepts your kill. No target in view! You start resting. Magic restored. You now have 449 gold pieces (gained 15). You now have 470 gold pieces (gained 21). A crimson imp comes into view. The crimson imp shouts! The crimson imp moves out of view. A crimson imp is nearby! No target in view! No target in view! The crimson imp is too close now for your liking. The crimson imp hits you but does no damage. You sock the crimson imp (9)! The crimson imp convulses (9)! You kill the crimson imp! Vehumet accepts your kill. No target in view! No target in view! You open the door. There is an open door here. You open the door. There is an open door here. A hound zombie comes into view. A hound zombie is nearby! The hound zombie bites you but does no damage. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - hound zombie Aim: a hound zombie The rocky blast hits the hound zombie (21). The hound zombie is almost destroyed. b - 447 stones The hound zombie closely misses you. You sock the hound zombie (14)! You destroy the hound zombie! Vehumet accepts your kill. You feel your power returning. No target in view! You open the door. A crimson imp comes into view. There is an open door here. You closely miss the crimson imp. The crimson imp hits you (1). The crimson imp hits you (3). You closely miss the crimson imp. The crimson imp hits you (2). The crimson imp hits you but does no damage. You completely miss the crimson imp. The crimson imp lashes its tail. The crimson imp hits you but does no damage. You hit the crimson imp but do no damage. The crimson imp hits you (1). The crimson imp hits you but does no damage. You sock the crimson imp (10)! The crimson imp convulses (4). The crimson imp is almost dead. The crimson imp barely misses you. x2 You thump the crimson imp (11)! You kill the crimson imp! Vehumet accepts your kill. No target in view! You open the door. There is an open door here. b - 586 stones (gained 139) You open the door. HP restored. There is an open door here. There is an open door here. You see here a +0 war axe of draining. There is an open door here. There is an open door here. Found a stone staircase leading down. Menkaure, Prince of Dust comes into view. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Petrify Press: ? - help, Shift-Dir - straight line, f - Menkaure Aim: Menkaure (resting, chance to defeat MR: 63%) Menkaure shouts! Menkaure resists with significant effort. Casting: Petrify Confirm with . or Enter, or press ? or * to list all spells. Aiming: Petrify Press: ? - help, Shift-Dir - straight line, f/p - Menkaure Aim: Menkaure (chance to defeat MR: 63%) Menkaure is moving more slowly. Menkaure stops moving altogether! The helpless Menkaure fails to defend himself. You sock Menkaure (13)! Menkaure convulses (8)! Menkaure is moderately damaged. The helpless Menkaure fails to defend himself. You sock Menkaure (7)! Menkaure convulses (1). Menkaure is heavily damaged. The helpless Menkaure fails to defend himself. You hit Menkaure (3). Menkaure convulses (2). Menkaure is heavily damaged. The helpless Menkaure fails to defend himself. You hit Menkaure but do no damage. Menkaure is heavily damaged. The helpless Menkaure fails to defend himself. You sock Menkaure (9)! Menkaure convulses (3). Menkaure is severely damaged. The helpless Menkaure fails to defend himself. You sock Menkaure (9)! Menkaure convulses (1). Menkaure is almost destroyed. The helpless Menkaure fails to defend himself. You hit Menkaure (5). You destroy Menkaure! Vehumet accepts your kill. You start resting. Magic restored. You offer a prayer to Vehumet. Vehumet is aware of your devotion. You now have 483 gold pieces (gained 13). Done exploring. Done exploring. Done exploring. There is a stone staircase leading down here. Welcome back, Tiktacy the Formicid Earth Elementalist. You are playing on Normal difficulty. Vehumet says: Let it end in hellfire! Press ? for a list of commands and other information. 2 gnolls and a gnoll shaman come into view. Cast which spell? (? or * to list) Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - gnoll Aim: a gnoll, wielding a +0 halberd (resting) The rocky blast hits the gnoll (15). You kill the gnoll! Vehumet accepts your kill. b - 578 stones The gnoll shouts! The gnoll shaman invokes the aid of its god against you. You easily resist. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - gnoll Aim: a gnoll, wielding a +0 spear The rocky blast hits the gnoll (23). You kill the gnoll! Vehumet accepts your kill. Vehumet offers you knowledge of Inner Flame. b - 570 stones Unknown command. Unknown command. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - gnoll shaman Aim: a gnoll shaman The rocky blast hits the gnoll shaman (15). The gnoll shaman is severely wounded. b - 562 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - gnoll shaman Aim: a gnoll shaman (severely wounded) The rocky blast hits the gnoll shaman (5). You kill the gnoll shaman! Vehumet accepts your kill. You feel your power returning. b - 554 stones You start resting. A gnoll comes into view. It is wielding a +0 vampiric whip. There is a floor here. You see here a +0 spear. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - gnoll Aim: a gnoll, wielding a +0 vampiric whip (hasn't noticed you) The rocky blast hits the gnoll (14). You kill the gnoll! Vehumet accepts your kill. You feel your power returning. b - 546 stones You start resting. Magic restored. A gnoll comes into view. It is wielding a +0 halberd. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) The gnoll shouts! Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - gnoll Aim: a gnoll, wielding a +0 halberd The rocky blast hits the gnoll (22). You kill the gnoll! Vehumet accepts your kill. b - 538 stones You start resting. Magic restored. You offer a prayer to Vehumet. Vehumet is pleased with you. You see here a +0 halberd. z - an uncursed amulet of guardian spirit You now have 506 gold pieces (gained 23). You now have 515 gold pieces (gained 9). You now have 526 gold pieces (gained 11). b - 655 stones (gained 117) Found a +0 robe. Put on which piece of jewellery? (? for menu, Esc to quit) Okay, then. Unknown command. Unknown command. You sense a monster nearby. You sense a monster nearby. No target in view! There is a floor here. You sense a monster nearby. 2 yaks, a two-headed ogre and 2 howler monkeys come into view. You see here a scroll of enchant weapon. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lee's Rapid Deconstruction Press: ? - help, Dir - move target cursor Okay, then. Unknown command. Unknown command. There is a floor here. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! You hear a howl! You hear two shouts! You hear a bellow! You hear a howl! You hear a bellow! x3; You hear a shout! You hear a bellow! Casting: Lee's Rapid Deconstruction Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - howler monkey Aim: a howler monkey The rocky blast hits the howler monkey (11). The howler monkey is heavily wounded. b - 647 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - howler monkey Aim: a howler monkey (heavily wounded) The rocky blast hits the howler monkey (20). You kill the howler monkey! Vehumet accepts your kill. b - 639 stones You start resting. A crimson imp comes into view. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - howler monkey Aim: a howler monkey The rocky blast hits the howler monkey (27). You kill the howler monkey! Vehumet accepts your kill. b - 631 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - crimson imp Aim: a crimson imp The rocky blast hits the crimson imp (29). You kill the crimson imp! Vehumet accepts your kill. You feel your power returning. b - 623 stones You start resting. A yak comes into view. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. A yak comes into view. A yak comes into view. The yak moves out of view. The yak bellows! The yak bellows! Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Petrify Press: ? - help, Shift-Dir - straight line, f - yak Aim: a yak (chance to defeat MR: 63%) The yak is moving more slowly. The yak bellows! x2 The yak stops moving altogether! Casting: Petrify Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - yak, p - yak Aim: a yak The rocky blast hits the yak (12). The yak is moderately wounded. b - 615 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lee's Rapid Deconstruction Press: ? - help, Dir - move target cursor, f - yak, p - yak Fragment what (e.g. wall or brittle monster)?: a yak (petrified) The yak shatters! The yak is lightly wounded. The blast of petrified fragments hits the yak (19). The yak is heavily wounded. The blast of petrified fragments hits the two-headed ogre (7). The two-headed ogre is lightly wounded. You hear a bellow! Unknown command. Casting: Lee's Rapid Deconstruction Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lee's Rapid Deconstruction Press: ? - help, Dir - move target cursor, f/p - yak Fragment what (e.g. wall or brittle monster)?: a yak (lightly wounded, petrified) The yak shatters! The yak is heavily wounded. The blast of petrified fragments hits the yak (17). The yak is almost dead. The blast of petrified fragments hits the two-headed ogre (30). The two-headed ogre is severely wounded. The yak barely misses you. Unknown command. Unknown command. Casting: Lee's Rapid Deconstruction Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lee's Rapid Deconstruction Press: ? - help, Dir - move target cursor, f/p - yak Fragment what (e.g. wall or brittle monster)?: a yak (heavily wounded, petrified) The yak shatters! The yak is almost dead. The blast of petrified fragments hits the yak (7). You kill the yak! Vehumet accepts your kill. The blast of petrified fragments hits the two-headed ogre (18). You kill the two-headed ogre! Vehumet accepts your kill. Your Spellcasting skill increases to level 12! Your Earth Magic skill increases to level 13! You have reached level 11! The yak gores you (4). Unknown command. Casting: Lee's Rapid Deconstruction Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - yak Aim: a yak (almost dead, petrified) The rocky blast hits the yak (8). The yak is almost dead. b - 607 stones The yak closely misses you. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - yak Aim: a yak (almost dead, petrified) The rocky blast hits the yak (23). You kill the yak! Vehumet accepts your kill. You feel your power returning. b - 599 stones The yak misses you. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - yak Aim: a yak (moderately wounded) The rocky blast hits the yak (25). You kill the yak! Vehumet accepts your kill. b - 591 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - yak Aim: a yak The rocky blast hits the yak (27). The yak is severely wounded. b - 583 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - yak Aim: a yak (severely wounded) The rocky blast hits the yak (0). The yak is severely wounded. b - 575 stones The yak gores you (5). Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - yak Aim: a yak (severely wounded) The rocky blast hits the yak (5). The yak is almost dead. b - 567 stones The yak gores you (4). Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - yak Aim: a yak (almost dead) The rocky blast hits the yak (27). You kill the yak! Vehumet accepts your kill. b - 559 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - yak Aim: a yak The rocky blast hits the yak (14). The yak is moderately wounded. b - 551 stones The yak gores you (4). Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Force Lance Press: ? - help, Shift-Dir - straight line, f/p - yak Aim: a yak (moderately wounded) The lance of force hits the yak (12). The yak is severely wounded. The yak barely misses you. Casting: Force Lance Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - yak Aim: a yak (severely wounded) The rocky blast misses the yak. b - 543 stones The yak closely misses you. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - yak Aim: a yak (severely wounded) The rocky blast hits the yak (27). You kill the yak! Vehumet accepts your kill. b - 535 stones You start resting. HP restored. You start resting. Magic restored. Things that are here: a -2 giant club; a +0 giant club There is a floor here. You now have 544 gold pieces (gained 18). p - 5 scrolls of enchant weapon (gained 1) There is a floor here. You now have 561 gold pieces (gained 17). You sense a monster nearby. A killer bee comes into view. The killer bee buzzes angrily. A killer bee comes into view. The killer bee buzzes angrily. 2 killer bees come into view. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - killer bee Aim: a killer bee The rocky blast hits the killer bee (24). You kill the killer bee! Vehumet accepts your kill. You feel your power returning. b - 527 stones The killer bee buzzes angrily. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - killer bee Aim: a killer bee The rocky blast hits the killer bee (20). You kill the killer bee! Vehumet accepts your kill. b - 519 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - killer bee Aim: a killer bee The rocky blast hits the killer bee (24). You kill the killer bee! Vehumet accepts your kill. You feel your power returning. b - 511 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - killer bee Aim: a killer bee The rocky blast hits the killer bee (27). You kill the killer bee! Vehumet accepts your kill. You feel your power returning. b - 503 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Unknown command. b - 631 stones (gained 128) Found a stone staircase leading down. You sense a monster nearby. A black bear comes into view. The black bear growls angrily. A black bear is nearby! An orc comes into view. An orc warrior comes into view. It is wielding a +0 trident. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - orc warrior Aim: an orc warrior, wielding a +0 trident (hasn't noticed you) The rocky blast hits the orc warrior (8). The orc warrior is moderately wounded. The orc warrior shouts! b - 623 stones You hear a shout! Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - orc warrior Aim: an orc warrior, wielding a +0 trident (moderately wounded) The rocky blast hits the orc warrior (28). You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. b - 615 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc The rocky blast hits the orc (30). You kill the orc! Vehumet accepts your kill. You feel your power returning. b - 607 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - black bear Aim: a black bear The rocky blast hits the black bear (25). You kill the black bear! Vehumet accepts your kill. b - 599 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Okay, then. An orc comes into view. It is wielding a +0 trident. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a +0 trident The rocky blast hits the orc (29). You kill the orc! Vehumet accepts your kill. b - 591 stones You sense a monster nearby. Things that are here: a +0 trident x2 You sense a monster nearby. An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard mumbles some strange words. The orc wizard flickers and vanishes for a moment. An orc comes into view. It is wielding a +0 dagger. The orc wizard gestures at you while chanting. You resist with almost no effort. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) An orc priest comes into view. It is wielding a +0 dagger. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a +0 dagger The rocky blast hits the orc (31). You kill the orc! Vehumet accepts your kill. b - 583 stones The orc priest shouts! Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - orc wizard Aim: an orc wizard, wielding a +0 dagger (slightly transparent) The rocky blast hits the orc wizard (25). You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. b - 575 stones Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - orc priest Aim: an orc priest, wielding a +0 dagger The rocky blast hits the orc priest (16). The orc priest is almost dead. b - 567 stones The orc priest begins to cast a cantrip, but forgets the words! Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f/p - orc priest Aim: an orc priest, wielding a +0 dagger (almost dead) The rocky blast hits the orc priest (2). You kill the orc priest! Vehumet accepts your kill. b - 559 stones You start resting. Magic restored. You sense a monster nearby. You sense a monster nearby. You sense a monster nearby. You now have 577 gold pieces (gained 16). An orc comes into view. Found 12 gold pieces. An orc is nearby! An orc wizard comes into view. It is wielding a +0 dagger of venom. Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - orc wizard Aim: an orc wizard, wielding a +0 dagger of venom (resting) The rocky blast hits the orc wizard (23). You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. b - 551 stones The orc shouts! Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc The rocky blast hits the orc (15). You kill the orc! Vehumet accepts your kill. b - 543 stones You see here a +0 dagger of venom. You offer a prayer to Vehumet. Vehumet is pleased with you. A crimson imp comes into view. A crimson imp is nearby! The crimson imp shouts! Casting: Sandblast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast Press: ? - help, Shift-Dir - straight line, f - crimson imp Aim: a crimson imp The rocky blast hits the crimson imp (20). You kill the crimson imp! Vehumet accepts your kill. Vehumet offers you knowledge of Sticky Flame. b - 535 stones Okay, then. Unknown command. Unknown command. Found an uncursed staff of earth. You now have 589 gold pieces (gained 12). Saving game... please wait. Welcome back, Tiktacy the Formicid Earth Elementalist. You are playing on Normal difficulty. Vehumet says: Let it end in hellfire! Press ? for a list of commands and other information. Press: ? - help, v - describe, . - travel, g - get item An uncursed staff of earth. The floor. >>>>>>>>>>>>>>>>>>>>>> Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_LOOK_AROUND repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Tiktacy] Species: Formicid Job: Earth Elementalist HP: 68/68; mods: 0/0 MP: 27/27; mod: 0 Stats: 13 (13) 18 (18) 11 (11) Position: (64, 27), god: Vehumet (6), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 0 | 0 | 0/42 Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Staves | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Bows | X | 0 | 0 | 0 | 0 | 0/70 Crossbows | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/42 Dodging | X | 0 | 0 | 1 | 151 | 92/119 Stealth | X | 0 | 0 | 2 | 127 | 38/89 Shields | X | 0 | 0 | 0 | 0 | 0/35 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 50 | 12 | 3999 | 468/715 Hexes | X | 0 | 0 | 0 | 0 | 0/35 Charms | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Transmutations | X | 0 | 0 | 1 | 51 | 9/84 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 1 | 50 | 13 | 4121 | 551/672 Invocations | X | 0 | 0 | 0 | 0 | 0/35 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Spell bugs: Durations: #80: 1800 Attributes: #12: 589 #27: 9616 #49: 655 #59: 1 Mutations: antennae: 3 (innate) hooves: 2 Inventory bugs: Equipment: eq slot #0, inv slot #7: +11 mace "Qygeczad" {holy, rC+} eq slot #4, inv slot #16: +2 pair of boots eq slot #6, inv slot #2: +0 robe eq slot #7, inv slot #24: ring of wizardry eq slot #8, inv slot #4: ring of fire }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: . #. #.#......# . #.###.##.# .# #.# #.##.# #.#. #.###.##.# ###.#.###.....##.# # .......)#...####.## .# #####.............#..# #..###...........### #.. #.#####@......# #.. ........|#####.# ##.##.######.# #. #. #.# #. #. ..# #. ## ..# ... #... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>