ASSERT(hit_calc) in 'beam.cc' at line 457 failed. Version: Dungeon Crawl Stone Soup 0.32-a0-1853-gdde1e95dc1 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 14783488360426378678, deterministic pregen: 1 Version history: Game started: 0.32-a0-1846-gfd94369f82 0.32-a0-1852-gfaf5e19491 0.32-a0-1853-gdde1e95dc1 Command line: /usr/games/crawl-git-dde1e95dc1 -name Lightli -rc /dgldir/rcfiles/crawl-git/Lightli.rc -macro /dgldir/rcfiles/crawl-git/Lightli.macro -webtiles-socket /crawl-master/webserver/sockets/Lightli:dcss-git.sock -morgue /dgldir/morgue/Lightli/ RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 20 stack frames. /usr/games/crawl-git-dde1e95dc1(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5a3762ee03de]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-dde1e95dc1(_Z13do_crash_dumpv+0x43a) [0x5a3762eee53a]: do_crash_dump() /usr/games/crawl-git-dde1e95dc1(_Z20crash_signal_handleri+0x1fa) [0x5a3762ee08ba]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7e7a59e42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7e7a59e9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7e7a59e42866]: /usr/games/crawl-git-dde1e95dc1(+0x49e85d) [0x5a3762eed85d]: /usr/games/crawl-git-dde1e95dc1(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5a3762eede17]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-dde1e95dc1(+0x434a89) [0x5a3762e83a89]: /usr/games/crawl-git-dde1e95dc1(_Z5zappy8zap_typeibR4bolt+0x24d) [0x5a3762e83e4d]: zappy(zap_type, int, bool, bolt&) /usr/games/crawl-git-dde1e95dc1(_Z27makhleb_vessel_of_slaughterv+0xfa) [0x5a376301ba2a]: makhleb_vessel_of_slaughter() /usr/games/crawl-git-dde1e95dc1(_Z15activate_talentRK6talentP4dist+0x2a68) [0x5a3762e2ed78]: activate_talent(talent const&, dist*) /usr/games/crawl-git-dde1e95dc1(_Z16activate_abilityv+0xd5) [0x5a3762e30bb5]: activate_ability() /usr/games/crawl-git-dde1e95dc1(_Z15process_command12command_typeS_+0x950) [0x5a37636451f0]: process_command(command_type, command_type) /usr/games/crawl-git-dde1e95dc1(+0xbf3d4a) [0x5a3763642d4a]: /usr/games/crawl-git-dde1e95dc1(+0xbf4855) [0x5a3763643855]: /usr/games/crawl-git-dde1e95dc1(main+0x1f7) [0x5a3762e1aa27]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7e7a59e280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7e7a59e28189]: /usr/games/crawl-git-dde1e95dc1(_start+0x25) [0x5a3762e1b445]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 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". 0x00007e7a59f0fbf7 in __GI___wait4 (pid=3012940, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007e7a59f0fbf7 in __GI___wait4 (pid=3012940, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005a3762ee0a8c in call_gdb (file=0x7e7a59fff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3012909\000\000\000\000\000" #2 0x00005a3762eee558 in do_crash_dump () at dbg-asrt.cc:692 t = 1721971342 dir = "/dgldir/morgue/Lightli/" name = "/dgldir/morgue/Lightli/crash-Lightli-20240726-052222.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(hit_calc) in 'beam.cc' at line 457 failed." file = 0x7e7a59fff6c0 <_IO_2_1_stderr_> #3 0x00005a3762ee08ba in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {457}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x00007e7a59e42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005a3762eed85d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc0358a600 "ASSERT(hit_calc) in 'beam.cc' at line 457 failed.", assert=true) at dbg-asrt.cc:818 No locals. #10 0x00005a3762eede17 in AssertFailed (expr=expr@entry=0x5a376365717a "hit_calc", file=file@entry=0x5a376365706e "beam.cc", line=line@entry=457, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT(hit_calc) in 'beam.cc' at line 457 failed.\000QZz~\000\000\000\000\000\000\000\000\000\000\306B\000c7Z\000\000\000\000\000\000\000\000\000\000\237\340\215d7Z\000\000\000\000\000\000\000\000\000\000\375.jd7Z\000\000\002", '\000' , "z~\000\000\375.jd7Z\000\000\f\000\000\0007Z\000\000\337.jd7Z\000\000\f\000\000\0007Z\000\000\000R\242\277J\205Vm\240i\006e7Z\000\000TQ\003e7Z\000\000\001\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\205", '\000' ... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x7ffc0358a8f0, reg_save_area = 0x7e7a5a4babae}} fileName = #11 0x00005a3762e83a89 in zap_to_hit (z_type=z_type@entry=ZAP_CALL_DOWN_DAMNATION, power=power@entry=100, is_monster=is_monster@entry=false) at beam.cc:457 zinfo = hit_calc = hit = #12 0x00005a3762e83e4d in zappy (z_type=z_type@entry=ZAP_CALL_DOWN_DAMNATION, power=power@entry=100, is_monster=is_monster@entry=false, pbolt=...) at beam.cc:580 zinfo = #13 0x00005a376301ba2a in makhleb_vessel_of_slaughter () at god-abil.cc:7304 boost = 52 damnation = {origin_spell = SPELL_NO_SPELL, range = -2, glyph = 42 U'*', colour = 12 '\f', flavour = BEAM_DAMNATION, real_flavour = BEAM_DAMNATION, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 100, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 0, source_name = "", name = "damnation", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = true, is_death_effect = false, aimed_at_spot = false, aux_source = "", 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 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 1659052821, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #14 0x00005a3762e2ed78 in _do_ability (beam=..., target=0x7ffc0358b2e0, fail=false, abil=...) at ability.cc:3481 No locals. #15 activate_talent (tal=..., target=, target@entry=0x0) at ability.cc:2838 abil = @0x5a37645a5430: {ability = ABIL_MAKHLEB_VESSEL_OF_SLAUGHTER, name = 0x5a3763654151 "Vessel of Slaughter", mp_cost = 0, hp_cost = {scaling_val = 0, fixed_val = 0}, piety_cost = {base = 12, add = 7, rolls = 1}, range = -1, failure = {basis = fail_basis::invo, base_chance = 75, variable_fail_mult = 5, piety_fail_denom = 25}, flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 0}} beam = {origin_spell = SPELL_NO_SPELL, range = -1, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 0, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", 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 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 18, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} target_local = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, interactive = false, target = {x = 0, y = 0}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, find_target = false, fire_context = 0x0, cmd_result = 2000} range = is_targeted = hitfunc = std::unique_ptr = {get() = 0x0} fail = false ability_result = #16 0x00005a3762e30bb5 in activate_ability () at ability.cc:1758 talents = std::vector of length 4, capacity 4 = {{which = ABIL_RENOUNCE_RELIGION, hotkey = 88, fail = 0, is_invocation = true}, {which = ABIL_MAKHLEB_DESTRUCTION, hotkey = 97, fail = 0, is_invocation = true}, {which = ABIL_MAKHLEB_INFERNAL_SERVANT, hotkey = 98, fail = 0, is_invocation = true}, {which = ABIL_MAKHLEB_VESSEL_OF_SLAUGHTER, hotkey = 99, fail = 0, is_invocation = true}} selected = luachoice = "" #17 0x00005a37636451f0 in process_command (cmd=CMD_USE_ABILITY, prev_cmd=CMD_MOVE_RIGHT) at main.cc:2212 No locals. #18 0x00005a3763642d4a in _input () at main.cc:1265 cmd = CMD_USE_ABILITY real_prev_cmd = CMD_MOVE_RIGHT player_disabled = {was_disabled = false} #19 0x00005a3763643855 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #20 0x00005a3762e1aa27 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #21 main (argc=11, argv=0x7ffc0358c438) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.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-dde1e95dc1/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-dde1e95dc1/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-dde1e95dc1/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 3, depth = 2 Level id: Elf:2 Level build method = random_map_for_place, level layout type = rooms, absdepth0 = 16 Level vaults: nicolae_elf_blades_splatter_lattice [grunt_blade_entry_basic] layout_geoelf_grid Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You start resting. HP restored. Autopickup disabled for rings of ice. You drop a ring of ice. Things that are here: a +0 short sword; an elf corpse You see here a +0 long sword. A deep elf elementalist comes into view. It is wielding a +5 vampiric battleaxe and wearing the +4 skin of Zhor {*Englaciate rC+++ SInv}. Unknown command. The deep elf elementalist shouts! The deep elf elementalist casts a spell at you. The fireball explodes! The fireball engulfs you but does no damage. You hear a shout! A deep elf elementalist comes into view. It is wielding a +0 short sword. 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! You puncture the deep elf elementalist! Your weapon exudes an aura of protection. The deep elf elementalist is lightly wounded. You block the deep elf elementalist's attack. You sock the deep elf elementalist! The deep elf elementalist is moderately wounded. You block the deep elf elementalist's attack. The deep elf elementalist points next to you and mumbles some strange words. The wall shatters! The blast of rock fragments hits you but does no damage. You impale the deep elf elementalist!! The deep elf elementalist is severely wounded. You puncture the deep elf elementalist! The deep elf elementalist is almost dead. The deep elf elementalist casts a spell next to you. The wall shatters! The blast of rock fragments hits you but does no damage. 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 bludgeon the deep elf elementalist!! You kill the deep elf elementalist! Makhleb accepts your kill. The hoarfrost cannon melts away. x2 The deep elf elementalist mumbles some strange words. The deep elf elementalist sculpts a pair of cannons out of ice! Your life force feels restored. 2 hoarfrost cannons come into view. The deep elf elementalist points next to you and mumbles some strange words. The wall shatters! The blast of rock fragments hits you but does no damage. A deep elf archer comes into view. It is wielding a +0 short sword. You hear a shout! The hoarfrost cannon fires a salvo of icy shards. Your +0 kite shield of reflection blocks the shard of alchemical ice... and reflects it back! The shard of alchemical ice hits the hoarfrost cannon! The hoarfrost cannon partially resists. The hoarfrost cannon is flash-frozen. The hoarfrost cannon fires a salvo of icy shards. Your +0 kite shield of reflection blocks the shard of alchemical ice... and reflects it back! The shard of alchemical ice hits the hoarfrost cannon. The hoarfrost cannon partially resists. The hoarfrost cannon is flash-frozen. You barely miss the deep elf elementalist. The deep elf archer unwields a +0 short sword. The deep elf archer wields a +0 shortbow of freezing. It is covered in frost. The deep elf archer shoots an arrow. The arrow hits you! The arrow freezes you. The deep elf elementalist barely misses you. Unknown command. You bludgeon the hoarfrost cannon!! The hoarfrost cannon is severely damaged. The hoarfrost cannon is no longer encased in ice. The deep elf archer throws a stone. The stone hits you but does no damage. The hoarfrost cannon makes a faint grinding noise. The hoarfrost cannon fires a salvo of icy shards. Your +0 kite shield of reflection blocks the shard of alchemical ice... and reflects it back! The shard of alchemical ice hits the hoarfrost cannon! The hoarfrost cannon partially resists. The hoarfrost cannon is destroyed! The deep elf elementalist hits you but does no damage. You stick the deep elf elementalist like a pincushion!!! The deep elf elementalist is severely wounded. Unknown command. You impale the deep elf elementalist!! You kill the deep elf elementalist! Makhleb accepts your kill. You feel better. The hoarfrost cannon melts away. The deep elf archer throws a stone. The stone hits you. Unknown command. The deep elf archer throws a stone. You block the stone with your +0 kite shield of reflection... and reflect it back! The stone hits the deep elf archer!! The deep elf archer unwields a +0 shortbow of freezing. The deep elf archer wields a +0 short sword. You block the deep elf archer's attack. You bludgeon the deep elf archer!! The deep elf archer is severely wounded. The deep elf archer barely misses you. You bludgeon the deep elf archer!! You kill the deep elf archer! Makhleb accepts your kill. You feel better. No target in view! No target in view! Things that are here: a +0 short sword; an elf corpse You start waiting. A deep elf sorcerer comes into view. It is wielding a +0 long sword. A deep elf master archer comes into view. The deep elf master archer shouts! The deep elf sorcerer mumbles some strange words. The deep elf sorcerer seems to speed up. You miss the deep elf sorcerer. The deep elf master archer wields a +0 longbow. The deep elf master archer shoots an arrow. The arrow hits you. You block the deep elf sorcerer's attack. You bludgeon the deep elf sorcerer!! Your weapon exudes an aura of protection. The deep elf sorcerer is heavily wounded. The deep elf master archer shoots an arrow. The arrow hits you!! The deep elf sorcerer hits you but does no damage. The deep elf master archer shoots an arrow. You block the arrow with your +0 kite shield of reflection... and reflect it back! The arrow hits the deep elf master archer!! You closely miss the deep elf sorcerer. The deep elf sorcerer is heavily wounded. The deep elf sorcerer barely misses you. The deep elf master archer shoots an arrow. The arrow hits you but does no damage. You puncture the deep elf sorcerer! The deep elf sorcerer is severely wounded. The deep elf sorcerer hits you but does no damage. The deep elf master archer shoots an arrow. The arrow barely misses you. The deep elf master archer shoots an arrow. The arrow closely misses you. You hit the deep elf sorcerer. The deep elf sorcerer is severely wounded. The deep elf sorcerer casts a spell at you. The bolt of acid hits you but does no damage. The deep elf master archer shoots an arrow. The arrow hits you but does no damage. You sock the deep elf sorcerer! The deep elf sorcerer is almost dead. The deep elf sorcerer hits you but does no damage. The deep elf master archer shoots an arrow. The arrow hits you! The deep elf master archer shoots an arrow. The arrow hits you. You impale the deep elf sorcerer!! You kill the deep elf sorcerer! Makhleb accepts your kill. You feel better. The deep elf master archer shoots an arrow. The arrow hits you but does no damage. Your Armour skill increases to level 18! The deep elf master archer shoots an arrow. The arrow hits you!! The deep elf master archer shoots an arrow. You block the arrow with your +0 kite shield of reflection... and reflect it back! The arrow hits the deep elf master archer!! You sock the deep elf master archer! The deep elf master archer is almost dead. The deep elf master archer shoots an arrow. The arrow hits you!! The deep elf master archer shoots an arrow. The arrow hits you!! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You impale the deep elf master archer!! You kill the deep elf master archer! Makhleb accepts your kill. You feel better. You start resting. HP restored. Things that are here: a +0 short sword; an elf corpse You now have 1410 gold pieces (gained 33). U - a +4 ring of protection Things that are here: a +5 vampiric battleaxe; the +4 skin of Zhor {*Englaciate rC+++ SInv} Items here: ( )) [ †. There is an open door here. Your pack is full. You see here a sedimented amethyst potion. Okay, then. As you read the scroll of identify, it crumbles to dust. a potion of berserk rage You drop 2 scrolls of amnesia. m - a potion of berserk rage You see here 2 scrolls of amnesia. A deep elf elementalist comes into view. It is wielding a +0 rapier. 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. The hoarfrost cannon moves out of view. You puncture the hoarfrost cannon! Your weapon exudes an aura of protection. The hoarfrost cannon is moderately damaged. You sock the hoarfrost cannon! The hoarfrost cannon is heavily damaged. The hoarfrost cannon fires a salvo of icy shards. Your +0 kite shield of reflection blocks the shard of alchemical ice... and reflects it back! The shard of alchemical ice hits the hoarfrost cannon! The hoarfrost cannon partially resists. The hoarfrost cannon is flash-frozen. You hit the hoarfrost cannon but do no damage. The hoarfrost cannon is almost destroyed. You thump the hoarfrost cannon! You destroy the hoarfrost cannon! You start waiting. A deep elf elementalist is nearby! You puncture the deep elf elementalist! The deep elf elementalist is moderately wounded. The deep elf elementalist hits you but does no damage. You puncture the deep elf elementalist! The deep elf elementalist is heavily wounded. You block the deep elf elementalist's attack. You bludgeon the deep elf elementalist!! The deep elf elementalist is almost dead. You thump the deep elf elementalist! You kill the deep elf elementalist! Makhleb accepts your kill. No target in view! No target in view! You see here a +0 rapier. Found a runed mace. Found a book of Storms. A deep elf blademaster comes into view. It is wielding two +0 rapiers. Found a glowing great sword, a smoking amethyst amulet and a ring of willpower. The deep elf blademaster shouts! You hear a shout! x3 Unknown command. Found five items. A deep elf blademaster comes into view. It is wielding two +0 rapiers and wearing the ring "Manein" {Wiz Dex+4}. Press: ? - help, v - describe, . - travel, g - get item Item here: a smoking amethyst amulet. The floor. A deep elf pyromancer comes into view. It is wielding a +0 long sword. A green death answers the call of your blood! A jealous cacodemon pursues it! The deep elf blademaster hits your green death with a +0 rapier. The deep elf blademaster hits your green death with a +0 rapier!! You barely miss the cacodemon. The deep elf blademaster hits your green death with a +0 rapier!! x2 Your green death dies! Your green death disappears in a puff of smoke! Okay, then. Okay, then. The cacodemon hits you but does no damage. x2 You block the cacodemon's attack. The cacodemon completely misses you. The deep elf blademaster attacks as it pursues you! You block the deep elf blademaster's attack. x2 The cacodemon hits you but does no damage. You block the cacodemon's attack. Unknown command. Unknown command. The deep elf blademaster attacks as it pursues you! The deep elf blademaster hits you with a +0 rapier! The deep elf blademaster hits you but does no damage. The deep elf blademaster barely misses you. The deep elf blademaster hits you but does no damage. Unknown command. The deep elf pyromancer gestures wildly while chanting. The deep elf pyromancer blinks! Unknown command. A green death answers the call of your blood! You block the deep elf blademaster's attack. x2 A deep elf master archer comes into view. It is wearing a +0 chain mail of cold resistance. You block the deep elf blademaster's attack. The deep elf blademaster hits you with a +0 rapier. The deep elf blademaster hits you but does no damage. The deep elf blademaster hits you with a +0 rapier! Unknown command. You barely miss the deep elf blademaster. The deep elf blademaster hits you with a +0 rapier. You block the deep elf blademaster's attack. The deep elf blademaster hits you with a +0 rapier. The deep elf blademaster hits you but does no damage. Unknown command. You completely miss the deep elf blademaster. The deep elf blademaster hits you with a +0 rapier. You block the deep elf blademaster's attack. Your green death gestures at the deep elf blademaster. The poison arrow hits the deep elf blademaster!! The deep elf blademaster looks as sick as possible! The deep elf blademaster hits you with a +0 rapier. You block the deep elf blademaster's attack. You closely miss the deep elf blademaster. The deep elf blademaster is moderately wounded. The deep elf blademaster hits you but does no damage. You block the deep elf blademaster's attack. The deep elf blademaster hits you with a +0 rapier! x2 Your green death closely misses the deep elf blademaster. Unknown command. You closely miss the deep elf blademaster. The deep elf blademaster is moderately wounded. The deep elf blademaster barely misses you. The deep elf blademaster hits you but does no damage. You block the deep elf blademaster's attack. x2 A deep elf master archer comes into view. The deep elf master archer shouts! You sock the deep elf blademaster! Your weapon exudes an aura of protection. The deep elf blademaster is heavily wounded. The deep elf blademaster hits you but does no damage. x2 Your green death closely misses the deep elf blademaster. The deep elf blademaster hits you with a +0 rapier! The deep elf blademaster hits you but does no damage. You closely miss the deep elf blademaster. The deep elf blademaster is heavily wounded. You block the deep elf blademaster's attack. x2 The deep elf blademaster hits you but does no damage. x2 Your green death hits the deep elf blademaster!! Unknown command. You stick the deep elf blademaster like a pincushion!!! You kill the deep elf blademaster! Makhleb accepts your kill. You feel better. You block the deep elf blademaster's attack. x2 You block the deep elf pyromancer's attack. Your green death gestures at the deep elf pyromancer. The poison arrow hits the deep elf pyromancer!!! The deep elf pyromancer looks as sick as possible! You strike the helpless deep elf pyromancer from behind! You impale the deep elf pyromancer!! You kill the deep elf pyromancer! Makhleb accepts your kill. You feel better. You block the deep elf blademaster's attack. x2 Unknown command. You closely miss the deep elf blademaster. The deep elf blademaster closely misses you. The deep elf blademaster hits you but does no damage. Your green death gestures at the deep elf blademaster. The poison arrow hits the deep elf blademaster!! The deep elf blademaster looks as sick as possible! Unknown command. You thump the deep elf blademaster! The deep elf blademaster is heavily wounded. The deep elf blademaster hits you with a +0 rapier. The deep elf blademaster barely misses you. The deep elf blademaster hits you but does no damage. x2 You miss the deep elf blademaster. The deep elf blademaster is heavily wounded. The deep elf master archer wields a +0 longbow. The deep elf master archer shoots an arrow. The arrow hits you! You block the deep elf blademaster's attack. The deep elf blademaster hits you but does no damage. Your green death hits the deep elf blademaster. You completely miss the deep elf blademaster. The deep elf blademaster is heavily wounded. The deep elf master archer shoots an arrow. The arrow barely misses you. The arrow hits the deep elf blademaster!!! The deep elf blademaster hits you with a +0 rapier. The deep elf blademaster hits you but does no damage. You miss the deep elf blademaster. The deep elf blademaster is almost dead. The deep elf master archer shoots an arrow. The arrow hits you. Your green death completely misses the deep elf blademaster. The deep elf blademaster hits you with a +0 rapier. The deep elf blademaster hits you with a +0 rapier! The deep elf master archer shoots an arrow. The arrow hits you!! You are too injured to fight recklessly! You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! Unknown command. You stick the deep elf blademaster like a pincushion!!! You kill the deep elf blademaster! Makhleb accepts your kill. You feel better. The deep elf master archer shoots an arrow. The arrow hits you but does no damage. Unknown command. Okay, then. As you read the scroll of fog, it dissolves into smoke. The deep elf master archer shoots an arrow. The arrow barely misses your green death. You block the arrow with your +0 kite shield of reflection... and reflect it back! The arrow hits the deep elf master archer!! The deep elf master archer shoots an arrow. The arrow hits your green death!! You block the cacodemon's attack. x2 Unknown command. As you read the scroll of teleportation, it crumbles to dust. You feel strangely unstable. The deep elf master archer shoots an arrow. The arrow hits your green death!! The deep elf master archer shoots an arrow. The arrow hits your green death!! Your green death dies! Your green death disappears in a puff of smoke! You block the cacodemon's attack. x2 You completely miss the cacodemon. You barely miss the cacodemon. You block the cacodemon's attack. The cacodemon hits you but does no damage. You block the cacodemon's attack. x2 The deep elf master archer shoots an arrow. The arrow hits you. Things that are here: a +0 rapier; a +0 rapier; a +0 leather armour Unknown command. The cacodemon hits you but does no damage. You block the cacodemon's attack. Your surroundings suddenly seem different. Things that are here: a +0 longbow; a +0 leather armour; an elf corpse You start resting. HP restored. You start waiting. Done waiting. There is an open door here. The cacodemon shouts! The deep elf master archer shouts! You impale the cacodemon!! Your weapon exudes an aura of protection. The cacodemon is moderately wounded. The cacodemon hits you but does no damage. You block the cacodemon's attack. You thump the cacodemon! The cacodemon is heavily wounded. The cacodemon hits you but does no damage. You block the cacodemon's attack. You bludgeon the cacodemon!! The cacodemon is severely wounded. The cacodemon barely misses you. The cacodemon hits you! You impale the cacodemon!! The cacodemon is almost dead. You bludgeon the cacodemon!! You kill the cacodemon! That felt strangely unrewarding. No target in view! A deep elf master archer is nearby! The deep elf master archer wields a +0 longbow. The deep elf master archer shoots an arrow. You block the arrow with your +0 kite shield of reflection... and reflect it back! The arrow closely misses the deep elf master archer. You start waiting. A deep elf master archer is nearby! The deep elf master archer shoots an arrow. The arrow hits you but does no damage. The deep elf master archer shoots an arrow. You block the arrow with your +0 kite shield of reflection... and reflect it back! The arrow hits the deep elf master archer!! The deep elf master archer shoots an arrow. The arrow hits you!! You sock the deep elf master archer! Your weapon exudes an aura of protection. The deep elf master archer is heavily wounded. The deep elf master archer shoots an arrow. The arrow hits you! The deep elf master archer shoots an arrow. The arrow hits you!! You closely miss the deep elf master archer. The deep elf master archer is heavily wounded. The deep elf master archer shoots an arrow. The arrow hits you! The deep elf master archer shoots an arrow. The arrow hits you! You bludgeon the deep elf master archer!! The deep elf master archer is severely wounded. The deep elf master archer shoots an arrow. The arrow hits you. Unknown command. You impale the deep elf master archer!! You kill the deep elf master archer! Makhleb accepts your kill. You feel better. No target in view! No target in view! You start resting. A deep elf master archer is nearby! The deep elf master archer shouts! The deep elf master archer shoots an arrow. The arrow hits you!! Things that are here: a +0 longbow; a +0 leather armour; an elf corpse You barely miss the deep elf master archer. The deep elf master archer shoots an arrow. The arrow hits you! You barely miss the deep elf master archer. The deep elf master archer shoots an arrow. The arrow hits you! You sock the deep elf master archer! Your weapon exudes an aura of protection. The deep elf master archer is lightly wounded. The deep elf master archer shoots an arrow. You block the arrow with your +0 kite shield of reflection... and reflect it back! The arrow misses the deep elf master archer. The deep elf master archer shoots an arrow. The arrow hits you! You hit the deep elf master archer but do no damage. The deep elf master archer is lightly wounded. The deep elf master archer shoots an arrow. The arrow hits you. Unknown command. You miss the deep elf master archer. The deep elf master archer is lightly wounded. The deep elf master archer shoots an arrow. The arrow hits you. The deep elf master archer shoots an arrow. You block the arrow with your +0 kite shield of reflection... and reflect it back! The arrow hits the deep elf master archer!! You miss the deep elf master archer. The deep elf master archer is heavily wounded. The deep elf master archer shoots an arrow. The arrow hits you! The deep elf master archer shoots an arrow. The arrow hits you but does no damage. You closely miss the deep elf master archer. The deep elf master archer is heavily wounded. The deep elf master archer shoots an arrow. The arrow hits you! Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! You barely miss the deep elf master archer. The deep elf master archer is heavily wounded. The deep elf master archer shoots an arrow. You block the arrow with your +0 kite shield of reflection... and reflect it back! The arrow closely misses the deep elf master archer. The deep elf master archer shoots an arrow. The arrow hits you!! You sock the deep elf master archer! The deep elf master archer is heavily wounded. The deep elf master archer shoots an arrow. The arrow hits you! * * * LOW HITPOINT WARNING * * * Unknown command. You barely miss the deep elf master archer. The deep elf master archer is heavily wounded. The deep elf master archer shoots an arrow. The arrow hits you! * * * LOW HITPOINT WARNING * * * The deep elf master archer shoots an arrow. The arrow hits you. * * * LOW HITPOINT WARNING * * * You feel much better. The deep elf master archer shoots an arrow. The arrow hits you. The deep elf master archer shoots an arrow. The arrow hits you. Unknown command. You closely miss the deep elf master archer. The deep elf master archer is heavily wounded. The deep elf master archer shoots an arrow. You block the arrow with your +0 kite shield of reflection... and reflect it back! The arrow hits the deep elf master archer! You miss the deep elf master archer. The deep elf master archer is severely wounded. The deep elf master archer shoots an arrow. The arrow hits you but does no damage. The deep elf master archer shoots an arrow. You block the arrow with your +0 kite shield of reflection... and reflect it back! The arrow barely misses the deep elf master archer. Press: ? - help, v - describe, . - travel Here: a deep elf master archer, wielding a +0 longbow and wearing +1 storm dragon scales (severely wounded) The floor, spattered with blood. Unknown command. Unknown command. You puncture the deep elf master archer! The deep elf master archer is almost dead. The deep elf master archer shoots an arrow. The arrow hits you! * * * LOW HITPOINT WARNING * * * Unknown command. You sock the deep elf master archer! The deep elf master archer is almost dead. The deep elf master archer shoots an arrow. The arrow barely misses you. The deep elf master archer shoots an arrow. You block the arrow with your +0 kite shield of reflection... and reflect it back! The arrow hits the deep elf master archer!!! You kill the deep elf master archer! Makhleb accepts your kill. You feel better. Your Armour skill increases to level 19! Unknown command. Things that are here: a +0 longbow; +1 storm dragon scales You start resting. HP restored. Okay, then. There is an open door here. Found a long sword. Found seven items. Found ten items. A deep elf blademaster comes into view. It is wielding two +1 rapiers of electrocution and wearing the +0 chain mail "Besmoc" {Rampage Int+3}. Found five items. The deep elf blademaster shouts! The deep elf blademaster moves out of view. You block the deep elf blademaster's attack. The deep elf blademaster hits you but does no damage. You block the deep elf blademaster's attack. x2 You miss the deep elf blademaster. You block the deep elf blademaster's attack. The deep elf blademaster hits you but does no damage. You barely miss the deep elf blademaster. The deep elf blademaster hits you but does no damage. You block the deep elf blademaster's attack. You bludgeon the deep elf blademaster!! Your weapon exudes an aura of protection. The deep elf blademaster is moderately wounded. The deep elf blademaster hits you but does no damage. You block the deep elf blademaster's attack. Unknown command. You barely miss the deep elf blademaster. The deep elf blademaster is moderately wounded. The deep elf blademaster barely misses you. The deep elf blademaster hits you but does no damage. You bludgeon the deep elf blademaster!! The deep elf blademaster is heavily wounded. You block the deep elf blademaster's attack. The deep elf blademaster hits you but does no damage. You bludgeon the deep elf blademaster!! The deep elf blademaster is severely wounded. The deep elf blademaster hits you but does no damage. The deep elf blademaster barely misses you. The deep elf blademaster hits you with a +1 rapier of electrocution! You block the deep elf blademaster's attack. You miss the deep elf blademaster. The deep elf blademaster is severely wounded. You block the deep elf blademaster's attack. x2 You impale the deep elf blademaster!! The deep elf blademaster is almost dead. The deep elf blademaster hits you with a +1 rapier of electrocution. You block the deep elf blademaster's attack. You miss the deep elf blademaster. The deep elf blademaster is almost dead. You block the deep elf blademaster's attack. The deep elf blademaster hits you with a +1 rapier of electrocution! You completely miss the deep elf blademaster. The deep elf blademaster is almost dead. You block the deep elf blademaster's attack. x2 You completely miss the deep elf blademaster. The deep elf blademaster is almost dead. The deep elf blademaster hits you but does no damage. The deep elf blademaster hits you with a +1 rapier of electrocution! You closely miss the deep elf blademaster. The deep elf blademaster is almost dead. The deep elf blademaster hits you but does no damage. You block the deep elf blademaster's attack. You miss the deep elf blademaster. The deep elf blademaster is almost dead. You block the deep elf blademaster's attack. The deep elf blademaster hits you but does no damage. You barely miss the deep elf blademaster. The deep elf blademaster is almost dead. The deep elf blademaster hits you but does no damage. x3 The deep elf blademaster hits you with a +1 rapier of electrocution! You miss the deep elf blademaster. The deep elf blademaster is almost dead. The deep elf blademaster hits you but does no damage. You block the deep elf blademaster's attack. You hit the deep elf blademaster. Your weapon exudes an aura of protection. The deep elf blademaster is almost dead. You block the deep elf blademaster's attack. The deep elf blademaster hits you but does no damage. You impale the deep elf blademaster!! You kill the deep elf blademaster! Makhleb accepts your kill. You feel better. No target in view! You start resting. HP restored. Things that are here: a +1 rapier of electrocution; a +1 rapier of electrocution; the +0 chain mail "Besmoc" {Rampage Int+3} You pick up a book of Storms and begin reading... You add the spells Static Discharge, Airstrike and Summon Lightning Spire to your library. You see here the +1 pair of gloves "Komefala" {*Slow Str+9}. You pick up a book of Cantrips and begin reading... You add the spells Sting, Soul Splinter, Summon Small Mammal and Apportation to your library. e - the amulet "Siapata" {Acrobat MP+7 Int+4} You drop the amulet "Siapata" {Acrobat MP+7 Int+4}. e - a ring of willpower You drop a ring of willpower. You see here the +3 scale mail of Resonance {rPois rC+}. No item to drop. You see here the +9 short sword of Defilement {pain, Int+3}. You see here a +2 long sword of draining. You see here a +0 chain mail of cold resistance. t - a wand of flame (87) (gained 15 charges) You see here a +1 trident of venom. You see here a book of Storms. You see here a +0 pair of gloves of hurling. You see here the +0 robe "Qigoreuge" {^Drain Str+8}. You see here a +0 scale mail of cold resistance. You see here a +4 mace of venom. You see here the +1 pair of gloves "Komefala" {*Slow Str+9}. You see here a +2 scale mail of cold resistance. You see here the +4 halberd "Lohinwyuff" {protect, rElec rCorr Dex+5 SInv}. You pick up a manual of Polearms and begin studying. You see here the staff of the Dead {rN+ Str+5 Necro}. T - a wand of paralysis (8) (gained 7 charges) You pick up the Atlas of Points and Wicked Rites and begin reading... You add the spell Martyr's Knell to your library. You see here a +2 scale mail of cold resistance. T - a wand of paralysis (9) (gained 1 charge) You see here a +1 flail of protection. You see here the +3 scale mail of Resonance {rPois rC+}. You see here a +0 leather armour. You see here a +2 robe of positive energy. You see here a +2 halberd of protection. T - a wand of paralysis (16) (gained 7 charges) You see here a +5 shortbow of freezing. You see here a +0 rapier. You see here a +0 leather armour of fire resistance. You see here a +1 trident of venom. You see here the staff of the Dead {rN+ Str+5 Necro}. You see here the +1 pair of gloves "Komefala" {*Slow Str+9}. You see here a +3 great sword of distortion. You see here a +5 mace of holy wrath. There is an open door here. Things that are here: a +0 rapier; a +0 rapier; a +0 leather armour Items here: )) = [ ÷. You see here a +0 long sword. A deep elf annihilator comes into view. It is wielding a +0 dagger. The deep elf annihilator shouts! There is an open door here. The deep elf annihilator gestures at you while chanting. The bolt of lightning hits you! You resist. You impale the deep elf annihilator!! Your weapon exudes an aura of protection. The deep elf annihilator is moderately wounded. The deep elf annihilator hits you but does no damage. You impale the deep elf annihilator!! The deep elf annihilator is severely wounded. The deep elf annihilator gestures at you while chanting. Your +0 kite shield of reflection blocks the poison arrow... and reflects it back! The poison arrow hits the deep elf annihilator!!! The deep elf annihilator looks as sick as possible! You kill the deep elf annihilator! Makhleb accepts your kill. You feel better. No target in view! Search for what [? for help]? drag You see here a +0 dagger. Things that are here: a +1 vampiric halberd; a +2 leather armour of fire resistance; an amulet of regeneration Search for what [Enter for "drag", or ? for help]? Unknown command. Unknown command. Okay, then. Okay, then. Search for what [Enter for "drag", or ? for help]? glov Unknown command. You open the door. There is an open door here. You open the door. There is an open door here. z - 4 scrolls of revelation (gained 1) You open the door. There is an open door here. You open the door. An earth elemental comes into view. There is an open door here. The earth elemental hits you. You hit the earth elemental but do no damage. Your weapon exudes an aura of protection. You hammer the earth elemental like a gong!!! You destroy the earth elemental! Makhleb accepts your kill. No target in view! No target in view! You open the door. There is an open door here. You open the large door. There is a large open door here. You open the large door. There is a large open door here. There is an open gate here. An electric eel comes into view. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you but does no damage. You enter the shallow water. Moving in this stuff is going to be slow. The electric eel shoots out a bolt of lightning at you! The bolt of electricity misses you. You puncture the electric eel! Your weapon exudes an aura of protection. The electric eel is almost dead. Your unstable footing causes you to fumble your attack. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you but does no damage. You bludgeon the electric eel!! You kill the electric eel! Makhleb accepts your kill. No target in view! No target in view! There is an open door here. There is an open door here. There is an open door here. You open the door. There is an open door here. Done exploring. Done exploring. There is an open door here. There is an open door here. There is an open door here. There is an open door here. You see here a +0 rapier. There is an open door here. You see here the +4 rapier of the Middle {freeze, rN+ Str+3}. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You impale the yaktaur!! Your weapon exudes an aura of protection. The yaktaur is heavily wounded. You block the yaktaur's attack. You hit the yaktaur. The yaktaur is severely wounded. The yaktaur hits you but does no damage. You thump the yaktaur! You kill the yaktaur! Makhleb accepts your kill. The yaktaur's shape twists and changes as it dies. The deep elf knight casts a spell at you. Your +0 kite shield of reflection blocks the shard of ice... and reflects it back! The shard of ice hits the deep elf knight!! You closely miss the deep elf knight. The deep elf knight is heavily wounded. The deep elf knight hits you with a +0 short sword. You miss the deep elf knight. The deep elf knight is moderately wounded. Unknown command. You impale the deep elf knight!! The deep elf knight is severely wounded. The deep elf knight gestures at you while chanting. Your +0 kite shield of reflection blocks the shard of ice... and reflects it back! The deep elf knight blocks the shard of ice. You bludgeon the deep elf knight!! You kill the deep elf knight! Makhleb accepts your kill. You feel better. You have finished your manual of Armour and toss it away. Unknown command. No target in view! No target in view! No target in view! Saving game... please wait. Welcome back, Lightli the Mountain Dwarf Delver. Blood and souls for Makhleb! Press ? for a list of commands and other information. Unknown command. You see here a shapeshifter corpse. You open the door. A +4 dagger and a +5 dagger come into view. The +5 dagger hits you but does no damage. You block the +4 dagger's attack. There is an open door here. You sock the +4 dagger! Your weapon exudes an aura of protection. The +4 dagger is heavily damaged. You block the +4 dagger's attack. The +5 dagger barely misses you. The +5 dagger hits you but does no damage. The +4 dagger hits you but does no damage. You closely miss the +4 dagger. The +4 dagger is moderately damaged. The +5 dagger hits you but does no damage. The +4 dagger hits you but does no damage. You impale the +4 dagger!! The +4 dagger falls from the air. Makhleb accepts your kill. The +5 dagger hits you but does no damage. x2 You bludgeon the +5 dagger!! The +5 dagger falls from the air. Makhleb accepts your kill. No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You see here a +4 dagger. You see here a +5 dagger. Found a runed translucent gate. You open the door. There is an open door here. There is an open door here. You open the door. There is an open door here. There is an open door here. You open the gate. The +2 halberd of venom hits you from afar!! You are poisoned. The +3 scimitar of freezing barely misses you. You impale the +3 scimitar of freezing!! Your weapon exudes an aura of protection. The +3 scimitar of freezing is severely damaged. You feel very sick. You hear a shout! The +2 halberd of venom hits you but does no damage. You are more poisoned. The +3 scimitar of freezing hits you but does no damage. You block the +7 long sword of flaming's attack. You feel very sick. The +3 scimitar of freezing hits you! The +3 scimitar of freezing freezes you. You block the +7 long sword of flaming's attack. Unknown command. You feel very sick. A deep elf pyromancer comes into view. It is wielding a +0 short sword. You feel very sick. You block the +3 scimitar of freezing's attack. The deep elf pyromancer shouts! You puncture the +3 scimitar of freezing! Your weapon exudes an aura of protection. The +3 scimitar of freezing is almost destroyed. You feel sick. The +3 scimitar of freezing misses you. The +2 halberd of venom hits you but does no damage. The +7 long sword of flaming hits you but does no damage. You thump the +3 scimitar of freezing! The +3 scimitar of freezing falls from the air. Makhleb accepts your kill. You feel sick. The deep elf pyromancer mumbles some strange words. The deep elf pyromancer blinks! The +2 halberd of venom hits you from afar! You are more poisoned. The +7 long sword of flaming hits you but does no damage. You closely miss the +7 long sword of flaming. You feel very sick. The +7 long sword of flaming hits you but does no damage. You block the +2 halberd of venom's attack. You hit the +7 long sword of flaming. The +7 long sword of flaming is moderately damaged. You feel very sick. The +7 long sword of flaming completely misses you. The +2 halberd of venom hits you from afar! You are more poisoned. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! You feel better. The +7 long sword of flaming completely misses you. The +2 halberd of venom hits you but does no damage. You are poisoned. The +7 long sword of flaming hits you but does no damage. The +2 halberd of venom hits you from afar! Unknown command. Press: ? - help, v - describe, . - travel Here: a +2 halberd of venom The floor. You feel sick. You feel sick. The +7 long sword of flaming hits you but does no damage. You block the +7 long sword of flaming's attack. The +2 halberd of venom hits you from afar! You are more poisoned. Unknown command. You feel very sick. You block the +7 long sword of flaming's attack. There is an open door here. You feel very sick. Unknown command. Okay, then. As you read the scroll of teleportation, it crumbles to dust. You feel strangely unstable. You feel very sick. You block the +7 long sword of flaming's attack. You block the +2 halberd of venom's attack. You block the +7 long sword of flaming's attack. You feel sick. The +7 long sword of flaming attacks as it pursues you! The +7 long sword of flaming hits you! * * * LOW HITPOINT WARNING * * * The +7 long sword of flaming burns you. * * * LOW HITPOINT WARNING * * * The +7 long sword of flaming hits you! * * * LOW HITPOINT WARNING * * * The +7 long sword of flaming burns you. * * * LOW HITPOINT WARNING * * * Unknown command. You feel sick. You feel sick. The +7 long sword of flaming barely misses you. Your surroundings suddenly seem different. A deep elf zephyrmancer, a +4 glaive of venom and a deep elf knight come into view. You feel sick. The deep elf zephyrmancer shouts! The deep elf knight shouts! You hear a shout! A +5 scimitar of freezing comes into view. A +4 war axe of electrocution comes into view. The deep elf zephyrmancer mumbles some strange words. The deep elf zephyrmancer blinks! Unknown command. You offer yourself as an instrument of Makhleb's will, and feel overwhelming power flowing through you! You turn into a vessel of demonic slaughter. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32-a0-1846-gfd94369f82 0.32-a0-1852-gfaf5e19491 0.32-a0-1853-gdde1e95dc1 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: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_USE_ABILITY repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Lightli] Species: Mountain Dwarf Job: Delver HP: 36/156; mods: 0/0 MP: 31/31; mod: 0 Stats: 25 (25) 18 (18) 16 (16) Position: (55, 39), god: Makhleb (8), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 15 | 5486 | 0/820 Short Blades | X | 0 | 0 | 0 | 0 | 0/70 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/35 Maces & Flails | X | 0 | 0 | 16 | 5303 | 0/742 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 1 | 100 | 19 | 9936 | 771/1114 Dodging | X | 0 | 0 | 1 | 151 | 67/168 Stealth | X | 0 | 0 | 3 | 631 | 207/283 Shields | X | 0 | 0 | 15 | 5486 | 0/820 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/70 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 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/70 Fire Magic | X | 0 | 0 | 0 | 0 | 0/35 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/84 Earth Magic | X | 0 | 0 | 0 | 0 | 0/42 Alchemy | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 20 | 7269 | 0/847 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #11: 4860 #33: 1000 Attributes: #4: 324193 #7: 11 #12: 3017 #13: 1607 #23: 31475 #24: -2009325274 #49: 2989 Mutations: talons: 1 mutation resistance: 1 runic magic: 1 (innate) artefact enchanting: 1 (innate) Tartarus destruction: 1 (innate) Mark of the Fanatic: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +9 eveningstar of protection eq slot #1, inv slot #15: +0 cloak eq slot #2, inv slot #51: +2 helmet of Dramatic Exits {Str+3} eq slot #3, inv slot #17: +0 pair of gloves of the Morning Star {rElec Dex+5} eq slot #4, inv slot #28: +1 pair of boots eq slot #5, inv slot #23: +0 kite shield of reflection eq slot #6, inv slot #50: +3 plate armour of cold resistance eq slot #7, inv slot #34: ring of Mill {rF+ rC+ rN+ Int+6} eq slot #8, inv slot #26: ring of willpower eq slot #9, inv slot #47: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ##### ##....# #1...# #........#.... ..#......#... . ...#....#( .... ....#..#... .e. ...§## .... .. .e... . ... ( ....# .....( clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>