ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2205 failed. Version: Dungeon Crawl Stone Soup 0.33-a0-797-g2b3b4944bb Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 9308259777124025588, deterministic pregen: 1 Command line: /usr/games/crawl-git-2b3b4944bb -name gimp -rc /dgldir/rcfiles/crawl-git/gimp.rc -macro /dgldir/rcfiles/crawl-git/gimp.macro -morgue /dgldir/morgue/gimp/ -webtiles-socket /crawl-master/webserver/sockets/gimp:2025-01-27.05:56:10.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 20 stack frames. /usr/games/crawl-git-2b3b4944bb(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x55c9cc5687ef]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-2b3b4944bb(_Z13do_crash_dumpv+0x404) [0x55c9cc572b84]: do_crash_dump() /usr/games/crawl-git-2b3b4944bb(_Z20crash_signal_handleri+0x1fa) [0x55c9cc568c7a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7efc0ab32210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7efc0acf324b]: /usr/games/crawl-git-2b3b4944bb(+0x4c82dd) [0x55c9cc5722dd]: /usr/games/crawl-git-2b3b4944bb(+0x4c8495) [0x55c9cc572495]: /usr/games/crawl-git-2b3b4944bb(_Z11monster_dieR7monster11killer_typeibb+0x6206) [0x55c9cc90be06]: monster_die(monster&, killer_type, int, bool, bool) /usr/games/crawl-git-2b3b4944bb(+0x829a75) [0x55c9cc8d3a75]: /usr/games/crawl-git-2b3b4944bb(_Z9mons_castP7monster4bolt10spell_type13enum_bitfieldI19mon_spell_slot_flagLi12EEb+0x35c) [0x55c9cc8eaf7c]: mons_cast(monster*, bolt, spell_type, enum_bitfield, bool) /usr/games/crawl-git-2b3b4944bb(_Z16handle_mon_spellP7monster+0x102c) [0x55c9cc8f6a2c]: handle_mon_spell(monster*) /usr/games/crawl-git-2b3b4944bb(+0x813e17) [0x55c9cc8bde17]: /usr/games/crawl-git-2b3b4944bb(_Z19handle_monster_moveP7monster+0x832) [0x55c9cc8c3fe2]: handle_monster_move(monster*) /usr/games/crawl-git-2b3b4944bb(_Z15handle_monstersb+0xa75) [0x55c9cc8c6da5]: handle_monsters(bool) /usr/games/crawl-git-2b3b4944bb(_Z12world_reactsv+0x13d) [0x55c9ccc89ecd]: world_reacts() /usr/games/crawl-git-2b3b4944bb(+0xbe1835) [0x55c9ccc8b835]: /usr/games/crawl-git-2b3b4944bb(+0xbe22a5) [0x55c9ccc8c2a5]: /usr/games/crawl-git-2b3b4944bb(main+0x1ab) [0x55c9cc4ae54b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7efc0ab130b3]: /usr/games/crawl-git-2b3b4944bb(_start+0x2e) [0x55c9cc4af13e]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007efc0abd1c2a in __GI___wait4 (pid=893226, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007efc0abd1c2a in __GI___wait4 (pid=893226, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007efc0abd1beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055c9cc568655 in call_gdb (file=file@entry=0x7efc0acd85c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 883766\000\000\000\000\000\000" #3 0x000055c9cc572ba2 in do_crash_dump () at dbg-asrt.cc:673 t = 1737964275 dir = "/dgldir/morgue/gimp/" name = "/dgldir/morgue/gimp/crash-gimp-20250127-075115.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2205 failed." file = 0x7efc0acd85c0 <_IO_2_1_stderr_> #4 0x000055c9cc568c7a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #5 No locals. #6 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 94325212686687, 140735375655072, 94325212687650, 2205, 140735375658904, 0, 139620977332259, 206158430240, 140735375655024, 140735375654832, 796641460155778304, 94325216180592, 139620980448297, 94325216180576, 140735375655072}} pid = tid = ret = #7 0x000055c9cc5722dd in _BreakStrToDebugger (mesg=mesg@entry=0x7fff8212c0a0 "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2205 failed.", assert=true) at dbg-asrt.cc:799 No locals. #8 0x000055c9cc572495 in AssertFailed (expr=expr@entry=0x55c9cccbad22 "!invalid_monster(&mons)", file=file@entry=0x55c9cccba95f "mon-death.cc", line=line@entry=2205, text=text@entry=0x0) at dbg-asrt.cc:837 mesg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2205 failed.\000\000\230\302\022\202\377\177\000\000\260\302\022\202\377\177\000\000\032\261\267\n\374~\000\000\300\302\022\202\377\177\000\000\000\302\022\202\377\177\000\000\001\200\255\373\377\177\000\000\260\302\022\202\377\177\000\000\260\302\022\202\377\177\000\000\260\302\022\202\377\177\000\000\260\302\022\202\377\177\000\000\311\302\022\202\377\177\000\000\257\312\022\202\377\177\000\000\260\302\022\202\377\177\000\000\257\312\022\202\377\177", '\000' ... args = {{gp_offset = 2182267408, fp_offset = 32767, overflow_arg_area = 0x7fff8212c2b0, reg_save_area = 0x7fff8212caaf}} fileName = #9 0x000055c9cc90be06 in monster_die (mons=..., killer=killer@entry=KILL_TIMEOUT, killer_index=killer_index@entry=27000, silent=silent@entry=false, mount_death=mount_death@entry=false) at mon-death.cc:2205 was_visible = spectralised = summoned = duration = monster_killed = hard_reset = timeout = gives_player_xp = drop_items = in_transit = was_banished = mons_reset = leaves_corpse = real_death = pet_kill = did_death_message = death_message = exploded = anon = targ_holy = corpse_consumed = corpse = player_xp = mwhere = {x = 23, y = 0} #10 0x000055c9cc8d3a75 in ::operator() (__closure=, beam=..., slot=..., caster=...) at mon-cast.cc:358 shot = 4 pow = #11 std::_Function_handler >::_M_invoke(const std::_Any_data &, monster &, mon_spell_slot &&, bolt &) (__functor=..., __args#0=..., __args#1=..., __args#2=...) at /usr/include/c++/9/bits/std_function.h:300 No locals. #12 0x000055c9cc8eaf7c in std::function::operator()(monster&, mon_spell_slot, bolt&) const (__args#2=..., __args#1=..., __args#0=..., this=) at /usr/include/c++/9/bits/std_function.h:683 No locals. #13 mons_cast (mons=0x55c9cd22df48 , pbolt=..., spell_cast=, slot_flags=..., do_noise=) at mon-cast.cc:6874 evoke = false flags = foe = 0x55c9cd1b1400 logic = slot = {spell = SPELL_HOARFROST_BULLET, freq = 0 '\000', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 4}} sumcount = 0 sumcount2 = duration = 0 god = splpow = #14 0x000055c9cc8f6a2c in handle_mon_spell (mons=mons@entry=0x55c9cd22df48 ) at mon-cast.cc:4922 hspell_pass = std::vector of length 1, capacity 1 = {{spell = SPELL_HOARFROST_BULLET, freq = 200 '\310', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 4}}} beem = {origin_spell = SPELL_HOARFROST_BULLET, range = 6, glyph = 96 U'`', colour = 15 '\017', flavour = BEAM_ICE, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 46, y = 12}, target = {x = 45, y = 10}, damage = {num = 3, size = 12}, ench_power = 144, hit = 17, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 3527, source_name = "a hoarfrost cannon", name = "shard of frigid ice", short_name = "", hit_verb = "", loudness = 5, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "shard of frigid ice", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 2, capacity 2 = {{x = 46, y = 11}, {x = 45, y = 10}}, 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 1 element = {[4294967295] = 1}, foe_info = {count = 1, power = 22, 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, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 4474, tile_explode = 0, can_see_invis = true, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} ignore_good_idea = spell_slot = {spell = SPELL_HOARFROST_BULLET, freq = , flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 4}} spell_cast = SPELL_HOARFROST_BULLET flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 4} battlesphere = false #15 0x000055c9cc8bde17 in _mons_take_special_action (mons=..., old_energy=) at mon-act.cc:1827 friendly_or_near = #16 0x000055c9cc8c3fe2 in handle_monster_move (mons=) at mon-act.cc:2219 entry = mmov = {x = -1, y = -1} disabled = old_energy = non_move_energy = old_pos = new_pos = {x = 45, y = 10} #17 0x000055c9cc8c6da5 in handle_monsters (with_noise=) at mon-act.cc:2686 mon = 0x55c9cd22df48 oldspeed = 83 tries = 27 #18 0x000055c9ccc89ecd in world_reacts () at main.cc:2620 No locals. #19 0x000055c9ccc8b835 in _input () at main.cc:1304 player_disabled = {was_disabled = false} #20 0x000055c9ccc8c2a5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #21 0x000055c9cc4ae54b in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #22 main (argc=, argv=0x7fff8212ef98) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 883766) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-2b3b4944bb/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-2b3b4944bb/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-2b3b4944bb/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 3, depth = 1 Level id: Elf:1 Level build method = random_map_for_place, level layout type = corridors, absdepth0 = 15 Level vaults: eino_elf_arrival_shootout layout_loops_ring serial_sigils serial_sigils_hangedman_gut serial_sigils_hangedman_stare serial_sigils_hangedman_scar serial_sigils_hangedman_snap serial_sigils_hangedman_shear serial_sigils_hangedman_confine serial_shops nicolae_shop_tiny_statue_garden elven_spread grunt_ministairs_14 guppyfry_library_mini Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (33, 20): feature (stone_stairs_up_i) Marker #1, type 9 at (42, 13): Terrain change marker (33->32, 54) Marker #2, type 9 at (44, 8): Terrain change marker (33->32, 70) Marker #3, type 9 at (46, 12): Terrain change marker (33->32, 77) Marker #4, type 9 at (48, 13): Terrain change marker (33->32, 71) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The slime creature is heavily wounded. You block the slime creature's attack. The very large slime creature closely misses you. A slime creature comes into view. Your balrug gestures at the slime creature. The pyre arrow hits the very large slime creature. A slime creature comes into view. Two slime creatures merge to form a large slime creature. Two slime creatures merge to form an enormous slime creature. Two slime creatures merge to form a large slime creature. You slice the large slime creature!! The large slime creature is heavily wounded. The enormous slime creature burns! The enormous slime creature is no longer weakened. Your balrug gestures at the large slime creature. The bolt of fire hits the enormous slime creature! The bolt of fire hits the large slime creature!! Two slime creatures merge to form a large slime creature. A slime creature comes into view. Two slime creatures merge to form a very large slime creature. You regained 3 hp, and now have 179/183 hp. You slice the enormous slime creature!! The enormous slime creature is drained! The enormous slime creature is moderately wounded. The enormous slime creature burns! Your balrug hits the enormous slime creature with a +1 demon whip of freezing!! The enormous slime creature is engulfed in flames!! Your balrug freezes the enormous slime creature! A large slime creature splits. A slime creature comes into view. A very large slime creature splits. Two slime creatures merge to form an enormous slime creature. Your balrug hits the enormous slime creature with a +1 demon whip of freezing!! The enormous slime creature is engulfed in flames! Your balrug freezes the enormous slime creature. A large slime creature splits. Two slime creatures merge to form a titanic slime creature. Two slime creatures merge to form an enormous slime creature. You regained 2 hp, and now have 181/183 hp. You completely miss the titanic slime creature. The titanic slime creature is heavily wounded. The slime creature is no longer weakened. The titanic slime creature burns! x2 The titanic slime creature stops burning. The enormous slime creature is no longer weakened. Two slime creatures merge to form a very large slime creature. Two slime creatures merge to form a titanic slime creature. Your balrug hits the titanic slime creature with a +1 demon whip of freezing! The titanic slime creature is engulfed in flames! Your balrug freezes the titanic slime creature. Two slime creatures merge to form a large slime creature. A titanic slime creature splits. Two slime creatures merge to form an enormous slime creature. Two slime creatures merge to form a large slime creature. Two slime creatures merge to form a titanic slime creature. Health restored: 183 Your balrug hits the enormous slime creature with a +1 demon whip of freezing!! The enormous slime creature is engulfed in flames!! Your balrug freezes the enormous slime creature! Two slime creatures merge to form a titanic slime creature. A large slime creature splits. Your balrug hits the slime creature with a +1 demon whip of freezing! The slime creature is engulfed in flames!! Your balrug freezes the slime creature! The slime creature dies! Makhleb accepts your kill. The titanic slime creature attacks as it pursues you! The titanic slime creature misses you. Your balrug gestures at the titanic slime creature. The pyre arrow hits the slime creature. Two slime creatures merge to form a titanic slime creature. You block the slime creature's attack. The slime creature burns! Your balrug gestures at the titanic slime creature. The titanic slime creature is smitten. Two slime creatures merge to form a large slime creature. A large slime creature splits. You slash the titanic slime creature! The titanic slime creature is moderately wounded. The large slime creature burns! The large slime creature stops burning. Your balrug hits the titanic slime creature with a +1 demon whip of freezing!! The titanic slime creature is engulfed in flames! Your balrug freezes the titanic slime creature. You block the titanic slime creature's attack. The slime creature hits your balrug. Two slime creatures merge to form a large slime creature. Your balrug hits the titanic slime creature with a +1 demon whip of freezing. The titanic slime creature is engulfed in flames!! Your balrug freezes the titanic slime creature. The titanic slime creature hits your balrug!!!! Your balrug dies! Your balrug disappears in a puff of smoke! The titanic slime creature attacks as it pursues you! You block the titanic slime creature's attack. The titanic slime creature attacks as it pursues you! The titanic slime creature completely misses you. The titanic slime creature quivers. The titanic slime creature attacks as it pursues you! You block the titanic slime creature's attack. The titanic slime creature attacks as it pursues you! You block the titanic slime creature's attack. A titanic slime creature splits. Two slime creatures merge to form a very large slime creature. You enter a teleport trap! The teleport trap disappears. Your surroundings suddenly seem different. Unknown command. The rockslime quivers. There is a stone staircase leading up here. You see here a +2 robe of positive energy. You climb upwards. There is a stone staircase leading down, spattered with blood here. Okay, then. Unknown command. Okay, then. Unknown command. Search for what [Enter for "long bl", or ? for help]? Okay, then. Unknown command. There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down, spattered with blood here. There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a staircase back to the Lair here. You climb upwards. Welcome back to the Lair of Beasts! Level annotation: exclusion: floor There is a staircase to the Slime Pits here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You see here a black mamba skeleton. There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a staircase back to the Dungeon here. You climb upwards. Welcome back to the Dungeon! There is a staircase to the Lair here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up, spattered with blood here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You see here a +0 leather armour. Things that are here: a +0 robe; a +0 club Things that are here: a +4 battleaxe of flaming; a maw talisman There is a stone staircase leading down, spattered with blood here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading down here. You climb downwards. Level annotation: 2 transporters, Boicepta's ghost, journeyman DsGl There is a stone staircase leading up here. There is an open door here. There is an open door here. There is an open door here. Things that are here: a +0 troll leather armour; a deep troll skeleton There is a staircase to the Depths, spattered with blood here. You climb downwards. Welcome back to the Depths! There is a staircase back to the Dungeon, spattered with blood here. You see here 2 large rocks. There is an open door here. Things that are here: a +0 dire flail; a +0 dire flail Things that are here: a +0 chain mail; a +0 bardiche There is an open door, spattered with blood here. Items here: ))) [[[ ÷÷÷. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up, spattered with blood here. There is an entrance to Haacus Hupi's Armour Boutique here. S - the +0 hat of Happiness {Harm ^Drain rF+++ Stlth+} Thank you for shopping at Haacus Hupi's Armour Boutique! You start removing your armour. You continue removing your +1 helmet. x5 You finish removing your +1 helmet. You start putting on your armour. You continue putting on the +0 hat of Happiness {Harm ^Drain rF+++ Stlth+}. x5 You finish putting on the +0 hat of Happiness {Harm ^Drain rF+++ Stlth+}. You drop a +1 helmet. You drop +0 acid dragon scales. You drop a +4 scale mail of fire resistance. Okay, then. Okay, then. Search for what [Enter for "long bl", or ? for help]? rC+ Things that are here: a +4 scale mail of fire resistance; +0 acid dragon scales; a +1 helmet Things that are here: +0 ice dragon scales; a fire dragon skeleton; an ice dragon skeleton There is a stone staircase leading down, spattered with blood here. You climb downwards. There is a stone staircase leading up here. Things that are here: a +1 great sword of flaming; a fire giant skeleton There is an open door, spattered with blood here. Things that are here: 2 large rocks; a stone giant skeleton You see here a +0 scale mail. Things that are here: a +0 chain mail; a +0 battleaxe; 6 stones You see here the ring "Moynakk" {rC+ rN+ Str+3}. g - the ring "Moynakk" {rC+ rN+ Str+3} To do this, you must remove one of the following items: (? for menu, Esc to cancel) < or R - the ring of Gymilug {rPois rF+ Dex+2} > or I - the ring "Baitiepp" {rPois rC+ rN+ rCorr} Okay, then. You remove the ring of Gymilug {rPois rF+ Dex+2}. You feel stronger. g - the ring "Moynakk" (worn) {rC+ rN+ Str+3} Unknown command. Okay, then. Okay, then. Okay, then. You start removing your armour. You continue removing your +3 scale mail of willpower. x5 You finish removing your +3 scale mail of willpower. You feel less strong-willed. You start putting on your armour. You continue putting on your +0 storm dragon scales. x5 You finish putting on your +0 storm dragon scales. What level of the Elven Halls? (default 1, ? - help) Things that are here: a +0 chain mail; a +0 battleaxe; 6 stones Things that are here: 2 large rocks; a stone giant skeleton There is an open door, spattered with blood here. Things that are here: a wand of charming (3); 4 large rocks; a stone giant skeleton You see here a +0 battleaxe of freezing. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down, spattered with blood here. Things that are here: +0 ice dragon scales; a fire dragon skeleton; an ice dragon skeleton Things that are here: a +4 scale mail of fire resistance; +0 acid dragon scales; a +1 helmet There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down here. There is an open door, spattered with blood here. Items here: ))) [[[ ÷÷÷. Things that are here: a +4 ring mail of poison resistance; a +2 bardiche of protection Things that are here: a +0 scale mail; a +0 glaive There is a hide-covered altar of Uskayaw here. You see here a deep troll skeleton. Things that are here: a +0 plate armour; a +0 great sword; a +2 heavy arbalest You see here a +0 flail. There is a staircase back to the Dungeon, spattered with blood here. You climb upwards. Welcome back to the Dungeon! Level annotation: 2 transporters, Boicepta's ghost, journeyman DsGl There is a staircase to the Depths, spattered with blood here. Things that are here: a +0 troll leather armour; a deep troll skeleton There is an open door here. There is an open door here. There is an open door here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down, spattered with blood here. There is an open door here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You see here a manticore skeleton. There is a staircase to the Orcish Mines here. You climb downwards. Welcome back to the Orcish Mines! There is a staircase back to the Dungeon, spattered with blood here. Items here: )) [[ ÷÷. There is a stone staircase leading down, spattered with blood here. You climb downwards. There is a stone staircase leading up, spattered with blood here. You see here a +0 short sword. Items here: )))) [ ÷÷. There is a staircase to the Elven Halls here. You climb downwards. Welcome to the Elven Halls! There is a staircase back to the Mines here. A deep elf pyromancer and a deep elf zephyrmancer come into view. The deep elf pyromancer shouts! The deep elf zephyrmancer shouts! The deep elf pyromancer moves out of view. A deep elf zephyrmancer is nearby! The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning misses you. The deep elf pyromancer gestures at you while chanting. The bolt of fire hits you. You resist. A deep elf zephyrmancer comes into view. It is wielding a +0 dagger. The deep elf zephyrmancer shouts! You take 2 damage, and have 181/183 hp. The deep elf pyromancer mumbles some strange words. The deep elf pyromancer blinks! You block the deep elf zephyrmancer's attack. Health restored: 183 You completely miss the deep elf zephyrmancer. The deep elf zephyrmancer points at you and mumbles some strange words. The bolt of lightning misses you. You slash the deep elf zephyrmancer! Your tail-slap misses the deep elf zephyrmancer. The deep elf zephyrmancer is moderately wounded. The deep elf zephyrmancer casts a spell at you. The bolt of lightning misses you. The deep elf zephyrmancer hits you but does no damage. You slice the deep elf zephyrmancer!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. The deep elf zephyrmancer gestures wildly while chanting. The deep elf zephyrmancer blinks! No target in range! No target in range! The deep elf pyromancer points at you and mumbles some strange words. You block the pyre arrow. The deep elf zephyrmancer casts a spell at you. The bolt of lightning misses you. You block the deep elf zephyrmancer's attack. You slice the deep elf zephyrmancer!! The deep elf zephyrmancer looks weaker. The deep elf zephyrmancer is almost dead. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! You chop the deep elf pyromancer into pieces!!! You kill the deep elf pyromancer! Makhleb accepts your kill. You slice the deep elf zephyrmancer!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. No target in view! No target in view! An earth elemental comes into view. An earth elemental is nearby! An earth elemental is nearby! You block the earth elemental's attack. You slash the earth elemental! The earth elemental looks weaker. The earth elemental is moderately damaged. You block the earth elemental's attack. You slash the earth elemental! The earth elemental looks even weaker. The earth elemental is severely damaged. You cut the earth elemental into ribbons!!! You destroy the earth elemental! Makhleb accepts your kill. No target in view! Found Evoiwoa's Armour Shoppe. There is an entrance to Evoiwoa's Armour Shoppe here. Found 6 atropa-tipped darts. A deep elf zephyrmancer comes into view. It is wielding a +0 dagger. The deep elf zephyrmancer shouts! A deep elf zephyrmancer is nearby! A deep elf archer comes into view. It is wielding a +0 dagger of protection and wearing a +2 leather armour of fire resistance. A deep elf knight comes into view. It is wielding a +0 long sword. The deep elf archer shouts! You hear a shout! A deep elf pyromancer comes into view. It is wielding a +0 long sword. The deep elf zephyrmancer gestures wildly while chanting. The deep elf zephyrmancer blinks! The deep elf pyromancer shouts! You open the deep elf zephyrmancer like a pillowcase!!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. You hear a shout! The deep elf archer unwields a +0 dagger of protection. The deep elf archer wields a +2 shortbow of draining. You sense an unholy aura. The deep elf archer shoots an arrow. You block the arrow. Things that are here: a +0 dagger; a +0 robe; an elf corpse No target in range! No target in range! The deep elf archer shoots an arrow. You block the arrow. No target in range! The deep elf archer unwields a +2 shortbow of draining. The deep elf archer wields a +0 dagger of protection. You block the deep elf archer's attack. You slash the deep elf archer! The deep elf archer is moderately wounded. You block the deep elf archer's attack. The deep elf knight casts a spell. The deep elf knight flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You slice the deep elf archer!! You tail-slap the deep elf archer, but do no damage. The deep elf archer is almost dead. You block the deep elf archer's attack. The deep elf pyromancer casts a spell. The deep elf pyromancer blinks! You hit the deep elf archer. The deep elf archer is almost dead. You block the deep elf archer's attack. You hear some strange, mumbled words. You block the deep elf archer's attack. You miss the deep elf archer. The deep elf archer is almost dead. The deep elf archer casts a spell. The deep elf archer blinks! No target in range! No target in range! You hear some strange, mumbled words. A shard of ice appears from out of thin air! The shard of ice hits you!! You partially resist. The deep elf archer unwields a +0 dagger of protection. The deep elf archer wields a +2 shortbow of draining. You sense an unholy aura. The deep elf archer shoots an arrow. You block the arrow. You hear a shout! You take 25 damage, and have 158/183 hp. You now have 28/33 mp. No target in range! No target in range! No target in range! Something blocks your attack. You block something's attack. Something hits you but does no damage. The deep elf archer shoots an arrow. The arrow hits you! You partially resist. You feel drained. You take 14 damage, and have 144/181 hp. You now have 24/33 mp. You slash something! Something hits you! You emit a cloud of foul miasma! The deep elf pyromancer gestures wildly while chanting. The deep elf archer shoots an arrow. You block the arrow. Something hits you. A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. You take 11 damage, and have 133/181 hp. You now have 23/33 mp. Something blocks your attack. Your tail-slap misses something. You block something's attack. The deep elf archer shoots an arrow. You block the arrow. A deep elf knight comes into view. It is wielding a +0 scimitar. You cut something into ribbons!!! Makhleb accepts your kill. You feel better. Reactivating autopickup. You feel a bit more experienced. The deep elf archer shoots an arrow. You block the arrow. You regained 11 hp, and now have 145/181 hp. Found 19 gold pieces. The deep elf archer shoots an arrow. You block the arrow. The deep elf pyromancer hits you but does no damage. Things that are here: a +0 long sword; a +0 robe; a +0 buckler You slice the deep elf pyromancer!! You kill the deep elf pyromancer! Makhleb accepts your kill. The fire elemental disappears in a puff of smoke! You regained 2 mp, and now have 26/33 mp. No target in range! No target in range! The deep elf archer casts a spell. The deep elf archer blinks! You slice the deep elf knight!! You kill the deep elf knight! Makhleb accepts your kill. You feel better. Your life force feels restored. You regained 6 hp, and now have 153/183 hp. You regained 2 mp, and now have 29/33 mp. You closely miss the deep elf zephyrmancer. You block the deep elf zephyrmancer's attack. The deep elf zephyrmancer misses you. You regained 2 hp, and now have 155/183 hp. You chop the deep elf zephyrmancer into pieces!!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. You feel better. The deep elf archer shoots an arrow. The arrow closely misses you. You regained 10 hp, and now have 165/183 hp. The deep elf archer shoots an arrow. The arrow hits you!! You partially resist. You feel drained. Items here: )) [[[ †. No target in range! You take 24 damage, and have 141/180 hp. You now have 26/33 mp. The deep elf archer casts a spell at you. You resist with almost no effort. No target in range! No target in range! The deep elf archer unwields a +2 shortbow of draining. The deep elf archer wields a +0 dagger of protection. You block the deep elf archer's attack. Things that are here: a +0 dagger; a +0 robe; an elf corpse You miss the deep elf archer. The deep elf archer is almost dead. You block the deep elf archer's attack. You slash the deep elf archer! You kill the deep elf archer! Makhleb accepts your kill. You regained 2 hp, and now have 146/180 hp. No target in view! Things that are here: a +0 dagger of protection; a +2 shortbow of draining; a +2 leather armour of fire resistance Things that are here: a +0 dagger; a +0 robe; an elf corpse Items here: )) [[[ †. Magic restored. Things that are here: a +0 long sword; a +0 robe; a +0 buckler Things that are here: a +0 long sword; a +0 robe Found a robe. You regained 13 hp, and now have 161/180 hp. MP restored: 33 You now have 1616 gold pieces (gained 19). You now have 1630 gold pieces (gained 14). A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. The deep elf zephyrmancer shouts! A deep elf zephyrmancer comes into view. It is wielding a +0 rapier. You regained 18 hp, and now have 179/180 hp. There are monsters nearby! Found two stone staircases leading down. The deep elf zephyrmancer shouts! The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning misses you. x2 Health restored: 180 The deep elf zephyrmancer gestures wildly while chanting. The deep elf zephyrmancer blinks! The deep elf zephyrmancer mumbles some strange words. The deep elf zephyrmancer blinks! The deep elf zephyrmancer points at you and mumbles some strange words. The bolt of lightning misses you. You block the deep elf zephyrmancer's attack. You slash the deep elf zephyrmancer! Your tail-slap misses the deep elf zephyrmancer. The deep elf zephyrmancer is moderately wounded. You block the deep elf zephyrmancer's attack. The deep elf zephyrmancer points at you and mumbles some strange words. The bolt of lightning misses you. You cut the deep elf zephyrmancer into ribbons!!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. You block the deep elf zephyrmancer's attack. The deep elf zephyrmancer points at you and mumbles some strange words. The bolt of lightning hits you! You resist. You take 9 damage, and have 171/181 hp. You now have 32/33 mp. You slice the deep elf zephyrmancer!! You tail-slap the deep elf zephyrmancer. The deep elf zephyrmancer looks weaker. The deep elf zephyrmancer is severely wounded. The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning misses you. You regained 2 hp, and now have 173/181 hp. You slice the deep elf zephyrmancer!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. A deep elf pyromancer comes into view. It is wielding a +0 rapier. MP restored: 33 The deep elf pyromancer casts a spell. You regained 2 hp, and now have 177/181 hp. There are monsters nearby! You block the deep elf pyromancer's attack. You closely miss the fire elemental. The fire elemental hits you. The fire elemental burns you! You resist. You block the fire elemental's attack. You block the deep elf pyromancer's attack. You slash the fire elemental! The fire elemental is heavily damaged. You block the fire elemental's attack. You block the deep elf pyromancer's attack. You block the fire elemental's attack. Health restored: 181 You miss the deep elf pyromancer. You block the fire elemental's attack. The deep elf pyromancer casts a spell. You block the fire elemental's attack. You open the deep elf pyromancer like a pillowcase!!! You kill the deep elf pyromancer! Makhleb accepts your kill. The fire elemental disappears in a puff of smoke! x3 Things that are here: a +0 rapier; a +0 robe; an elf corpse; Health restored: 182 Found a plate armour. You see here a +2 spear of freezing. You see here a +0 robe. You now have 1648 gold pieces (gained 18). A raiju comes into view. The raiju bursts into living lightning! The living lightning hits you. You resist. The raiju blinks! You take 5 damage, and have 177/182 hp. You now have 32/33 mp. A raiju is nearby! A raiju is nearby! You slash the raiju! You tail-slap the raiju, but do no damage. The raiju is heavily wounded. The raiju bursts into living lightning! The living lightning misses you. The raiju blinks! You regained 2 hp, and now have 179/182 hp. You closely miss the raiju. You tail-slap the raiju. The raiju looks weaker. The raiju is heavily wounded. The raiju bites you but does no damage. MP restored: 33 You slice the raiju!! You kill the raiju! Makhleb accepts your kill. You feel better. Health restored: 182 No target in view! A deep elf knight comes into view. It is wielding a +0 long sword. The deep elf knight shouts! A deep elf knight is nearby! The deep elf knight points at you and mumbles some strange words. The shard of ice hits you!! You partially resist. You take 29 damage, and have 153/182 hp. You now have 29/33 mp. You slice the deep elf knight!! You tail-slap the deep elf knight. The deep elf knight looks weaker. The deep elf knight is severely wounded. The deep elf knight hits you with a +0 long sword. You emit a cloud of foul miasma! You take 1 damage, and have 152/182 hp. You regained 2 mp, and now have 31/33 mp. You slice the deep elf knight!! You kill the deep elf knight! Makhleb accepts your kill. You feel better. You regained 11 hp, and now have 163/182 hp. No target in view! No target in view! Things that are here: a +0 long sword; a +0 ring mail HP restored. A deep elf knight comes into view. It is wielding a +3 short sword of protection. The deep elf knight shouts! A deep elf zephyrmancer comes into view. It is wielding a +2 long sword of freezing. The deep elf knight moves out of view. Health restored: 182; MP restored: 33 A deep elf zephyrmancer is nearby! A deep elf zephyrmancer breaks down the large door. Found a wand of charming (2). Something unseen breaks down the large door. A deep elf zephyrmancer comes into view. It is wielding a +0 rapier. You slash the deep elf knight! The deep elf knight is moderately wounded. You block the deep elf knight's attack. You miss the deep elf knight. The deep elf knight is moderately wounded. You block the deep elf knight's attack. The deep elf zephyrmancer gestures wildly while chanting. The deep elf zephyrmancer blinks! You block the deep elf knight's attack. You slice the deep elf knight!! The deep elf knight is almost dead. You hear a shout! x2 The deep elf knight casts a spell. The deep elf knight seems to speed up. The deep elf zephyrmancer gestures wildly while chanting. The deep elf zephyrmancer blinks! You slash the deep elf knight! You kill the deep elf knight! Makhleb accepts your kill. Your life force feels restored. You slice the deep elf zephyrmancer!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. You feel better. You hear a shout! x2 Health restored: 183 Items here: ))) [[. No target in range! No target in range! A deep elf zephyrmancer is nearby! A deep elf elementalist comes into view. It is wielding a +1 vampiric short sword. The deep elf elementalist shouts! The deep elf elementalist casts a spell next to you. The wall shatters! The blast of rock fragments hits you but does no damage. You hear a shout! There is a large broken door here. A deep elf archer comes into view. It is wielding a +0 dagger. The deep elf archer shouts! You block the deep elf zephyrmancer's attack. A deep elf elementalist comes into view. It is wielding a +0 dagger. There is a large broken door here. You chop the deep elf zephyrmancer into pieces!!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. The deep elf archer unwields a +0 dagger. The deep elf archer wields a +0 longbow. The deep elf archer shoots an arrow. You block the arrow. The deep elf elementalist gestures wildly while chanting. The deep elf elementalist sculpts a pair of cannons out of ice! The deep elf elementalist points next to you and mumbles some strange words. The stone door frame shatters! The blast of rock fragments hits you but does no damage. The blast of rock fragments hits the hoarfrost cannon but does no damage. A deep elf death mage comes into view. It is wielding a +0 dagger. The deep elf elementalist mumbles some strange words. The deep elf elementalist sculpts a pair of cannons out of ice! There is a large broken door here. You slice the deep elf elementalist!! Your tail-slap misses the deep elf elementalist. The deep elf elementalist is severely wounded. The deep elf archer shoots an arrow. You block the arrow. You block the deep elf elementalist's attack. The deep elf death mage beckons forth restless souls! The hoarfrost cannon fires a salvo of icy shards. You block the shard of frigid ice. The deep elf archer shoots an arrow. The arrow hits you! You take 10 damage, and have 173/183 hp. You now have 31/33 mp. You slice the deep elf elementalist!! The lost soul assumes the form of the deep elf elementalist and becomes anchored to this world! Your tail-slap misses the ghostly deep elf elementalist. The ghostly deep elf elementalist hits you with a +1 vampiric short sword. The deep elf death mage hits you but does no damage. The deep elf archer shoots an arrow. The arrow hits you! The hoarfrost cannon fires a salvo of icy shards. The shard of frigid ice hits you. You partially resist. You are encased in ice. You chop the hoarfrost cannon into pieces!!! You destroy the hoarfrost cannon! The deep elf elementalist gestures wildly while chanting. The deep elf elementalist seems to speed up. The deep elf archer shoots an arrow. You block the arrow. You hit the deep elf death mage but do no damage. You tail-slap the deep elf death mage. The deep elf death mage looks weaker. The deep elf death mage is lightly wounded. You block the ghostly deep elf elementalist's attack. The deep elf death mage points at you and mumbles some strange words. The bolt of negative energy misses you. The bolt of negative energy hits the hoarfrost cannon. The hoarfrost cannon completely resists. The deep elf archer shoots an arrow. You block the arrow. You block the deep elf elementalist's attack. The hoarfrost cannon fires a salvo of icy shards. You block the shard of frigid ice. You take 7 damage, and have 166/183 hp. You now have 28/33 mp. You slash the deep elf death mage! The deep elf death mage is moderately wounded. The deep elf elementalist hits you but does no damage. You block the ghostly deep elf elementalist's attack. The deep elf death mage points at you and mumbles some strange words. The bolt of negative energy hits you. You partially resist. You feel drained. The bolt of negative energy hits the hoarfrost cannon. The hoarfrost cannon completely resists. The deep elf archer shoots an arrow. You block the arrow. You block the deep elf elementalist's attack. You take 3 damage, and have 163/181 hp. You regained 2 mp, and now have 30/33 mp. You slice the deep elf death mage!! The deep elf death mage is drained! You tail-slap the deep elf death mage. The deep elf death mage looks even weaker. The deep elf death mage is almost dead. The ice encasing you melts away. You block the ghostly deep elf elementalist's attack. The deep elf death mage hits you but does no damage. The deep elf archer shoots an arrow. You block the arrow. You block the deep elf elementalist's attack. The hoarfrost cannon fires a salvo of icy shards. You block the shard of frigid ice. Water drips from the hoarfrost cannon's barrel. The deep elf death mage points at you and mumbles some strange words. The bolt of negative energy misses you. The bolt of negative energy hits the hoarfrost cannon. The hoarfrost cannon completely resists. A deep elf death mage comes into view. It is wielding a +0 rapier. The ghostly deep elf elementalist misses you. You regained 2 hp, and now have 165/181 hp. You slice the deep elf death mage!! The deep elf death mage is no longer weakened. The deep elf death mage seems less drained. The lost soul assumes the form of the deep elf death mage and becomes anchored to this world! Your tail-slap misses the ghostly deep elf death mage. The deep elf elementalist completely misses you. The deep elf archer shoots an arrow. You block the arrow. The deep elf elementalist misses you. You block the ghostly deep elf elementalist's attack. The ghostly deep elf death mage points at you and mumbles some strange words. The bolt of negative energy hits you. You partially resist. You feel drained. The bolt of negative energy hits the hoarfrost cannon. The hoarfrost cannon completely resists. The deep elf archer shoots an arrow. You block the arrow. The hoarfrost cannon fires a salvo of icy shards. You block the shard of frigid ice. You barely miss the ghostly deep elf death mage. Your tail-slap misses the ghostly deep elf death mage. You block the deep elf elementalist's attack. You block the ghostly deep elf elementalist's attack. You block the ghostly deep elf death mage's attack. The deep elf elementalist misses you. The deep elf archer shoots an arrow. You block the arrow. You slash the ghostly deep elf death mage! The ghostly deep elf death mage is lightly damaged. You block the deep elf elementalist's attack. You block the ghostly deep elf elementalist's attack. The ghostly deep elf death mage points at you and mumbles some strange words. The bolt of negative energy misses you. The bolt of negative energy hits the hoarfrost cannon. The hoarfrost cannon completely resists. The hoarfrost cannon launches the last of itself at you with a shrill rumble. The shards fragment into shrapnel! The salvo of frigid ice engulfs you!! You partially resist. You are encased in ice. The hoarfrost cannon melts away. You block the deep elf elementalist's attack. You chop the ghostly deep elf death mage into pieces!!! You tail-slap the ghostly deep elf death mage! The ghostly deep elf death mage is almost destroyed. You block the ghostly deep elf elementalist's attack. The ghostly deep elf death mage beckons forth restless souls! You take 22 damage, and have 143/178 hp. You now have 29/33 mp. You slice the ghostly deep elf death mage!! You destroy the ghostly deep elf death mage! Makhleb accepts your kill. You feel better. The lost soul fades away! x2 The ghostly deep elf elementalist casts a spell. The ghostly deep elf elementalist seems to speed up. The deep elf archer unwields a +0 longbow. The deep elf archer wields a +0 dagger. You block the deep elf archer's attack. The ghostly deep elf elementalist hits you but does no damage. You regained 11 hp, and now have 154/179 hp. You carve the deep elf death mage like a ham!!! You tail-slap the deep elf death mage. The deep elf death mage looks weaker. The deep elf death mage is severely wounded. The ghostly deep elf elementalist hits you with a +1 vampiric short sword! You block the deep elf archer's attack. The deep elf elementalist hits you but does no damage. The deep elf death mage beckons forth restless souls! You take 9 damage, and have 145/179 hp. You slash the deep elf death mage! The deep elf death mage is almost dead. The ghostly deep elf elementalist barely misses you. You block the deep elf elementalist's attack. You block the deep elf archer's attack. The ghostly deep elf elementalist hits you but does no damage. The deep elf death mage hits you but does no damage. You closely miss the deep elf death mage. You tail-slap the deep elf death mage, but do no damage. The deep elf death mage is almost dead. The ice encasing you melts away. You block the deep elf elementalist's attack. The ghostly deep elf elementalist hits you but does no damage. You block the deep elf archer's attack. You block the deep elf elementalist's attack. The deep elf death mage draws life force from you! The deep elf death mage is healed by the life force! The ghostly deep elf elementalist hits you with a +1 vampiric short sword. You take 10 damage, and have 136/179 hp. You now have 28/33 mp. You slice the deep elf death mage!! The deep elf death mage is no longer weakened. The lost soul assumes the form of the deep elf death mage and becomes anchored to this world! You tail-slap the ghostly deep elf death mage. The ghostly deep elf death mage is lightly damaged. The hoarfrost cannon melts away. You block the deep elf elementalist's attack. You block the deep elf archer's attack. The ghostly deep elf elementalist gestures wildly while chanting. The ghostly deep elf elementalist sculpts a pair of cannons out of ice! The ghostly deep elf death mage barely misses you. The deep elf elementalist barely misses you. You block the deep elf archer's attack. You miss the ghostly deep elf death mage. You tail-slap the ghostly deep elf death mage! The ghostly deep elf death mage is lightly damaged. The hoarfrost cannon melts away. You block the ghostly deep elf elementalist's attack. You block the deep elf elementalist's attack. You block the ghostly deep elf elementalist's attack. The ghostly deep elf death mage hits you with a +0 rapier. You emit a cloud of foul miasma! You block the deep elf archer's attack. The deep elf elementalist gestures wildly while chanting. The deep elf elementalist sculpts a pair of cannons out of ice! You take 2 damage, and have 134/179 hp. You slice the ghostly deep elf death mage!! The ghostly deep elf death mage's magic leaks into the air. You tail-slap the ghostly deep elf death mage. The ghostly deep elf death mage is heavily damaged. You block the ghostly deep elf elementalist's attack. The deep elf elementalist hits you but does no damage. The ghostly deep elf death mage barely misses you. You block the ghostly deep elf elementalist's attack. You block the deep elf archer's attack. The hoarfrost cannon fires a salvo of icy shards. You block the shard of frigid ice. The hoarfrost cannon fires a salvo of icy shards. The shard of frigid ice hits you! You partially resist. You are encased in ice. The deep elf elementalist closely misses you. The ghostly deep elf death mage hits you but does no damage. You take 9 damage, and have 125/179 hp. You now have 26/33 mp. You hit the ghostly deep elf death mage but do no damage. Your tail-slap misses the ghostly deep elf death mage. The ghostly deep elf death mage is heavily damaged. You block the ghostly deep elf elementalist's attack. You block the deep elf elementalist's attack. You block the deep elf archer's attack. You block the ghostly deep elf elementalist's attack. The ghostly deep elf death mage falters for a moment. You regained 2 mp, and now have 28/33 mp. You completely miss the ghostly deep elf death mage. You tail-slap the ghostly deep elf death mage. The ghostly deep elf death mage is heavily damaged. The deep elf elementalist barely misses you. The ghostly deep elf elementalist hits you with a +1 vampiric short sword! You emit a cloud of foul miasma! You block the deep elf archer's attack. The deep elf elementalist hits you with a +0 dagger! The hoarfrost cannon fires a salvo of icy shards. You block the shard of frigid ice. The ghostly deep elf death mage barely misses you. The hoarfrost cannon fires a salvo of icy shards. You block the shard of frigid ice. You block the ghostly deep elf elementalist's attack. You take 18 damage, and have 108/179 hp. You now have 25/33 mp. You slash the ghostly deep elf death mage! The ghostly deep elf death mage's magic leaks into the air. You tail-slap the ghostly deep elf death mage, but do no damage. The ghostly deep elf death mage is severely damaged. The deep elf elementalist hits you but does no damage. The deep elf archer misses you. You block the ghostly deep elf elementalist's attack. The ghostly deep elf death mage gestures at you while chanting. The bolt of negative energy hits you. You partially resist. You feel drained. You block the deep elf elementalist's attack. The hoarfrost cannon makes a faint grinding noise. The deep elf archer casts a spell. The deep elf archer blinks! The hoarfrost cannon fires a salvo of icy shards. You block the shard of frigid ice. You slice the ghostly deep elf death mage!! You tail-slap the ghostly deep elf death mage. You destroy the ghostly deep elf death mage! Makhleb accepts your kill. The lost soul fades away! The ice encasing you melts away. You block the ghostly deep elf elementalist's attack. You block the deep elf elementalist's attack. You block the ghostly deep elf elementalist's attack. The hoarfrost cannon fires a salvo of icy shards. You block the shard of frigid ice. The deep elf archer unwields a +0 dagger. The deep elf archer wields a +0 longbow. The deep elf archer shoots an arrow. The arrow misses you. The deep elf elementalist misses you. You barely miss the ghostly deep elf elementalist. You block the ghostly deep elf elementalist's attack. You block the deep elf elementalist's attack. You block the ghostly deep elf elementalist's attack. The hoarfrost cannon fires a salvo of icy shards. The shard of frigid ice misses you. The deep elf archer shoots an arrow. You block the arrow. The hoarfrost cannon fires a salvo of icy shards. The shard of frigid ice hits you! You partially resist. You are encased in ice. You hear a shout! You take 4 damage, and have 104/179 hp. You now have 25/33 mp. You hit the ghostly deep elf elementalist. The ghostly deep elf elementalist is lightly damaged. You block the deep elf elementalist's attack. You block the ghostly deep elf elementalist's attack. The deep elf elementalist hits you with a +0 dagger. You emit a cloud of foul miasma! You block the ghostly deep elf elementalist's attack. You take 1 damage, and have 103/179 hp. You barely miss the ghostly deep elf elementalist. The deep elf elementalist is engulfed in dark miasma. The deep elf elementalist is poisoned. The deep elf elementalist seems to slow down. You block the deep elf elementalist's attack. You block the ghostly deep elf elementalist's attack. The deep elf archer casts a spell at you. You resist with almost no effort. The deep elf elementalist is engulfed in dark miasma. The deep elf elementalist looks even sicker. You block the deep elf elementalist's attack. The hoarfrost cannon makes a faint grinding noise. The hoarfrost cannon launches the last of itself at you with a shrill rumble. The shards fragment into shrapnel! The salvo of frigid ice engulfs you! You partially resist. The hoarfrost cannon melts away. The hoarfrost cannon launches the last of itself at you with a shrill rumble. The shards fragment into shrapnel! The salvo of frigid ice engulfs you!! You partially resist. You consecrate your suffering and invoke the rites of blood! The blood arrow hits the deep elf archer!!! You kill the deep elf archer! Makhleb accepts your kill. You feel better. The blood arrow hits the ghostly deep elf elementalist!! The ghostly deep elf elementalist is heavily damaged. The deep elf elementalist repels the blood arrow! The blood arrow hits the hoarfrost cannon!!! The hoarfrost cannon is almost destroyed. The blood arrow hits the hoarfrost cannon!!! You destroy the hoarfrost cannon! The blood arrow hits the hoarfrost cannon!! You destroy the hoarfrost cannon! The blood arrow hits the deep elf elementalist!! You kill the deep elf elementalist! Makhleb accepts your kill. You feel better. The hoarfrost cannon melts away. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-797-g2b3b4944bb Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_MOVE_UP repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [gimp] Species: Demonspawn Job: Hunter HP: 94/179; mods: -4/0 MP: 20/33; mod: 0 Stats: 18 14 24 Position: (45, 10), god: Makhleb (8), turn_is_over: 1, banished: 0 Standing on/in/over feature: broken door Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 25 | 17 | 9453 | 903/1125 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 14 | 6689 | 0/1070 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 3 | 501 | 145/238 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 15 | 7759 | 0/1160 Dodging | X | 1 | 25 | 20 | 14890 | 352/1694 Stealth | X | 0 | 0 | 0 | 43 | 43/50 Shields | X | 1 | 25 | 17 | 10921 | 754/1338 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 0 | 0 | 0/59 Conjurations | X | 0 | 0 | 0 | 0 | 0/50 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Forgecraft | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 1 | 25 | 21 | 8741 | 625/907 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #106: 16 #187: 1 Attributes: #12: 6153 #13: 4505 #23: 46887 #24: 1237841513 #49: 6472 Mutations: large bone plates: 2 (innate) dopey: 1 foul stench: 3 (innate) low MP: 1 magic shield: 1 (innate) magic regeneration: 1 (innate) magic link: 1 (innate) no potion heal: 1 black mark: 1 (innate) subdued magic: 1 bedevilling: 1 (innate) weakness stinger: 3 (innate) Gehenna destruction: 1 (innate) Mark of the Celebrant: 1 (innate) Inventory bugs: Equipment: eq slot #4, inv slot #44: +0 hat of Happiness {Harm ^Drain rF+++ Stlth+} eq slot #9, inv slot #6: ring "Moynakk" {rC+ rN+ Str+3} eq slot #10, inv slot #11: amulet of regeneration eq slot #6, inv slot #45: +1 pair of boots eq slot #1, inv slot #1: +2 heavy scimitar eq slot #2, inv slot #14: +0 tower shield of Fosiegh {Will+ Int+6} eq slot #5, inv slot #28: +0 pair of gloves eq slot #9, inv slot #34: ring "Baitiepp" {rPois rC+ rN+ rCorr} eq slot #3, inv slot #36: +0 storm dragon scales }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #### ### ## #.....####### .. ..###............ #######.#...##.......## .....#.......##..##... ...#..#.#....#...##. #)#..#..#.#.#.....# # #.e.....#....#....) #/ #)@.)##.###..#...## ##'+##§#)#...#..##...#.. ......#~............#.. ..~..#..~...###.....#. #########......#..##...#. ..........#...###...##..# ....####..#..######...... # ##.#.........##... #.# #.#.#.######.#.#. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_axe ice_cave_hard: false slime_fixup_done: true serial_glass_tile: dngn_transparent_wall fix_slime_vaults: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>