ASSERT(range > 0) in 'spl-other.cc' at line 250 failed. Version: Dungeon Crawl Stone Soup 0.33-a0-394-g90355d26cc Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 15000675771961417114, deterministic pregen: 1 Command line: /usr/games/crawl-git-90355d26cc -name aaam -rc /dgldir/rcfiles/crawl-git/aaam.rc -macro /dgldir/rcfiles/crawl-git/aaam.macro -morgue /dgldir/morgue/aaam/ -webtiles-socket /crawl-master/webserver/sockets/aaam:2024-11-23.10:24:04.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 25 stack frames. /usr/games/crawl-git-90355d26cc(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x587d30fd72ee]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-90355d26cc(_Z13do_crash_dumpv+0x43a) [0x587d30fe543a]: do_crash_dump() /usr/games/crawl-git-90355d26cc(_Z20crash_signal_handleri+0x1fa) [0x587d30fd77ca]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45320) [0x785c1abee320]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x785c1ac47b1c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x785c1abee26e]: /usr/games/crawl-git-90355d26cc(+0x4b775d) [0x587d30fe475d]: /usr/games/crawl-git-90355d26cc(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x587d30fe4d17]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-90355d26cc(_ZN13passwall_pathC1ERK5actorRK9coord_defi+0x30d) [0x587d315a1aed]: passwall_path::passwall_path(actor const&, coord_def const&, int) /usr/games/crawl-git-90355d26cc(_ZN17targeter_passwall9valid_aimE9coord_def+0x64) [0x587d3163d0e4]: targeter_passwall::valid_aim(coord_def) /usr/games/crawl-git-90355d26cc(+0x5485b5) [0x587d310755b5]: /usr/games/crawl-git-90355d26cc(_ZNK17direction_chooser27find_default_monster_targetER9coord_def+0x1d0) [0x587d3107e790]: direction_chooser::find_default_monster_target(coord_def&) const /usr/games/crawl-git-90355d26cc(_ZNK17direction_chooser19find_default_targetEv+0x7d) [0x587d3107ef5d]: direction_chooser::find_default_target() const /usr/games/crawl-git-90355d26cc(_ZN17direction_chooser16choose_directionEv+0x3df) [0x587d3108094f]: direction_chooser::choose_direction() /usr/games/crawl-git-90355d26cc(_Z9directionR4distRK22direction_chooser_args+0x80) [0x587d31080b10]: direction(dist&, direction_chooser_args const&) /usr/games/crawl-git-90355d26cc(_Z15spell_directionR4distR4boltP22direction_chooser_args+0x1ce) [0x587d315cceae]: spell_direction(dist&, bolt&, direction_chooser_args*) /usr/games/crawl-git-90355d26cc(_Z11your_spells10spell_typeibPK8item_defP4distb+0x65d) [0x587d3156cccd]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-90355d26cc(_Z12cast_a_spellb10spell_typeP4distb+0x3c1) [0x587d31573ae1]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-90355d26cc(_Z17do_cast_spell_cmdb+0x1a) [0x587d315744da]: do_cast_spell_cmd(bool) /usr/games/crawl-git-90355d26cc(+0xc2c38a) [0x587d3175938a]: /usr/games/crawl-git-90355d26cc(+0xc2ce95) [0x587d31759e95]: /usr/games/crawl-git-90355d26cc(main+0x1f7) [0x587d30f0fe57]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x785c1abd31ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x785c1abd328b]: /usr/games/crawl-git-90355d26cc(_start+0x25) [0x587d30f10875]: Trying to run gdb. GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git Copyright (C) 2024 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". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x0000785c1acb97a7 in __GI___wait4 (pid=399556, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x0000785c1acb97a7 in __GI___wait4 (pid=399556, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x0000587d30fd799c in call_gdb (file=0x785c1adad4e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 291533\000\000\000\000\000\000" #2 0x0000587d30fe5458 in do_crash_dump () at dbg-asrt.cc:692 t = 1732358778 dir = "/dgldir/morgue/aaam/" name = "/dgldir/morgue/aaam/crash-aaam-20241123-104618.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(range > 0) in 'spl-other.cc' at line 250 failed." file = 0x785c1adad4e0 <_IO_2_1_stderr_> #3 0x0000587d30fd77ca in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {140737216004704}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x0000785c1abee26e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x0000587d30fe475d in _BreakStrToDebugger (mesg=mesg@entry=0x7fffefc442f0 "ASSERT(range > 0) in 'spl-other.cc' at line 250 failed.", assert=true) at dbg-asrt.cc:818 No locals. #10 0x0000587d30fe4d17 in AssertFailed (expr=expr@entry=0x587d3179977c "range > 0", file=file@entry=0x587d3179976f "spl-other.cc", line=line@entry=250, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT(range > 0) in 'spl-other.cc' at line 250 failed.\000\000\024\3131\000\000\000\000\000F\304\357\377\177\000\000\016\000\000\000\000\000\000\000pE\304\357\377\177\000\000\365u\373\032\\x\000\000\350E\024\033\\x\000\000K5 1}X\000\000\000\000\000\000\000\000\000\000\220E\304\357\377\177\000\000\000F\304\357\377\177\000\000\000y>safe<\320E\304\357\377\177\000\000\000\207\241H\005\271\347\025\360E\304\357\377\177\000\000\320C\304\357\377\177\000\000\002\301v1}X\000\000\002\301v1}X\000\000 #11 0x0000587d315a1aed in passwall_path::passwall_path (this=this@entry=0x7fffefc44c40, act=..., dir=..., max_range=) at spl-other.cc:250 pos = pos = #12 0x0000587d3163d0e4 in targeter_passwall::valid_aim (this=0x587d345c31e0, a=...) at target.cc:528 tmp_path = {start = {x = 58, y = 41}, delta = {x = 1, y = -1}, range = 0, dest_found = false, actual_dest = {x = 0, y = 0}, path = std::vector of length 0, capacity 0} failmsg = #13 0x0000587d310755b5 in _find_monster_expl (where=..., mode=TARG_HOSTILE, need_path=, range=0, hitfunc=0x587d345c31e0, mon_aff=mon_aff@entry=AFF_YES, allowed_self_aff=AFF_MULTIPLE) at directn.cc:2875 No locals. #14 0x0000587d3107e790 in direction_chooser::find_default_monster_target (this=this@entry=0x7fffefc45b40, result=...) at directn.cc:1123 mons_target = success = #15 0x0000587d3107ef5d in direction_chooser::find_default_target (this=this@entry=0x7fffefc45b40) at directn.cc:1266 result = {x = 58, y = 41} success = false #16 0x0000587d3108094f in direction_chooser::choose_direction (this=this@entry=0x7fffefc45b40) at directn.cc:2518 ui_cutoff_point = ccon = {cstate = false} no_blinking = {prev = false} mc = {m_previous_mode = MOUSE_MODE_NORMAL} legacy_range = { = {_vptr.targeter = 0x587d31aa09d8 , origin = {x = 58, y = 41}, aim = {x = 58, y = 41}, agent = 0x587d31caf4a0 , why_not = "", obeys_mesmerise = false}, exp_range_min = 0, exp_range_max = 0, exp_map_min = {mData = {mData = {{mData = {30812, -272339040, 32767, 448829605, 30812, 829862712, 22653, 829880520, 22653, -272345840, 32767, -272345624, 32767, -272345856, 32767, 448830840, 30812, 830087298, 22653}}, {mData = {2, 0, -272345792, 32767, -272345576, 32767, -272345808, 32767, 448864508, 30812, 829866242, 22653, 2, 0, -272345744, 32767, 830087300, 22653, 830087298}}, {mData = {22653, 0, 2, 0, 0, 1, 0, 0, 0, 829866243, 22653, 829866242, 22653, 0, 2, 0, 0, 65535, 0}}, {mData = {0, 0, 0, 65535, 0, 0, 0, 0, 65535, 0, 0, 0, 0, 65535, 8, 48, -272343328, 32767, 448830840}}, {mData = {30812, 830087298, 22653, 448830840, 30812, 830087298, 22653, 2, 0, -272345536, 32767, -272345320, 32767, -272345552, 32767, 448864508, 30812, 829866242, 22653}}, {mData = {2, 0, -272345488, 32767, 830087300, 22653, 830087298, 22653, 0, 2, 65535, 0, -1, -1, 7782658, 0, 829866243, 22653, 829866242}}, {mData = {22653, 0, 2, 0, 1, 448830840, 30812, 0, 0, 858320418, 22653, -272345376, 32767, -272345296, 32767, -272345392, 32767, 448865396, 30812}}, {mData = {0, 0, -1, -1, 0, 0, 858320416, 22653, 858320416, 22653, 0, 6, 0, 1, 16, 48, -272343024, 32767, -272343232}}, {mData = {32767, -272345449, 32767, 12867624, 0, 1, 0, 16, 48, -272342976, 32767, -272343184, 32767, 0, 32767, 830087200, 0, 830087298, 22653}}, {mData = {0, 2, 0, 0, 46, 0, -272346192, 32767, 829866243, 22653, 829866242, 22653, 0, 2, 0, 46, 32, 48, -272345072}}, {mData = {32767, 448830840, 30812, 830086948, 22653, 2, 0, -272345088, 32767, -272344872, 32767, -272345104, 32767, 448864508, 30812, 829866242, 22653, 2, 0}}, {mData = {-272345040, 32767, 830086973, 22653, 830086948, 22653, 0, 2, -272342752, 32767, -272342960, 32767, -272344992, 32767, 829866243, 22653, 829866242, 22653, 0}}, {mData = {2, -272342704, 32767, -272342912, 32767, -272344976, 32767, 448865396, 30812, 1, 0, -272345357, 32767, -272346112, 32767, 453206277, 30812, -1, 1073741823}}, {mData = {453203923, 30812, -272345344, 32767, -272345344, 32767, 4, 0, 448830840, 30812, 829866242, 22653, 2, 0, -272344832, 32767, -272344616, 32767, -272344848}}, {mData = {32767, 448830840, 30812, 829866242, 22653, 2, 0, -272344784, 32767, -272344568, 32767, -272344800, 32767, 448864508, 30812, -272346096, 32767, 4, 0}}, {mData = {1953653092, 32512, 828389403, 22653, 829866242, 22653, 835389928, 22653, 1752394086, 32512, 828389403, 22653, -272345936, 32767, 828389403, 22653, 835389920, 22653, 828389403}}, {mData = {22653, -272345904, 32767, 835389928, 22653, -272345888, 32767, 828389403, 22653, -272345872, 32767, 828389403, 22653, 835389920, 22653, 835389928, 22653, -272345840, 32767}}, {mData = {828389403, 22653, -272345824, 32767, 835389928, 22653, 835389920, 22653, 835389928, 22653, -272345792, 32767, -272345792, 32767, 835389920, 22653, 850043393, 0, 829866157}}, {mData = {22653, 828376761, 22653, 829866157, 22653, 835389840, 22653, -272345776, 32767, 821444245, 22653, 829866157, 22653, 828376761, 49, 829866157, 22653, 835390736, 3233917}}}}}, exp_map_max = {mData = {mData = {{mData = {-272345776, 32767, 14, 0, 1702130273, 1952670054, 1869770847, 29552, 1, 0, 1218545408, 367507717, -272345728, 32767, 9, 0, 1, 0, 0}}, {mData = {0, 0, 0, 835389840, 22653, 835384480, 22653, 827078520, 22653, 2, 0, 17, 49, 0, 0, 1218545408, 367507717, 835384480, 22653}}, {mData = {835384480, 22653, 0, 0, 826996106, 22653, 0, 0, 110, 0, 110, 0, 828155073, 22653, 110, 0, 828167776, 22653, 7950}}, {mData = {0, 68, 0, 110, 0, 835384480, 22653, 0, 0, 827760704, 22653, 41, 2, 58, 41, 3, 0, 1218545408, 367507717}}, {mData = {0, 0, 1218545408, 367507717, 835384480, 22653, 1, 0, 835384480, 22653, 9, 0, 0, 0, 828176454, 22653, -272345328, 32 Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -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 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-90355d26cc/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-90355d26cc/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-90355d26cc/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 23, depth = 1 Level id: Pan Level build method = , level layout type = city, absdepth0 = 24 Level vaults: lom_lobon layout_onion_city nicolae_pan_lom_lobonic_2 pan_to_abyss pan_exit Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 9 at (58, 41): Terrain change marker (33->180, 12) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Unknown command. The green death roars! You hit the green death. The green death convulses. You puncture the green death! The green death convulses. The green death is moderately wounded. Your shadow hits the green death with a quick blade! Your shadow hits the green death with a quick blade!! You block the green death's attack. You puncture the green death! The green death convulses! You kill the green death! No target in view! Your shadow fades away. A green death comes into view. There is an open door here. No target in view! No target in view! The green death roars! You puncture the green death! The green death convulses! You puncture the green death! The green death convulses. The green death is heavily wounded. Your shadow hits the green death with a quick blade! Your shadow hits the green death with a quick blade. The green death gestures at you. The blast of poison misses you. You completely miss the green death. You hit the green death. The green death convulses. The green death is severely wounded. The green death completely misses you. You puncture the green death! The green death convulses. You kill the green death! No target in view! Your shadow fades away. You reach down and open the door. There is an open door here. Found an exit through the horrors of the Abyss. There is an exit through the horrors of the Abyss here. As you open the door, it creaks loudly! There is an open door here. A smoke demon comes into view. A hellwing comes into view. A hellwing comes into view. The hellwing moves out of view. A hellwing comes into view. The hellwing gives a chilling moan. x2 You puncture the smoke demon! The smoke demon convulses. You hit the smoke demon but do no damage. The smoke demon is heavily wounded. Your shadow hits the smoke demon with a quick blade! Your shadow closely misses the smoke demon. You impale the smoke demon!! You kill the smoke demon! The hellwing closely misses your shadow. x2 You strike the helpless hellwing from behind! You skewer the hellwing like a kebab!!!! You kill the hellwing! The hellwing closely misses your shadow. The hellwing hits your shadow but does no damage. You hit the hellwing but do no damage. You barely miss the hellwing. The hellwing misses your shadow. The hellwing completely misses your shadow. The hellwing completely misses you. x2 You hit the hellwing but do no damage. You puncture the hellwing! The hellwing convulses. The hellwing is moderately wounded. Your shadow fades away. The hellwing swoops through the air toward you! The hellwing completely misses you. x2; The hellwing barely misses you. The hellwing closely misses you. You hit the hellwing but do no damage. You closely miss the hellwing. The hellwing is moderately wounded. You block the hellwing's attack. The hellwing completely misses you. x2 The hellwing hits you but does no damage. You hit the hellwing but do no damage. You barely miss the hellwing. The hellwing is moderately wounded. You block the hellwing's attack. x2; The hellwing completely misses you. x2 You hit the hellwing. The hellwing convulses. You hit the hellwing but do no damage. The hellwing is heavily wounded. Your shadow hits the hellwing with a quick blade! Your shadow completely misses the hellwing. You closely miss the hellwing. You puncture the hellwing! The hellwing convulses!! You kill the hellwing! The hellwing completely misses you. You block the hellwing's attack. You hit the hellwing. The hellwing convulses. You closely miss the hellwing. The hellwing is lightly wounded. The hellwing hits you but does no damage. You block the hellwing's attack. You puncture the hellwing! The hellwing convulses. You closely miss the hellwing. The hellwing is heavily wounded. The hellwing completely misses you. x2 You hit the hellwing but do no damage. You puncture the hellwing! The hellwing convulses! You kill the hellwing! Your shadow fades away. No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Found a quarterstaff. You see here a +0 quarterstaff. There is an open door here. You reach down and open the door. There is an open door here. Found a wand of flame (5). You now have 6145 gold pieces (gained 23). You see here a wand of flame (5). You reach down and open the door. Something unseen opens the door. You sense a monster nearby. There is an open door here. You reach down and open the door. There is an open door here. Found a gate leading to another region of Pandemonium. Unknown command. There is a gate leading to another region of Pandemonium here. A yellow draconian annihilator comes into view. It is wielding a +0 whip. Found a scroll of teleportation. Found 18 gold pieces. The helpless yellow draconian annihilator fails to defend itself. You skewer the yellow draconian annihilator like a kebab!!!!!! You kill the yellow draconian annihilator! T - 25 scrolls of teleportation {!r} (gained 1) You now have 6163 gold pieces (gained 18). A smoke demon comes into view. A smoke demon comes into view. There is a gate leading to another region of Pandemonium here. Casting: Lesser Beckoning (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lesser Beckoning (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - smoke demon Aim: a smoke demon (wandering, hasn't noticed you, 100% to hit) The smoke demon hurls suddenly forward! The smoke demon roars! The smoke demon completely misses you. You block the smoke demon's attack. The smoke demon hits you but does no damage. You hit the smoke demon but do no damage. You puncture the smoke demon! The smoke demon convulses! The smoke demon is severely wounded. Your shadow hits the smoke demon with a quick blade. Your shadow hits the smoke demon with a quick blade! You kill the smoke demon! No target in view! No target in view! A blizzard demon comes into view. No target in view! No target in view! There is an open door here. The blizzard demon shouts! You puncture the blizzard demon! The blizzard demon convulses! You hit the blizzard demon but do no damage. The blizzard demon is moderately wounded. The blizzard demon completely misses you. You block the blizzard demon's attack. The blizzard demon completely misses you. The blizzard demon misses you. You hit the blizzard demon. The blizzard demon convulses. You hit the blizzard demon but do no damage. The blizzard demon is moderately wounded. The blizzard demon misses you. The blizzard demon completely misses you. You hit the blizzard demon. The blizzard demon convulses. You puncture the blizzard demon! The blizzard demon convulses! The blizzard demon is severely wounded. The blizzard demon roars with sorrowful spite. The freezing blast engulfs you. You resist. You puncture the blizzard demon! The blizzard demon convulses! You puncture the blizzard demon! You kill the blizzard demon! You are engulfed in freezing vapours. You resist. No target in view! No target in view! You are engulfed in freezing vapours. You resist. You are engulfed in freezing vapours. You resist. There is an open door here. A smoke demon comes into view. The smoke demon completely misses you. You block the smoke demon's attack. The smoke demon misses you. The smoke demon closely misses you. The smoke demon misses you. You block the smoke demon's attack. You hit the smoke demon. The smoke demon convulses. You hit the smoke demon. The smoke demon convulses! The smoke demon is heavily wounded. Your shadow hits the smoke demon with a quick blade! Your shadow hits the smoke demon with a quick blade!! You kill the smoke demon! No target in view! No target in view! You swap places. Your shadow fades away. Found a potion of degeneration. There is an open door here. Found 2 potions of brilliance. Found 31 gold pieces. P - 8 potions of brilliance (gained 2) You now have 6194 gold pieces (gained 31). There is an open door here. You now have 6223 gold pieces (gained 29). A blizzard demon comes into view. A smoke demon comes into view. The blizzard demon hits you but does no damage. The blizzard demon misses you. You completely miss the blizzard demon. The smoke demon roars! You hit the blizzard demon but do no damage. Your shadow hits the blizzard demon with a quick blade. Your shadow barely misses the blizzard demon. The smoke demon hits your shadow! The smoke demon closely misses your shadow. The smoke demon misses your shadow. The blizzard demon misses you. The blizzard demon completely misses you. You hit the blizzard demon but do no damage. x2 The blizzard demon is lightly wounded. The smoke demon completely misses your shadow. The smoke demon closely misses your shadow. The smoke demon hits your shadow but does no damage. The blizzard demon barely misses you. You block the blizzard demon's attack. You closely miss the blizzard demon. You hit the blizzard demon. The blizzard demon convulses. The blizzard demon is lightly wounded. The smoke demon misses your shadow. The smoke demon hits your shadow. x2 You block the blizzard demon's attack. The blizzard demon completely misses you. You hit the blizzard demon but do no damage. x2 The blizzard demon is lightly wounded. The smoke demon closely misses your shadow. The smoke demon barely misses your shadow. x2 You puncture the blizzard demon! The blizzard demon convulses! You barely miss the blizzard demon. The blizzard demon is heavily wounded. The blizzard demon crackles with melancholic malice. The bolt of lightning misses you. The smoke demon misses your shadow. The smoke demon closely misses your shadow. The smoke demon hits your shadow but does no damage. You hit the blizzard demon but do no damage. You puncture the blizzard demon! The blizzard demon convulses. The blizzard demon is severely wounded. Your shadow fades away. You block the blizzard demon's attack. The blizzard demon closely misses you. You hit the blizzard demon but do no damage. x2 The blizzard demon is severely wounded. Your shadow hits the blizzard demon with a quick blade! x2 You kill the blizzard demon! The smoke demon gestures at you. You block the pyre arrow. The smoke demon barely misses you. The smoke demon completely misses you. The smoke demon barely misses you. There is an open door here. You hit the smoke demon. The smoke demon convulses. You puncture the smoke demon! The smoke demon convulses. The smoke demon is severely wounded. The smoke demon gestures at you. The ball of steam misses you. You hit the smoke demon. The smoke demon convulses. You impale the smoke demon!! You kill the smoke demon! No target in view! Your shadow fades away. There is an open door here. You now have 6241 gold pieces (gained 18). Found a quarterstaff. A blizzard demon comes into view. You see here a +0 quarterstaff. The blizzard demon shouts! You hit the blizzard demon but do no damage. You puncture the blizzard demon! The blizzard demon convulses!! The blizzard demon is severely wounded. Your shadow hits the blizzard demon with a quick blade. x2 The blizzard demon roars with sorrowful spite. The bolt of cold misses you. You puncture the blizzard demon! You kill the blizzard demon! No target in view! Your shadow fades away. There is an open door here. A green death comes into view. Found 8 gold pieces. No target in view! No target in view! You now have 6249 gold pieces (gained 8). There are no items here. There is an open door here. Found a gate leading to another region of Pandemonium. No target in view! The green death completely misses you. You hit the green death but do no damage. You puncture the green death! The green death convulses. The green death is lightly wounded. Your shadow hits the green death with a quick blade! x2 The green death hits you. You puncture the green death! The green death convulses. You hit the green death but do no damage. The green death is severely wounded. Your shadow closely misses the green death. Your shadow hits the green death with a quick blade!! You block the green death's attack. You hit the green death. The green death convulses. You puncture the green death! You kill the green death! Your shadow fades away. HP restored. There is a gate leading to another region of Pandemonium here. There is an open door here. There is an open door here. U - 5 scrolls of blinking (gained 1) There is an open door here. There is an open door here. A smoke demon comes into view. There is an open door here. No target in view! A smoke demon comes into view. You catch the helpless smoke demon completely off-guard! You skewer the smoke demon like a kebab!!!! You kill the smoke demon! No target in view! No target in view! There is an open door here. Casting: Lesser Beckoning (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Passwall (safe; 1% risk of failure) Press: ? - help, Dir - move target A wall of the weird stuff which makes up Pandemonium. You begin to meditate on the wall. You continue meditating on the rock. x2 Magic restored. You finish merging with the rock. Unknown command. A smoke demon comes into view. The smoke demon completely misses you. The smoke demon hits you but does no damage. You block the smoke demon's attack. The smoke demon gestures at you. The ball of steam misses you. You barely miss the smoke demon. x2 Your shadow hits the smoke demon with a quick blade! x2 The smoke demon completely misses you. The smoke demon hits you but does no damage. You block the smoke demon's attack. You puncture the smoke demon! The smoke demon convulses. You puncture the smoke demon! You kill the smoke demon! No target in view! You swap places. Your shadow fades away. A smoke demon comes into view. The smoke demon moves out of view. No target in view! No target in view! A smoke demon comes into view. The smoke demon moves out of view. You catch the helpless smoke demon completely off-guard! You skewer the smoke demon like a kebab!!!! You kill the smoke demon! No target in view! A green death comes into view. A hellwing comes into view. There is an open door here. You catch the helpless green death completely off-guard! You stick the green death like a pincushion!!!! You kill the green death! No target in view! No target in view! The hellwing gives a chilling moan. The hellwing closely misses you. You block the hellwing's attack. You hear a roar! You hear a chilling moan. There is an open door here. The smoke demon roars! You hit the hellwing but do no damage. x2 Your shadow hits the hellwing with a quick blade! Your shadow barely misses the hellwing. You hear a roar! x2 A hellwing comes into view. A smoke demon comes into view. You hit the hellwing. The hellwing convulses. You puncture the hellwing! The hellwing convulses! You kill the hellwing! The smoke demon gestures at you. Something smites you! The hellwing hits your shadow! The hellwing hits your shadow but does no damage. The smoke demon completely misses you. x2; You block the smoke demon's attack. You hit the smoke demon. The smoke demon convulses. You puncture the smoke demon! The smoke demon convulses! The smoke demon is severely wounded. Your shadow fades away. The smoke demon gestures at you. The ball of steam hits you but does no damage. You completely miss the smoke demon. You barely miss the smoke demon. The smoke demon is severely wounded. The hellwing completely misses you. The hellwing hits you but does no damage. The smoke demon gestures at you. The pyre arrow hits you. You are covered in intense liquid fire! A green death comes into view. You hit the smoke demon. The smoke demon convulses. You hit the smoke demon. The smoke demon convulses. The smoke demon is almost dead. The liquid fire burns you! The smoke demon completely misses you. The smoke demon barely misses you. You block the smoke demon's attack. The hellwing closely misses you. You block the hellwing's attack. You puncture the smoke demon! You kill the smoke demon! The liquid fire burns you! You hit the hellwing but do no damage. x2 The liquid fire burns you! The hellwing completely misses you. x2 You hit the hellwing but do no damage. You puncture the hellwing! The hellwing convulses! The hellwing is heavily wounded. The liquid fire burns you! The green death gestures at you. The poison arrow misses you. The hellwing completely misses you. x2 You hit the hellwing but do no damage. x2 The hellwing is heavily wounded. The liquid fire burns you! The smoke demon gestures at you. Something smites you! You block the hellwing's attack. The hellwing misses you. You puncture the hellwing! The hellwing convulses! You kill the hellwing! The liquid fire burns you! The green death gestures at you. The poison arrow misses you. You barely miss the green death. You hit the green death. The green death convulses. The green death is lightly wounded. Your shadow hits the green death but does no damage. Your shadow hits the green death with a quick blade!! The liquid fire burns you! You puncture the green death! The green death convulses. You puncture the green death! The green death convulses. You kill the green death! The liquid fire burns you! The smoke demon completely misses you. The smoke demon hits you but does no damage. The smoke demon completely misses you. You shake off the liquid fire. The smoke demon attacks as it pursues you! You block the smoke demon's attack. The smoke demon completely misses you. You block the smoke demon's attack. The smoke demon completely misses you. x3 There is an open door here. Your shadow fades away. The smoke demon misses you. The smoke demon completely misses you. x2 There is an open door here. You barely miss the smoke demon. You closely miss the smoke demon. The smoke demon gestures at you. Something smites you! You hit the smoke demon. The smoke demon convulses. You puncture the smoke demon! The smoke demon convulses. The smoke demon is severely wounded. A blizzard demon comes into view. The smoke demon completely misses you. The smoke demon misses you. You block the smoke demon's attack. You barely miss the smoke demon. You hit the smoke demon. The smoke demon convulses. The smoke demon is severely wounded. You barely miss the smoke demon. You hit the smoke demon but do no damage. The smoke demon is severely wounded. The smoke demon gestures at you. The ball of steam hits you. You resist. The smoke demon completely misses you. The smoke demon closely misses you. You block the smoke demon's attack. The smoke demon completely misses you. You block the smoke demon's attack. The smoke demon completely misses you. You puncture the smoke demon! You kill the smoke demon! The blizzard demon is engulfed in a cloud of scalding steam. The blizzard demon crackles with melancholic malice. The bolt of lightning misses you. There is an open door here. You puncture the blizzard demon! The blizzard demon convulses! You hit the blizzard demon. The blizzard demon convulses. The blizzard demon is heavily wounded. Casting: Passwall (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - blizzard demon Aim: a blizzard demon (steam, heavily wounded, will inflict weakness and antimagic, chance to daze and blind: 37%) The blizzard demon is enfeebled! The blizzard demon is engulfed in a cloud of scalding steam. The blizzard demon roars with sorrowful spite. The bolt of lightning misses you. The blizzard demon hits you but does no damage. The blizzard demon completely misses you. You catch the helpless blizzard demon completely off-guard! You skewer the blizzard demon like a kebab!!!! You kill the blizzard demon! No target in view! Found a potion of curing. q - 31 potions of curing (gained 1) Found 5 gold pieces and 6 darts of dispersal. There is an open door here. You now have 6254 gold pieces (gained 5). You see here 6 darts of dispersal. r - 15 darts of dispersal (gained 6) There is an open door here. A hellwing comes into view. You barely miss the hellwing. The hellwing gives a chilling moan. You puncture the hellwing! The hellwing convulses! The hellwing is heavily wounded. Your shadow completely misses the hellwing. Your shadow hits the hellwing but does no damage. The hellwing misses you. The hellwing completely misses you. You hit the hellwing but do no damage. x2 The hellwing is heavily wounded. The hellwing completely misses you. You block the hellwing's attack. You hit the hellwing. The hellwing convulses. You hit the hellwing. The hellwing convulses. The hellwing is severely wounded. You block the hellwing's attack. x2 You hit the hellwing but do no damage. You hit the hellwing. The hellwing convulses. The hellwing is almost dead. You block the hellwing's attack. The hellwing completely misses you. You impale the hellwing!! You kill the hellwing! Your shadow fades away. No target in view! There is an open door here. Found a gate leading to another region of Pandemonium. There is an open door here. A blizzard demon comes into view. The blizzard demon moves out of view. No target in view! No target in view! Unknown command. Casting: Enfeeble (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - blizzard demon Aim: a blizzard demon (wandering, hasn't noticed you, will inflict weakness and antimagic, chance to daze and blind: 37%) The blizzard demon partially resists. The blizzard demon is enfeebled! The blizzard demon shouts! Your shadow points at the blizzard demon and mumbles some strange words. The blizzard demon seems to slow down. The blizzard demon falters for a moment. You block the blizzard demon's attack. The blizzard demon hits you but does no damage. You hit the blizzard demon but do no damage. You puncture the blizzard demon! The blizzard demon convulses! The blizzard demon is moderately wounded. Your shadow hits the blizzard demon with a quick blade! Your shadow hits the blizzard demon but does no damage. The blizzard demon falters for a moment. You closely miss the blizzard demon. You hit the blizzard demon. The blizzard demon convulses. The blizzard demon is heavily wounded. Your shadow hits the blizzard demon with a quick blade. x2 You puncture the blizzard demon! The blizzard demon convulses! You hit the blizzard demon but do no damage. The blizzard demon is severely wounded. The blizzard demon shouts, "Tremble, thou euchred toenail-biting simpleton!" The blizzard demon hits you but does no damage. The blizzard demon completely misses you. You puncture the blizzard demon! The blizzard demon convulses. You hit the blizzard demon. You kill the blizzard demon! No target in view! Your shadow fades away. A green death comes into view. You strike the helpless green death from behind! You perforate the green death like a sieve!!!! You kill the green death! No target in view! A smoke demon and a green death come into view. No target in view! No target in view! A green death comes into view. The green death roars! You block the green death's attack. You hit the green death. The green death convulses. You hit the green death. The green death convulses. The green death is moderately wounded. Your shadow hits the green death with a quick blade. Your shadow hits the green death with a quick blade! You puncture the green death! The green death convulses! You impale the green death!! The green death convulses. The green death is almost dead. The green death gestures at you. You block the poison arrow. You puncture the green death! You kill the green death! You swap places. Your shadow fades away. There is an open door here. A green death is nearby! A green death is nearby! A green death is nearby! Unknown command. The green death roars! You puncture the green death! The green death convulses!! You barely miss the green death. The green death is heavily wounded. You block the green death's attack. You hit the green death. The green death convulses! You puncture the green death! The green death convulses. The green death is almost dead. A green death is nearby! A green death is nearby! You puncture the green death! You kill the green death! A blizzard demon comes into view. The blizzard demon moves out of view. There is an open door here. No target in view! No target in view! No target in view! A smoke demon is nearby! A smoke demon is nearby! Unknown command. The smoke demon completely misses you. You block the smoke demon's attack. The smoke demon completely misses you. You puncture the smoke demon! The smoke demon convulses. You impale the smoke demon!! The smoke demon convulses! You kill the smoke demon! No target in view! The blizzard demon shouts! The blizzard demon crackles with melancholic malice. The freezing blast misses you. There is an open door here. You are in a cloud of freezing vapour! You are in a cloud of freezing vapour! Unknown command. You are engulfed in freezing vapours. You resist. The blizzard demon roars with sorrowful spite. The freezing blast engulfs you but does no damage. You are engulfed in freezing vapours. You resist. The blizzard demon is engulfed in freezing vapours. The blizzard demon completely misses you. You block the blizzard demon's attack. The blizzard demon is engulfed in freezing vapours. The blizzard demon misses you. The blizzard demon completely misses you. You puncture the blizzard demon! The blizzard demon convulses! You hit the blizzard demon but do no damage. The blizzard demon is moderately wounded. Your shadow hits the blizzard demon but does no damage. Your shadow hits the blizzard demon with a quick blade! You are engulfed in freezing vapours. You resist. The blizzard demon is engulfed in freezing vapours. The blizzard demon crackles with melancholic malice. The bolt of cold misses you. You puncture the blizzard demon! The blizzard demon convulses! You hit the blizzard demon but do no damage. The blizzard demon is almost dead. You are engulfed in freezing vapours. You resist. The blizzard demon hits you but does no damage. The blizzard demon completely misses you. You hit the blizzard demon but do no damage. x2 The blizzard demon is almost dead. You puncture the blizzard demon! You kill the blizzard demon! No target in view! Your shadow fades away. There is an open door here. There is an open door here. There is an open door here. A smoke demon comes into view. No target in view! A sixfirhy comes into view. You block the sixfirhy's attack. The sixfirhy completely misses you. x2 The sixfirhy barely misses you. You miss the sixfirhy. You puncture the sixfirhy! The sixfirhy convulses! The sixfirhy is heavily wounded. Your shadow hits the sixfirhy with a quick blade! Your shadow closely misses the sixfirhy. You puncture the sixfirhy! The sixfirhy convulses! You kill the sixfirhy! No target in view! A nekomata comes into view. It is wielding a +0 demon blade of draining. Unknown command. Unknown command. You start waiting. A green death comes into view. A smoke demon comes into view. A smoke demon comes into view. The smoke demon moves out of view. You catch the helpless green death completely off-guard! You skewer the green death like a kebab!!!! You kill the green death! No target in view! Casting: Enfeeble (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Passwall (safe; 1% risk of failure) Press: ? - help, Dir - move target A wall of the weird stuff which makes up Pandemonium. This rock feels extremely deep. Unknown command. Unknown command. Casting: Passwall (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Passwall (safe; 1% risk of failure) Press: ? - help, Dir - move target A wall of the weird stuff which makes up Pandemonium. You begin to meditate on the wall. You continue meditating on the rock. x2 Magic restored. You continue meditating on the rock. You finish merging with the rock. Unknown command. The nagaraja shouts! The smoke demon roars! You block the nagaraja's attack. The nagaraja spits poison at you. The splash of poison misses you. Unknown command. You barely miss the smoke demon. You hit the smoke demon but do no damage. Your shadow hits the smoke demon with a quick blade!! Your shadow hits the smoke demon with a quick blade! You kill the smoke demon! The nagaraja hits you but does no damage. The nagaraja completely misses you. The nagaraja grabs you. The nagaraja constricts you. Unknown command. You closely miss the nagaraja. You completely miss the nagaraja. The nagaraja hits you but does no damage. The nagaraja constricts you. The smoke demon roars! You puncture the nagaraja! x2 The nagaraja is moderately wounded. Your shadow fades away. The nagaraja hits you with a +0 spear!! The nagaraja constricts you. You puncture the nagaraja! You hit the nagaraja. The nagaraja is heavily wounded. Your shadow hits the nagaraja but does no damage. Your shadow hits the nagaraja with a quick blade! The smoke demon gestures at you. Something smites you! The nagaraja points at you and mumbles some strange words. The bolt of poison hits you but does no damage. You resist. The nagaraja constricts you. You hit the nagaraja. You hit the nagaraja but do no damage. The nagaraja is heavily wounded. You block the nagaraja's attack. The nagaraja constricts you. You puncture the nagaraja! x2 The nagaraja is severely wounded. Your shadow hits the nagaraja with a quick blade! x2 You kill the nagaraja! A sling bullet appears from out of your range of vision. The sling bullet hits your shadow!!! Your shadow is destroyed! The smoke demon gestures at you. The ball of steam misses you. The smoke demon gestures at you. The ball of steam misses you. You hear a shout! You puncture the smoke demon! The smoke demon convulses. You puncture the smoke demon! The smoke demon convulses!! You kill the smoke demon! You hear a shout! No target in view! No target in view! A blizzard demon comes into view. The blizzard demon is engulfed in a cloud of scalding steam. The blizzard demon roars with sorrowful spite. The bolt of lightning hits you! You resist. You hear a shout! x2 A blizzard demon comes into view. The blizzard demon barely misses you. The blizzard demon completely misses you. The blizzard demon hits you but does no damage. x2 You hit the blizzard demon. The blizzard demon convulses! You hit the blizzard demon but do no damage. The blizzard demon is lightly wounded. Your shadow hits the blizzard demon with a quick blade! Your shadow hits the blizzard demon with a quick blade. The blizzard demon roars with sorrowful spite. The bolt of cold hits the blizzard demon. The blizzard demon resists. The bolt of cold hits you but does no damage. The blizzard demon hits you. The blizzard demon barely misses you. You hit the blizzard demon. The blizzard demon convulses. You puncture the blizzard demon! The blizzard demon convulses. The blizzard demon is severely wounded. The blizzard demon hits your shadow but does no damage. The blizzard demon hits your shadow! The blizzard demon closely misses you. The blizzard demon misses you. You closely miss the blizzard demon. You hit the blizzard demon. The blizzard demon convulses. The blizzard demon is severely wounded. The blizzard demon barely misses your shadow. The blizzard demon misses your shadow. You barely miss the blizzard demon. You puncture the blizzard demon! The blizzard demon convulses. You kill the blizzard demon! The blizzard demon hits your shadow. The blizzard demon barely misses your shadow. Your shadow fades away. A nekomata comes into view. It is wielding a +0 demon blade of draining. The blizzard demon lashes out with icy intensity. The air twists around and strikes you!! A rakshasa comes into view. It is wielding a +0 long sword. Casting: Passwall (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Yara's Violent Unravelling (safe; 1% risk of failure) Press: ? - help, Dir - move target, f - nekomata Aim: a nekomata, wielding a +0 demon blade of draining (spells empowered, repelling missiles) The nekomata's magical effects unravel! The enchantments explode! The nekomata twists and deforms. The unravelling engulfs the nekomata!! The nekomata is moderately wounded. The blizzard demon seems less brilliant. The blizzard demon crackles with melancholic malice. The bolt of lightning misses you. The nekomata weaves a phantasmal image and fires it at you. The phantom echo misses you. Unknown command. Unknown command. Casting: Yara's Violent Unravelling (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A mana viper appears with a sibilant hiss. The nekomata seems less brilliant. The blizzard demon seems less brilliant. The nekomata scoffs at your paltry magic. The nekomata weaves a phantasmal image and fires it at you. The phantom echo hits you but does no damage. The nekomata unwields a +0 demon blade of draining. The nekomata wields a +0 hand cannon of draining. You sense an unholy aura. The nekomata shoots a slug. The slug completely misses you. The nekomata weaves a phantasmal image and fires it at you. The phantom echo hits you!!! You block the blizzard demon's attack. x2 The nekomata unwields a +0 demon blade of draining. The nekomata wields a +0 hand cannon of draining. You sense an unholy aura. The nekomata shoots a slug. The slug hits you but does no damage. The nekomata shoots a slug. The slug misses you. The rakshasa weaves an illusion. The blizzard demon shimmers and seems to become two! *** YOU TAKE 51 DAMAGE!! HP:[98/208] *** Unknown command. Unknown command. Unknown command. Casting: Summon Mana Viper (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Summon Mana Viper (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Alistair's Intoxication (safe; 1% risk of failure) Press: ? - help, Dir - look around, f - activate Look: a nekomata, wielding a +0 hand cannon of draining (moderately wounded, spells empowered, misshapen and mutated, chance to confuse: 23%) Okay, then. Unknown command. Unknown command. Unknown command. Casting: Alistair's Intoxication (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Press: ? - help, v - describe, . - travel Here: a nekomata, wielding a +0 demon blade of draining (summoned, misshapen and mutated) The floor. Press: ? - help, v - describe, . - travel Here: a blizzard demon The floor. Casting: Alistair's Intoxication (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 4% risk of failure) Press: ? - help, Dir - look around, f - activate Look: a nekomata, wielding a +0 demon blade of draining (summoned, misshapen and mutated, chance to affect: 46%) Okay, then. Unknown command. Unknown command. Casting: Discord (dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lesser Beckoning (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - nekomata Aim: a nekomata, wielding a +0 hand cannon of draining (moderately wounded, spells empowered, misshapen and mutated, 100% to hit) The nekomata hurls suddenly forward! The nekomata seems less brilliant. x2 You block the nekomata's attack. The nekomata misses you. The nekomata gestures. The nekomata begins repelling missiles! The nekomata completely misses you. You block the nekomata's attack. The nekomata barely misses you. The nekomata misses you. The nekomata completely misses you. The nekomata barely misses you. The blizzard demon closely misses you. The blizzard demon completely misses you. Your mana viper misses the rakshasa. The nekomata closely misses you. The nekomata claws you but does no damage. The nekomata weaves a phantasmal image and fires it at you. The phantom echo misses you. The nekomata shoots a slug. The slug hits you! The nekomata unwields a +0 hand cannon of draining. The nekomata wields a +0 demon blade of draining. You sense an unholy aura. The nekomata misses you. The nekomata claws you but does no damage. The rakshasa blinks! A fenstrider witch comes into view. The blizzard demon roars with sorrowful spite. The bolt of cold misses you. Unknown command. Unknown command. Unknown command. Casting: Lesser Beckoning (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a fountain of uncontrolled magic! The nekomata is blasted with magical radiation!!! The nekomata is severely wounded. The blizzard demon is blasted with magical radiation!! You kill the blizzard demon! The blizzard demon shimmers and vanishes! The nekomata is blasted with magical radiation!!! The nekomata is severely wounded. The nekomata is blasted with magical radiation!!! The nekomata is severely wounded. You are very lightly contaminated with residual magic. The nekomata unwields a +0 demon blade of draining. The nekomata wields a +0 hand cannon of draining. You sense an unholy aura. The nekomata shoots a slug. The slug completely misses you. The nekomata weaves a phantasmal image and fires it at you. The phantom echo misses you. You block the nekomata's attack. x2 A glowing orange brain comes into view. The nekomata weaves a phantasmal image and fires it at you. The phantom echo hits you! The nekomata weaves a phantasmal image and fires it at you. The phantom echo misses you. The phantom echo misses the nekomata. The nekomata hits you with a +0 demon blade of draining! * * * LOW HITPOINT WARNING * * * The nekomata misses you. The nekomata weaves a phantasmal image and fires it at you. The phantom echo misses you. The phantom echo misses the nekomata. The glowing orange brain pulsates. You easily resist. The nekomata weaves a phantasmal image and fires it at you. The phantom echo hits you. * * * LOW HITPOINT WARNING * * * The nekomata weaves a phantasmal image and fires it at you. The phantom echo misses you. The nekomata scoffs at your paltry magic. The nekomata weaves a phantasmal image and fires it at you. The phantom echo misses you. The phantom echo hits the nekomata!!! The nekomata dies! The nekomata disappears in a puff of smoke! x10 Your mana viper bites the rakshasa. The rakshasa's magic leaks into the air. Training target 18.0 for Alchemy reached! Your Alchemy skill increases to level 18! Unknown command. *** YOU TAKE 33 DAMAGE!! HP:[53/208] *** Unknown command. Unknown command. Unknown command. Unknown command. Blink to where? Press: ? - help, Dir - move target As you read the scroll of blinking, it crumbles to dust. Unknown command. Unknown command. Unknown command. Casting: Irradiate (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Passwall (safe; 1% risk of failure) Press: ? - help, Dir - move target A wall of the weird stuff which makes up Pandemonium. The blizzard demon roars with sorrowful spite. The bolt of cold hits you! You resist. * * * LOW HITPOINT WARNING * * * The rakshasa weaves an illusion. The fenstrider witch shimmers and seems to become two! You begin to meditate on the wall. You continue meditating on the rock. The rakshasa's magic is no longer disrupted. Your mana viper misses the rakshasa. The blizzard demon crackles with melancholic malice. The bolt of cold hits you! You resist. * * * LOW HITPOINT WARNING * * * The fenstrider witch gestures at you while chanting. You resist with almost no effort. The fenstrider witch points at you and mumbles some strange words. The toxic sludge misses you. The rakshasa weaves an illusion. The fenstrider witch shimmers and seems to become two! Your mana viper bites the rakshasa!! The rakshasa's magic leaks into the air. The blizzard demon roars with sorrowful spite. The bolt of lightning misses you. The fenstrider witch casts a spell at you. You suddenly lose the ability to move! Your meditation is interrupted. Your mana viper completely misses the rakshasa. The fenstrider witch gestures at you while chanting. The toxic sludge hits you! You partially resist. * * * LOW HITPOINT WARNING * * * You can move again. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Press: ? - help, v - describe, . - travel Here: a fenstrider witch, wearing a +0 robe (spells empowered) The floor. Unknown command. The world around you is engulfed in lightless night! Something misses you. You block something's attack. Unknown command. Unknown command. Casting: Passwall (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-394-g90355d26cc 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: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [aaam] Species: Kobold Job: Earth Elementalist HP: 27/208; mods: 0/0 MP: 27/49; mod: 0 Stats: 9 (9) 30 (30) 30 (30) Position: (58, 41), god: Dithmenos (19), turn_is_over: 0, banished: 0 Standing on/in/over feature: a toxic bog Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 13 | 4036 | 0/694 Short Blades | X | 1 | 17 | 16 | 4637 | 178/624 Long Blades | X | 0 | 0 | 0 | 0 | 0/70 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 0 | 0 | 0 | 0 | 0/70 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/29 Throwing | X | 0 | 0 | 12 | 3405 | 0/631 Armour | X | 0 | 0 | 5 | 1060 | 0/424 Dodging | X | 0 | 0 | 18 | 6841 | 0/866 Stealth | X | 1 | 17 | 24 | 9717 | 455/913 Shields | X | 0 | 0 | 5 | 1060 | 0/424 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 17 | 8550 | 0/1125 Conjurations | X | 2 | 34 | 17 | 9084 | 534/1125 Hexes | X | 0 | 0 | 20 | 12225 | 0/1425 Summonings | X | 0 | 0 | 3 | 300 | 0/200 Necromancy | X | 0 | 0 | 3 | 300 | 0/200 Translocations | X | 0 | 0 | 4 | 500 | 0/250 Forgecraft | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 3 | 300 | 0/200 Earth Magic | X | 0 | 0 | 9 | 2250 | 0/525 Alchemy | X | 0 | 0 | 18 | 9675 | 0/1225 Invocations | X | 0 | 0 | 9 | 1892 | 0/441 Evocations | X | 1 | 16 | 10 | 2212 | 250/424 Shapeshifting | X | 1 | 16 | 20 | 14853 | 315/1694 Spell bugs: Durations: #33: 200 #71: 15 #182: 215 Attributes: #4: 479768 #12: 9709 #13: 3455 #22: 1 #23: 7844 #24: 1050246695 #34: 1 #49: 9865 Mutations: low MP: 1 nightstalker: 3 (innate) MP-powered wands: 1 Inventory bugs: Equipment: eq slot #0, inv slot #20: +8 quick blade of holy wrath eq slot #1, inv slot #5: scarf of invisibility eq slot #2, inv slot #9: +3 hat of Pondering {ponderous, Will+ MP+10 Int+5} eq slot #5, inv slot #6: +3 buckler of resistance eq slot #7, inv slot #8: ring of flight eq slot #8, inv slot #10: ring "Ocra" {rC+ Str+4 Dex+5 SInv} eq slot #9, inv slot #2: amulet of Dicvo Mai {^Fragile RegenMP+ Int+4 SInv} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ..#..#..#......# #.......#...# ..#..#..#......#..#.......#...# .∩#'##..########^.#########...# 3..............^..R...........# ..............................# ..............................# ..############################# ......R.....###### ................I##### ..................H... ≈≈..............HH.... ≈≈≈≈3.....).....R..... ##≈≈≈≈.........S.RG... ###≈≈≈......☼...§2... ##≈≈≈.....§..R2H... ##≈≈≈≈....S....... #≈≈≈≈≈.........GR clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< fix_slime_vaults: true ice_cave_hard: false tomb_guardian_sets: 1: 1 2: 1 3: 1 4: 1 5: 2 6: 1 slime_fixup_done: true ignacio_forbid: true ignacio_spawned: true soh_hangout: Coc >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>