Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.33-a0-275-gf2f3612d91 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 16959838576044830800, deterministic pregen: 1 Version history: Game started: 0.33-a0-272-ge5f5f5be5e 0.33-a0-275-gf2f3612d91 Command line: /usr/games/crawl-git-f2f3612d91 -name pokedragonboy -rc /dgldir/rcfiles/crawl-git/pokedragonboy.rc -macro /dgldir/rcfiles/crawl-git/pokedragonboy.macro -morgue /dgldir/morgue/pokedragonboy/ -webtiles-socket /crawl-master/webserver/sockets/pokedragonboy:2024-10-24.16:25:44.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 21 stack frames. /usr/games/crawl-git-f2f3612d91(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x56460d08cc8f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-f2f3612d91(_Z13do_crash_dumpv+0x418) [0x56460d097128]: do_crash_dump() /usr/games/crawl-git-f2f3612d91(_Z20crash_signal_handleri+0x1fa) [0x56460d08d11a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7fb4be0bd210]: /usr/games/crawl-git-f2f3612d91(_ZN5actor9knockbackERKS_iiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x137) [0x56460d0063b7]: actor::knockback(actor const&, int, int, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-git-f2f3612d91(_ZN4bolt15knockback_actorEP5actori+0x118) [0x56460d03ffa8]: bolt::knockback_actor(actor*, int) /usr/games/crawl-git-f2f3612d91(_ZN4bolt13affect_playerEv+0x7d4) [0x56460d045724]: bolt::affect_player() /usr/games/crawl-git-f2f3612d91(_ZN4bolt11affect_cellEv+0x286) [0x56460d0465a6]: bolt::affect_cell() /usr/games/crawl-git-f2f3612d91(_ZN4bolt7do_fireEv+0xc00) [0x56460d04aed0]: bolt::do_fire() /usr/games/crawl-git-f2f3612d91(_ZN4bolt4fireEv+0x428) [0x56460d04b708]: bolt::fire() /usr/games/crawl-git-f2f3612d91(_Z9mons_castP7monster4bolt10spell_type13enum_bitfieldI19mon_spell_slot_flagLi12EEb+0x733e) [0x56460d4139de]: mons_cast(monster*, bolt, spell_type, enum_bitfield, bool) /usr/games/crawl-git-f2f3612d91(_Z16handle_mon_spellP7monster+0x100c) [0x56460d41811c]: handle_mon_spell(monster*) /usr/games/crawl-git-f2f3612d91(+0x803762) [0x56460d3e2762]: /usr/games/crawl-git-f2f3612d91(_Z19handle_monster_moveP7monster+0x583) [0x56460d3e7b83]: handle_monster_move(monster*) /usr/games/crawl-git-f2f3612d91(_Z15handle_monstersb+0xaa5) [0x56460d3ea935]: handle_monsters(bool) /usr/games/crawl-git-f2f3612d91(_Z12world_reactsv+0x13d) [0x56460d79b06d]: world_reacts() /usr/games/crawl-git-f2f3612d91(+0xbbd5b5) [0x56460d79c5b5]: /usr/games/crawl-git-f2f3612d91(+0xbbe475) [0x56460d79d475]: /usr/games/crawl-git-f2f3612d91(main+0x1ab) [0x56460cfd3f5b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7fb4be09e0b3]: /usr/games/crawl-git-f2f3612d91(_start+0x2e) [0x56460cfd4b2e]: 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". 0x00007fb4be15cc2a in __GI___wait4 (pid=680923, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007fb4be15cc2a in __GI___wait4 (pid=680923, 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 0x00007fb4be15cbeb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000056460d08caf5 in call_gdb (file=file@entry=0x7fb4be2635c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 678790\000\000\000\000\000\000" #3 0x000056460d097146 in do_crash_dump () at dbg-asrt.cc:692 t = 1729788420 dir = "/dgldir/morgue/pokedragonboy/" name = "/dgldir/morgue/pokedragonboy/crash-pokedragonboy-20241024-164700.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7fb4be2635c0 <_IO_2_1_stderr_> #4 0x000056460d08d11a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #5 No locals. #6 actor::knockback (this=this@entry=0x56460dcb0300 , cause=..., dist=dist@entry=4, dmg=dmg@entry=23, source_name="lance of force") at actor.h:73 source = {x = 231408416, y = 22086} oldpos = {x = 1851482704, y = 32764} ray = {r = {start = {x = 4.6866513370191698e-310, y = 4.9406564584124654e-322}, dir = {x = -nan(0xfffffffffffff), y = -nan(0xfffffffffffff)}}, on_corner = 255, cycle_idx = -1} newpos = {x = 0, y = 0} #7 0x000056460d03ffa8 in bolt::knockback_actor (this=0x7ffc6e5b75d0, act=0x56460dcb0300 , dam=) at beam.cc:5296 max_dist = montyp = weight = roll = dist = 4 #8 0x000056460d045724 in bolt::affect_player (this=0x7ffc6e5b75d0) at beam.cc:4453 engulfs = pre_ac_dam = pre_res_dam = was_affected = false old_hp = 100 final_dam = 7 #9 0x000056460d0465a6 in bolt::affect_cell (this=this@entry=0x7ffc6e5b75d0) at beam.cc:1146 prev_reflections = 0 hit_player = true #10 0x000056460d04aed0 in bolt::do_fire (this=0x7ffc6e5b75d0) at beam.cc:1376 feat = was_seen = coff = {cstate = false} #11 0x000056460d04b708 in bolt::fire (this=this@entry=0x7ffc6e5b75d0) at beam.cc:1215 No locals. #12 0x000056460d3f4a22 in _fire_simple_beam (pbolt=...) at mon-cast.cc:972 No locals. #13 0x000056460d4139de in mons_cast (mons=0x56460dd31790 , pbolt=..., spell_cast=, slot_flags=..., do_noise=) at mon-cast.cc:7632 evoke = flags = foe = 0x56460dcb0300 logic = slot = {spell = SPELL_FORCE_LANCE, freq = 0 '\000', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = }} sumcount = 0 sumcount2 = duration = 0 god = GOD_NO_GOD splpow = #14 0x000056460d41811c in handle_mon_spell (mons=mons@entry=0x56460dd31790 ) at mon-cast.cc:4703 hspell_pass = std::vector of length 4, capacity 4 = {{spell = SPELL_THROW_ICICLE, freq = 24 '\030', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_FORCE_LANCE, freq = 12 '\f', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_HASTE, freq = 12 '\f', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_INVISIBILITY, freq = 12 '\f', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}} beem = {origin_spell = SPELL_FORCE_LANCE, range = 3, glyph = 96 U'`', colour = 3 '\003', flavour = BEAM_MMISSILE, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 43, y = 17}, target = {x = 44, y = 17}, damage = {num = 3, size = 14}, ench_power = 132, hit = 26, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 3087, source_name = "a deep elf knight", name = "lance of force", short_name = "", hit_verb = "", loudness = 4, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "lance of force", 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 1, capacity 1 = {{x = 44, y = 17}}, 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 = 19, 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 = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} ignore_good_idea = spell_slot = {spell = SPELL_FORCE_LANCE, freq = , flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}} spell_cast = SPELL_FORCE_LANCE flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16} battlesphere = false #15 0x000056460d3e2762 in _mons_take_special_action (mons=..., old_energy=) at mon-act.cc:1671 friendly_or_near = #16 0x000056460d3e7b83 in handle_monster_move (mons=) at mon-act.cc:2000 entry = mmov = {x = 1, y = 0} disabled = old_energy = 80 non_move_energy = old_pos = new_pos = {x = 62, y = 42} #17 0x000056460d3ea935 in handle_monsters (with_noise=) at mon-act.cc:2461 mon = 0x56460dd31790 oldspeed = 80 tries = 16 #18 0x000056460d79b06d in world_reacts () at main.cc:2604 No locals. #19 0x000056460d79c5b5 in _input () at main.cc:1301 player_disabled = {was_disabled = false} #20 0x000056460d79d475 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #21 0x000056460cfd3f5b in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #22 main (argc=, argv=0x7ffc6e5b8908) 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 678790) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-f2f3612d91/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-f2f3612d91/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-f2f3612d91/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 = city, absdepth0 = 16 Level vaults: elven_hall_of_blades_hangedman_original [nicolae_blade_entry_diamond_columns] layout_onion_city ebering_ghost_reflecting_pool minivault_20 corexii_leaking_fountain feat_on_display Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Found 31 gold pieces. There is a stone staircase leading up here. You reach down and open the door. You now have 2848 gold pieces (gained 12). You now have 2867 gold pieces (gained 19). A deep elf pyromancer comes into view. It is wielding a +0 long sword. Found an escape hatch in the floor. The deep elf pyromancer shouts! You hear a shout! x2 Found a wand of flame (14). You barely miss the deep elf pyromancer. You puncture the deep elf pyromancer! You freeze the deep elf pyromancer. The deep elf pyromancer is heavily wounded. The deep elf pyromancer hits you but does no damage. You closely miss the deep elf pyromancer. The deep elf pyromancer is heavily wounded. You hit the deep elf pyromancer. You freeze the deep elf pyromancer. The deep elf pyromancer is heavily wounded. The deep elf pyromancer hits you but does no damage. You puncture the deep elf pyromancer! You freeze the deep elf pyromancer. The deep elf pyromancer is severely wounded. You hit the deep elf pyromancer. You freeze the deep elf pyromancer. The deep elf pyromancer is almost dead. You block the deep elf pyromancer's attack. You puncture the deep elf pyromancer! You freeze the deep elf pyromancer. You kill the deep elf pyromancer! Makhleb accepts your kill. No target in view! No target in view! You now have 2880 gold pieces (gained 13). You see here a +0 long sword. You reach down and open the door. There is an open door here. A deep elf archer comes into view. It is wielding a +0 short sword. The deep elf archer unwields a +0 short sword. The deep elf archer wields a +0 shortbow. The deep elf 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 archer! The deep elf archer shoots an arrow. The arrow hits you but does no damage. You hear a shout! x2 The deep elf archer shoots an arrow. The arrow hits you. A deep elf sorcerer comes into view. It is wielding a +0 dagger. A deep elf zephyrmancer comes into view. It is wielding a +0 short sword. The deep elf 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 archer!! Press: ? - help, v - describe, . - travel Here: a deep elf sorcerer, wielding a +0 dagger The floor. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 short sword and wearing a +0 scale mail (72% to hit) The flurry of shrapnel hits the deep elf archer!! You kill the deep elf archer! Makhleb accepts your kill. You feel better. The flurry of shrapnel hits the deep elf zephyrmancer!! The deep elf zephyrmancer is severely wounded. The deep elf sorcerer gestures at you while chanting. The sphere of damnation explodes! The damnation engulfs you!! The deep elf zephyrmancer casts a spell at you. The bolt of lightning hits you. You resist. You hear a shout! x3 Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - deep elf sorcerer, p - deep elf zephyrmancer Aim: a deep elf sorcerer, wielding a +0 dagger (69% to hit) The torrent of electricity hits the deep elf sorcerer!! The deep elf sorcerer is heavily wounded. The deep elf zephyrmancer mumbles some strange words. The deep elf zephyrmancer blinks! An air elemental comes into view. The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning hits you. You resist. The deep elf sorcerer casts a spell at you. The bolt of acid hits you!! The acid corrodes you! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 dagger (heavily wounded, 69% to hit) The torrent of electricity hits the deep elf sorcerer!! The deep elf sorcerer is severely wounded. The air elemental fires a burst of electricity at you. The stunning burst misses you. An air elemental comes into view. The deep elf sorcerer gestures at you while chanting. The sphere of damnation explodes! The damnation engulfs you!! You consecrate your suffering and invoke the rites of blood! The blood arrow hits the deep elf sorcerer!!! You kill the deep elf sorcerer! Makhleb accepts your kill. You feel better. The blood arrow hits the deep elf zephyrmancer!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. You feel better. The blood arrow hits the air elemental!! You destroy the air elemental! Makhleb accepts your kill. You feel better. The blood arrow misses the air elemental. The blood arrow hits the air elemental!! You destroy the air elemental! Makhleb accepts your kill. You feel better. A deep elf zephyrmancer comes into view. It is wielding a +0 dagger of electrocution. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 dagger of electrocution (69% to hit) The flurry of shrapnel misses the deep elf zephyrmancer. A +2 scimitar of holy wrath comes into view. A deep elf pyromancer comes into view. It is wielding a +0 rapier. The deep elf pyromancer gestures at you while chanting. The bolt of fire hits you. The deep elf zephyrmancer casts a spell at you. The bolt of lightning hits you! You resist. You reach down and open the door. The deep elf zephyrmancer casts a spell at you. The bolt of lightning hits you. You resist. The bolt of lightning hits you! You resist. * * * LOW HITPOINT WARNING * * * There is an open translucent door here. There is a stone staircase leading up here. The +2 scimitar of holy wrath hits you but does no damage. You fly upwards. There is a stone staircase leading down here. You start resting. You are no longer corroded. You start resting. HP restored. You are ready to perform a blood rite again. Okay, then. Search for what [Enter for "weapon", or ? for help]? rF Search for what [Enter for "rF", or ? for help]? armor You see here a +0 club. There is an open door here. There is an open door here. There is a staircase back to the Mines, spattered with blood here. You fly upwards. Welcome back to the Orcish Mines! There is a staircase to the Elven Halls, spattered with blood here. You see here a +0 giant club. Things that are here: a +0 robe; a +0 halberd; an ogre skeleton Items here: ))))))))) [ ÷÷÷÷÷÷÷. You see here a warg skeleton. There is a stone staircase leading up, spattered with blood here. You fly upwards. There is a stone staircase leading down here. There is a staircase back to the Dungeon here. You fly upwards. Welcome back to the Dungeon! There is a staircase to the Orcish Mines here. There is an open door here. You see here a +0 club. Things that are here: a +0 leather armour; a +0 club Items here: ))) [[[ ÷. Items here: ))) [[ ÷÷. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is a staircase to the Lair here. You fly downwards. Welcome back to the Lair of Beasts! There is a staircase back to the Dungeon here. Items here: !! """ )))))))) ====== ??? [[[[[[[[. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. You are caught in the web! There is a web here. You disentangle yourself. There is a hole to the Spider Nest here. You fly downwards. Welcome back to the Spider Nest! Level annotation: 2 runed translucent doors, relicbr's ghost, adept KoHs There is a crawl-hole back to the Lair here. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. Things that are here: a +2 plate armour of fire resistance; a +0 long sword; the human skeleton of Donald U - a +2 plate armour of fire resistance Okay, then. You start removing your armour. You continue removing the +9 plate armour of Cocytus {Will+++}. x4 You finish removing the +9 plate armour of Cocytus {Will+++}. You start putting on your armour. You continue putting on your +2 plate armour of fire resistance. x5 You finish putting on your +2 plate armour of fire resistance. You feel resistant to fire. Okay, then. What level of the Lair of Beasts? (default 3, ? - help) There is a stone staircase leading up here. You fly upwards. Level annotation: 2 runed translucent doors, relicbr's ghost, adept KoHs There is a stone staircase leading down here. There is a crawl-hole back to the Lair here. You fly upwards. Welcome back to the Lair of Beasts! There is a hole to the Spider Nest here. You pick your way through the web. There is a web here. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is a staircase back to the Dungeon here. Items here: !! """ )))))))) ====== ??? [[[[[[[[. You fly upwards. Welcome back to the Dungeon! There is a staircase to the Lair here. You fly downwards. Welcome back to the Lair of Beasts! There is a staircase back to the Dungeon here. Items here: !! """ )))))))) ====== ??? [[[[[[[[. X - the +3 kite shield of the Minokawa {Will+ Dex+4} You start removing your armour. You continue removing your +0 kite shield of reflection. x4 You finish removing your +0 kite shield of reflection. You start putting on your armour. You continue putting on the +3 kite shield of the Minokawa {Will+ Dex+4}. x5 You finish putting on the +3 kite shield of the Minokawa {Will+ Dex+4}. You feel agile. You start waiting. Done waiting. You drop a +0 kite shield of reflection. You drop a ring of poison resistance. You drop the +9 plate armour of Cocytus {Will+++}. What level of the Elven Halls? (default 1, ? - help) You fly upwards. Welcome back to the Dungeon! There is a staircase to the Lair here. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. Items here: ))) [[ ÷÷. Items here: ))) [[[ ÷. Things that are here: a +0 leather armour; a +0 club You see here a +0 club. There is an open door here. There is a staircase to the Orcish Mines here. You fly downwards. Welcome back to the Orcish Mines! There is a staircase back to the Dungeon here. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up, spattered with blood here. You see here a +2 mace of holy wrath. Things that are here: a +0 plate armour; a +0 flail Things that are here: a +0 hand axe; an orc skeleton Items here: ))))))))) [ ÷÷÷÷÷÷÷. Things that are here: a +0 robe; a +0 halberd; an ogre skeleton You see here a +0 giant club. There is a staircase to the Elven Halls, spattered with blood here. You fly downwards. Welcome back to the Elven Halls! There is a staircase back to the Mines, spattered with blood here. Things that are here: a +0 robe; a +0 dagger; an orc skeleton There is an open door here. There is an open door here. You see here a +0 club. There is a stone staircase leading down here. You fly downwards. You block the +2 scimitar of holy wrath's attack. The +2 scimitar of holy wrath hits you but does no damage. The deep elf zephyrmancer casts a spell at you. The bolt of lightning misses you. You hear a shout! x2 There is a stone staircase leading up here. You block the +2 scimitar of holy wrath's attack. The +2 scimitar of holy wrath hits you! You fly upwards. There is a stone staircase leading down here. You miss the +2 scimitar of holy wrath. The +2 scimitar of holy wrath hits you but does no damage. You closely miss the +2 scimitar of holy wrath. You block the +2 scimitar of holy wrath's attack. You barely miss the +2 scimitar of holy wrath. The +2 scimitar of holy wrath hits you but does no damage. You hit the +2 scimitar of holy wrath. The +2 scimitar of holy wrath is lightly damaged. You puncture the +2 scimitar of holy wrath! You freeze the +2 scimitar of holy wrath. The +2 scimitar of holy wrath is heavily damaged. The +2 scimitar of holy wrath hits you but does no damage. You hit the +2 scimitar of holy wrath but do no damage. The +2 scimitar of holy wrath is heavily damaged. The +2 scimitar of holy wrath closely misses you. You hit the +2 scimitar of holy wrath but do no damage. The +2 scimitar of holy wrath is heavily damaged. The +2 scimitar of holy wrath hits you! You closely miss the +2 scimitar of holy wrath. The +2 scimitar of holy wrath is heavily damaged. The +2 scimitar of holy wrath hits you. You puncture the +2 scimitar of holy wrath! You freeze the +2 scimitar of holy wrath. The +2 scimitar of holy wrath is almost destroyed. You block the +2 scimitar of holy wrath's attack. You completely miss the +2 scimitar of holy wrath. The +2 scimitar of holy wrath is almost destroyed. You block the +2 scimitar of holy wrath's attack. You barely miss the +2 scimitar of holy wrath. The +2 scimitar of holy wrath is almost destroyed. The +2 scimitar of holy wrath hits you! You puncture the +2 scimitar of holy wrath! The +2 scimitar of holy wrath falls from the air. Makhleb accepts your kill. You feel better. No target in view! No target in view! No target in view! No target in view! You fly downwards. There is a stone staircase leading up, spattered with blood here. The deep elf zephyrmancer casts a spell at you. The bolt of lightning misses you. You hear a shout! You see here a +0 long sword. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 dagger of electrocution (69% to hit) The gout of fire hits the deep elf zephyrmancer!! The deep elf zephyrmancer is heavily wounded. The deep elf zephyrmancer casts a spell at you. The bolt of lightning hits you. You resist. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 dagger of electrocution (heavily wounded, 69% to hit) The flurry of shrapnel hits the deep elf zephyrmancer!!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. You feel better. A deep elf pyromancer comes into view. It is wielding a +0 long sword. You reach to attack! You hit the deep elf pyromancer. You freeze the deep elf pyromancer. The deep elf pyromancer is lightly wounded. You reach to attack! You puncture the deep elf pyromancer! You freeze the deep elf pyromancer. The deep elf pyromancer is heavily wounded. You barely miss the deep elf pyromancer. The deep elf pyromancer is heavily wounded. You puncture the deep elf pyromancer! You freeze the deep elf pyromancer. The deep elf pyromancer is almost dead. The deep elf pyromancer casts a spell at you. The pyre arrow hits you. You are covered in intense liquid fire! The deep elf pyromancer gestures wildly while chanting. The deep elf pyromancer blinks! You shake off some of the fire as you move. The liquid fire burns you! The deep elf pyromancer gestures at you while chanting. The pyre arrow hits you. You are even more covered in intense liquid fire! You see here a +0 long sword. You shake off some of the fire as you move. The liquid fire burns you! The deep elf pyromancer gestures wildly while chanting. The deep elf pyromancer blinks! The deep elf pyromancer casts a spell at you. The bolt of fire hits you but does no damage. You resist. There is a stone staircase leading up, spattered with blood here. You miss the deep elf pyromancer. The deep elf pyromancer is almost dead. The liquid fire burns you! You puncture the deep elf pyromancer! You freeze the deep elf pyromancer. You kill the deep elf pyromancer! Makhleb accepts your kill. You feel better. The liquid fire burns you! You shake off some of the fire as you move. The liquid fire burns you! The deep elf pyromancer points at you and mumbles some strange words. You block the pyre arrow. You reach to attack! You puncture the deep elf pyromancer! You freeze the deep elf pyromancer. The deep elf pyromancer is moderately wounded. The liquid fire burns you! You reach to attack! You puncture the deep elf pyromancer! You freeze the deep elf pyromancer. The deep elf pyromancer is heavily wounded. The liquid fire burns you! The deep elf pyromancer mumbles some strange words. You shake off some of the fire as you move. The liquid fire burns you! The deep elf pyromancer hits you but does no damage. You hit the deep elf pyromancer. You freeze the deep elf pyromancer. The deep elf pyromancer is severely wounded. The liquid fire burns you! The deep elf pyromancer mumbles some strange words. You puncture the deep elf pyromancer! You freeze the deep elf pyromancer. You kill the deep elf pyromancer! Makhleb accepts your kill. You feel better. The fire elemental disappears in a puff of smoke! x2 The liquid fire burns you! You shake off the liquid fire. You see here a +0 long sword. There is a stone staircase leading up, spattered with blood here. You start resting. HP restored. You see here a +0 long sword. Things that are here: a +0 dagger of electrocution; an elf corpse There is an open translucent door here. f - a wand of flame (52) (gained 14 charges) Found a stone staircase leading down. Okay, then. Found a stone staircase leading up. Things that are here: a +0 scale mail; a +0 short sword Found a scroll of vulnerability. Items here: )) [ ÷. Things that are here: a +0 dagger; an elf skeleton v - 9 scrolls of vulnerability (gained 1) Found a runed translucent door. Zoruov's ghost turns its malevolent gaze towards you. Okay, then. Found a scale mail, a fading flail and 36 gold pieces. Press: ? - help, v - describe, . - travel, g - get item Item here: a fading flail. Some shallow water. Press: ? - help, v - describe, . - travel Here: Zoruov's ghost, wielding a weapon of electrocution (fire blocked by a runed translucent door) Some shallow water. You reach down and open the door. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - Zoruov's ghost Aim: Zoruov's ghost, wielding a weapon of electrocution (47% to hit) The gout of fire misses Zoruov's ghost. Zoruov's ghost hits you but does no damage. Unknown command. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - Zoruov's ghost Aim: Zoruov's ghost, wielding a weapon of electrocution (47% to hit) The spray of acid hits Zoruov's ghost!! The acid corrodes Zoruov's ghost! Zoruov's ghost is lightly damaged. Zoruov's ghost points at you and mumbles some strange words. The stone arrow hits you!!! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - Zoruov's ghost Aim: Zoruov's ghost, wielding a weapon of electrocution (lightly damaged, covered in acid, 47% to hit) The torrent of electricity hits Zoruov's ghost!! Zoruov's ghost is moderately damaged. You consecrate your suffering and invoke the rites of blood! The blood arrow hits Zoruov's ghost!! Zoruov's ghost is heavily damaged. The blood arrow hits Zoruov's ghost! Zoruov's ghost is severely damaged. The blood arrow hits Zoruov's ghost!!! Zoruov's ghost is almost destroyed. The blood arrow hits Zoruov's ghost!! You destroy Zoruov's ghost! Makhleb accepts your kill. You feel better. There is an open translucent door here. You reach down and close the door. You start resting. A deep elf archer comes into view. It is wielding a +0 short sword. A deep elf pyromancer comes into view. It is wielding a +0 long sword. You see here the +11 flail of the Loving Oracle {flame, Str+3 Int+3}. y - the +11 flail of the Loving Oracle {flame, Str+3 Int+3} You now have 2916 gold pieces (gained 36). You are ready to perform a blood rite again. Okay, then. You reach down and open the door. There is an open translucent door here. A deep elf pyromancer comes into view. It is wielding a +0 long sword. The deep elf pyromancer shouts! A deep elf pyromancer comes into view. It is wielding a +0 long sword. The deep elf pyromancer shouts! The deep elf pyromancer casts a spell at you. The bolt of fire hits you but does no damage. You resist. You hear a shout! The deep elf pyromancer points at you and mumbles some strange words. The pyre arrow hits you. You are covered in intense liquid fire! The deep elf pyromancer gestures at you while chanting. The bolt of fire hits you! You resist. You hear a shout! You shake off some of the fire as you move. The liquid fire burns you! You closely miss the deep elf pyromancer. The liquid fire burns you! You block the deep elf pyromancer's attack. A deep elf knight comes into view. It is wielding a +0 rapier. The deep elf pyromancer casts a spell. The deep elf pyromancer blinks! Casting: Fugue of the Fallen (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call out to the remnants of the fallen! The liquid fire burns you! The deep elf pyromancer casts a spell. The deep elf pyromancer blinks! The deep elf knight unwields a +0 rapier. The deep elf knight wields a +0 longbow. The deep elf knight shoots an arrow. You block the arrow. The deep elf pyromancer casts a spell at you. The bolt of fire hits you. You resist. A deep elf zephyrmancer comes into view. It is wielding a +0 halberd. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - deep elf pyromancer Aim: a deep elf pyromancer, wielding a +0 long sword (69% to hit) The flurry of shrapnel hits the deep elf pyromancer!!! You kill the deep elf pyromancer! Makhleb accepts your kill. You feel better. The flurry of shrapnel hits the deep elf pyromancer!!! You kill the deep elf pyromancer! Makhleb accepts your kill. The wailing of tortured souls fills the air! The liquid fire burns you! The deep elf knight shoots an arrow. The arrow hits you but does no damage. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 halberd (69% to hit) The flurry of cold misses the deep elf zephyrmancer. The wailing of tortured souls fills the air! The liquid fire burns you! Unknown command. You shake off the liquid fire. The deep elf zephyrmancer hits you but does no damage. The deep elf knight shoots an arrow. The arrow hits you but does no damage. You reach to attack! You hit the deep elf zephyrmancer. You freeze the deep elf zephyrmancer. The deep elf zephyrmancer is lightly wounded. You reach to attack! You impale the deep elf zephyrmancer!! You freeze the deep elf zephyrmancer. The deep elf zephyrmancer is almost dead. You block the deep elf zephyrmancer's attack. The deep elf knight points at you and mumbles some strange words. The shard of ice misses you. You reach to attack! You puncture the deep elf zephyrmancer! You freeze the deep elf zephyrmancer. You kill the deep elf zephyrmancer! Makhleb accepts your kill. You feel better. You reach to attack! You closely miss the deep elf knight. The deep elf knight shoots an arrow. The arrow hits you but does no damage. You reach to attack! You barely miss the deep elf knight. You reach to attack! You completely miss the deep elf knight. You puncture the deep elf knight! You freeze the deep elf knight. The deep elf knight is moderately wounded. You hit the deep elf knight. You freeze the deep elf knight. The deep elf knight is moderately wounded. The deep elf knight unwields a +0 longbow. The deep elf knight wields a +0 rapier. The deep elf knight hits you with a +0 rapier! You barely miss the deep elf knight. The deep elf knight is moderately wounded. You puncture the deep elf knight! You freeze the deep elf knight. The deep elf knight is heavily wounded. The deep elf knight hits you but does no damage. You impale the deep elf knight!! You freeze the deep elf knight. The deep elf knight is almost dead. You block the deep elf knight's attack. You impale the deep elf knight!! You freeze the deep elf knight. You kill the deep elf knight! Makhleb accepts your kill. Things that are here: a +0 rapier; a +0 longbow Things that are here: a +0 halberd; an elf corpse Things that are here: a +0 rapier; a +0 longbow The wailing of tortured souls fills the air! You now have 2940 gold pieces (gained 24). You see here a +0 long sword. The wailing of tortured souls fills the air! You hear a shout! The wailing of tortured souls fills the air! Things that are here: a +0 long sword; an elf corpse You start resting. A deep elf zephyrmancer comes into view. It is wielding a +0 short sword. The deep elf zephyrmancer points at you and mumbles some strange words. The bolt of lightning hits you! You resist. You hear a shout! x5 You block the deep elf zephyrmancer's attack. You puncture the deep elf zephyrmancer! You freeze the deep elf zephyrmancer. The deep elf zephyrmancer is heavily wounded. You block the deep elf zephyrmancer's attack. You impale the deep elf zephyrmancer!! You freeze the deep elf zephyrmancer. You kill the deep elf zephyrmancer! Makhleb accepts your kill. Your Invocations skill increases to level 18! You are losing your grip on the fallen. Items here: ))) [ †. You start resting. Magic restored. Your fugue has ended. HP restored. Things that are here: a +0 halberd; an elf corpse There is an open translucent door here. There is an open door here. There is an open door here. N - a scroll of identify As you read the scroll of identify, it crumbles to dust. You have identified the last potion. h - a potion of resistance; T - a potion of experience You feel more experienced! Your Fighting skill increases to level 21! You have reached level 19! Okay, then. Unknown command. Okay, then. Okay, then. There is an open translucent door here. N - a scroll of amnesia You reach down and open the door. There is an open door here. You reach down and open the door. Found a stone staircase leading up. There is an open translucent door here. You reach down and open the door. There is an open translucent door here. A deep elf knight, a deep elf archer, a deep elf zephyrmancer and a +2 halberd of protection come into view. The deep elf knight shouts! The deep elf archer shouts! The deep elf zephyrmancer shouts! You hear a shout! The +2 halberd of protection hits you from afar! The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning misses the +2 halberd of protection. The bolt of lightning hits you! You resist. A deep elf pyromancer comes into view. It is wielding a +0 long sword. The +2 halberd of protection hits you but does no damage. The deep elf knight moves out of view. The deep elf pyromancer shouts! You hear a shout! x3 Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - deep elf pyromancer Aim: a deep elf pyromancer, wielding a +0 long sword (69% to hit) The flurry of cold hits the +2 halberd of protection. The +2 halberd of protection resists. The +2 halberd of protection is moderately damaged. The flurry of cold hits the deep elf pyromancer!! The deep elf pyromancer is severely wounded. The flurry of cold hits the deep elf zephyrmancer!! The deep elf zephyrmancer is heavily wounded. You block the +2 halberd of protection's attack. A +3 scimitar of holy wrath comes into view. Unknown command. Okay, then. Casting: Fugue of the Fallen (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call out to the remnants of the fallen! The +2 halberd of protection hits you from afar! The deep elf archer mumbles some strange words. The deep elf archer blinks! The deep elf zephyrmancer points at you and mumbles some strange words. The bolt of lightning hits the +2 halberd of protection. The +2 halberd of protection completely resists. The bolt of lightning hits you! You resist. The +2 halberd of protection barely misses you. You hear a shout! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, p - deep elf pyromancer The flurry of shrapnel hits the +2 halberd of protection!! The +2 halberd of protection is severely damaged. The flurry of shrapnel hits the deep elf pyromancer!!! You kill the deep elf pyromancer! Makhleb accepts your kill. You feel better. The flurry of shrapnel hits the deep elf zephyrmancer!!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. You feel better. The wailing of tortured souls fills the air! The +2 halberd of protection hits you from afar. A deep elf knight comes into view. It is wielding a +0 long sword. The deep elf knight casts a spell. The deep elf knight flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. Unknown command. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line The torrent of electricity hits the +2 halberd of protection. The +2 halberd of protection completely resists. The +2 halberd of protection is severely damaged. The torrent of electricity hits something!! The deep elf archer repels the torrent of electricity! The +2 halberd of protection hits you but does no damage. x2 Unknown command. There is an open translucent door, spattered with blood here. You puncture the +2 halberd of protection! The +2 halberd of protection is almost destroyed. You block the +2 halberd of protection's attack. You closely miss the +2 halberd of protection. The +2 halberd of protection is almost destroyed. The wailing of tortured souls fills the air! You block the +2 halberd of protection's attack. You hit the +2 halberd of protection. The +2 halberd of protection is almost destroyed. You block the +2 halberd of protection's attack. You barely miss the +2 halberd of protection. The +2 halberd of protection is almost destroyed. The +2 halberd of protection hits you! You miss the +2 halberd of protection. The +2 halberd of protection is almost destroyed. The +2 halberd of protection hits you but does no damage. You hit the +2 halberd of protection but do no damage. The +2 halberd of protection is almost destroyed. The +3 scimitar of holy wrath hits you but does no damage. You barely miss the +2 halberd of protection. The +2 halberd of protection is almost destroyed. The +2 halberd of protection hits you! The +2 halberd of protection hits you from afar. You block the +3 scimitar of holy wrath's attack. The deep elf knight mumbles some strange words. The deep elf knight seems to speed up. You block the +2 halberd of protection's attack. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - deep elf knight Aim: a deep elf knight, wielding a +0 long sword (fast, 58% to hit) The torrent of electricity misses the +3 scimitar of holy wrath. The torrent of electricity hits the +2 halberd of protection. The +2 halberd of protection completely resists. The +2 halberd of protection is almost destroyed. The torrent of electricity hits the deep elf knight!! The deep elf knight is heavily wounded. The deep elf archer repels the torrent of electricity! The +3 scimitar of holy wrath hits you! You consecrate your suffering and invoke the rites of blood! The blood arrow hits the +3 scimitar of holy wrath! The +3 scimitar of holy wrath is heavily damaged. The blood arrow misses the +3 scimitar of holy wrath. The blood arrow hits the +2 halberd of protection!! The +2 halberd of protection falls from the air. Makhleb accepts your kill. You feel better. The blood arrow hits the +3 scimitar of holy wrath!! The +3 scimitar of holy wrath falls from the air. Makhleb accepts your kill. You feel better. The blood arrow hits the deep elf archer!!! The deep elf archer is almost dead. The blood arrow hits the deep elf knight!! You kill the deep elf knight! Makhleb accepts your kill. You feel better. The deep elf archer repels the blood arrow! The deep elf archer unwields a +0 dagger. The deep elf archer wields a +0 longbow. The deep elf archer shoots an arrow. You block the arrow. Your Polearms skill increases to level 16! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - deep elf archer Aim: a deep elf archer, wielding a +0 longbow and wearing a +0 leather armour (almost dead, repelling missiles, 29% to hit) The flurry of shrapnel hits something!!! Makhleb accepts your kill. You feel better. Reactivating autopickup. You feel a bit more experienced. The flurry of shrapnel hits the deep elf archer!! You kill the deep elf archer! Makhleb accepts your kill. You feel better. The wailing of the fallen reaches a fever pitch! There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. You start resting. The wailing of tortured souls fills the air! x5 You are losing your grip on the fallen. You start resting. The wailing of tortured souls fills the air! Your fugue has ended. You fly downwards. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. You start resting. HP restored. You are ready to perform a blood rite again. You fly downwards. There is a stone staircase leading up here. No target in view! There is an open translucent door, spattered with blood here. You see here a +3 scimitar of holy wrath. Things that are here: a +2 halberd of protection; a +0 buckler; a +0 long sword Things that are here: a +0 long sword; a +0 longbow; an elf corpse Things that are here: a +0 leather armour; a +0 dagger; a +0 longbow You see here a +0 long sword. You now have 2954 gold pieces (gained 14). Things that are here: a +0 rapier; an elf corpse A deep elf archer comes into view. It is wielding a +0 dagger. The deep elf archer shouts! The deep elf archer casts a spell at you. You resist with almost no effort. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - deep elf archer Aim: a deep elf archer, wielding a +0 dagger and wearing a +0 leather armour (repelling missiles, 29% to hit) The flurry of shrapnel hits the deep elf archer!! The deep elf archer is severely wounded. The deep elf archer unwields a +0 dagger. The deep elf archer wields a +0 longbow of flaming. It bursts into flame! The deep elf archer shoots an arrow. You block the arrow. You hear a shout! The deep elf archer shoots an arrow. The arrow hits you but does no damage. You hear a shout! Found a scale mail. Found a stone staircase leading down. A deep elf archer comes into view. It is wielding a +0 dagger. A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. You reach to attack! You puncture the deep elf archer! You freeze the deep elf archer. The deep elf archer is almost dead. The deep elf archer unwields a +0 dagger. The deep elf archer wields a +0 shortbow. The deep elf archer shoots an arrow. The arrow closely misses you. You hear a shout! You reach to attack! You hit the deep elf archer. You freeze the deep elf archer. You kill the deep elf archer! Makhleb accepts your kill. You feel better. A deep elf pyromancer comes into view. It is wielding a +0 short sword. The deep elf zephyrmancer mumbles some strange words. The deep elf zephyrmancer blinks! Unknown command. A deep elf pyromancer comes into view. It is wielding a +0 long sword. The deep elf archer shoots an arrow. You block the arrow. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! The deep elf pyromancer casts a spell. The deep elf pyromancer blinks! The deep elf pyromancer moves out of view. Okay, then. The deep elf zephyrmancer casts a spell at you. The bolt of lightning hits you! You resist. The deep elf archer shoots an arrow. You block the arrow. You puncture the deep elf pyromancer! You freeze the deep elf pyromancer. The deep elf pyromancer is heavily wounded. You barely miss the deep elf pyromancer. The deep elf pyromancer is heavily wounded. You impale the deep elf pyromancer!! You freeze the deep elf pyromancer. You kill the deep elf pyromancer! Makhleb accepts your kill. You feel better. You hit the deep elf zephyrmancer. You freeze the deep elf zephyrmancer. The deep elf zephyrmancer is lightly wounded. The deep elf archer shoots an arrow. You block the arrow. You puncture the deep elf zephyrmancer! You freeze the deep elf zephyrmancer. The deep elf zephyrmancer is heavily wounded. You block the deep elf zephyrmancer's attack. The deep elf archer shoots an arrow. You block the arrow. You puncture the deep elf zephyrmancer! You freeze the deep elf zephyrmancer. The deep elf zephyrmancer is severely wounded. You puncture the deep elf zephyrmancer! You freeze the deep elf zephyrmancer. You kill the deep elf zephyrmancer! Makhleb accepts your kill. You hear a splash. The deep elf archer casts a spell. The deep elf archer blinks! The deep elf archer shoots an arrow. The arrow hits you but does no damage. You see here a +0 long sword. The deep elf archer shoots an arrow. You block the arrow. You reach to attack! You barely miss the deep elf pyromancer. You barely miss the deep elf pyromancer. The deep elf archer shoots an arrow. The arrow hits you but does no damage. You block the deep elf pyromancer's attack. You puncture the deep elf pyromancer! You freeze the deep elf pyromancer! The deep elf pyromancer is severely wounded. You impale the deep elf pyromancer!! You freeze the deep elf pyromancer! You kill the deep elf pyromancer! Makhleb accepts your kill. The deep elf archer shoots an arrow. You block the arrow. The deep elf archer shoots an arrow. The arrow hits you but does no damage. The deep elf archer shoots an arrow. You block the arrow. You reach to attack! You closely miss the deep elf archer. You reach to attack! You hit the deep elf archer. You freeze the deep elf archer. The deep elf archer is lightly wounded. The deep elf archer shoots an arrow. The arrow hits you! You reach to attack! You barely miss the deep elf archer. The deep elf archer is lightly wounded. The deep elf archer shoots an arrow. The arrow hits you! You reach to attack! You puncture the deep elf archer! You freeze the deep elf archer. The deep elf archer is moderately wounded. You reach to attack! You puncture the deep elf archer! You freeze the deep elf archer. The deep elf archer is severely wounded. The deep elf archer shoots an arrow. You block the arrow. You reach to attack! You hit the deep elf archer. You freeze the deep elf archer. The deep elf archer is severely wounded. You reach to attack! You puncture the deep elf archer! You freeze the deep elf archer. You kill the deep elf archer! Makhleb accepts your kill. You feel better. No target in view! You start resting. An earth elemental comes into view. An earth elemental is nearby! There is a fountain of clear blue water here. You reach to attack! You puncture the earth elemental! The earth elemental is moderately damaged. You reach to attack! You puncture the earth elemental! The earth elemental is heavily damaged. You reach to attack! You hit the earth elemental. The earth elemental is severely damaged. You puncture the earth elemental! You destroy the earth elemental! Makhleb accepts your kill. No target in view! No target in view! No target in view! Things that are here: a +0 longbow of flaming; a +0 dagger; a +0 leather armour You see here a +0 scale mail. Items here: )) [ †. Found a runed translucent gate. A +0 falchion comes into view. The +0 falchion hits you. You puncture the +0 falchion! The +0 falchion is moderately damaged. The +0 falchion hits you but does no damage. You hit the +0 falchion. The +0 falchion is heavily damaged. The +0 falchion barely misses you. You hit the +0 falchion. The +0 falchion is severely damaged. The +0 falchion hits you! You puncture the +0 falchion! The +0 falchion falls from the air. Makhleb accepts your kill. You feel better. No target in view! No target in view! No target in view! Found a ring mail. A deep elf archer is nearby! A deep elf knight comes into view. It is wielding a +0 scimitar. The deep elf knight shouts! The deep elf archer shouts! You hear a shout! The deep elf archer unwields a +0 short sword. The deep elf archer wields a +0 longbow. The deep elf archer shoots an arrow. The arrow hits you! The deep elf knight gestures at you while chanting. The shard of ice hits you!! You partially resist. The deep elf archer shoots an arrow. The arrow hits you!! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - deep elf archer Aim: a deep elf archer, wielding a +0 longbow and wearing a +0 leather armour (repelling missiles, 29% to hit) The flurry of cold hits the deep elf archer!! The deep elf archer is heavily wounded. The deep elf archer shoots an arrow. You block the arrow. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - deep elf archer Aim: a deep elf archer, wielding a +0 longbow and wearing a +0 leather armour (heavily wounded, repelling missiles, 29% to hit) The deep elf archer repels the spray of acid! The deep elf archer shoots an arrow. The arrow hits you but does no damage. You hear a shout! Casting: Fugue of the Fallen (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lesser Beckoning (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - deep elf archer Aim: a deep elf archer, wielding a +0 longbow and wearing a +0 leather armour (heavily wounded, repelling missiles, 100% to hit) Out of range. Okay, then. A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. The deep elf zephyrmancer shouts! Okay, then. Casting: Lesser Beckoning (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call out to the remnants of the fallen! The deep elf knight hits you but does no damage. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, p - deep elf archer The flurry of shrapnel misses the deep elf knight. The flurry of shrapnel hits the deep elf archer!!! You kill the deep elf archer! Makhleb accepts your kill. The flurry of shrapnel hits the deep elf pyromancer!! The deep elf pyromancer is almost dead. You block the deep elf knight's attack. Unknown command. You puncture the deep elf knight! You freeze the deep elf knight. The deep elf knight is moderately wounded. The wailing of tortured souls fills the air! The deep elf knight gestures at you while chanting. The lance of force hits you! You consecrate your suffering and invoke the rites of blood! The blood arrow hits the deep elf knight!! The deep elf knight is almost dead. The deep elf knight blocks the blood arrow. The blood arrow hits the deep elf knight!! You kill the deep elf knight! Makhleb accepts your kill. You feel better. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-272-ge5f5f5be5e 0.33-a0-275-gf2f3612d91 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_MOVE_LEFT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [pokedragonboy] Species: Mountain Dwarf Job: Fighter HP: 99/189; mods: 0/0 MP: 29/32; mod: 0 Stats: 34 (34) 16 (16) 15 (15) Position: (44, 17), 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 | 1 | 20 | 21 | 11594 | 116/1282 Short Blades | X | 0 | 0 | 0 | 0 | 0/70 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 3 | 239 | 27/141 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/35 Polearms | X | 2 | 40 | 16 | 7659 | 159/1050 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 | 0 | 0 | 17 | 7512 | 323/946 Dodging | X | 0 | 0 | 0 | 0 | 0/84 Stealth | X | 0 | 0 | 0 | 0 | 0/70 Shields | X | 0 | 0 | 7 | 1251 | 74/336 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 2 | 381 | 169/212 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 | 10 | 2333 | 0/505 Translocations | X | 1 | 20 | 9 | 3844 | 663/743 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 | 1 | 20 | 18 | 5985 | 233/729 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #93: 374 #187: 1 Attributes: #12: 3686 #13: 732 #22: 1 #23: 36839 #24: -1457931249 #49: 3460 Mutations: runic magic: 1 (innate) artefact enchanting: 1 (innate) Dis destruction: 1 (innate) Mark of the Celebrant: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #12: +7 spear of Azeil {freeze, ^Fragile rElec rPois rF- Str+6} eq slot #1, inv slot #13: +0 cloak eq slot #2, inv slot #32: +0 helmet "Went" {Str-2 Int+2 Slay+2} eq slot #3, inv slot #40: -1 pair of gloves of the True Pharaoh {rF+ Dex+2} eq slot #4, inv slot #37: +1 pair of boots eq slot #5, inv slot #49: +3 kite shield of the Minokawa {Will+ Dex+4} eq slot #6, inv slot #46: +2 plate armour of fire resistance eq slot #7, inv slot #44: ring "Qiumoe" {^Drain Fly Will+ Str+8} eq slot #8, inv slot #8: ring of protection from cold eq slot #9, inv slot #38: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .................... #'###.............>..# .)..#................# ....#................# ....#................# ...)'................# ....#....[..[........# .)..#....>.e.......<.# )<..#..)......))@....# ....#................# #####...............[# .....................# ...#######...........# #..#....[#...........# ...'~~~~~#...........# ...#.....#...........# ...#######...........# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_axe nemelex_gamble_announced: true ice_cave_hard: true nemelex_gamble_triggered: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>