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: 4795296435659951385, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name PublicAnimeNo1 -rc /var/dcss/gamedata/dcss-trunk/rc-files/PublicAnimeNo1.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/PublicAnimeNo1.macro -morgue /var/dcss/gamedata/dcss/morgue/PublicAnimeNo1/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/PublicAnimeNo1:2024-01-06.10:31:53.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) [0x7f80332874c0]: /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) [0x7f8033272840]: /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". 0x00007f803362cf2a in __waitpid (pid=1367, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f803362cf2a in __waitpid (pid=1367, 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=0x7f8033617540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1355\000\000\000\000\000\000\000\000" #2 0x0000000000799efa in do_crash_dump () at dbg-asrt.cc:692 t = 1704537329 dir = "/var/dcss/gamedata/dcss/morgue/PublicAnimeNo1/" name = "/var/dcss/gamedata/dcss/morgue/PublicAnimeNo1/crash-PublicAnimeNo1-20240106-103529.txt", '\000' signal_info = "Crash caused by signal #8: Floating point exception" cause_msg = "Crash caused by signal #8: Floating point exception" file = 0x7f8033617540 <_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=0x7fffb9e34390, mon=0x1356818 ) at beam.cc:4475 mon_source = preac = 0 post = 20277272 final = 10 side_effect = true #6 0x0000000000754655 in bolt::tracer_affect_monster (this=0x7fffb9e34390, mon=0x1356818 ) at beam.cc:4520 No locals. #7 0x000000000074d3f7 in bolt::affect_monster (this=0x7fffb9e34390, mon=0x1356818 ) 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 = 160, victim = std::unique_ptr = {get() = 0x2574e90}, did_sanctuary = 192}} beam_hit = r = {bits = std::vector of length -4, capacity 0 = {4294967141, 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, 8, 8, 4294967288, 4294967288, 4294967288, 0, 4294967288, 4294967295, 4294967288, 1, 4294967288, 4294967294, 4294967288, 2, 4294967288, 4294967293, 4294967288, 3, 528, 0, 48, 0, 0, 0, 38120880, 0, 0, 0, 0, 0, 42, 10, 49, 0, 4294901760, 0, 39285568, 0, 39285616, 0, 39285616, 0, 131296, 0, 65, 0, 39449104, 0, 861995271, 32640, 28277648, 0, 27948560, 0, 8, 0, 39284944, 0, 64, 0, 529, 0, 46, 9, 15404576, 0, 17, 0, 0, 0, 536870912, 0, 39285000, 0, 0, 0, 512, 0, 40977008, 0, 75, 75, 0, 4294967295, 4294967295, 0, 0, 0, 0, 5, 39285072, 0, 0, 0...}, children = std::map with 512 elements} rand_ev = repel = #8 0x0000000000750c48 in bolt::affect_cell (this=this@entry=0x7fffb9e34390) at beam.cc:1092 ignored = false m = 0x1356818 hit_player = #9 0x0000000000753358 in bolt::do_fire (this=0x7fffb9e34390) at beam.cc:1313 feat = was_seen = coff = {cstate = false} #10 0x00000000007537ff in bolt::fire (this=0x7fffb9e34390) 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 = 45, y = 9}, target = {x = 48, y = 9}, damage = {num = 0, size = 0}, ench_power = 24, hit = 20, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 70, 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 = 42, 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=0x1355c80 , 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 = 45, y = 9}, target = {x = 48, y = 9}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 70, 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 = 42, 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=0x1355c80 ) 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 = 45, y = 9}, target = {x = 48, y = 9}, damage = {num = 0, size = 0}, ench_power = 24, hit = 20, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 70, 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 = 46, y = 9}}, 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 = {[77] = 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 = 46.5, y = 9.5}, dir = {x = 1, y = 0}}, 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 0x0000000000aa237d in _do_mon_spell (mons=0x1355c80 ) at mon-act.cc:297 No locals. #17 _mons_take_special_action (old_energy=80, mons=...) at mon-act.cc:1605 friendly_or_near = friendly_or_near = beem = #18 handle_monster_move (mons=0x1355c80 ) at mon-act.cc:1933 entry = disabled = old_energy = 80 non_move_energy = old_pos = #19 0x0000000000aa33a4 in handle_monsters (with_noise=with_noise@entry=true) at mon-act.cc:2435 mon = 0x1355c80 oldspeed = 80 tries = 22 #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=0x7fffb9e356f8) 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 1355) 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 = 3 Level id: D:3 Level build method = , level layout type = corridors, absdepth0 = 2 Level vaults: layout_loops_ring serial_undead serial_undead_a serial_undead_d serial_undead_f serial_undead_c serial_undead_a serial_undead_d Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, PublicAnimeNo1 the Demonspawn Alchemist. If you return without finding the Orb of Zot, so far below, it's all over! Press ? for a list of commands and other information. Found a blackened copper ring. Found a staircase leading out of the dungeon. c - a ring of see invisible You open the door. There is an open door here. Found a stone staircase leading down. A goblin comes into view. It is wielding a +0 club. A goblin is nearby! The sting hits the goblin. The goblin is poisoned. The goblin is heavily wounded. The goblin shouts! The sting hits the goblin. The goblin looks even sicker. You kill the goblin! Magic restored. You now have 8 gold pieces. d - a scroll labelled FAUSESOAGH You open the door. There is an open door here. e - a scroll labelled FYR LELOIBAZOPT An endoplasm comes into view. An endoplasm is nearby! A bat comes into view. Found an encrusted opal ring. The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is heavily wounded. The sting hits the endoplasm. The endoplasm is poisoned. The endoplasm is severely wounded. You kill the endoplasm! The sting hits the bat. The bat is poisoned. The bat is moderately wounded. The bat hits you. You closely miss the bat. The bat is moderately wounded. The bat barely misses you. The bat barely misses you. You are out of magic! You hit the bat. The bat is moderately wounded. The bat barely misses you. You kill the bat! f - a scroll labelled MEDGHA NOEDWISITA A kobold comes into view. It is wielding a +0 dagger. The sting misses the kobold. You miscast Sting. You are very lightly contaminated with residual magic. Nothing appears to happen. The sting hits the kobold. The kobold is poisoned. The kobold is moderately wounded. You hit the kobold but do no damage. The kobold is moderately wounded. The kobold hits you with a +0 dagger. You hit the kobold. The kobold is heavily wounded. You kill the kobold! No target in view! Your magical contamination has completely faded away. HP restored. You pick up a book of Dreams and begin reading... You add the spells Ensorcelled Hibernation, Fugue of the Fallen and Anguish to your library. Things that are here: a +0 dagger; a kobold corpse g - a +0 dagger g - a +0 dagger (weapon) A ball python comes into view. A ball python is nearby! The ball python hisses angrily. The sting misses the ball python. The sting hits the ball python. The ball python is poisoned. The ball python is moderately wounded. The ball python closely misses you. x2 You closely miss the ball python. The ball python is moderately wounded. The ball python bites you. The ball python barely misses you. You completely miss the ball python. The ball python is moderately wounded. The ball python misses you. x2 You hit the ball python. You kill the ball python! No target in view! h - a ring of willpower h - a ring of willpower (left hand) c - a ring of see invisible (right hand) A rat comes into view. A rat is nearby! The sting hits the rat. The rat is poisoned. You kill the rat! Found a flux talisman. An endoplasm comes into view. An endoplasm is nearby! You miscast Sting. You are very lightly contaminated with residual magic. Nothing appears to happen. The endoplasm quivers. The sting hits the endoplasm but does no damage. The endoplasm is poisoned. The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is heavily wounded. You hit the endoplasm but do no damage. The endoplasm is severely wounded. The endoplasm freezes you. You are frozen. You are too injured to fight recklessly! You are too injured to fight recklessly! You hit the endoplasm. You kill the endoplasm! You have reached level 2! Your demonic ancestry asserts itself... You feel energised by your suffering. You start resting. Your magical contamination has completely faded away. You start resting. HP restored. Magic restored. A hobgoblin and a bat come into view. The hobgoblin shouts! There are monsters nearby! The sting misses the hobgoblin. The hobgoblin hits you. The sting hits the hobgoblin but does no damage. The hobgoblin is poisoned. The bat closely misses you. The hobgoblin barely misses you. The sting hits the hobgoblin. The hobgoblin looks even sicker. You kill the hobgoblin! The bat barely misses you. x2 The sting hits the bat but does no damage. The bat is poisoned. The bat hits you but does no damage. The bat hits you. The sting hits the bat. The bat looks even sicker. You kill the bat! Things that are here: a bat corpse; a hobgoblin corpse An endoplasm comes into view. The endoplasm quivers. You see here 12 gold pieces. An endoplasm is nearby! You now have 20 gold pieces (gained 12). The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is poisoned. The endoplasm is lightly wounded. The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is almost dead. You hit the endoplasm. You kill the endoplasm! An endoplasm comes into view. An endoplasm is nearby! An endoplasm is nearby! A hobgoblin comes into view. The sting hits the hobgoblin. The hobgoblin is poisoned. The hobgoblin is lightly wounded. The hobgoblin shouts! The endoplasm quivers. The sting hits the hobgoblin. The hobgoblin looks even sicker. The hobgoblin is almost dead. You kill the hobgoblin! The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is poisoned. The endoplasm is lightly wounded. The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is heavily wounded. The endoplasm freezes you. You are frozen. You hit the endoplasm but do no damage. The endoplasm is severely wounded. The endoplasm freezes you. You are frozen. You hit the endoplasm. You kill the endoplasm! No target in view! You open the door. There is an open door here. A frilled lizard comes into view. A frilled lizard is nearby! A frilled lizard is nearby! A quokka comes into view. The sting hits the frilled lizard. The frilled lizard is poisoned. You kill the frilled lizard! Found 15 gold pieces. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) A quokka is nearby! The sting misses the quokka. The sting hits the quokka. The quokka is poisoned. The quokka is almost dead. You kill the quokka! You can't see any susceptible monsters within range! (Use Z to cast anyway.) Things that are here: a quokka corpse; a frilled lizard corpse A dart slug comes into view. A dart slug is nearby! The dart slug launches a dart at you. The slug dart hits you. The sting hits the dart slug. The dart slug is poisoned. The dart slug is moderately wounded. The sting hits the dart slug. The dart slug looks even sicker. The dart slug is heavily wounded. A dart slug is nearby! You hit the dart slug. The dart slug is almost dead. The dart slug barely misses you. You hit the dart slug but do no damage. The dart slug is almost dead. You kill the dart slug! You see here a dart slug corpse. Found a stone staircase leading down. You now have 35 gold pieces (gained 15). You open the door. There is an open door here. Found a ring mail. A ball python comes into view. A ball python is nearby! Found 6 stones. Found a scroll labelled MEDGHA NOEDWISITA. The sting hits the ball python. The ball python is poisoned. You kill the ball python! Your Alchemy skill increases to level 4! i - a murky yellow potion Found an escape hatch in the floor. A ball python comes into view. The ball python hisses angrily. A ball python is nearby! A ball python is nearby! Found 9 gold pieces. The sting hits the ball python. The ball python is poisoned. The ball python is moderately wounded. The ball python closely misses you. The ball python grabs you. The ball python constricts you. You completely miss the ball python. The ball python is moderately wounded. The ball python barely misses you. The ball python constricts you. You closely miss the ball python. The ball python is severely wounded. You kill the ball python! Okay, then. f - 2 scrolls labelled MEDGHA NOEDWISITA (gained 1) You now have 44 gold pieces (gained 9). A goblin comes into view. It is wielding a +0 dagger. A goblin is nearby! The sting hits the goblin. The goblin is poisoned. You kill the goblin! A hobgoblin comes into view. A hobgoblin is nearby! The hobgoblin shouts! The sting hits the hobgoblin. The hobgoblin is poisoned. The hobgoblin is severely wounded. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. You kill the hobgoblin! You open the door. There is an open door here. You open the door. There is an open door here. Found a stone staircase leading down. A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! A goblin comes into view. It is wielding a +1 dagger of speed. There are monsters nearby! The sting misses the goblin. The goblin shouts! Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (60% to hit) The sting misses the goblin. Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (60% to hit) The sting hits the goblin. The goblin is poisoned. You kill the goblin! Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +1 dagger of speed (60% to hit) The sting hits the goblin. The goblin is poisoned. The goblin is almost dead. Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +1 dagger of speed (almost dead, poisoned, 60% to hit) The sting misses the goblin. You kill the goblin! Things that are here: a +1 dagger of speed; a +0 dagger; a goblin corpse j - a +1 dagger of speed Your hands tingle! j - a +1 dagger of speed (weapon) You now have 52 gold pieces (gained 8). A hobgoblin comes into view. A hobgoblin is nearby! The helpless hobgoblin fails to defend itself. You hit the hobgoblin. You kill the hobgoblin! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2; Your demonic ancestry asserts itself... You begin to emit a foul stench of rot and decay. Okay, then. You see here a hobgoblin corpse. You see here a hobgoblin corpse. A ball python comes into view. Found a knobbly tourmaline ring. A ball python is nearby! The sting hits the ball python. The ball python is poisoned. You kill the ball python! k - a ring of magical power You see here a ball python corpse. Key pressed, stopping explore. A hobgoblin comes into view. A hobgoblin is nearby! The sting hits the hobgoblin but does no damage. The hobgoblin is poisoned. The sting hits the hobgoblin. The hobgoblin looks even sicker. The hobgoblin is heavily wounded. You closely miss the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin misses you. You hit the hobgoblin but do no damage. The hobgoblin is almost dead. You hit the hobgoblin. You kill the hobgoblin! You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or h - a ring of willpower; > or c - a ring of see invisible You remove your ring of willpower. You feel your magic capacity increase. k - a ring of magical power (left hand) A giant cockroach comes into view. Found 6 gold pieces. A giant cockroach is nearby! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) The sting hits the giant cockroach but does no damage. The giant cockroach is poisoned. A giant cockroach is nearby! The giant cockroach misses you. You closely miss the giant cockroach. The giant cockroach is moderately wounded. You kill the giant cockroach! No target in view! You now have 58 gold pieces (gained 6). You open the door. Done exploring. Done exploring. Done exploring. Done exploring. There is a stone staircase leading down here. You climb downwards. Found a scroll labelled FIAJYI VYIDDUE. Found a stone staircase leading down. There is a stone staircase leading up here. l - a scroll labelled FIAJYI VYIDDUE A jackal comes into view. The jackal barks! You hear an angry hiss. A bat comes into view. The bat moves out of view. A jackal is nearby! The sting misses the jackal. The jackal bites you. The sting misses the jackal. The jackal barely misses you. The sting misses the jackal. The jackal bites you but does no damage. The jackal closely misses you. You hit the jackal but do no damage. The jackal closely misses you. You hit the jackal. The jackal is moderately wounded. The jackal bites you. You closely miss the jackal. The jackal is moderately wounded. The jackal bites you. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f/p - jackal Aim: a jackal (moderately wounded, 64% to hit) The sting hits the jackal. The jackal is poisoned. The jackal is severely wounded. You kill the jackal! A quokka comes into view. Aiming: Sting (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - quokka Aim: a quokka (60% to hit) The sting hits the quokka. The quokka is poisoned. The quokka is heavily wounded. You hit the quokka but do no damage. The quokka is almost dead. You kill the quokka! The bat closely misses you. You hit the bat. You kill the bat! HP restored. A quokka comes into view. A quokka comes into view. The sting hits the quokka. The quokka is poisoned. The quokka is severely wounded. The sting hits the quokka. The quokka looks even sicker. The quokka is almost dead. You kill the quokka! The sting hits the quokka. The quokka is poisoned. The quokka is heavily wounded. You barely miss the quokka. The quokka is heavily wounded. The quokka misses you. You miss the quokka. The quokka is heavily wounded. The quokka closely misses you. You hit the quokka. You kill the quokka! No target in view! A frilled lizard comes into view. The sting hits the frilled lizard. The frilled lizard is poisoned. You kill the frilled lizard! A ball python comes into view. A ball python is nearby! The sting hits the ball python. The ball python is poisoned. The ball python is moderately wounded. The ball python hisses angrily. You kill the ball python! A bat comes into view. The bat moves out of view. Magic restored. You see here a jackal corpse. Found a chain mail. Found a club. Found a mace. m - a murky silvery potion n - a +4 ring of slaying You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or k - a ring of magical power; > or c - a ring of see invisible You remove your ring of see invisible. n - a +4 ring of slaying (right hand) A bat is nearby! You can't see any susceptible monsters within range! (Use Z to cast anyway.) The sting misses the bat. The bat hits you. A bat is nearby! You puncture the bat! You kill the bat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) o - a sedimented yellow potion Found a hand axe. You see here a +0 hand axe. An adder comes into view. An adder is nearby! The sting hits the adder. The adder is poisoned. The adder is moderately wounded. The adder hisses angrily. The sting hits the adder. The adder looks even sicker. The adder is heavily wounded. You hit the adder. You kill the adder! Found a leather armour. Found a stone staircase leading down. p - a scroll labelled MEGUPH WOUTZO You now have 68 gold pieces (gained 10). An endoplasm comes into view. The helpless endoplasm fails to defend itself. You hit the endoplasm. You kill the endoplasm! f - 5 scrolls labelled MEDGHA NOEDWISITA (gained 3) An adder comes into view. An adder is nearby! Found a scroll labelled SAEKEF CAPSOSCH. The sting hits the adder. The adder is poisoned. The adder is moderately wounded. The sting misses the adder. The adder bites you. You hit the adder. The adder is almost dead. You kill the adder! You see here a +0 leather armour. q - a +0 leather armour You start removing your armour. You continue taking off your +0 robe. x4 You finish taking off your +0 robe. You start putting on your armour. You continue putting on your +0 leather armour. x5 You finish putting on your +0 leather armour. A ball python comes into view. The ball python hisses angrily. A ball python is nearby! The ball python bites you but does no damage. The ball python grabs you. The ball python constricts you. The ball python closely misses you. The ball python constricts you. The sting hits the ball python. The ball python is poisoned. You kill the ball python! Found a chain mail. r - a scroll labelled SAEKEF CAPSOSCH An adder comes into view. The adder hisses angrily. The sting hits the adder. The adder is poisoned. The adder is moderately wounded. The sting hits the adder. The adder looks even sicker. The adder is heavily wounded. The adder barely misses you. You completely miss the adder. The adder is heavily wounded. The adder bites you. You closely miss the adder. The adder is heavily wounded. You hit the adder. The adder is almost dead. You kill the adder! Your Alchemy skill increases to level 5! You have reached level 4! You feel agile. You see here a +0 chain mail. You pick up a book of Burglary and begin reading... You add the spells Swiftness and Passwall to your library. s - a scroll labelled AXZURU ADGHOPP Found a stone staircase leading down. t - a scroll labelled EMISEP XITZ u - a +0 helmet p - 2 scrolls labelled MEGUPH WOUTZO (gained 1) A dart slug comes into view. Found a scroll labelled MEGUPH WOUTZO. The dart slug enters a dispersal trap! You blink. A dart slug is nearby! You can't see any susceptible monsters within range! (Use Z to cast anyway.) The sting hits the dart slug. The dart slug is poisoned. The dart slug is heavily wounded. The dart slug launches a dart at you. The slug dart misses you. The sting hits the dart slug. The dart slug looks even sicker. The dart slug is almost dead. You kill the dart slug! A ball python comes into view. Found a sedimented yellow potion. A ball python is nearby! A ball python is nearby! An endoplasm comes into view. The endoplasm quivers. The ball python hisses angrily. The sting hits the ball python. The ball python is poisoned. The ball python is severely wounded. The sting misses the ball python. You kill the ball python! The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is poisoned. The endoplasm is lightly wounded. The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is heavily wounded. The endoplasm freezes you. You are frozen. You hit the endoplasm. You kill the endoplasm! No target in view! This spell is extremely dangerous to cast! You start memorising the spell. You continue memorising. x4 You finish memorising. Spell assigned to 'b'. You now have 80 gold pieces (gained 12). You now have 90 gold pieces (gained 10). o - 2 sedimented yellow potions (gained 1) p - 3 scrolls labelled MEGUPH WOUTZO (gained 1) You open the door. v - a scroll labelled YMIJYROVVU Found a stone staircase leading up. There is a stone staircase leading up here. You see here a dart slug corpse. Found a stone staircase leading up. You now have 98 gold pieces (gained 8). Done exploring. Done exploring. Done exploring. As you read the scroll labelled MEDGHA NOEDWISITA, it crumbles to dust. It is a scroll of identify. o - 2 potions of resistance As you read the scroll of identify, it crumbles to dust. m - a potion of haste As you read the scroll of identify, it crumbles to dust. i - a potion of cancellation As you read the scroll of identify, it crumbles to dust. p - 3 scrolls of poison Done exploring. There is a stone staircase leading down here. You climb downwards. Found a dagger, a fuming pink potion and a serpent talisman. Found an escape hatch in the floor. There is a stone staircase leading up here. A quokka comes into view. A quokka is nearby! The helpless quokka fails to defend itself. You puncture the quokka! You kill the quokka! A kobold comes into view. It is wielding a +0 short sword. The kobold shouts! The kobold throws a stone. The stone closely misses you. An adder skeleton comes into view. There are monsters nearby! Found a leather armour. You see here a fuming pink potion. You hit the kobold. The kobold is severely wounded. The kobold hits you with a +0 short sword. You closely miss the kobold. The kobold is heavily wounded. You hit the kobold. You kill the kobold! No target in view! w - a fuming pink potion Things that are here: a +0 short sword; a stone An adder skeleton is nearby! An adder skeleton is nearby! No reachable target in view! No reachable target in view! An adder skeleton is nearby! The adder skeleton barely misses you. You hit the adder skeleton. The adder skeleton is moderately damaged. The adder skeleton bites you but does no damage. You completely miss the adder skeleton. The adder skeleton is moderately damaged. You puncture the adder skeleton! The adder skeleton is almost destroyed. The adder skeleton bites you but does no damage. You hit the adder skeleton. You destroy the adder skeleton! Found a plate armour. Found a stone staircase leading up. A hound skeleton comes into view. A hound skeleton is nearby! A kobold comes into view. It is wielding a +0 dagger and quivering poisoned darts. The kobold shouts! You see here a +0 plate armour. An orc and a ball python come into view. The orc is wielding a +1 heavy hand axe. The hound skeleton barely misses you. The ball python moves out of view. You barely miss the hound skeleton. The hound skeleton barely misses you. You barely miss the hound skeleton. You closely miss the kobold. The orc shouts! The ball python hisses angrily. A hobgoblin comes into view. You hit the hound skeleton. The hound skeleton is lightly damaged. Casting: Sting (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You hit the kobold. You kill the kobold! You puncture the ball python! You kill the ball python! You puncture the orc! You kill the orc! Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - hound skeleton Aim: a hound skeleton (lightly damaged, 86% to hit) The sting hits the hound skeleton. The hound skeleton partially resists. The hound skeleton is lightly damaged. You hit the hound skeleton. The hound skeleton is heavily damaged. The hound skeleton barely misses you. You hit the hound skeleton. The hound skeleton is heavily damaged. The hound skeleton closely misses you. You puncture the hound skeleton! The hound skeleton is almost destroyed. The hound skeleton closely misses you. You hit the hound skeleton. You destroy the hound skeleton! The hobgoblin hits you but does no damage. Items here: ( )) †. You hit the hobgoblin. You kill the hobgoblin! Things that are here: a +0 plate armour; a hobgoblin corpse Items here: ( )) †. Okay, then. x - a +0 cloak You start putting on your armour. You continue putting on your +0 cloak. x4 You finish putting on your +0 cloak. You start putting on your armour. You continue putting on your +0 helmet. x4 You finish putting on your +0 helmet. e - 2 scrolls labelled FYR LELOIBAZOPT (gained 1) z - a fuming coppery potion You enter the shallow water. Moving in this stuff is going to be slow. s - 2 scrolls labelled AXZURU ADGHOPP (gained 1) A giant cockroach comes into view. A giant cockroach is nearby! Found a leather armour. You hit the giant cockroach. The giant cockroach is severely wounded. The giant cockroach bites you. You closely miss the giant cockroach. The giant cockroach is severely wounded. The giant cockroach barely misses you. You closely miss the giant cockroach. The giant cockroach is severely wounded. The giant cockroach closely misses you. You puncture the giant cockroach! You kill the giant cockroach! No target in view! HP restored. You see here a giant cockroach corpse. Found a stone staircase leading down. There is a stone staircase leading down here. A bombardier beetle and an endoplasm come into view. There are monsters nearby! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.31-a0-1591-g515db51 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_AUTOFIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [PublicAnimeNo1] Species: Demonspawn Job: Alchemist HP: 30/30; mods: 0/0 MP: 16/16; mod: 0 Stats: 8 (8) 17 (17) 14 (14) Position: (48, 9), 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/50 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 0 | 0 | 1 | 151 | 92/119 Stealth | X | 0 | 0 | 1 | 127 | 77/100 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 2 | 179 | 1/178 Conjurations | X | 0 | 0 | 1 | 51 | 1/100 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 1 | 100 | 5 | 867 | 117/300 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 98 #49: 185 Mutations: foul stench: 1 (innate) powered by pain: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #9: +1 dagger of speed eq slot #1, inv slot #23: +0 cloak eq slot #2, inv slot #20: +0 helmet eq slot #6, inv slot #16: +0 leather armour eq slot #7, inv slot #10: ring of magical power eq slot #8, inv slot #13: +4 ring of slaying }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ############ #........... #############.#########. ....BJ.@...##.# #.... ##########.##.# #.### #.##.# #.# #.##.######.# #...........# ###......#### #....###.# ....####.#### ............# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>