ASSERT(defender->alive()) in 'fight.cc' at line 411 failed. Version: Dungeon Crawl Stone Soup 0.33-a0-1051-g2fe43ac7d6 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 15452564872182070664, deterministic pregen: 1 Command line: /usr/games/crawl-git-2fe43ac7d6 -name emclar -rc /dgldir/rcfiles/crawl-git/emclar.rc -macro /dgldir/rcfiles/crawl-git/emclar.macro -morgue /dgldir/morgue/emclar/ -webtiles-socket /crawl-master/webserver/sockets/emclar:2025-03-05.23:13:30.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 17 stack frames. /usr/games/crawl-git-2fe43ac7d6(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x55d855f5aa4f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-2fe43ac7d6(_Z13do_crash_dumpv+0x404) [0x55d855f64de4]: do_crash_dump() /usr/games/crawl-git-2fe43ac7d6(_Z20crash_signal_handleri+0x1fa) [0x55d855f5aeda]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f52dde02210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7f52ddfc324b]: /usr/games/crawl-git-2fe43ac7d6(+0x4cd53d) [0x55d855f6453d]: /usr/games/crawl-git-2fe43ac7d6(+0x4cd6f5) [0x55d855f646f5]: /usr/games/crawl-git-2fe43ac7d6(_Z11fight_meleeP5actorS0_Pbb+0xbc4) [0x55d85604c504]: fight_melee(actor*, actor*, bool*, bool) /usr/games/crawl-git-2fe43ac7d6(_Z22dithmenos_shadow_meleeP5actor+0x1b4) [0x55d8560b7e24]: dithmenos_shadow_melee(actor*) /usr/games/crawl-git-2fe43ac7d6(_Z11fight_meleeP5actorS0_Pbb+0x980) [0x55d85604c2c0]: fight_melee(actor*, actor*, bool*, bool) /usr/games/crawl-git-2fe43ac7d6(_Z18move_player_action9coord_def+0x13e0) [0x55d856399280]: move_player_action(coord_def) /usr/games/crawl-git-2fe43ac7d6(_Z15process_command12command_typeS_+0xf3d) [0x55d85668b23d]: process_command(command_type, command_type) /usr/games/crawl-git-2fe43ac7d6(+0xbf072b) [0x55d85668772b]: /usr/games/crawl-git-2fe43ac7d6(+0xbf15f5) [0x55d8566885f5]: /usr/games/crawl-git-2fe43ac7d6(main+0x1ab) [0x55d855ea065b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f52ddde30b3]: /usr/games/crawl-git-2fe43ac7d6(_start+0x2e) [0x55d855ea124e]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 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". 0x00007f52ddea1c2a in __GI___wait4 (pid=3240497, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f52ddea1c2a in __GI___wait4 (pid=3240497, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007f52ddea1beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055d855f5a8b5 in call_gdb (file=file@entry=0x7f52ddfa85c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3233917\000\000\000\000\000" #3 0x000055d855f64e02 in do_crash_dump () at dbg-asrt.cc:673 t = 1741220357 dir = "/dgldir/morgue/emclar/" name = "/dgldir/morgue/emclar/crash-emclar-20250306-001917.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(defender->alive()) in 'fight.cc' at line 411 failed." file = 0x7f52ddfa85c0 <_IO_2_1_stderr_> #4 0x000055d855f5aeda in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #5 No locals. #6 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 94387651105587, 140727860541648, 94387651105811, 411, 94387656396000, 0, 139993887461411, 206158430240, 140727860541600, 140727860541408, 13311236525306194432, 94387654680880, 139993890577449, 94387654680864, 140727860541648}} pid = tid = ret = #7 0x000055d855f6453d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffdc22338d0 "ASSERT(defender->alive()) in 'fight.cc' at line 411 failed.", assert=true) at dbg-asrt.cc:799 No locals. #8 0x000055d855f646f5 in AssertFailed (expr=expr@entry=0x55d8566a5413 "defender->alive()", file=file@entry=0x55d8566a5333 "fight.cc", line=line@entry=411, text=text@entry=0x0) at dbg-asrt.cc:837 mesg = "ASSERT(defender->alive()) in 'fight.cc' at line 411 failed.\000\000\000\000\000Nobody\000\000(\021\303V\330U\000\000\060\071#\302\375\177\000\000\005\000\000\000\000\000\000\000 seen\000\000\000\002\000\000\000<\000\000\000`c\366z\330U\000\000\016\000\000\000\000\000\000\000\025\000\000\000\000\000\000\000\230\020\303V\330U\000\000\230\020\303V\330U\000\000\260\350\067V\330U\000\000\250\020\303V\330U\000\000\000\000\000\000\000\000\000\000\220\071#\302\375\177", '\000' , "\070#\302\375\177\000\000"... args = {{gp_offset = 1, fp_offset = 0, overflow_arg_area = 0x7a01000100000001, reg_save_area = 0x2}} fileName = #9 0x000055d85604c504 in fight_melee (attacker=attacker@entry=0x55d856c2e8d8 , defender=defender@entry=0x55d856c31098 , did_hit=did_hit@entry=0x0, simu=simu@entry=false) at fight.cc:411 nrounds = pos = effective_attack_number = attack_number = #10 0x000055d8560b7e24 in dithmenos_shadow_melee (initial_target=initial_target@entry=0x55d856c31098 ) at god-passive.cc:1200 reach = target = 0x55d856c31098 pos = mon = 0x55d856c2e8d8 #11 0x000055d85604c2c0 in fight_melee (attacker=, defender=defender@entry=0x55d856c31098 , did_hit=did_hit@entry=0x0, simu=simu@entry=false) at fight.cc:477 attk = { = {_vptr.attack = 0x55d8569b73d8 , attacker = 0x55d856bb0ce0 , defender = 0x55d856c31098 , responsible = 0x55d856bb0ce0 , attack_occurred = true, cancel_attack = false, did_hit = true, needs_message = true, attacker_visible = true, defender_visible = true, perceived_attack = true, obvious_effect = false, to_hit = 75, damage_done = 95, special_damage = 0, aux_damage = 0, special_damage_flavour = BEAM_NONE, stab_attempt = true, stab_bonus = 1, ev_margin = 1500, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = -1037875216, weapon = 0x55d856bb28a0 , damage_brand = SPWPN_DRAINING, wpn_skill = SK_SHORT_BLADES, art_props = {mData = {0 }}, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = "stick", verb_degree = " like a pincushion", no_damage_message = "", special_damage_message = "", aux_attack = "", aux_verb = "", defender_shield = 0x0, simu = false, aux_source = "", kill_type = KILLED_BY_MONSTER}, attack_number = 0, effective_attack_number = 0, total_damage_done = 95, cleave_targets = empty std::__cxx11::list, cleaving = false, is_multihit = false, is_riposte = false, is_projected = false, charge_pow = 0, never_cleave = false, dmg_mult = 0, flat_dmg_bonus = 0, never_prompt = false, wu_jian_attack = WU_JIAN_ATTACK_NONE, wu_jian_number_of_targets = 1, attack_position = {x = 72, y = 41}, mutable_wpn = 0x55d856bb28a0 , damage_type = DVORP_PIERCING, is_shadow_stab = false} success = true nrounds = pos = effective_attack_number = attack_number = #12 0x000055d856399280 in move_player_action (move=...) at movement.cc:1038 attacking = false moving = true swap = false initial_position = {x = 72, y = 41} rampaged = true did_wu_jian_attack = false targ = {x = 73, y = 41} walkverb = "walk" targ_monst = 0x55d856c31098 targ_pass = true try_to_swap = false beholder = 0x0 fmonger = 0x0 mon_swap_dest = {x = 0, y = 0} running = dug = #13 0x000055d85668b23d in process_command (cmd=CMD_MOVE_RIGHT, prev_cmd=CMD_MOVE_UP_RIGHT) at coord-def.h:33 No locals. #14 0x000055d85668772b in _input () at main.cc:1268 cmd = CMD_MOVE_RIGHT real_prev_cmd = CMD_MOVE_UP_RIGHT player_disabled = {was_disabled = false} #15 0x000055d8566885f5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #16 0x000055d855ea065b in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #17 main (argc=, argv=0x7ffdc2235468) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 3233917) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.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-2fe43ac7d6/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-2fe43ac7d6/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-2fe43ac7d6/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 34, depth = 4 Level id: Depths:4 Level build method = random_map_for_place, level layout type = passages, absdepth0 = 25 Level vaults: evilmike_zot_entry_gauntlet layout_gridville dungeon_decor dk_noncrumbling_2 hell_entry grunt_megastairs_4 uniq_enchantress uniq_nameless_revenant Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The shadow dragon closely misses you. You block the shadow dragon's attack. The shadow dragon claws you but does no damage. You take 12 damage, and have 137/152 hp. You now have 29/33 mp. You hit the shadow dragon but do no damage. x2 The shadow dragon is lightly wounded. The shadow dragon bites you but does no damage. The shadow dragon completely misses you. The shadow dragon closely misses you. The fire dragon breathes flames at you. The blast of flame misses you. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the fire dragon! The fire dragon is lightly wounded. The fire dragon is knocked back by the mystic blast. The mystic blast hits the ice dragon. The ice dragon is lightly wounded. The mystic blast hits the shadow dragon. The shadow dragon is lightly wounded. The shadow dragon is knocked back by the mystic blast. Your shadow points at the ice dragon and mumbles some strange words. The fire dragon is pinned to its own shadow. The ice dragon is pinned to its own shadow. The shadow dragon is pinned to its own shadow. The ice dragon completely misses you. You block the ice dragon's attack. The ice dragon tramples you. You take 2 damage, and have 135/152 hp. You now have 25/33 mp. You hit the ice dragon. You puncture the ice dragon! The ice dragon is lightly wounded. You hit the ice dragon. You drain the ice dragon. You hit the ice dragon. You drain the ice dragon. The ice dragon is moderately wounded. Your shadow hits the ice dragon with a quick blade! x2 The ice dragon completely misses you. The ice dragon barely misses you. The ice dragon closely misses you. You puncture the ice dragon! x2; You drain the ice dragon. The ice dragon is almost dead. You puncture the ice dragon! You kill the ice dragon! The shadow dragon breathes negative energy at you. The bolt of negative energy misses you. You see here an ice dragon corpse. You hit the shadow dragon. You hit the shadow dragon but do no damage. The shadow dragon is lightly wounded. Your shadow hits the shadow dragon with a quick blade. Your shadow hits the shadow dragon with a quick blade! The fire dragon misses you. The fire dragon closely misses you. The fire dragon misses you. You hit the shadow dragon but do no damage. You hit the shadow dragon. The shadow dragon is moderately wounded. The shadow dragon completely misses you. The shadow dragon claws you but does no damage. The shadow dragon completely misses you. You puncture the shadow dragon! You hit the shadow dragon. The shadow dragon is moderately wounded. Your shadow hits the shadow dragon with a quick blade! Your shadow closely misses the shadow dragon. The fire dragon bites you but does no damage. The fire dragon claws you but does no damage. You block the fire dragon's attack. You completely miss the shadow dragon. You puncture the shadow dragon! The shadow dragon is heavily wounded. The shadow dragon bites you but does no damage. The shadow dragon claws you but does no damage. The shadow dragon claws you! You take 5 damage, and have 132/152 hp. You now have 24/33 mp. You puncture the shadow dragon! You barely miss the shadow dragon. The shadow dragon is heavily wounded. The fire dragon completely misses you. x2; The fire dragon closely misses you. You puncture the shadow dragon! x2 The shadow dragon is severely wounded. Your shadow barely misses the shadow dragon. Your shadow hits the shadow dragon but does no damage. You block the shadow dragon's attack. The shadow dragon misses you. The shadow dragon claws you but does no damage. You barely miss the shadow dragon. You hit the shadow dragon but do no damage. The shadow dragon is severely wounded. The fire dragon bites you but does no damage. The fire dragon claws you but does no damage. You block the fire dragon's attack. You closely miss the shadow dragon. You hit the shadow dragon. The shadow dragon is severely wounded. The shadow dragon bites you! The shadow dragon claws you but does no damage. The shadow dragon misses you. You take 6 damage, and have 126/152 hp. You now have 24/33 mp. You hit the shadow dragon. You barely miss the shadow dragon. The shadow dragon is severely wounded. The fire dragon bites you! The fire dragon claws you but does no damage. The fire dragon misses you. You take 10 damage, and have 116/152 hp. You now have 22/33 mp. You hit the shadow dragon. You puncture the shadow dragon! The shadow dragon is almost dead. The shadow dragon bites you but does no damage. The shadow dragon claws you but does no damage. The shadow dragon completely misses you. You hit the shadow dragon. You hit the shadow dragon but do no damage. The shadow dragon is almost dead. You block the fire dragon's attack. The fire dragon completely misses you. The fire dragon closely misses you. You hit the shadow dragon but do no damage. You puncture the shadow dragon! The shadow dragon is almost dead. The shadow dragon barely misses you. x2 The shadow dragon claws you but does no damage. You hit the shadow dragon but do no damage. You hit the shadow dragon. The shadow dragon is almost dead. The fire dragon closely misses you. The fire dragon completely misses you. x2 The shadow dragon bites you but does no damage. The shadow dragon completely misses you. The shadow dragon barely misses you. You hit the shadow dragon but do no damage. You hit the shadow dragon. The shadow dragon is almost dead. Your shadow completely misses the shadow dragon. Your shadow hits the shadow dragon but does no damage. You block the fire dragon's attack. The fire dragon closely misses you. x2 You hit the shadow dragon. You kill the shadow dragon! The shadow dragon scales are intact enough to wear. Things that are here: +0 shadow dragon scales; a shadow dragon corpse You hit the fire dragon. You hit the fire dragon but do no damage. The fire dragon is lightly wounded. Your shadow hits the fire dragon but does no damage. x2 The fire dragon completely misses you. x2; You block the fire dragon's attack. You barely miss the fire dragon. You hit the fire dragon. The fire dragon is moderately wounded. You hit the fire dragon. You puncture the fire dragon! You drain the fire dragon. The fire dragon is heavily wounded. The fire dragon breathes flames at you. The blast of flame hits you!! You resist. You take 18 damage, and have 100/152 hp. You now have 20/33 mp. You barely miss the fire dragon. You puncture the fire dragon! The fire dragon is severely wounded. You puncture the fire dragon! You hit the fire dragon. You drain the fire dragon. The fire dragon is severely wounded. You block the fire dragon's attack. The fire dragon closely misses you. The fire dragon tramples you but does no damage. You puncture the fire dragon! x2; You drain the fire dragon. The fire dragon is almost dead. You hit the fire dragon. You kill the fire dragon! You see here an ice dragon corpse. You swap places. Your shadow fades away. You start resting. A spriggan defender is nearby! You regained 15 hp, and now have 117/152 hp. You regained 8 mp, and now have 29/33 mp. Danger! Found a +5 ring of evasion. You start resting. Magic restored. You regained 4 hp, and now have 124/152 hp. MP restored: 33 You start resting. HP restored. Health restored: 152 Your pack is full. You see here a +5 ring of evasion. A spriggan defender comes into view. It is wielding a +0 quick blade of electrocution. The spriggan defender shouts! A fire giant comes into view. It is wielding a +3 great sword of flaming. Danger! You puncture the spriggan defender! The spriggan defender blocks your attack. The spriggan defender is lightly wounded. The spriggan defender blocks your shadow's attack. Your shadow hits the spriggan defender with a quick blade! The spriggan defender hits you with a +0 quick blade of electrocution. The spriggan defender hits you with a +0 quick blade of electrocution! You take 13 damage, and have 139/152 hp. You now have 30/33 mp. You closely miss the spriggan defender. The spriggan defender blocks your attack. The spriggan defender is moderately wounded. The spriggan defender hits you with a +0 quick blade of electrocution! You block the spriggan defender's attack. You take 10 damage, and have 129/152 hp. You now have 28/33 mp. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the spriggan defender. The spriggan defender is moderately wounded. The spriggan defender is knocked back by the mystic blast. The spriggan defender collides with your shadow! The spriggan defender is heavily wounded. The mystic blast hits the fire giant! The fire giant is lightly wounded. The fire giant is knocked back by the mystic blast. The fire giant slams into the rock wall. The spriggan defender closely misses you. The spriggan defender hits you with a +0 quick blade of electrocution! You take 9 damage, and have 120/152 hp. You now have 22/33 mp. You puncture the spriggan defender! You miss the spriggan defender. The spriggan defender is heavily wounded. The spriggan defender hits you but does no damage. The spriggan defender hits you with a +0 quick blade of electrocution! You take 8 damage, and have 112/152 hp. You now have 21/33 mp. You puncture the spriggan defender! You drain the spriggan defender. You closely miss the spriggan defender. The spriggan defender is almost dead. The spriggan defender barely misses you. The spriggan defender hits you with a +0 quick blade of electrocution! You take 10 damage, and have 102/152 hp. You now have 19/33 mp. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the spriggan defender! You kill the spriggan defender! The mystic blast hits the fire giant! The fire giant is moderately wounded. The fire giant is knocked back by the mystic blast. You now have 15/33 mp. You rampage towards the fire giant! You hit the fire giant but do no damage. You drain the fire giant. You puncture the fire giant! The fire giant is heavily wounded. Your shadow hits the fire giant with a quick blade! Your shadow hits the fire giant with a quick blade!! The fire giant points at you and mumbles some strange words. The bolt of fire misses you. You hit the fire giant. x2; You drain the fire giant. The fire giant is severely wounded. You puncture the fire giant! x2 The fire giant is almost dead. The fire giant completely misses you. You hit the fire giant. You kill the fire giant! Unknown command. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the Enchantress but does no damage. The mystic blast hits the caustic shrike!! The caustic shrike is lightly wounded. Your shadow gestures at the Enchantress while chanting. The Enchantress is pinned to her own shadow. You now have 12/33 mp. As you read the scroll of fear, it crumbles to dust. You assume a fearsome visage. The Enchantress resists with almost no effort. The caustic shrike looks frightened! The Enchantress points at you and mumbles some strange words. You easily resist. Press: ? - help, v - describe, . - travel Here: the Enchantress, wielding a +5 rapier of venom, wearing the +1 faerie dragon scales {rElec rCorr Stlth+ Clar} and wearing a +0 buckler of reflection (repelling missiles, ally target, reflecting blocked projectiles, bound in place) The floor. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! You now have 8/33 mp. Unknown command. A tree reaches out and hits the Enchantress! The Enchantress gestures at you while chanting. Your willpower is stripped away! Unknown command. Unknown command. The trees move their gnarly branches around. A tree reaches out and hits the Enchantress! The Enchantress hits you with a +5 rapier of venom. You are poisoned. You take 3 damage, and have 104/152 hp. Unknown command. You puncture the Enchantress! You drain the Enchantress. The Enchantress blocks your attack. The Enchantress is heavily wounded. Your shadow completely misses the Enchantress. The Enchantress blocks your shadow's attack. You feel sick. You take 2 damage, and have 102/152 hp. You completely miss the Enchantress. x2 The Enchantress is heavily wounded. You feel sick. A spriggan air mage comes into view. The Enchantress points at you and mumbles some strange words. You feel yourself slow down. Your dryad misses the spriggan air mage. You hit the Enchantress but do no damage. You completely miss the Enchantress. The Enchantress is heavily wounded. You feel sick. The spriggan air mage hits your shadow! The Enchantress hits you with a +5 rapier of venom. You are more poisoned. Your dryad misses the spriggan air mage. You take 7 damage, and have 95/152 hp. You hit the Enchantress but do no damage. You drain the Enchantress. The Enchantress blocks your attack. The Enchantress is heavily wounded. Your shadow hits the Enchantress but does no damage. Your shadow misses the Enchantress. You feel very sick. A tree reaches out and hits the spriggan air mage! The spriggan air mage hits your shadow. The Enchantress closely misses you. You take 4 damage, and have 91/152 hp. The Enchantress blocks your attack. You completely miss the Enchantress. The Enchantress is heavily wounded. Your shadow hits the Enchantress with a quick blade. The Enchantress blocks your shadow's attack. You feel very sick. Trunks creak and shift. A root smacks the spriggan air mage from below! The spriggan air mage dies! You take 3 damage, and have 88/152 hp. You hit the Enchantress. You drain the Enchantress. You miss the Enchantress. The Enchantress is heavily wounded. Your shadow hits the Enchantress but does no damage. Your shadow completely misses the Enchantress. You feel sick. A root lunges up near the Enchantress. You block the Enchantress's attack. You take 2 damage, and have 86/152 hp. The Enchantress blocks your attack. You hit the Enchantress. You drain the Enchantress. The Enchantress is severely wounded. You feel sick. A root lunges up near the Enchantress. The Enchantress closely misses you. You take 1 damage, and have 85/152 hp. You closely miss the Enchantress. You barely miss the Enchantress. The Enchantress is severely wounded. You feel sick. A tree reaches out and hits the Enchantress! The Enchantress gestures wildly while chanting. You are confused. Your dryad appears confused. Your dryad misses your shadow. You take 2 damage, and have 83/152 hp. You feel very sick. A tree reaches out but misses the Enchantress. The Enchantress closely misses your shadow. You take 2 damage, and have 81/152 hp. You feel better. Your shadow fades away. The Enchantress shouts! A tree reaches out and hits the Enchantress! The Enchantress dies! You regained 5 hp, and now have 86/152 hp. The forest calms down. Things that are here: +0 shadow dragon scales; a shadow dragon corpse Space becomes stable. Your dryad disappears in a puff of smoke! You feel your willpower return. There is a stone staircase leading up here. You climb upwards. Level annotation: exclusion: door There is a stone staircase leading down here. You start resting. You feel yourself speed up. You regained 4 hp, and now have 99/152 hp. You start resting. Magic restored. You regained 30 hp, and now have 129/152 hp. MP restored: 33 You start resting. HP restored. Health restored: 152 You climb downwards. There is a stone staircase leading up here. Unknown command. Things that are here: +0 fire dragon scales; a fire dragon skeleton You see here a +0 leather armour. Danger! You rampage towards the caustic shrike! The spriggan defender shouts! You puncture the caustic shrike! You closely miss the caustic shrike. The caustic shrike is lightly wounded. Your shadow closely misses the caustic shrike. Your shadow hits the caustic shrike with a quick blade! The caustic shrike claws you. You are splashed with acid! You take 10 damage, and have 142/152 hp. You now have 30/33 mp. Casting: Summon Forest (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the spriggan defender. The spriggan defender is lightly wounded. The spriggan defender is knocked back by the mystic blast. The mystic blast hits the caustic shrike. The caustic shrike is moderately wounded. The caustic shrike is knocked back by the mystic blast. The caustic shrike collides with your shadow! The caustic shrike is moderately wounded. Your shadow casts a spell at something. The spriggan defender is pinned to its own shadow. The caustic shrike is pinned to its own shadow. The caustic shrike closely misses you. You now have 26/33 mp. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You rampage towards the spriggan defender! The spriggan defender barely misses you. You see here a +0 chain mail. You barely miss the spriggan defender. You hit the spriggan defender. You drain the spriggan defender. The spriggan defender is lightly wounded. You block the spriggan defender's attack. You puncture the spriggan defender! You drain the spriggan defender. The spriggan defender blocks your attack. The spriggan defender is moderately wounded. The spriggan defender completely misses you. You puncture the spriggan defender! You drain the spriggan defender. You puncture the spriggan defender! The spriggan defender is severely wounded. The spriggan defender completely misses you. You puncture the spriggan defender! You miss the spriggan defender. The spriggan defender is almost dead. You block the spriggan defender's attack. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the caustic shrike!! The caustic shrike is heavily wounded. The mystic blast hits the spriggan defender!! You kill the spriggan defender! Your shadow fades away. You now have 23/33 mp. Danger! Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! You now have 18/33 mp. Unknown command. Casting: Summon Forest (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You blink. Branches wave dangerously above you. Your dryad hits the caustic shrike but does no damage. You now have 17/33 mp. Unknown command. The trees move their gnarly branches around. The caustic shrike claws your dryad!! Your dryad is splashed with acid. The acid corrodes your dryad! The caustic shrike claws your dryad. Your dryad is splashed with acid. Your dryad calls out to the forest. Vines fly forth from the trees! Unknown command. You feel ready to blink again. Something claws your dryad! Your dryad is splashed with acid. Something closely misses your dryad. Unknown command. The trees move their gnarly branches around. Something closely misses your dryad. Unknown command. Something claws your dryad! Your dryad is splashed with acid! Your dryad dies! Your dryad's corpse disappears in a puff of smoke! The forest abruptly stops moving. Unknown command. Danger! Casting: Blink (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the caustic shrike! The caustic shrike is heavily wounded. The caustic shrike is knocked back by the mystic blast. The caustic shrike slams into the tree! The caustic shrike is severely wounded. You block the caustic shrike's attack. You now have 14/33 mp. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the caustic shrike! The caustic shrike is severely wounded. The caustic shrike is knocked back by the mystic blast. The caustic shrike slams into the tree! The caustic shrike is almost dead. You now have 10/33 mp. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the caustic shrike. The caustic shrike is almost dead. The caustic shrike is knocked back by the mystic blast. The caustic shrike slams into the tree. You now have 6/33 mp. You puncture the caustic shrike! You kill the caustic shrike! You start resting. HP restored. Health restored: 152 You start resting. Space becomes stable. You regained 2 mp, and now have 9/33 mp. You start resting. Magic restored. MP restored: 33 Things that are here: +0 fire dragon scales; a fire dragon skeleton Items here: ) [[ †. You see here a +0 chain mail. You see here an ice dragon skeleton. Items here: ) [[ ÷. Things that are here: a +0 robe; a spriggan skeleton Items here: ) [[ ÷. Unknown command. Okay, then. Things that are here: a +0 robe; a spriggan skeleton You can't carry that many items. Unknown command. Items here: ) [[ ÷. You can't carry that many items. Unknown command. Okay, then. Unknown command. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Items here: ) [[ ÷. Okay, then. Unknown command. You start removing your armour. You continue removing your +0 buckler. x5 You finish removing your +0 buckler. You drop a +0 buckler. You start removing your armour. You continue removing the +4 leather armour of Pleasant Breezes {Str+2 Int+4 Dex+3}. x5 You finish removing the +4 leather armour of Pleasant Breezes {Str+2 Int+4 Dex+3}. You drop the +4 leather armour of Pleasant Breezes {Str+2 Int+4 Dex+3}. Items here: ) [[ ÷. e - a +0 buckler of reflection H - the +1 faerie dragon scales {rElec rCorr Stlth+ Clar} You start putting on your armour. You continue putting on your +0 buckler of reflection. x5 You finish putting on your +0 buckler of reflection. You start putting on your armour. You continue putting on the +1 faerie dragon scales {rElec rCorr Stlth+ Clar}. x5 You finish putting on the +1 faerie dragon scales {rElec rCorr Stlth+ Clar}. Unknown command. Your pack is full. You see here a +5 ring of evasion. Your pack is full. You see here a +5 ring of evasion. There is an open door here. There is an open door here. There is an open door here. Found a ring mail. You see here a +0 ring mail. Found a falchion. You see here a +0 falchion. There is an open door here. Found a scale mail. A spriggan air mage is nearby! Danger! You rampage towards the spriggan air mage! You completely miss the spriggan air mage. The spriggan air mage shouts! You puncture the spriggan air mage! The spriggan air mage is lightly wounded. Your shadow hits the spriggan air mage with a quick blade! Your shadow completely misses the spriggan air mage. The spriggan air mage waves its arms in wide circles. The open air twists around violently and strikes you! You take 11 damage, and have 141/152 hp. You now have 30/33 mp. You miss the spriggan air mage. You hit the spriggan air mage. The spriggan air mage is heavily wounded. You puncture the spriggan air mage! x2 You kill the spriggan air mage! You see here a +0 robe. You swap places. An ice dragon comes into view. Danger! Your shadow fades away. You hit the ice dragon. You drain the ice dragon. You puncture the ice dragon! You drain the ice dragon. The ice dragon is moderately wounded. You puncture the ice dragon! You hit the ice dragon. The ice dragon is moderately wounded. Your shadow hits the ice dragon with a quick blade! x2 The ice dragon breathes frost at you. The blast of cold hits you!! You take 19 damage, and have 125/152 hp. You now have 27/33 mp. You completely miss the ice dragon. You puncture the ice dragon! The ice dragon is severely wounded. You hit the ice dragon but do no damage. You hit the ice dragon. The ice dragon is almost dead. The ice dragon closely misses you. The ice dragon completely misses you. You block the ice dragon's attack. You hit the ice dragon but do no damage. You puncture the ice dragon! The ice dragon is almost dead. You puncture the ice dragon! You kill the ice dragon! You swap places. Found a potion of heal wounds. Your shadow fades away. A spriggan berserker is nearby! You regained 14 hp, and now have 141/152 hp. MP restored: 33 Danger! You rampage towards the spriggan berserker! You catch the helpless spriggan berserker completely off-guard! You stick the spriggan berserker like a pincushion!!!! You kill the spriggan berserker! Things that are here: a +1 antimagic war axe; a +0 animal skin; a spriggan corpse A stone giant is nearby! You regained 2 hp, and now have 144/152 hp. Danger! You rampage towards the stone giant! You rampage towards the stone giant! You catch the helpless stone giant completely off-guard! You perforate the stone giant like a sieve!!! You drain the stone giant! You puncture the stone giant! The stone giant is almost dead. Your shadow hits the stone giant with a quick blade! Your shadow hits the stone giant but does no damage. The stone giant closely misses you. You hit the stone giant. You drain the stone giant. You kill the stone giant! You see here 4 large rocks. Your shadow fades away. HP restored. K - 7 potions of heal wounds (gained 1) You see here 4 large rocks. There is an open door here. There is a dry fountain here. A green very ugly thing comes into view. Health restored: 152 Danger! You rampage towards the green very ugly thing! A green ugly thing and 2 green very ugly things come into view. A green ugly thing comes into view. The green very ugly thing moves out of view. Unknown command. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the green very ugly thing. The green very ugly thing is lightly wounded. The green very ugly thing gurgles horribly! The green very ugly thing is knocked back by the mystic blast. The mystic blast hits the green ugly thing! The green ugly thing is moderately wounded. The green ugly thing gurgles horribly! The green ugly thing is knocked back by the mystic blast. The green ugly thing slams into something. The green ugly thing is moderately wounded. The mystic blast hits the green ugly thing. The green ugly thing is lightly wounded. The green ugly thing gurgles horribly! The green ugly thing is knocked back by the mystic blast. The green ugly thing slams into something. The green ugly thing is lightly wounded. The mystic blast hits the green very ugly thing! The green very ugly thing is lightly wounded. The green very ugly thing gurgles horribly! The green very ugly thing is knocked back by the mystic blast. You hear a horrible gurgling sound! You now have 29/33 mp. The green ugly thing basks in the mutagenic energy from its kin and changes! x2 There is a dry fountain here. There is an open door here. You start resting. A green very ugly thing is nearby! Danger! You puncture the green very ugly thing! You hit the green very ugly thing. The green very ugly thing is lightly wounded. Your shadow barely misses the green very ugly thing. Your shadow hits the green very ugly thing with a quick blade! You puncture the green very ugly thing! x2 The green very ugly thing is heavily wounded. The green very ugly thing closely misses you. You hit the green very ugly thing. You drain the green very ugly thing. You puncture the green very ugly thing! The green very ugly thing is severely wounded. You hit the green very ugly thing. You barely miss the green very ugly thing. The green very ugly thing is severely wounded. The green very ugly thing claws you! You take 13 damage, and have 139/152 hp. You now have 30/33 mp. You hit the green very ugly thing but do no damage. You puncture the green very ugly thing! The green very ugly thing is almost dead. You hit the green very ugly thing. You drain the green very ugly thing. You hit the green very ugly thing. You drain the green very ugly thing. You kill the green very ugly thing! You see here a very ugly thing corpse. Danger! The cyan ugly thing closely misses your shadow. The cyan very ugly thing completely misses your shadow. Your shadow fades away. Unknown command. Unknown command. MP restored: 33 You puncture the cyan very ugly thing! You drain the cyan very ugly thing. You puncture the cyan very ugly thing! The cyan very ugly thing is moderately wounded. You hit the cyan very ugly thing but do no damage. You drain the cyan very ugly thing. You puncture the cyan very ugly thing! You drain the cyan very ugly thing. The cyan very ugly thing is heavily wounded. The cyan very ugly thing barely misses you. The white ugly thing gurgles horribly! You hit the cyan very ugly thing but do no damage. You puncture the cyan very ugly thing! You drain the cyan very ugly thing. The cyan very ugly thing is severely wounded. You hit the cyan very ugly thing. You drain the cyan very ugly thing. You hit the cyan very ugly thing but do no damage. You drain the cyan very ugly thing. The cyan very ugly thing is almost dead. You block the cyan very ugly thing's attack. The cyan ugly thing completely misses you. You barely miss the cyan very ugly thing. x2 The cyan very ugly thing is almost dead. Your shadow hits the cyan very ugly thing with a quick blade! Your shadow hits the cyan very ugly thing but does no damage. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the cyan ugly thing! The cyan ugly thing is lightly wounded. The cyan ugly thing is knocked back by the mystic blast. The cyan ugly thing slams into the rock wall. The cyan ugly thing is moderately wounded. The mystic blast hits the cyan very ugly thing. The cyan very ugly thing is almost dead. The cyan very ugly thing is knocked back by the mystic blast. The cyan very ugly thing collides with your shadow! You kill the cyan very ugly thing! The green very ugly thing gurgles horribly! The green very ugly thing stings your shadow but does no damage. Training target 16.0 for Dodging reached! Your Dodging skill increases to level 16! You need to enable at least one skill for training. Training target 6.0 for Spellcasting reached! You now have 29/33 mp. You puncture the cyan ugly thing! x2 The cyan ugly thing is severely wounded. You hit the cyan ugly thing. You drain the cyan ugly thing. You puncture the cyan ugly thing! The cyan ugly thing is almost dead. The green very ugly thing stings your shadow!! The cyan ugly thing tail-slaps you but does no damage. You puncture the cyan ugly thing! You kill the cyan ugly thing! The white ugly thing basks in the mutagenic energy from its kin and changes! You see here an ugly thing corpse. There are monsters nearby! You hit the green very ugly thing but do no damage. You drain the green very ugly thing. You hit the green very ugly thing but do no damage. The green very ugly thing is lightly wounded. The green very ugly thing stings you. You take 2 damage, and have 145/152 hp. You puncture the green very ugly thing! You drain the green very ugly thing. You hit the green very ugly thing. You drain the green very ugly thing. The green very ugly thing is moderately wounded. The green very ugly thing barely misses you. You completely miss the green very ugly thing. You hit the green very ugly thing. The green very ugly thing is moderately wounded. Your shadow hits the green very ugly thing with a quick blade. Your shadow hits the green very ugly thing with a quick blade! You hit the green very ugly thing. You drain the green very ugly thing. You puncture the green very ugly thing! The green very ugly thing is severely wounded. The green ugly thing engulfs your shadow. The green very ugly thing misses you. You closely miss the green very ugly thing. You barely miss the green very ugly thing. The green very ugly thing is severely wounded. You closely miss the green very ugly thing. You hit the green very ugly thing. You drain the green very ugly thing. The green very ugly thing is severely wounded. Your shadow hits the green very ugly thing with a quick blade. Your shadow hits the green very ugly thing with a quick blade! The green ugly thing engulfs your shadow. The green very ugly thing stings you but does no damage. You barely miss the green very ugly thing. You hit the green very ugly thing. You drain the green very ugly thing. You kill the green very ugly thing! The green ugly thing engulfs your shadow. You see here a very ugly thing corpse. You swap places. The green ugly thing misses you. There is an open door here. You puncture the green ugly thing! You drain the green ugly thing. You hit the green ugly thing but do no damage. You drain the green ugly thing. The green ugly thing is moderately wounded. Your shadow hits the green ugly thing with a quick blade! Your shadow hits the green ugly thing with a quick blade!! The green ugly thing engulfs you. You are poisoned. The green ugly thing poisons you! You take 4 damage, and have 144/152 hp. You hit the green ugly thing but do no damage. You drain the green ugly thing. You hit the green ugly thing. The green ugly thing is severely wounded. Your shadow hits the green ugly thing with a quick blade! x2 You feel very sick. You take 3 damage, and have 141/152 hp. You hit the green ugly thing. You kill the green ugly thing! You feel very sick. You take 3 damage, and have 138/152 hp. You feel very sick. You see here an ugly thing corpse. You take 3 damage, and have 135/152 hp. You start resting. You feel very sick. You feel sick. x3 Your shadow fades away. Magic restored. You feel sick. You take 8 damage, and have 127/152 hp. MP restored: 33 You start resting. You feel sick. A spriggan air mage comes into view. Danger! You are mildly poisoned (127 -> 124). You are studying Short Blades. Your movement speed is average. Your attack delay is about 0.5 (and cannot be improved with additional weapon skill). Your damage rating with your +9 quick blade of draining is about 21 (Base 4 x 127% (Dex) x 170% (Skill) + 13 (Ench + Slay)). Your base attributes are Str 12, Int 16, Dex 21. Unknown command. You feel sick. There is an open door, spattered with blood here. You take 1 damage, and have 126/152 hp. You feel sick. You see here a very ugly thing corpse. You take 1 damage, and have 125/152 hp. You feel sick. Things that are here: a +1 antimagic war axe; a +0 animal skin; a spriggan corpse You feel sick. You are no longer poisoned. You take 1 damage, and have 124/152 hp. A spriggan air mage is nearby! Danger! You closely miss the spriggan air mage. The spriggan air mage shouts! You puncture the spriggan air mage! You drain the spriggan air mage. The spriggan air mage is moderately wounded. The spriggan air mage completely misses you. You puncture the spriggan air mage! You drain the spriggan air mage. You miss the spriggan air mage. The spriggan air mage is heavily wounded. You miss the spriggan air mage. You hit the spriggan air mage. The spriggan air mage is severely wounded. The spriggan air mage barely misses you. You closely miss the spriggan air mage. You completely miss the spriggan air mage. The spriggan air mage is severely wounded. You block the spriggan air mage's attack. You hit the spriggan air mage. You barely miss the spriggan air mage. The spriggan air mage is severely wounded. You puncture the spriggan air mage! You closely miss the spriggan air mage. The spriggan air mage is almost dead. You block the spriggan air mage's attack. You hit the spriggan air mage. You kill the spriggan air mage! You now have 1581 gold pieces (gained 32). You see here a +0 robe. As you read the scroll of enchant armour, it crumbles to dust. Your +0 buckler of reflection glows green for a moment. As you read the scroll of enchant armour, it crumbles to dust. Your +1 buckler of reflection glows green for a moment. As you read the scroll of enchant armour, it crumbles to dust. Your +2 buckler of reflection glows green for a while. HP restored. A cyan ugly thing comes into view. Health restored: 152 Danger! A cyan very ugly thing comes into view. You rampage towards the cyan very ugly thing! A cyan very ugly thing, a cyan ugly thing and a storm dragon come into view. The helpless cyan very ugly thing fails to defend itself. You stick the cyan very ugly thing like a pincushion!!!!! You kill the cyan very ugly thing! You rampage towards the storm dragon! The helpless storm dragon fails to defend itself. You perforate the storm dragon like a sieve!!!!! You kill the storm dragon! Your shadow eviscerates the cyan very ugly thing with a quick blade!!! Your shadow hits the cyan very ugly thing with a quick blade! The cyan very ugly thing barely misses you. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Iskenderun's Mystic Blast. You are very lightly contaminated with residual magic. Nothing appears to happen. The cyan ugly thing misses you. The cyan very ugly thing tentacle-slaps you but does no damage. You now have 29/33 mp. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the cyan ugly thing!! The cyan ugly thing is moderately wounded. The cyan ugly thing gurgles horribly! The cyan ugly thing is knocked back by the mystic blast. The cyan ugly thing slams into the rock wall! The cyan ugly thing is heavily wounded. The mystic blast hits the cyan very ugly thing! The cyan very ugly thing is severely wounded. The cyan very ugly thing is knocked back by the mystic blast. The cyan very ugly thing collides with your shadow. The mystic blast hits the cyan ugly thing!! The cyan ugly thing is heavily wounded. The cyan ugly thing is knocked back by the mystic blast. The cyan ugly thing slams into the rock wall. The cyan ugly thing is heavily wounded. You now have 25/33 mp. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the cyan ugly thing! The cyan ugly thing is severely wounded. The cyan ugly thing is knocked back by the mystic blast. The cyan ugly thing slams into the rock wall! The cyan ugly thing is severely wounded. The mystic blast hits the cyan ugly thing. The cyan ugly thing is heavily wounded. The cyan ugly thing is knocked back by the mystic blast. The cyan ugly thing slams into the rock wall. The cyan ugly thing is severely wounded. The mystic blast hits the cyan very ugly thing! The cyan very ugly thing is severely wounded. The cyan very ugly thing is knocked back by the mystic blast. The cyan very ugly thing collides with your shadow! The cyan very ugly thing is almost dead. You block the cyan very ugly thing's attack. You now have 21/33 mp. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the cyan ugly thing. The cyan ugly thing is almost dead. The cyan ugly thing is knocked back by the mystic blast. The cyan ugly thing slams into the rock wall. The cyan ugly thing is almost dead. The mystic blast hits the cyan ugly thing! The cyan ugly thing is severely wounded. The cyan ugly thing is knocked back by the mystic blast. The cyan ugly thing slams into the rock wall. The cyan ugly thing is almost dead. The mystic blast hits the cyan very ugly thing! The cyan very ugly thing is almost dead. The cyan very ugly thing is knocked back by the mystic blast. The cyan very ugly thing collides with your shadow. You kill the cyan very ugly thing! You now have 17/33 mp. Aiming: Bombard (dangerous; 4% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a cyan ugly thing (almost dead, 74% to hit) The iron shot hits the cyan ugly thing!!! You kill the cyan ugly thing! The cyan ugly thing basks in your mutagenic energy and changes! You now have 12/33 mp. You hit the red ugly thing but do no damage. You drain the red ugly thing. You puncture the red ugly thing! You kill the red ugly thing! Your shadow fades away. Your magical contamination has completely faded away. Magic restored. There is an open door, spattered with blood here. There is an open door here. There is an open door here. You open the door. There is an open door here. A frost giant comes into view. It is wielding a +0 battleaxe of freezing. MP restored: 33 Danger! You rampage towards the frost giant! The helpless frost giant fails to defend itself. You stick the frost giant like a pincushion!!!!! You kill the frost giant! You see here a +0 battleaxe of freezing. Nobody, Grudge of the Unmourned comes into view. Danger! You rampage towards Nobody! The helpless Nobody fails to defend themself. You stick Nobody like a pincushion!!!!! Nobody ignites a memory of Cause Fear and Ghostly Fireball to re-knit themselves. "We remember... running... falling..." Nobody shouts! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-1051-g2fe43ac7d6 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_MOVE_RIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [emclar] Species: Kobold Job: Artificer HP: 152/152; mods: 0/0 MP: 33/33; mod: 0 Stats: 17 23 21 Position: (72, 41), 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 | 1 | 50 | 14 | 4949 | 219/756 Short Blades | X | 1 | 50 | 19 | 6768 | 287/788 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 | 7 | 1241 | 64/336 Armour | X | 0 | 0 | 9 | 3181 | 0/743 Dodging | X | 0 | 0 | 16 | 5303 | 0/742 Stealth | X | 0 | 0 | 16 | 3750 | 0/525 Shields | X | 0 | 0 | 4 | 707 | 0/353 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 15 | 6525 | 0/975 Conjurations | X | 0 | 0 | 13 | 4800 | 0/825 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 16 | 7500 | 0/1050 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 13 | 4800 | 0/825 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 | 0 | 0 | 0/50 Earth Magic | X | 0 | 0 | 13 | 4800 | 0/825 Alchemy | X | 0 | 0 | 4 | 500 | 0/250 Invocations | X | 0 | 0 | 11 | 2838 | 0/567 Evocations | X | 0 | 0 | 6 | 742 | 0/247 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #12: 3794 #13: 2213 #23: 50072 #24: -650273062 #49: 5689 Mutations: nightstalker: 3 (innate) Inventory bugs: Equipment: eq slot #6, inv slot #38: +2 pair of boots of rampaging eq slot #10, inv slot #17: amulet of guardian spirit eq slot #9, inv slot #39: ring of Midwinter {Will+ MP-9 AC+4 Str+3 Int+3} eq slot #4, inv slot #0: +0 helmet "Neasischi" {rElec Int+4 Stlth+} eq slot #9, inv slot #29: +4 ring of slaying eq slot #1, inv slot #13: +9 quick blade of draining eq slot #5, inv slot #8: +1 pair of gloves "Teteir" {rElec rF+ Str+2} eq slot #8, inv slot #32: scarf of shadows eq slot #2, inv slot #4: +3 buckler of reflection eq slot #3, inv slot #33: +1 faerie dragon scales {rElec rCorr Stlth+ Clar} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ###uu # ###### ########### .....# #.........# .....# #.....z@§.# .....#####.........# ...................# ...................# ...############### ...# ...# ...##### ...)...# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_polearm xom_bazaar: false serial_glass_tile: dngn_transparent_wall ice_cave_hard: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>