ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1981 failed. Version: Dungeon Crawl Stone Soup 0.32.1-5-gba85492886 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 10893036617260982830, deterministic pregen: 1 Command line: /usr/games/crawl-0.32 -name kkplay -rc /dgldir/rcfiles/crawl-0.32/kkplay.rc -macro /dgldir/rcfiles/crawl-0.32/kkplay.macro -morgue /dgldir/morgue/kkplay/ -webtiles-socket /crawl-master/webserver/sockets/kkplay:2025-02-03.23:58:17.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 20 stack frames. /usr/games/crawl-0.32(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x55d206b2000f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.32(_Z13do_crash_dumpv+0x418) [0x55d206b2a498]: do_crash_dump() /usr/games/crawl-0.32(_Z20crash_signal_handleri+0x1fa) [0x55d206b2049a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f69912db210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7f699149c24b]: /usr/games/crawl-0.32(+0x4b1bdd) [0x55d206b29bdd]: /usr/games/crawl-0.32(+0x4b1d95) [0x55d206b29d95]: /usr/games/crawl-0.32(_Z11monster_dieR7monster11killer_typeibbb+0x710b) [0x55d206ebce4b]: monster_die(monster&, killer_type, int, bool, bool, bool) /usr/games/crawl-0.32(+0x810498) [0x55d206e88498]: /usr/games/crawl-0.32(_Z9mons_castP7monster4bolt10spell_type13enum_bitfieldI19mon_spell_slot_flagLi12EEb+0x346) [0x55d206e9d746]: mons_cast(monster*, bolt, spell_type, enum_bitfield, bool) /usr/games/crawl-0.32(_Z16handle_mon_spellP7monster+0x100c) [0x55d206ea87dc]: handle_mon_spell(monster*) /usr/games/crawl-0.32(+0x7fb862) [0x55d206e73862]: /usr/games/crawl-0.32(_Z19handle_monster_moveP7monster+0x5bb) [0x55d206e78ccb]: handle_monster_move(monster*) /usr/games/crawl-0.32(_Z15handle_monstersb+0xb55) [0x55d206e7bad5]: handle_monsters(bool) /usr/games/crawl-0.32(_Z12world_reactsv+0x13d) [0x55d2072274ed]: world_reacts() /usr/games/crawl-0.32(+0xbb0a35) [0x55d207228a35]: /usr/games/crawl-0.32(+0xbb18f5) [0x55d2072298f5]: /usr/games/crawl-0.32(main+0x1ab) [0x55d206a6795b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f69912bc0b3]: /usr/games/crawl-0.32(_start+0x2e) [0x55d206a6852e]: 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". 0x00007f699137ac2a in __GI___wait4 (pid=2351378, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f699137ac2a in __GI___wait4 (pid=2351378, 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 0x00007f699137abeb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055d206b1fe75 in call_gdb (file=file@entry=0x7f69914815c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2337892\000\000\000\000\000" #3 0x000055d206b2a4b6 in do_crash_dump () at dbg-asrt.cc:692 t = 1738632605 dir = "/dgldir/morgue/kkplay/" name = "/dgldir/morgue/kkplay/crash-kkplay-20250204-013005.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1981 failed." file = 0x7f69914815c0 <_IO_2_1_stderr_> #4 0x000055d206b2049a 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, 94360551390697, 140737412454272, 94360551391570, 1981, 12, 0, 140091384946723, 206158430240, 140737412454224, 140737412454032, 8368424974745916672, 94360554805520, 140091388062761, 94360554805504, 140737412454272}} pid = tid = ret = #7 0x000055d206b29bdd in _BreakStrToDebugger (mesg=mesg@entry=0x7ffffb79d780 "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1981 failed.", assert=true) at dbg-asrt.cc:818 No locals. #8 0x000055d206b29d95 in AssertFailed (expr=expr@entry=0x55d207258152 "!invalid_monster(&mons)", file=file@entry=0x55d207257de9 "mon-death.cc", line=line@entry=1981, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1981 failed.\000\000\300\330y\373\377\177\000\000\001\200\255\373\377\177\000\000p\331y\373\377\177\000\000p\331y\373\377\177\000\000p\331y\373\377\177\000\000\020\332y\373\377\177\000\000\017\342y\373\377\177\000\000 \332y\373\377\177\000\000\017\342y\373\377\177\000\000p\330y\373\377\177\000\000\000\325<=-\236\"t\020\332y\373\377\177\000\000\002\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000p\330y\373\377\177\000\000v\341&\a\322U\000\000"... args = {{gp_offset = 124696096, fp_offset = 21970, overflow_arg_area = 0x7ffffb79d7c0, reg_save_area = 0x7f6991758390 , std::allocator >::_M_append(char const*, unsigned long)+64>}} fileName = #9 0x000055d206ebce4b in monster_die (mons=..., killer=killer@entry=KILL_TIMEOUT, killer_index=killer_index@entry=27000, silent=silent@entry=false, wizard=wizard@entry=false, fake=fake@entry=false) at mon-death.cc:1981 was_visible = spectralised = duration = 410118480 summoned = monster_killed = hard_reset = timeout = fake_abjure = gives_player_xp = drop_items = in_transit = was_banished = mons_reset = leaves_corpse = pet_kill = did_death_message = death_message = exploded = anon = targ_holy = corpse_consumed = corpse = player_xp = mwhere = {x = 0, y = 0} #10 0x000055d206e88498 in ::operator() (__closure=, beam=..., slot=..., caster=...) at mon-cast.cc:352 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 0x000055d206e9d746 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=0x55d2077b51a8 , pbolt=..., spell_cast=SPELL_HOARFROST_BULLET, slot_flags=..., do_noise=) at mon-cast.cc:6588 evoke = false flags = foe = 0x55d2077366a0 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 0x000055d206ea87dc in handle_mon_spell (mons=mons@entry=0x55d2077b51a8 ) at mon-cast.cc:4706 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 = 33, y = 57}, target = {x = 34, y = 55}, damage = {num = 3, size = 12}, ench_power = 144, hit = 17, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 3790, source_name = "a hoarfrost cannon", name = "shard of alchemical 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 alchemical 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 = 34, y = 56}, {x = 34, y = 55}}, 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 = -1, 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 0x000055d206e73862 in _mons_take_special_action (mons=..., old_energy=) at mon-act.cc:1684 friendly_or_near = #16 0x000055d206e78ccb in handle_monster_move (mons=) at mon-act.cc:2013 entry = mmov = {x = 1, y = -1} disabled = old_energy = 80 non_move_energy = old_pos = new_pos = {x = 10, y = 53} #17 0x000055d206e7bad5 in handle_monsters (with_noise=) at mon-act.cc:2474 mon = 0x55d2077b51a8 oldspeed = 80 tries = 41 #18 0x000055d2072274ed in world_reacts () at main.cc:2604 No locals. #19 0x000055d207228a35 in _input () at main.cc:1301 player_disabled = {was_disabled = false} #20 0x000055d2072298f5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #21 0x000055d206a6795b in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #22 main (argc=, argv=0x7ffffb7a0598) 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 2337892) 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-0.32/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.32/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.32/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 3, depth = 3 Level id: Elf:3 Level build method = random_map_for_place, level layout type = city, absdepth0 = 17 Level vaults: minmay_elf_hall_quartered_circle layout_onion_city Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 9 at (31, 54): Terrain change marker (33->32, 56) Marker #1, type 9 at (33, 56): Terrain change marker (33->32, 59) Marker #2, type 9 at (33, 57): Terrain change marker (33->32, 59) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the servant of whispers! The servant of whispers is heavily wounded. The servant of whispers is knocked back by the mystic blast. The mystic blast hits the saltling but does no damage. You block the saltling's attack. The ragged hierophant casts a spell at you. A blast of power from the earth and the saltling strikes you! Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the saltling! You destroy the saltling! Makhleb accepts your kill. The mystic blast hits the saltling! The saltling is moderately damaged. The saltling is knocked back by the mystic blast. The saltling collides with the ragged hierophant! The ragged hierophant is almost dead. The saltling is severely damaged. The ragged hierophant gestures at you while chanting. A blast of power from the earth strikes you! You feel a strong surge of power! The bolt of lightning hits the servant of whispers!! The servant of whispers is almost dead. The fiery plasma hits the servant of whispers!! The air resumes its normal movements. You kill the servant of whispers! Makhleb accepts your kill. You feel better. You feel a strong surge of power! The bolt of lightning hits the saltling!!! You destroy the saltling! Makhleb accepts your kill. You feel better. The bolt of lightning hits the ragged hierophant!!! You kill the ragged hierophant! Makhleb accepts your kill. You feel better. A saltling comes into view. You feel a strong surge of power! The bolt of lightning hits the saltling!! The saltling is almost destroyed. The fiery plasma hits the saltling!!! You destroy the saltling! Makhleb accepts your kill. You feel better. A saltling is nearby! You feel a strong surge of power! The bolt of lightning hits the saltling! The saltling is heavily damaged. The fiery plasma hits the saltling! You destroy the saltling! Makhleb accepts your kill. You feel better. A saltling comes into view. You feel a strong surge of power! The bolt of lightning hits the saltling! The saltling is moderately damaged. The fiery plasma hits the saltling!!!! You destroy the saltling! Makhleb accepts your kill. You feel better. A saltling comes into view. You feel a strong surge of power! The bolt of lightning hits the saltling!!!! You destroy the saltling! Makhleb accepts your kill. You feel better. Things that are here: a +0 flail; a +3 scale mail of fire resistance An imperial myrmidon comes into view. It is wielding a +0 demon blade. The imperial myrmidon shouts! You feel a strong surge of power! The bolt of lightning hits the imperial myrmidon!!! The imperial myrmidon is almost dead. The fiery plasma hits the imperial myrmidon!!! You kill the imperial myrmidon! Makhleb accepts your kill. You hear a shout! You have reached level 22! A servant of whispers, a halazid warlock and a peacekeeper come into view. The halazid warlock shouts! The servant of whispers moves out of view. The peacekeeper moves out of view. You feel a strong surge of power! The bolt of lightning hits the halazid warlock!!!! You destroy the halazid warlock! Makhleb accepts your kill. You feel better. You hear a shout! x2 You feel a strong surge of power! The bolt of lightning hits the servant of whispers!!! The servant of whispers is almost dead. The fiery plasma misses the servant of whispers. You hear a roar! The servant of whispers hits you but does no damage. You feel a strong surge of power! The bolt of lightning hits the servant of whispers!! You kill the servant of whispers! Makhleb accepts your kill. You hear a roar! A saltling comes into view. There are monsters nearby! You feel a strong surge of power! The bolt of lightning hits the peacekeeper. The peacekeeper completely resists. The peacekeeper roars! The bolt of lightning hits the saltling!!! You destroy the saltling! Makhleb accepts your kill. You feel better. The fiery plasma hits the peacekeeper!! The peacekeeper resists. The peacekeeper is severely damaged. The peacekeeper barely misses you. You block the peacekeeper's attack. A saltling comes into view. x2 You feel a strong surge of power! The bolt of lightning hits the peacekeeper!! The peacekeeper resists. You destroy the peacekeeper! Makhleb accepts your kill. You feel better. The bolt of lightning hits the saltling!! The saltling is almost destroyed. The fiery plasma hits the saltling! You destroy the saltling! Makhleb accepts your kill. A saltling comes into view. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the saltling. The saltling is lightly damaged. The mystic blast hits the saltling! The saltling is heavily damaged. A saltling comes into view. You feel a strong surge of power! The bolt of lightning misses the saltling. The fiery plasma hits the saltling!!! You destroy the saltling! Makhleb accepts your kill. You feel a strong surge of power! The bolt of lightning hits the saltling!!!! You destroy the saltling! Makhleb accepts your kill. You feel better. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A saltling is nearby! You feel a strong surge of power! The bolt of lightning misses the saltling. The fiery plasma hits the saltling!!! You destroy the saltling! Makhleb accepts your kill. You feel better. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found a book of Debilitation. You see here the +8 scimitar "Onaommuf" {freeze, rC++}. A crystal guardian comes into view. You see here a book of Debilitation. You see here a +9 plate armour of ponderousness. You see here the +8 scimitar "Onaommuf" {freeze, rC++}. You see here the +8 scimitar "Onaommuf" {freeze, rC++}. You can't carry that many items. Okay, then. You drop the amulet "Tefoni" {Acrobat rN+ Will- Int+2 Stlth+}. You see here the +8 scimitar "Onaommuf" {freeze, rC++}. B - the +8 scimitar "Onaommuf" {freeze, rC++} A crystal guardian is nearby! You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - crystal guardian Aim: a crystal guardian (wandering, hasn't noticed you, 100% to hit) The iron shot hits the crystal guardian!!! The crystal guardian is almost destroyed. The crystal guardian fires a shard of itself at you. The crystallizing shot hits you!! Your body becomes as fragile as glass! Casting: Bombard (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - crystal guardian Aim: a crystal guardian (almost destroyed, 100% to hit) The iron shot hits the crystal guardian!!! You destroy the crystal guardian! Makhleb accepts your kill. You feel better. The blast sends you backwards. Found a runed morningstar. Found a glowing dagger and Efoiguiz's Papyrus of the Bloodied Cumulonimbus. Your pack is full. You see here a +5 ring of evasion. You see here a +4 morningstar of freezing. You feel less fragile. You see here a +0 dagger of venom. Your pack is full. You see here a +5 ring of evasion. Your pack is full. You see here a +5 ring of evasion. Autopickup disabled for rings of evasion. A saltling comes into view. A saltling is nearby! You feel a strong surge of power! The bolt of lightning hits the saltling!! You destroy the saltling! Makhleb accepts your kill. You feel better. You hear a shout! You hear a roar! You hear a shout! A saltling comes into view. You feel a strong surge of power! The bolt of lightning hits the saltling!! The saltling is severely damaged. The fiery plasma hits the saltling!!! You destroy the saltling! Makhleb accepts your kill. You feel better. A ragged hierophant comes into view. It is wielding a +0 rapier. You feel a strong surge of power! The bolt of lightning hits the ragged hierophant!!!! The ragged hierophant is severely wounded. The ragged hierophant shouts! The fiery plasma misses the ragged hierophant. You feel a strong surge of power! The bolt of lightning misses the ragged hierophant. The fiery plasma hits the ragged hierophant! The ragged hierophant is severely wounded. A ragged hierophant is nearby! You feel a strong surge of power! The bolt of lightning hits the ragged hierophant!!!! You kill the ragged hierophant! Makhleb accepts your kill. You feel better. A servant of whispers comes into view. It is wielding a +0 spear. A servant of whispers is nearby! You feel a strong surge of power! The bolt of lightning hits the servant of whispers!!!! The servant of whispers is almost dead. The fiery plasma hits the servant of whispers!!! You kill the servant of whispers! Makhleb accepts your kill. You feel better. A saltling comes into view. Your Shields skill increases to level 10! You feel a strong surge of power! The bolt of lightning hits the saltling!!! You destroy the saltling! Makhleb accepts your kill. You feel better. A saltling comes into view. You feel a strong surge of power! The bolt of lightning hits the saltling!!! You destroy the saltling! Makhleb accepts your kill. You feel better. A servant of whispers comes into view. It is wielding a +0 club. You feel a strong surge of power! The bolt of lightning hits the servant of whispers!! The servant of whispers is heavily wounded. The fiery plasma hits the servant of whispers!!! You kill the servant of whispers! Makhleb accepts your kill. You feel better. You can't see any susceptible monsters within range! (Use Z to cast anyway.) 2 saltlings come into view. A peacekeeper comes into view. You feel a strong surge of power! The bolt of lightning hits the saltling!! You destroy the saltling! Makhleb accepts your kill. You feel better. The bolt of lightning hits the peacekeeper!! The peacekeeper resists. The peacekeeper is severely damaged. The fiery plasma hits the peacekeeper!!! The peacekeeper resists. You destroy the peacekeeper! Makhleb accepts your kill. You feel a strong surge of power! The bolt of lightning hits the saltling. The saltling is lightly damaged. The fiery plasma hits the saltling!! You destroy the saltling! Makhleb accepts your kill. A servant of whispers comes into view. It is wielding a +0 spear. You feel a strong surge of power! The bolt of lightning hits the servant of whispers!!! The servant of whispers is heavily wounded. The servant of whispers shouts! The fiery plasma hits the servant of whispers. The servant of whispers is heavily wounded. A servant of whispers is nearby! You feel a strong surge of power! The bolt of lightning hits the servant of whispers!!!! You kill the servant of whispers! Makhleb accepts your kill. You feel better. A saltling comes into view. x2 You feel a strong surge of power! The bolt of lightning hits the saltling!!!! You destroy the saltling! Makhleb accepts your kill. You feel better. The bolt of lightning hits the saltling!! The saltling is almost destroyed. The fiery plasma hits the saltling! You destroy the saltling! Makhleb accepts your kill. You feel better. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A saltling comes into view. You feel a strong surge of power! The bolt of lightning hits the saltling!!! You destroy the saltling! Makhleb accepts your kill. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Items here: )) [[. A peacekeeper comes into view. The peacekeeper roars! You feel a strong surge of power! The bolt of lightning hits the peacekeeper! The peacekeeper resists. The peacekeeper is moderately damaged. The fiery plasma hits the peacekeeper!!! The peacekeeper resists. You destroy the peacekeeper! Makhleb accepts your kill. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here a +0 chain mail of poison resistance. You see here the +10 plate armour "Itaseap" {Harm}. Your pack is full. You see here the ring "Sualitzy" {rPois rF+ rCorr MP-7}. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here the +0 pair of gloves "Zuriwkun" {Harm ^Drain Slay-3 Stlth+}. You see here the +2 pair of gloves "Puopty" {^Contam rF+ Slay+5}. You see here the +0 pair of gloves "Zuriwkun" {Harm ^Drain Slay-3 Stlth+}. Your pack is full. You see here the ring "Sualitzy" {rPois rF+ rCorr MP-7}. You drop a wand of flame (18). n - the ring "Sualitzy" {rPois rF+ rCorr MP-7} You drop a potion of attraction. You see here the +10 plate armour "Itaseap" {Harm}. You see here the +0 pair of gloves "Zuriwkun" {Harm ^Drain Slay-3 Stlth+}. You see here the +2 pair of gloves "Puopty" {^Contam rF+ Slay+5}. f - the +2 pair of gloves "Puopty" {^Contam rF+ Slay+5} You see here a +1 flail of draining. You see here a staff of alchemy. You see here a potion of attraction. An imperial myrmidon comes into view. It is wielding a +0 scimitar. The imperial myrmidon moves out of view. The imperial myrmidon shouts! You feel a strong surge of power! The bolt of lightning misses the imperial myrmidon. The fiery plasma misses the imperial myrmidon. The imperial myrmidon gestures at you while chanting. You resist with almost no effort. You feel a strong surge of power! The bolt of lightning hits the imperial myrmidon!!! The imperial myrmidon is heavily wounded. The fiery plasma misses the imperial myrmidon. You feel a strong surge of power! The bolt of lightning misses the imperial myrmidon. The fiery plasma misses the imperial myrmidon. The imperial myrmidon gestures at you while chanting. You resist with almost no effort. You feel a strong surge of power! The bolt of lightning hits the imperial myrmidon!! The imperial myrmidon is almost dead. The fiery plasma hits the imperial myrmidon!!! You kill the imperial myrmidon! Makhleb accepts your kill. You feel better. Things that are here: a +0 scimitar; a +0 ring mail Done exploring. Done exploring. There's nothing to open nearby. Done exploring. Sorry, you can't auto-travel out of here. You can't go down here! There is a gate leading back out of this place here. Welcome back to the Elven Halls! There is a collapsed entrance here. A deep elf pyromancer is nearby! A deep elf pyromancer comes into view. It is wielding a +1 long sword of flaming and wearing a +2 leather armour of cold resistance. The deep elf pyromancer moves out of view. Found a potion of heal wounds. There is an open gate here. The deep elf pyromancer shouts! You feel a strong surge of power! The bolt of lightning hits the deep elf pyromancer! The deep elf pyromancer is moderately wounded. The fiery plasma hits the deep elf pyromancer!!! You kill the deep elf pyromancer! Makhleb accepts your kill. You feel a strong surge of power! The bolt of lightning hits the deep elf pyromancer!!! You kill the deep elf pyromancer! Makhleb accepts your kill. You hear a shout! x2 HP restored. Things that are here: a +0 robe; a +2 whip of holy wrath Things that are here: a +1 long sword of flaming; a +2 leather armour of cold resistance; an elf corpse A - 3 potions of brilliance (gained 1) A deep elf knight comes into view. It is wielding a +3 long sword of holy wrath. The deep elf knight shouts! A deep elf knight is nearby! You feel a strong surge of power! The bolt of lightning hits the deep elf knight!!!! You kill the deep elf knight! Makhleb accepts your kill. You now have 4061 gold pieces (gained 14). A deep elf knight comes into view. The deep elf knight wields a +0 shortbow. The deep elf knight shoots an arrow. The arrow is repelled. You feel a strong surge of power! The bolt of lightning hits the deep elf knight!!!! You kill the deep elf knight! Makhleb accepts your kill. Your Armour skill increases to level 11! You can't see any susceptible monsters within range! (Use Z to cast anyway.) Things that are here: a +0 robe; a +3 sacred scourge of holy wrath You see here a +3 long sword of holy wrath. Items here: ))) [[ ÷. Things that are here: a +0 leather armour; a +0 rapier; an elf skeleton q - 12 potions of heal wounds (gained 1) You now have 4080 gold pieces (gained 19). A deep elf zephyrmancer comes into view. It is wielding a +0 dagger. You feel a strong surge of power! The bolt of lightning hits the deep elf zephyrmancer!!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. You feel better. A +0 falchion comes into view. x2; A +4 dagger comes into view. A +0 falchion comes into view. A +7 dagger comes into view. The +0 falchion moves out of view. x2 There are monsters nearby! You feel a strong surge of power! The bolt of lightning misses the +0 falchion. The fiery plasma misses the +0 falchion. There are monsters nearby! You feel a strong surge of power! The bolt of lightning misses the +4 dagger. The bolt of lightning hits the +7 dagger. The +7 dagger completely resists. The fiery plasma hits the +4 dagger. The +4 dagger resists. The +4 dagger is lightly damaged. The fiery plasma hits the +7 dagger! The +7 dagger resists. The +7 dagger is almost destroyed. You hear a shout! A +3 dagger comes into view. You feel a strong surge of power! The bolt of lightning hits the +0 falchion. The +0 falchion completely resists. The bolt of lightning misses the +3 dagger. The fiery plasma misses the +0 falchion. The fiery plasma hits the +3 dagger! The +3 dagger resists. The +3 dagger is severely damaged. The +4 dagger hits you. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the +0 falchion! The +0 falchion is heavily damaged. The +0 falchion is knocked back by the mystic blast. The +0 falchion collides with the +7 dagger! The +7 dagger falls from the air. Makhleb accepts your kill. You feel better. The +0 falchion is severely damaged. The mystic blast hits the +4 dagger! The +4 dagger is heavily damaged. The +4 dagger is knocked back by the mystic blast. The +4 dagger collides with the +0 falchion! The +0 falchion falls from the air. Makhleb accepts your kill. You feel better. The +4 dagger falls from the air. Makhleb accepts your kill. You feel better. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You feel a strong surge of power! The bolt of lightning hits the +0 falchion but does no damage. The fiery plasma hits the +0 falchion! The +0 falchion resists. The +0 falchion is moderately damaged. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the +0 falchion!! The +0 falchion falls from the air. Makhleb accepts your kill. The mystic blast hits the +3 dagger!! The +3 dagger falls from the air. Makhleb accepts your kill. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Things that are here: a +3 dagger; a +4 dagger You see here a +0 falchion. You see here a +7 dagger. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You feel a strong surge of power! The bolt of lightning hits the +0 falchion. The +0 falchion completely resists. The fiery plasma misses the +0 falchion. You hear a shout! You feel a strong surge of power! The bolt of lightning misses the +0 falchion. The fiery plasma hits the +0 falchion. The +0 falchion resists. The +0 falchion is lightly damaged. You feel a strong surge of power! The bolt of lightning hits the +0 falchion. The +0 falchion completely resists. The fiery plasma misses the +0 falchion. The +0 falchion misses you. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the +0 falchion! The +0 falchion is moderately damaged. The +0 falchion is knocked back by the mystic blast. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You feel a strong surge of power! The bolt of lightning misses the +0 falchion. The fiery plasma misses the +0 falchion. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the +0 falchion!! The +0 falchion is almost destroyed. The +0 falchion is knocked back by the mystic blast. You feel a strong surge of power! The bolt of lightning misses the +0 falchion. The fiery plasma misses the +0 falchion. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the +0 falchion! The +0 falchion falls from the air. Makhleb accepts your kill. You feel better. Things that are here: a +0 dagger; an elf corpse Items here: ))) [. You see here a +3 rapier. Items here: ))) [. A +2 battleaxe of freezing comes into view. You feel a strong surge of power! The bolt of lightning hits the +2 battleaxe of freezing. The +2 battleaxe of freezing completely resists. The fiery plasma hits the +2 battleaxe of freezing! The +2 battleaxe of freezing resists. The +2 battleaxe of freezing is moderately damaged. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the +2 battleaxe of freezing!! The +2 battleaxe of freezing is almost destroyed. The +2 battleaxe of freezing is knocked back by the mystic blast. The +2 battleaxe of freezing slams into the rock wall! The +2 battleaxe of freezing falls from the air. Makhleb accepts your kill. You feel better. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. You see here a +2 battleaxe of freezing. You now have 4100 gold pieces (gained 20). A +3 heavy mace is nearby! Unknown command. Unknown command. A +3 heavy mace is nearby! A +3 heavy mace is nearby! You feel a strong surge of power! The bolt of lightning hits the +3 heavy mace. The +3 heavy mace completely resists. The fiery plasma hits the +3 heavy mace. The +3 heavy mace resists. The +3 heavy mace is lightly damaged. A +3 heavy mace is nearby! You feel a strong surge of power! The bolt of lightning hits the +3 heavy mace. The +3 heavy mace completely resists. The +3 heavy mace is lightly damaged. The fiery plasma hits the +3 heavy mace. The +3 heavy mace resists. The +3 heavy mace is lightly damaged. You block the +3 heavy mace's attack. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the +3 heavy mace. The +3 heavy mace is moderately damaged. The +3 heavy mace is knocked back by the mystic blast. The +3 heavy mace slams into the rock wall. The +3 heavy mace is heavily damaged. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the +3 heavy mace! The +3 heavy mace falls from the air. Makhleb accepts your kill. You feel better. You see here a +3 heavy mace. There is an open door here. a - 8 scrolls of identify (gained 1) p - 16 scrolls of teleportation (gained 1) Things that are here: a +1 long sword of flaming; a +2 leather armour of cold resistance; an elf skeleton Things that are here: a +0 robe; a +2 whip of holy wrath There is an open gate here. A deep elf knight comes into view. It is wielding a +0 scimitar. A deep elf knight is nearby! There is an open gate here. Items here: ))) [[ ÷. The deep elf knight casts a spell. The deep elf knight flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You hear some strange, mumbled words. A lance of force appears from out of thin air! You block the lance of force. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits something!! You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism (safe; 1% risk of failure) Press: ? - help, Dir - move target You conjure a prism of explosive energy! A fulminant prism comes into view. Your fulminant prism crackles loudly. Your fulminant prism explodes! The blast of energy engulfs something!!! Makhleb accepts your kill. Reactivating autopickup. You feel a bit more experienced. Things that are here: a +0 leather armour; a +0 rapier; an elf skeleton There is an open gate here. a - 9 scrolls of identify (gained 1) There is an open gate here. Things that are here: a +0 shortbow; a +0 leather armour You see here a +0 scimitar. Your pack is full. You see here a potion of attraction. Your pack is full. You see here a potion of attraction. Autopickup disabled for potions of attraction. A water elemental comes into view. You feel a strong surge of power! The bolt of lightning hits the water elemental! The water elemental resists. The water elemental is moderately damaged. The fiery plasma hits the water elemental!!! The water elemental is burned terribly! You destroy the water elemental! Makhleb accepts your kill. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You now have 4106 gold pieces (gained 6). Your pack is full. You see here a potion of might. You reach down and open the door. Found Leplaut's Antique Weapon Shoppe. There is an open door here. There is an entrance to Leplaut's Antique Weapon Shoppe here. There is an open door here. Your pack is full. You see here a potion of might. Autopickup disabled for potions of might. You reach down and open the door. Found 2 silver javelins. Found a shimmering blue altar of Sif Muna. There is an open door here. a - 10 scrolls of identify (gained 1) A +1 trident of protection comes into view. You feel a strong surge of power! The bolt of lightning hits the +1 trident of protection. The +1 trident of protection completely resists. The fiery plasma hits the +1 trident of protection. The +1 trident of protection resists. The +1 trident of protection is lightly damaged. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the +1 trident of protection!! The +1 trident of protection falls from the air. Makhleb accepts your kill. There is an open door here. You see here a +1 trident of protection. You see here a +1 trident of protection. There is an open door here. There is an open door here. You now have 4136 gold pieces (gained 30). There is a stone staircase leading down here. You see here a potion of attraction. There is an open door here. There is an open door here. Things that are here: a +0 dagger; an elf skeleton A deep elf pyromancer comes into view. It is wielding a +0 long sword. You feel a strong surge of power! The bolt of lightning hits the deep elf pyromancer!!! You kill the deep elf pyromancer! Makhleb accepts your kill. You feel better. You hear a shout! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here a +7 dagger. You see here a +0 falchion. Things that are here: a +0 dagger; an elf skeleton There is a stone staircase leading up here. There is a stone staircase leading down here. You fly downwards. Found an amulet of magic regeneration. There is a stone staircase leading up here. You reach down and open the door. There is an open door here. You reach down and open the door. There is an open door here. o - a wand of paralysis (19) (gained 2 charges) You reach down and open the door. There is an open door here. You reach down and open the door. There is an open door here. You reach down and open the door. There is an open door here. You reach down and open the door. There is an open door here. You see here a +1 long sword of freezing. You reach down and open the door. There is an open door here. You reach down and open the door. There is an open door here. You now have 4152 gold pieces (gained 16). There is an open door here. You reach down and open the door. There is an open door here. You now have 4179 gold pieces (gained 27). You reach down and open the door. There is an open translucent door here. A deep elf annihilator and a deep elf archer come into view. You feel a strong surge of power! The bolt of lightning hits the deep elf annihilator!!! The deep elf annihilator is heavily wounded. The fiery plasma hits the deep elf annihilator! The deep elf annihilator is severely wounded. The deep elf archer shouts! You hear a shout! x9 The deep elf annihilator points at you and mumbles some strange words. The bolt of lightning hits you! You resist. A deep elf elementalist comes into view. It is wielding a +0 long sword. You hear a shout! x3; The deep elf elementalist shouts! You hear a shout! x9 You feel a strong surge of power! The bolt of lightning hits the deep elf annihilator!!! You kill the deep elf annihilator! Makhleb accepts your kill. You feel better. The bolt of lightning hits the deep elf elementalist. The deep elf elementalist is lightly wounded. The deep elf elementalist repels the fiery plasma! You hear a shout! x5 A deep elf demonologist comes into view. It is wielding a +1 short sword of protection. The deep elf elementalist casts a spell. The deep elf elementalist sculpts a pair of cannons out of ice! 2 hoarfrost cannons come into view. You feel a strong surge of power! The deep elf elementalist repels the bolt of lightning! The deep elf elementalist repels the fiery plasma! You hear a shout! x2 A thermic dynamo comes into view. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism (safe; 1% risk of failure) Press: ? - help, Dir - move target, f - hoarfrost cannon Aim: a hoarfrost cannon Okay, then. A deep elf elementalist comes into view. It is wielding a +0 long sword. A deep elf archer breaks down the door. The hoarfrost cannon fires a salvo of icy shards. You block the shard of alchemical ice. The hoarfrost cannon fires a salvo of icy shards. The shard of alchemical ice hits you! You are encased in ice. Casting: Fulminant Prism (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the hoarfrost cannon! The hoarfrost cannon is moderately damaged. The mystic blast hits the hoarfrost cannon! The hoarfrost cannon is heavily damaged. You hear a shout! A deep elf demonologist comes into view. It is wielding a +0 rapier. The deep elf archer unwields a +0 short sword. The deep elf archer wields a +0 shortbow. The deep elf archer shoots an arrow. The arrow hits you! A deep elf death mage comes into view. It is wielding a +0 short sword. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism (safe; 1% risk of failure) Press: ? - help, Dir - move target, f - deep elf demonologist Aim: a deep elf demonologist, wielding a +0 rapier and wearing a +0 leather armour Okay, then. Unknown command. You feel a strong surge of power! The bolt of lightning hits the deep elf demonologist!!! The deep elf demonologist is severely wounded. The bolt of lightning misses the deep elf demonologist. The bolt of lightning hits the deep elf elementalist!!! You kill the deep elf elementalist! Makhleb accepts your kill. You feel better. The bolt of lightning hits the deep elf death mage! The deep elf death mage is lightly wounded. The fiery plasma hits the deep elf demonologist!!!! You kill the deep elf demonologist! Makhleb accepts your kill. You feel better. The fiery plasma misses the deep elf demonologist. The fiery plasma hits the deep elf death mage!!! You kill the deep elf death mage! Makhleb accepts your kill. You feel better. You hear a shout! x4 A deep elf high priest comes into view. It is wielding a +0 scimitar. The hoarfrost cannon fires a salvo of icy shards. The shard of alchemical ice is repelled. The hoarfrost cannon fires a salvo of icy shards. You block the shard of alchemical ice. You feel a strong surge of power! The bolt of lightning hits the deep elf demonologist. The deep elf demonologist is lightly wounded. The deep elf elementalist repels the bolt of lightning! The bolt of lightning hits the deep elf high priest!!! The deep elf high priest is almost dead. The fiery plasma hits the deep elf demonologist!!!! You kill the deep elf demonologist! Makhleb accepts your kill. The deep elf elementalist repels the fiery plasma! The fiery plasma misses the deep elf high priest. The ice encasing you melts away. You hear a shout! x2 The deep elf archer shoots an arrow. The arrow is repelled. The deep elf high priest mumbles some strange prayers to its god against you. Something smites you! A deep elf elementalist comes into view. It is wielding a +0 rapier. You feel a strong surge of power! The deep elf elementalist repels the bolt of lightning! The bolt of lightning hits the thermic dynamo!!!! You destroy the thermic dynamo! Makhleb accepts your kill. You feel better. The bolt of lightning hits the deep elf high priest! You kill the deep elf high priest! Makhleb accepts your kill. You feel better. The deep elf elementalist repels the bolt of lightning! The deep elf elementalist repels the fiery plasma! The fiery plasma hits the deep elf elementalist!!! The deep elf elementalist is severely wounded. The deep elf archer shoots an arrow. The arrow hits you! A thermic dynamo comes into view. The hoarfrost cannon fires a salvo of icy shards. The shard of alchemical ice misses you. A deep elf elementalist comes into view. It is wielding a +0 rapier. The hoarfrost cannon fires a salvo of icy shards. The shard of alchemical ice hits you! You are encased in ice. Your Shapeshifting skill increases to level 6! A deep elf annihilator comes into view. It is wielding a +0 dagger. Unknown command. You feel a strong surge of power! The deep elf elementalist repels the bolt of lightning! The bolt of lightning misses the thermic dynamo. The bolt of lightning hits the deep elf elementalist. The deep elf elementalist is lightly wounded. The bolt of lightning hits the deep elf annihilator!!! The deep elf annihilator is severely wounded. The deep elf elementalist repels the fiery plasma! The fiery plasma hits the thermic dynamo. The thermic dynamo completely resists. The deep elf elementalist repels the fiery plasma! The fiery plasma misses the deep elf annihilator. You hear a shout! The deep elf archer shoots an arrow. You block the arrow. The deep elf elementalist gestures wildly while chanting. The deep elf elementalist seems to speed up. The deep elf elementalist mumbles some strange words. The deep elf elementalist sculpts a pair of cannons out of ice! 2 hoarfrost cannons come into view. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the hoarfrost cannon! The hoarfrost cannon is moderately damaged. The mystic blast hits the deep elf elementalist! The deep elf elementalist is moderately wounded. The deep elf elementalist is knocked back by the mystic blast. The deep elf elementalist collides with the hoarfrost cannon! The hoarfrost cannon is moderately damaged. The deep elf elementalist is heavily wounded. The mystic blast hits the hoarfrost cannon but does no damage. The hoarfrost cannon is severely damaged. The mystic blast hits the hoarfrost cannon. The hoarfrost cannon is almost destroyed. You hear a shout! The deep elf archer shoots an arrow. You block the arrow. A deep elf annihilator comes into view. It is wielding a +0 dagger. A deep elf annihilator comes into view. It is wielding a +0 long sword. The deep elf annihilator casts a spell. The deep elf annihilator blinks! The hoarfrost cannon fires a salvo of icy shards. The shard of alchemical ice is repelled. The hoarfrost cannon fires a salvo of icy shards. The shard of alchemical ice is repelled. The hoarfrost cannon is destroyed! You feel a strong surge of power! The bolt of lightning hits the deep elf elementalist! The deep elf elementalist is severely wounded. The bolt of lightning hits the hoarfrost cannon!! The hoarfrost cannon resists. The hoarfrost cannon is severely damaged. The bolt of lightning misses the deep elf annihilator. The deep elf elementalist repels the bolt of lightning! The bolt of lightning hits the deep elf annihilator!! The deep elf annihilator is moderately wounded. The deep elf elementalist repels the fiery plasma! The fiery plasma hits the hoarfrost cannon! The hoarfrost cannon melts! The hoarfrost cannon is almost destroyed. The fiery plasma misses the deep elf annihilator. The deep elf elementalist repels the fiery plasma! The fiery plasma hits the deep elf annihilator. The deep elf annihilator is moderately wounded. You hear a shout! The deep elf archer shoots an arrow. You block the arrow. You block the deep elf elementalist's attack. A deep elf elementalist comes into view. It is wielding a +0 short sword. A deep elf master archer comes into view. The hoarfrost cannon fires a salvo of icy shards. The shard of alchemical ice is repelled. You feel a strong surge of power! The deep elf elementalist repels the bolt of lightning! The bolt of lightning hits the hoarfrost cannon! The hoarfrost cannon resists. You destroy the hoarfrost cannon! The bolt of lightning hits the deep elf annihilator!!! The deep elf annihilator is almost dead. The bolt of lightning hits the deep elf annihilator!! The deep elf annihilator is severely wounded. The bolt of lightning hits the deep elf master archer!! The deep elf master archer is heavily wounded. The deep elf elementalist repels the fiery plasma! The fiery plasma hits the deep elf annihilator!!! You kill the deep elf annihilator! Makhleb accepts your kill. You feel better. The fiery plasma hits the deep elf annihilator! The deep elf annihilator is almost dead. The fiery plasma hits the deep elf master archer! The deep elf master archer is severely wounded. The ice encasing you melts away. You hear a shout! The deep elf elementalist hits you with a +0 long sword. The hoarfrost cannon launches the last of itself at you with a shrill rumble. The shards fragment into shrapnel! The salvo of alchemical ice engulfs you!!! You consecrate your suffering and invoke the rites of blood! 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. The blood arrow hits the thermic dynamo!! The thermic dynamo is severely damaged. The blood arrow hits the thermic dynamo!! You destroy the thermic dynamo! Makhleb accepts your kill. You feel better. The blood arrow hits the deep elf archer!! The deep elf archer is heavily wounded. The blood arrow hits the deep elf annihilator! You kill the deep elf annihilator! Makhleb accepts your kill. You feel better. The blood arrow hits the hoarfrost cannon!! The hoarfrost cannon is almost destroyed. You are encased in ice. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32.1-5-gba85492886 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_AUTOFIRE repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [kkplay] Species: Djinni Job: Conjurer HP: 113/173; mods: 0/0 MP: 0/0; mod: 0 Stats: 15 (15) 40 (40) 15 (15) Position: (34, 55), god: Makhleb (8), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 2 | 20 | 19 | 11548 | 648/1325 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/70 Polearms | X | 0 | 0 | 0 | 0 | 0/70 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 1 | 10 | 11 | 3571 | 196/675 Dodging | X | 1 | 10 | 15 | 6282 | 796/820 Stealth | X | 0 | 0 | 1 | 127 | 68/119 Shields | X | 1 | 10 | 10 | 2917 | 142/600 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 2 | 1 | 15 | 1001 | 32/145 Conjurations | X | 2 | 1 | 15 | 1001 | 32/145 Hexes | X | 2 | 1 | 15 | 1001 | 32/145 Summonings | X | 2 | 1 | 15 | 1001 | 32/145 Necromancy | X | 2 | 1 | 15 | 1001 | 32/145 Translocations | X | 2 | 1 | 15 | 1001 | 32/145 Fire Magic | X | 2 | 1 | 15 | 1001 | 32/145 Ice Magic | X | 2 | 1 | 15 | 1001 | 32/145 Air Magic | X | 2 | 1 | 15 | 1001 | 32/145 Earth Magic | X | 2 | 1 | 15 | 1001 | 32/145 Alchemy | X | 2 | 1 | 15 | 1001 | 32/145 Invocations | X | 1 | 10 | 9 | 2574 | 324/525 Evocations | X | 1 | 10 | 11 | 3878 | 503/675 Shapeshifting | X | 1 | 10 | 6 | 1491 | 7/495 Spell bugs: Durations: #106: 50 #187: 1 Attributes: #12: 4916 #13: 737 #23: 34205 #24: -1310497676 #49: 4214 Mutations: fire resistance: 2 (innate) cold vulnerability: 1 (innate) float: 1 (innate) innate caster: 1 (innate) HP casting: 1 (innate) extra vitality: 1 (innate) Dis destruction: 1 (innate) Mark of the Celebrant: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #44: staff "Lirphei" {rF+ Int+4 Fire} eq slot #1, inv slot #40: scarf of repulsion eq slot #2, inv slot #8: +3 hat of Hedging {rC+ Will+ Int+3} eq slot #3, inv slot #1: +0 pair of gloves "Ofam" {*Corrode Int+3 Dex+2} eq slot #5, inv slot #17: +0 tower shield eq slot #6, inv slot #39: +2 troll leather armour eq slot #7, inv slot #23: ring of fire eq slot #8, inv slot #34: ring of Otut {rElec rF- rN+ Wiz Str+9} eq slot #9, inv slot #12: amulet of Qazlal's Regard {*Corrode rF++ rC+ Regen+ MP+10} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #...#...#...#...#.. #...#...#...#...#.. #...#...#...'...#.. #...#...#...#####.. #...#...#.......... #...#...#.......... e)####...#...+.......... .e))§....#...#+######### ....##)@.#..... ..... v.. #~..#..... ..... . #~.Ie..... ..... #...#####+ ##+## #.... ... #..... .... #..... .... ####### ### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false xom_bazaar: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>