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:10:50.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) [0x7fea60d974c0]: /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+0x1997) [0xaa1d17]: 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() [0xdec9dc] /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) [0x7fea60d82840]: /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". 0x00007fea6113cf2a in __waitpid (pid=32626, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fea6113cf2a in __waitpid (pid=32626, 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=0x7fea61127540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 32603\000\000\000\000\000\000\000" #2 0x0000000000799efa in do_crash_dump () at dbg-asrt.cc:692 t = 1704536032 dir = "/var/dcss/gamedata/dcss/morgue/wqsa789/" name = "/var/dcss/gamedata/dcss/morgue/wqsa789/crash-wqsa789-20240106-101352.txt", '\000' signal_info = "Crash caused by signal #8: Floating point exception" cause_msg = "Crash caused by signal #8: Floating point exception" file = 0x7fea61127540 <_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=0x7ffd975967a0, mon=0x1358e30 ) at beam.cc:4475 mon_source = preac = 0 post = 20287024 final = 10 side_effect = true #6 0x0000000000754655 in bolt::tracer_affect_monster (this=0x7ffd975967a0, mon=0x1358e30 ) at beam.cc:4520 No locals. #7 0x000000000074d3f7 in bolt::affect_monster (this=0x7ffd975967a0, mon=0x1358e30 ) 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 = 176, victim = std::unique_ptr = {get() = 0x2618940}, did_sanctuary = 112}} beam_hit = r = {bits = std::vector of length -4, capacity 0 = {7497059, 4294967288, 4294967294, 4294967288, 2, 4294967288, 4294967293, 4294967288, 3, 4294967288, 4294967292, 4294967288, 4, 4294967288, 4294967291, 4294967288, 5, 4294967288, 4294967290, 4294967288, 6, 4294967288, 4294967289, 4294967288, 7, 4294967288, 0, 8, 4294967295, 8, 1, 8, 4294967294, 8, 2, 8, 4294967293, 8, 3, 8, 4294967292, 8, 4, 8, 4294967291, 8, 5, 8, 4294967290, 8, 6, 8, 4294967289, 8, 7, 8, 8, 4294967288, 8, 0, 8, 4294967295, 8, 1, 8, 4294967294, 8, 2, 8, 4294967293, 8, 3, 8, 4294967292, 8, 4, 8, 4294967291, 8, 5, 8, 4294967290, 8, 6, 8, 4294967289, 8, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 257, 4294967040, 45, 4294967288, 39486720, 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, 49417056, 0, 16843270, 0, 39574144, 0, 39245168, 0, 10346432, 0, 51209920, 0, 7, 0, 65, 0, 49414148, 0, 315, 4276288648, 1667301380, 639660901, 321, 4276288648, 543424516, 1735287122, 322, 4276288648, 29550, 0, 97, 0, 1734962236, 1919382632, 1413380453, 1646290280, 544500847, 1701147238, 544433530, 543516788, 1885693284, 1718379808, 1885698592, 1836218728, 1701015137, 11890, 35, 0, 35, 0, 2539214400, 32765, 0, 0, 97, 0, 1734962236, 1919382632, 1413380453, 1646290280, 544500847, 1937009000, 1701344288, 1701143584, 1818566768, 1702502502, 1920559216, 1668178285, 555840101, 0, 43, 0...}, children = std::map with 512 elements} rand_ev = repel = #8 0x0000000000750c48 in bolt::affect_cell (this=this@entry=0x7ffd975967a0) at beam.cc:1092 ignored = false m = 0x1358e30 hit_player = #9 0x0000000000753358 in bolt::do_fire (this=0x7ffd975967a0) at beam.cc:1313 feat = was_seen = coff = {cstate = false} #10 0x00000000007537ff in bolt::fire (this=0x7ffd975967a0) 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 = 21, y = 34}, target = {x = 21, y = 36}, damage = {num = 0, size = 0}, ench_power = 108, hit = 27, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 3146, 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_GOOD_NEUTRAL, 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 = 1, 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=0x13580f0 , 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 = 0x13555e0 #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 = 21, y = 34}, target = {x = 21, y = 36}, damage = {num = 0, size = 0}, ench_power = 108, hit = 27, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 3146, 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 1, capacity 1 = {{x = 21, y = 35}}, 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_GOOD_NEUTRAL, foe_ratio = 80, hit_count = std::map with 1 element = {[3154] = 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 = 21.5, y = 35.5}, dir = {x = 0, y = 1}}, 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 = @0x25748f0: {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 = 21, y = 34}, target = {x = 21, y = 36}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 3146, 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 = 1, 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=mons@entry=0x13580f0 ) 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 = 21, y = 34}, target = {x = 21, y = 36}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 3146, 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 = 1, 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 0x0000000000aa1d17 in _do_mon_spell (mons=0x13580f0 ) at mon-act.cc:297 No locals. #17 _mons_take_special_action (old_energy=84, mons=...) at mon-act.cc:1604 friendly_or_near = friendly_or_near = beem = #18 handle_monster_move (mons=0x13580f0 ) at mon-act.cc:1933 entry = disabled = old_energy = 84 non_move_energy = old_pos = #19 0x0000000000aa33a4 in handle_monsters (with_noise=with_noise@entry=true) at mon-act.cc:2435 mon = 0x13580f0 oldspeed = 84 tries = 7 #20 0x0000000000deb31e in world_reacts () at main.cc:2590 No locals. #21 0x0000000000dec9dc in _input () at main.cc:1156 time_is_frozen = false 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=0x7ffd97597608) 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 32603) 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: <<<<<<<<<<<<<<<<<<<<<< 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. 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) Found 14 gold pieces. You now have 86 gold pieces (gained 14). A deep elf archer comes into view. It is wielding a +0 short sword. Found a potion of heal wounds. A +3 long sword of freezing comes into view. You shoot a bolt. The bolt hits the +3 long sword of freezing. The +3 long sword of freezing is moderately damaged. You shoot a bolt. The bolt hits the +3 long sword of freezing!! The bolt freezes the +3 long sword of freezing. The +3 long sword of freezing turns to gold and falls from the air. No target in view! No target in view! 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 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. 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 completely misses you. You shoot a bolt. The bolt completely misses the deep elf archer. The deep elf archer shoots an arrow. The arrow closely 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 hits the deep elf archer!! The bolt freezes the deep elf archer. You kill the deep elf archer! No target in view! You now have 95 gold pieces (gained 9). l - 7 potions of heal wounds (gained 1) You now have 101 gold pieces (gained 6). Things that are here: a +0 shortbow; a +0 short sword; a +0 leather armour Found a chain mail. Found a scroll of identify. 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. No target in view! A deep elf zephyrmancer comes into view. It is wielding a +0 short sword. Found 23 gold pieces. You now have 124 gold pieces (gained 23). No reachable target in view! No reachable target in view! 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. The deep elf zephyrmancer misses you. 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 129 gold pieces (gained 5). You see here a +0 short sword. A water elemental comes into view. You shoot a bolt. The bolt hits the water elemental!! The bolt freezes the water elemental! You destroy the water elemental! No target in view! No target in view! A deep elf archer comes into view. It is wielding a +0 short sword. You see here 22 gold pieces. 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 severely wounded. No target in view! No target in view! No target in view! No target in view! You now have 151 gold pieces (gained 22). 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. 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 completely misses you. You shoot a bolt. The bolt misses the deep elf archer. You shoot a bolt. The bolt closely misses 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 now have 155 gold pieces (gained 4). Things that are here: a +0 shortbow; a +0 short sword; a +0 leather armour Found 22 gold pieces. The deep elf pyromancer stares, then turns away, jangling a coin purse. A deep elf pyromancer comes into view. It is wielding a +0 short sword. The deep elf pyromancer moves out of view. An earth elemental comes into view. You shoot a bolt. The bolt hits the earth elemental!! The earth elemental is heavily damaged. You shoot a bolt. The bolt hits the earth elemental but does no damage. The earth elemental is heavily damaged. You shoot a bolt. The bolt hits the earth elemental. The earth elemental is heavily damaged. The earth elemental completely misses you. You shoot a bolt. The bolt hits the earth elemental! The earth elemental is almost destroyed. The earth elemental misses you. You shoot a bolt. The bolt hits the earth elemental. The earth elemental is almost destroyed. You shoot a bolt. The bolt hits the earth elemental! You destroy the earth elemental! No target in view! No target in view! Found a maw talisman. You now have 171 gold pieces (gained 16). You see here a maw talisman. A +0 glaive of protection comes into view. You shoot a bolt. The bolt hits the +0 glaive of protection!!! The bolt freezes the +0 glaive of protection. The +0 glaive of protection turns to gold and falls from the air. No target in view! No target in view! No target in view! You now have 179 gold pieces (gained 8). The deep elf knight stares, then turns away, jangling a coin purse. A deep elf knight comes into view. It is wielding a +0 long sword. No target in view! A deep elf pyromancer and a +1 scimitar of protection come into view. The deep elf pyromancer is wielding a +4 short sword of speed. A deep elf archer comes into view. It is wielding a +0 dagger. You shoot a bolt. The bolt hits the +1 scimitar of protection but does no damage. You shoot a bolt. The bolt hits the +1 scimitar of protection!! The +1 scimitar of protection turns to gold and falls from the air. You shoot a bolt. The bolt hits the deep elf pyromancer!! The bolt freezes the deep elf pyromancer! You kill the deep elf pyromancer! 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! A deep elf pyromancer comes into view. It is wielding a +0 short sword. The deep elf pyromancer stares, then turns away, jangling a coin purse. No target in view! No target in view! A deep elf pyromancer comes into view. It is wielding a +0 short sword. A deep elf zephyrmancer, a deep elf pyromancer and a water elemental come into view. You see here 7 gold pieces. You shoot a bolt. The bolt hits the deep elf pyromancer!! The bolt freezes the deep elf pyromancer! You kill the deep elf pyromancer! You shoot a bolt. The bolt hits the deep elf zephyrmancer. The bolt freezes the deep elf zephyrmancer. The deep elf zephyrmancer shouts! The deep elf zephyrmancer is lightly wounded. The water elemental closely misses the deep elf pyromancer. A deep elf pyromancer comes into view. It is wielding a +0 dagger. The deep elf pyromancer is distracted by your dazzling golden aura. You shoot a bolt. The deep elf pyromancer shouts! x2 The bolt hits the deep elf pyromancer!!! The bolt freezes the deep elf pyromancer. You kill the deep elf pyromancer! You shoot a bolt. The bolt closely misses the deep elf zephyrmancer. You shoot a bolt. The bolt misses the deep elf zephyrmancer. You shoot a bolt. The bolt barely misses the deep elf zephyrmancer. You shoot a bolt. The bolt barely misses the deep elf zephyrmancer. The deep elf zephyrmancer completely misses you. The deep elf pyromancer misses you. You shoot a bolt. The bolt hits the deep elf zephyrmancer! The bolt freezes the deep elf zephyrmancer. The deep elf zephyrmancer is heavily wounded. The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning misses you. The deep elf pyromancer completely misses you. The water elemental completely misses you. You hear a shout! You shoot a bolt. The bolt barely misses the deep elf zephyrmancer. The deep elf zephyrmancer completely misses you. The deep elf pyromancer misses you. The water elemental completely misses you. 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 pyromancer mumbles some strange words. The deep elf pyromancer blinks! The water elemental is distracted by your dazzling golden aura. You shoot a bolt. The bolt misses the deep elf pyromancer. The deep elf pyromancer hits you but does no damage. You shoot a bolt. The bolt hits the deep elf pyromancer. The bolt freezes the deep elf pyromancer. The deep elf pyromancer is moderately wounded. The water elemental is no longer distracted by gold. The deep elf pyromancer is distracted by your dazzling golden aura. The water elemental hits you. The water elemental engulfs you in water! The deep elf pyromancer shouts! You shoot a bolt. 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. Your lungs strain for air! You hear a shout! The deep elf pyromancer points at you and mumbles some strange words. The bolt of fire misses you. The water elemental misses you. 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 lungs strain for air! The water elemental misses you. Louise the Corrupted comes into view. She is wielding a +1 eveningstar of protection and wearing a +8 chain mail of ponderousness. Louise grins greedily, jangling a coin purse. You shoot a bolt. The bolt hits the water elemental! The bolt freezes the water elemental. The water elemental is heavily damaged. Your lungs strain for air! The water elemental misses you. You shoot a bolt. The bolt hits the water elemental!!! The bolt freezes the water elemental! You destroy the water elemental! The water engulfing you falls away. You gasp with relief as air once again reaches your lungs. No target in view! No target in view! Louise blocks something's attack. You now have 182 gold pieces (gained 3). You see here a +0 dagger. Louise barely misses something. Louise blocks something's attack. An arrow appears from out of your range of vision. Louise blocks the arrow. Louise blocks something's attack. Louise casts a spell at thin air. An arrow appears from out of your range of vision. The arrow hits Louise but does no damage. You now have 198 gold pieces (gained 16). Something hits Louise! Louise hits something with a +1 eveningstar of protection!! Louise blocks something's attack. You now have 205 gold pieces (gained 7). You feel a bit more experienced. An arrow appears from out of your range of vision. The arrow hits Louise! You see here a +0 dagger. A deep elf knight comes into view. It is wielding a +0 shortbow. Found 9 gold pieces. The deep elf knight unwields a +0 shortbow. Louise blocks the deep elf knight's attack. The deep elf knight mumbles some strange words. The deep elf knight flickers and vanishes for a moment. Found a stone staircase leading up. The deep elf knight is distracted by your dazzling golden aura. Things that are here: 6 gold pieces; a +0 short sword You shoot a bolt. The bolt completely misses the deep elf knight. Okay, then. Okay, then. You shoot a bolt. The bolt closely misses the deep elf knight. The deep elf knight is no longer distracted by gold. The deep elf knight points at you and mumbles some strange words. The shard of ice misses you. The deep elf knight casts a spell at you. The shard of ice hits you!! You partially resist. You shoot a bolt. The bolt hits the deep elf knight! The bolt freezes the deep elf knight. The deep elf knight is moderately wounded. The deep elf knight wields a +0 shortbow. The deep elf knight shoots an arrow. The arrow completely misses you. You shoot a bolt. The bolt hits the deep elf knight!!! The bolt freezes the deep elf knight! You kill the deep elf knight! No target in view! You now have 211 gold pieces (gained 6). You see here a +0 short sword. Magic restored. HP restored. Found a leather armour. Found a scroll of silence. You now have 219 gold pieces (gained 8). You see here a +0 dagger. Found a potion of enlightenment. Found a pair of gloves. e - 9 potions of enlightenment (gained 1) You swap places. You see here a +0 leather armour. You see here a +0 dagger. You now have 225 gold pieces (gained 6). You see here a +4 short sword of speed. You now have 231 gold pieces (gained 6). Things that are here: a +0 dagger; a +0 longbow; a +0 leather armour You see here a +0 dagger. Found a potion of curing. You now have 253 gold pieces (gained 22). You swap places. Louise casts a spell. Louise blinks! You swap places. Found a scroll of poison. 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 258 gold pieces (gained 5). 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. The deep elf death mage hits something with a +0 rapier! Something hits the deep elf death mage! The deep elf death mage hits something with a +0 rapier! Something hits the deep elf death mage! A deep elf annihilator comes into view. It is wielding a +1 dagger of venom. You shoot a bolt. The deep elf annihilator shouts! The bolt hits the deep elf annihilator!!! The bolt freezes the deep elf annihilator! You kill the deep elf annihilator! You hear a shout! x2 A deep elf demonologist comes into view. It is wielding a +0 long sword. Your deep elf demonologist grins greedily, jangling a coin purse. A deep elf pyromancer comes into view. It is wielding a +0 rapier. The deep elf death mage completely misses something. Something hits the deep elf death mage! Something hits the deep elf death mage!! Something closely misses the deep elf death mage. The deep elf death mage hits something with a +0 rapier! The iron shot misses the deep elf death mage. An iron shot appears from out of your range of vision. The iron shot hits the deep elf pyromancer!! The deep elf pyromancer is empowered by something'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. You hear a shout! You hear a shout! x2 You swap places. Your deep elf blademaster grins greedily, jangling a coin purse. Your deep elf annihilator grins greedily, jangling a coin purse. A deep elf blademaster and a deep elf annihilator come into view. Your deep elf blademaster is wielding two +0 rapiers and wearing a +0 leather armour of fire resistance. Your deep elf blademaster closely misses something. Your deep elf blademaster hits something with a +0 rapier!! Your deep elf annihilator casts a spell at thin air. Something hits your deep elf annihilator. Your deep elf demonologist grins greedily, jangling a coin purse. The deep elf sorcerer stares, then turns away, jangling a coin purse. A deep elf demonologist, a ghostly deep elf annihilator and 2 deep elf sorcerers come into view. Your deep elf annihilator gestures wildly while chanting. Your deep elf annihilator blinks! The ghostly deep elf annihilator barely misses the deep elf sorcerer. A deep elf sorcerer comes into view. It is wielding a +0 dagger. Something hits your deep elf blademaster. Something hits the deep elf death mage. You swap places. The deep elf sorcerer barely misses something. Something hits your deep elf demonologist! You feel a bit more experienced. Something hits your deep elf demonologist! Your deep elf demonologist hits something with a +0 dagger! Louise mumbles some strange words. Louise blinks! What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 dagger (spells empowered) Attack! The ufetubus misses something. The ufetubus barely misses something. The ufetubus disappears in a puff of smoke! What are your orders? t - Shout! Orders for allies: a - Attack new target. p - Attack previous target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f/p - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 dagger (spells empowered, ally target) Attack! The bolt of lightning hits the deep elf sorcerer!!! Something assumes the form of the deep elf sorcerer and becomes anchored to this world! A bolt of lightning appears from out of your range of vision. The bolt of lightning hits the deep elf sorcerer!! Your deep elf demonologist mumbles some strange words. The ghostly deep elf sorcerer is distracted by your dazzling golden aura. You feel a bit more experienced. The wall shatters! The blast of rock fragments hits your deep elf demonologist!!! Your deep elf demonologist dies! Your red devil disappears in a puff of smoke! The ghostly deep elf sorcerer shouts! You hear a shout! x5 What are your orders? t - Shout! Orders for allies: a - Attack new target. p - Attack previous target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f/p - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 dagger (heavily wounded, spells empowered, ally target) Okay, then. Your deep elf sorcerer hits the deep elf sorcerer with a +0 long sword! The deep elf sorcerer closely misses your deep elf sorcerer. You see here a +4 short sword. What are your orders? t - Shout! Orders for allies: a - Attack new target. p - Attack previous target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f/p - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 dagger (severely wounded, spells empowered, ally target) Attack! Your deep elf sorcerer barely misses the deep elf sorcerer. The deep elf sorcerer closely misses your deep elf sorcerer. What are your orders? t - Shout! Orders for allies: a - Attack new target. p - Attack previous target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f/p - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 dagger (severely wounded, spells empowered, ally target) Attack! You feel a bit more experienced. The deep elf sorcerer shouts, "You are history!" What are your orders? t - Shout! Orders for allies: a - Attack new target. p - Attack previous target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f/p - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 dagger (severely wounded, spells empowered, ally target) Attack! Louise hits the deep elf sorcerer with a +1 eveningstar of protection! The deep elf sorcerer casts a spell at you. The bolt of acid hits Louise!!! The acid corrodes Louise! The bolt of acid misses you. Your deep elf sorcerer gestures at the deep elf sorcerer while chanting. The bolt of acid hits the deep elf sorcerer!!! Something assumes the form of the deep elf sorcerer and becomes anchored to this world! You hear a roar! What are your orders? t - Shout! Orders for allies: a - Attack new target. p - Attack previous target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f/p - ghostly deep elf sorcerer Aim: a ghostly deep elf sorcerer, wielding a +0 dagger (spells empowered, ally target) Attack! The Executioner is distracted by your dazzling golden aura. Louise casts a spell at the ghostly deep elf sorcerer. The ghostly deep elf sorcerer resists with almost no effort. Your deep elf sorcerer barely misses the ghostly deep elf sorcerer. The ghostly deep elf sorcerer casts a spell at Louise. Louise easily resists. The Executioner gives a hideous shriek! What are your orders? t - Shout! Orders for allies: a - Attack new target. p - Attack previous target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f/p - ghostly deep elf sorcerer Aim: a ghostly deep elf sorcerer, wielding a +0 dagger (spells empowered, not watching you, ally target) Attack! You hear a shout! Louise hits the ghostly deep elf sorcerer with a +1 eveningstar of protection. Your deep elf sorcerer casts a spell at the ghostly deep elf sorcerer. The bolt of acid hits the ghostly deep elf sorcerer!!! The acid corrodes the ghostly deep elf sorcerer! A bolt of negative energy appears from out of your range of vision. The bolt of negative energy hits the Executioner. The Executioner completely resists. The Executioner is no longer distracted by gold. The bolt of negative energy hits your deep elf sorcerer!!! Your deep elf sorcerer is drained! The bolt of negative energy hits the hellwing. The hellwing completely resists. The ghostly deep elf sorcerer mumbles some strange words. The ghostly deep elf sorcerer seems to speed up. What are your orders? t - Shout! Orders for allies: a - Attack new target. p - Attack previous target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f/p - ghostly deep elf sorcerer Aim: a ghostly deep elf sorcerer, wielding a +0 dagger (severely damaged, fast, spells empowered, not watching you, covered in acid, ally target) Attack! The ghostly deep elf sorcerer hits your deep elf sorcerer with a +0 dagger! Your deep elf sorcerer dies! Louise hits the ghostly deep elf sorcerer with a +1 eveningstar of protection!! The ghostly deep elf sorcerer is destroyed! Louise hits the hellwing but does no damage. The bolt of lightning hits the hellwing!! A bolt of lightning appears from out of your range of vision. The bolt of lightning hits the hellwing!! The hellwing dies! The hellwing disappears in a puff of smoke! You hear a shout! You start waiting. >>>>>>>>>>>>>>>>>>>>>> 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: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_REST repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [wqsa789] Species: Spriggan Job: Hunter HP: 103/103; mods: 0/0 MP: 24/24; mod: 0 Stats: 15 (15) 7 (7) 26 (26) Position: (10, 42), god: Gozag (20), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Runrest: mode: 48 mp: 24 hp: 103 pos: (0, 0) Delayed (1): type: rest duration: 1 Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 34 | 14 | 9037 | 1083/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 | 14518 | 868/1525 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/84 Dodging | X | 1 | 33 | 20 | 7648 | 379/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: Attributes: #12: 12563 #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......# #.# #..........# #.## ##..........# ##.## ##.#.........# ##.## ##.#########.## ##.###.## #.).... ##@..## #.##..^ #......# #.##### #.#.##.# #.# #.#.. ... #.# #.#### ### .. #. ## #. ## 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 }}}} >>>>>>>>>>>>>>>>>>>>>>