Crash caused by signal #8: Floating point exception Version: Dungeon Crawl Stone Soup 0.31-a0-1591-g515db51 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 8902493239801378083, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name wqsa789 -rc /var/dcss/gamedata/dcss-trunk/rc-files/wqsa789.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/wqsa789.macro -morgue /var/dcss/gamedata/dcss/morgue/wqsa789/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/wqsa789:2024-01-06.10:03:31.sock -await-connection RC options: restart_after_game = false Crash caused by signal #8: Floating point exception Obtained 21 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x7903f8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x799ede]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x790860]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7fcf6a7d44c0]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4bolt36tracer_nonenchantment_affect_monsterEP7monster+0x188) [0x74cd08]: bolt::tracer_nonenchantment_affect_monster(monster*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4bolt21tracer_affect_monsterEP7monster+0x605) [0x754655]: bolt::tracer_affect_monster(monster*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4bolt14affect_monsterEP7monster+0x5a7) [0x74d3f7]: bolt::affect_monster(monster*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4bolt11affect_cellEv+0x228) [0x750c48]: bolt::affect_cell() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4bolt7do_fireEv+0xc88) [0x753358]: bolt::do_fire() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4bolt4fireEv+0x9f) [0x7537ff]: bolt::fire() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z11fire_tracerPK7monsterR4boltbb+0xc7) [0x753fb7]: fire_tracer(monster const*, bolt&, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xabbebf] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z16handle_mon_spellP7monster+0xf40) [0xac8df0]: handle_mon_spell(monster*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z19handle_monster_moveP7monster+0x1ffd) [0xaa237d]: handle_monster_move(monster*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15handle_monstersb+0xb14) [0xaa33a4]: handle_monsters(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12world_reactsv+0x12e) [0xdeb31e]: world_reacts() /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xdec7ce] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xded5bd] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x18c) [0x6e80ac]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fcf6a7bf840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6e8b89]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 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". 0x00007fcf6ab79f2a in __waitpid (pid=32513, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fcf6ab79f2a in __waitpid (pid=32513, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x0000000000790275 in call_gdb (file=file@entry=0x7fcf6ab64540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 32446\000\000\000\000\000\000\000" #2 0x0000000000799efa in do_crash_dump () at dbg-asrt.cc:692 t = 1704535501 dir = "/var/dcss/gamedata/dcss/morgue/wqsa789/" name = "/var/dcss/gamedata/dcss/morgue/wqsa789/crash-wqsa789-20240106-100501.txt", '\000' signal_info = "Crash caused by signal #8: Floating point exception" cause_msg = "Crash caused by signal #8: Floating point exception" file = 0x7fcf6ab64540 <_IO_2_1_stderr_> #3 0x0000000000790860 in crash_signal_handler (sig_num=8) at crash.cc:198 No locals. #4 No locals. #5 0x000000000074cd08 in bolt::tracer_nonenchantment_affect_monster (this=0x7ffc0e4175d0, mon=0x13573b0 ) at beam.cc:4475 mon_source = preac = 0 post = 20280240 final = 10 side_effect = true #6 0x0000000000754655 in bolt::tracer_affect_monster (this=0x7ffc0e4175d0, mon=0x13573b0 ) at beam.cc:4520 No locals. #7 0x000000000074d3f7 in bolt::affect_monster (this=0x7ffc0e4175d0, mon=0x13573b0 ) at beam.cc:5077 engulfs = preac = 0 postac = 30 final = 0 conducts = {{conduct = DID_NOTHING, pgain = 0, known = false, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}, {conduct = DID_NOTHING, pgain = 0, known = false, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}, {conduct = DID_NOTHING, pgain = 0, known = 80, victim = std::unique_ptr = {get() = 0x2c0eb20}, did_sanctuary = 80}} beam_hit = r = {bits = std::vector of length -4, capacity 0 = {544367971, 1886217512, 1919252335, 2712677, 0, 0, 46528200, 0, 0, 0, 46786304, 0, 0, 16384, 215, 215, 0, 4294967295, 4294967295, 4, 2, 0, 0, 0, 46528272, 0, 0, 0, 0, 3, 3, 0, 46528304, 0, 0, 0, 46528256, 0, 0, 0, 2, 2, 12, 0, 13, 13, 0, 100, 0, 1, 3, 10, 168430090, 10, 15, 5, 0, 20, 46610208, 0, 45563312, 0, 46610208, 0, 2, 0, 46528440, 0, 0, 0, 46194432, 0, 46194464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 257, 0, 14, 0, 47243584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 528, 0, 64, 0, 4, 0, 354, 0, 4, 0, 656, 0, 4, 0, 652, 0, 64, 0, 529, 0, 9, 19, 15404576, 0, 131072, 0, 2048, 0, 393216, 0, 46528792, 0, 0, 0, 540027648, 1734828388, 1629516389, 1998611566, 324, 324, 0, 4294967295, 4294967295, 0, 1, 0, 0, 2003791981, 46528864, 0, 0, 0, 1768700928, 1735682151, 1048143218, 0, 46528896, 0, 0, 0, 47985408, 0, 1790327672, 32719, 8, 2, 7, 5, 10, 10, 0, 60, 21016584, 0, 1, 12...}, children = std::map with 512 elements} rand_ev = repel = #8 0x0000000000750c48 in bolt::affect_cell (this=this@entry=0x7ffc0e4175d0) at beam.cc:1092 ignored = false m = 0x13573b0 hit_player = #9 0x0000000000753358 in bolt::do_fire (this=0x7ffc0e4175d0) at beam.cc:1313 feat = was_seen = coff = {cstate = false} #10 0x00000000007537ff in bolt::fire (this=0x7ffc0e4175d0) at beam.cc:1137 boltcopy = {origin_spell = SPELL_PYRE_ARROW, range = 5, glyph = 42 U'*', colour = 4 '\004', flavour = BEAM_STICKY_FLAME, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, source = {x = 11, y = 19}, target = {x = 9, y = 26}, damage = {num = 0, size = 0}, ench_power = 168, hit = 32, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 3155, source_name = "a deep elf pyromancer", name = "pyre arrow", 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 = "pyre arrow", 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 = true, 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 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, dont_stop_trees = 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 = 65535, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #11 0x0000000000753fb7 in fire_tracer (mons=mons@entry=0x1358fd8 , pbolt=..., explode_only=, explosion_hole=explosion_hole@entry=false) at beam.cc:2118 No locals. #12 0x0000000000abbebf in _should_cast_spell (ignore_good_idea=false, beem=..., spell=SPELL_PYRE_ARROW, mons=...) at mon-cast.cc:3891 explode = foe = foe = explode = ri = #13 _target_and_justify_spell (mons=..., beem=..., spell=SPELL_PYRE_ARROW, ignore_good_idea=ignore_good_idea@entry=false) at mon-cast.cc:4022 logic = victim = 0x12d6f20 #14 0x0000000000ac8df0 in _choose_spell_to_cast (ignore_good_idea=, hspell_pass=std::vector of length 4, capacity 4 = {...}, beem=..., mons=...) at mon-cast.cc:4069 targ_beam = {origin_spell = SPELL_PYRE_ARROW, range = 5, glyph = 42 U'*', colour = 4 '\004', flavour = BEAM_STICKY_FLAME, real_flavour = BEAM_STICKY_FLAME, drop_item = false, item_mulches = false, item = 0x0, source = {x = 11, y = 19}, target = {x = 9, y = 26}, damage = {num = 0, size = 0}, ench_power = 168, hit = 32, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 3155, source_name = "a deep elf pyromancer", name = "pyre arrow", 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 = "pyre arrow", 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 5, capacity 8 = {{x = 11, y = 20}, {x = 11, y = 21}, {x = 10, y = 22}, {x = 10, y = 23}, {x = 10, y = 24}}, extra_range_used = 0, is_tracer = true, 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 = {[3138] = 1}, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, dont_stop_trees = false, 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 = 10.187500000000002, y = 24.4375}, dir = {x = -0.31622776601683794, y = 0.94868329805051377}}, on_corner = false, cycle_idx = 0}, tile_beam = -1, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} slot = @0x2dc3dd0: {spell = SPELL_PYRE_ARROW, freq = 15 '\017', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}} __for_range = std::vector of length 4, capacity 4 = {{spell = SPELL_PYRE_ARROW, freq = 15 '\017', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_BOLT_OF_FIRE, freq = 15 '\017', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_FIRE_ELEMENTALS, freq = 15 '\017', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_BLINK, freq = 15 '\017', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}} __for_begin = __for_end = found_spell = 0 chosen_slot = {spell = SPELL_NO_SPELL, freq = , flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 0}} orig_beem = {origin_spell = SPELL_NO_SPELL, range = -2, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, source = {x = 11, y = 19}, target = {x = 9, y = 26}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 3155, 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, dont_stop_trees = 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 = 65535, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} reroll = orig_beem = reroll = slot = __for_range = __for_begin = __for_end = found_spell = chosen_slot = slot = __for_range = __for_begin = __for_end = targ_beam = attempt = prefer_selfench = chosen_slot = #15 handle_mon_spell (mons=0x1358fd8 ) at mon-cast.cc:4204 hspell_pass = std::vector of length 4, capacity 4 = {{spell = SPELL_PYRE_ARROW, freq = 15 '\017', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_BOLT_OF_FIRE, freq = 15 '\017', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_FIRE_ELEMENTALS, freq = 15 '\017', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_BLINK, freq = 15 '\017', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}} beem = {origin_spell = SPELL_NO_SPELL, range = -2, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, source = {x = 11, y = 19}, target = {x = 9, y = 26}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 3155, 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, dont_stop_trees = 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 = 65535, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} ignore_good_idea = spell_slot = spell_cast = flags = battlesphere = #16 0x0000000000aa237d in _do_mon_spell (mons=0x1358fd8 ) at mon-act.cc:297 No locals. #17 _mons_take_special_action (old_energy=83, mons=...) at mon-act.cc:1605 friendly_or_near = friendly_or_near = beem = #18 handle_monster_move (mons=0x1358fd8 ) at mon-act.cc:1933 entry = disabled = old_energy = 83 non_move_energy = old_pos = #19 0x0000000000aa33a4 in handle_monsters (with_noise=with_noise@entry=true) at mon-act.cc:2435 mon = 0x1358fd8 oldspeed = 83 tries = 14 #20 0x0000000000deb31e in world_reacts () at main.cc:2590 No locals. #21 0x0000000000dec7ce in _input () at main.cc:1290 player_disabled = {was_disabled = false} #22 0x0000000000ded5bd in _launch_game () at main.cc:486 game_start = ccon = {cstate = false} #23 0x00000000006e80ac in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #24 main (argc=, argv=0x7ffc0e418438) at main.cc:335 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 32446) 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 -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 3, depth = 3 Level id: Elf:3 Level build method = random_map_for_place, level layout type = corridors, absdepth0 = 17 Level vaults: minmay_elf_hall_x layout_loops_cross drop_trap uniq_louise Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Unknown command. Done exploring. Done exploring. What level of the Elven Halls? (default 1, ? - help) You see here a +0 rapier. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You open the door. A water elemental comes into view. A water elemental is nearby! A water elemental is nearby! You shoot a bolt. The bolt hits the water elemental! The bolt freezes the water elemental. The water elemental is heavily damaged. You shoot a bolt. The bolt hits the water elemental! The bolt freezes the water elemental. The water elemental is severely damaged. You shoot a bolt. The bolt hits the water elemental!! The bolt freezes the water elemental. You destroy the water elemental! A deep elf pyromancer comes into view. It is wielding a +0 rapier. A deep elf pyromancer is nearby! A deep elf pyromancer is nearby! You shoot a bolt. The deep elf pyromancer shouts! The bolt hits the deep elf pyromancer!!! The bolt freezes the deep elf pyromancer!! You kill the deep elf pyromancer! There is an open door here. You now have 2808 gold pieces (gained 10). You now have 2814 gold pieces (gained 6). You see here a +0 rapier. Key pressed, stopping explore. Found a scale mail. Key pressed, stopping explore. p - a wand of mindburst (23) (gained 3 charges) You see here a +0 scale mail. Key pressed, stopping explore. Found a stone staircase leading up. Found a chain mail. You now have 2836 gold pieces (gained 22). There is a stone staircase leading up here. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. A deep elf archer comes into view. It is wielding a +0 short sword. A deep elf archer is nearby! You shoot a bolt. The bolt hits the deep elf archer! The bolt freezes the deep elf archer. The deep elf archer shouts! The deep elf archer is heavily wounded. You hear a shout! The deep elf archer unwields a +0 short sword. The deep elf archer wields a +0 shortbow. The deep elf archer shoots an arrow. The arrow hits you!! A +2 trident of flaming comes into view. You shoot a bolt. The bolt barely misses the deep elf archer. A deep elf pyromancer comes into view. It is wielding a +0 long sword. A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. Asterion the Fallen King comes into view. He is wielding a +1 spectral demon blade. You shoot a bolt. The bolt barely misses the deep elf zephyrmancer. Asterion bellows! The deep elf pyromancer shouts! The deep elf zephyrmancer shouts! The bolt hits Asterion! The bolt freezes Asterion. Asterion is lightly wounded. You hear a shout! The deep elf pyromancer gestures wildly while chanting. The deep elf pyromancer blinks! You shoot a bolt. The bolt hits the deep elf pyromancer!! The bolt freezes the deep elf pyromancer! You kill the deep elf pyromancer! Asterion utters an invocation to Makhleb. Asterion seems to speed up. You shoot a bolt. The bolt hits the deep elf zephyrmancer! The bolt freezes the deep elf zephyrmancer. The deep elf zephyrmancer is moderately wounded. A deep elf knight comes into view. It is wielding a +0 scimitar. Asterion prays to Makhleb. You hear a shout! You shoot a bolt. The bolt hits the deep elf zephyrmancer!! The bolt freezes the deep elf zephyrmancer! You kill the deep elf zephyrmancer! The deep elf knight mumbles some strange words. The deep elf knight flickers and vanishes for a moment. Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f - green death Aim: a green death (summoned, 84% to hit) You shoot a bolt. The bolt barely misses the green death. The +2 trident of flaming misses you. Asterion conjures a destructive force in the name of Makhleb! The bolt of negative energy hits you but does no damage. You resist. Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f - +2 trident of flaming Aim: a +2 trident of flaming (62% to hit) You shoot a bolt. The bolt hits the +2 trident of flaming!! The bolt freezes the +2 trident of flaming. The +2 trident of flaming turns to gold and falls from the air. The deep elf archer shoots an arrow. The arrow completely misses you. A deep elf zephyrmancer comes into view. It is wielding a +0 dagger. Training target 10.0 for Evocations reached! Your Evocations skill increases to level 10! You need to enable at least one skill for training. Aiming: Corrosive Bolt Press: ? - help, Shift-Dir - straight line The bolt of acid hits Asterion!! Asterion is heavily wounded. The bolt of acid hits the deep elf knight!! The deep elf knight is almost dead. You hear a shout! x3 The deep elf archer shoots an arrow. The arrow completely misses you. The deep elf knight mumbles some strange words. The deep elf knight seems to speed up. Aiming: Corrosive Bolt Press: ? - help, Shift-Dir - straight line The bolt of acid hits Asterion! Asterion is heavily wounded. The bolt of acid hits the deep elf knight!! You kill the deep elf knight! Asterion barely misses you. Asterion gores you but does no damage. Asterion completely misses you. Asterion closely misses you. A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. That's the wrong kind of item! (Use * to select it.) Fire/throw/use which item? ([*] to toss any item) (? for menu, Esc to quit) Okay, then. Unknown command. Aiming: Corrosive Bolt Press: ? - help, Shift-Dir - straight line, f - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 dagger and wearing a +0 leather armour (67% to hit) The bolt of acid hits Asterion!! Asterion is almost dead. The bolt of acid hits the green death!! The green death is heavily wounded. The bolt of acid hits the deep elf zephyrmancer!! The acid corrodes the deep elf zephyrmancer! The deep elf zephyrmancer is severely wounded. The deep elf archer is distracted by your dazzling golden aura. Asterion completely misses you. x2 A deep elf archer comes into view. It is wielding a +0 dagger. You shoot a bolt. The bolt hits Asterion but does no damage. Asterion is almost dead. The deep elf archer is no longer distracted by gold. Asterion completely misses you. x3; Asterion closely misses you. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! The deep elf zephyrmancer is distracted by your dazzling golden aura. That's the wrong kind of item! (Use * to select it.) Fire/throw/use which item? ([*] to toss any item) (? for menu, Esc to quit) Okay, then. Read: 2 scrolls of silence Press: ? - help, Dir - look around, f - activate Look: a green death (heavily wounded, summoned) As you read the scroll of silence, it crumbles to dust. A profound silence engulfs you. Asterion is distracted by your dazzling golden aura. A deep elf zephyrmancer comes into view. It is wielding a +0 rapier. You shoot a bolt. Asterion blocks the bolt. Asterion is no longer distracted by gold. Asterion misses you. Asterion completely misses you. x3 The deep elf zephyrmancer is distracted by your dazzling golden aura. x2 You shoot a bolt. Asterion blocks the bolt. The deep elf zephyrmancer is no longer distracted by gold. Asterion hits you with a +1 spectral demon blade! Asterion completely misses you. You shoot a bolt. The bolt hits Asterion!! The bolt freezes Asterion. You kill Asterion! The green death disappears in a puff of smoke! The deep elf archer shoots an arrow. The arrow hits you!! The deep elf archer is distracted by your dazzling golden aura. The deep elf archer shoots an arrow. The arrow completely misses you. Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 dagger and wearing a +0 leather armour (heavily wounded, covered in acid, 73% to hit) You shoot a bolt. The bolt closely misses the deep elf zephyrmancer. The deep elf zephyrmancer is no longer covered in acid. Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f/p - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 dagger and wearing a +0 leather armour (heavily wounded, 73% to hit) You shoot a bolt. The bolt hits the deep elf zephyrmancer. The bolt freezes the deep elf zephyrmancer. The deep elf zephyrmancer is severely wounded. The deep elf zephyrmancer mumbles some strange words. The deep elf zephyrmancer blinks! Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f/p - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 dagger and wearing a +0 leather armour (silenced, severely wounded, 73% to hit) You shoot a bolt. The bolt hits the deep elf zephyrmancer! The bolt freezes the deep elf zephyrmancer. You kill the deep elf zephyrmancer! The deep elf archer shoots an arrow. The arrow completely misses you. Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f - deep elf archer Aim: a deep elf archer, wielding a +0 shortbow and wearing a +0 leather armour (translocational energy, moderately wounded, repelling missiles, 41% to hit) You shoot a bolt. The bolt misses the deep elf archer. The bolt hits the deep elf zephyrmancer!! The bolt freezes the deep elf zephyrmancer! The deep elf zephyrmancer is severely wounded. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! The deep elf archer shoots an arrow. The arrow completely misses you. Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f/p - deep elf archer Aim: a deep elf archer, wielding a +0 shortbow and wearing a +0 leather armour (moderately wounded, repelling missiles, 41% to hit) You shoot a bolt. The bolt barely misses the deep elf archer. The deep elf zephyrmancer completely misses you. The deep elf archer shoots an arrow. The arrow completely misses you. You shoot a bolt. The bolt misses the deep elf zephyrmancer. The deep elf zephyrmancer completely misses you. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! You shoot a bolt. The bolt hits the deep elf zephyrmancer! The bolt freezes the deep elf zephyrmancer. You kill the deep elf zephyrmancer! The deep elf archer shoots an arrow. The arrow completely misses you. You shoot a bolt. The bolt misses the deep elf archer. The deep elf archer shoots an arrow. The arrow completely misses you. You shoot a bolt. The bolt closely misses the deep elf archer. The deep elf archer shoots an arrow. The arrow misses you. You shoot a bolt. The bolt misses the deep elf archer. The bolt barely misses the deep elf archer. The deep elf archer shoots an arrow. The arrow hits you!! You shoot a bolt. The bolt hits the deep elf archer!! The bolt freezes the deep elf archer! You kill the deep elf archer! You shoot a bolt. The bolt hits the deep elf archer!!! The bolt freezes the deep elf archer! You kill the deep elf archer! You shoot a bolt. The bolt hits the deep elf zephyrmancer!!! The bolt freezes the deep elf zephyrmancer. You kill the deep elf zephyrmancer! No target in view! No target in view! No target in view! No target in view! HP restored. Magic restored. You now have 2839 gold pieces (gained 3). Things that are here: a +0 long sword; a +0 ring mail You now have 2845 gold pieces (gained 6). Things that are here: a +0 dagger; a +0 leather armour You now have 2856 gold pieces (gained 11). Items here: )))) [[. Key pressed, stopping explore. Your hearing returns. You now have 2891 gold pieces (gained 35). Things that are here: a +0 rapier; a +0 ring mail You now have 2897 gold pieces (gained 6). Things that are here: a +1 spectral demon blade; a +0 chain mail; a +0 kite shield You now have 2905 gold pieces (gained 8). You now have 2914 gold pieces (gained 9). You see here a +0 long sword. Found a robe. You now have 2921 gold pieces (gained 7). You see here a +0 scimitar. G - a scroll of identify You see here a +0 scimitar. You now have 2930 gold pieces (gained 9). You see here a +0 long sword. Found a cloak. Found a dyed leather armour. A deep elf knight comes into view. It is wielding a +0 short sword. A deep elf knight is nearby! A deep elf knight is nearby! A deep elf knight is nearby! A deep elf knight is nearby! A deep elf knight is nearby! You shoot a bolt. The bolt hits the deep elf knight!! The bolt freezes the deep elf knight! You kill the deep elf knight! Your Ranged Weapons skill increases to level 21! No target in view! No target in view! No target in view! A deep elf archer and a +1 heavy flail come into view. There are monsters nearby! You shoot a bolt. The bolt hits the +1 heavy flail. The +1 heavy flail is moderately damaged. You shoot a bolt. The bolt barely misses the +1 heavy flail. The deep elf archer shouts! You shoot a bolt. The bolt hits the +1 heavy flail! The +1 heavy flail is heavily damaged. The +1 heavy flail misses you. You shoot a bolt. The bolt hits the +1 heavy flail!! The +1 heavy flail turns to gold and falls from the air. The deep elf archer unwields a +0 dagger. The deep elf archer wields a +0 longbow. The deep elf archer shoots an arrow. The arrow hits you!! A deep elf pyromancer comes into view. It is wielding a +0 rapier. The deep elf pyromancer shouts! You hear a shout! There are monsters nearby! You shoot a bolt. The bolt hits the deep elf archer!! The bolt freezes the deep elf archer! You kill the deep elf archer! A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. A deep elf zephyrmancer is nearby! You shoot a bolt. The bolt closely misses the deep elf zephyrmancer. You shoot a bolt. The bolt barely misses the deep elf pyromancer. A deep elf pyromancer comes into view. It is wielding a +0 dagger. The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning misses you. The deep elf pyromancer shouts! You shoot a bolt. The bolt closely misses the deep elf pyromancer. The bolt hits the deep elf zephyrmancer!! The bolt freezes the deep elf zephyrmancer. The deep elf zephyrmancer is almost dead. The deep elf pyromancer points at you and mumbles some strange words. The pyre arrow misses you. There are monsters nearby! You shoot a bolt. The bolt hits the deep elf pyromancer!! The bolt freezes the deep elf pyromancer! You kill the deep elf pyromancer! The deep elf pyromancer gestures wildly while chanting. The deep elf pyromancer blinks! The deep elf zephyrmancer gestures wildly while chanting. The deep elf zephyrmancer blinks! You shoot a bolt. The bolt hits the deep elf zephyrmancer!! The bolt freezes the deep elf zephyrmancer. You kill the deep elf zephyrmancer! You shoot a bolt. The bolt barely misses the deep elf pyromancer. The deep elf pyromancer is distracted by your dazzling golden aura. You shoot a bolt. The deep elf pyromancer shouts! The bolt hits the deep elf pyromancer! The bolt freezes the deep elf pyromancer! The deep elf pyromancer is no longer distracted by gold. The deep elf pyromancer is severely wounded. The deep elf pyromancer casts a spell. The deep elf pyromancer blinks! You shoot a bolt. The bolt hits the deep elf pyromancer! The bolt freezes the deep elf pyromancer. You kill the deep elf pyromancer! Your Dodging skill increases to level 20! No target in view! No target in view! No target in view! You now have 2935 gold pieces (gained 5). You now have 2943 gold pieces (gained 8). You see here a +0 long sword. You now have 2950 gold pieces (gained 7). Things that are here: a +0 rapier; a +0 leather armour Key pressed, stopping explore. You now have 2957 gold pieces (gained 7). Things that are here: a +0 longbow; a +0 dagger; a +0 leather armour You now have 2961 gold pieces (gained 4). Things that are here: a +0 short sword; a +0 buckler Things that are here: a +0 longbow; a +0 dagger; a +0 leather armour Key pressed, stopping explore. You now have 2967 gold pieces (gained 6). You see here a +0 dagger. Key pressed, stopping explore. Key pressed, stopping explore. Found a stone staircase leading down. Found a stone staircase leading down. Key pressed, stopping explore. Key pressed, stopping explore. There is a stone staircase leading down here. A +2 short sword of speed comes into view. A +2 short sword of speed is nearby! A +2 short sword of speed is nearby! A +2 short sword of speed is nearby! A +2 short sword of speed is nearby! A +2 short sword of speed is nearby! A +2 short sword of speed is nearby! You shoot a bolt. The bolt hits the +2 short sword of speed! The +2 short sword of speed is severely damaged. You shoot a bolt. The bolt hits the +2 short sword of speed!! The bolt freezes the +2 short sword of speed. The +2 short sword of speed turns to gold and falls from the air. No target in view! You now have 2972 gold pieces (gained 5). Key pressed, stopping explore. Key pressed, stopping explore. A +0 falchion comes into view. A +0 falchion is nearby! You shoot a bolt. The bolt hits the +0 falchion. The +0 falchion is lightly damaged. You shoot a bolt. The bolt hits the +0 falchion. The +0 falchion is lightly damaged. You shoot a bolt. The bolt hits the +0 falchion! The +0 falchion turns to gold and falls from the air. No target in view! You now have 2977 gold pieces (gained 5). Key pressed, stopping explore. A +0 falchion comes into view. A +0 falchion is nearby! A +0 falchion is nearby! A +0 falchion is nearby! A +0 falchion is nearby! A +0 falchion is nearby! You shoot a bolt. The bolt hits the +0 falchion!! The bolt freezes the +0 falchion. The +0 falchion turns to gold and falls from the air. No target in view! No target in view! No target in view! Key pressed, stopping explore. You now have 2982 gold pieces (gained 5). Key pressed, stopping explore. A spriggan comes into view. Found a robe. A spriggan is nearby! You shoot a bolt. The spriggan shouts! The bolt hits the spriggan!! The bolt freezes the spriggan. You kill the spriggan! The spriggan's shape twists and changes as it dies. No target in view! No target in view! No target in view! A wind drake comes into view. You shoot a bolt. The wind drake hisses angrily. The bolt hits the wind drake. The bolt freezes the wind drake. The wind drake is lightly wounded. A +0 heavy flail comes into view. The +0 heavy flail is distracted by your dazzling golden aura. The wind drake begins repelling missiles! You shoot a bolt. The bolt barely misses the +0 heavy flail. The bolt closely misses the wind drake. You shoot a bolt. The bolt closely misses the +0 heavy flail. You shoot a bolt. The bolt closely misses the +0 heavy flail. The +0 heavy flail is no longer distracted by gold. You shoot a bolt. The bolt barely misses the wind drake. You shoot a bolt. The bolt misses the +0 heavy flail. A +0 heavy flail is nearby! You shoot a bolt. The bolt completely misses the +0 heavy flail. The +0 heavy flail completely misses you. The +0 heavy flail hits you. You shoot a bolt. The bolt hits the +0 heavy flail!! The +0 heavy flail is almost destroyed. The +0 heavy flail completely misses you. There are monsters nearby! There are monsters nearby! You shoot a bolt. The bolt hits the +0 heavy flail! The +0 heavy flail turns to gold and falls from the air. The wind drake completely misses you. You shoot a bolt. The bolt misses the wind drake. The wind drake closely misses you. You shoot a bolt. The bolt completely misses the wind drake. The wind drake flaps its wings at you. The air twists around and strikes you. You shoot a bolt. The bolt barely misses the wind drake. The wind drake barely misses you. The wind drake completely misses you. You shoot a bolt. The bolt closely misses the wind drake. The wind drake completely misses you. You shoot a bolt. The bolt hits the wind drake! The bolt freezes the wind drake. The wind drake is moderately wounded. The wind drake completely misses you. You shoot a bolt. The bolt barely misses the wind drake. The wind drake completely misses you. The wind drake is distracted by your dazzling golden aura. You shoot a bolt. The bolt barely misses the wind drake. The wind drake hisses angrily. You shoot a bolt. The bolt barely misses the wind drake. You shoot a bolt. The bolt hits the wind drake!! The bolt freezes the wind drake! You kill the wind drake! The wind drake's shape twists and changes as it dies. 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 now have 2988 gold pieces (gained 6). You now have enough gold to bribe branches to halt enemies' attacks and recruit allies. You now have 3005 gold pieces (gained 17). Found a scale mail. You now have 3014 gold pieces (gained 9). Key pressed, stopping explore. Key pressed, stopping explore. A deep elf pyromancer comes into view. It is wielding a +0 rapier. A deep elf pyromancer is nearby! A deep elf pyromancer is nearby! You shoot a bolt. The bolt hits the deep elf pyromancer! The bolt freezes the deep elf pyromancer. The deep elf pyromancer shouts! The deep elf pyromancer is moderately wounded. The deep elf pyromancer gestures wildly while chanting. The deep elf pyromancer blinks! You shoot a bolt. The bolt hits the deep elf pyromancer! The bolt freezes the deep elf pyromancer. You kill the deep elf pyromancer! No target in view! A deep elf pyromancer comes into view. It is wielding a +0 dagger. The deep elf pyromancer shouts! Things that are here: 6 gold pieces; a +0 rapier; a +0 ring mail A deep elf pyromancer is nearby! A deep elf pyromancer is nearby! A deep elf pyromancer is nearby! You shoot a bolt. The bolt hits the deep elf pyromancer!!! The bolt freezes the deep elf pyromancer! You kill the deep elf pyromancer! No target in view! No target in view! You now have 3020 gold pieces (gained 6). Things that are here: a +0 rapier; a +0 ring mail Key pressed, stopping explore. You now have 3028 gold pieces (gained 8). Things that are here: a +0 dagger; a +0 leather armour You see here a +0 robe. You open the door. A deep elf pyromancer comes into view. It is wielding a +0 dagger. Found a scale mail, a scroll of identify and a potion of brilliance. A deep elf pyromancer is nearby! A deep elf pyromancer is nearby! A deep elf pyromancer is nearby! A deep elf pyromancer is nearby! A deep elf pyromancer is nearby! A deep elf pyromancer is nearby! You shoot a bolt. The bolt hits the deep elf pyromancer!! The bolt freezes the deep elf pyromancer. The deep elf pyromancer shouts! The deep elf pyromancer is severely wounded. You shoot a bolt. The bolt hits the deep elf pyromancer!! The bolt freezes the deep elf pyromancer. You kill the deep elf pyromancer! No target in view! No target in view! No target in view! There is an open door here. G - 2 scrolls of identify (gained 1) You now have 3033 gold pieces (gained 5). You see here a +0 dagger. Key pressed, stopping explore. i - 4 potions of brilliance (gained 1) Key pressed, stopping explore. You open the door. Key pressed, stopping explore. You open the door. There is an open door here. Key pressed, stopping explore. a - 5 potions of curing (gained 1) Key pressed, stopping explore. Key pressed, stopping explore. Found a stone staircase leading up. Key pressed, stopping explore. There is a stone staircase leading up here. Key pressed, stopping explore. Key pressed, stopping explore. Found a ring mail. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. You see here a +0 ring mail. Key pressed, stopping explore. Things that are here: a +0 rapier; a +0 ring mail Key pressed, stopping explore. Key pressed, stopping explore. You now have 3056 gold pieces (gained 23). Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. You see here a +0 ring mail. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. You now have 3072 gold pieces (gained 16). Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. There is an open door here. There is an open door here. What level of the Elven Halls? (default 2, ? - help) There is a stone staircase leading down here. You climb downwards. Found a scroll of identify. There is a stone staircase leading up here. You no longer have enough gold to petition Gozag for potion effects. You no longer have enough gold to fund merchants seeking to open stores in the dungeon. You no longer have enough gold to bribe branches to halt enemies' attacks and recruit allies. Welcome back, wqsa789 the Spriggan Hunter. Gozag says: Greed is good. Press ? for a list of commands and other information. Welcome back, wqsa789 the Spriggan Hunter. Gozag says: Greed is good. Welcome back, wqsa789 the Spriggan Hunter. Gozag says: Greed is good. Press ? for a list of commands and other information. G - 3 scrolls of identify (gained 1) A deep elf archer comes into view. It is wielding a +0 short sword. You shoot a bolt. The bolt is repelled. The deep elf archer unwields a +0 short sword. The deep elf archer wields a +0 shortbow. The deep elf archer shoots an arrow. The arrow misses you. You shoot a bolt. The bolt hits the deep elf archer! The bolt freezes the deep elf archer. The deep elf archer is moderately wounded. The deep elf archer shoots an arrow. The arrow misses you. You shoot a bolt. The bolt closely misses the deep elf archer. The deep elf archer shoots an arrow. The arrow hits you! You shoot a bolt. The bolt closely misses the deep elf archer. The deep elf archer shoots an arrow. The arrow hits you. You shoot a bolt. The bolt hits the deep elf archer!!! The bolt freezes the deep elf archer! You kill the deep elf archer! No target in view! No target in view! No target in view! Found a chain mail. HP restored. Magic restored. A deep elf archer comes into view. It is wielding a +0 short sword. You shoot a bolt. The bolt hits the deep elf archer!! The bolt freezes the deep elf archer. The deep elf archer shouts! The deep elf archer is heavily wounded. The deep elf archer unwields a +0 short sword. The deep elf archer wields a +0 shortbow. The deep elf archer shoots an arrow. The arrow hits you. You shoot a bolt. The bolt closely misses the deep elf archer. A +3 long sword of freezing comes into view. The +3 long sword of freezing moves out of view. You shoot a bolt. The bolt hits the deep elf archer. The bolt freezes the deep elf archer. The deep elf archer is severely wounded. The deep elf archer shoots an arrow. The arrow completely misses you. You shoot a bolt. The bolt hits the +3 long sword of freezing!! The +3 long sword of freezing turns to gold and falls from the air. The deep elf archer shoots an arrow. The arrow hits you!! You shoot a bolt. The bolt is repelled. The deep elf archer shoots an arrow. The arrow hits you! You shoot a bolt. The bolt closely misses the deep elf archer. The deep elf archer shoots an arrow. The arrow hits you! The deep elf archer shoots an arrow. The arrow hits you. You shoot a bolt. The bolt closely misses the deep elf archer. The deep elf archer shoots an arrow. The arrow completely misses you. You shoot a bolt. The bolt misses the deep elf archer. The deep elf archer shoots an arrow. The arrow completely misses you. You shoot a bolt. The bolt misses the deep elf archer. The deep elf archer shoots an arrow. The arrow completely misses you. You shoot a bolt. The bolt hits the deep elf archer! The bolt freezes the deep elf archer. The deep elf archer is almost dead. You shoot a bolt. The bolt barely misses the deep elf archer. The deep elf archer shoots an arrow. The arrow hits you!! You shoot a bolt. The bolt misses the deep elf archer. The deep elf archer shoots an arrow. The arrow completely misses you. You shoot a bolt. The bolt hits the deep elf archer! The bolt freezes the deep elf archer. You kill the deep elf archer! No target in view! Found a potion of heal wounds. You now have 77 gold pieces (gained 5). You now have 83 gold pieces (gained 6). Things that are here: a +0 shortbow; a +0 short sword; a +0 leather armour l - 7 potions of heal wounds (gained 1) Found a scroll of identify. G - 4 scrolls of identify (gained 1) The deep elf pyromancer stares, then turns away, jangling a coin purse. A deep elf pyromancer comes into view. It is wielding a +0 long sword. Found an escape hatch in the ceiling. A deep elf zephyrmancer comes into view. It is wielding a +0 short sword. You shoot a bolt. The bolt hits the deep elf zephyrmancer!! The bolt freezes the deep elf zephyrmancer! You kill the deep elf zephyrmancer! No target in view! You now have 91 gold pieces (gained 8). You see here a +0 short sword. Found a scroll of poison. Found a stone staircase leading up. t - 6 scrolls of poison (gained 1) A deep elf zephyrmancer comes into view. It is wielding a +4 short sword. You shoot a bolt. The bolt hits the deep elf zephyrmancer!! The bolt freezes the deep elf zephyrmancer! You kill the deep elf zephyrmancer! No target in view! No target in view! The deep elf death mage stares, then turns away, jangling a coin purse. A deep elf death mage comes into view. It is wielding a +0 rapier. No target in view! The deep elf death mage stares, then turns away, jangling a coin purse. A deep elf death mage comes into view. It is wielding a +0 rapier. You now have 98 gold pieces (gained 7). You see here a +4 short sword. Your deep elf sorcerer grins greedily, jangling a coin purse. A deep elf sorcerer comes into view. It is wielding a +0 long sword. A deep elf annihilator and a deep elf pyromancer come into view. The deep elf annihilator is wielding a +1 dagger of venom. The deep elf death mage hits something with a +0 rapier!! Something hits the deep elf death mage. The deep elf annihilator shouts! You hear a shout! x2 The deep elf death mage stares, then turns away, jangling a coin purse. Your deep elf demonologist grins greedily, jangling a coin purse. A deep elf death mage and a deep elf demonologist come into view. You hear a shout! Your deep elf demonologist mumbles some strange words. The deep elf death mage closely misses something. A deep elf sorcerer comes into view. It is wielding a +0 short sword. The deep elf sorcerer stares, then turns away, jangling a coin purse. The deep elf death mage beckons forth restless souls! Something hits the deep elf death mage! The deep elf annihilator gestures wildly while chanting. The deep elf annihilator blinks! A deep elf sorcerer comes into view. It is wielding a +0 long sword. You swap places. A deep elf annihilator and a +0 short sword of venom come into view. The deep elf annihilator shouts! You hear a shout! x2 Okay, then. Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f - deep elf sorcerer, p - deep elf pyromancer Aim: a deep elf sorcerer, wielding a +0 long sword (ally target, 73% to hit) You shoot a bolt. The bolt hits the deep elf sorcerer!! The bolt freezes the deep elf sorcerer. The deep elf sorcerer is severely wounded. You hear a shout! Your deep elf demonologist mumbles some strange words. A deep elf demonologist comes into view. It is wielding a +0 dagger. Your deep elf demonologist grins greedily, jangling a coin purse. The deep elf sorcerer hits the deep elf sorcerer with a +0 short sword. The deep elf sorcerer misses the deep elf sorcerer. A deep elf annihilator comes into view. It is wielding a +0 rapier. Your deep elf annihilator grins greedily, jangling a coin purse. Your soul eater resists with almost no effort. The iron shot hits the deep elf death mage!! A deep elf annihilator comes into view. It is wielding a +0 long sword. Your deep elf annihilator grins greedily, jangling a coin purse. A deep elf demonologist comes into view. It is wielding a +0 rapier. The deep elf demonologist is empowered by something's aura! The deep elf sorcerer is empowered by something's aura! The deep elf annihilator is empowered by something's aura! The deep elf pyromancer is empowered by something's aura! Your soul eater hits the deep elf sorcerer! The +0 short sword of venom hits the lost soul! Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f/p - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 long sword (almost dead, spells empowered, not watching you, ally target, 73% to hit) You shoot a bolt. The bolt barely misses the deep elf sorcerer. The bolt hits the deep elf demonologist. The bolt freezes the deep elf demonologist. The deep elf demonologist is lightly wounded. Something hits your deep elf demonologist!! Something hits your deep elf demonologist! Your deep elf demonologist mumbles some strange words. The deep elf sorcerer hits the deep elf sorcerer with a +0 short sword. The deep elf sorcerer casts a spell at the deep elf sorcerer. The bolt of acid hits the deep elf sorcerer!! The acid corrodes the deep elf sorcerer! The deep elf death mage misses something. A deep elf sorcerer comes into view. It is wielding a +0 dagger. The deep elf demonologist hits the deep elf sorcerer with a +0 rapier! Your deep elf annihilator casts a spell at the deep elf sorcerer. The crystal spear hits the deep elf sorcerer!!! The deep elf sorcerer dies! The +0 short sword of venom is distracted by your dazzling golden aura. Something hits the deep elf death mage! The deep elf annihilator mumbles some strange words. The deep elf annihilator blinks! The deep elf pyromancer hits the lost soul with a +0 rapier. The deep elf sorcerer hits the deep elf demonologist with a +0 short sword! The deep elf death mage hits something with a +0 rapier! The deep elf demonologist gestures wildly while chanting. Send 'em back where they came from! Your soul eater disappears in a puff of smoke! The lost soul fades away! x2; Your lorocyproca shudders. Your Ice Fiend shudders. Your deep elf annihilator hits the deep elf demonologist with a +0 rapier! Your Ice Fiend disappears in a puff of smoke! The blast of rock fragments hits the deep elf death mage!!! Your deep elf annihilator gestures wildly while chanting. Your deep elf annihilator blinks! The deep elf death mage barely misses the +0 short sword of venom. Something hits the deep elf death mage! x2 Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f - deep elf annihilator Aim: a deep elf annihilator, wielding a +0 dagger and wearing a +0 leather armour (spells empowered, 73% to hit) The deep elf demonologist stares, then turns away, jangling a coin purse. Your deep elf blademaster grins greedily, jangling a coin purse. The deep elf sorcerer stares, then turns away, jangling a coin purse. 4 elves and a +0 vampiric halberd come into view. A deep elf demonologist is wielding a +0 rapier of electrocution. A deep elf blademaster is wielding two +0 rapiers and wearing a +0 leather armour of fire resistance. Found 6 gold pieces. The +0 short sword of venom is no longer distracted by gold. Something barely misses the deep elf death mage. Something hits the deep elf death mage!! Your deep elf sorcerer casts a spell. Your deep elf sorcerer seems to speed up. The deep elf pyromancer is distracted by your dazzling golden aura. The deep elf sorcerer gestures wildly while chanting. The deep elf sorcerer seems to speed up. The deep elf high priest hits your deep elf annihilator with a +0 short sword. The deep elf death mage beckons forth restless souls! The deep elf death mage hits something with a +0 rapier! The wall shatters! The blast of rock fragments hits the deep elf demonologist!! The iron shot hits the deep elf death mage!! The deep elf death mage is no longer bribed. The lost soul fades away! The lost soul assumes the form of the deep elf death mage and becomes anchored to this world! The deep elf annihilator is distracted by your dazzling golden aura. The deep elf sorcerer hits the deep elf demonologist with a +0 short sword! Your deep elf annihilator gestures wildly while chanting. Your deep elf annihilator blinks! The deep elf demonologist mumbles some strange words. The deep elf demonologist moves out of view. The deep elf annihilator shouts! The deep elf pyromancer shouts! You hear a shout! x2 Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f - +0 short sword of venom Aim: a +0 short sword of venom (60% to hit) You feel yourself speed up. You hear a shout! The deep elf pyromancer is no longer distracted by gold. Your lorocyproca disappears in a puff of smoke! The +0 short sword of venom misses you. Something hits the deep elf death mage!! Something hits the deep elf death mage. The +0 short sword of venom completely misses you. Your deep elf demonologist casts a spell. The deep elf pyromancer casts a spell at you. The pyre arrow misses you. The ghostly deep elf death mage hits the deep elf death mage with a +0 rapier! The deep elf death mage is no longer bribed. The lost soul fades away! The deep elf annihilator points at you and mumbles some strange words. The crystal spear hits the deep elf sorcerer!!!! The deep elf sorcerer dies! A deep elf death mage comes into view. It is wielding a +0 long sword. Your deep elf death mage grins greedily, jangling a coin purse. A deep elf annihilator comes into view. It is wielding a +0 long sword. Your deep elf annihilator is smitten. The deep elf demonologist casts a spell. Send 'em back where they came from! Your rust devil disappears in a puff of smoke! The ghostly deep elf death mage is empowered by the deep elf high priest's aura! A deep elf blademaster comes into view. It is wielding two +0 rapiers. The deep elf blademaster stares, then turns away, jangling a coin purse. The +0 short sword of venom attacks as it pursues you! The +0 short sword of venom completely misses you. Your deep elf annihilator convulses! The deep elf annihilator convulses! The deep elf demonologist convulses! The deep elf high priest convulses! The deep elf sorcerer convulses! The deep elf death mage convulses! The deep elf pyromancer convulses! The deep elf sorcerer convulses! The deep elf annihilator convulses! Your deep elf sorcerer convulses! The deep elf blademaster convulses! The deep elf annihilator is no longer distracted by gold. The +0 vampiric halberd is distracted by your dazzling golden aura. The deep elf annihilator completely misses the deep elf blademaster. The deep elf death mage beckons forth restless souls! The deep elf pyromancer gestures wildly while chanting. The deep elf pyromancer blinks! Something hits the deep elf death mage! The deep elf sorcerer is distracted by your dazzling golden aura. The deep elf sorcerer shouts! Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f - ghostly deep elf death mage Aim: a ghostly deep elf death mage, wielding a +0 rapier (spells empowered, 73% to hit) You shoot a bolt. The bolt hits the ghostly deep elf death mage!!! The bolt freezes the ghostly deep elf death mage. The ghostly deep elf death mage is severely damaged. You hear a shout! The deep elf sorcerer hits the deep elf annihilator with a +0 long sword! The +0 short sword of venom completely misses you. The Tzitzimitl engulfs your deep elf sorcerer. The Tzitzimitl misses your deep elf sorcerer. The deep elf blademaster hits the ghostly deep elf death mage with a +0 rapier! x2 The ghostly deep elf death mage is destroyed! Your deep elf sorcerer closely misses the deep elf demonologist. You shoot a bolt. The bolt misses the +0 short sword of venom. The bolt hits the deep elf annihilator! The bolt freezes the deep elf annihilator! You kill the deep elf annihilator! Something hits the Tzitzimitl! Something barely misses the Tzitzimitl. The +0 short sword of venom closely misses you. The sphere of damnation explodes! The damnation engulfs your deep elf annihilator!! The deep elf annihilator casts a spell at you. The crystal spear hits the deep elf blademaster!!! The deep elf blademaster is no longer bribed. Something assumes the form of the deep elf blademaster and becomes anchored to this world! The deep elf death mage beckons forth restless souls! Something hits the deep elf death mage! The deep elf death mage is no longer bribed. The deep elf demonologist is distracted by your dazzling golden aura. The ghostly deep elf blademaster picks up some gold. The Tzitzimitl gestures at you. The bolt of negative energy misses your deep elf sorcerer. The bolt of negative energy hits your deep elf death mage!! Your deep elf death mage is drained! Your deep elf death mage dies! Your deep elf sorcerer closely misses the deep elf demonologist. Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f - deep elf annihilator, p - +0 short sword of venom Aim: a deep elf annihilator, wielding a +0 long sword (almost dead, spells empowered, 73% to hit) You shoot a bolt. The bolt hits the deep elf annihilator!! The bolt freezes the deep elf annihilator. You kill the deep elf annihilator! The deep elf demonologist is no longer distracted by gold. The deep elf sorcerer is no longer distracted by gold. The +0 vampiric halberd is no longer distracted by gold. The +0 short sword of venom misses you. The deep elf sorcerer convulses! The deep elf demonologist convulses! The deep elf sorcerer convulses! Your deep elf sorcerer convulses! The deep elf annihilator convulses! Your deep elf annihilator convulses! Your deep elf demonologist convulses! The arrow closely misses the hellion. An arrow appears from out of your range of vision. The arrow barely misses your deep elf annihilator. The deep elf annihilator mumbles some strange words. The deep elf annihilator blinks! The deep elf sorcerer hits your deep elf annihilator with a +0 dagger! Your deep elf annihilator dies! The +0 short sword of venom is distracted by your dazzling golden aura. The deep elf demonologist casts a spell. Your deep elf sorcerer hits the deep elf demonologist with a +0 long sword! The deep elf demonologist dies! The Tzitzimitl disappears in a puff of smoke! Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f - deep elf annihilator Aim: a deep elf annihilator, wielding a +0 dagger and wearing a +0 leather armour (severely wounded, spells empowered, 73% to hit) You shoot a bolt. The bolt misses the +0 short sword of venom. The bolt hits the deep elf annihilator!! The bolt freezes the deep elf annihilator. You kill the deep elf annihilator! Your deep elf sorcerer gestures at the deep elf sorcerer while chanting. The bolt of acid hits the hellion!! The acid corrodes the hellion! The bolt of acid misses the deep elf sorcerer. You hear a shout! Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 dagger (severely wounded, fast, spells empowered, ally target, 73% to hit) You shoot a bolt. The bolt misses the +0 short sword of venom. The bolt hits the deep elf sorcerer!! The bolt freezes the deep elf sorcerer. You kill the deep elf sorcerer! You feel a bit more experienced. The +0 vampiric halberd is distracted by your dazzling golden aura. Fire: A) +8 arbalest (freeze) Press: ? - help, Shift-Dir - straight line, f - ghostly deep elf blademaster Aim: a ghostly deep elf blademaster, wielding two +0 rapiers and wearing a +0 leather armour (50% to hit) You shoot a bolt. The bolt hits the ghostly deep elf blademaster! The bolt freezes the ghostly deep elf blademaster. The ghostly deep elf blademaster is moderately damaged. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.31-a0-1591-g515db51 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_PRIMARY_ATTACK repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [wqsa789] Species: Spriggan Job: Hunter HP: 102/102; mods: 0/0 MP: 24/24; mod: 0 Stats: 15 (15) 7 (7) 26 (26) Position: (9, 26), god: Gozag (20), 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 | 34 | 14 | 8881 | 927/1273 Short Blades | X | 0 | 0 | 0 | 0 | 0/42 Long Blades | X | 0 | 0 | 0 | 0 | 0/70 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/84 Polearms | X | 0 | 0 | 0 | 0 | 0/84 Staves | X | 0 | 0 | 0 | 0 | 0/84 Ranged Weapons | X | 1 | 33 | 21 | 14214 | 564/1525 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/84 Dodging | X | 1 | 33 | 20 | 7496 | 227/847 Stealth | X | 0 | 0 | 18 | 4290 | 223/515 Shields | X | 0 | 0 | 0 | 0 | 0/84 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/70 Spellcasting | X | 0 | 0 | 0 | 0 | 0/35 Conjurations | X | 0 | 0 | 0 | 0 | 0/84 Hexes | X | 0 | 0 | 0 | 0 | 0/35 Summonings | X | 0 | 0 | 0 | 0 | 0/70 Necromancy | X | 0 | 0 | 0 | 0 | 0/59 Translocations | X | 0 | 0 | 0 | 0 | 0/25 Fire Magic | X | 0 | 0 | 0 | 0 | 0/70 Ice Magic | X | 0 | 0 | 0 | 0 | 0/70 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 0 | 0 | 0/42 Invocations | X | 0 | 0 | 0 | 0 | 0/50 Evocations | X | 0 | 0 | 10 | 1650 | 0/356 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/35 Spell bugs: Durations: #5: 341 #126: 111 Attributes: #12: 12403 #13: 6177 #49: 3912 #51: 4 #52: 4 #57: 6128 Mutations: see invisible: 1 (innate) dopey: 1 speed: 3 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #26: +8 arbalest of freezing eq slot #1, inv slot #20: scarf of Tood {rC+ rF+, Harm Regen+ Stlth+} eq slot #2, inv slot #50: +2 hat of see invisible eq slot #6, inv slot #9: +5 moon troll leather armour {Spirit, Regen++ MP+5} eq slot #7, inv slot #48: ring "Ledidana" {+Blink rC+ AC+4 Str+3} eq slot #8, inv slot #40: ring of the Breathing Enemy {rElec rPois rN+++ Str+5 Int-2} eq slot #9, inv slot #39: amulet of Vitality {RegenMP++ Regen++} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ##..e.....e.## ##.e.e3e.e....# #..e..2$$...... .§$#..$(...§#.. ..###......###. ...#e....$$e#.. #$e# #(.# #@.# #..# #..# #..## #...# ## #...## ... ##)..# #e........ ##.###.# #.<....... ##.## #.##......... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false aquarium_serial_pool_size: 0 >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (55, 34): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.drop_trap_stepped fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: pressure_plate activating: false dgn_trigs_by_type: 65536: 1: 1 activated: true data: triggered: false msg: A basket of spiders falls from above! max: 8 mons: generate_awake redback }}}} >>>>>>>>>>>>>>>>>>>>>>