ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1887 failed. Version: Dungeon Crawl Stone Soup 0.20-a0-993-gba41c3c Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-ba41c3cead -name Meriados -rc /dgldir/rcfiles/crawl-git/Meriados.rc -macro /dgldir/rcfiles/crawl-git/Meriados.macro -morgue /dgldir/morgue/Meriados/ -webtiles-socket /crawl-master/webserver/sockets/Meriados:2017-04-11.07:21:50.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 21 stack frames. /usr/games/crawl-git-ba41c3cead(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x67a033]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-ba41c3cead(_Z13do_crash_dumpv+0x2b8) [0x680bf8]: do_crash_dump() /usr/games/crawl-git-ba41c3cead(_Z20crash_signal_handleri+0x74) [0x67a2a4]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7fdc0c43d1e0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7fdc0c7a5f6b]: /usr/games/crawl-git-ba41c3cead() [0x680494] /usr/games/crawl-git-ba41c3cead() [0x68071a] /usr/games/crawl-git-ba41c3cead(_Z11monster_dieR7monster11killer_typeibbb+0x49a5) [0x931345]: monster_die(monster&, killer_type, int, bool, bool, bool) /usr/games/crawl-git-ba41c3cead() [0xa923a1] /usr/games/crawl-git-ba41c3cead() [0xa92520] /usr/games/crawl-git-ba41c3cead(_Z18apply_area_visibleSt8functionIFi9coord_defEERKS0_+0x33) [0xac6cc3]: apply_area_visible(std::function, coord_def const&) /usr/games/crawl-git-ba41c3cead(_Z18cast_ignite_poisonP5actoribb+0x1ef) [0xa977df]: cast_ignite_poison(actor*, int, bool, bool) /usr/games/crawl-git-ba41c3cead(_Z11your_spells10spell_typeibPK8item_def+0x1310) [0xa85390]: your_spells(spell_type, int, bool, item_def const*) /usr/games/crawl-git-ba41c3cead(_Z12cast_a_spellb10spell_type+0x2d4) [0xa89af4]: cast_a_spell(bool, spell_type) /usr/games/crawl-git-ba41c3cead(_Z17do_cast_spell_cmdb+0x12) [0xa89f82]: do_cast_spell_cmd(bool) /usr/games/crawl-git-ba41c3cead(_Z15process_command12command_type+0x1fe) [0xbba12e]: process_command(command_type) /usr/games/crawl-git-ba41c3cead() [0xbbd069] /usr/games/crawl-git-ba41c3cead() [0xbbdc75] /usr/games/crawl-git-ba41c3cead(main+0x2eb) [0x5e78ab]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7fdc0c429ead]: /usr/games/crawl-git-ba41c3cead() [0x5e7e5d] Trying to run gdb. GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fdc0c7a5c4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007fdc0c7a5c4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000067a6f3 in call_gdb (file=0x7fdc0c791880) at crash.cc:432 gdb = attach_cmd = "attach 6535\000\000\000\000\000\000\000\000" #2 0x0000000000680c11 in do_crash_dump () at dbg-asrt.cc:670 t = 1491895569 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2fd3bb8 "/dgldir/morgue/Meriados/"}} name = "/dgldir/morgue/Meriados/crash-Meriados-20170411-072609.txt", '\000' file = 0x7fdc0c791880 #3 0x000000000067a2a4 in crash_signal_handler (sig_num=6) at crash.cc:195 No locals. #4 No symbol table info available. #5 0x00007fdc0c7a5f6b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x0000000000680494 in _BreakStrToDebugger (mesg=mesg@entry=0x7fffdd0e5910 "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1887 failed.", assert=) at dbg-asrt.cc:794 No locals. #7 0x000000000068071a in AssertFailed (expr=0xc34da8 "!invalid_monster(&mons)", file=0xc34b52 "mon-death.cc", line=1887, text=0x0) at dbg-asrt.cc:832 mesg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1887 failed.\000\000#\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\340Z\016\335\377\177\000\000}\360\352\f\334\177\000\000\350[\016\335\377\177\000\000\n\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\231\251\360\f\334\177\000\000\001\000\000\000\000\000\000\000߬\360\f\334\177\000\000\032\000\000\000\000\000\000\000\250\320\317\002\000\000\000\000`\025\225\002\000\000\000\000@.y\f\334\177\000\000\000\017\361\002", '\000' "\370, i\n\003\000\000\000\000\241^\016\335\377\177\000\000\213\037\000\000\000\000\000\000\274"... args = {{gp_offset = 1, fp_offset = 6, overflow_arg_area = 0x2e8de58, reg_save_area = 0x30}} fileName = #8 0x0000000000931345 in monster_die (mons=..., killer=KILL_YOU, killer_index=27001, silent=false, wizard=false, fake=false) at mon-death.cc:1887 summoned = monster_killed = gives_player_xp = drop_items = leaves_corpse = pet_kill = corpse = was_visible = did_death_message = player_xp = duration = timeout = mwhere = {x = 44978088, y = 0} in_transit = was_banished = anon = targ_holy = submerged = mons_reset = death_message = #9 0x0000000000a923a1 in _ignite_poison_monsters (where=..., pow=, agent=0x13830c0) at spl-damage.cc:1640 ench = {ench = ENCH_POISON, degree = 2, duration = 155, maxduration = 155, who = KC_OTHER, source = 3245} dam_dice = {num = 4, size = 15} base_dam = beam = {origin_spell = SPELL_NO_SPELL, range = -2, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_FIRE, real_flavour = BEAM_MAGIC, drop_item = false, item = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 0, source_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, short_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, hit_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, loudness = 0, hit_noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, explode_noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, pierce = false, is_explosion = false, aimed_at_spot = false, aux_source = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, 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 = false, seen = false, heard = false, path_taken = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, 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 = 0, hit_count = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffdd0e69f0, _M_right = 0x7fffdd0e69f0}, _M_node_count = 0}}}, 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 = 9331210, can_see_invis = false, nightvision = false, message_cache = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffdd0e6a98, _M_right = 0x7fffdd0e6a98}, _M_node_count = 0}}}} tracer = mon = 0x13bf1a0 pois_str = 2 damage = #10 0x0000000000a92520 in operator() (where=..., __closure=0x2ea3880) at spl-damage.cc:1828 agent = 0x13830c0 pow = 47 #11 std::_Function_handler >::_M_invoke(const std::_Any_data &, coord_def) (__functor=..., __args#0=...) at /usr/include/c++/4.7/functional:1912 No locals. #12 0x0000000000ac6cc3 in apply_area_visible(std::function, coord_def const&) (cf=..., where=...) at spl-util.cc:569 ri = {> = {}, x = 2, y = 3, cost_x = 1, cost_y = 1, credit = 7, credit_x = 5, credit_y = 4, base_cost = 1, inc_cost = 0, is_square = true, state = radius_iterator::RI_SW, center = {x = 42, y = 21}, los = LOS_NO_TRANS, current = {x = 40, y = 24}} rv = 0 #13 0x0000000000a977df in cast_ignite_poison (agent=0x13830c0, pow=47, fail=, tracer=) at spl-damage.cc:1833 hitfunc = { = {_vptr.targeter = 0xc82430, origin = {x = 42, y = 21}, aim = {x = 42, y = 21}, agent = 0x13830c0, why_not = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, obeys_mesmerise = false}, los = LOS_NO_TRANS, range = 8, range_max = 8} #14 0x0000000000a85390 in _do_cast (fail=false, god=GOD_NO_GOD, beam=..., spd=..., powc=47, spell=SPELL_IGNITE_POISON) at spl-cast.cc:1629 target = {x = 42, y = 21} zap = #15 your_spells (spell=spell@entry=SPELL_IGNITE_POISON, powc=47, powc@entry=0, allow_fail=allow_fail@entry=true, evoked_item=evoked_item@entry=0x0) at spl-cast.cc:1457 wiz_cast = spd = {isValid = false, isTarget = false, isEndpoint = false, isCancel = true, choseRay = false, target = {x = 0, y = 0}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}} flags = 32768 fail = 0 antimagic = false cast_result = SPRET_ABORT beam = {origin_spell = SPELL_IGNITE_POISON, range = -2, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 0, source_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, short_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, hit_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, loudness = 0, hit_noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, explode_noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, pierce = false, is_explosion = false, aimed_at_spot = false, aux_source = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1051b38 ""}}, 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 = false, seen = false, heard = false, path_taken = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, 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 = 0, hit_count = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffdd0e7050, _M_right = 0x7fffdd0e7050}, _M_node_count = 0}}}, 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 = -586255768, can_see_invis = false, nightvision = false, message_cache = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffdd0e70f8, _M_right = 0x7fffdd0e70f8}, _M_node_count = 0}}}} god = GOD_NO_GOD old_target = false #16 0x0000000000a89af4 in cast_a_spell (check_range=, spell=SPELL_IGNITE_POISON, spell@entry=SPELL_NO_SPELL) at spl-cast.cc:818 cost = 3 sifcast_amount = 0 staff_energy = false cast_result = #17 0x0000000000a89f82 in do_cast_spell_cmd (force=) at spl-cast.cc:623 No locals. #18 0x0000000000bba12e in process_command (cmd=cmd@entry=CMD_CAST_SPELL) at main.cc:1769 No locals. #19 0x0000000000bbd069 in _input () at main.cc:1129 cmd = CMD_CAST_SPELL player_disabled = {was_disabled = false} #20 0x0000000000bbdc75 in _launch_game () at main.cc:475 game_start = false ccon = {cstate = false, smartcstate = false} #21 0x00000000005e78ab in _launch_game_loop () at main.cc:376 game_ended = false #22 main (argc=, argv=0x7fffdd0e8ed8) at main.cc:332 Recursive crash. No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.2 on Apr 11 2017 at 06:30:19 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 -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-ba41c3cead/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-ba41c3cead/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-ba41c3cead/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 3, depth = 3 Level id: Elf:3 Level build method = random_map_for_place, level layout type = rooms, absdepth0 = 17 Level vaults: grunt_elf_hall_asides layout_geoelf_octagon Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You kill the deep elf knight! You feel sick. All of the chunks of flesh in your inventory have rotted away. No target in view! No target in view! Your skin is crawling a little less now. You feel sick. You see here a short sword of draining. You feel sick. You feel sick. You feel sick. You see here a glaive of venom. You feel sick. You feel sick. Your skin stops crawling. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. A deep elf mage comes into view. It is wielding a long sword. You feel sick. The deep elf mage shouts! A deep elf mage is nearby! A deep elf mage is nearby! A deep elf mage is nearby! You feel sick. The deep elf mage gestures at you while chanting. Your +3 warlock's mirror {reflect} reflects the sticky flame! The sticky flame hits the deep elf mage. The deep elf mage is covered in liquid flames! You feel sick. The deep elf mage burns! You puncture the deep elf mage! You burn the deep elf mage. The deep elf mage is severely wounded. The deep elf mage burns! A deep elf knight comes into view. It is wielding a long sword. You puncture the deep elf mage! You burn the deep elf mage. You kill the deep elf mage! You feel sick. You feel sick. You puncture the deep elf knight! You burn the deep elf knight. The deep elf knight is lightly wounded. The deep elf knight hits you but does no damage. Your spectral weapon burns the deep elf knight. You closely miss the deep elf knight. The deep elf knight is moderately wounded. You closely miss the deep elf knight. The deep elf knight is moderately wounded. Your spectral weapon burns the deep elf knight. You block the deep elf knight's attack. You puncture the deep elf knight! You burn the deep elf knight. The deep elf knight is almost dead. You feel sick. You puncture the deep elf knight! You burn the deep elf knight. You kill the deep elf knight! No target in view! No target in view! Things that are here: a long sword; a scale mail; an elf corpse You butcher the elf corpse. You feel sick. l - 3 chunks of flesh Things that are here: a long sword; a scale mail There isn't anything to butcher here. There isn't anything to butcher here. Your spectral weapon fades away. You feel sick. You see here a long sword. You start resting. You feel sick. x3 You are no longer poisoned. Eating one of 3 chunks of flesh. You eat one of the 3 chunks of flesh. This raw flesh tastes terrible. A deep elf mage comes into view. It is wielding a long sword. A deep elf mage is nearby! A deep elf mage is nearby! A deep elf mage is nearby! A deep elf mage is nearby! Casting: Spectral Weapon Confirm with . or Enter, or press ? or * to list all spells. You draw out your weapon's spirit! The deep elf mage shouts! Casting: Spectral Weapon Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. The deep elf mage mumbles some strange words. Unknown command. You swap places. The deep elf mage misses you. You puncture the deep elf mage! You burn the deep elf mage. The deep elf mage is moderately wounded. You closely miss the deep elf mage. The deep elf mage is moderately wounded. Your spectral weapon burns the deep elf mage. You puncture the deep elf mage! You burn the deep elf mage. You kill the deep elf mage! The earth elemental disappears in a puff of smoke! Your Shields skill increases to level 12! No target in view! No target in view! Things that are here: a long sword; a leather armour; an elf corpse A vampiric bardiche comes into view. A vampiric bardiche is nearby! A vampiric bardiche is nearby! A deep elf knight comes into view. 2 dancing weapons come into view. There is a mace of holy wrath. There is a short sword of protection. You swap places. Casting: Regeneration Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud Press: ? - help, Shift-Dir - straight line The ball explodes into a vile cloud! The stinking cloud engulfs the vampiric bardiche. The vampiric bardiche appears unharmed. The stinking cloud engulfs the short sword of protection. The short sword of protection appears unharmed. You hear a shout! The vampiric bardiche misses you. Unknown command. Casting: Mephitic Cloud Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! Your spectral weapon fades away. The short sword of protection is engulfed in blazing flames. The short sword of protection hits you but does no damage. The deep elf knight wields a shortbow. The deep elf knight shoots an arrow. The arrow completely misses you. Unknown command. You hit the short sword of protection but do no damage. The short sword of protection is lightly damaged. The short sword of protection hits you but does no damage. You block the vampiric bardiche's attack. A mace of draining comes into view. Unknown command. Your skin is crawling a little less now. The short sword of protection is engulfed in blazing flames. You block the short sword of protection's attack. The short sword of protection barely misses you. The short sword of protection hits you but does no damage. The short sword of protection hits you but does no damage. The short sword of protection hits you but does no damage. You block the short sword of protection's attack. Your skin stops crawling. You block the short sword of protection's attack. You block the short sword of protection's attack. You block the short sword of protection's attack. The short sword of protection closely misses you. The short sword of protection misses you. The short sword of protection hits you but does no damage. The short sword of protection hits you but does no damage. The short sword of protection hits you but does no damage. You block the short sword of protection's attack. The short sword of protection hits you but does no damage. The short sword of protection hits you but does no damage. There is a large open door here. The short sword of protection hits you but does no damage. You see here a halberd of freezing. The short sword of protection misses you. There is an open gate, spattered with blood here. The short sword of protection hits you! The short sword of protection hits you but does no damage. Things that are here: a leather armour; a long sword Things that are here: a buckler; a scimitar You block the short sword of protection's attack. Casting: Ignite Poison Confirm with . or Enter, or press ? or * to list all spells. You draw out your weapon's spirit! You block the short sword of protection's attack. The vampiric bardiche hits you but does no damage. The short sword of protection hits you but does no damage. Casting: Spectral Weapon Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. The short sword of protection hits you but does no damage. You block the short sword of protection's attack. Unknown command. Unknown command. You hit the short sword of protection. The short sword of protection is lightly damaged. You block the vampiric bardiche's attack. You closely miss the short sword of protection. The short sword of protection is heavily damaged. You block the short sword of protection's attack. You puncture the short sword of protection! The short sword of protection is almost destroyed. The short sword of protection closely misses your spectral weapon. You completely miss the short sword of protection. The short sword of protection is severely damaged. You block the short sword of protection's attack. The vampiric bardiche barely misses you. You hit the short sword of protection. The short sword of protection falls from the air. You block the vampiric bardiche's attack. Things that are here: a short sword of protection; a buckler; a scimitar You hit the vampiric bardiche but do no damage. You puncture the vampiric bardiche! The vampiric bardiche is moderately damaged. You hit the vampiric bardiche but do no damage. The vampiric bardiche is moderately damaged. The vampiric bardiche hits you!! You closely miss the vampiric bardiche. The vampiric bardiche is severely damaged. You closely miss the vampiric bardiche. The vampiric bardiche is severely damaged. You hit the vampiric bardiche but do no damage. The vampiric bardiche is severely damaged. You block the vampiric bardiche's attack. You hit the vampiric bardiche but do no damage. The vampiric bardiche is severely damaged. You hit the vampiric bardiche but do no damage. The vampiric bardiche is severely damaged. Your fire dragon scales prevents you from hitting the vampiric bardiche. The vampiric bardiche is severely damaged. The vampiric bardiche closely misses you. You hit the vampiric bardiche. The vampiric bardiche is almost destroyed. The vampiric bardiche falls from the air. Things that are here: a vampiric bardiche; a leather armour; a long sword You swap places. Things that are here: a vampiric bardiche; a leather armour; a long sword You start resting. Your skin is crawling a little less now. Your skin stops crawling. You start resting. Magic restored. HP restored. There is an open gate here. Items here: )) [[ a ring mail; a long sword; a leather armour; a rapier There is a large open door here. You see here a vampiric long sword. A morningstar of draining is nearby! A morningstar of draining is nearby! A morningstar of draining is nearby! A morningstar of draining is nearby! Casting: Regeneration Confirm with . or Enter, or press ? or * to list all spells. You begin to radiate toxic energy. You closely miss the morningstar of draining. The morningstar of draining hits you but does no damage. You feel drained. You puncture the morningstar of draining! The morningstar of draining is moderately damaged. You puncture the morningstar of draining! The morningstar of draining is severely damaged. The morningstar of draining hits you but does no damage. You feel drained. You hit the morningstar of draining. The morningstar of draining is severely damaged. Your toxic aura wanes. The morningstar of draining hits you but does no damage. You feel drained. You miss the morningstar of draining. The morningstar of draining is almost destroyed. You hit the morningstar of draining but do no damage. The morningstar of draining is almost destroyed. The morningstar of draining falls from the air. No target in view! No target in view! You start resting. Your spectral weapon fades away. You see here a morningstar of draining. A deep elf knight is nearby! A deep elf knight is nearby! A deep elf knight is nearby! Casting: Olgreb's Toxic Radiance Confirm with . or Enter, or press ? or * to list all spells. You begin to radiate toxic energy. The deep elf knight shouts! The deep elf knight is poisoned. The deep elf knight shoots an arrow. You reflect the arrow off your +3 warlock's mirror {reflect}! The arrow barely misses the deep elf knight. The deep elf knight looks even sicker. The deep elf knight gestures at you while chanting. The orb of energy misses you. The deep elf knight shoots an arrow. The arrow closely misses you. The deep elf knight looks even sicker. Your toxic aura wanes. The deep elf knight shoots an arrow. The arrow hits you! The deep elf knight unwields an uncursed shortbow. You block the deep elf knight's attack. You barely miss the deep elf knight. The deep elf knight is moderately wounded. You hit the deep elf knight. You burn the deep elf knight. The deep elf knight is heavily wounded. The deep elf knight hits you! You puncture the deep elf knight! You burn the deep elf knight. The deep elf knight is severely wounded. You closely miss the deep elf knight. The deep elf knight is severely wounded. You block the deep elf knight's attack. You puncture the deep elf knight! You burn the deep elf knight. You kill the deep elf knight! No target in view! No target in view! Things that are here: an uncursed shortbow; 8 arrows; an elf corpse A mace of holy wrath is nearby! You butcher the elf corpse. Things that are here: an uncursed shortbow; 8 arrows; 4 chunks of flesh There isn't anything to butcher here. Okay, then. Unknown command. You closely miss the mace of holy wrath. You block the mace of holy wrath's attack. You puncture the mace of holy wrath! You burn the mace of holy wrath. The mace of holy wrath is moderately damaged. You hit the mace of holy wrath. The mace of holy wrath is heavily damaged. You block the mace of holy wrath's attack. You hit the mace of holy wrath. The mace of holy wrath is heavily damaged. The mace of holy wrath hits you but does no damage. You hit the mace of holy wrath. The mace of holy wrath is severely damaged. You puncture the mace of holy wrath! The mace of holy wrath falls from the air. No target in view! No target in view! No target in view! l - 6 chunks of flesh (gained 4) Things that are here: an uncursed shortbow; 8 arrows You start resting. HP restored. Some of the chunks of flesh in your inventory have rotted away. 2 dancing weapons come into view. There is a short sword of electrocution. There is a quick blade of electrocution. There are monsters nearby! There are monsters nearby! There are monsters nearby! There are monsters nearby! Casting: Olgreb's Toxic Radiance Confirm with . or Enter, or press ? or * to list all spells. You draw out your weapon's spirit! Casting: Spectral Weapon Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. The short sword of electrocution hits you but does no damage. You are electrocuted! Unknown command. You hit the short sword of electrocution. The short sword of electrocution is moderately damaged. You block the short sword of electrocution's attack. You miss the short sword of electrocution. The short sword of electrocution is lightly damaged. The short sword of electrocution hits you! You catch the helpless short sword of electrocution completely off-guard! You spit the short sword of electrocution like a pig!!! The short sword of electrocution falls from the air. No target in view! No target in view! You see here a short sword of electrocution. You puncture the quick blade of electrocution! You burn the quick blade of electrocution. The quick blade of electrocution is severely damaged. You block the quick blade of electrocution's attack. The quick blade of electrocution falls from the air. No target in view! No target in view! No target in view! No target in view! A hand axe of chopping comes into view. You see here a quick blade of electrocution. D - a quick blade of electrocution You hit the hand axe of chopping. The hand axe of chopping is lightly damaged. You barely miss the hand axe of chopping. The hand axe of chopping is lightly damaged. The hand axe of chopping hits you but does no damage. The hand axe of chopping hits your spectral weapon but does no damage. You barely miss the hand axe of chopping. You block the hand axe of chopping's attack. The hand axe of chopping hits your spectral weapon. Your spectral weapon shares its damage with you! You hit the hand axe of chopping. The hand axe of chopping is lightly damaged. The hand axe of chopping hits you but does no damage. The hand axe of chopping misses your spectral weapon. Wield which item (- for none, * to show all)? (? for menu, Esc to quit) The +7 rapier of the Ancients {flame, Str+4 Int+4} stops flaming. Your spectral weapon disappears as you unwield. You hear the crackle of electricity. D - a +0 quick blade of electrocution (weapon) You hit the hand axe of chopping but do no damage. The hand axe of chopping is heavily damaged. You block the hand axe of chopping's attack. Your fire dragon scales prevents you from hitting the hand axe of chopping. The hand axe of chopping is moderately damaged. Your skin is crawling a little less now. You are feeling hungry. You barely miss the hand axe of chopping. The hand axe of chopping is moderately damaged. You block the hand axe of chopping's attack. You miss the hand axe of chopping. The hand axe of chopping is moderately damaged. You barely miss the hand axe of chopping. The hand axe of chopping is moderately damaged. You block the hand axe of chopping's attack. You hit the hand axe of chopping. The hand axe of chopping is heavily damaged. You hit the hand axe of chopping. The hand axe of chopping is severely damaged. You barely miss the hand axe of chopping. The hand axe of chopping is severely damaged. The hand axe of chopping hits you but does no damage. You closely miss the hand axe of chopping. The hand axe of chopping is severely damaged. You hit the hand axe of chopping but do no damage. The hand axe of chopping is severely damaged. You block the hand axe of chopping's attack. You hit the hand axe of chopping. The hand axe of chopping is almost destroyed. You miss the hand axe of chopping. The hand axe of chopping is almost destroyed. The hand axe of chopping hits you. You hit the hand axe of chopping. The hand axe of chopping falls from the air. No target in view! No target in view! No target in view! No target in view! You see here a hand axe of chopping. Eating one of 4 chunks of flesh. You eat one of the 4 chunks of flesh. This raw flesh tastes terrible. Your skin stops crawling. A deep elf mage comes into view. It is wielding a rapier. A deep elf mage is nearby! A deep elf mage is nearby! A deep elf mage is nearby! The deep elf mage shouts! The deep elf mage completely misses you. You hit the deep elf mage but do no damage. Lightning courses through the deep elf mage! The deep elf mage is moderately wounded. You barely miss the deep elf mage. The deep elf mage is moderately wounded. You barely miss the deep elf mage. The deep elf mage is moderately wounded. The deep elf mage hits you with a rapier. You barely miss the deep elf mage. The deep elf mage is moderately wounded. You hit the deep elf mage but do no damage. The deep elf mage is moderately wounded. You hit the deep elf mage but do no damage. Lightning courses through the deep elf mage! The deep elf mage is severely wounded. You closely miss the deep elf mage. The deep elf mage is severely wounded. The deep elf mage hits you but does no damage. You hit the deep elf mage. The deep elf mage is almost dead. You hit the deep elf mage but do no damage. The deep elf mage is almost dead. You hit the deep elf mage but do no damage. Lightning courses through the deep elf mage! You kill the deep elf mage! No target in view! No target in view! Things that are here: a rapier; a ring mail There isn't anything to butcher here. A deep elf knight comes into view. It is wielding a long sword. A deep elf knight is nearby! A deep elf knight is nearby! No target in view! No target in view! No target in view! Wield which item (- for none, * to show all)? (? for menu, Esc to quit) Your +0 quick blade of electrocution stops crackling. The +7 rapier of the Ancients {flame, Str+4 Int+4} bursts into flame! a - the +7 rapier of the Ancients (weapon) {flame, Str+4 Int+4} No target in view! No target in view! No target in view! The deep elf knight shouts! No target in view! No target in view! The deep elf knight mumbles some strange words. The deep elf knight seems to speed up. A halberd of protection comes into view. You puncture the deep elf knight! You burn the deep elf knight. The deep elf knight is moderately wounded. You block the deep elf knight's attack. You puncture the deep elf knight! You burn the deep elf knight. The deep elf knight is heavily wounded. The deep elf knight hits you but does no damage. You puncture the deep elf knight! You burn the deep elf knight! You kill the deep elf knight! The halberd of protection completely misses you. You hit the halberd of protection but do no damage. The halberd of protection hits you but does no damage. Your fire dragon scales prevents you from hitting the halberd of protection. You puncture the halberd of protection! You burn the halberd of protection. The halberd of protection is heavily damaged. You block the halberd of protection's attack. You hit the halberd of protection but do no damage. The halberd of protection is heavily damaged. You block the halberd of protection's attack. You hit the halberd of protection but do no damage. The halberd of protection is heavily damaged. You barely miss the halberd of protection. The halberd of protection is heavily damaged. The halberd of protection hits you. You puncture the halberd of protection! The halberd of protection is almost destroyed. You hit the halberd of protection. The halberd of protection is almost destroyed. You block the halberd of protection's attack. You hit the halberd of protection. The halberd of protection falls from the air. No target in view! No target in view! No target in view! No target in view! A mace of draining is nearby! The mace of draining hits you but does no damage. You feel drained. You closely miss the mace of draining. You puncture the mace of draining! The mace of draining is heavily damaged. The mace of draining closely misses you. You hit the mace of draining. The mace of draining is severely damaged. The mace of draining misses you. You closely miss the mace of draining. The mace of draining is severely damaged. You hit the mace of draining but do no damage. The mace of draining is severely damaged. The mace of draining hits you but does no damage. You feel drained. You hit the mace of draining. The mace of draining is almost destroyed. The mace of draining hits you but does no damage. You feel drained. You hit the mace of draining. The mace of draining is almost destroyed. You miss the mace of draining. The mace of draining is almost destroyed. The mace of draining hits you but does no damage. You feel drained. You hit the mace of draining but do no damage. The mace of draining is almost destroyed. You block the mace of draining's attack. You hit the mace of draining. The mace of draining is almost destroyed. You hit the mace of draining. The mace of draining falls from the air. No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! All of the chunks of flesh in your inventory have rotted away. You see here a mace of draining. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. (D) Dungeon (T) Temple (L) Lair (S) Swamp (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths Where to? (? - help) There is a large open door here. You see here a halberd of freezing. There is an open gate, spattered with blood here. Things that are here: a ring mail; a short sword There is a stone staircase leading down here. You climb downwards. Found a Young Poisoner's Handbook and 55 gold pieces. There is a stone staircase leading up here. Unknown command. You now have 1123 gold pieces (gained 30). You now have 1148 gold pieces (gained 25). You open the door. There is an open door here. You open the door. Found a ring mail. There is an open door here. Found a quarterstaff. i - 21 meat rations (gained 1) You open the door. There is an open door here. You open the door. Found 8 curare-tipped needles and 21 stones. There is an open door here. h - 4 scrolls of teleportation (gained 1) You open the door. You see here 8 curare-tipped needles. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. You open the door. You open the door. There is an open door here. A vampiric trident comes into view. Casting: Regeneration Confirm with . or Enter, or press ? or * to list all spells. You draw out your weapon's spirit! The vampiric trident closely misses you. Casting: Spectral Weapon Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. The vampiric trident hits you from afar. You block the vampiric trident's attack. The vampiric trident hits you but does no damage. You hit the vampiric trident. The vampiric trident is lightly damaged. The vampiric trident hits you. You hit the vampiric trident but do no damage. The vampiric trident is lightly damaged. You puncture the vampiric trident! The vampiric trident is heavily damaged. The vampiric trident hits you but does no damage. You hit the vampiric trident but do no damage. The vampiric trident is heavily damaged. You block the vampiric trident's attack. You puncture the vampiric trident! The vampiric trident is almost destroyed. The vampiric trident hits you but does no damage. You puncture the vampiric trident! The vampiric trident falls from the air. No target in view! No target in view! No target in view! No target in view! No target in view! You swap places. You open the door. There is an open door here. Your skin is crawling a little less now. You are feeling hungry. Your skin stops crawling. Magic restored. You open the door. There is an open door here. You open the door. There is an open door here. Your spectral weapon fades away. As you open the door, it creaks loudly! There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. A fire elemental and a deep elf mage come into view. A deep elf annihilator comes into view. It is wielding a dagger. There is an open door here. A deep elf knight and a deep elf archer come into view. Unknown command. Unknown command. The helpless deep elf annihilator fails to defend itself. You skewer the deep elf annihilator like a kebab!!!! You burn the deep elf annihilator!! You kill the deep elf annihilator! The deep elf knight shouts! The deep elf archer shouts! Casting: Regeneration Confirm with . or Enter, or press ? or * to list all spells. You begin to radiate toxic energy. The deep elf knight is poisoned. The deep elf archer is poisoned. The deep elf mage is poisoned. You block the deep elf archer's attack. The deep elf knight gestures wildly while chanting. The deep elf knight seems to speed up. Unknown command. Unknown command. The deep elf archer looks even sicker. The deep elf mage looks even sicker. The deep elf archer blinks! The deep elf mage hits you but does no damage. There is an open door here. You puncture the deep elf mage! You burn the deep elf mage. The deep elf mage is heavily wounded. The deep elf archer looks even sicker. The deep elf mage looks even sicker. You hit the deep elf knight. You burn the deep elf knight. The deep elf knight is moderately wounded. The deep elf archer looks as sick as possible! Your toxic aura wanes. You puncture the deep elf knight! You burn the deep elf knight. The deep elf knight is heavily wounded. The deep elf knight points at you and mumbles some strange words. The stone arrow hits you! You hit the deep elf knight. You burn the deep elf knight. The deep elf knight is severely wounded. The deep elf knight looks more healthy. The deep elf archer blinks! The deep elf knight misses you. Casting: Olgreb's Toxic Radiance Confirm with . or Enter, or press ? or * to list all spells. You begin to radiate toxic energy. The deep elf knight is poisoned. The deep elf archer looks as sick as possible! You block the deep elf knight's attack. Unknown command. Unknown command. You miss the deep elf knight. The deep elf knight is almost dead. The deep elf knight looks even sicker. The deep elf archer looks as sick as possible! The deep elf knight hits you with a long sword. You closely miss the deep elf knight. The deep elf knight is almost dead. The deep elf knight looks even sicker. The deep elf mage looks as sick as possible! You kill the deep elf knight! The deep elf archer unwields an uncursed short sword. The deep elf archer wields an uncursed longbow. The deep elf archer shoots an arrow. The arrow hits you! The deep elf mage casts a spell at you. The sticky flame misses you. The fire elemental hits you. The fire elemental burns you! You resist. The deep elf mage gestures at you while chanting. The bolt of fire misses you. You block the fire elemental's attack. You see here a long sword. Unknown command. The deep elf archer looks as sick as possible! The deep elf archer shoots an arrow. The arrow misses you. The fire elemental hits you. The fire elemental burns you! You resist. The deep elf mage hits you but does no damage. You see here an arrow. You hit the deep elf mage. You burn the deep elf mage. You kill the deep elf mage! Your base Dodging skill increases to level 12! The deep elf archer shoots an arrow. The arrow completely misses you. You block the fire elemental's attack. The deep elf archer looks as sick as possible! Your toxic aura wanes. The fire elemental hits you. The fire elemental burns you! You resist. Found a stone staircase leading up. Things that are here: a dagger x2; an elf corpse You puncture the fire elemental! The fire elemental is moderately damaged. You kill the deep elf archer! The fire elemental hits you. The fire elemental burns you! You resist. You completely miss the fire elemental. The fire elemental is moderately damaged. You hit the fire elemental. The fire elemental is heavily damaged. The fire elemental hits you. You closely miss the fire elemental. The fire elemental is heavily damaged. The fire elemental barely misses you. You hit the fire elemental. The fire elemental is severely damaged. You puncture the fire elemental! You destroy the fire elemental! You see here a long sword. You see here 2 arrows. Things that are here: a dagger x2; an elf corpse You butcher the elf corpse. l - a chunk of flesh Things that are here: a dagger x2 There isn't anything to butcher here. There isn't anything to butcher here. Eat a chunk of flesh? (ye/n/q) You eat the chunk of flesh. This raw flesh tastes terrible. Items here: ( )) [ an uncursed longbow; an uncursed short sword; 22 arrows; a leather armour There isn't anything to butcher here. There isn't anything to butcher here. You start resting. Magic restored. You start resting. HP restored. A deep elf mage comes into view. It is wielding a long sword. You open the door. Found a lightning rod (4/4). There is an open door here. The deep elf mage shouts! The deep elf mage casts a spell. The deep elf mage conjures a globe of magical energy! A battlesphere comes into view. You hit the deep elf mage. You burn the deep elf mage. The deep elf mage is lightly wounded. You puncture the deep elf mage! You burn the deep elf mage. The deep elf mage is heavily wounded. The deep elf mage casts a spell at you. Your +3 warlock's mirror {reflect} reflects the orb of energy! The orb of energy hits the deep elf mage. The orb of energy explodes! The battlesphere fires! The barrage of energy hits you! You closely miss the deep elf mage. The deep elf mage is severely wounded. You hit the deep elf mage. You burn the deep elf mage. The deep elf mage is almost dead. You block the deep elf mage's attack. You hit the deep elf mage. You burn the deep elf mage. The deep elf mage is almost dead. You closely miss the deep elf mage. The deep elf mage is almost dead. You block the deep elf mage's attack. You puncture the deep elf mage! You burn the deep elf mage. You kill the deep elf mage! The battlesphere dissipates. No target in view! No target in view! l - a lightning rod (4/4) Drop what? 49/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. Unknown command. Drop what? 49/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. Unknown command. Things that are here: a long sword; a leather armour; an elf corpse You butcher the elf corpse. Q - 4 chunks of flesh Things that are here: a long sword; a leather armour; an elf skeleton There isn't anything to butcher here. You open the door. There is an open door here. There is an open door here. You see here a vampiric trident. There is an open door here. You open the door. There is an open door here. You open the door. Found 17 stones. There is an open door here. f - 11 potions of curing (gained 1) V - a sack of spiders As you open the door, it creaks loudly! You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. There is an open door here. Key pressed, stopping explore. You open the door. There is an open door here. You open the door. Found 4 tomahawks. There is an open door here. Eating one of 4 chunks of flesh. You eat one of the 4 chunks of flesh. This raw flesh tastes terrible. f - 12 potions of curing (gained 1) c - 18 bread rations (gained 1) As you open the door, it creaks loudly! There is an open door here. Z - a wand of paralysis (?/24) You open the door. A hand axe of chopping comes into view. A hand axe of chopping is nearby! A hand axe of chopping is nearby! A hand axe of chopping is nearby! A hand axe of chopping is nearby! Casting: Olgreb's Toxic Radiance Confirm with . or Enter, or press ? or * to list all spells. You draw out your weapon's spirit! Casting: Spectral Weapon Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. The hand axe of chopping hits you. There is an open door here. You hit the hand axe of chopping. The hand axe of chopping is lightly damaged. The hand axe of chopping hits you but does no damage. You miss the hand axe of chopping. The hand axe of chopping is lightly damaged. Your skin is crawling a little less now. The hand axe of chopping barely misses you. You hit the hand axe of chopping but do no damage. The hand axe of chopping is lightly damaged. You block the hand axe of chopping's attack. You miss the hand axe of chopping. The hand axe of chopping hits you but does no damage. You hit the hand axe of chopping. The hand axe of chopping is moderately damaged. You hit the hand axe of chopping. The hand axe of chopping is moderately damaged. You block the hand axe of chopping's attack. A hand axe of chopping is nearby! A hand axe of chopping is nearby! A hand axe of chopping is nearby! You miss the hand axe of chopping. The hand axe of chopping is moderately damaged. You block the hand axe of chopping's attack. You miss the hand axe of chopping. The hand axe of chopping is moderately damaged. You closely miss the hand axe of chopping. The hand axe of chopping is moderately damaged. You block the hand axe of chopping's attack. The hand axe of chopping hits you but does no damage. The hand axe of chopping hits your spectral weapon. Your spectral weapon shares its damage with you! x2 The hand axe of chopping hits you but does no damage. The hand axe of chopping barely misses your spectral weapon. You puncture the hand axe of chopping! The hand axe of chopping is severely damaged. Your skin stops crawling. You puncture the hand axe of chopping! The hand axe of chopping falls from the air. No target in view! No target in view! You see here a hand axe of chopping. You swap places. You see here a hand axe of chopping. You open the door. There is an open door here. z - 2 scrolls of magic mapping (gained 1) You open the door. A water elemental comes into view. Found 12 arrows. A water elemental is nearby! A water elemental is nearby! A water elemental is nearby! A water elemental is nearby! There is an open door here. You block the water elemental's attack. You hit the water elemental. You burn the water elemental. The water elemental is lightly damaged. Your spectral weapon burns the water elemental. The water elemental closely misses you. Your spectral weapon fades away. You block the water elemental's attack. You puncture the water elemental! You burn the water elemental! The water elemental is almost destroyed. You barely miss the water elemental. The water elemental is almost destroyed. The water elemental hits you. Your fire dragon scales prevents you from hitting the water elemental. The water elemental is almost destroyed. You block the water elemental's attack. You hit the water elemental but do no damage. The water elemental is almost destroyed. You puncture the water elemental! You burn the water elemental. You destroy the water elemental! No target in view! No target in view! You open the door. There is an open door here. You open the door. A deep elf knight, a deep elf mage and 3 deep elf archers come into view. A deep elf archer is wielding a short sword of venom. There are monsters nearby! There are monsters nearby! There are monsters nearby! There are monsters nearby! Casting: Regeneration Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. There isn't anything here! Unknown command. Unknown command. Casting: Regeneration Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud Press: ? - help, Shift-Dir - straight line, f - deep elf archer Aim: a deep elf archer, wielding a short sword and wearing a leather armour (repelling missiles, resting) The ball explodes into a vile cloud! The stinking cloud engulfs the deep elf archer. The deep elf archer shouts! The stinking cloud engulfs the deep elf archer. The deep elf archer shouts! The stinking cloud engulfs the deep elf archer. The deep elf archer shouts! The stinking cloud engulfs the deep elf mage. The stinking cloud engulfs the deep elf knight. The deep elf knight shouts! The deep elf archer is engulfed in noxious fumes. The deep elf archer appears confused. The deep elf archer hits the deep elf archer with an uncursed short sword of venom. The deep elf archer is poisoned. The deep elf knight is engulfed in noxious fumes. The deep elf mage is engulfed in noxious fumes. The deep elf mage appears confused. The deep elf mage moves out of view. The deep elf archer is engulfed in noxious fumes. Casting: Mephitic Cloud Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! The deep elf archer seems to burn from within! You kill the deep elf archer! >>>>>>>>>>>>>>>>>>>>>> Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Meriados] Species: Demigod Job: Venom Mage HP: 165/165; mods: 0/0 MP: 32/38; mod: 0 Stats: 15 (15) 37 (37) 23 (23) Position: (42, 21), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 13 | 6700 | 695/1130 Short Blades | X | 0 | 0 | 14 | 7140 | 5/1248 Long Blades | | 0 | 0 | 0 | 0 | 0/59 Axes | | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | | 0 | 0 | 0 | 0 | 0/59 Polearms | | 0 | 0 | 0 | 0 | 0/59 Staves | | 0 | 0 | 0 | 0 | 0/59 Slings | | 0 | 0 | 0 | 0 | 0/59 Bows | | 0 | 0 | 0 | 0 | 0/59 Crossbows | | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 12 | 5420 | 426/1011 Dodging | X | 1 | 50 | 12 | 5071 | 77/1011 Stealth | X | 0 | 0 | 6 | 1387 | 337/350 Shields | X | 1 | 50 | 12 | 5370 | 376/1011 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 10 | 4139 | 180/920 Conjurations | X | 0 | 0 | 8 | 2641 | 501/535 Hexes | X | 0 | 0 | 5 | 980 | 89/357 Charms | X | 0 | 0 | 4 | 860 | 266/297 Summonings | | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 4 | 760 | 166/297 Translocations | X | 0 | 0 | 9 | 2710 | 35/654 Transmutations | X | 0 | 0 | 2 | 270 | 92/178 Fire Magic | X | 0 | 0 | 2 | 250 | 72/178 Ice Magic | | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 1 | 160 | 101/119 Earth Magic | | 0 | 0 | 0 | 0 | 0/59 Poison Magic | X | 0 | 0 | 8 | 2341 | 201/535 Evocations | X | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #4: 599496 #12: 3680 #13: 2532 #23: 61973 #24: -476028043 #27: 541938 #35: 31 #49: 4502 #59: 1 Mutations: iridescent scales: 1 clarity: 1 clever: 1 high mp: 1 (innate) sense surroundings: 1 Inventory bugs: Equipment: eq slot #0, inv slot #0: +7 rapier of the Ancients {flame, Str+4 Int+4} eq slot #1, inv slot #50: scarf "Pyxkasch" {Dex+4 Stlth+} eq slot #2, inv slot #1: +1 helmet eq slot #3, inv slot #19: +0 pair of gloves of Ediro {Dex+3} eq slot #4, inv slot #49: +1 pair of boots eq slot #5, inv slot #20: +3 warlock's mirror {reflect} eq slot #6, inv slot #34: +0 fire dragon scales eq slot #7, inv slot #32: ring of Robustness {AC+8} eq slot #8, inv slot #39: ring "Qelazeazu" {rC+ MR+ Stlth+} eq slot #9, inv slot #36: +4 amulet of reflection }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.........###### , , ,,+.........'....' ***#.........###### * ##....(..## ## * ##.....## ##. , ##'#...## ##.# , ##.###+## ##... * , ##.## *,* ##.### * #@## ##.## +e'## ##+#*##.## #§ee* ##...##.## * #§§§ ##.....'## + ##+# ##.......## , * #.(.......# *, , ⌠ , #.........# * #.........# * + #+####.......## clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: true bailey_type: bailey_axe >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>