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: 9596023480829423764, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name Wizard1ke -rc /var/dcss/gamedata/dcss-trunk/rc-files/Wizard1ke.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/Wizard1ke.macro -morgue /var/dcss/gamedata/dcss/morgue/Wizard1ke/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/Wizard1ke:2024-01-06.07:52:18.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) [0x7fa4ec2824c0]: /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+0x7cc) [0xac867c]: 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) [0x7fa4ec26d840]: /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". 0x00007fa4ec627f2a in __waitpid (pid=30180, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fa4ec627f2a in __waitpid (pid=30180, 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=0x7fa4ec612540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 29999\000\000\000\000\000\000\000" #2 0x0000000000799efa in do_crash_dump () at dbg-asrt.cc:692 t = 1704527879 dir = "/var/dcss/gamedata/dcss/morgue/Wizard1ke/" name = "/var/dcss/gamedata/dcss/morgue/Wizard1ke/crash-Wizard1ke-20240106-075759.txt", '\000' signal_info = "Crash caused by signal #8: Floating point exception" cause_msg = "Crash caused by signal #8: Floating point exception" file = 0x7fa4ec612540 <_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=0x7ffc35304e80, mon=0x1357208 ) at beam.cc:4475 mon_source = preac = 0 post = 20279816 final = 10 side_effect = true #6 0x0000000000754655 in bolt::tracer_affect_monster (this=0x7ffc35304e80, mon=0x1357208 ) at beam.cc:4520 No locals. #7 0x000000000074d3f7 in bolt::affect_monster (this=0x7ffc35304e80, mon=0x1357208 ) 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 = 208, victim = std::unique_ptr = {get() = 0x3b4e3d0}, did_sanctuary = false}} beam_hit = r = {bits = std::vector of length -4, capacity 0 = {4285687139, 0, 4294967288, 4294967295, 4294967288, 1, 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, 8, 0, 4294967288, 4294967295, 4294967288, 1, 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, 528, 0, 96, 0, 0, 0, 62898720, 0, 62186512, 0, 0, 0, 62186400, 0, 8, 0, 2037149552, 1952805727, 0, 0, 51970314, 0, 0, 0, 624, 0, 64, 0, 1918989871, 1935893551, 1634152307, 1633969517, 1680826740, 796095331, 1735552877, 1462723957, 1918990953, 1701523812, 47, 3344948943, 3965787000, 32676, 97, 0, 63124512, 0, 3965787080, 32676, 0, 0, 0, 0, 62193504, 0, 18, 0, 18, 0, 51672320, 0, 257, 0, 0, 0, 96, 0, 64, 0, 209, 15, 16, 10, 15, 16, 168, 15...}, children = std::map with 512 elements} rand_ev = repel = #8 0x0000000000750c48 in bolt::affect_cell (this=this@entry=0x7ffc35304e80) at beam.cc:1092 ignored = false m = 0x1357208 hit_player = #9 0x0000000000753358 in bolt::do_fire (this=0x7ffc35304e80) at beam.cc:1313 feat = was_seen = coff = {cstate = false} #10 0x00000000007537ff in bolt::fire (this=0x7ffc35304e80) 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 = 56, y = 29}, target = {x = 58, y = 22}, damage = {num = 0, size = 0}, ench_power = 108, hit = 27, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 3395, 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=0x13573b0 , 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@entry=SPELL_PYRE_ARROW, ignore_good_idea=ignore_good_idea@entry=false) at mon-cast.cc:4022 logic = victim = 0x12d6f20 #14 0x0000000000ac867c in _choose_spell_to_cast (ignore_good_idea=, hspell_pass=std::vector of length 4, capacity 4 = {...}, beem=..., mons=...) at mon-cast.cc:4111 prefer_selfench = chosen_slot = attempt = 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 = 56, y = 29}, target = {x = 58, y = 22}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 3395, 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 = false 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=0x13573b0 ) 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_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 = 56, y = 29}, target = {x = 58, y = 22}, damage = {num = 0, size = 0}, ench_power = 108, hit = 27, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 3395, 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 4, capacity 4 = {{x = 56, y = 28}, {x = 56, y = 27}, {x = 57, y = 26}, {x = 57, y = 25}}, 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 = {[3394] = 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 = 57.400000000000013, y = 25.400000000000013}, dir = {x = 0.24253562503633297, y = -0.97014250014533188}}, on_corner = false, cycle_idx = 5}, 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 0x0000000000aa237d in _do_mon_spell (mons=0x13573b0 ) at mon-act.cc:297 No locals. #17 _mons_take_special_action (old_energy=87, mons=...) at mon-act.cc:1605 friendly_or_near = friendly_or_near = beem = #18 handle_monster_move (mons=0x13573b0 ) at mon-act.cc:1933 entry = disabled = old_energy = 87 non_move_energy = old_pos = #19 0x0000000000aa33a4 in handle_monsters (with_noise=with_noise@entry=true) at mon-act.cc:2435 mon = 0x13573b0 oldspeed = 87 tries = 44 #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=0x7ffc353061e8) 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 29999) 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_hex layout_loops_corners basic_altar serial_shops nicolae_shop_bloodbath_and_beyond Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< An arcanist comes into view. It is wielding a +0 dagger. You shoot a bolt. The bolt closely misses the deep elf pyromancer. The bolt hits the arcanist!!! The bolt freezes the arcanist! You kill the arcanist! Okawaru accepts your kill. The deep elf pyromancer casts a spell at you. The pyre arrow hits you. You are covered in intense liquid fire! The deep elf pyromancer casts a spell at you. The pyre arrow hits you. You are even more covered in intense liquid fire! Your Ranged Weapons skill increases to level 18! You shoot a bolt. The bolt closely misses the deep elf pyromancer. The liquid fire burns you! The deep elf pyromancer casts a spell. You shoot a bolt. The bolt barely misses the deep elf pyromancer. The liquid fire burns you! The deep elf pyromancer completely misses you. x2 The fire elemental completely misses you. The deep elf pyromancer closely misses you. The deep elf pyromancer completely 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! Okawaru accepts your kill. The fire elemental disappears in a puff of smoke! x2 The liquid fire burns you! The deep elf pyromancer completely misses you. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf pyromancer Aim: a deep elf pyromancer, wielding a +0 long sword and wearing a +0 leather armour (heavily wounded, 74% to hit) You shoot a bolt. The bolt hits the deep elf pyromancer!! The bolt freezes the deep elf pyromancer. You kill the deep elf pyromancer! Okawaru accepts your kill. The liquid fire burns you! A deep elf pyromancer comes into view. It is wielding a +0 long sword. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf pyromancer Aim: a deep elf pyromancer, wielding a +0 long sword and wearing a +0 leather armour (wandering, hasn't noticed you, 74% to hit) 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! Okawaru accepts your kill. The liquid fire burns you! You hear a shout! x2 Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - you A boggart comes into view. You shake off some of the fire as you move. The liquid fire burns you! The boggart shouts! Things that are here: a +0 rapier; an elf corpse Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - boggart Aim: a boggart (75% to hit) You shoot a bolt. The bolt hits the boggart!! The bolt freezes the boggart! You kill the boggart! Okawaru accepts your kill. The liquid fire burns you! A deep elf zephyrmancer comes into view. It is wielding a +0 short sword. You shake off some of the fire as you move. The liquid fire burns you! The deep elf zephyrmancer shouts! You hear a shout! The deep elf zephyrmancer casts a spell at you. The bolt of lightning misses you. A deep elf sorcerer comes into view. It is wielding a +0 dagger. You hear a shout! x3 Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 dagger and wearing a +0 leather armour (74% to hit) You shoot a bolt. The bolt hits the deep elf sorcerer!!!! The bolt freezes the deep elf sorcerer. You kill the deep elf sorcerer! Okawaru accepts your kill. The liquid fire burns you! Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 short sword (74% 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! Okawaru accepts your kill. The liquid fire burns you! A deep elf death mage comes into view. It is wielding a +0 long sword. You shake off some of the fire as you move. The liquid fire burns you! You shake off the liquid fire. Things that are here: a +0 rapier; an elf corpse A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 long sword and wearing a +0 leather armour (74% to hit) You shoot a bolt. The bolt barely misses the deep elf zephyrmancer. The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning hits you! You resist. You hear a shout! x3 Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 long sword and wearing a +0 leather armour (74% 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! Okawaru accepts your kill. Found a ring mail. A deep elf pyromancer comes into view. It is wielding a +0 short sword. A deep elf annihilator comes into view. It is wielding a +1 rapier of flaming. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf annihilator Aim: a deep elf annihilator, wielding a +1 rapier of flaming and wearing a +0 scale mail (wandering, hasn't noticed you, 75% to hit) 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! Okawaru accepts your kill. A deep elf sorcerer comes into view. It is wielding a +0 dagger. A deep elf pyromancer comes into view. It is wielding a +0 long sword. The deep elf pyromancer casts a spell at you. The pyre arrow hits you. You are covered in intense liquid fire! You shake off some of the fire as you move. The liquid fire burns you! You shake off some of the fire as you move. The liquid fire burns you! You shake off the liquid fire. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf pyromancer Aim: a deep elf pyromancer, wielding a +0 short sword (74% to hit) You shoot a bolt. The bolt hits the deep elf pyromancer!! The bolt freezes the deep elf pyromancer! You kill the deep elf pyromancer! Okawaru accepts your kill. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 dagger and wearing a +0 leather armour (74% to hit) You shoot a bolt. The bolt barely misses the deep elf sorcerer. The bolt hits the deep elf pyromancer. The bolt freezes the deep elf pyromancer. The deep elf pyromancer is lightly wounded. The deep elf sorcerer gestures wildly while chanting. The deep elf sorcerer seems to speed up. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 dagger and wearing a +0 leather armour (fast, 74% 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 heavily wounded. A deep elf knight comes into view. It is wielding a +0 long sword. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - deep elf sorcerer Aim: a deep elf sorcerer, wielding a +0 dagger and wearing a +0 leather armour (heavily wounded, fast, 74% to hit) You shoot a bolt. The deep elf knight shouts! The bolt hits the deep elf sorcerer!! The bolt freezes the deep elf sorcerer! You kill the deep elf sorcerer! Okawaru accepts your kill. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf pyromancer Aim: a deep elf pyromancer, wielding a +0 long sword and wearing a +0 leather armour (lightly wounded, 74% to hit) You shoot a bolt. The bolt hits the deep elf pyromancer!!! The bolt freezes the deep elf pyromancer. You kill the deep elf pyromancer! Okawaru accepts your kill. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf knight Aim: a deep elf knight, wielding a +0 long sword and wearing a +0 ring mail (68% to hit) You shoot a bolt. The bolt hits the deep elf knight!! The bolt freezes the deep elf knight. The deep elf knight is severely wounded. The deep elf knight points at you and mumbles some strange words. The lance of force hits you! You are knocked back by the lance of force. You slam into the rock wall! Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - deep elf knight Aim: a deep elf knight, wielding a +0 long sword and wearing a +0 ring mail (severely wounded, 68% to hit) You shoot a bolt. The bolt misses the deep elf knight. The bolt hits the deep elf death mage!!! The bolt freezes the deep elf death mage! The deep elf death mage is almost dead. The deep elf knight gestures at you while chanting. The shard of ice misses you. The deep elf death mage beckons forth restless souls! Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - deep elf knight Aim: a deep elf knight, wielding a +0 long sword and wearing a +0 ring mail (severely wounded, 68% to hit) You shoot a bolt. The bolt hits the deep elf knight!!!! The bolt freezes the deep elf knight. The lost soul assumes the form of the deep elf knight and becomes anchored to this world! The ghostly deep elf knight casts a spell at you. The shard of ice misses you. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - ghostly deep elf knight Aim: a ghostly deep elf knight, wielding a +0 long sword and wearing a +0 ring mail (68% to hit) You shoot a bolt. The bolt hits the ghostly deep elf knight!!!! The bolt freezes the ghostly deep elf knight! You destroy the ghostly deep elf knight! Okawaru accepts your kill. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf death mage Aim: a deep elf death mage, wielding a +0 long sword and wearing a +0 ring mail (almost dead, 75% to hit) You shoot a bolt. The bolt hits the deep elf death mage!!! The bolt freezes the deep elf death mage. The lost soul assumes the form of the deep elf death mage and becomes anchored to this world! Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - ghostly deep elf death mage Aim: a ghostly deep elf death mage, wielding a +0 long sword and wearing a +0 ring mail (75% 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 lightly damaged. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - ghostly deep elf death mage Aim: a ghostly deep elf death mage, wielding a +0 long sword and wearing a +0 ring mail (lightly damaged, 75% 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. The ghostly deep elf death mage completely misses you. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - ghostly deep elf death mage Aim: a ghostly deep elf death mage, wielding a +0 long sword and wearing a +0 ring mail (severely damaged, 75% to hit) You shoot a bolt. The bolt misses the ghostly deep elf death mage. The ghostly deep elf death mage gestures at you while chanting. The bolt of negative energy misses you. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - ghostly deep elf death mage Aim: a ghostly deep elf death mage, wielding a +0 long sword and wearing a +0 ring mail (severely damaged, 75% to hit) You shoot a bolt. The bolt barely misses the ghostly deep elf death mage. The ghostly deep elf death mage beckons forth restless souls! Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - ghostly deep elf death mage Aim: a ghostly deep elf death mage, wielding a +0 long sword and wearing a +0 ring mail (severely damaged, 75% to hit) You shoot a bolt. The bolt hits the ghostly deep elf death mage but does no damage. The ghostly deep elf death mage is severely damaged. The ghostly deep elf death mage completely misses you. The ghostly deep elf death mage casts a spell at you. The bolt of negative energy hits you!! You feel drained. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - ghostly deep elf death mage Aim: a ghostly deep elf death mage, wielding a +0 long sword and wearing a +0 ring mail (severely damaged, 75% 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 almost destroyed. The ghostly deep elf death mage points at you and mumbles some strange words. The bolt of negative energy misses you. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - ghostly deep elf death mage Aim: a ghostly deep elf death mage, wielding a +0 long sword and wearing a +0 ring mail (severely damaged, 75% to hit) You shoot a bolt. The bolt hits the ghostly deep elf death mage!!! The bolt freezes the ghostly deep elf death mage. You destroy the ghostly deep elf death mage! Okawaru accepts your kill. The lost soul fades away! x3 You now have 786 gold pieces (gained 10). Items here: )) [[. Items here: )) [[ †. A kobold demonologist comes into view. It is wielding a +0 dagger and wearing a +0 robe of willpower. The kobold demonologist mumbles some strange words. The orange demon misses you. The orange demon hits you but does no damage. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - kobold demonologist Aim: a kobold demonologist, wielding a +0 dagger and wearing a +0 robe of willpower (74% to hit) You shoot a bolt. The bolt hits the kobold demonologist!! The bolt freezes the kobold demonologist. The kobold demonologist is almost dead. You block the orange demon's attack. The kobold demonologist gestures wildly while chanting. The orange demon completely misses you. The kobold demonologist casts a spell. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - kobold demonologist Aim: a kobold demonologist, wielding a +0 dagger and wearing a +0 robe of willpower (almost dead, 74% to hit) You shoot a bolt. The bolt hits the kobold demonologist!! The bolt freezes the kobold demonologist. You kill the kobold demonologist! Okawaru accepts your kill. The orange demon disappears in a puff of smoke! The shadow imp disappears in a puff of smoke! The chaos spawn degenerates into a cloud of primal chaos! You have reached level 17! Items here: )) [ †. You now have 800 gold pieces (gained 14). Items here: )) [[. d - 5 potions of mutation (gained 1) Things that are here: a +0 dagger; a +0 robe Found 10 gold pieces. You now have 825 gold pieces (gained 25). Things that are here: a +1 rapier of flaming; a +0 scale mail; an elf corpse You now have 835 gold pieces (gained 10). You open the door. There is an open door here. There is an open door here. You see here a +0 short sword. Things that are here: a +0 long sword; a +0 leather armour There is an open door here. There is an open door here. You open the door. There is an open door here. You open the door. Found a stone staircase leading down. A water elemental comes into view. There is an open door here. You shoot a bolt. The bolt hits the water elemental!!! The bolt freezes the water elemental! You destroy the water elemental! Okawaru accepts your kill. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. 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! The deep elf zephyrmancer shouts! The deep elf zephyrmancer is almost dead. You shoot a bolt. The bolt hits the deep elf zephyrmancer! The bolt freezes the deep elf zephyrmancer. You kill the deep elf zephyrmancer! Okawaru accepts your kill. There is a stone staircase leading up here. Found a thin malachite amulet. You open the door. There is an open translucent door here. B - an amulet of the acrobat There is an open translucent door here. A deep elf archer comes into view. It is wielding a +0 dagger. Found 13 gold pieces. You shoot a bolt. The bolt is repelled. The deep elf archer shouts! The deep elf archer unwields a +0 dagger. The deep elf archer wields a +0 shortbow. The deep elf archer shoots an arrow. The arrow completely misses you. You shoot a bolt. The bolt completely 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. 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 gestures wildly while chanting. The deep elf archer blinks! No target in 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 hits you! You shoot a bolt. The bolt 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! Okawaru accepts your kill. Okawaru grants you throwing weapons! Something appears at your feet! You now have 848 gold pieces (gained 13). W - 4 atropa-tipped darts (gained 3) Things that are here: a +0 shortbow; a +0 dagger; a +0 leather armour A deep elf zephyrmancer and a deep elf death mage come into view. You shoot a bolt. The bolt hits the deep elf death mage!!! The bolt freezes the deep elf death mage. The deep elf death mage shouts! The deep elf death mage is heavily wounded. You shoot a bolt. The deep elf zephyrmancer shouts! The bolt hits the deep elf death mage!!! The bolt freezes the deep elf death mage. You kill the deep elf death mage! Okawaru accepts your kill. The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning misses you. You hear a shout! x2 You shoot a bolt. The bolt closely misses the deep elf zephyrmancer. A deep elf knight comes into view. It is wielding a +0 short sword. You shoot a bolt. The bolt hits the deep elf knight!!!! The bolt freezes the deep elf knight! You kill the deep elf knight! Okawaru accepts your kill. You shoot a bolt. The bolt hits the deep elf zephyrmancer!!! The bolt freezes the deep elf zephyrmancer! You kill the deep elf zephyrmancer! Okawaru accepts your kill. A deep elf zephyrmancer comes into view. It is wielding a +0 rapier. Your life force feels restored. You shoot a bolt. The bolt completely misses the deep elf zephyrmancer. You shoot a bolt. The bolt closely misses the deep elf zephyrmancer. You shoot a bolt. The bolt hits the deep elf zephyrmancer!! The bolt freezes the deep elf zephyrmancer! The deep elf zephyrmancer is almost dead. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! You shoot a bolt. The bolt barely misses the deep elf zephyrmancer. The deep elf zephyrmancer casts a spell at you. The bolt of lightning misses you. 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! Okawaru accepts your kill. A deep elf archer comes into view. It is wielding a +0 dagger. The deep elf archer points at you and mumbles some strange words. You resist with some effort. You shoot a bolt. The bolt closely misses the deep elf archer. The deep elf archer unwields a +0 dagger. The deep elf archer wields a +0 shortbow. The deep elf archer shoots an arrow. The arrow barely 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 hits the deep elf archer!! The bolt freezes the deep elf archer! You kill the deep elf archer! Okawaru accepts your kill. No target in view! No target in view! You open the door. A fire elemental comes into view. You shoot a bolt. The bolt hits the fire elemental! The bolt freezes the fire elemental. The fire elemental is heavily damaged. You shoot a bolt. The bolt hits the fire elemental!! The bolt freezes the fire elemental! You destroy the fire elemental! Okawaru accepts your kill. No target in view! No target in view! Found 4 stones. There is an open door here. Items here: ))) [[[ †††. Items here: )) [ †. Found an escape hatch in the ceiling. You open the door. A +2 battleaxe of venom and a deep elf pyromancer come into view. The deep elf pyromancer moves out of view. An earth elemental comes into view. Found a short glass wand. There is an open door here. You shoot a bolt. The bolt hits the +2 battleaxe of venom!! The bolt freezes the +2 battleaxe of venom. The +2 battleaxe of venom falls from the air. Okawaru accepts your kill. You shoot a bolt. The bolt hits the earth elemental!!! You destroy the earth elemental! Okawaru accepts your kill. No target in view! No target in view! A deep elf pyromancer comes into view. It is wielding a +0 long sword. The deep elf pyromancer gestures wildly while chanting. The deep elf pyromancer blinks! The deep elf pyromancer shouts! You hear a shout! The deep elf pyromancer casts a spell at you. The pyre arrow misses you. A deep elf zephyrmancer comes into view. It is wielding a +0 short sword. You shoot a bolt. The deep elf zephyrmancer shouts! The bolt hits the deep elf pyromancer!! The bolt freezes the deep elf pyromancer! You kill the deep elf pyromancer! Okawaru accepts your kill. A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. You shoot a bolt. The deep elf zephyrmancer shouts! The bolt hits the deep elf pyromancer!!! The bolt freezes the deep elf pyromancer! You kill the deep elf pyromancer! Okawaru accepts your kill. You shoot a bolt. The bolt misses the deep elf zephyrmancer. A deep elf archer comes into view. It is wielding a +0 short sword. The deep elf archer moves out of view. You shoot a bolt. The bolt closely misses the deep elf zephyrmancer. The bolt hits the deep elf zephyrmancer!!! The bolt freezes the deep elf zephyrmancer. You kill the deep elf zephyrmancer! Okawaru accepts your kill. Your Ranged Weapons skill increases to level 19! You shoot a bolt. The bolt hits the deep elf zephyrmancer!!! The bolt freezes the deep elf zephyrmancer!! You kill the deep elf zephyrmancer! Okawaru accepts your kill. No target in view! No target in view! Found a blackened bronze ring. There is an escape hatch in the ceiling here. Things that are here: a +0 short sword; an elf corpse Things that are here: a +0 short sword; a wand of flame (5); an elf corpse You see here a +0 long sword. You shoot a bolt. The bolt closely misses the deep elf archer. The deep elf archer shouts! The deep elf archer points at you and mumbles some strange words. You feel yourself slow down. You shoot a bolt. The bolt closely misses the deep elf archer. The deep elf archer unwields a +0 short sword. The deep elf archer wields a +0 longbow. The deep elf archer shoots an arrow. The arrow closely misses you. 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. The deep elf archer is lightly wounded. The deep elf archer casts a spell. The deep elf archer blinks! No target in range! The deep elf archer shoots an arrow. The arrow completely misses you. There is an open door here. You shoot a bolt. The bolt hits the deep elf archer!!! The bolt freezes the deep elf archer! You kill the deep elf archer! Okawaru accepts your kill. No target in view! No target in view! L - a +6 ring of strength Found a dagger. A +10 dagger, a +7 dagger and a deep elf pyromancer come into view. A +4 dagger and a +3 dagger come into view. You shoot a bolt. The bolt hits the +7 dagger! The bolt freezes the +7 dagger. The +7 dagger is severely damaged. The +7 dagger completely misses you. You shoot a bolt. The bolt misses the +7 dagger. The +7 dagger hits you. You block the +7 dagger's attack. The +3 dagger hits you! The +7 dagger completely misses you. x2; The +3 dagger hits you. The +3 dagger hits you but does no damage. The +7 dagger hits you. You shoot a bolt. The bolt hits the +7 dagger! The bolt freezes the +7 dagger. The +7 dagger falls from the air. Okawaru accepts your kill. You feel yourself speed up. You block the +3 dagger's attack. The +3 dagger hits you. The +3 dagger hits you but does no damage. You shoot a bolt. The bolt hits the +3 dagger!!! The +3 dagger falls from the air. Okawaru accepts your kill. You block the +10 dagger's attack. The +10 dagger misses you. The +10 dagger hits you! You shoot a bolt. The bolt hits the +10 dagger!! The bolt freezes the +10 dagger. The +10 dagger falls from the air. Okawaru accepts your kill. The +4 dagger misses you. You block the +4 dagger's attack. The +4 dagger completely misses you. You shoot a bolt. The bolt misses the +4 dagger. The +4 dagger hits you. The +4 dagger hits you but does no damage. The +4 dagger closely misses you. You shoot a bolt. The bolt hits the +4 dagger!!! The +4 dagger falls from the air. Okawaru accepts your kill. No target in view! A +5 dagger comes into view. You see here a +3 dagger. A +3 dagger comes into view. You shoot a bolt. The bolt hits the +3 dagger!! The +3 dagger falls from the air. Okawaru accepts your kill. You shoot a bolt. The bolt hits the +5 dagger!! The bolt freezes the +5 dagger. The +5 dagger falls from the air. Okawaru accepts your kill. No target in view! No target in view! Found a runed translucent gate. You see here a +3 dagger. The deep elf pyromancer shouts! You hear a shout! 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 deep elf pyromancer points at you and mumbles some strange words. The bolt of fire misses you. A deep elf pyromancer comes into view. It is wielding a +0 dagger. You shoot a bolt. The bolt misses the deep elf pyromancer. You shoot a bolt. The bolt hits the deep elf pyromancer!! The bolt freezes the deep elf pyromancer! You kill the deep elf pyromancer! Okawaru accepts your kill. You shoot a bolt. The bolt hits the deep elf pyromancer!!! The bolt freezes the deep elf pyromancer! You kill the deep elf pyromancer! Okawaru accepts your kill. No target in view! No target in view! A deep elf pyromancer comes into view. It is wielding a +0 long sword. You see here a +0 dagger. Found a scroll of revelation. A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. You shoot a bolt. The deep elf pyromancer shouts! The bolt hits the deep elf zephyrmancer!!! The bolt freezes the deep elf zephyrmancer. You kill the deep elf zephyrmancer! Okawaru accepts your kill. You shoot a bolt. The bolt hits the deep elf pyromancer!! The bolt freezes the deep elf pyromancer. The deep elf pyromancer is almost dead. You shoot a bolt. The bolt hits the deep elf pyromancer!!! The bolt freezes the deep elf pyromancer. You kill the deep elf pyromancer! Okawaru accepts your kill. No target in view! There is an open door here. Things that are here: a +0 long sword; a +0 scale mail; an elf corpse F - 5 scrolls of revelation (gained 1) You open the door. There is an open door here. Found a helmet. You open the door. Found 28 gold pieces. There is an open translucent door here. You now have 876 gold pieces (gained 28). You open the door. There is an open door here. You open the door. There is an open door here. You open the door. Found an escape hatch in the floor. Found a stone staircase leading up. There is an open door here. Found a mace. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You climb downwards. Level annotation: 3 runed translucent doors There is a stone staircase leading up here. You see here a +0 helmet. A deep elf knight comes into view. It is wielding a +0 short sword. You shoot a bolt. The bolt hits the deep elf knight!! The bolt freezes the deep elf knight. The deep elf knight shouts! The deep elf knight is heavily wounded. You shoot a bolt. The bolt hits the deep elf knight. The bolt freezes the deep elf knight. The deep elf knight is heavily wounded. You shoot a bolt. The bolt hits the deep elf knight!! The bolt freezes the deep elf knight. You kill the deep elf knight! Okawaru accepts your kill. No target in view! Things that are here: a +0 short sword; a +0 ring mail Found a stone staircase leading up. Found a scroll of identify. There is a stone staircase leading up here. You climb upwards. The deep elf knight shouts! x2; The deep elf death mage shouts! The deep elf knight points at you and mumbles some strange words. You block the shard of ice... and reflect it back! The shard of ice hits the deep elf knight!! The deep elf zephyrmancer shouts! There is a stone staircase leading down here. The deep elf zephyrmancer casts a spell at you. The bolt of lightning misses you. The bolt of lightning hits the +1 dire flail of holy wrath. The +1 dire flail of holy wrath completely resists. The deep elf knight completely misses you. You hear a shout! x2 You climb downwards. Level annotation: 3 runed translucent doors There is a stone staircase leading up here. You shoot a bolt. The bolt hits the deep elf knight!!! The bolt freezes the deep elf knight! You kill the deep elf knight! Okawaru accepts your kill. The deep elf zephyrmancer hits you but does no damage. You shoot a bolt. The bolt hits the deep elf zephyrmancer!!! The bolt freezes the deep elf zephyrmancer!! You kill the deep elf zephyrmancer! Okawaru accepts your kill. No target in view! Your pack is full. You see here a scroll of identify. Okay, then. You drop 12 poisoned darts. You drop an amulet of the acrobat. You drop a +6 ring of strength. You drop 4 silver javelins. You drop 4 atropa-tipped darts. r - a scroll of identify; u - a wand of digging (3) You see here a +0 rapier. You open the door. There is an open translucent door here. Found 6 gold pieces. You now have 882 gold pieces (gained 6). Found a glowing orb. You see here an orb of wrath. Found a stone staircase leading down. You open the door. There is an open translucent door here. You shoot a bolt. The yak bellows! The bolt hits the yak but does no damage. You shoot a bolt. The bolt hits the yak!!! The bolt freezes the yak!! You kill the yak! Okawaru accepts your kill. The yak's shape twists and changes as it dies. No target in view! No target in view! There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You shoot a bolt. The bolt hits the deep elf pyromancer!!! The bolt freezes the deep elf pyromancer. You kill the deep elf pyromancer! Okawaru accepts your kill. No target in view! A fire elemental comes into view. Found a runed dagger. No reachable target in view! A water elemental comes into view. The fire elemental misses you. You shoot a bolt. The bolt hits the fire elemental!!! The bolt freezes the fire elemental! You destroy the fire elemental! Okawaru accepts your kill. Press: ? - help, v - describe, . - travel Here: a water elemental The floor. You shoot a bolt. The bolt hits the water elemental!!!! The bolt freezes the water elemental. You destroy the water elemental! Okawaru accepts your kill. You open the door. A deep elf knight, a deep elf archer, a deep elf pyromancer and 2 deep elf zephyrmancers come into view. The deep elf archer is wielding a +3 dagger of draining. The deep elf pyromancer is wielding a +0 long sword of protection. The deep elf archer shouts! The deep elf zephyrmancer shouts! The deep elf knight shouts! The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning misses you. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! The deep elf knight casts a spell. The deep elf knight flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. The deep elf zephyrmancer moves out of view. The deep elf pyromancer shouts! You hear a shout! x3 You shoot a bolt. The bolt hits the deep elf archer. The bolt freezes the deep elf archer. The deep elf archer is lightly wounded. The deep elf archer points at you and mumbles some strange words. You resist with some effort. Press: ? - help, v - describe, . - travel Here: a deep elf archer, wielding a +3 dagger of draining and wearing a +0 leather armour (lightly wounded, repelling missiles) The floor. Press: ? - help, v - describe, . - travel Here: a deep elf pyromancer, wielding a +0 long sword of protection and wearing a +0 leather armour The floor. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - deep elf archer Aim: a deep elf archer, wielding a +3 dagger of draining and wearing a +0 leather armour (lightly wounded, repelling missiles, 43% to hit) You shoot a bolt. The bolt closely misses the deep elf archer. The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning misses you. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - deep elf archer Aim: a deep elf archer, wielding a +3 dagger of draining and wearing a +0 leather armour (lightly wounded, repelling missiles, 43% to hit) You shoot a bolt. The bolt barely misses the deep elf archer. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - deep elf archer Aim: a deep elf archer, wielding a +3 dagger of draining and wearing a +0 leather armour (lightly wounded, repelling missiles, 43% to hit) You shoot a bolt. The bolt hits the deep elf archer!! The bolt freezes the deep elf archer! You kill the deep elf archer! Okawaru accepts your kill. Okawaru grants you throwing weapons! Something appears at your feet! The deep elf zephyrmancer casts a spell at you. The bolt of lightning misses you. x2 The deep elf pyromancer points at you and mumbles some strange words. The bolt of fire misses you. You hear a shout! Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} 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 (74% to hit) You shoot a bolt. The bolt closely misses the deep elf zephyrmancer. The deep elf zephyrmancer closely misses you. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} 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 (74% to hit) You shoot a bolt. The deep elf zephyrmancer completely misses you. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} 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 (74% 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 gestures at you while chanting. The bolt of lightning misses you. The bolt of lightning hits something!! The deep elf zephyrmancer mumbles some strange words. The deep elf zephyrmancer blinks! Something hits you! You hear a shout! x2 Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf zephyrmancer Aim: a deep elf zephyrmancer, wielding a +0 long sword (74% 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! Okawaru accepts your kill. The deep elf pyromancer barely misses you. Something misses you. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f - deep elf pyromancer Aim: a deep elf pyromancer, wielding a +0 long sword of protection and wearing a +0 leather armour (74% to hit) 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 deep elf pyromancer points at you and mumbles some strange words. The pyre arrow misses you. Something hits you!! Something hits you! The deep elf pyromancer misses you. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line, f/p - deep elf pyromancer Aim: a deep elf pyromancer, wielding a +0 long sword of protection and wearing a +0 leather armour (moderately wounded, 74% to hit) You shoot a bolt. The bolt hits the deep elf pyromancer. The bolt freezes the deep elf pyromancer. The deep elf pyromancer is heavily wounded. The deep elf pyromancer mumbles some strange words. The deep elf pyromancer blinks! Something barely misses you. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} 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 (severely wounded, 74% 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 almost dead. Something completely misses you. The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning misses you. You hear some strange, mumbled words. A shard of ice appears from out of thin air! The shard of ice misses you. You hear a shout! Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} 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 (almost dead, 74% to hit) Something completely misses you. You block something's attack. You hear some strange, mumbled words. A shard of ice appears from out of thin air! The shard of ice misses you. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} 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 (almost dead, 74% 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! Okawaru accepts your kill. Fire: e) +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} Press: ? - help, Shift-Dir - straight line You shoot a bolt. Okawaru accepts your kill. Reactivating autopickup. You feel a bit more experienced. Things that are here: a +0 long sword; a +0 leather armour; an elf corpse There is an open door, spattered with blood here. Items here: ))) [[ †. You shoot a bolt. The bolt hits the deep elf pyromancer!! The bolt freezes the deep elf pyromancer. You kill the deep elf pyromancer! Okawaru accepts your kill. A deep elf knight opens the door. The deep elf knight unwields a glowing short sword. It stops glowing. The deep elf knight wields a shortbow. The deep elf knight shoots an arrow. The arrow hits you. You shoot a bolt. The bolt hits the deep elf knight!! The bolt freezes the deep elf knight. The deep elf knight is heavily wounded. The deep elf knight shoots an arrow. The arrow hits 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! Okawaru accepts your kill. A deep elf knight, a deep elf archer and a deep elf pyromancer come into view. The deep elf archer moves out of view. Found a war axe. The deep elf knight barely misses you. There is an open door here. You shoot a bolt. The bolt misses the deep elf knight. The bolt completely misses the deep elf pyromancer. The deep elf knight gestures at you while chanting. The shard of ice 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! Okawaru accepts your kill. A deep elf pyromancer comes into view. It is wielding a +0 short sword. You shoot a bolt. The bolt closely misses the deep elf pyromancer. You hear a shout! The deep elf pyromancer gestures at you while chanting. The pyre arrow hits you. You are covered in intense liquid fire! The deep elf pyromancer casts a spell at you. The bolt of fire misses you. The deep elf pyromancer gestures at you while chanting. The pyre arrow misses you. The deep elf pyromancer gestures at you while chanting. The pyre arrow hits you. You are even more covered in intense liquid fire! You shoot a bolt. The bolt misses the deep elf pyromancer. The bolt closely misses the deep elf archer. The liquid fire burns 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! Okawaru accepts your kill. The liquid fire burns you! The deep elf pyromancer casts a spell. The deep elf pyromancer blinks! The deep elf archer unwields a +0 dagger. The deep elf archer wields a +0 shortbow. The deep elf archer shoots an arrow. The arrow completely misses you. You shake off some of the fire as you move. The liquid fire burns 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 liquid fire burns you! 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. The deep elf archer is lightly wounded. The liquid fire burns you! The deep elf archer shoots an arrow. The arrow completely misses you. 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 moderately wounded. The liquid fire burns you! You shoot a bolt. The bolt closely misses the deep elf pyromancer. The liquid fire burns you! The deep elf pyromancer completely misses you. 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 liquid fire burns you! The deep elf pyromancer casts a spell. The deep elf pyromancer blinks! 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 liquid fire burns you! >>>>>>>>>>>>>>>>>>>>>> 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_AUTOFIGHT_NOMOVE repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Wizard1ke] Species: Human Job: Brigand HP: 68/142; mods: 0/0 MP: 26/26; mod: 0 Stats: 15 (15) 12 (12) 37 (37) Position: (58, 22), god: Okawaru (7), 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 | 0 | 0 | 15 | 6525 | 0/975 Short Blades | X | 0 | 0 | 3 | 308 | 8/200 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 1 | 100 | 19 | 12005 | 1105/1325 Throwing | X | 0 | 0 | 3 | 310 | 10/200 Armour | X | 0 | 0 | 0 | 0 | 0/50 Dodging | X | 0 | 0 | 15 | 6525 | 0/975 Stealth | X | 0 | 0 | 4 | 567 | 147/210 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/59 Conjurations | X | 0 | 0 | 0 | 0 | 0/50 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/50 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Alchemy | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 12 | 3405 | 0/631 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: #19: 234 Attributes: #12: 2508 #13: 1626 #23: 12376 #24: -1159009902 #49: 3521 Mutations: explore regen: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #4: +6 triple crossbow "Ipsuxeall" {freeze, rPois Str+3} eq slot #1, inv slot #11: scarf of resistance eq slot #2, inv slot #32: +0 helmet eq slot #3, inv slot #15: +1 pair of gloves eq slot #4, inv slot #35: +2 pair of boots eq slot #6, inv slot #23: +3 troll leather armour of Truth {^Contam rElec rC- Regen+ Dex+9} eq slot #7, inv slot #0: +6 ring of dexterity eq slot #8, inv slot #7: +5 ring of evasion eq slot #9, inv slot #34: amulet of reflection }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ...)#....# ##.).## ....#..#.# ##.....## ....#..#)###.......## ....#.....#.........# #########().........+ ....#....)#.........# ....#....###.......# ###.#.#### ##.....## #.#.# ##..@## #... ##§## ##.# #..).))§.# #.###e##.# #.# # ... ... e.. #.... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (71, 28): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} >>>>>>>>>>>>>>>>>>>>>>