ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1842 failed. Version: Dungeon Crawl Stone Soup 0.23.0 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-0.23 -name feelmyfire -rc /dgldir/rcfiles/crawl-0.23/feelmyfire.rc -macro /dgldir/rcfiles/crawl-0.23/feelmyfire.macro -morgue /dgldir/morgue/feelmyfire/ -webtiles-socket /crawl-master/webserver/sockets/feelmyfire:2019-02-16.12:04:48.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 30 stack frames. /usr/games/crawl-0.23(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x6ca153]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-0.23(_Z13do_crash_dumpv+0x3c0) [0x6d1990]: do_crash_dump() /usr/games/crawl-0.23(_Z20crash_signal_handleri+0x74) [0x6ca3a4]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x33060) [0x7f6565f2a060]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcf) [0x7f65662a6f9f]: /usr/games/crawl-0.23() [0x6d1104] /usr/games/crawl-0.23() [0x6d138a] /usr/games/crawl-0.23(_Z11monster_dieR7monster11killer_typeibbb+0x49b1) [0x999b61]: monster_die(monster&, killer_type, int, bool, bool, bool) /usr/games/crawl-0.23() [0xb068a5] /usr/games/crawl-0.23() [0xb111f4] /usr/games/crawl-0.23() [0x65df7a] /usr/games/crawl-0.23(_ZN12melee_attack20check_unrand_effectsEv+0x5e) [0x92f84e]: melee_attack::check_unrand_effects() /usr/games/crawl-0.23(_ZN12melee_attack16handle_phase_hitEv+0x1bc) [0x93742c]: melee_attack::handle_phase_hit() /usr/games/crawl-0.23(_ZN12melee_attack6attackEv+0x464) [0x935954]: melee_attack::attack() /usr/games/crawl-0.23(_Z11fight_meleeP5actorS0_Pbb+0x975) [0x786195]: fight_melee(actor*, actor*, bool*, bool) /usr/games/crawl-0.23(_Z18move_player_action9coord_def+0xed2) [0xa33142]: move_player_action(coord_def) /usr/games/crawl-0.23(_Z15process_command12command_type+0x94f) [0xc4375f]: process_command(command_type) /usr/games/crawl-0.23() [0x8961fc] /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc3b0) [0x7f656794b3b0]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0x17062) [0x7f6567956062]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc82d) [0x7f656794b82d]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xbade) [0x7f656794aade]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc99b) [0x7f656794b99b]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x58) [0x7f65679473f8]: /usr/games/crawl-0.23(_ZN4CLua6callfnEPKcii+0xbf) [0x6b2a7f]: CLua::callfn(char const*, int, int) /usr/games/crawl-0.23(_Z15process_command12command_type+0xb74) [0xc43984]: process_command(command_type) /usr/games/crawl-0.23() [0xc45de9] /usr/games/crawl-0.23(main+0x55d) [0x62c58d]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7f6565f172e1]: /usr/games/crawl-0.23() [0x62d3f5] Trying to run gdb. GNU gdb (Debian 7.12-6) 7.12.0.20161007-git Copyright (C) 2016 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". 0x00007f65662a6aea in __waitpid (pid=8294, stat_loc=0x0, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f65662a6aea in __waitpid (pid=8294, stat_loc=0x0, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 #1 0x00000000006ca7c3 in call_gdb (file=file@entry=0x7f6566291520 <_IO_2_1_stderr_>) at crash.cc:435 gdb = attach_cmd = "attach 32696\000\000\000\000\000\000\000" #2 0x00000000006d19a9 in do_crash_dump () at dbg-asrt.cc:677 dir = "/dgldir/morgue/feelmyfire/" signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1842 failed." file = 0x7f6566291520 <_IO_2_1_stderr_> t = 1550334321 name = "/dgldir/morgue/feelmyfire/crash-feelmyfire-20190216-162521.txt", '\000' #3 0x00000000006ca3a4 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51 set = {__val = {0, 7310595013282193252, 3544667403913802301, 5994627783063908662, 18446462598732841215, 18446462598732840960, 0, 0, 71776119061217280, 18446744073709551615, 13561464377919406080, 0, 4604418534313441280, 0, 4320935751331532726, 0}} pid = tid = #6 0x00000000006d1104 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff0b2e69a0 "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1842 failed.", assert=true) at dbg-asrt.cc:808 No locals. #7 0x00000000006d138a in AssertFailed (expr=expr@entry=0xcbf48b "!invalid_monster(&mons)", file=file@entry=0xcbf232 "mon-death.cc", line=line@entry=1842, text=text@entry=0x0) at dbg-asrt.cc:846 mesg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1842 failed.\000\000\000\v)fe\177\000\000\020", '\000' , "\020p\265\003", '\000' , "\b\345J\006\000\000\000\000\001\000\000\000\000\000\000\000xi\000\000\000\000\000\000\305Eq", '\000' , "\360s\271\006", '\000' , "\b\345J\006\000\000\000\000\001\000\000\000\000\000\000\000xi\000\000\000\000\000\000"... args = {{gp_offset = 1713965824, fp_offset = 32613, overflow_arg_area = 0x30, reg_save_area = 0x1}} fileName = #8 0x0000000000999b61 in monster_die (mons=..., killer=killer@entry=KILL_YOU, killer_index=killer_index@entry=27000, silent=silent@entry=false, wizard=wizard@entry=false, fake=fake@entry=false) at mon-death.cc:1842 summoned = monster_killed = gives_player_xp = drop_items = leaves_corpse = pet_kill = corpse = was_visible = did_death_message = player_xp = duration = timeout = mwhere = {x = 187594208, y = 32767} in_transit = was_banished = anon = targ_holy = submerged = mons_reset = death_message = #9 0x0000000000b068a5 in _player_hurt_monster (mon=..., damage=damage@entry=26, flavour=BEAM_MMISSILE, god_conducts=god_conducts@entry=false) at spl-damage.cc:387 conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr containing 0x0}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr containing 0x0}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr containing 0x0}} #10 0x0000000000b111f4 in _los_spell_damage_monster (actual=true, beam=..., target=..., agent=0x1429780 , wounds=) at spl-damage.cc:504 conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr containing 0x0}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr containing 0x0}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr containing 0x0}} hurted = 26 #11 _cast_los_attack_spell (spell=spell@entry=SPELL_SONIC_WAVE, pow=pow@entry=175, agent=agent@entry=0x1429780 , actual=actual@entry=true, fail=fail@entry=false, damage_done=damage_done@entry=0x0, defender=0x14631f0 ) at spl-damage.cc:679 this_damage = 26 m = 0x14653a0 __for_range = std::vector of length 19, capacity 32 = {0x1461e08 , 0x1461f90 , 0x1462118 , 0x14622a0 , 0x1462428 , 0x14625b0 , 0x14628c0 , 0x1462a48 , 0x1462d58 , 0x1462ee0 , 0x1463068 , 0x1463378 , 0x1463e30 , 0x1464140 , 0x14653a0 , 0x1465b48 , 0x1465cd0 , 0x1465fe0 , 0x1466478 } avg_damage = 20 total_damage = 155 mons = 0x0 player_msg = global_msg = verb = 0x6053928 "69374,\"doll\":[],\"mcache\":[[2036,0,0],[1434,0,0],[1799,0,0]]}},{\"x\":9,\"y\":3,\"mf\":26},{\"mf\":26},{\"x" vulnerable = vul_hitfunc = zap = prompt_verb = affected_monsters = std::vector of length 19, capacity 32 = {0x1461e08 , 0x1461f90 , 0x1462118 , 0x14622a0 , 0x1462428 , 0x14625b0 , 0x14628c0 , 0x1462a48 , 0x1462d58 , 0x1462ee0 , 0x1463068 , 0x1463378 , 0x1463e30 , 0x1464140 , 0x14653a0 , 0x1465b48 , 0x1465cd0 , 0x1465fe0 , 0x1466478 } beam = {origin_spell = SPELL_SONIC_WAVE, range = -2, glyph = 0 U'\000', colour = 14 '\016', flavour = BEAM_MMISSILE, real_flavour = BEAM_MMISSILE, drop_item = false, item = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 2, size = 20}, ench_power = 175, hit = 40, thrower = KILL_YOU, ex_size = 0, source_id = 4294967295, source_name = "", name = "sonic wave", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = AC_NORMAL, obvious_effect = true, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 80, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, dont_stop_trees = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 187595648, can_see_invis = false, nightvision = false, message_cache = std::set with 0 elements} mons_vis_msg = 0x9b mons_invis_msg = 0x7fff0b2e7930 "*" affects_you = #12 0x0000000000b1196e in fire_los_attack_spell (spell=spell@entry=SPELL_SONIC_WAVE, pow=pow@entry=175, agent=agent@entry=0x1429780 , defender=defender@entry=0x14631f0 , fail=fail@entry=false, damage_done=damage_done@entry=0x0) at spl-damage.cc:717 No locals. #13 0x000000000065df7a in _SINGING_SWORD_melee_effects (weapon=, attacker=0x1429780 , defender=0x14631f0 , mondied=, dam=) at art-func.h:407 tier = key = "SCREAM" msg = "@The_weapon@ screams, \"I BRING THE STORM!\"" tension = tenname = {0xc503d7 "silenced", 0xc550c6 "no_tension", 0xc550d1 "low_tension", 0xc550dd "high_tension", 0xcf034f "SCREAM"} loudness = {0, 0, 20, 30, 40} spellpower = 175 #14 0x000000000092f84e in melee_attack::check_unrand_effects (this=0x7fff0b2e7ea0) at melee-attack.cc:1002 died = #15 melee_attack::check_unrand_effects (this=0x7fff0b2e7ea0) at melee-attack.cc:989 No locals. #16 0x000000000093742c in melee_attack::handle_phase_hit (this=0x7fff0b2e7ea0) at melee-attack.cc:510 hit_woke_orc = stop_hit = #17 0x0000000000935954 in melee_attack::attack (this=this@entry=0x7fff0b2e7ea0) at melee-attack.cc:901 cont = saved_gyre_name = "" _gensym_uw_811 = {cleaner = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7139b40, _M_const_object = 0x7139b40, _M_function_pointer = 0x7139b40, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7139b40, this adjustment 21147584}, _M_pod_data = "@\233\023\a\000\000\000\000\300\257B\001\000\000\000"}, _M_manager = 0x92f970 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x92f7a0 >::_M_invoke(const std::_Any_data &)>}} shield_blocked = false ev = conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr containing 0x0}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr containing 0x0}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr containing 0x0}} #18 0x0000000000786195 in fight_melee (attacker=, defender=defender@entry=0x14631f0 , did_hit=did_hit@entry=0x0, simu=simu@entry=false) at fight.cc:172 attk = { = {_vptr.attack = 0xcb5770 , attacker = 0x1429780 , defender = 0x14631f0 , responsible = 0x1429780 , 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 = 24, damage_done = 3, special_damage = 0, aux_damage = 0, min_delay = 0, final_attack_delay = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, ev_margin = 14, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 1710694244, weapon = 0x142afc0 , damage_brand = SPWPN_VORPAL, wpn_skill = SK_LONG_BLADES, shield = 0x142b160 , art_props = {mData = {11, 0 }}, unrand_entry = 0xc571c0 , attacker_to_hit_penalty = 0, attack_verb = "open", verb_degree = " like a pillowcase", no_damage_message = "", special_damage_message = "", aux_attack = "", aux_verb = "", attacker_armour_tohit_penalty = 1, attacker_shield_tohit_penalty = 0, defender_shield = 0x0, miscast_level = -1, miscast_type = spschool::none, miscast_target = 0x0, fake_chaos_attack = false, simu = false, aux_source = "", kill_type = KILLED_BY_MONSTER}, attack_number = -1, effective_attack_number = -1, cleave_targets = empty std::list, cleaving = false, is_riposte = false, wu_jian_attack = WU_JIAN_ATTACK_NONE, wu_jian_number_of_targets = 1, attack_position = {x = 60, y = 44}} nrounds = pos = effective_attack_number = attack_number = #19 0x0000000000a33142 in move_player_action (move=move@entry=...) at movement.cc:674 additional_time_taken = 0 initial_position = {x = 60, y = 44} wall_jump_err = "" walkverb = "walk" targ_monst = 0x14631f0 attacking = false targ_pass = true fmonger = 0x0 moving = true targ = {x = 61, y = 43} did_wall_jump = false targ_grid = DNGN_FLOOR try_to_swap = mon_swap_dest = {x = 0, y = 0} running = did_wu_jian_attack = swap = false can_wall_jump = false beholder = 0x0 #20 0x0000000000c4375f in process_command (cmd=cmd@entry=CMD_MOVE_UP_RIGHT) at main.cc:1698 No locals. #21 0x00000000008e7695 in process_command_on_record (cmd=cmd@entry=CMD_MOVE_UP_RIGHT) at macro.cc:662 key = #22 0x00000000008961fc in crawl_do_commands (ls=) at l-crawl.cc:518 firstcmd = command_map = std::map with 1 elements = {[1] = "CMD_MOVE_UP_RIGHT"} first = cmd_seq = std::deque with 0 elements #23 0x00007f656794b3b0 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #24 0x00007f6567956062 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #25 0x00007f656794b82d in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #26 0x00007f656794aade in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #27 0x00007f656794b99b in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #28 0x00007f65679473f8 in lua_pcall () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #29 0x00000000006b2a7f in CLua::callfn (this=this@entry=0x1527b60 , fn=fn@entry=0xd8c49a "hit_closest", nargs=nargs@entry=0, nret=nret@entry=0) at clua.cc:727 ls = 0x35b52a0 strangler = {lua = 0x1527b60 , static lua_map = std::map with 1 elements = {[0x35b52a0] = 0x1527b60 }} err = #30 0x0000000000c43984 in process_command (cmd=cmd@entry=CMD_AUTOFIGHT) at main.cc:1748 fnname = 0xd8c49a "hit_closest" #31 0x0000000000c45de9 in _input () at main.cc:1145 cmd = CMD_AUTOFIGHT player_disabled = {was_disabled = false} #32 0x000000000062c58d in _launch_game () at main.cc:467 game_start = true ccon = {cstate = false, smartcstate = false} #33 _launch_game_loop () at main.cc:376 game_ended = false #34 main (argc=, argv=) at main.cc:331 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.2 on Feb 8 2019 at 06:01:36 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wno-array-bounds -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.23/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.23/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.23/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 23, depth = 1 Level id: Pan Level build method = , level layout type = open_caves, absdepth0 = 24 Level vaults: nicolae_pan_giant_door layout_grid_shapes pan_exit pan_blood_fountain_2 pan_to_abyss Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You reach to attack! The helpless orange demon fails to defend itself. You puncture the orange demon! The orange demon convulses. The orange demon is heavily wounded. Your spectral weapon hits the orange demon from afar!! The orange demon convulses!! You kill the orange demon! No target in view! Unknown command. You feel sick. You feel sick. You feel sick. You feel sick. Wield which item (- for none, * to show all)? (? for menu, Esc to quit) Your +9 trishula of holy wrath stops glowing. Your spectral weapon disappears as you unwield. The Singing Sword hums in delight! u - the +7 Singing Sword (weapon) {slice, sonic wave} You feel sick. You feel sick. You feel sick. You feel sick. You can no longer pass through a line of other dancers. A soul eater comes into view. You feel sick. A soul eater is nearby! A soul eater is nearby! A soul eater is nearby! The soul eater misses you. You riposte. You closely miss the soul eater. You barely miss the soul eater. You feel sick. The soul eater closely misses you. Unknown command. You slice the soul eater!! You bite the soul eater. The soul eater is heavily wounded. The soul eater draws from the surrounding life force! The soul eater is healed. Unknown command. You chop the soul eater into pieces!!! You kill the soul eater! Unknown command. You feel sick. Found a potion of invisibility. You feel sick. s - 5 potions of invisibility (gained 1) You feel sick. You feel sick. There is an open door here. You feel sick. You feel sick. You are no longer poisoned. You now have 3752 gold pieces (gained 21). There is an open door here. A tormentor comes into view. The tormentor roars! A tormentor is nearby! A tormentor is nearby! A tormentor is nearby! You open the tormentor like a pillowcase!!! The Singing Sword repeatedly practises counterpoints. You send a blast of sound all around you. You kill the tormentor! A soul eater comes into view. Unknown command. Unknown command. The soul eater draws from the surrounding life force! You hit the soul eater. The Singing Sword demands, "I must not be sheathed without first drawing blood!" You send a blast of sound all around you. The soul eater is blasted. The soul eater is moderately wounded. x2 The soul eater hits you. You partially resist. You feel drained. You can now pass through a line of other dancers. Your gold dragon scales prevents you from hitting the soul eater. The soul eater is moderately wounded. You hit the soul eater but do no damage. The Singing Sword trains the pentatonic scales. You send a blast of sound all around you. The soul eater is blasted. The soul eater is heavily wounded. x2 You block the soul eater's attack. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! You cut the soul eater into ribbons!!! You kill the soul eater! No target in view! No target in view! Unknown command. You feel a strong urge to attack something. You feel your anger nearly subside. You start resting. You are no longer berserk. You are exhausted. You feel yourself slow down. Casting: Spectral Weapon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. You can no longer pass through a line of other dancers. You eat one of the 79 rations. That ration really hit the spot! You start resting. Magic restored. You start resting. A torturous corrupter comes into view. It is wielding a +1 demon whip of venom. You feel yourself speed up. You slash the torturous corrupter! The Singing Sword plays a couple of bars. You send a blast of sound all around you. The torturous corrupter is blasted. The torturous corrupter is moderately wounded. You bite the torturous corrupter. The torturous corrupter is moderately wounded. You block the torturous corrupter's attack. You barely miss the torturous corrupter. You bite the torturous corrupter. The torturous corrupter is moderately wounded. You block the torturous corrupter's attack. Unknown command. Unknown command. You are struck by the torturous corrupter's spines. You closely miss the torturous corrupter. The torturous corrupter is moderately wounded. The torturous corrupter calls forth creatures from the Elven Halls! Unknown command. You slice the torturous corrupter!! The torturous corrupter is severely wounded. You can now pass through a line of other dancers. Unknown command. You hit the torturous corrupter. The torturous corrupter is severely wounded. The torturous corrupter completely misses you. Unknown command. You slash the torturous corrupter! The Singing Sword repeatedly practises counterpoints. You send a blast of sound all around you. The torturous corrupter and the deep elf sorcerer are blasted. You kill the torturous corrupter! The deep elf sorcerer disappears in a puff of smoke! Your life force feels restored. Unknown command. No target in view! Unknown command. No target in view! Unknown command. No target in view! Things that are here: a +1 demon whip of venom; a +0 ring mail There isn't anything to butcher here. An infernal corrupter comes into view. It is wielding a +0 demon blade of venom. The infernal corrupter calls forth creatures from the Crypt! A hellion comes into view. The hellion gives a hideous shriek! The infernal corrupter calls forth creatures from the Swamp! The flayed ghost cries, "Suffer as I suffered!" Terrible wounds open up all over your body! The vampire knight barely misses you. You riposte. You hit the vampire knight but do no damage. You bite the vampire knight. The vampire knight is lightly damaged. The vampire knight bites you but does no damage. You slice the vampire knight!! You bite the vampire knight, but do no damage. The vampire knight is heavily damaged. Unknown command. You slice the vampire knight!! The Singing Sword sings a ballad about your adventures. You send a blast of sound all around you. The monsters around you are blasted! The hellion is moderately wounded. The vampire knight is lightly damaged. The infernal corrupter is lightly wounded. You destroy the vampire knight! The flayed ghost is lightly damaged. The swamp dragon is moderately wounded. You hear a bellow! You barely miss the hellion. The hellion is moderately wounded. You recover from your berserk rage. The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you!! The damnation engulfs the hellion. The hellion completely resists. You slice the hellion!! You kill the hellion! The infernal corrupter calls forth creatures from the Shoals! Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! Unknown command. Unknown command. Unknown command. The helpless thorn hunter fails to defend itself. You slice the thorn hunter like a ripe choko!!! The Singing Sword plays a couple of bars. You send a blast of sound all around you. The monsters around you are blasted! The vampire knight is moderately damaged. The infernal corrupter is moderately wounded. The alligator snapping turtle is lightly wounded. The swamp dragon is lightly wounded. The thorn hunter is almost destroyed. The swamp dragon is moderately wounded. The merfolk javelineer is lightly wounded. The thorn hunter is almost destroyed. The vampire knight disappears in a puff of smoke! Unknown command. The helpless thorn hunter fails to defend itself. You cut the thorn hunter into ribbons!!!! You destroy the thorn hunter! The merfolk javelineer is no longer paralysed. The merfolk javelineer throws a javelin. The javelin completely misses you. The javelin disappears in a puff of smoke! The swamp dragon is no longer paralysed. The merfolk javelineer completely misses you. The swamp dragon completely misses you. You riposte. You closely miss the swamp dragon. The swamp dragon is lightly wounded. The swamp dragon completely misses you. The swamp dragon tramples you but does no damage. Found a ration. The helpless infernal corrupter fails to defend itself. You open the infernal corrupter like a pillowcase!!!! You kill the infernal corrupter! The alligator snapping turtle disappears in a puff of smoke! The terrible wounds on your body vanish. The flayed ghost disappears in a puff of smoke! The swamp dragon disappears in a puff of smoke! x2 The merfolk javelineer disappears in a puff of smoke! Uskayaw will force your foes to share their pain. Unknown command. No target in view! No target in view! Things that are here: a +0 demon blade of venom; a +0 scale mail; a cursed -2 buckler There isn't anything to butcher here. Your skin is crawling a little less now. c - 79 rations (gained 1) Casting: Regeneration (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. A soul eater comes into view. You can no longer pass through a line of other dancers. A soul eater is nearby! A soul eater is nearby! A soul eater is nearby! A soul eater is nearby! The soul eater draws from the surrounding life force! The soul eater draws from the surrounding life force! You hit the soul eater but do no damage. The Singing Sword nearly hits the concert pitch. You send a blast of sound all around you. The soul eater is blasted. The soul eater is moderately wounded. x2 You slash the soul eater! The Singing Sword parrots the noises around you. You send a blast of sound all around you. The soul eater is blasted. The soul eater is almost dead. You bite the soul eater, but do no damage. The soul eater is almost dead. The soul eater draws from the surrounding life force! The soul eater is healed. You slice the soul eater!! You kill the soul eater! No target in view! No target in view! Unknown command. Unknown command. Unknown command. No target in view! Unknown command. No target in view! Unknown command. No target in view! Unknown command. No target in view! No target in view! Unknown command. Magic restored. There is an open door here. HP restored. There is an open door here. A large abomination comes into view. A large abomination is nearby! A large abomination is nearby! Unknown command. The large abomination completely misses you. You riposte. You barely miss the large abomination. You bite the large abomination, but do no damage. Unknown command. You slash the large abomination! You bite the large abomination. The large abomination is moderately damaged. Unknown command. You chop the large abomination into pieces!!! The Singing Sword sings a sudden staccato note. You send a blast of sound all around you. You destroy the large abomination! Unknown command. No target in view! Unknown command. No target in view! Unknown command. No target in view! A soul eater comes into view. The soul eater moves out of view. The soul eater completely misses you. Found a scroll of silence. There is an open door here. Your gold dragon scales prevents you from hitting the soul eater. You block the soul eater's attack. Unknown command. You open the soul eater like a pillowcase!!! The soul eater is severely wounded. The soul eater barely misses you. You riposte. You barely miss the soul eater. You bite the soul eater, but do no damage. The soul eater is severely wounded. Unknown command. You slash the soul eater! The soul eater is severely wounded. Unknown command. You slice the soul eater like a ripe choko!!! You kill the soul eater! Unknown command. No target in view! Unknown command. Your skin is crawling a little less now. O - 3 scrolls of silence (gained 1) Your skin stops crawling. You open the door. Found a ration. Found 22 gold pieces. There is an open door here. c - 80 rations (gained 1) A ynoxinul comes into view. The ynoxinul bellows! Found 18 stones. The ynoxinul gestures. Found a leather armour and 17 sling bullets. A soul eater comes into view. The ufetubus closely misses you. You block the ufetubus's attack. The ynoxinul gestures. You block the ufetubus's attack. The ufetubus completely misses you. You see here 22 gold pieces. You carve the ynoxinul like a ham!!! You kill the ynoxinul! The ufetubus disappears in a puff of smoke! x4 Unknown command. Unknown command. No target in view! No target in view! The soul eater draws from the surrounding life force! You block the soul eater's attack. The soul eater closely misses you. You riposte. You slash the soul eater! You bite the soul eater. The soul eater is moderately wounded. You slice the soul eater!! You kill the soul eater! You can now pass through a line of other dancers. No target in view! Unknown command. Unknown command. No target in view! Unknown command. No target in view! You now have 3774 gold pieces (gained 22). You can no longer pass through a line of other dancers. You see here a leather armour. You see here 17 sling bullets. A hellion comes into view. A hellion is nearby! A hellion is nearby! A hellion is nearby! A hellion is nearby! The hellion gives a hideous shriek! The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you! The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you! Unknown command. The hellion completely misses you. You riposte. You slice the hellion!! The hellion is almost dead. Unknown command. Unknown command. You slice the hellion!! You kill the hellion! No target in view! Unknown command. Unknown command. Unknown command. No target in view! Unknown command. No target in view! You see here the +3 scale mail of the Hare {Int+4}. Things that are here: a cursed -2 dire flail; a +0 ring mail Things that are here: a +0 dagger of draining; a +1 robe of magic resistance a torturous demonspawn skeleton Things that are here: a +4 demon whip of draining; a +2 plate armour of magic resistance a +1 shield of reflection You see here a +4 vampiric scythe. d - 33 scrolls of identify (gained 1) Things that are here: a +0 dagger; a +0 robe Items here: ) [[ ÷ a +0 morningstar; a +0 ring mail; a +0 buckler; a gelid demonspawn skeleton Key pressed, stopping explore. A chaos spawn comes into view. A chaos spawn is nearby! A chaos spawn is nearby! You see here 17 sling bullets. You block the chaos spawn's attack. You see here a leather armour. You hit the chaos spawn. The chaos spawn is lightly wounded. Unknown command. You slice the chaos spawn!! Your bite misses the chaos spawn. The chaos spawn is almost dead. The chaos spawn hits you but does no damage. You closely miss the chaos spawn. You bite the chaos spawn. The chaos spawn is almost dead. The chaos spawn misses you. You slash the chaos spawn! You kill the chaos spawn! The chaos spawn degenerates into a cloud of primal chaos! No target in view! No target in view! There is an open door here. Found 26 gold pieces. There is an open door here. Found a chain mail. Found 9 stones. You now have 3800 gold pieces (gained 26). You open the door. There is an open door here. There is an open door here. A hellion comes into view. The hellion gives a hideous shriek! The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you! A hellion is nearby! A hellion is nearby! A hellion is nearby! You slice the hellion like a ripe choko!!! You kill the hellion! A large abomination comes into view. Unknown command. Unknown command. You barely miss the large abomination. The large abomination misses you. You barely miss the large abomination. The large abomination hits you but does no damage. You slice the large abomination!! The large abomination is heavily damaged. The large abomination barely misses you. You can now pass through a line of other dancers. Unknown command. You slash the large abomination! You bite the large abomination. The large abomination is almost destroyed. You block the large abomination's attack. Unknown command. You slice the large abomination!! You destroy the large abomination! Unknown command. Unknown command. No target in view! Unknown command. No target in view! There is an open door here. You can no longer pass through a line of other dancers. There is an open door here. There is an open door here. Key pressed, stopping explore. A soul eater comes into view. A soul eater is nearby! A soul eater is nearby! The soul eater draws from the surrounding life force! A large abomination comes into view. You hit the soul eater but do no damage. Unknown command. You barely miss the soul eater. You bite the soul eater, but do no damage. You block the soul eater's attack. You closely miss the soul eater. You bite the soul eater, but do no damage. The soul eater draws from the surrounding life force! Unknown command. Unknown command. You hit the soul eater but do no damage. A soul eater comes into view. Unknown command. Unknown command. You slice the soul eater!! The soul eater is moderately wounded. A large abomination comes into view. The soul eater draws from the surrounding life force! The soul eater is healed. You slash the soul eater! The soul eater is heavily wounded. The soul eater barely misses you. You riposte. Your gold dragon scales prevents you from hitting the soul eater. The soul eater is heavily wounded. Unknown command. Unknown command. You slice the soul eater!! You kill the soul eater! You can now pass through a line of other dancers. Unknown command. The soul eater hits you but does no damage. Unknown command. Unknown command. You hit the soul eater but do no damage. You bite the soul eater. The soul eater is lightly wounded. Unknown command. You closely miss the soul eater. You bite the soul eater, but do no damage. The soul eater is lightly wounded. The soul eater hits you but does no damage. A chaos spawn comes into view. Unknown command. The chaos spawn trumpets! You hit the soul eater but do no damage. You bite the soul eater! The soul eater is moderately wounded. You block the soul eater's attack. The large abomination misses you. You slice the soul eater!! You bite the soul eater. The soul eater is severely wounded. The large abomination hits you!! You block the soul eater's attack. The large abomination completely misses you. Unknown command. You hit the soul eater but do no damage. The Singing Sword lets out a series of bird calls. You send a blast of sound all around you. The chaos spawn, the soul eater and the large abominations are blasted. The chaos spawn is moderately wounded. The soul eater is almost dead. The large abomination is moderately damaged. x2 You bite the soul eater, but do no damage. The soul eater is almost dead. Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! The helpless soul eater fails to defend itself. You open the soul eater like a pillowcase!!! The Singing Sword trains the chromatic scales. You send a blast of sound all around you. The chaos spawn and the large abominations are blasted. The chaos spawn is heavily wounded. The large abomination is heavily damaged. The large abomination is almost destroyed. You kill the soul eater! The helpless large abomination fails to defend itself. You carve the large abomination like a ham!!!! The Singing Sword sings an ear-splitting high note. You send a blast of sound all around you. The chaos spawn and the large abomination are blasted. You kill the chaos spawn! The chaos spawn degenerates into a cloud of primal chaos! The large abomination is almost destroyed. You destroy the large abomination! Uskayaw will force your foes to share their pain. Unknown command. The helpless large abomination fails to defend itself. You slice the large abomination!! You destroy the large abomination! Unknown command. No target in view! Unknown command. No target in view! Unknown command. There is an open door here. There is an open door here. You can no longer pass through a line of other dancers. There is an open door here. There is an open door here. There is an open door here. There is an open door here. A hellion comes into view. A hellion is nearby! A hellion is nearby! A hellion is nearby! A hellion is nearby! The hellion gives a hideous shriek! You hear a trumpeting! The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you!! You hear a hideous shriek! The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you! The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you!! The damnation engulfs the hellion. The hellion completely resists. A chaos spawn comes into view. The hellion completely misses you. You riposte. Your gold dragon scales prevents you from hitting the hellion. You bite the hellion. The hellion is lightly wounded. You hit the hellion. The hellion is moderately wounded. Unknown command. Unknown command. You slice the hellion!! You kill the hellion! Your gold dragon scales prevents you from hitting the chaos spawn. The chaos spawn barely misses you. You riposte. You barely miss the chaos spawn. You bite the chaos spawn, but do no damage. You hit the chaos spawn. Your bite misses the chaos spawn. The chaos spawn is lightly wounded. You block the chaos spawn's attack. You can now pass through a line of other dancers. You slice the chaos spawn!! You kill the chaos spawn! The chaos spawn degenerates into a cloud of primal chaos! Unknown command. No target in view! Unknown command. No target in view! You start resting. A chaos spawn comes into view. Casting: Regeneration (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. The chaos spawn gives a loud, deep croak! You can no longer pass through a line of other dancers. There is an open door here. You start resting. The chaos spawn is too close now for your liking. You block the chaos spawn's attack. You slash the chaos spawn! The chaos spawn is moderately wounded. You slash the chaos spawn! You kill the chaos spawn! The chaos spawn degenerates into a cloud of primal chaos! No target in view! Unknown command. Found a trident and a lamp of fire. Found a potion of curing and 21 sling bullets. Your skin is crawling a little less now. Found a knobbly glowing staff and a thick leatherbound book. Found two gates leading to another region of Pandemonium. Your skin stops crawling. You pick up a book of Death and begin reading... You add the spells Sublimation of Blood, Dispel Undead and Excruciating Wounds to your library. There is a gate leading to another region of Pandemonium here. g - 24 potions of curing (gained 1) There is a gate leading to another region of Pandemonium here. You see here a knobbly glowing staff. You pass into a different region of Pandemonium. Found 20 arrows, a scroll of random uselessness and a glowing demon whip. d - 34 scrolls of identify (gained 1) c - 81 rations (gained 1) Key pressed, stopping explore. Found 2 potions of degeneration. You see here 2 potions of degeneration. Found a glowing mace. You see here a glowing mace. Found 23 arrows. A tormentor comes into view. A tormentor is nearby! The tormentor roars! Found a scroll of remove curse. The tormentor misses you. You block the tormentor's attack. Found a scroll of teleportation. You see here 8 gold pieces. Unknown command. You slash the tormentor! The tormentor is heavily wounded. You slice the tormentor!! The Singing Sword sings a sudden staccato note. You send a blast of sound all around you. You kill the tormentor! Unknown command. No target in view! No target in view! j - 31 scrolls of remove curse (gained 1) You see here a runed great sword. i - 24 scrolls of teleportation (gained 1) You now have 3808 gold pieces (gained 8). Key pressed, stopping explore. A large abomination comes into view. A large abomination is nearby! A large abomination is nearby! A soul eater comes into view. You barely miss the large abomination. You bite the large abomination, but do no damage. You block the large abomination's attack. You slice the large abomination like a ripe choko!!! You destroy the large abomination! You slice the soul eater!! You bite the soul eater, but do no damage. The soul eater is heavily wounded. The soul eater hits you! You can now pass through a line of other dancers. Your gold dragon scales prevents you from hitting the soul eater. The soul eater is heavily wounded. The soul eater misses you. You slice the soul eater!! You kill the soul eater! No target in view! No target in view! Unknown command. You can no longer pass through a line of other dancers. c - 82 rations (gained 1) Found a dyed leather armour. You now have 3818 gold pieces (gained 10). HP restored. A large abomination comes into view. Found a gate leading to another region of Pandemonium. A large abomination is nearby! A large abomination is nearby! Found a huge runed translucent gate. The sun demon shouts! The monstrous blood saint shouts! The ynoxinul bellows! You hear a shout! x2 You barely miss the large abomination. Unknown command. You slash the large abomination! You bite the large abomination. The large abomination is moderately damaged. You block the large abomination's attack. Unknown command. You slash the large abomination! The large abomination is severely damaged. You slice the large abomination!! You destroy the large abomination! An infernal demonspawn comes into view. It is wielding a +0 demon blade. The neqoxec shouts! The gelid demonspawn shouts! The infernal demonspawn shouts! The ynoxinul bellows! A ynoxinul comes into view. The ynoxinul bellows! A reaper comes into view. It is wielding a +0 scythe of venom. The infernal demonspawn hits you but does no damage. You closely miss the infernal demonspawn. You hit the infernal demonspawn. The infernal demonspawn is lightly wounded. The infernal demonspawn hits you but does no damage. Unknown command. You slice the infernal demonspawn!! The Singing Sword makes a painfully high-pitched squeak. You send a blast of sound all around you. The infernal demonspawn, the reaper and the ynoxinul are blasted. The infernal demonspawn is severely wounded. The reaper is moderately wounded. The ynoxinul is heavily wounded. The infernal demonspawn is severely wounded. Unknown command. You slash the infernal demonspawn! The infernal demonspawn is almost dead. The infernal demonspawn barely misses you. You riposte. You slice the infernal demonspawn!! The Singing Sword sings out, "Sing loudly and carry a big sword!" You send a blast of sound all around you. The reaper and the ynoxinul are blasted. The reaper is heavily wounded. The ynoxinul is almost dead. You kill the infernal demonspawn! You can now pass through a line of other dancers. You block the ynoxinul's attack. Unknown command. You slice the ynoxinul like a ripe choko!!! You kill the ynoxinul! The reaper shouts, "You must die NOW!" You block the reaper's attack. Unknown command. A shadow demon comes into view. The shadow demon gives a loud, deep croak! The shadow demon gestures. The reaper hits you but does no damage. You are poisoned. Things that are here: a +0 demon blade; a +0 plate armour; an infernal demonspawn corpse You hit the reaper. The reaper is heavily wounded. You feel sick. You slice the reaper like a ripe choko!!! The Singing Sword repeatedly practises the high pitch. You send a blast of sound all around you. The soul eater and the shadow demon are blasted. The soul eater is moderately wounded. The shadow demon is lightly wounded. You kill the reaper! You feel sick. Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! You feel sick. Found a leather armour. You feel sick. The soul eater is no longer paralysed. You hit the soul eater. The Singing Sword sings a sudden staccato note. You send a blast of sound all around you. The soul eater and the shadow demon are blasted. The soul eater is severely wounded. The shadow demon is moderately wounded. The soul eater is severely wounded. The shadow demon is no longer paralysed. The shadow demon gestures. The soul eater hits you but does no damage. You hit the soul eater. You bite the soul eater, but do no damage. The soul eater is severely wounded. Unknown command. You hit the soul eater but do no damage. The Singing Sword intones a prayer. You send a blast of sound all around you. The soul eater, the sun demon, the ynoxinul and the shadow demon are blasted. The soul eater is severely wounded. The sun demon is moderately wounded. The ynoxinul is heavily wounded. The shadow demon is severely wounded. You bite the soul eater! The soul eater is almost dead. You feel sick. The soul eater hits you but does no damage. You hit the soul eater but do no damage. You bite the soul eater, but do no damage. The soul eater is almost dead. The sun demon hits you but does no damage. The ynoxinul gestures. The soul eater completely misses you. Unknown command. Unknown command. You hit the soul eater. The soul eater is almost dead. You feel sick. The sun demon barely misses you. You riposte. You barely miss the sun demon. The sun demon is moderately wounded. The shadow demon misses you. Unknown command. You hit the soul eater. You bite the soul eater, but do no damage. The soul eater is almost dead. You block the soul eater's attack. The sun demon misses you. Unknown command. You closely miss the soul eater. The soul eater is almost dead. The shadow demon hits you. You block the soul eater's attack. Unknown command. You slice the soul eater like a ripe choko!!! You kill the soul eater! The sun demon hits you but does no damage. The shadow demon gestures. You block the ufetubus's attack. x2 You slice the shadow demon!! You kill the shadow demon! The reaper dissolves into shadows! The sun demon disappears in a puff of smoke! The ynoxinul disappears in a puff of smoke! The ufetubus disappears in a puff of smoke! x2 The balrug dissolves into shadows! The sun demon dissolves into shadows! The red devil dissolves into shadows! x2; The ynoxinul dissolves into shadows! You feel sick. You feel sick. Found a chain mail. Found a potion of mutation. You feel sick. You feel sick. You can no longer pass through a line of other dancers. F - 8 potions of mutation (gained 1) You feel sick. You feel sick. You are no longer poisoned. You open the huge gate. The sun demon barely misses you. You hit the sun demon. The sun demon is lightly wounded. Unknown command. You slash the sun demon! The Singing Sword screams. You send a blast of sound all around you. The monsters around you are blasted! The sun demon is lightly wounded. The sun demon is moderately wounded. The ynoxinul is severely wounded. The ynoxinul is heavily wounded. The sun demon is moderately wounded. The neqoxec is severely wounded. The monstrous blood saint is lightly wounded. The gelid demonspawn is moderately wounded. The ynoxinul is lightly wounded. The sun demon is heavily wounded. You bite the sun demon! The sun demon is severely wounded. You hear a bellow! You hear a shout! Something shouts, "Relinquish hope, thou tasty supper!" You hear a screech! x2; You hear a shout! x2 A torturous demonspawn comes into view. It is wielding a +2 demon whip of draining. The neqoxec gestures at you. Something tries to feed on your intellect! You can now pass through a line of other dancers. Unknown command. You slice the sun demon!! You kill the sun demon! The sun demon misses you. The ynoxinul gestures. Xick comes into view. Unknown command. You slice the sun demon!! The Singing Sword hums a slow waltz. You send a blast of sound all around you. The monsters around you are blasted! Xick is lightly wounded. The sun demon is heavily wounded. x2 You kill the ynoxinul! The ufetubus disappears in a puff of smoke! x2 The ynoxinul is almost dead. The sun demon is almost dead. You kill the neqoxec! The monstrous blood saint is moderately wounded. The gelid demonspawn is heavily wounded. The ynoxinul is severely wounded. Your bite misses the sun demon. The sun demon is almost dead. The ynoxinul gestures. You block the sun demon's attack. Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! The helpless sun demon fails to defend itself. You slice the sun demon!! You kill the sun demon! Unknown command. Unknown command. Unknown command. 2 ynoxinuls come into view. The ynoxinul bellows! x2 The ynoxinul gestures. The ynoxinul moves out of view. Found a gate leading to another region of Pandemonium. A sun demon comes into view. There is a huge open translucent gate here. The helpless sun demon fails to defend itself. You open the sun demon like a pillowcase!!!! You kill the sun demon! The monstrous blood saint is no longer paralysed. Xick gestures. The monstrous blood saint completely misses you. The monstrous blood saint claws you but does no damage. The monstrous blood saint gores you but does no damage. The helpless gelid demonspawn fails to defend itself. You slice the gelid demonspawn!! You kill the gelid demonspawn! The ufetubus is no longer paralysed. x3 Uskayaw will force your foes to share their pain. Uskayaw links your audience in an emotional bond! Unknown command. You closely miss the monstrous blood saint. The monstrous blood saint is lightly wounded. The sun demon is no longer paralysed. The ynoxinul is no longer paralysed. x2 The ynoxinul gestures. The monstrous blood saint calls on the powers of chaos! The ynoxinul seems to speed up. Xick suddenly seems more resistant. The sun demon suddenly seems more agile. The ynoxinul suddenly seems more resistant. The torturous demonspawn suddenly seems more resistant. The Executioner seems to grow stronger. The sun demon seems to speed up. The ufetubus evaporates and reforms as a white imp! The ynoxinul suddenly seems more agile. The ufetubus suddenly seems more resistant. The ynoxinul seems to grow stronger. The red devil suddenly seems more resistant. The ufetubus seems to grow stronger. You slash the sun demon! The sun demon is almost dead. The sun demon hits you. You are engulfed in flames. You resist. Xick gestures. An orange demon comes into view. A cacodemon comes into view. You block the monstrous blood saint's attack. The monstrous blood saint claws you. The monstrous blood saint gores you but does no damage. You slash the sun demon! You kill the sun demon! Unknown command. You slash the ynoxinul! The ynoxinul is almost dead. The ynoxinul is no longer sharing its pain. The Executioner gestures. The Executioner seems to speed up. You block the monstrous blood saint's attack. The monstrous blood saint claws you! The monstrous blood saint completely misses you. The ynoxinul gestures. You miss the ynoxinul. The ynoxinul is almost dead. The ynoxinul barely misses you. You block the monstrous blood saint's attack. x2 The monstrous blood saint gores you. The ynoxinul gestures. Unknown command. You open the ynoxinul like a pillowcase!!! The Screaming Sword screams, "I BRING THE STORM!" You send a blast of sound all around you. The monsters around you are blasted! You kill the ynoxinul! The white imp disappears in a puff of smoke! The ufetubus disappears in a puff of smoke! x2 You kill the sun demon! You kill the ynoxinul! The ufetubus disappears in a puff of smoke! x2 You kill the torturous demonspawn! Xick is severely wounded. The ynoxinul is moderately wounded. The Executioner is severely wounded. The monstrous blood saint is heavily wounded. You kill the ufetubus! The cacodemon is moderately wounded. The orange demon is moderately wounded. You kill Xick! The Executioner dissolves into shadows! The red devil dissolves into shadows! The sun demon disappears in a puff of smoke! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.23.0 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_AUTOFIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [feelmyfire] Species: Gnoll Job: Ice Elementalist HP: 198/224; mods: 0/0 MP: 37/37; mod: 0 Stats: 33 (33) 23 (23) 23 (23) Position: (60, 44), god: Uskayaw (24), turn_is_over: 1, banished: 0 Standing on/in/over feature: open translucent door Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 1 | 3 | 19 | 3466 | 391/412 Short Blades | X | 1 | 3 | 19 | 3466 | 391/412 Long Blades | X | 1 | 3 | 19 | 3466 | 391/412 Axes | X | 1 | 3 | 19 | 3466 | 391/412 Maces & Flails | X | 1 | 3 | 19 | 3466 | 391/412 Polearms | X | 1 | 3 | 19 | 3466 | 391/412 Staves | X | 1 | 3 | 19 | 3466 | 391/412 Slings | X | 1 | 3 | 19 | 3466 | 391/412 Bows | X | 1 | 3 | 19 | 3466 | 391/412 Crossbows | X | 1 | 3 | 19 | 3466 | 391/412 Throwing | X | 1 | 3 | 19 | 3466 | 391/412 Armour | X | 1 | 3 | 19 | 3466 | 391/412 Dodging | X | 1 | 3 | 20 | 3617 | 130/450 Stealth | X | 1 | 3 | 20 | 3593 | 106/450 Shields | X | 1 | 3 | 19 | 3466 | 391/412 Unarmed Combat | X | 1 | 3 | 19 | 3466 | 391/412 Spellcasting | X | 1 | 3 | 20 | 3645 | 158/450 Conjurations | X | 1 | 3 | 17 | 3517 | 176/477 Hexes | X | 1 | 3 | 17 | 3466 | 125/477 Charms | X | 1 | 3 | 17 | 3466 | 125/477 Summonings | X | 1 | 3 | 17 | 3466 | 125/477 Necromancy | X | 1 | 3 | 17 | 3466 | 125/477 Translocations | X | 1 | 3 | 17 | 3466 | 125/477 Transmutations | X | 1 | 3 | 17 | 3466 | 125/477 Fire Magic | X | 1 | 3 | 17 | 3466 | 125/477 Ice Magic | X | 1 | 3 | 17 | 3767 | 426/477 Air Magic | X | 1 | 3 | 17 | 3466 | 125/477 Earth Magic | X | 1 | 3 | 17 | 3466 | 125/477 Poison Magic | X | 1 | 3 | 17 | 3466 | 125/477 Invocations | X | 1 | 3 | 22 | 3959 | 239/442 Evocations | X | 1 | 3 | 24 | 5709 | 197/600 Spell bugs: Durations: Attributes: #12: 8061 #13: 4243 #23: 67441 #24: -1282938764 #27: 2116990 #49: 8325 #59: 1 Mutations: fangs: 1 (innate) agile: 1 berserk: 1 low mp: 2 shaggy fur: 1 electricity resistance: 1 strong: 1 subdued magic: 1 strong nose: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #20: +7 Screaming Sword {slice, sonic wave} eq slot #1, inv slot #51: +4 cloak of Protective Custody {Slay+6} eq slot #2, inv slot #37: +2 helmet eq slot #3, inv slot #42: +2 pair of gloves of strength eq slot #4, inv slot #14: +0 pair of boots "Ceiffoj" {rC+ rCorr Int+6} eq slot #5, inv slot #24: +3 buckler of the Hall of Blades {MR+} eq slot #6, inv slot #41: +9 gold dragon scales eq slot #7, inv slot #22: ring "Zyfesaw" {+Fly rPois rF+ Str+6} eq slot #8, inv slot #27: ring of positive energy eq slot #9, inv slot #28: amulet of Psychosis {Acrobat +Inv rElec MR+ Dex+3} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ##.......# #........# ##........# §∩§ #........# ##...[.....###3###........# #..........##.§.##......[.# #.........###)'§##........# .[........####.'§##........# ............##§'5##.......## ............##.63##......## ............###@###.....## .............8...8.....## ......................## ............)..........# ...........)............. .........4.2.............. .......................... ...........∩.............. ........................ clua stack: [C], function do_commands, line -1 autofight.lua, function attack_melee, line 304 autofight.lua, function attack, line 392 autofight.lua, function (null), line 412 dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< slime_fixup_done: true aquarium_serial_pool_size: 1 ice_cave_hard: false fix_slime_vaults: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>