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: 2661324979520347467, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name rotlqkf -rc /var/dcss/gamedata/dcss-trunk/rc-files/rotlqkf.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/rotlqkf.macro -morgue /var/dcss/gamedata/dcss/morgue/rotlqkf/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/rotlqkf:2024-01-06.10:16:57.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) [0x7fa6c5ad34c0]: /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+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) [0x7fa6c5abe840]: /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". 0x00007fa6c5e78f2a in __waitpid (pid=1203, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fa6c5e78f2a in __waitpid (pid=1203, 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=0x7fa6c5e63540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 32758\000\000\000\000\000\000\000" #2 0x0000000000799efa in do_crash_dump () at dbg-asrt.cc:692 t = 1704536965 dir = "/var/dcss/gamedata/dcss/morgue/rotlqkf/" name = "/var/dcss/gamedata/dcss/morgue/rotlqkf/crash-rotlqkf-20240106-102925.txt", '\000' signal_info = "Crash caused by signal #8: Floating point exception" cause_msg = "Crash caused by signal #8: Floating point exception" file = 0x7fa6c5e63540 <_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=0x7ffc9b92faf0, mon=0x1353810 ) at beam.cc:4475 mon_source = preac = 0 post = 20264976 final = 10 side_effect = true #6 0x0000000000754655 in bolt::tracer_affect_monster (this=0x7ffc9b92faf0, mon=0x1353810 ) at beam.cc:4520 No locals. #7 0x000000000074d3f7 in bolt::affect_monster (this=0x7ffc9b92faf0, mon=0x1353810 ) 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() = 0x2e8a010}, did_sanctuary = 64}} beam_hit = r = {bits = std::vector of length -4, capacity 0 = {101, 6, 8, 4294967289, 8, 7, 8, 8, 4294967288, 4294967288, 4294967288, 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, 400, 0, 49, 0, 3320195960, 32678, 3320195960, 32678, 50159168, 0, 48506640, 0, 576, 0, 64, 0, 1734962236, 1701999720, 1750351460, 1970085989, 544828781, 1629516649, 1936682348, 1701060724, 1869771891, 778331513, 1734962236, 1919382632, 4094309, 0, 81, 0, 1918985276, 1701996395, 1868119673, 1868767349, 1701605485, 2037146996, 1936289056, 1752440947, 1970085989, 779709805, 1734962236, 1919382632, 4094309, 0, 50549568, 0, 80, 0, 49, 0, 0, 0, 49709952, 0, 0, 0, 0, 0, 27, 30, 65, 0, 1734962236, 1919382632, 1413380453, 1746953576, 1869046383, 1852402786, 1836022304, 543517026, 1937009000, 1970239776, 3014702, 4294967295...}, children = std::map with 512 elements} rand_ev = repel = #8 0x0000000000750c48 in bolt::affect_cell (this=this@entry=0x7ffc9b92faf0) at beam.cc:1092 ignored = false m = 0x1353810 hit_player = #9 0x0000000000753358 in bolt::do_fire (this=0x7ffc9b92faf0) at beam.cc:1313 feat = was_seen = coff = {cstate = false} #10 0x00000000007537ff in bolt::fire (this=0x7ffc9b92faf0) 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 = 32, y = 28}, target = {x = 27, y = 27}, damage = {num = 0, size = 0}, ench_power = 24, hit = 20, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 139, source_name = "a bombardier beetle", name = "burning spray", 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 = "burning spray", 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 = 8, 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=0x13539b8 , 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 1, capacity 1 = {...}, 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 = 32, y = 28}, target = {x = 27, y = 27}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 139, 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 = 8, 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=mons@entry=0x13539b8 ) at mon-cast.cc:4204 hspell_pass = std::vector of length 1, capacity 1 = {{spell = SPELL_PYRE_ARROW, freq = 40 '(', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 2}}} 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 = 32, y = 28}, target = {x = 27, y = 27}, damage = {num = 0, size = 0}, ench_power = 24, hit = 20, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 139, source_name = "a bombardier beetle", name = "burning spray", 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 = "burning spray", 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 = 31, y = 28}}, 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 = {[138] = 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 = 31.5, y = 28.499999999999996}, dir = {x = -0.94868329805051377, y = -0.31622776601683794}}, 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} ignore_good_idea = spell_slot = spell_cast = flags = battlesphere = #16 0x0000000000aa1d17 in _do_mon_spell (mons=0x13539b8 ) at mon-act.cc:297 No locals. #17 _mons_take_special_action (old_energy=81, mons=...) at mon-act.cc:1604 friendly_or_near = friendly_or_near = beem = #18 handle_monster_move (mons=0x13539b8 ) at mon-act.cc:1933 entry = disabled = old_energy = 81 non_move_energy = old_pos = #19 0x0000000000aa33a4 in handle_monsters (with_noise=with_noise@entry=true) at mon-act.cc:2435 mon = 0x13539b8 oldspeed = 81 tries = 15 #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=0x7ffc9b930e58) 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 32758) 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 = 0, depth = 5 Level id: D:5 Level build method = random_map_in_depth, level layout type = rooms, absdepth0 = 4 Level vaults: minmay_bubble_buster layout_rooms yredelemnul_altar_generic kennysheep_orc_sif_temple minitemple Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< A bombardier beetle comes into view. A bombardier beetle is nearby! A bombardier beetle is nearby! The bombardier beetle bites you. You hit the bombardier beetle but do no damage. You barely miss the bombardier beetle. The bombardier beetle barely misses you. Casting: Necrotise (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bombardier beetle Aim: a bombardier beetle (chance to affect: 81%) The bombardier beetle writhes in agony. The bombardier beetle bites you. Casting: Necrotise (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - bombardier beetle Aim: a bombardier beetle (lightly wounded, chance to affect: 81%) The bombardier beetle writhes in agony! You hit the bombardier beetle but do no damage. The bombardier beetle is severely wounded. The bombardier beetle bites you. You hit the bombardier beetle. You burn the bombardier beetle. The bombardier beetle is severely wounded. Casting: Necrotise (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - bombardier beetle Aim: a bombardier beetle (severely wounded, chance to affect: 81%) The bombardier beetle writhes in agony. You kill the bombardier beetle! You have reached level 5! You feel clever. You see here a bombardier beetle corpse. A ball python comes into view. A ball python is nearby! A ball python is nearby! A ball python is nearby! No target in view! No target in view! The ball python bites you. The ball python grabs you. The ball python constricts you. You hit the ball python. You burn the ball python. You kill the ball python! No target in view! A kobold comes into view. It is wielding a +0 short sword. A kobold is nearby! A kobold is nearby! The kobold shouts! A kobold comes into view. It is wielding a +0 whip. Found a silvery potion and a coppery potion. A kobold comes into view. It is wielding a +0 club and quivering poisoned darts. The kobold throws a stone. The stone barely misses you. Found a stone staircase leading up. The kobold hits you with a +0 whip. The kobold shouts! You hit the kobold. You burn the kobold. You kill the kobold! The kobold barely misses you. You completely miss the kobold. The kobold throws a poisoned dart. The poisoned dart hits you. You are poisoned. The kobold hits you but does no damage. An orc comes into view. It is wielding a +0 short sword. The orc shouts! You hit the kobold. You burn the kobold. You kill the kobold! You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You are no longer poisoned. The kobold closely misses you. Casting: Necrotise (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 club and quivering poisoned darts (chance to affect: 93%) The kobold writhes in agony! You kill the kobold! The dead are walking! Casting: Necrotise (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a +0 short sword (chance to affect: 93%) The orc writhes in agony! You kill the orc! The dead are walking! Your orc skeleton crumbles into dust! You reach down and open the door. There is an open door here. Found 3 scrolls labelled VEPOTSU TYELI. Found 9 gold pieces. Your kobold skeleton crumbles into dust! Found 10 gold pieces. Found a stone staircase leading down. You see here 9 gold pieces. A ball python comes into view. Autopickup is now on. A ball python is nearby! A ball python is nearby! The ball python hisses angrily. You completely miss the ball python. The ball python bites you. The ball python barely misses you. You hit the ball python. You burn the ball python. The ball python is heavily wounded. The ball python closely misses you. The ball python barely misses you. A ball python is nearby! A ball python is nearby! You closely miss the ball python. You bite the ball python, but do no damage. The ball python is moderately wounded. The ball python barely misses you. The ball python closely misses you. You hit the ball python. You burn the ball python. You kill the ball python! You now have 106 gold pieces (gained 9). i - 4 scrolls labelled VEPOTSU TYELI (gained 3) You now have 116 gold pieces (gained 10). You reach down and open the door. There is an open door here. You reach down and open the door. Key pressed, stopping explore. Things that are here: a +0 short sword; a +0 club; 6 poisoned darts j - a silvery potion k - a coppery potion d - 4 scrolls labelled YGIAR SALUATZO (gained 1) 2 rats come into view. Found 8 gold pieces. There are monsters nearby! There are monsters nearby! There are monsters nearby! The rat squeaks loudly. x2 The rat completely misses you. You barely miss the rat. You bite the rat. The rat is severely wounded. The rat misses you. You hit the rat. You burn the rat. You kill the rat! You hit the rat. You burn the rat. You kill the rat! No target in view! You now have 124 gold pieces (gained 8). You reach down and open the door. A goblin comes into view. It is wielding a +0 dagger. A goblin is nearby! A goblin is nearby! A goblin is nearby! The goblin hits you with a +0 dagger. You hit the goblin. You burn the goblin. You kill the goblin! No target in view! No target in view! Things that are here: a +0 dagger; a +0 sling A frilled lizard comes into view. Found a smoky white potion. A frilled lizard is nearby! A frilled lizard is nearby! A frilled lizard is nearby! The frilled lizard hisses angrily. You hit the frilled lizard. You burn the frilled lizard. You kill the frilled lizard! No target in view! No target in view! g - 2 smoky white potions (gained 1) Found a plate armour. You now have 136 gold pieces (gained 12). Key pressed, stopping explore. You reach down and open the door. There is an open door here. Key pressed, stopping explore. You reach down and open the door. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. You now have 144 gold pieces (gained 8). There is an open door here. You pick up a book of Air and begin reading... You add the spells Shock, Swiftness and Airstrike to your library. At your current blood state you heal quickly. You are flying. Your flying speed is average. Your attack delay is about 0.9. Your damage rating with your +2 short sword of flaming is about 7 (Base 5 x 110% (Dex) x 103% (Skill) + 2 (Ench)). Unknown command. There is an open door here. l - a pink potion Done exploring. Done exploring. Search for what [Enter for "."]? . You see here 5 poisoned darts. m - 5 poisoned darts m - 11 poisoned darts (gained 6) Things that are here: a +0 short sword; a +0 club Done exploring. Done exploring. Done exploring. Search for what [Enter for "."]? . Okay, then. Okay, then. Unknown command. This spell is dangerous to cast! You start memorising the spell. You continue memorising. x3 You finish memorising. Spell assigned to 'b'. This spell is quite dangerous to cast! You start memorising the spell. You continue memorising. x4 You finish memorising. Spell assigned to 'c'. Unknown command. Unknown command. Done exploring. Done exploring. There is a stone staircase leading down here. You fly downwards. You hear the hiss of flowing sand. There is an entrance to an ossuary on this level. Hurry and find it before the portal is buried! Found a scroll labelled HILUAGG ILALUY and a runed shortbow. There is a stone staircase leading up here. Found a stone staircase leading down. n - a scroll labelled HILUAGG ILALUY You see here a +3 shortbow. A hobgoblin and an endoplasm come into view. There are monsters nearby! There are monsters nearby! Found a stone staircase leading down. Found a stone staircase leading down. The helpless hobgoblin fails to defend itself. You puncture the hobgoblin! You burn the hobgoblin. You kill the hobgoblin! You see here a hobgoblin corpse. The helpless endoplasm fails to defend itself. You puncture the endoplasm! You burn the endoplasm. You kill the endoplasm! No target in view! A kobold comes into view. It is wielding a +0 whip of freezing and quivering poisoned darts. A kobold is nearby! A kobold is nearby! The kobold shouts! The kobold throws a poisoned dart. The poisoned dart barely misses you. You hit the kobold but do no damage. The kobold hits you with a +0 whip of freezing. The kobold freezes you. You closely miss the kobold. The kobold closely misses you. You barely miss the kobold. The kobold barely misses you. You hit the kobold. You burn the kobold. You kill the kobold! No target in view! No target in view! HP restored. m - 16 poisoned darts (gained 5) You see here a +0 whip of freezing. You hear the slow hiss of a distant avalanche of sand. There is a stone staircase leading down here. There is a stone staircase leading down here. You hear the slow hiss of a very distant avalanche of sand. You now have 155 gold pieces (gained 11). A hobgoblin comes into view. The hobgoblin shouts! A hobgoblin is nearby! A hobgoblin is nearby! A hobgoblin is nearby! Found a wooden ring. You hit the hobgoblin. You burn the hobgoblin. You kill the hobgoblin! No target in view! No target in view! o - a ring of ice m - 22 poisoned darts (gained 6) Found a stone staircase leading up. Okay, then. Found a rapier. There is a stone staircase leading up here. You hear the slow hiss of a distant avalanche of sand. You hear the hiss of an avalanche of sand very nearby. You hear the hiss of an avalanche of sand nearby. A scorpion comes into view. Found a scale mail. Sigmund the Dreaded comes into view. He is wielding a +0 scythe. Press: ? - help, v - describe, . - travel Here: Sigmund, wielding a +0 scythe and wearing a +0 robe (asleep) The floor. Placed new exclusion. You hit the scorpion. You burn the scorpion. Your bite misses the scorpion. The scorpion is moderately wounded. The scorpion stings you. x2 You are poisoned. The scorpion poisons you! You hit the scorpion. You burn the scorpion. You bite the scorpion. The scorpion is almost dead. You feel sick. The scorpion stings you. You barely miss the scorpion. The scorpion is almost dead. You feel sick. The scorpion stings you but does no damage. You barely miss the scorpion. The scorpion is almost dead. You feel sick. The scorpion stings you. You hit the scorpion. You burn the scorpion. You kill the scorpion! Your Short Blades skill increases to level 2! You feel sick. You feel sick. You feel sick. You feel sick. You are no longer poisoned. Magic restored. You hear the brisk hiss of an avalanche of sand nearby. An endoplasm comes into view. The endoplasm quivers. The endoplasm hits you. You hit the endoplasm. You burn the endoplasm. The endoplasm is heavily wounded. The endoplasm closely misses you. You hit the endoplasm. You burn the endoplasm. You kill the endoplasm! Okay, then. You hear the brisk hiss of an avalanche of sand very nearby. Found a sand-covered staircase. Found a stone staircase leading up. There is an empty arch of ancient stone here. There is a sand-covered staircase here. The world spins around you as you enter the gateway. You enter an ossuary! Found a gate leading back out of this place. There is an empty arch of ancient stone here. An orc zombie, 3 gnoll zombies and 2 hobgoblin zombies come into view. The gnoll zombie moves out of view. The orc zombie moves out of view. The gnoll zombie moves out of view. There are monsters nearby! There are monsters nearby! An orc zombie and 2 mummies come into view. The hobgoblin zombie hits you. You hit the hobgoblin zombie. You burn the hobgoblin zombie. The hobgoblin zombie is moderately damaged. You barely miss the hobgoblin zombie. The hobgoblin zombie is moderately damaged. The hobgoblin zombie hits you but does no damage. You barely miss the hobgoblin zombie. The hobgoblin zombie is moderately damaged. The hobgoblin zombie hits you. The hobgoblin zombie barely misses you. You hit the hobgoblin zombie. You burn the hobgoblin zombie. The hobgoblin zombie is severely damaged. You hit the hobgoblin zombie. You burn the hobgoblin zombie. You destroy the hobgoblin zombie! The gnoll zombie barely misses you. The hobgoblin zombie hits you. You hit the hobgoblin zombie. You burn the hobgoblin zombie. The hobgoblin zombie is severely damaged. The gnoll zombie hits you. The hobgoblin zombie hits you but does no damage. You hit the hobgoblin zombie. You burn the hobgoblin zombie. You destroy the hobgoblin zombie! The gnoll zombie hits you. You hit the orc zombie. You burn the orc zombie. You bite the orc zombie. The orc zombie is almost destroyed. You hit the orc zombie. You burn the orc zombie. You destroy the orc zombie! The gnoll zombie hits you. You hit the gnoll zombie. You burn the gnoll zombie. The gnoll zombie is moderately damaged. The gnoll zombie barely misses you. You hit the gnoll zombie. You burn the gnoll zombie. You bite the gnoll zombie. The gnoll zombie is almost destroyed. The gnoll zombie barely misses you. You hit the gnoll zombie. You burn the gnoll zombie. You destroy the gnoll zombie! You hit the mummy. You burn the mummy. The mummy is lightly damaged. The mummy misses you. You hit the mummy. You burn the mummy. You bite the mummy, but do no damage. The mummy is moderately damaged. The orc zombie barely misses you. You hit the mummy. You burn the mummy. The mummy is heavily damaged. The mummy hits you. An orc zombie comes into view. The orc zombie hits you. You hit the mummy. You burn the mummy. The mummy is almost destroyed. The orc zombie hits you. The mummy closely misses you. You hit the mummy. You burn the mummy. The mummy is almost destroyed. The orc zombie hits you but does no damage. You hit the mummy. You burn the mummy. You destroy the mummy! The mummy hits you. Your Stealth skill increases to level 5! You hit the mummy. You burn the mummy. The mummy is heavily damaged. The orc zombie hits you but does no damage. You hit the mummy. You burn the mummy. The mummy is almost destroyed. The gnoll zombie closely misses you. The mummy completely misses you. The orc zombie completely misses you. You hit the mummy. You burn the mummy. You destroy the mummy! The gnoll zombie misses you. You hit the gnoll zombie. You burn the gnoll zombie. You bite the gnoll zombie, but do no damage. The gnoll zombie is heavily damaged. The orc zombie hits you but does no damage. You hit the gnoll zombie. You burn the gnoll zombie. The gnoll zombie is almost destroyed. The gnoll zombie hits you. The orc zombie hits you. You hit the gnoll zombie. You burn the gnoll zombie. You destroy the gnoll zombie! The orc zombie completely misses you. You hit the orc zombie. You burn the orc zombie. The orc zombie is severely damaged. You hit the orc zombie. You burn the orc zombie. You destroy the orc zombie! You barely miss the orc zombie. You hit the orc zombie. You burn the orc zombie. The orc zombie is severely damaged. The orc zombie hits you but does no damage. You hit the orc zombie. You burn the orc zombie. You destroy the orc zombie! 2 mummies come into view. You hit the gnoll zombie. You burn the gnoll zombie. The gnoll zombie is lightly damaged. The gnoll zombie completely misses you. You hit the gnoll zombie. You burn the gnoll zombie. The gnoll zombie is heavily damaged. The gnoll zombie hits you. You hit the gnoll zombie. You burn the gnoll zombie. The gnoll zombie is severely damaged. You hit the gnoll zombie. You burn the gnoll zombie. You destroy the gnoll zombie! You hit the mummy. You burn the mummy. The mummy is moderately damaged. You hit the mummy. You burn the mummy. The mummy is moderately damaged. The mummy barely misses you. You hit the mummy. You burn the mummy. The mummy is severely damaged. You hit the mummy but do no damage. The mummy is severely damaged. The mummy hits you! You hit the mummy. You burn the mummy. The mummy is almost destroyed. The mummy misses you. You hit the mummy. You burn the mummy. You destroy the mummy! You hit the mummy. You burn the mummy. The mummy is lightly damaged. The mummy hits you! * * * LOW HITPOINT WARNING * * * You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You hit the mummy. You burn the mummy. The mummy is moderately damaged. You hit the mummy. You burn the mummy. The mummy is moderately damaged. You hit the mummy but do no damage. The mummy is moderately damaged. The mummy closely misses you. You hit the mummy. You burn the mummy. The mummy is heavily damaged. The mummy hits you. You hit the mummy. You burn the mummy. The mummy is severely damaged. You hit the mummy. You burn the mummy. The mummy is almost destroyed. The mummy closely misses you. You barely miss the mummy. The mummy is almost destroyed. You completely miss the mummy. The mummy is almost destroyed. The mummy hits you! * * * LOW HITPOINT WARNING * * * You hit the mummy. You burn the mummy. You destroy the mummy! You have reached level 6! You start resting. HP restored. A mummy comes into view. You hit the mummy. You burn the mummy. The mummy is lightly damaged. The mummy closely misses you. You hit the mummy but do no damage. The mummy is lightly damaged. You hit the mummy. You burn the mummy. The mummy is heavily damaged. The mummy closely misses you. You hit the mummy. You burn the mummy. The mummy is almost destroyed. You hit the mummy but do no damage. The mummy is almost destroyed. The mummy completely misses you. You closely miss the mummy. You bite the mummy. You destroy the mummy! No target in view! A mummy comes into view. You hit the mummy. You burn the mummy. The mummy is lightly damaged. You hit the mummy. You burn the mummy. The mummy is heavily damaged. The mummy misses you. You completely miss the mummy. You bite the mummy, but do no damage. The mummy is heavily damaged. You hit the mummy. You burn the mummy. The mummy is heavily damaged. The mummy hits you! You hit the mummy but do no damage. The mummy is heavily damaged. You hit the mummy. You burn the mummy. You destroy the mummy! No target in view! No target in view! A mummy comes into view. A mummy is nearby! A mummy is nearby! A mummy comes into view. You hit the mummy but do no damage. The mummy hits you. You hit the mummy. You burn the mummy. The mummy is moderately damaged. You hit the mummy. You burn the mummy. The mummy is moderately damaged. The mummy barely misses you. You completely miss the mummy. You bite the mummy, but do no damage. The mummy is moderately damaged. You hit the mummy but do no damage. The mummy is moderately damaged. The mummy misses you. You barely miss the mummy. The mummy is moderately damaged. The mummy hits you. You hit the mummy but do no damage. The mummy is moderately damaged. You hit the mummy. You burn the mummy. The mummy is severely damaged. The mummy barely misses you. You barely miss the mummy. The mummy is severely damaged. You hit the mummy but do no damage. The mummy is severely damaged. The mummy hits you! You hit the mummy. You burn the mummy. The mummy is almost destroyed. You hit the mummy. You burn the mummy. You destroy the mummy! You hit the mummy but do no damage. The mummy barely misses you. You hit the mummy but do no damage. You hit the mummy. You burn the mummy. You bite the mummy, but do no damage. The mummy is lightly damaged. The mummy hits you. You hit the mummy. You burn the mummy. The mummy is moderately damaged. You hit the mummy but do no damage. Your bite misses the mummy. The mummy is moderately damaged. The mummy hits you! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You hit the mummy. You burn the mummy. The mummy is moderately damaged. The mummy hits you! * * * LOW HITPOINT WARNING * * * You barely miss the mummy. The mummy is moderately damaged. You hit the mummy. You burn the mummy. The mummy is heavily damaged. The mummy closely misses you. The mummy attacks as it pursues you! The mummy hits you! * * * LOW HITPOINT WARNING * * * You hit the mummy but do no damage. You bite the mummy, but do no damage. The mummy is moderately damaged. You hit the mummy but do no damage. The mummy is moderately damaged. The mummy hits you! You hit the mummy. You burn the mummy. The mummy is severely damaged. You barely miss the mummy. The mummy is severely damaged. The mummy barely misses you. You hit the mummy. You burn the mummy. The mummy is almost destroyed. You hit the mummy. You burn the mummy. You destroy the mummy! You reach down and open the door. There is an open door here. p - a puce potion e - 4 scrolls labelled VUACUBL APUA (gained 1) q - a scroll labelled YSIDAT VAPNOCO r - a smoky yellow potion r - 2 smoky yellow potions (gained 1) s - a sedimented golden potion You now have 164 gold pieces (gained 9). i - 5 scrolls labelled VEPOTSU TYELI (gained 1) t - a golden potion You now have 182 gold pieces (gained 18). You now have 196 gold pieces (gained 14). You now have 212 gold pieces (gained 16). You now have 219 gold pieces (gained 7). You now have 226 gold pieces (gained 7). b - 2 potions of magic (gained 1) You now have 242 gold pieces (gained 16). You now have 256 gold pieces (gained 14). You now have 271 gold pieces (gained 15). There is an open door here. You reach down and open the door. There is an open door here. u - a bubbling cyan potion v - a brown potion You now have 287 gold pieces (gained 16). You now have 298 gold pieces (gained 11). You now have 306 gold pieces (gained 8). You now have 313 gold pieces (gained 7). You now have 331 gold pieces (gained 18). You now have 336 gold pieces (gained 5). You now have 343 gold pieces (gained 7). u - 2 bubbling cyan potions (gained 1) w - a scroll labelled FOPNOOPOHU k - 2 coppery potions (gained 1) j - 2 silvery potions (gained 1) i - 6 scrolls labelled VEPOTSU TYELI (gained 1) You now have 359 gold pieces (gained 16). You now have 373 gold pieces (gained 14). Done exploring. Done exploring. Done exploring. Done exploring. There is an open door here. There is a gate leading back out of this place here. Welcome back to the Dungeon! Level annotation: Sigmund There is a collapsed entrance here. Partly explored, can't reach some places. There is an empty arch of ancient stone here. A ball python comes into view. Okay, then. Casting: Necrotise (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ball python Aim: a ball python (asleep) The ball python hisses angrily. You draw life force from the ball python. You kill the ball python! Magic restored. Found a ring mail. An endoplasm comes into view. You see here a +0 ring mail. x - a +0 ring mail You start removing your armour. You continue taking off your +0 robe. x2 The endoplasm quivers. You continue taking off your +0 robe. The endoplasm jiggles. You continue taking off your +0 robe. You finish taking off your +0 robe. You start putting on your armour. You continue putting on your +0 ring mail. x2 The endoplasm misses you. You continue putting on your +0 ring mail. The endoplasm misses you. You continue putting on your +0 ring mail. The endoplasm completely misses you. You continue putting on your +0 ring mail. The endoplasm freezes you. You are frozen. You finish putting on your +0 ring mail. You hit the endoplasm. You burn the endoplasm. You kill the endoplasm! No target in view! No target in view! You start removing your armour. You continue taking off your +0 ring mail. x4 You finish taking off your +0 ring mail. You start putting on your armour. You continue putting on your +0 robe. x2 HP restored. You continue putting on your +0 robe. x3 You finish putting on your +0 robe. You see here a +0 whip of freezing. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Done exploring. Done exploring. Done exploring. Done exploring. Sigmund shouts! Sigmund barely misses you. You hit Sigmund. You burn Sigmund. Sigmund is moderately wounded. Sigmund hits you with a +0 scythe. Casting: Vampiric Draining (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line, f - Sigmund Aim: Sigmund, wielding a +0 scythe and wearing a +0 robe (moderately wounded) You draw life force from Sigmund! You feel life coursing into your body. Sigmund closely misses you. Casting: Vampiric Draining (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - Sigmund Aim: Sigmund, wielding a +0 scythe and wearing a +0 robe (heavily wounded) You draw life force from Sigmund! You feel life coursing into your body. Casting: Vampiric Draining (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - Sigmund Aim: Sigmund, wielding a +0 scythe and wearing a +0 robe (almost dead) You draw life force from Sigmund! You kill Sigmund! Training target 6.0 for Stealth reached! Training target 3.0 for Short Blades reached! Your Short Blades skill increases to level 3! Your Stealth skill increases to level 6! Your Spellcasting skill increases to level 4! Your Necromancy skill increases to level 6! Press: ? - help, v - describe, . - travel The floor. Reduced exclusion size to a single square. Press: ? - help, v - describe, . - travel The floor. Removed exclusion. Things that are here: a +0 scythe; a +0 robe Done exploring. Done exploring. Done exploring. You see here a +0 whip of freezing. There is a stone staircase leading down here. You fly downwards. Found a stone staircase leading up. There is a stone staircase leading up here. A scorpion comes into view. A scorpion is nearby! A scorpion is nearby! An orc comes into view. It is wielding a +0 club. The orc shouts! An adder comes into view. Found 15 gold pieces. You hit the orc. You burn the orc. You bite the orc. The orc is severely wounded. You hit the orc but do no damage. The orc is severely wounded. The orc hits you with a +0 club. You hit the orc. You burn the orc. You kill the orc! You hit the scorpion. You burn the scorpion. The scorpion is lightly wounded. The scorpion stings you. You closely miss the scorpion. The scorpion is lightly wounded. The scorpion completely misses you. You hit the scorpion. You burn the scorpion. The scorpion is moderately wounded. The scorpion stings you but does no damage. You barely miss the scorpion. The scorpion is moderately wounded. The scorpion stings you. You barely miss the scorpion. The scorpion is moderately wounded. The scorpion stings you. You hit the scorpion. You burn the scorpion. You bite the scorpion. You kill the scorpion! A black bear comes into view. You have reached level 7! The black bear growls angrily. You hit the black bear. You burn the black bear. You bite the black bear, but do no damage. The black bear is moderately wounded. The adder hisses angrily. The black bear completely misses you. x2; The black bear claws you. Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - black bear Aim: a black bear (moderately wounded) You draw life force from the black bear. You feel life coursing into your body. The black bear misses you. The black bear claws you. The black bear barely misses you. Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - black bear Aim: a black bear (heavily wounded) You draw life force from the black bear! You feel life coursing into your body. The black bear goes berserk! You closely miss the black bear. The black bear is severely wounded. The black bear barely misses you. x2; The black bear closely misses you. The adder barely misses you. Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - black bear Aim: a black bear (severely wounded, berserk) You draw life force from the black bear! You kill the black bear! You feel life coursing into your body. The adder closely misses you. The adder barely misses you. You barely miss the adder. You bite the adder, but do no damage. The adder barely misses you. You barely miss the adder. The adder closely misses you. You miss the adder. The adder closely misses you. You miss the adder. The adder closely misses you. You closely miss the adder. The adder barely misses you. You hit the adder. You burn the adder. Your bite misses the adder. The adder is heavily wounded. The adder bites you. You are poisoned. The adder poisons you! You miss the adder. The adder is heavily wounded. You feel sick. The adder bites you. You closely miss the adder. The adder is heavily wounded. You feel sick. The adder barely misses you. The adder bites you. You are more poisoned. The adder poisons you! You hit the adder. You burn the adder. The adder is severely wounded. You feel sick. The adder closely misses you. You miss the adder. Your bite misses the adder. The adder is severely wounded. You feel sick. The adder bites you. You are more poisoned. The adder poisons you! Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder (severely wounded) You draw life force from the adder! You kill the adder! You feel life coursing into your body. You feel very sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You are no longer poisoned. A jackal comes into view. A jackal comes into view. Found a stone staircase leading down. The jackal moves out of view. No target in view! No target in view! No target in view! No target in view! A jackal is nearby! You catch the helpless jackal completely off-guard! You puncture the jackal! You burn the jackal. You kill the jackal! An adder comes into view. The adder hisses angrily. The adder bites you. Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder You draw life force from the adder! You kill the adder! You feel life coursing into your body. You hit the jackal. You burn the jackal. The jackal is heavily wounded. The jackal closely misses you. You puncture the jackal! You burn the jackal. You kill the jackal! No target in view! No target in view! HP restored. Magic restored. You now have 388 gold pieces (gained 15). Found a hazy altar of Hepliaklqana. Found a glowing silver altar of Zin. Found a shimmering altar of Xom. Found a radiant altar of Vehumet. Things that are here: a +0 club; a scorpion corpse; an orc corpse Found a shimmering blue altar of Sif Muna. You reach down and open the door. There is an open door here. Things that are here: a +0 club; an orc skeleton Found 4 boomerangs. A sleepcap comes into view. A sleepcap is nearby! A sleepcap is nearby! Found 6 gold pieces. The helpless sleepcap fails to defend itself. You impale the sleepcap!! You burn the sleepcap! You destroy the sleepcap! Found a trident. You now have 394 gold pieces (gained 6). Found a ring mail. Found 2 boomerangs. No target in view! No target in view! An orc comes into view. It is wielding a +0 flail. The orc shouts! An orc is nearby! An orc is nearby! An adder comes into view. An adder comes into view. Found a stone staircase leading up. The adder hisses angrily. x2 You hit the orc. You burn the orc. You kill the orc! Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder You draw life force from the adder! You kill the adder! Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder (chance to affect: 88%) The adder writhes in agony! The adder barely misses you. Casting: Necrotise (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - adder Aim: an adder (severely wounded, chance to affect: 88%) The adder barely resists. The adder barely misses you. You hit the adder. You burn the adder. You kill the adder! A gnoll comes into view. It is wielding a +0 flail. Found a basalt altar of Yredelemnul. There is a stone staircase leading up here. A gnoll is nearby! A gnoll is nearby! Okay, then. Casting: Necrotise (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call upon the dead to rise. The gnoll shouts! A gnoll comes into view. It is wielding a +0 flail. The gnoll shouts! A gnoll comes into view. It is wielding a +0 spear and quivering a throwing net. You closely miss the gnoll. The gnoll misses you. The gnoll shouts! You hit the gnoll but do no damage. Your bite misses the gnoll. You hit the gnoll. You burn the gnoll. You bite the gnoll, but do no damage. The gnoll is moderately wounded. The gnoll closely misses you. You hit the gnoll. You burn the gnoll. The gnoll is severely wounded. The gnoll hits you with a +0 flail. Okay, then. Casting: Animate Dead (dangerous; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - gnoll Aim: a gnoll, wielding a +0 flail You draw life force from the gnoll! You kill the gnoll! You feel life coursing into your body. The dead are walking! The gnoll hits you with a +0 flail. You hit the gnoll. You burn the gnoll. The gnoll is almost dead. The gnoll closely misses you. x2 You barely miss the gnoll. You bite the gnoll. You kill the gnoll! The dead are walking! The gnoll hits you from afar with a +0 spear. The gnoll closely misses you. You barely miss the gnoll. The gnoll barely misses you. You closely miss the gnoll. You bite the gnoll, but do no damage. The gnoll barely misses you. You hit the gnoll but do no damage. Your gnoll zombie closely misses the gnoll. The gnoll barely misses you. You barely miss the gnoll. Your gnoll zombie barely misses the gnoll. You hit the gnoll. You burn the gnoll. The gnoll is heavily wounded. The gnoll hits you with a +0 spear. Your gnoll zombie closely misses the gnoll. You hit the gnoll. You burn the gnoll. Your bite misses the gnoll. The gnoll is severely wounded. The gnoll hits you with a +0 spear. Your gnoll zombie closely misses the gnoll. Your gnoll zombie barely misses the gnoll. You hit the gnoll. You burn the gnoll. You kill the gnoll! The dead are walking! Your reaping aura is weakening. Your reaping aura expires. You swap places. y - a throwing net You see here a +0 spear. Found a stone staircase leading down. You reach down and open the door. An ice beast and a bombardier beetle come into view. >>>>>>>>>>>>>>>>>>>>>> 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_EXPLORE repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [rotlqkf] Species: Vampire Job: Necromancer HP: 46/46; mods: 0/0 MP: 14/14; mod: 0 Stats: 7 (7) 20 (20) 14 (14) Position: (27, 27), god: No God (0), 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 | 0 | 0 | 0/59 Short Blades | X | 0 | 0 | 3 | 252 | 0/168 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/70 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/70 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 0 | 0 | 2 | 151 | 25/126 Stealth | X | 0 | 0 | 6 | 441 | 0/147 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 1 | 50 | 4 | 856 | 262/297 Conjurations | X | 0 | 0 | 0 | 0 | 0/84 Hexes | X | 0 | 0 | 0 | 0 | 0/25 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 1 | 50 | 6 | 1157 | 275/295 Translocations | X | 0 | 0 | 0 | 0 | 0/70 Fire Magic | X | 0 | 0 | 0 | 0 | 0/70 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/42 Invocations | X | 0 | 0 | 0 | 0 | 0/59 Evocations | X | 0 | 0 | 0 | 0 | 0/59 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: Attributes: #12: 394 #22: 1 #49: 432 Mutations: fangs: 3 (innate) see invisible: 1 (innate) vampiric: 2 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #5: +2 short sword of flaming eq slot #6, inv slot #0: +0 robe eq slot #7, inv slot #7: ring of flight }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ......#....(.... ................ .......#..[. ... .......#...# #.# .......#...# #.# .......#...# #.# ###....#...###.# # #.....)........####..#+ #.........####.#@'....# #.........# #..Z#..YB# ######....######Z##..## ##......# #..# +# #..#..#.# ##.# ##.#.....## #.Z# #..#.##.<.###..# # #..........##..## # #..........##...#### # clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>