Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.33.0-5-g142d7109a3 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 14465134116438236413, deterministic pregen: 1 Version history: Game started: 0.33.0-4-g1c0d958e09 0.33.0-5-g142d7109a3 Command line: /usr/games/crawl-0.33 -name Bomthar -rc /dgldir/rcfiles/crawl-0.33/Bomthar.rc -macro /dgldir/rcfiles/crawl-0.33/Bomthar.macro -morgue /dgldir/morgue/Bomthar/ -webtiles-socket /crawl-master/webserver/sockets/Bomthar:2025-05-05.07:43:16.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 19 stack frames. /usr/games/crawl-0.33(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x55edf193cf8f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.33(_Z13do_crash_dumpv+0x404) [0x55edf19474d4]: do_crash_dump() /usr/games/crawl-0.33(_Z20crash_signal_handleri+0x1fa) [0x55edf193d41a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f7011058210]: /usr/games/crawl-0.33(_ZN4bolt14affect_monsterEP7monster+0x3ef) [0x55edf18f03ff]: bolt::affect_monster(monster*) /usr/games/crawl-0.33(_ZN4bolt11affect_cellEv+0x2a8) [0x55edf18f4738]: bolt::affect_cell() /usr/games/crawl-0.33(_ZN4bolt7do_fireEv+0xb50) [0x55edf18f97a0]: bolt::do_fire() /usr/games/crawl-0.33(_ZN4bolt4fireEv+0x438) [0x55edf18f9fa8]: bolt::fire() /usr/games/crawl-0.33(_Z10mons_throwP7monsterR4boltb+0x4c3) [0x55edf1f92f53]: mons_throw(monster*, bolt&, bool) /usr/games/crawl-0.33(_Z12handle_throwP7monsterR4boltbb+0x531) [0x55edf1c9cb51]: handle_throw(monster*, bolt&, bool, bool) /usr/games/crawl-0.33(+0x83e721) [0x55edf1c9f721]: /usr/games/crawl-0.33(_Z19handle_monster_moveP7monster+0x1a04) [0x55edf1ca6c54]: handle_monster_move(monster*) /usr/games/crawl-0.33(_Z15handle_monstersb+0xa05) [0x55edf1ca8765]: handle_monsters(bool) /usr/games/crawl-0.33(_Z12world_reactsv+0x13d) [0x55edf207e3fd]: world_reacts() /usr/games/crawl-0.33(+0xc1ed65) [0x55edf207fd65]: /usr/games/crawl-0.33(+0xc1f7d5) [0x55edf20807d5]: /usr/games/crawl-0.33(main+0x1ab) [0x55edf187fefb]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f70110390b3]: /usr/games/crawl-0.33(_start+0x2e) [0x55edf1880aee]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 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". 0x00007f70110f7c2a in __GI___wait4 (pid=1434587, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f70110f7c2a in __GI___wait4 (pid=1434587, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007f70110f7beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055edf193cdf5 in call_gdb (file=file@entry=0x7f70111fe5c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1431711\000\000\000\000\000" #3 0x000055edf19474f2 in do_crash_dump () at dbg-asrt.cc:673 t = 1746435400 dir = "/dgldir/morgue/Bomthar/" name = "/dgldir/morgue/Bomthar/crash-Bomthar-20250505-085640.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7f70111fe5c0 <_IO_2_1_stderr_> #4 0x000055edf193d41a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #5 No locals. #6 0x000055edf18f03ff in bolt::affect_monster (this=0x7ffc16de69e0, mon=0x55edf26487d8 ) at beam.cc:5612 ag = attk = { = {_vptr.attack = 0x55edf23b7ea0 , attacker = 0x55edf2646510 , defender = 0x55edf25bcf80 , responsible = 0x55edf2646510 , attack_occurred = true, cancel_attack = false, did_hit = false, needs_message = true, attacker_visible = true, defender_visible = true, perceived_attack = false, obvious_effect = false, to_hit = 50, damage_done = 5, special_damage = 0, aux_damage = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, ev_margin = 33, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 12, weapon = 0x0, damage_brand = SPWPN_NORMAL, wpn_skill = SK_THROWING, art_props = {mData = {0 }}, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = "pierces through", verb_degree = "", no_damage_message = "", special_damage_message = , aux_attack = "", aux_verb = "", defender_shield = 0x0, simu = 232, aux_source = "\220\342;\362\355U\000\000\203\002\000\000\264\027\000\000\061\000\000\000\024", '\000' , "\320\367\331\023\356U\000\000\000\367\331\023\356U\000\000\340\207!\023\356U\000\000\003", '\000' , "H\210d\362\355U", '\000' , "\031\000\000\000\031\000\000\000\000\000\000\000\062\000\000\000F\000\000\000-\000\000\000\031", '\000' , "\001\000\000\000\220\036<\023\356U\000\000\240\036<\023\356U\000\000\240\036<\023\356U\000\000"..., kill_type = 383671768}, range_used = 32764, reflected = 225, projectile = 0x7ffc16de69e0, teleport = false, mulched = 114} engulfs = preac = -823554832 postac = 0 final = 0 conducts = {{conduct = 4063985312, pgain = 21997, known = 16, victim = std::unique_ptr = {get() = 0x55edf25bcf80 }, did_sanctuary = 16}, {conduct = 16777217, pgain = 257, known = 50, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}, {conduct = DID_NOTHING, pgain = 33, known = true, victim = std::unique_ptr = {get() = 0xffffffff0000000c}, did_sanctuary = false}} beam_hit = r = {bits = std::vector of length 23620115568964, capacity 35180173040248 = { repel = rand_ev = hit_margin = #7 0x000055edf18f4738 in bolt::affect_cell (this=this@entry=0x7ffc16de69e0) at beam.cc:1132 ignored = false m = 0x55edf26487d8 hit_player = #8 0x000055edf18f97a0 in bolt::do_fire (this=0x7ffc16de69e0) at beam.cc:1347 feat = was_seen = coff = {cstate = false} #9 0x000055edf18f9fa8 in bolt::fire (this=this@entry=0x7ffc16de69e0) at beam.cc:1182 No locals. #10 0x000055edf1f92f53 in mons_throw (mons=mons@entry=0x55edf2646510 , beam=..., teleport=teleport@entry=false) at throw.cc:924 missile = item = {base_type = OBJ_MISSILES, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 26 '\032', quantity = 1, flags = 536870912, pos = {x = -2, y = -2}, link = 27122, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }} launcher = thrown = target = #11 0x000055edf1c9cb51 in handle_throw (mons=0x55edf2646510 , beem=..., teleport=, check_only=) at mon-act.cc:1677 prefer_ranged_attack = launcher = 0x0 throwable = can_throw = fake_proj = {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }} missile = using_launcher = false act = interference = DO_NOTHING tracer = { = {_vptr.beam_tracer = 0x55edf2382ce0 }, foe_info = {count = 1, power = 10}, friend_info = {count = 0, power = 0}} #12 0x000055edf1c9f721 in _mons_take_special_action (mons=..., old_energy=) at mon-act.cc:1918 beem = {origin_spell = SPELL_NO_SPELL, range = 7, glyph = 40 U'(', colour = 4 '\004', flavour = BEAM_MISSILE, real_flavour = BEAM_MISSILE, drop_item = false, item_mulches = false, item = 0x7ffc16de6490, launcher = 0x0, source = {x = 45, y = 27}, target = {x = 48, y = 21}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 6013, source_name = "", name = "javelin", short_name = "", hit_verb = "pierces through", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = true, 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 = true, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = true, heard = false, path_taken = std::vector of length 7, capacity 8 = {{x = 46, y = 26}, {x = 46, y = 25}, {x = 47, y = 24}, {x = 47, y = 23}, {x = 48, y = 22}, {x = 48, y = 21}, {x = 49, y = 20}}, extra_range_used = 0, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = true, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 80, hit_count = std::map with 4 elements = {[6057] = 1, [6058] = 1, [6068] = 1, [4294967295] = 1}, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, tracer = 0x0, chose_ray = 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, ray = {r = {start = {x = 49.333333333333314, y = 20.333333333333346}, dir = {x = 0.44721359549995793, y = -0.89442719099991586}}, on_corner = false, cycle_idx = 0}, tile_beam = 3666, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} friendly_or_near = #13 0x000055edf1ca6c54 in handle_monster_move (mons=) at mon-act.cc:2322 entry = mmov = {x = 1, y = -1} disabled = old_energy = 88 non_move_energy = old_pos = new_pos = {x = 35, y = 22} #14 0x000055edf1ca8765 in handle_monsters (with_noise=) at mon-act.cc:2789 mon = 0x55edf2646510 oldspeed = 88 tries = 61 #15 0x000055edf207e3fd in world_reacts () at main.cc:2603 No locals. #16 0x000055edf207fd65 in _input () at main.cc:1304 player_disabled = {was_disabled = false} #17 0x000055edf20807d5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #18 0x000055edf187fefb in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #19 main (argc=, argv=0x7ffc16de7628) at main.cc:342 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 1431711) 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 -DSAVE_DIR_PATH="/crawl-master/crawl-0.33/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.33/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.33/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 7, depth = 4 Level id: Shoals:4 Level build method = random_map_for_place [depth 4], level layout type = shoals, absdepth0 = 18 Level vaults: shoals_end_grunt_ice layout_shoals shoals_iceberg_rune shoals_iceberg shoals_iceberg shoals_iceberg shoals_iceberg shoals_iceberg shoals_iceberg serial_shops bzr_in_the_mist Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #2, type 9 at (13, 54): Terrain change marker (33->32, 55) Marker #3, type 9 at (13, 55): Terrain change marker (33->32, 24) Marker #4, type 9 at (13, 56): Terrain change marker (33->32, 57) Marker #5, type 9 at (14, 55): Terrain change marker (33->32, 66) Marker #6, type 9 at (15, 54): Terrain change marker (33->32, 69) Marker #7, type 9 at (15, 56): Terrain change marker (33->32, 69) Marker #8, type 9 at (61, 19): Terrain change marker (33->32, 55) Marker #9, type 9 at (62, 20): Terrain change marker (33->32, 51) Marker #10, type 9 at (63, 19): Terrain change marker (33->32, 50) Marker #11, type 9 at (63, 21): Terrain change marker (33->32, 67) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You swap places. Found a quarterstaff. Your martyred shade disappears in a puff of smoke! Your splinterfrost barricade melts away. Found a potion of enlightenment. Your reaping aura expires. Found a chain mail. A catoblepas and a death yak come into view. You swap places. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Things that are here: a +0 trident; 2 boomerangs; a +1 trident of freezing You see here a boomerang. You start resting. You hear an eerie melody. x2 You hear a haunting song. An arrow appears from out of your range of vision. The arrow hits your merfolk zombie. You start resting. You hear a haunting song. You hear an eerie melody. x3 You hear a haunting song. x2 You hear an eerie melody. You hear a haunting song. You hear an eerie melody. x2 You hear a haunting song. An arrow appears from out of your range of vision. The arrow hits your merfolk zombie! Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Malign forces permeate your being, awaiting release. You hear an eerie melody. Casting: Death Channel (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You call forth a shade to shield your allies. You hear a haunting song. You swap places. You hear a haunting song. Things that are here: a +0 trident; 2 boomerangs; a +1 trident of freezing A merfolk siren comes into view. It is wielding a +0 orcbow. The merfolk siren chants a haunting song. You are unaffected. Okay, then. Casting: Martyr's Knell (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Tukima's Dance (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a merfolk siren, wielding a +0 orcbow (ally target, chance to affect: 57%) The +0 orcbow dances into the air! The merfolk siren chants a haunting song. You are unaffected. You conjure some foxfire! Your +0 orcbow shoots an arrow. The arrow hits the merfolk siren. The merfolk siren wields a +0 spear. The merfolk siren barely misses your +0 orcbow. You conjure some foxfire! Your +0 orcbow shoots an arrow. The arrow hits the merfolk siren! Your +0 orcbow shoots an arrow. The arrow hits the merfolk siren!! The merfolk siren misses your +0 orcbow. You conjure some foxfire! The foxfire hits the merfolk siren but does no damage. The merfolk siren is almost dead. The foxfire hits the merfolk siren. The merfolk siren is almost dead. Your +0 orcbow shoots an arrow. The arrow hits the merfolk siren! The merfolk siren dies! Makhleb accepts your kill. You hear a splash. x2 A glowing mist starts to gather... A ynoxinul answers the call of your suffering! Your spectral merfolk siren is engulfed in a cloud of scalding steam. Your foxfire dissipates. You swap places. Your foxfire dissipates. You swap places. Your +0 orcbow falls from the air. You hear a splash. Your foxfire dissipates. x2 You conjure some foxfire! The catoblepas bellows! The death yak bellows! You conjure some foxfire! A death yak comes into view. The foxfire hits the death yak but does no damage. You conjure some foxfire! The foxfire hits the death yak but does no damage. x2 Your sea snake zombie bites the death yak but does no damage. The catoblepas gores your sea snake zombie! Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Splinterfrost Shell (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target Some shallow water. You construct a shell of ice in front of yourself. The foxfire hits the death yak but does no damage. Your sea snake zombie bites the death yak! Polyphemus the Watchful Shepherd comes into view. The death yak is engulfed in a cloud of scalding steam. You conjure some foxfire! The foxfire hits the death yak but does no damage. The death yak is lightly wounded. Your merfolk zombie hits the death yak but does no damage. Your sea snake zombie is engulfed in a cloud of scalding steam. Your sea snake zombie bites the death yak. Your merfolk zombie barely misses the death yak. Polyphemus throws a large rock. The large rock hits your sea snake zombie!! Your spectral merfolk siren hits the death yak but does no damage. The death yak gores your merfolk zombie!! The catoblepas gores your merfolk javelineer zombie! You conjure some foxfire! Your martyred shade disappears in a puff of smoke! Your merfolk zombie hits the death yak. Your sea snake zombie is engulfed in a cloud of scalding steam. Your sea snake zombie bites the death yak! The death yak gores your merfolk zombie!! Your ynoxinul gestures. Your spectral merfolk siren hits the death yak! Your spectral merfolk siren drains the death yak. The death yak is engulfed in a cloud of scalding steam. The death yak gores your merfolk zombie but does no damage. The foxfire hits the catoblepas but does no damage. You conjure some foxfire! The foxfire hits the catoblepas! The catoblepas is lightly wounded. Your merfolk zombie hits the death yak but does no damage. Your merfolk zombie hits the death yak. Your ufetubus barely misses the death yak. Your ufetubus hits the death yak but does no damage. x3 Your sea snake zombie is engulfed in a cloud of scalding steam. Your sea snake zombie bites the death yak. Polyphemus says, "Trying to escape from me is pointless!" Polyphemus hits your sea snake zombie!! x2 Your sea snake zombie is destroyed! Your spectral merfolk siren hits the death yak. Your merfolk zombie barely misses the death yak. The death yak gores your merfolk zombie!! The death yak closely misses your merfolk zombie. Your ynoxinul gestures. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the catoblepas. The catoblepas is lightly wounded. The catoblepas's fire resistance burns away. The foxfire hits the catoblepas but does no damage. The catoblepas is lightly wounded. Your ufetubus hits the death yak. Your ufetubus hits the death yak but does no damage. The foxfire hits the catoblepas. The catoblepas is burned terribly! The catoblepas is moderately wounded. Your ufetubus closely misses the death yak. Your ufetubus hits the death yak but does no damage. x2 Your ufetubus barely misses the death yak. Your merfolk zombie hits the death yak but does no damage. x2 Your ufetubus hits the death yak. Your ufetubus hits the death yak but does no damage. Your spectral merfolk siren hits the death yak but does no damage. The death yak gores your merfolk zombie but does no damage. The death yak closely misses your ufetubus. Polyphemus throws a large rock. The large rock hits your merfolk javelineer zombie!! Your ufetubus hits the death yak. Your ufetubus hits the death yak but does no damage. x3 Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the catoblepas. The catoblepas is burned terribly! The catoblepas is moderately wounded. Your merfolk zombie barely misses the death yak. Your ufetubus hits the death yak but does no damage. x2 Your ufetubus hits the death yak. Your ufetubus hits the death yak but does no damage. x2 Your ufetubus completely misses the death yak. Your merfolk javelineer zombie hits the death yak. Your merfolk zombie hits the death yak. Your merfolk zombie hits the death yak! The death yak dies! Makhleb accepts your kill. A glowing mist starts to gather... Your spectral merfolk siren hits the catoblepas. The death yak barely misses your merfolk zombie. Polyphemus hits your merfolk javelineer zombie!! Polyphemus hits your merfolk javelineer zombie! Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the catoblepas. The catoblepas is burned terribly! The catoblepas is moderately wounded. Your ufetubus hits the death yak. Your ufetubus barely misses the death yak. Your merfolk zombie hits the catoblepas. Your merfolk javelineer zombie hits Polyphemus but does no damage. The death yak gores your spectral death yak!! Your spectral merfolk siren hits the catoblepas but does no damage. Your ufetubus hits the death yak but does no damage. Your ufetubus hits the death yak. Polyphemus hits your merfolk javelineer zombie!! Polyphemus completely misses your merfolk javelineer zombie. The catoblepas is engulfed in a cloud of scalding steam. The catoblepas barely misses your merfolk zombie. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the catoblepas. The catoblepas is burned terribly! The catoblepas is heavily wounded. Your foxfire dissipates. Your ufetubus hits the death yak but does no damage. Your ufetubus closely misses the death yak. Your merfolk zombie barely misses the catoblepas. Your merfolk zombie completely misses the catoblepas. Your merfolk javelineer zombie hits Polyphemus but does no damage. The catoblepas is engulfed in a cloud of scalding steam. The catoblepas barely misses your merfolk zombie. Your spectral merfolk siren completely misses the catoblepas. The death yak gores your ufetubus!! Your ufetubus dies! Your ufetubus disappears in a puff of smoke! Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the catoblepas. The catoblepas is burned terribly! The catoblepas is severely wounded. Your ufetubus hits the death yak but does no damage. Your ufetubus closely misses the death yak. Your merfolk zombie hits the death yak! The death yak gores your ufetubus!! Your ufetubus dies! Your ufetubus disappears in a puff of smoke! Polyphemus throws the death yak at you! Your merfolk zombie hits the catoblepas. The catoblepas is engulfed in a cloud of scalding steam. The catoblepas breathes a plume of calcifying dust at you. The blast of calcifying dust hits your merfolk zombie. The blast of calcifying dust hits you but does no damage. The catoblepas gores your merfolk zombie!! Your merfolk zombie is destroyed! Your ufetubus hits Polyphemus but does no damage. Your ufetubus barely misses Polyphemus. The death yak barely misses you. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the catoblepas but do no damage. Your ufetubus splashes around in the water. x2 Your ufetubus barely misses Polyphemus. Your ufetubus hits Polyphemus but does no damage. x3 Your merfolk javelineer zombie barely misses the catoblepas. Your spectral merfolk siren hits the catoblepas but does no damage. Polyphemus hits something!!! Your ufetubus disappears in a puff of smoke! x3 The catoblepas is engulfed in a cloud of scalding steam. The catoblepas barely misses your spectral merfolk siren. The death yak barely misses you. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the death yak. The death yak is heavily wounded. The death yak's fire resistance burns away. Your merfolk zombie is engulfed in calcifying dust. Your merfolk zombie is moving more slowly. Your merfolk javelineer zombie hits the catoblepas but does no damage. The catoblepas is engulfed in a cloud of scalding steam. The catoblepas gores your spectral merfolk siren!! Your spectral merfolk siren hits the catoblepas! Polyphemus hits your merfolk zombie!! Polyphemus hits your merfolk zombie! The death yak gores you! Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the death yak. The death yak is burned terribly! The death yak is heavily wounded. Your merfolk zombie hits the catoblepas but does no damage. Polyphemus hits your merfolk zombie! Polyphemus completely misses your merfolk zombie. Your merfolk javelineer zombie hits the catoblepas. Your spectral merfolk siren hits the catoblepas but does no damage. The catoblepas is engulfed in a cloud of scalding steam. You kill the catoblepas! Makhleb accepts your kill. You feel better. A glowing mist starts to gather... The death yak is engulfed in a cloud of scalding steam. The death yak gores you! You consecrate your suffering and invoke the rites of blood! The blood arrow hits the death yak!! The death yak is almost dead. The blood arrow hits Polyphemus!! Polyphemus is lightly wounded. The blood arrow hits Polyphemus!! Polyphemus is moderately wounded. The blood arrow misses the death yak. The blood arrow hits the death yak! You kill the death yak! Makhleb accepts your kill. You feel better. A glowing mist starts to gather... Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You call forth a shade to shield your allies. Your snapping turtle zombie bites Polyphemus from afar! Polyphemus hits your merfolk zombie!!! Polyphemus barely misses your merfolk zombie. Your merfolk zombie hits Polyphemus! Your spectral death yak gores Polyphemus!! Found 25 gold pieces. Your merfolk zombie completely misses Polyphemus. Your spectral death yak gores Polyphemus. Your spectral death yak drains Polyphemus. Polyphemus throws a large rock. The large rock hits your spectral death yak!! Casting: Martyr's Knell (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash Polyphemus but do no damage. Your merfolk zombie hits Polyphemus but does no damage. Your snapping turtle zombie bites Polyphemus from afar! Your merfolk javelineer zombie hits Polyphemus! Your merfolk zombie hits Polyphemus but does no damage. Polyphemus is engulfed in a cloud of scalding steam. Polyphemus throws a large rock. The large rock hits your spectral death yak!! Your spectral death yak gores Polyphemus! Your spectral merfolk siren hits Polyphemus! Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash Polyphemus. Polyphemus is almost dead. Polyphemus's fire resistance burns away. Your splinterfrost barricade melts away. x4 Your merfolk zombie completely misses Polyphemus. Your merfolk javelineer zombie hits Polyphemus. Your snapping turtle zombie bites Polyphemus from afar! Polyphemus dies! Makhleb accepts your kill. You hear a splash. A glowing mist starts to gather... You swap places. Your merfolk zombie stops moving altogether! Polyphemus is engulfed in a cloud of scalding steam. You swap places. You swap places. You now have 2154 gold pieces (gained 25). You swap places. You swap places. b - 5 potions of enlightenment (gained 1) Your unholy channel is weakening. Your merfolk zombie is no longer petrified. Your unholy channel expires. Your spectral catoblepas fades into mist! Your spectral death yak fades into mist! Polyphemus fades into mist! Your spectral death yak fades into mist! Your spectral merfolk siren fades into mist! You now have 2178 gold pieces (gained 24). Things that are here: a +0 spear; a merfolk corpse You see here a +0 quarterstaff. Your martyred shade disappears in a puff of smoke! A merfolk avatar comes into view. The merfolk avatar shouts! The merfolk avatar chants a haunting song. You are unaffected. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You call forth a shade to shield your allies. Shadowy forms rise from the deep at the merfolk avatar's song! Casting: Martyr's Knell (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Malign forces permeate your being, awaiting release. Casting: Death Channel (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the merfolk avatar. The merfolk avatar is lightly wounded. The merfolk avatar is engulfed in a cloud of scalding steam. x2 Your merfolk javelineer zombie hits the merfolk avatar. The foxfire hits the merfolk avatar. The merfolk avatar is moderately wounded. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The merfolk avatar is engulfed in a cloud of scalding steam. The foxfire hits the merfolk avatar. The merfolk avatar is heavily wounded. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the drowned soul. The drowned soul is moderately damaged. The merfolk avatar is engulfed in a cloud of scalding steam. Your merfolk javelineer zombie hits the merfolk avatar. Your snapping turtle zombie bites the merfolk avatar from afar! The drowned soul is engulfed in a cloud of scalding steam. The merfolk avatar is engulfed in a cloud of scalding steam. The foxfire hits the merfolk avatar. The merfolk avatar is severely wounded. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the drowned soul! You destroy the drowned soul! The drowned soul returns to the deep! The merfolk avatar is engulfed in a cloud of scalding steam. The merfolk avatar chants a haunting song. You are unaffected. Your merfolk javelineer zombie closely misses the merfolk avatar. Your snapping turtle zombie bites the merfolk avatar from afar! The merfolk avatar dies! Makhleb accepts your kill. The drowned soul returns to the deep! x2 Your foxfire dissipates. You start resting. Your foxfire dissipates. x2 Your martyred shade disappears in a puff of smoke! Your unholy channel is weakening. You start resting. Your unholy channel expires. You start resting. HP restored. You are ready to perform a blood rite again. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Malign forces permeate your being, awaiting release. Casting: Death Channel (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You call forth a shade to shield your allies. You swap places. You swap places. A water elemental comes into view. You conjure some foxfire! You conjure some foxfire! You conjure some foxfire! The foxfire hits the water elemental. The water elemental is burned terribly! The water elemental is lightly damaged. The foxfire hits the water elemental. The water elemental is burned terribly! The water elemental is lightly damaged. The water elemental is engulfed in a cloud of scalding steam. The foxfire hits the water elemental but does no damage. The water elemental is moderately damaged. The water elemental is engulfed in a cloud of scalding steam. The foxfire hits the water elemental. The water elemental is heavily damaged. You conjure some foxfire! The foxfire hits the water elemental but does no damage. The water elemental is heavily damaged. Your merfolk zombie hits the water elemental. Your merfolk zombie barely misses the water elemental. Your merfolk javelineer zombie hits the water elemental but does no damage. The foxfire hits the water elemental. The water elemental is burned terribly! The water elemental is severely damaged. You conjure some foxfire! The foxfire hits the water elemental but does no damage. The water elemental is severely damaged. The water elemental is engulfed in a cloud of scalding steam. The foxfire hits the water elemental but does no damage. The water elemental is severely damaged. Your merfolk zombie hits the water elemental! Your merfolk javelineer zombie hits the water elemental. The water elemental is destroyed! Makhleb accepts your kill. Your martyred shade disappears in a puff of smoke! Your merfolk zombie is engulfed in a cloud of scalding steam. Your merfolk javelineer zombie is engulfed in a cloud of scalding steam. Your foxfire dissipates. Your merfolk javelineer zombie is engulfed in a cloud of scalding steam. Your foxfire dissipates. Your unholy channel is weakening. You swap places. Your snapping turtle zombie bites the plant. The plant begins to die. Your merfolk zombie hits something. Your unholy channel expires. A nearby plant withers and dies. A snapping turtle comes into view. The snapping turtle hisses angrily. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Malign forces permeate your being, awaiting release. Casting: Death Channel (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You call forth a shade to shield your allies. You conjure some foxfire! Your merfolk zombie hits the snapping turtle but does no damage. Your merfolk zombie completely misses the snapping turtle. Your merfolk zombie hits the snapping turtle but does no damage. The snapping turtle barely misses you. The foxfire hits the snapping turtle but does no damage. x2 Your merfolk zombie hits the snapping turtle but does no damage. Your merfolk zombie hits the snapping turtle! Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the snapping turtle but do no damage. Your merfolk zombie hits the snapping turtle but does no damage. The snapping turtle is engulfed in a cloud of scalding steam. The snapping turtle closely misses your merfolk zombie. Your merfolk javelineer zombie hits the snapping turtle but does no damage. Your snapping turtle zombie bites the snapping turtle but does no damage. Your merfolk zombie hits the snapping turtle but does no damage. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the snapping turtle but do no damage. Your merfolk zombie hits the snapping turtle. x2 The snapping turtle is engulfed in a cloud of scalding steam. The snapping turtle bites your merfolk zombie!! Your merfolk zombie is destroyed! Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the snapping turtle but do no damage. Your merfolk zombie hits the snapping turtle. Your merfolk javelineer zombie hits the snapping turtle. Your merfolk zombie hits the snapping turtle but does no damage. The snapping turtle is engulfed in a cloud of scalding steam. Your snapping turtle zombie bites the snapping turtle!! Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the snapping turtle but do no damage. The snapping turtle is engulfed in a cloud of scalding steam. You kill the snapping turtle! Makhleb accepts your kill. You feel better. A glowing mist starts to gather... Your spectral snapping turtle is engulfed in a cloud of scalding steam. Your merfolk zombie is engulfed in a cloud of scalding steam. Your martyred shade disappears in a puff of smoke! Found a stone staircase leading down. Found an escape hatch in the floor. There is a stone staircase leading down here. You swap places. You swap places. Your unholy channel is weakening. Your unholy channel expires. Your spectral snapping turtle fades into mist! Found a flail. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Malign forces permeate your being, awaiting release. Casting: Death Channel (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Death Channel (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Death Channel (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You call forth a shade to shield your allies. A water elemental comes into view. Casting: Martyr's Knell (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the water elemental. The water elemental is burned terribly! The water elemental is moderately damaged. The water elemental's fire resistance burns away. The water elemental is engulfed in a cloud of scalding steam. Your merfolk zombie hits the water elemental! Your merfolk javelineer zombie hits the water elemental but does no damage. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the water elemental. The water elemental is burned terribly! You destroy the water elemental! Makhleb accepts your kill. Your merfolk zombie is engulfed in a cloud of scalding steam. Your merfolk javelineer zombie is engulfed in a cloud of scalding steam. Your merfolk zombie is engulfed in a cloud of scalding steam. You destroy your merfolk zombie! A snapping turtle comes into view. Found a scroll of noise. The snapping turtle hisses angrily. Your martyred shade disappears in a puff of smoke! You conjure some foxfire! You conjure some foxfire! The foxfire hits the snapping turtle but does no damage. x2 Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You call forth a shade to shield your allies. The foxfire hits the snapping turtle. The snapping turtle is lightly wounded. The foxfire hits the snapping turtle but does no damage. The snapping turtle is lightly wounded. Your merfolk javelineer zombie hits the snapping turtle. Casting: Martyr's Knell (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the snapping turtle. The snapping turtle is lightly wounded. The snapping turtle's fire resistance burns away. Your merfolk zombie hits the snapping turtle! Your merfolk javelineer zombie hits the snapping turtle. The snapping turtle bites your merfolk zombie! Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the snapping turtle but do no damage. Your snapping turtle zombie bites the snapping turtle! Your merfolk zombie barely misses the snapping turtle. Your merfolk javelineer zombie hits the snapping turtle. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the snapping turtle but do no damage. The snapping turtle bites you from afar!! Your snapping turtle zombie bites the snapping turtle! Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the snapping turtle. The snapping turtle is burned terribly! The snapping turtle is almost dead. Your merfolk zombie hits the snapping turtle. The snapping turtle dies! Makhleb accepts your kill. A glowing mist starts to gather... Found 20 gold pieces. You now have 2198 gold pieces (gained 20). Your martyred shade disappears in a puff of smoke! You swap places. You swap places. Found a stone staircase leading up. You start resting. Your unholy channel is weakening. You start resting. Your unholy channel expires. Your spectral snapping turtle fades into mist! You start resting. HP restored. You swap places. Found a stone staircase leading down. Your snapping turtle zombie bites the plant!! The plant begins to die. Your snapping turtle zombie bites the plant! The plant begins to die. Your snapping turtle zombie bites the plant!! A nearby plant withers and dies. There is a stone staircase leading down here. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your snapping turtle zombie crumbles into dust! Your merfolk zombie crumbles into dust! Your merfolk javelineer zombie crumbles into dust! You dismiss your zombies and call upon the dead to rise afresh. Casting: Animate Dead (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Malign forces permeate your being, awaiting release. You fly downwards. You hear coins being counted. An interdimensional caravan has stopped on this level and set up a bazaar. Hurry and find its entrance before they move on! Found an escape hatch in the ceiling. There is a stone staircase leading up here. Casting: Death Channel (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You call forth a shade to shield your allies. Casting: Martyr's Knell (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Splinterfrost Shell (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target Some shallow water. You construct a shell of ice in front of yourself. The merfolk avatar shouts! The merfolk avatar chants a haunting song. You are unaffected. You hear a shout! A hellwing answers the call of your suffering! A rebellious hellwing escapes with it! Shadowy forms rise from the deep at the merfolk avatar's song! Casting: Splinterfrost Shell (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the merfolk avatar. The merfolk avatar is lightly wounded. The merfolk avatar's fire resistance burns away. The merfolk avatar is engulfed in a cloud of scalding steam. The hellwing barely misses your martyred shade. The hellwing hits your martyred shade. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the hellwing. The hellwing is moderately wounded. The hellwing's fire resistance burns away. The hellwing hits your martyred shade! The hellwing hits your martyred shade. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the hellwing. The hellwing is burned terribly! The hellwing is moderately wounded. The merfolk avatar chants a haunting song. You are unaffected. The hellwing hits your martyred shade! x2 Your hellwing swoops through the air toward the merfolk avatar! Your hellwing hits the merfolk avatar but does no damage. x2 Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the hellwing. The hellwing is burned terribly! The hellwing is heavily wounded. The merfolk avatar chants a haunting song. You are unaffected. The hellwing hits your martyred shade! The hellwing misses your martyred shade. Your hellwing hits the merfolk avatar but does no damage. Your hellwing closely misses the merfolk avatar. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the hellwing but do no damage. You hear a shout! The merfolk avatar is no longer more vulnerable to fire. A water elemental comes into view. Your hellwing hits the merfolk avatar! Your hellwing hits the merfolk avatar. The hellwing hits your martyred shade! The hellwing hits your martyred shade. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the hellwing. The hellwing is burned terribly! The hellwing is severely wounded. A merfolk comes into view. It is wielding a +0 trident. A water elemental comes into view. The hellwing barely misses your martyred shade. x2 Your hellwing hits the merfolk avatar. x2 Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the hellwing. The hellwing is burned terribly! You kill the hellwing! The shadowy forms in the deep grow still as others approach. Your hellwing hits the merfolk avatar! Your hellwing hits the merfolk avatar. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the water elemental. The water elemental is burned terribly! The water elemental is lightly damaged. The water elemental's fire resistance burns away. You hear a shout! The water elemental hits your martyred shade! A merfolk aquamancer comes into view. It is wielding a +0 rapier. The merfolk avatar chants a haunting song. You are unaffected. Your hellwing misses the merfolk avatar. Your hellwing completely misses the merfolk avatar. You hear a shout! Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the merfolk. The merfolk is lightly wounded. The merfolk's fire resistance burns away. The water elemental barely misses your martyred shade. The water elemental hits your martyred shade!! A merfolk comes into view. It is wielding a +0 trident. The merfolk avatar chants a haunting song. You are unaffected. Your hellwing hits the merfolk avatar. Your hellwing hits the merfolk avatar! The water elemental misses your martyred shade. The water elemental hits your martyred shade! Your hellwing hits the merfolk avatar. Your hellwing closely misses the merfolk avatar. You fly upwards. Your mindless puppet stays behind to rot. There is a stone staircase leading down here. You start resting. Your reaping aura is weakening. Your reaping aura expires. Your unholy channel is weakening. There is a stone staircase leading down here. You start resting. Your unholy channel expires. You start resting. HP restored. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call upon the dead to rise. Casting: Animate Dead (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Malign forces permeate your being, awaiting release. You are a level 19 Djinni Fire Elementalist. You are 42% of the way to level 20. Play time: 04:09:39 (32211 turns). Zot will find you in 21137 turns if you stay in this branch and explore no new floors. You fly downwards. You hear coins being counted. An interdimensional caravan has stopped on this level and set up a bazaar. Hurry and find its entrance before they move on! You hear the stately tolling of a very distant bell. The merfolk shouts! Found a scroll of teleportation. There is a stone staircase leading up here. Casting: Death Channel (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Tukima's Dance (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a merfolk, wielding a +0 trident (chance to affect: 73%) The merfolk struggles to resist. Casting: Tukima's Dance (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Tukima's Dance (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a merfolk, wielding a +0 trident (chance to affect: 73%) The +0 trident dances into the air! The merfolk avatar shouts! The manticore flicks its tail. The volley of spikes skewers you! Barbed spikes become lodged in your body. The wind drake hisses angrily. Your +0 trident hits the merfolk from afar. The barbed spikes dig painfully into your body as you move. You fly upwards. There is a stone staircase leading down here. The barbed spikes dig painfully into your body as you move. You start resting. You carefully extract the barbed spikes from your body. You start resting. Your unholy channel is weakening. You start resting. Your unholy channel expires. You start resting. Your reaping aura is weakening. You start resting. Your reaping aura expires. HP restored. Things that are here: a +0 leather armour of cold resistance; 3 javelins; a +0 spear There is a stone staircase leading down here. Casting: Tukima's Dance (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call upon the dead to rise. Casting: Animate Dead (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Malign forces permeate your being, awaiting release. You fly downwards. You hear coins being counted. An interdimensional caravan has stopped on this level and set up a bazaar. Hurry and find its entrance before they move on! You hear the stately tolling of a very distant bell. Found an amulet of faith. There is a stone staircase leading up here. Casting: Death Channel (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Tukima's Dance (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a merfolk, wielding a +0 trident (chance to affect: 73%) The +0 trident dances into the air! Casting: Tukima's Dance (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You call forth a shade to shield your allies. Your +0 trident completely misses the merfolk. You conjure some foxfire! Your +0 trident hits the merfolk from afar! Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the merfolk. The merfolk is moderately wounded. The merfolk's fire resistance burns away. The foxfire hits the merfolk! The merfolk is burned terribly! The merfolk is moderately wounded. The foxfire hits the merfolk. The merfolk is burned terribly! The merfolk is heavily wounded. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the merfolk. The merfolk is burned terribly! The merfolk is severely wounded. Your +0 trident closely misses the merfolk. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the merfolk. The merfolk is burned terribly! You kill the merfolk! Makhleb accepts your kill. The dead are walking! A glowing mist starts to gather... You swap places. Your +0 trident falls from the air. A manticore comes into view. Found 32 gold pieces. You swap places. A sixfirhy answers the call of your suffering! The manticore flicks its tail. The volley of spikes skewers your spectral merfolk! You conjure some foxfire! The manticore flicks its tail. The volley of spikes skewers your spectral merfolk! You conjure some foxfire! The foxfire hits the manticore but does no damage. Your spectral merfolk hits the manticore! Unknown command. You conjure some foxfire! The foxfire hits the manticore! The manticore is moderately wounded. Your sixfirhy splashes around in the water. Your sixfirhy hits the manticore! Your sixfirhy shocks the manticore! The foxfire hits the manticore! The manticore is almost dead. Your merfolk zombie completely misses the manticore. Your spectral merfolk hits the manticore! The manticore dies! Makhleb accepts your kill. The dead are flying! A glowing mist starts to gather... Your martyred shade disappears in a puff of smoke! Your foxfire dissipates! Your foxfire dissipates. Your foxfire dissipates. You swap places. As you read the scroll of revelation, it crumbles to dust. You feel aware of your surroundings. You sensed 1 shop/portal. 2 merfolk come into view. The merfolk shouts! x2 Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Tukima's Dance (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a merfolk, wielding a +0 trident (ally target, chance to affect: 73%) The merfolk struggles to resist. Your sixfirhy closely misses the merfolk. The merfolk throws a boomerang. The boomerang misses your sixfirhy. The boomerang misses you. Casting: Tukima's Dance (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Tukima's Dance (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a merfolk, wielding a +0 trident (ally target, chance to affect: 73%) The +0 trident dances into the air! The merfolk throws a boomerang. The boomerang completely misses your sixfirhy. The boomerang hits you but does no damage. Casting: Tukima's Dance (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You call forth a shade to shield your allies. A merfolk comes into view. It is wielding a +0 trident. Your +0 trident barely misses the merfolk. A javelin appears from out of your range of vision. The javelin pierces through your +0 trident! The javelin pierces through the merfolk! The merfolk throws a boomerang. The boomerang hits your spectral manticore! The merfolk hits your sixfirhy with a +0 trident!! Your spectral manticore barely misses the merfolk. Your spectral manticore claws the merfolk! Your spectral manticore claws the merfolk. Casting: Martyr's Knell (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the merfolk. The merfolk is heavily wounded. The merfolk's fire resistance burns away. A javelin appears from out of your range of vision. The javelin pierces through your +0 trident! Your +0 trident hits the merfolk from afar! Your manticore zombie bites the merfolk! Your manticore zombie claws the merfolk! The merfolk dies! Makhleb accepts your kill. The dead are walking! A glowing mist starts to gather... Your merfolk zombie hits the merfolk! The merfolk throws a boomerang. The boomerang hits your spectral manticore! Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Splinterfrost Shell (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target Aim: a sixfirhy (lightly wounded, summoned, sheltered from injuries, friendly) Some shallow water. You construct a shell of ice in front of yourself. Your sixfirhy hits the merfolk. Your sixfirhy shocks the merfolk! A javelin appears from out of your range of vision. The javelin pierces through your +0 trident!! Your +0 trident falls from the air. You hear a splash. The javelin pierces through your merfolk zombie!! Your sixfirhy hits the merfolk. Your sixfirhy shocks the merfolk! The merfolk throws a boomerang. The boomerang misses your sixfirhy. The boomerang hits your spectral manticore! Your merfolk zombie hits the merfolk! You conjure some foxfire! Your sixfirhy closely misses the merfolk. Your sixfirhy barely misses the merfolk. Your sixfirhy splashes around in the water. The merfolk hits your sixfirhy with a +0 trident!! A merfolk javelineer comes into view. It is wielding a +2 spear of venom. The merfolk closely misses your sixfirhy. You conjure some foxfire! Your merfolk zombie hits the merfolk. The merfolk dies! Makhleb accepts your kill. You hear a splash. x2 The dead are walking! A glowing mist starts to gather... The merfolk throws a boomerang. The boomerang hits your merfolk zombie!! The foxfire hits the merfolk. The merfolk is lightly wounded. You conjure some foxfire! The merfolk javelineer throws a javelin. The javelin pierces through your spectral merfolk! The javelin pierces through your splinterfrost barricade! The javelin pierces through you!! Your merfolk zombie hits the merfolk. The merfolk is engulfed in a cloud of scalding steam. The merfolk barely misses your merfolk zombie. Your merfolk zombie hits the merfolk but does no damage. You conjure some foxfire! The foxfire hits the merfolk javelineer. The merfolk javelineer is lightly wounded. Your sixfirhy splashes around in the water. Your sixfirhy hits the merfolk! Your sixfirhy shocks the merfolk! The merfolk javelineer is engulfed in a cloud of scalding steam. The merfolk javelineer throws a javelin. The javelin pierces through your spectral merfolk!! The javelin pierces through your splinterfrost barricade!! The javelin pierces through you. You consecrate your suffering and invoke the rites of blood! The blood arrow misses the merfolk. The blood arrow hits the merfolk javelineer!! The merfolk javelineer is severely wounded. The blood arrow hits the merfolk!! You kill the merfolk! Makhleb accepts your kill. You feel better. You hear a splash. x2 The blood arrow hits the merfolk javelineer!! You kill the merfolk javelineer! Makhleb accepts your kill. You feel better. You hear a splash. x3 >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33.0-4-g1c0d958e09 0.33.0-5-g142d7109a3 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_AUTOFIRE repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Bomthar] Species: Djinni Job: Fire Elementalist HP: 75/128; mods: 0/0 MP: 0/0; mod: 0 Stats: 6 28 19 Position: (48, 21), god: Makhleb (8), turn_is_over: 1, banished: 0 Standing on/in/over feature: some shallow water Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 2 | 5 | 9 | 2345 | 95/525 Short Blades | X | 1 | 0 | 0 | 0 | 0/59 Long Blades | X | 1 | 0 | 0 | 0 | 0/59 Axes | X | 1 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/70 Polearms | X | 1 | 0 | 0 | 0 | 0/70 Staves | X | 1 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/70 Throwing | X | 1 | 0 | 0 | 0 | 0/70 Armour | X | 1 | 0 | 0 | 0 | 0/50 Dodging | X | 2 | 5 | 7 | 1453 | 276/336 Stealth | X | 0 | 0 | 1 | 127 | 68/119 Shields | X | 1 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/50 Spellcasting | X | 2 | 6 | 22 | 2389 | 134/242 Conjurations | X | 2 | 6 | 22 | 2389 | 134/242 Hexes | X | 2 | 6 | 22 | 2389 | 134/242 Summonings | X | 2 | 6 | 22 | 2389 | 134/242 Necromancy | X | 2 | 6 | 22 | 2389 | 134/242 Translocations | X | 2 | 6 | 22 | 2389 | 134/242 Forgecraft | X | 2 | 6 | 22 | 2389 | 134/242 Fire Magic | X | 2 | 6 | 22 | 2389 | 134/242 Ice Magic | X | 2 | 6 | 22 | 2389 | 134/242 Air Magic | X | 2 | 6 | 22 | 2389 | 134/242 Earth Magic | X | 2 | 6 | 22 | 2389 | 134/242 Alchemy | X | 2 | 6 | 22 | 2389 | 134/242 Invocations | X | 2 | 5 | 8 | 2086 | 286/450 Evocations | X | 1 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #33: 1 #34: 163 #159: 603 #187: 1 Attributes: #12: 2979 #13: 781 #23: 10298 #24: 934924209 #49: 2668 Mutations: antennae: 1 agile: 1 clarity: 1 fire resistance: 2 (innate) cold vulnerability: 1 (innate) float: 1 (innate) innate caster: 1 (innate) HP casting: 1 (innate) extra vitality: 1 (innate) Cocytus destruction: 1 (innate) Mark of the Celebrant: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #28: +2 robe of cold resistance eq slot #8, inv slot #47: +1 cloak eq slot #9, inv slot #7: +4 ring of protection eq slot #5, inv slot #12: +2 pair of gloves eq slot #1, inv slot #2: staff "Ifud" {rElec Int+3 Summ Air} eq slot #10, inv slot #16: amulet "Unufikk" {Acrobat rN+ rCorr Int+2 Slay-2} eq slot #4, inv slot #42: +2 hat of see invisible eq slot #9, inv slot #39: ring of protection from fire }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ~~~~~~~~~~~~~~~~~....~~~~~#~##~~* ~~~~~~~~~~~~~~~~~....~~~~~#*#**** ~~~~~*~#~~~~~~~~~~...~~~###,***,* ~******#~~~~~~~~~~~"~~~~#*,,,~,,, *~~~**,##~~~~~~~~~~~~~~~#**,*,*,~ *,,,~~,,#~~~~~~~~~~~~~~~~#*~,,,~* *~,*,*,*##~~....~~~~.~~~##,,*~*~* *~~,,,~* #~~...IWv~...~~#*~~,~~~~ **,*,*,**#~~~~~I@v§...~~#*~~~~*~~ *,,,~,,,*#~~~~~IIv§....~~~******* **,*,*,**#~~~Z~~Z......~~~**~~*~~ ,*******~~~ZZ3Z)........,~~~~~~~~ ,,****,*~~~~Z§Z§........,,,~~~~~~ ,,,,,,,~~~~~Z~~~~.......,,,,,~~~~ ,,,,,,,,~~~~~§~~~......#****,~~~~ ,,,,,,,,~~~~~~~~.......#******~~~ ,,,,,,,,~~~~~~~,,,,,,***,~~*,***~ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< serial_glass_tile: dngn_transparent_wall necropolis_difficulty: pre_temple_d ice_cave_hard: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (7, 52): {{{{ CLASS: FogMachine pow_min: 6 spread_buildup_time: 1 listeners: spread_rate: 35 size_min: 2 size_max: 2 pow_max: 12 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 20 type: turn buildup_turns: 0 sub_type: countdown delay_min: 15 listener_only: false delay_max: 35 2: CLASS: DgnTriggerer type: entered_level listener_only: false size_buildup_time: 1 kill_cat: other activated: true activating: false excl_rad: 1 size_buildup_amnt: 0 buildup_turns: 1 spread_buildup_amnt: 0 cloud_type: thin mist props: walk_dist: 2 pow_rolls: 3}}}} Lua marker 1 at (7, 52): {{{{ CLASS: TimedMarker dur: 13578 started: true ticktype: 1 msg: CLASS: TimedMessaging noisemaker: bell _have_entered_level: true range_adjectives: 1: 1: 28 2: very distant 2: 1: 21 2: distant 3: 1: 14 2: $F nearby 4: 1: 7 2: $F very nearby 5: 1: 0 2: $F check: 13445 finalmsg: You hear the last, dying notes of the bell. ranges: 1: 1: 5000 2: stately 2: 1: 4000 2: 3: 1: 2500 2: brisk 4: 1: 1500 2: urgent 5: 1: 0 2: frantic entity: flickering gateway to a bazaar verb: tolling initmsg: 1: You hear coins being counted. 2: An interdimensional caravan has stopped on this level and set up a bazaar. Hurry and find its entrance before they move on! sound_channel: 29 dur_short: 16340 props: feat_tile: dngn_portal_bazaar_gone floor: stone_arch high: 1702 desc: flickering gateway to a bazaar low: 954 high_short: 170 single_timed: true low_short: 170 disappear: The gate to the bazaar disappears! }}}} >>>>>>>>>>>>>>>>>>>>>>