ASSERT(defender->alive()) in 'fight.cc' at line 434 failed. Version: Dungeon Crawl Stone Soup 0.34-a0-114-g209a3779e7 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 16635150015609765298, deterministic pregen: 1 Command line: /usr/games/crawl-git-209a3779e7 -name hotteok -rc /dgldir/rcfiles/crawl-git/hotteok.rc -macro /dgldir/rcfiles/crawl-git/hotteok.macro -morgue /dgldir/morgue/hotteok/ -webtiles-socket /crawl-master/webserver/sockets/hotteok:2025-06-07.07:04:33.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 19 stack frames. /usr/games/crawl-git-209a3779e7(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x572c4e61145e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-209a3779e7(_Z13do_crash_dumpv+0x43a) [0x572c4e61f4ca]: do_crash_dump() /usr/games/crawl-git-209a3779e7(_Z20crash_signal_handleri+0x1fa) [0x572c4e61193a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x73ca8ffcc330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x73ca90025b2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x73ca8ffcc27e]: /usr/games/crawl-git-209a3779e7(+0x4da89d) [0x572c4e61e89d]: /usr/games/crawl-git-209a3779e7(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x572c4e61eda7]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-209a3779e7(_Z11fight_meleeP5actorS0_Pbb+0xaa8) [0x572c4e719798]: fight_melee(actor*, actor*, bool*, bool) /usr/games/crawl-git-209a3779e7(_Z22dithmenos_shadow_meleeP5actor+0x1b6) [0x572c4e7890c6]: dithmenos_shadow_melee(actor*) /usr/games/crawl-git-209a3779e7(_Z21do_player_post_attackP5actorbb+0xad) [0x572c4e71558d]: do_player_post_attack(actor*, bool, bool) /usr/games/crawl-git-209a3779e7(_Z11fight_meleeP5actorS0_Pbb+0x559) [0x572c4e719249]: fight_melee(actor*, actor*, bool*, bool) /usr/games/crawl-git-209a3779e7(_Z18move_player_action9coord_def+0x167a) [0x572c4ea7c9ca]: move_player_action(coord_def) /usr/games/crawl-git-209a3779e7(+0xc69fd6) [0x572c4edadfd6]: /usr/games/crawl-git-209a3779e7(+0xc6ab65) [0x572c4edaeb65]: /usr/games/crawl-git-209a3779e7(main+0x1f7) [0x572c4e546927]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x73ca8ffb11ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x73ca8ffb128b]: /usr/games/crawl-git-209a3779e7(_start+0x25) [0x572c4e547355]: 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". 0x000073ca900977a7 in __GI___wait4 (pid=140280, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000073ca900977a7 in __GI___wait4 (pid=140280, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x0000572c4e611b0c in call_gdb (file=0x73ca9018b4e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 113654\000\000\000\000\000\000" #2 0x0000572c4e61f4e8 in do_crash_dump () at dbg-asrt.cc:673 t = 1749287419 dir = "/dgldir/morgue/hotteok/" name = "/dgldir/morgue/hotteok/crash-hotteok-20250607-091019.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(defender->alive()) in 'fight.cc' at line 434 failed." file = 0x73ca9018b4e0 <_IO_2_1_stderr_> #3 0x0000572c4e61193a 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 = {95848488299184}} 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 0x000073ca8ffcc27e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x0000572c4e61e89d in _BreakStrToDebugger (mesg=mesg@entry=0x7fff8fc3a430 "ASSERT(defender->alive()) in 'fight.cc' at line 434 failed.", assert=true) at dbg-asrt.cc:799 No locals. #10 0x0000572c4e61eda7 in AssertFailed (expr=expr@entry=0x572c4edcd894 "defender->alive()", file=file@entry=0x572c4edcd7c2 "fight.cc", line=line@entry=434, text=text@entry=0x0) at dbg-asrt.cc:837 mesg = "ASSERT(defender->alive()) in 'fight.cc' at line 434 failed.", '\000' , "yi\000\000\000\000\000\000@O2O,W\000\000\032X\231N,W\000\000\002\000\000\000\000\000\001\000\274D:O,W\000\000\340\244Ï\377\177", '\000' , "\002\000\000\000\000\000\000\000\340\244Ï\377\177\000\000\001", '\000' , "\b\237\345N,W\000\000I\000\000\0000\000\000\000\307L\227N,W", '\000' ... args = {{gp_offset = 2411963632, fp_offset = 32767, overflow_arg_area = 0x7fff8fc3a430, reg_save_area = 0x1f50da6ec9c43e00}} fileName = #11 0x0000572c4e719798 in fight_melee (attacker=attacker@entry=0x572c4f3a1c68 , defender=defender@entry=0x572c4f3a4428 , did_hit=did_hit@entry=0x0, simu=simu@entry=false) at fight.cc:434 nrounds = pos = was_hostile = effective_attack_number = attack_number = #12 0x0000572c4e7890c6 in dithmenos_shadow_melee (initial_target=initial_target@entry=0x572c4f3a4428 ) at god-passive.cc:1195 reach = target = 0x572c4f3a4428 pos = mon = 0x572c4f3a1c68 #13 0x0000572c4e71558d in do_player_post_attack (defender=0x572c4f3a4428 , was_firewood=false, simu=) at fight.cc:621 Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.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-209a3779e7/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-209a3779e7/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-209a3779e7/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 11, depth = 2 Level id: Vaults:2 Level build method = , level layout type = vaults, absdepth0 = 20 Level vaults: nicolae_vaults_apartment_1 v_misc_27 nicolae_vaults_variable_pillar_hall_cross minmay_crypt_entry_necro_gods nicolae_vaults_big_ls nicolae_vaults_wine_cellar nicolae_vaults_oozy_zoo nicolae_vaults_yaktaur_gun_rack layout_vaults_big_room uniq_nameless_revenant Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You scratch the peacekeeper but do no damage. You bite the peacekeeper, but do no damage. The peacekeeper is almost destroyed. The peacekeeper is no longer weakened. The deep troll misses your shadow. The deep troll claws your shadow! x2; The peacekeeper closely misses you. The peacekeeper completely misses you. You claw the peacekeeper! You destroy the peacekeeper! The vault sentinel hits the crystal guardian with a +0 long sword of freezing!! The crystal guardian completely misses your shadow. The deep troll misses your shadow. The deep troll closely misses your shadow. The deep troll claws your shadow! Your shadow is destroyed! The vault sentinel hits the crystal guardian with a +0 long sword of freezing! The crystal guardian is destroyed! The vault sentinel hits the deep troll with a +0 long sword of freezing! The vault sentinel freezes the deep troll. Casting: Discord (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep troll (moderately wounded, will inflict weakness, chance to daze: 97%) The deep troll is enfeebled! Your shadow points at the vault sentinel and mumbles some strange words. The deep troll seems to slow down. The vault sentinel seems to slow down. The vault sentinel shouts! A lindwurm comes into view. The lindwurm roars! The vault sentinel hits the deep troll with a +0 long sword of freezing! The vault sentinel freezes the deep troll. The deep troll is lost in a daze. You climb upwards. Level annotation: Boris There is a stone staircase leading down here. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. You closely miss the deep troll. You claw the deep troll, but do no damage. You bite the deep troll. The deep troll is heavily wounded. You scratch the deep troll. You bite the deep troll, but do no damage. The deep troll is severely wounded. The deep troll completely misses you. x3 You claw the deep troll! Your off-hand claw misses the deep troll. The deep troll is almost dead. You claw the deep troll! You kill the deep troll! You start resting. HP restored. You start resting. Magic restored. There is a stone staircase leading down here. You climb downwards. Level annotation: Nobody The vault sentinel blows a loud note on a signal horn! The lindwurm breathes flames at you. The blast of flame hits you! You resist. There is a stone staircase leading up here. The vault sentinel throws a stone. The stone closely misses you. The vault sentinel blows a loud note on a signal horn! You hear a shout! x2 The lindwurm completely misses you. x2; The lindwurm closely misses you. You climb upwards. Level annotation: Boris There is a stone staircase leading down here. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a lindwurm (will inflict weakness, chance to daze and blind: 97%) The lindwurm is enfeebled! The lindwurm breathes flames at you. The blast of flame misses you. You scratch the lindwurm but do no damage. Your shadow hits the lindwurm! The lindwurm breathes flames at you. The blast of flame misses you. You pounce on the helpless lindwurm from behind! You eviscerate the lindwurm!!! You kill the lindwurm! You see here a lindwurm corpse. There is a stone staircase leading down here. You climb downwards. Level annotation: Nobody The vault sentinel completely misses you. The vault sentinel points at you and mumbles some strange words. You resist with significant effort. There is a stone staircase leading up here. The vault sentinel blows a loud note on a signal horn! The vault sentinel completely misses you. The ironbound preserver shouts! You climb upwards. Level annotation: Boris There is a stone staircase leading down here. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vault sentinel, wielding a +0 long sword of freezing, wearing a +0 ring mail and quivering stones (catching its breath, will inflict weakness and antimagic, chance to daze and blind: 97%) The vault sentinel is enfeebled! The vault sentinel completely misses you. You closely miss the vault sentinel. You bite the vault sentinel, but do no damage. The vault sentinel completely misses you. You barely miss the vault sentinel. You claw the vault sentinel, but do no damage. The vault sentinel is lost in a daze. You closely miss the vault sentinel. The vault sentinel barely misses you. You catch the helpless vault sentinel completely off-guard! You eviscerate the vault sentinel!!!! You kill the vault sentinel! Things that are here: a +0 long sword of freezing; 6 stones; a +0 ring mail HP restored. Magic restored. There is an open door here. Boris is nearby! Boris shouts! Boris points at you and mumbles some strange words. The iron shot misses you. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Boris, wearing the +3 robe of Knowledge {+Inv rC+} (will inflict weakness and antimagic) Boris partially resists. Boris is enfeebled! Your shadow points at Boris and mumbles some strange words. Boris seems to slow down. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Boris, wearing the +3 robe of Knowledge {+Inv rC+} (slow, weak, ally target, magic disrupted, will inflict weakness and antimagic) Boris partially resists. Boris is enfeebled! Boris is no longer moving slowly. You claw Boris! Boris is lightly damaged. Your shadow hits Boris! Boris falters for a moment. You scratch Boris but do no damage. Boris is lightly damaged. Boris rolls out his victims' suffering. The howling sorrow hits you. Activating: Shadowslip (0% risk of failure) Press: ? - help, Dir - look around, f - activate There is a cloud of excruciating misery here. You swap places with your shadow and weave the vestiges of your form into it. Boris turns his attention towards your shadow. You barely miss Boris. You bite Boris, but do no damage. Boris is lightly damaged. Boris points at your shadow and mumbles some strange words. The iron shot hits your shadow!! You scratch Boris but do no damage. Boris is lightly damaged. You scratch Boris but do no damage. Your bite misses Boris. Boris is lightly damaged. Boris hits your shadow! Boris barely misses your shadow. You catch the helpless Boris completely off-guard! You eviscerate Boris!!!! Boris is severely damaged. Boris conjures an orb of pure magic. The wavering orb of destruction weakly hits your shadow!! Your shadow is blown up! You scratch Boris. You claw Boris, but do no damage. Boris is severely damaged. Boris falters for a moment. You scratch Boris. Boris is severely damaged. You scratch Boris. Boris is almost destroyed. Boris's magic is no longer disrupted. Boris is no longer weakened. Boris completely misses you. Boris closely misses you. You scratch Boris but do no damage. You bite Boris, but do no damage. Boris is almost destroyed. Your shadow hits Boris! Boris completely misses you. x2 You scratch Boris. Boris is almost destroyed. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Boris, wearing the +3 robe of Knowledge {+Inv rC+} (almost destroyed, ally target, will inflict weakness and antimagic) Okay, then. Activating: Shadowslip (0% risk of failure) Press: ? - help, Dir - look around, f - activate You swap places with your shadow and weave the vestiges of your form into it. Boris turns his attention towards your shadow. You barely miss Boris. You bite Boris, but do no damage. Boris is almost destroyed. You are engulfed in excruciating misery. Boris gestures at your shadow while chanting. The bolt of cold misses your shadow. You closely miss Boris. Boris is almost destroyed. You are engulfed in excruciating misery. Boris hits your shadow. Boris touches your shadow. You pounce on the helpless Boris from behind! You mangle Boris!! You destroy Boris! Boris says to your shadow, "I'll get you next time!" You are engulfed in excruciating misery. You see here the +3 robe of Knowledge {+Inv rC+}. Your shadow fades away. There is an open door, spattered with blood here. Things that are here: a +0 animal skin; a +2 whip of venom; a human skeleton A harpy is nearby! A harpy is nearby! The harpy screeches! There is an open door here. The harpy completely misses you. x2 Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a harpy (will inflict weakness, chance to daze and blind: 99%) The harpy is enfeebled! The harpy claws you! The harpy completely misses you. You scratch the harpy but do no damage. You bite the harpy, but do no damage. Your shadow hits the harpy!! The harpy completely misses you. x2 The harpy is lost in a daze. The harpy is lost in a daze. The harpy completely misses you. x2 You pounce on the helpless harpy from behind! You eviscerate the harpy!!!! You kill the harpy! You see here a harpy corpse. Your shadow fades away. There is a garden patch here. Found a trident. There is an open door here. There is an open door here. There is a cache of fruit here. Done exploring. Done exploring. Done exploring. Okay, then. Okay, then. There is a garden patch here. There is a garden patch here. There is an open door here. There is an open door, spattered with blood here. Things that are here: a +0 animal skin; a +2 whip of venom; a human skeleton There is an open door here. There is a stone staircase leading down, spattered with blood here. You climb downwards. Level annotation: Nobody There is a stone staircase leading up here. An ironbound preserver is nearby! Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound preserver, wielding a +0 morningstar of protection and wearing a +0 ring mail (will inflict weakness and antimagic, chance to daze and blind: 97%) The ironbound preserver is enfeebled! The ironbound preserver completely misses you. You catch the helpless ironbound preserver completely off-guard! You eviscerate the ironbound preserver!!! The ironbound preserver is heavily wounded. Your shadow hits the ironbound preserver. The ironbound preserver barely misses you. You claw the ironbound preserver! The ironbound preserver is heavily wounded. There is an open door, spattered with blood here. The yaktaur is recalled. The deep troll is recalled. x2 The ironbound convoker completely misses you. A deep troll comes into view. The yaktaur completely misses your shadow. The deep troll bites your shadow! The deep troll misses your shadow. The deep troll claws your shadow. A deep troll and a yaktaur come into view. You scratch the ironbound convoker. You claw the ironbound convoker. The ironbound convoker is lightly wounded. Your shadow fades away. You claw the yaktaur! You claw the yaktaur. The yaktaur is heavily wounded. Your shadow hits the yaktaur but does no damage. The ironbound preserver's magic is no longer disrupted. The ironbound preserver is no longer dazed. The ironbound preserver is no longer blind. The ironbound preserver is no longer weakened. The ironbound convoker completely misses you. The yaktaur misses you. Activating: Shadowslip (0% risk of failure) Press: ? - help, Dir - look around, f - activate You swap places with your shadow and weave the vestiges of your form into it. The deep troll turns its attention towards your shadow. The yaktaur turns its attention towards your shadow. The ironbound preserver turns its attention towards your shadow. The deep troll turns its attention towards your shadow. The ironbound convoker turns its attention towards your shadow. You claw the yaktaur! The yaktaur is almost dead. The deep troll bites your shadow. The deep troll barely misses your shadow. The deep troll claws your shadow but does no damage. The yaktaur misses your shadow. The deep troll bites your shadow!! The deep troll completely misses your shadow. The deep troll claws your shadow! The ironbound convoker closely misses your shadow. You pounce on the helpless yaktaur from behind! You eviscerate the yaktaur!!! You kill the yaktaur! You catch the helpless deep troll completely off-guard! You eviscerate the deep troll!!! You kill the deep troll! The troll leather armour is intact enough to wear. The ironbound convoker closely misses your shadow. The deep troll barely misses your shadow. The deep troll claws your shadow but does no damage. The deep troll barely misses your shadow. You catch the helpless ironbound preserver completely off-guard! You eviscerate the ironbound preserver!!!! You kill the ironbound preserver! The deep troll closely misses your shadow. The deep troll claws your shadow! x2 Your shadow is destroyed! The deep troll completely misses you. x2; The deep troll barely misses you. The ironbound convoker completely misses you. You see here a +0 arbalest. You claw the ironbound convoker! You bite the ironbound convoker, but do no damage. The ironbound convoker is moderately wounded. The deep troll completely misses you. x3 The ironbound convoker completely misses you. You claw the ironbound convoker! The ironbound convoker is heavily wounded. You scratch the ironbound convoker but do no damage. You bite the ironbound convoker, but do no damage. The ironbound convoker is heavily wounded. The ironbound convoker gestures at the deep troll while chanting. The deep troll seems to grow stronger. The deep troll misses you. The deep troll completely misses you. x2 You scratch the ironbound convoker but do no damage. You claw the ironbound convoker. The ironbound convoker is heavily wounded. The deep troll misses you. The deep troll completely misses you. The deep troll claws you! The ironbound convoker completely misses you. You scratch the ironbound convoker. The ironbound convoker is severely wounded. The deep troll completely misses you. The deep troll misses you. The deep troll completely misses you. The ironbound convoker completely misses you. You scratch the ironbound convoker. The ironbound convoker is severely wounded. You barely miss the ironbound convoker. You claw the ironbound convoker, but do no damage. The ironbound convoker is severely wounded. The deep troll misses you. The deep troll completely misses you. The deep troll claws you but does no damage. The ironbound convoker completely misses you. You claw the ironbound convoker! You bite the ironbound convoker. You kill the ironbound convoker! The deep troll completely misses you. The deep troll barely misses you. The deep troll completely misses you. The deep troll bites you!! The deep troll completely misses you. x2 Things that are here: a +0 morningstar; a +0 scale mail You scratch the deep troll but do no damage. Your shadow hits the deep troll!! The deep troll bites you. The deep troll completely misses you. The deep troll barely misses you. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep troll (heavily wounded, strong, ally target, will inflict weakness, chance to daze: 97%) The deep troll is enfeebled! Your shadow gestures at the deep troll while chanting. The deep troll seems to slow down. You scratch the deep troll but do no damage. You bite the deep troll, but do no damage. The deep troll is heavily wounded. The deep troll is lost in a daze. You scratch the deep troll. The deep troll is heavily wounded. You claw the deep troll! You bite the deep troll. The deep troll is severely wounded. The deep troll completely misses you. x2; The deep troll closely misses you. You claw the deep troll! The deep troll is almost dead. Your shadow barely misses the deep troll. You scratch the deep troll. The deep troll is almost dead. The deep troll is lost in a daze. You scratch the deep troll but do no damage. You claw the deep troll, but do no damage. Your bite misses the deep troll. The deep troll is almost dead. Your shadow hits the deep troll! You kill the deep troll! Your shadow fades away. Magic restored. Key pressed, stopping explore. HP restored. A deep troll comes into view. A deep troll is nearby! Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep troll (wandering, hasn't noticed you, will inflict weakness, chance to daze: 97%) The deep troll is enfeebled! The deep troll shouts! The deep troll completely misses you. x3 You barely miss the deep troll. You bite the deep troll, but do no damage. Your shadow hits the deep troll. You barely miss the deep troll. The deep troll is lightly wounded. The deep troll completely misses you. The deep troll closely misses you. The deep troll misses you. You scratch the deep troll. You claw the deep troll. The deep troll is lightly wounded. The deep troll bites you! The deep troll closely misses you. The deep troll claws you. You claw the deep troll! You claw the deep troll. The deep troll is heavily wounded. Your shadow hits the deep troll! The deep troll bites you! The deep troll misses you. The deep troll completely misses you. You claw the deep troll! Your bite misses the deep troll. The deep troll is almost dead. You claw the deep troll! You kill the deep troll! Found 36 gold pieces. You see here a deep troll corpse. Your shadow fades away. There is an open door here. A fire giant is nearby! What are your orders? t - Meow! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You meow for attention! The fire giant shouts! The deep troll shouts! The fire giant gestures at you while chanting. The fireball explodes! The fireball engulfs you!! You resist. You see here a deep troll corpse. Things that are here: a +0 morningstar; a +0 scale mail The fire giant gestures at you while chanting. The fireball explodes! The fireball engulfs you! You resist. You see here a +0 arbalest. There is an open door, spattered with blood here. You start resting. A fire giant is nearby! Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a fire giant, wielding a +0 great sword of flaming (will inflict weakness and antimagic, chance to daze and blind: 79%) The fire giant is enfeebled! The fire giant completely misses you. You scratch the fire giant but do no damage. Your bite misses the fire giant. Your shadow hits the fire giant!! The fire giant completely misses you. There is an open door, spattered with blood here. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a fire giant, wielding a +0 great sword of flaming (moderately wounded, blind, unable to see you, dazed, weak, ally target, magic disrupted, will inflict weakness and antimagic, chance to daze and blind: 79%) The fire giant partially resists. The fire giant is enfeebled! Your shadow casts a spell at the fire giant. The deep troll seems to slow down. The fire giant seems to slow down. You pounce on the helpless fire giant from behind! You eviscerate the fire giant!!! You claw the fire giant. The fire giant is almost dead. The fire giant hits you with a +0 great sword of flaming! The fire giant burns you. You scratch the fire giant. Your bite misses the fire giant. The fire giant is almost dead. You catch the helpless fire giant completely off-guard! You eviscerate the fire giant!!!! You kill the fire giant! The deep troll bites you! The deep troll completely misses you. The deep troll misses you. You barely miss the deep troll. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep troll (slow, will inflict weakness, chance to daze: 97%) The deep troll is enfeebled! Your shadow fades away. The deep troll completely misses you. The deep troll claws you. x2 You claw the deep troll! You bite the deep troll, but do no damage. The deep troll is lightly wounded. The deep troll bites you! The deep troll claws you! * * * LOW HITPOINT WARNING * * * The deep troll completely misses you. You scratch the deep troll but do no damage. The deep troll is lightly wounded. The deep troll is no longer moving slowly. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep troll (lightly wounded, dazed, weak, will inflict weakness, chance to daze: 97%) The deep troll is enfeebled! The deep troll closely misses you. The deep troll completely misses you. The deep troll claws you! * * * LOW HITPOINT WARNING * * * You mangle the deep troll!! You bite the deep troll, but do no damage. The deep troll is heavily wounded. The deep troll completely misses you. The deep troll misses you. The deep troll barely misses you. You claw the deep troll! The deep troll is severely wounded. The deep troll barely misses you. The deep troll claws you but does no damage. The deep troll barely misses you. You scratch the deep troll. The deep troll is severely wounded. You mangle the deep troll!! The deep troll is almost dead. The deep troll completely misses you. x3 You scratch the deep troll but do no damage. The deep troll is almost dead. The deep troll completely misses you. x2; The deep troll closely misses you. You closely miss the deep troll. The deep troll is almost dead. The deep troll is lost in a daze. You claw the deep troll! You kill the deep troll! There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down, spattered with blood here. You start resting. Magic restored. You start resting. HP restored. You start waiting. Done waiting. You climb downwards. Level annotation: Nobody There is a stone staircase leading up here. There is an open door, spattered with blood here. Things that are here: a +0 great sword of flaming; a +0 arbalest; a fire giant skeleton Things that are here: a +0 scale mail; a +0 morningstar You see here a deep troll skeleton. There is an open door here. You now have 2104 gold pieces (gained 36). There is an open door here. An ironbound convoker comes into view. It is wielding a +0 mace. Found an escape hatch in the ceiling and an escape hatch in the floor. What are your orders? t - Meow! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You meow for attention! The ironbound convoker shouts! There is an open door here. You start waiting. An ironbound convoker is nearby! The ironbound convoker completely misses you. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound convoker, wielding a +0 mace and wearing a +0 ring mail (will inflict weakness and antimagic, chance to daze and blind: 97%) The ironbound convoker is enfeebled! The ironbound convoker is lost in a daze. You scratch the ironbound convoker. The ironbound convoker is lightly wounded. Your shadow hits the ironbound convoker. You scratch the ironbound convoker but do no damage. You bite the ironbound convoker, but do no damage. The ironbound convoker is lightly wounded. Your shadow fades away. An ironbound convoker is nearby! Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound convoker, wielding a +0 mace and wearing a +0 ring mail (lightly wounded, will inflict weakness and antimagic, chance to daze and blind: 97%) The ironbound convoker is enfeebled! Your shadow gestures at the ironbound convoker while chanting. The ironbound convoker seems to slow down. The ironbound convoker is lost in a daze. The ironbound convoker completely misses you. There is an open door here. You scratch the ironbound convoker. You bite the ironbound convoker, but do no damage. The ironbound convoker is lightly wounded. You claw the ironbound convoker! Your bite misses the ironbound convoker. The ironbound convoker is moderately wounded. You catch the helpless ironbound convoker completely off-guard! You eviscerate the ironbound convoker!!! You kill the ironbound convoker! Your Shapeshifting skill increases to level 13! Your shadow fades away. Magic restored. A deep troll is nearby! A deep troll is nearby! Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep troll (wandering, hasn't noticed you, will inflict weakness, chance to daze: 97%) The deep troll is enfeebled! The deep troll shouts! You barely miss the deep troll. Your shadow hits the deep troll! The deep troll barely misses you. The deep troll completely misses you. The deep troll misses you. You claw the deep troll! Your bite misses the deep troll. The deep troll is heavily wounded. The deep troll is lost in a daze. You barely miss the deep troll. Your off-hand claw misses the deep troll. The deep troll is heavily wounded. The deep troll is lost in a daze. You barely miss the deep troll. You bite the deep troll, but do no damage. The deep troll is moderately wounded. Activating: Shadowslip (0% risk of failure) Press: ? - help, Dir - look around, f - activate You swap places with your shadow and weave the vestiges of your form into it. The deep troll turns its attention towards your shadow. You catch the helpless deep troll completely off-guard! You eviscerate the deep troll!!! You kill the deep troll! The troll leather armour is intact enough to wear. Your shadow fades away. HP restored. There is an open door here. You see here a +0 arbalest. There is an open door here. You see here the felid skeleton of hotteok. e - 9 potions of curing (gained 1) Things that are here: a +0 ring mail; a +0 mace; a human skeleton u - 7 potions of brilliance (gained 1) Things that are here: a +0 scale mail; a +0 flail Q - 2 potions of ambrosia (gained 1) t - 2 potions of haste (gained 1) d - 4 potions of might (gained 1) Things that are here: a +0 scale mail; a +0 flail Found a potion of moonshine. L - 5 potions of mutation (gained 1) e - 10 potions of curing (gained 1) Things that are here: a +0 ring mail; a +0 mace; a human skeleton You see here the felid skeleton of hotteok. There is an open door here. You open the door. An ironbound beastmaster and 6 slime creatures come into view. The slime creature moves out of view. The ironbound beastmaster moves out of view. There is an open door here. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 6% risk of failure) Press: ? - help, Dir - look around, f - activate The slime creature quivers. The slime creature easily resists. The ironbound beastmaster shouts! The ironbound beastmaster resists with some effort. The slime creature flies into a frenzy! The slime creature quivers. The slime creature easily resists. The slime creature quivers. The slime creature easily resists. The slime creature flies into a frenzy! x2 The slime creature hits the slime creature. The slime creature hits the slime creature!! The slime creature hits the slime creature! The slime creature hits the slime creature!! x2 The slime creature barely misses the slime creature. The slime creature misses you. The slime creature hits something! The slime creature hits the slime creature. The slime creature hits the slime creature! The slime creature dies! Something hits the slime creature!! The slime creature hits the slime creature. Two slime creatures merge to form a large slime creature. Something hits the slime creature! The slime creature hits something!! Something hits the slime creature!! The slime creature dies! You hear a shout! You feel a bit more experienced. The large slime creature is no longer moving quickly. Casting: Discord (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a large slime creature (lightly wounded, fast, will inflict weakness, chance to daze: 97%) The large slime creature is enfeebled! The large slime creature misses you. The large slime creature completely misses you. You scratch the large slime creature. You bite the large slime creature. The large slime creature is lightly wounded. Your shadow barely misses the large slime creature. A large slime creature splits. You mangle the slime creature!! The slime creature is moderately wounded. The slime creature completely misses you. x2 The slime creature is lost in a daze. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 6% risk of failure) Press: ? - help, Dir - look around, f - activate The slime creature flies into a frenzy! x2 The ironbound beastmaster flies into a frenzy! The slime creature flies into a frenzy! The slime creature hits the slime creature. The slime creature hits the slime creature!! The slime creature is lost in a daze. The ironbound beastmaster barely misses your shadow. The slime creature is lost in a daze. The slime creature hits the slime creature. The slime creature hits the slime creature! The ironbound beastmaster barely misses your shadow. The slime creature completely misses your shadow. The slime creature barely misses the slime creature. The slime creature hits you!! The ironbound beastmaster completely misses your shadow. Your shadow fades away. The slime creature hits the slime creature! The slime creature dies! The slime creature hits the slime creature. The ironbound beastmaster hits the slime creature from afar with a +0 trident!! The slime creature is lost in a daze. The slime creature is lost in a daze. The ironbound beastmaster hits the slime creature from afar with a +0 trident! The slime creature dies! The ironbound beastmaster hits the slime creature from afar with a +0 trident! The ironbound beastmaster hits the slime creature with a +0 trident!! The slime creature dies! The ironbound beastmaster shouts! Casting: Discord (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound beastmaster, wielding a +0 trident and wearing a +0 animal skin (lightly wounded, frenzied and wild, will inflict weakness and antimagic, chance to daze and blind: 97%) The ironbound beastmaster is enfeebled! The ironbound beastmaster hits you from afar with a +0 trident. The ironbound beastmaster completely misses you. You catch the helpless ironbound beastmaster completely off-guard! You eviscerate the ironbound beastmaster!!!! You kill the ironbound beastmaster! Things that are here: a +0 trident; a +0 animal skin; a human corpse Key pressed, stopping explore. There is an open door here. You open the door. The slime creature quivers. Two slime creatures merge to form a large slime creature. Found a spear, a scroll of noise and an orcbow. Found a runed translucent door. There is an open door here. The slime creature quivers. The great orb of eyes turns its gaze towards you. Two slime creatures merge to form a large slime creature. The glowing orange brain turns its attention towards you. A large slime creature merges with something you can't see. An enormous slime creature splits. A large slime creature splits. The great orb of eyes turns its gaze towards you. Two slime creatures merge to form a very large slime creature. There is an open door here. You open the door. Found a scale mail. Found a stone staircase leading up. There is an open door here. There is an open door here. There is an open door here. You open the door. Found 7 stones. There is an open door here. A lindwurm comes into view. A lindwurm is nearby! Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a lindwurm (wandering, hasn't noticed you, will inflict weakness, chance to daze and blind: 97%) The lindwurm is enfeebled! The lindwurm roars! The lindwurm completely misses you. The lindwurm barely misses you. The lindwurm completely misses you. You claw the lindwurm! The lindwurm is moderately wounded. Your shadow hits the lindwurm! The lindwurm breathes flames at you. The blast of flame misses you. You catch the helpless lindwurm completely off-guard! You eviscerate the lindwurm!!! You kill the lindwurm! Your shadow fades away. An ironbound preserver comes into view. It is wielding a +4 morningstar. A deep troll comes into view. A deep troll comes into view. There is an open door here. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 6% risk of failure) Press: ? - help, Dir - look around, f - activate The ironbound preserver shouts! The ironbound preserver flies into a frenzy! The deep troll shouts! The deep troll flies into a frenzy! The ironbound preserver closely misses the deep troll. The deep troll bites something!! The deep troll barely misses something. The deep troll claws something! Something bites the deep troll. Something claws the deep troll. Something claws the deep troll! A deep troll comes into view. The ironbound preserver closely misses the deep troll. The deep troll bites the ironbound preserver!! The deep troll claws the ironbound preserver. The deep troll claws the ironbound preserver!! Something bites the deep troll!! Something claws the deep troll. Something closely misses the deep troll. The ironbound preserver hits the deep troll with a +4 morningstar. The deep troll shouts! The deep troll bites the ironbound preserver!! The deep troll claws the ironbound preserver!! The ironbound preserver dies! There is an open door here. Casting: Discord (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 6% risk of failure) Press: ? - help, Dir - look around, f - activate The deep troll flies into a frenzy! The deep troll bites something!! You feel a bit more experienced. The deep troll closely misses the deep troll. The deep troll claws the deep troll!! The deep troll dies! You hear a shout! Casting: Discord (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep troll (frenzied and wild, will inflict weakness, chance to daze: 97%) The deep troll is enfeebled! Your shadow gestures at the deep troll while chanting. The deep troll seems to slow down. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep troll (frenzied and wild, dazed, slow, weak, ally target, will inflict weakness, chance to daze: 97%) The deep troll is enfeebled! Your shadow points at the deep troll and mumbles some strange words. The deep troll seems to slow down. You claw the deep troll! The deep troll is lightly wounded. Your shadow completely misses the deep troll. The deep troll barely misses you. The deep troll completely misses you. x2 You claw the deep troll! You bite the deep troll. The deep troll is moderately wounded. The deep troll bites your shadow. The deep troll claws your shadow! The deep troll misses your shadow. You catch the helpless deep troll completely off-guard! You eviscerate the deep troll!!! You kill the deep troll! Your shadow fades away. There is an open door here. There is a large open door here. You open the door. Found a stone staircase leading down. There is an open door here. x - a wand of paralysis (26) (gained 1 charge) There is an open door here. There is a large open door here. There is an open door here. A vault sentinel comes into view. It is wielding a +0 falchion. A vault sentinel is nearby! There is an open door here. The vault sentinel shouts! The vault sentinel blows a loud note on a signal horn! Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vault sentinel, wielding a +0 falchion and wearing a +0 ring mail (catching its breath, will inflict weakness and antimagic, chance to daze and blind: 97%) The vault sentinel is enfeebled! The vault sentinel unwields a +0 falchion. The vault sentinel wields a +0 arbalest. The vault sentinel shoots a bolt. The bolt completely misses you. Found an ancient bone altar of Kikubaaqudgha. Found a staircase to the Crypt. The vault sentinel shoots a bolt. The bolt completely misses you. Found a basalt altar of Yredelemnul. The vault sentinel falters for a moment. You pounce on the helpless vault sentinel from behind! You eviscerate the vault sentinel!!! You kill the vault sentinel! Items here: )) [ †. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Nobody (wandering, 0 memory left, hasn't noticed you, will inflict weakness and antimagic) Nobody partially resists. Nobody is enfeebled! Nobody shouts! You claw Nobody! You claw Nobody, but do no damage. Nobody is lightly damaged. Your shadow hits Nobody! Activating: Shadowslip (0% risk of failure) Press: ? - help, Dir - look around, f - activate You swap places with your shadow and weave the vestiges of your form into it. Nobody turns their attention towards your shadow. You barely miss Nobody. Nobody is moderately damaged. Nobody claws your shadow but does no damage. You claw Nobody! Nobody is heavily damaged. Nobody claws your shadow but does no damage. You pounce on the helpless Nobody from behind! You eviscerate Nobody!!! Nobody ignites a memory of Haste and Might to re-knit themselves. "We remember... iron and smoke..." Nobody is no longer weakened. Items here: )) [ †. You swap places. Nobody is nearby! Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Nobody (fast, strong, not watching you, ablaze with memories, 2 memories left, will inflict weakness and antimagic) Nobody partially resists. Nobody is enfeebled! Your shadow fades away. Nobody completely misses you. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Enfeeble (dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Nobody (fast, strong, weak, magic disrupted, ablaze with memories, 2 memories left, will inflict weakness and antimagic) Nobody partially resists. Nobody is enfeebled! Your shadow casts a spell at Nobody. Nobody seems to slow down. Nobody completely misses you. Casting: Enfeeble (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. You scratch Nobody but do no damage. You mangle Nobody!! You claw Nobody, but do no damage. Nobody is moderately damaged. Nobody is no longer moving slowly. Nobody barely misses you. You scratch Nobody but do no damage. Nobody is moderately damaged. Nobody closely misses you. Activating: Shadowslip (0% risk of failure) Press: ? - help, Dir - look around, f - activate Okay, then. Nobody rasps, "Tell us... who... we are...." Nobody claws you!! Aiming: Aphotic Marionette (3% risk of failure) Press: ? - help, Dir - move target Aim: Nobody (lightly damaged, fast, strong, weak, ally target, magic disrupted, ablaze with memories, 2 memories left, 2/3 spells usable) You grasp Nobody's shadow with your own and put on a performance! Nobody casts a spell. You feel yourself speed up. Nobody casts a spell. You feel very mighty all of a sudden. Nobody's shadow slips away and your performance ends. Nobody closely misses you. Okay, then. You scratch Nobody. Your bite misses Nobody. Nobody is moderately damaged. Nobody completely misses you. You claw Nobody! Nobody is heavily damaged. Your shadow fades away. Nobody's magic is no longer disrupted. Nobody is no longer weakened. Nobody completely misses you. The lindwurm roars! You scratch Nobody but do no damage. Nobody's blaze of memory is extinguished! You bite Nobody! Nobody is heavily damaged. Nobody closely misses you. You claw Nobody! Nobody is severely damaged. You completely miss Nobody. Nobody is severely damaged. Nobody claws you!! You scratch Nobody. You claw Nobody. Your bite misses Nobody. Nobody is severely damaged. Nobody completely misses you. The ironbound beastmaster shouts! You mangle Nobody!! Nobody is almost destroyed. You hear a roar! x2 Nobody completely misses you. You barely miss Nobody. You claw Nobody. Nobody ignites a memory of Irradiate to re-knit themselves. "We remember... a well... tainted with poison..." Nobody is no longer moving quickly. Nobody no longer looks unusually strong. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-114-g209a3779e7 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_MOVE_LEFT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [hotteok] Species: Felid Job: Enchanter HP: 47/102; mods: 0/0 MP: 3/35; mod: 0 Stats: 4 21 24 Position: (73, 48), god: Dithmenos (19), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 12 | 4050 | 0/750 Dodging | X | 0 | 0 | 18 | 5752 | 0/729 Stealth | X | 0 | 0 | 18 | 4837 | 0/613 Unarmed Combat | X | 0 | 0 | 15 | 6526 | 1/975 Spellcasting | X | 0 | 0 | 11 | 4624 | 611/803 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 21 | 6825 | 0/762 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/25 Forgecraft | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 0 | 0 | 0/59 Invocations | X | 0 | 0 | 9 | 2250 | 0/525 Evocations | X | 0 | 0 | 5 | 630 | 0/252 Shapeshifting | X | 2 | 100 | 13 | 7104 | 316/1166 Spell bugs: Durations: #5: 115 #6: 175 Attributes: #12: 3116 #13: 1012 #49: 3299 Mutations: claws: 1 (innate) fangs: 3 (innate) see invisible: 1 (innate) shaggy fur: 3 (innate) stealthy paws: 1 (innate) no weapons or thrown items: 1 (innate) no armour: 1 (innate) multi-lived: 1 (innate) Inventory bugs: Equipment: eq slot #10, inv slot #2: amulet of faith eq slot #9, inv slot #25: ring of False Pretenses {rF+ EV+5 Dex-5 SInv} eq slot #9, inv slot #12: +6 ring of dexterity }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #......# #......##.........# #......##.........# #^.....##.........# #......##.........# #......# ......... #......# ..... #......######'###### #......'.....k)z@..# .......#.ßp##'##.ß.# .......#...#...#...# .......#.###...###.# .......#.# ..... .# .......#.#._.>._. .# .......#.#.......# # .......#.###...### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: true serial_glass_tile: dngn_transparent_wall hep_ancestral_shrine_reborn: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>