ERROR in 'mon-cast.cc' at line 2713: Unknown monster spell 'Summon Forest' cast by kuzco's ghost Version: Dungeon Crawl Chili 1.0-a0-606-g06fdc222a9 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 15426153730385857855, deterministic pregen: 1 Command line: /usr/games/crawl-dcchili -name inphelia -rc /dgldir/rcfiles/crawl-dcchili/inphelia.rc -macro /dgldir/rcfiles/crawl-dcchili/inphelia.macro -morgue /dgldir/morgue/inphelia/ -webtiles-socket /crawl-master/webserver/sockets/inphelia:2026-09-06.08:40:28.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 22 stack frames. /usr/games/crawl-dcchili(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x594a702ab0cf]: write_stack_trace(_IO_FILE*) /usr/games/crawl-dcchili(_Z13do_crash_dumpv+0x43a) [0x594a702b932a]: do_crash_dump() /usr/games/crawl-dcchili(_Z20crash_signal_handleri+0x1fa) [0x594a702ab5ca]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x775d581bd330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x775d58216c0c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x775d581bd27e]: /usr/games/crawl-dcchili(+0x5596fd) [0x594a702b86fd]: /usr/games/crawl-dcchili(_Z3diePKciS0_z+0x166) [0x594a702b8d76]: die(char const*, int, char const*, ...) /usr/games/crawl-dcchili(_Z15mons_spell_beamPK7monster10spell_typeib+0x12c9) [0x594a7065a849]: mons_spell_beam(monster const*, spell_type, int, bool) /usr/games/crawl-dcchili(_Z15setup_mons_castPK7monsterR4bolt10spell_typebb+0x1eb) [0x594a7065b27b]: setup_mons_cast(monster const*, bolt&, spell_type, bool, bool) /usr/games/crawl-dcchili(+0x913139) [0x594a70672139]: /usr/games/crawl-dcchili(_Z16handle_mon_spellP7monster+0x99a) [0x594a70682eba]: handle_mon_spell(monster*) /usr/games/crawl-dcchili(+0x8de29d) [0x594a7063d29d]: /usr/games/crawl-dcchili(_Z19handle_monster_moveP7monster+0x1ed7) [0x594a70646677]: handle_monster_move(monster*) /usr/games/crawl-dcchili(_Z15handle_monstersb+0x8f8) [0x594a70647d38]: handle_monsters(bool) /usr/games/crawl-dcchili(_Z12world_reactsv+0x142) [0x594a70a962a2]: world_reacts() /usr/games/crawl-dcchili(+0xd394dd) [0x594a70a984dd]: /usr/games/crawl-dcchili(+0xd3a68d) [0x594a70a9968d]: /usr/games/crawl-dcchili(main+0x1f7) [0x594a701dca07]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x775d581a21ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x775d581a228b]: /usr/games/crawl-dcchili(_start+0x25) [0x594a701dd525]: Trying to run gdb. GNU gdb (Ubuntu 15.1-1ubuntu1~24.04.1) 15.1 Copyright (C) 2024 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". 0x0000775d582888d7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6 #0 0x0000775d582888d7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #1 0x0000594a702ab79c in call_gdb (file=0x775d5837c4e0 <_IO_2_1_stderr_>) at crash.cc:434 gdb = attach_cmd = "attach 553578\000\000\000\000\000\000" #2 0x0000594a702b9348 in do_crash_dump () at dbg-asrt.cc:682 t = 1788688824 dir = "/dgldir/morgue/inphelia/" name = "/dgldir/morgue/inphelia/crash-inphelia-20260906-100024.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ERROR in 'mon-cast.cc' at line 2713: Unknown monster spell 'Summon Forest' cast by kuzco's ghost" file = 0x775d5837c4e0 <_IO_2_1_stderr_> #3 0x0000594a702ab5ca in crash_signal_handler (sig_num=6) at crash.cc:195 No locals. #4 No symbol table info available. #5 0x0000775d58216c0c in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #6 0x0000775d581bd27e in raise () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #7 0x0000594a702b86fd in _BreakStrToDebugger (mesg=mesg@entry=0x7fff2eb081d0 "ERROR in 'mon-cast.cc' at line 2713: Unknown monster spell 'Summon Forest' cast by kuzco's ghost", assert=false) at dbg-asrt.cc:820 No locals. #8 0x0000594a702b8d76 in die (file=file@entry=0x594a70af2d82 "mon-cast.cc", line=line@entry=2713, format=format@entry=0x594a70b73b60 "Unknown monster spell '%s' cast by %s") at dbg-asrt.cc:883 tmp = "Unknown monster spell 'Summon Forest' cast by kuzco's ghost", '\000' mesg = "ERROR in 'mon-cast.cc' at line 2713: Unknown monster spell 'Summon Forest' cast by kuzco's ghost", '\000' args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff2eb08ad0, reg_save_area = 0x7fff2eb089f0}} #9 0x0000594a7065a849 in mons_spell_beam (mons=mons@entry=0x594a710fb8a0 , spell_cast=spell_cast@entry=SPELL_SUMMON_FOREST, power=power@entry=180, check_validity=check_validity@entry=false) at mon-cast.cc:2713 beam = {origin_spell = SPELL_SUMMON_FOREST, range = -1, glyph = 42 U'*', colour = 255 '\377', flavour = BEAM_NONE, real_flavour = BEAM_MAGIC, drop_item = false, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 1, size = 0}, ench_power = 180, hit = -1, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 2340, source_name = "kuzco's ghost", 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, stop_at_allies = false, safe_to_user = 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, 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, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, enchant_chaining_done = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, ranged_atk = 0x0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} real_spell = SPELL_SUMMON_FOREST logic = 0x0 #10 0x0000594a7065b27b in setup_mons_cast (mons=mons@entry=0x594a710fb8a0 , pbolt=..., spell_cast=spell_cast@entry=SPELL_SUMMON_FOREST, evoke=evoke@entry=false, check_validity=check_validity@entry=false) at mon-cast.cc:2929 power = 180 theBeam = {origin_spell = SPELL_SUMMON_FOREST, range = -1, glyph = 42 U'*', colour = 255 '\377', flavour = BEAM_NONE, real_flavour = BEAM_MAGIC, drop_item = false, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 1, size = 0}, ench_power = 180, hit = -1, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 2340, source_name = "kuzco's ghost", 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, stop_at_allies = false, safe_to_user = 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, 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, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, enchant_chaining_done = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, ranged_atk = 0x0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #11 0x0000594a70672139 in _target_and_justify_spell (mons=..., beem=..., spell=SPELL_SUMMON_FOREST, ignore_good_idea=false) at mon-cast.cc:5160 logic = #12 0x0000594a70682eba in _choose_spell_to_cast (ignore_good_idea=, hspell_pass=std::vector of length 3, capacity 3 = {...}, beem=..., mons=...) at mon-cast.cc:5263 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, source = {x = 43, y = 44}, target = {x = 44, y = 44}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_NON_ACTOR, ex_size = 0, source_id = 2340, 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, stop_at_allies = false, safe_to_user = 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, 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, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, enchant_chaining_done = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, ranged_atk = 0x0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} reroll = orig_beem = reroll = slot = __for_range = __for_begin = __for_end = found_spell = chosen_slot = slot = __for_range = __for_begin = __for_end = targ_beam = attempt = prefer_selfench = chosen_slot = #13 handle_mon_spell (mons=mons@entry=0x594a710fb8a0 ) at mon-cast.cc:5368 hspell_pass = std::vector of length 3, capacity 3 = {{spell = SPELL_GLACIATE, freq = 21 '\025', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_SUMMON_FOREST, freq = 21 '\025', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_VENOM_BOLT, freq = 21 '\025', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}} beem = {origin_spell = SPELL_NO_SPELL, range = -2, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, source = {x = 43, y = 44}, target = {x = 44, y = 44}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_NON_ACTOR, ex_size = 0, source_id = 2340, 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, stop_at_allies = false, safe_to_user = 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, 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, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, enchant_chaining_done = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, ranged_atk = 0x0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, 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 = #14 0x0000594a7063d29d in _mons_take_special_action (mons=..., old_energy=) at mon-act.cc:1938 friendly_or_near = #15 0x0000594a70646677 in handle_monster_move (mons=mons@entry=0x594a710fb8a0 ) at mon-act.cc:2378 entry = mmov = {x = 1, y = 0} disabled = old_energy = non_move_energy = old_pos = mact = {mon = 0x594a710fb8a0 } skip_turn = 0 new_pos = {x = 15, y = 2} #16 0x0000594a70647d38 in handle_monsters (with_noise=true) at mon-act.cc:2870 mon = 0x594a710fb8a0 oldspeed = tries = #17 0x0000594a70a962a2 in world_reacts () at main.cc:2634 No locals. #18 0x0000594a70a984dd in _input () at main.cc:1168 player_disabled = {was_disabled = true} #19 0x0000594a70a9968d in _launch_game () at main.cc:497 game_start = ccon = {cstate = false} #20 0x0000594a701dca07 in _launch_game_loop () at main.cc:398 game_ended = false game_ended = ge = fe = #21 main (argc=12, argv=0x7fff2eb0a9a8) at main.cc:344 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = ./gdb/utils.c:663: internal-error: virtual memory exhausted: can't allocate 106795 bytes. A problem internal to GDB has been detected, further debugging may prove unreliable. Quit this debugging session? (y or n) [answered Y; input not from terminal] Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.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 contrib/install/x86_64-linux-gnu/include -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 39, depth = 1 Level id: Necropolis Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 10 Level vaults: regret_index_necropolis_wings [gammafunk_necropolis_ghost_necromancy, gammafunk_necropolis_ghost_cemetery, ebering_necropolis_ghost_xom] Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your clockwork bee barely misses Harold. Harold casts a spell at you. A sentinel's mark forms upon you. Your clockwork bee stings Harold. Harold dies! Qazlal accepts your kill. Harold groans, "My... family..." and then collapses, dead. Your clockwork bee winds down and falls to the ground. t - 3 throwing nets Things that are here: a +0 flail; a +0 scale mail; the human corpse of Harold Found a scroll of enchant armour. a - 5 scrolls of enchant armour (gained 1) Okay, then. Okay, then. Things that are here: a +0 flail; a +0 scale mail; the human corpse of Harold The sentinel's mark upon you fades away. You hear two shouts! You encounter a two-headed ogre. It is wielding two +0 giant clubs. Casting: Launch Clockwork Bee (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Launch Clockwork Bee (safe; 1% risk of failure) Press: ? - help, Dir - move target Aim: a two-headed ogre, wielding two +0 giant clubs You lock target on the two-headed ogre and prepare to deploy your bee. (Press . to continue winding your bee.) You continue winding your clockwork bee... You continue winding your clockwork bee... You block the two-headed ogre's attack. x2 With a metallic buzz, your clockwork bee launches itself at the two-headed ogre. The two-headed ogre is engulfed in blazing flames. You block the two-headed ogre's attack. x2 Casting: Launch Clockwork Bee (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You bind the heart of a blast furnace in slag iron. The two-headed ogre is engulfed in blazing flames. You block the two-headed ogre's attack. The two-headed ogre hits you with a +0 giant club. You swap places with your clockwork bee. Your clockwork bee completely misses the two-headed ogre. The two-headed ogre is engulfed in blazing flames. The two-headed ogre hits your clockwork bee with a +0 giant club!! The two-headed ogre misses your clockwork bee. Your clockwork bee stings the two-headed ogre. Your blazeheart golem is engulfed in blazing flames. Your blazeheart golem barely misses the two-headed ogre. Your clockwork bee closely misses the two-headed ogre. Reach: p) +6 spear Press: ? - help, Dir - move target Aim: a two-headed ogre, wielding two +0 giant clubs (severely wounded, ally target, 82% to hit) You fail to reach past your clockwork bee. The two-headed ogre hits your clockwork bee with a +0 giant club!! Your clockwork bee is destroyed! Reach: p) +6 spear Press: ? - help, Dir - move target Aim: a two-headed ogre, wielding two +0 giant clubs (severely wounded, ally target, 82% to hit) You fail to reach past your blazeheart golem. Your blazeheart golem is engulfed in blazing flames. Your blazeheart golem punches the two-headed ogre! You puncture the two-headed ogre! The two-headed ogre is almost dead. You block the two-headed ogre's attack. x2 You puncture the two-headed ogre! You kill the two-headed ogre! Qazlal accepts your kill. Things that are here: a +0 giant club; a +0 giant club HP restored. Your blazeheart golem fades away. Things that are here: a +0 giant club; a +0 giant club c - 4 potions of curing (gained 1) You now have 302 gold pieces (gained 7). Found a stone staircase leading down. Found a stone staircase leading up. e - a wand of paralysis (9) (gained 4 charges) There is a stone staircase leading up here. Found a stone staircase leading down. There is a stone staircase leading down here. i - a scroll of identify Found a stone staircase leading down. Found a falchion. You see here a +0 falchion. g - 4 scrolls of fog (gained 1) Found an escape hatch in the ceiling. Found a robe. You see here a +0 robe. You see here a +0 robe. You now have 310 gold pieces (gained 8). There is a stone staircase leading down here. Things that are here: a +0 giant club; a +0 giant club Done exploring. Done exploring. Things that are here: a +0 club; an orc skeleton Things that are here: a +0 giant club; a +0 dire flail Things that are here: a +0 short sword; a +0 ring mail You see here a +1 scimitar of flaming. There is a stone staircase leading up here. Things that are here: a +0 plate armour; a +0 long sword of valour Search for what [? for help]? flail Okay, then. Search for what [Enter for "flail", or ? for help]? mace Okay, then. This spell is dangerous to cast! You start memorising the spell. You continue memorising. x4 You finish memorising. Spell assigned to 'f'. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading down here. There is a stone staircase leading up here. You can't go down here! You climb upwards. There is a stone staircase leading down here. There is a staircase to the Orcish Mines here. You climb downwards. Welcome to the Orcish Mines! You hear the solemn chanting of funerary rites. There is an entrance to the Necropolis on this level. Hurry and find it before the portal closes! You encounter a troll and an ogre. The troll shouts! The ogre shouts! Found a stone staircase leading down. There is a staircase back to the Dungeon here. Casting: Forge Blazeheart Golem (dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Launch Clockwork Bee (safe; 1% risk of failure) Press: ? - help, Dir - move target Aim: a troll You lock target on the troll and prepare to deploy your bee. (Press . to continue winding your bee.) You continue winding your clockwork bee... You continue winding your clockwork bee... With a metallic buzz, your clockwork bee launches itself at the troll. You block the troll's attack. The troll claws you but does no damage. You block the troll's attack. Casting: Launch Clockwork Bee (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You bind the heart of a blast furnace in slag iron. Your clockwork bee stings the troll! The troll bites you but does no damage. You block the troll's attack. The troll barely misses you. You closely miss the troll. The troll is moderately wounded. Your clockwork bee stings the troll. Your clockwork bee stings the troll! The ogre hits your blazeheart golem with a +0 giant club! You block the troll's attack. x2; The troll claws you but does no damage. You puncture the troll! The troll is almost dead. Your clockwork bee stings the troll! The troll dies! Qazlal accepts your kill. Your blazeheart golem punches the ogre! Found 30 gold pieces. Your clockwork bee locks its sights upon the ogre. Your clockwork bee is engulfed in blazing flames. You block the ogre's attack. Your clockwork bee is engulfed in blazing flames. You puncture the ogre! The ogre is severely wounded. Your clockwork bee stings the ogre. Your blazeheart golem is engulfed in blazing flames. Your blazeheart golem punches the ogre!! The ogre dies! Qazlal accepts your kill. As you read the scroll of revelation, it crumbles to dust. You feel aware of your surroundings. You sensed 5 shops/portals. Your clockwork bee winds down and falls to the ground. Things that are here: a +0 giant club; an ogre corpse Your blazeheart golem is engulfed in blazing flames. Found 27 gold pieces. There is a stone staircase leading down here. You climb downwards. Your mindless puppets stay behind. You hear a distant snort. Hark! There is a gateway to a gauntlet on this level. Find the entrance quickly before the gate is sealed! You encounter 4 orcs and 2 orc wizards. The orc shouts! x3; The orc wizard shouts! You hear a shout! x6 Found 27 gold pieces. Found Biaptean's Distillery. Found a staircase to the Elven Halls. There is a stone staircase leading up here. Casting: Forge Blazeheart Golem (dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You bind the heart of a blast furnace in slag iron. You hear a shout! x6 You encounter a warg. The orc wizard casts a spell at you. The magic dart hits you but does no damage. You encounter an orc warrior. It is wielding a +0 battleaxe and quivering boomerangs. Casting: Forge Blazeheart Golem (dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Launch Clockwork Bee (safe; 1% risk of failure) Press: ? - help, Dir - move target Aim: an orc, wielding a +0 dagger and wearing a +0 leather armour (ally target) You lock target on the orc and prepare to deploy your bee. (Press . to continue winding your bee.) You hear a shout! x2 The orc wizard gestures wildly while chanting. The orc wizard flickers and vanishes! You encounter an orc. It is wielding a +0 dagger. You encounter an orc sorcerer. It is wielding a +0 dagger. You encounter an orc. It is wielding a +0 club. You encounter an orc warlord. It is wielding a +2 battleaxe of freezing. You continue winding your clockwork bee... You hear a shout! You encounter an orc wizard. It is wielding a +0 dagger. You encounter an orc. It is wielding a +0 mace. The orc completely misses your blazeheart golem. You encounter an orc warrior. It is wielding a +2 short sword of freezing and carrying a +0 orcbow. You encounter an orc warrior. It is wielding a +0 short sword of protection and carrying a +0 orcbow. You continue winding your clockwork bee... Your blazeheart golem's core grows cold and it stops moving. The orc hits your blazeheart golem but does no damage. You encounter an orc. It is wielding a +0 club. The orc warrior throws a boomerang. You block the boomerang with your +5 kite shield "Uloonk" {Reflect, rElec}... and reflect it back! The boomerang hits the orc warrior. The orc warrior unwields a +2 short sword of freezing. The orc warrior wields a +0 orcbow. The orc warrior shoots an arrow. The arrow is repelled. You encounter a troll. You encounter an orc wizard. It is wielding a +0 dagger. You encounter an orc. It is wielding a +0 club. The orc warlord roars a battlecry! The orcs go into a battle-frenzy! With a metallic buzz, your clockwork bee launches itself at the orc. The orc hits your blazeheart golem but does no damage. You encounter an orc sorcerer. It is wielding a +0 dagger. You encounter an ogre. It is wielding a +0 giant club. Your blazeheart golem's core flares to life once more. The orc hits your blazeheart golem but does no damage. Your blazeheart golem barely misses the orc. Your clockwork bee barely misses the orc. The orc warrior shoots an arrow. You block the arrow with your +5 kite shield "Uloonk" {Reflect, rElec}... and reflect it back! The arrow closely misses the orc warrior. The warg bites you. Your clockwork bee barely misses the orc. You block the orc's attack. The orc hits your blazeheart golem but does no damage. The orc warrior barely misses your clockwork bee. Casting: Launch Clockwork Bee (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Awaken Armour. Nothing appears to happen. You hear a howl! You encounter a warg. You block the warg's attack. The orc wizard hits your clockwork bee but does no damage. The orc warlord roars a battlecry! The orcs go into a battle-frenzy! Your clockwork bee barely misses the orc. The orc sorcerer gestures wildly while chanting. The orc wizard casts a spell. The orc wizard flickers and vanishes! You block the orc's attack. The orc hits your blazeheart golem but does no damage. The orc warrior completely misses your clockwork bee. You encounter an orc. It is wielding a +0 trident and quivering boomerangs. The warg bites you. Your blazeheart golem barely misses the orc. You hear a shout! Found 15 gold pieces. Your clockwork bee barely misses the orc. The orc warlord roars a battlecry! The orcs go into a battle-frenzy! The orc wizard hits your clockwork bee with a +0 dagger. The orc warrior shoots an arrow. The warg bites your blazeheart golem!! The orc hits your blazeheart golem with a +0 falchion! Something misses your clockwork bee. The orc warrior unwields a +0 short sword of protection. The orc warrior wields a +0 orcbow. The orc warrior shoots an arrow. The arrow hits your clockwork bee. You block the orc's attack. The orc is engulfed in a thunderstorm. You kill the orc! Qazlal accepts your kill. The orc warrior hits your clockwork bee with a +0 battleaxe! Your clockwork bee stings the orc warrior but does no damage. Your clockwork bee locks its sights upon the orc warrior. The warg bites your blazeheart golem!! Your blazeheart golem falls apart, revealing its core! You block the orc wizard's attack. Your clockwork bee stings the orc warrior. The orc hits your clockwork bee with a +0 falchion! Your clockwork bee is destroyed! You block something's attack. You block the orc's attack. The orc warrior is engulfed in blazing flames. The orc warrior hits you with a +0 battleaxe!! The warg completely misses your blazeheart core. Things that are here: a +0 dagger; a +0 leather armour You puncture something! Your blazeheart core explodes! The fiery explosion engulfs you! You resist. The fiery explosion engulfs the orc!! The orc dies! Qazlal accepts your kill. The fiery explosion engulfs the orc sorcerer! The fiery explosion engulfs something! The fiery explosion engulfs the warg!! The orc wizard is engulfed in a thunderstorm. You kill the orc wizard! Qazlal accepts your kill. The warg is engulfed in blazing flames. Qazlal accepts your kill. You feel a bit more experienced. You block the orc's attack. The orc warrior is engulfed in blazing flames. You kill the orc warrior! Qazlal accepts your kill. You hear some strange, mumbled words. A magic dart appears from out of thin air! The magic dart hits you. The orc sorcerer is engulfed in blazing flames. The orc sorcerer gestures at you while chanting. You resist with some effort. The orc warlord roars a battlecry! The orcs go into a battle-frenzy! You hear a shout! Your Earth Magic skill increases to level 1! The warg is engulfed in blazing flames. The warg dies! Qazlal accepts your kill. The teleport trap disappears. The ogre disappears! The ogre reappears nearby! The invisible orc wizard hits you. You block the orc's attack. The orc sorcerer is engulfed in blazing flames. The orc sorcerer dies! Qazlal accepts your kill. The orc warrior shoots an arrow. You block the arrow with your +5 kite shield "Uloonk" {Reflect, rElec}... and reflect it back! The arrow closely misses the orc warrior. The arrow closely misses the orc wizard. The arrow closely misses the orc warrior. You block something's attack. The orc attacks as it pursues you! You block the orc's attack. The orc warrior shoots an arrow. You block the arrow with your +5 kite shield "Uloonk" {Reflect, rElec}... and reflect it back! The arrow barely misses the orc warrior. The arrow closely misses the orc warlord. The arrow barely misses the orc. Something hits you. The orc attacks as it pursues you! You block the orc's attack. The orc sorcerer casts a spell. You hear some strange, mumbled words. A puff of flame appears from out of thin air! The puff of flame hits you but does no damage. The orc is engulfed in freezing vapours. You kill the orc! Qazlal accepts your kill. The orc warrior shoots an arrow. You block the arrow with your +5 kite shield "Uloonk" {Reflect, rElec}... and reflect it back! The arrow hits the orc warrior. You block something's attack. The orc leaves your sight. You block the sixfirhy's attack. The sixfirhy hits you but does no damage. You block the sixfirhy's attack. x2 Your magical contamination has completely faded away. Casting: Awaken Armour (dangerous; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You shape a spike launcher from a nearby wall. You block the sixfirhy's attack. The sixfirhy closely misses you. The orc sorcerer gestures wildly while chanting. The rocky spike skewers the sixfirhy. The sixfirhy is lightly wounded. The orc no longer looks unusually strong. The orc warlord roars a battlecry! The orcs go into a battle-frenzy! Casting: Construct Spike Launcher (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You bind the heart of a blast furnace in slag iron. The rocky spike skewers the sixfirhy. The sixfirhy is moderately wounded. The chaos spawn degenerates into a cloud of primal chaos! The warg bites your blazeheart golem. The ogre hits your blazeheart golem with a +0 giant club!! You hit the orc. The orc is moderately wounded. The rocky spike misses the sixfirhy. The rocky spike skewers the sixfirhy. The sixfirhy is heavily wounded. The sixfirhy hits you but does no damage. You block the sixfirhy's attack. The warg bites your blazeheart golem! You block the sixfirhy's attack. The orc sorcerer is engulfed in seething chaos. The warg bites your blazeheart golem! Your blazeheart golem is engulfed in freezing vapours. Your blazeheart golem barely misses the ogre. The orc warrior is engulfed in seething chaos. The orc warrior shoots an arrow. You barely miss the sixfirhy. The sixfirhy is heavily wounded. The rocky spike skewers the sixfirhy. The sixfirhy is severely wounded. Your blazeheart golem's core grows cold and it stops moving. You block the sixfirhy's attack. x2; The warg bites your blazeheart golem. The orc warrior is engulfed in seething chaos. The orc warrior shoots an arrow. The warg bites your blazeheart golem! Your blazeheart golem falls apart and the last of its fire goes out. You block the orc's attack. You barely miss the orc. The orc is moderately wounded. The rocky spike skewers the ogre. The ogre is moderately wounded. The orc warrior shoots an arrow. You block the orc's attack. You encounter an echoed +0 golden dragon scales. The rocky spike skewers the orc warlord but does no damage. You block the orc's attack. You block the troll's attack. x2 The troll claws you but does no damage. The orc closely misses you. As you read the scroll of teleportation, it crumbles to dust. You feel strangely unstable. The rocky spike skewers the sixfirhy. The sixfirhy is heavily wounded. You block the orc's attack. You block the troll's attack. x2 The troll claws you. The orc completely misses you. Found 43 gold pieces. Found Baerese's Armour Shop. The rocky spike skewers the orc warlord! The orc warlord is lightly wounded. The orc warlord attacks as it pursues you! The orc warlord hits you with a +2 battleaxe of freezing. The orc warlord freezes you. The orc attacks as it pursues you! The orc hits you but does no damage. You encounter an echoed +0 golden dragon scales. Your spike launcher falls apart as you grow too distant to maintain it. The orc warlord is engulfed in freezing vapours. The orc warlord attacks as it pursues you! You block the orc warlord's attack. You block the orc's attack. You block the sixfirhy's attack. Your surroundings suddenly seem different. You encounter an orc priest and 2 orcs. The orc priest is wielding a +1 dagger of venom and wearing a +0 ring mail of poison resistance. Found 45 gold pieces. Found a stone staircase leading up. The orc priest shouts! The orc shouts! You hear a shout! x2 You encounter a warg. You encounter an orc. It is wielding a +0 mace. You hear a shout! x2 You encounter an orc warrior. It is wielding a +0 short sword. The orc shouts! The orc warrior shouts! The warg howls! You hear a shout! You encounter an orc warlord. It is wielding a +0 great sword. You hear a shout! You encounter an orc priest. It is wielding a +0 trident. The orc priest invokes the aid of Beogh against you. Beogh smites you! The orc warlord roars a battlecry! The orcs go into a battle-frenzy! You see here 27 gold pieces. You encounter an orc warrior. It is wielding a +2 short sword of speed. There is a stone staircase leading up here. You climb upwards. You hear the solemn chanting of funerary rites. There is an entrance to the Necropolis on this level. Hurry and find it before the portal closes! You hear the lone wailing of a funeral chant nearby. Found 61 gold pieces. There is a stone staircase leading down here. Press: ? - help, v - describe, . - travel A tyrant's trap. Unknown command. You start resting. You hear the lone wailing of a funeral chant nearby. You hear a shout! You encounter an ogre. It is wielding a +0 giant club. The ogre shouts! You encounter a troll. Found 49 gold pieces. You see here 30 gold pieces. Casting: Forge Blazeheart Golem (dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Launch Clockwork Bee (safe; 1% risk of failure) Press: ? - help, Dir - move target Aim: a troll Okay, then. Unknown command. Casting: Launch Clockwork Bee (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You bind the heart of a blast furnace in slag iron. The troll completely misses your blazeheart golem. The troll claws your blazeheart golem. The troll claws your blazeheart golem! The troll bites your blazeheart golem but does no damage. The troll claws your blazeheart golem but does no damage. x2 Your blazeheart golem barely misses the troll. You block the troll's attack. x2; The troll barely misses you. You barely miss the troll. You block the ogre's attack. You block the troll's attack. x2; The troll completely misses you. Your blazeheart golem is engulfed in freezing vapours. Your blazeheart golem punches the troll. You hit the troll. The troll is lightly wounded. You block the troll's attack. The troll claws you. The troll claws you but does no damage. You block the ogre's attack. You barely miss the troll. The troll is lightly wounded. The troll bites you! You block the troll's attack. x2 Your blazeheart golem is engulfed in freezing vapours. Your blazeheart golem punches the troll!! The ogre hits you with a +0 giant club! You hit the troll but do no damage. The troll is almost dead. You hear a shout! You block the troll's attack. x2; The troll claws you. The troll completely misses you. The troll claws you! The troll claws you but does no damage. You hit the troll but do no damage. The troll is severely wounded. You block the ogre's attack. Your blazeheart golem misses the troll. You block the troll's attack. x2; The troll completely misses you. You hit the troll. The troll is severely wounded. You hear a shout! You block the ogre's attack. You block the troll's attack. x2 The troll claws you. You barely miss the troll. The troll is severely wounded. Your blazeheart golem punches the troll. Your blazeheart golem falls apart, revealing its core! You block the troll's attack. x3; The ogre hits you but does no damage. Your blazeheart core explodes! The fiery explosion engulfs the troll!! The troll dies! Qazlal accepts your kill. The troll leather armour is intact enough to wear. The fiery explosion engulfs the ogre!! The ogre dies! Qazlal accepts your kill. The fiery explosion engulfs you! You resist. You hear a shout! x2 Training target 7.0 for Spellcasting reached! Your Fighting skill increases to level 11! Your Spellcasting skill increases to level 7! You now have 340 gold pieces (gained 30). Found 30 gold pieces. You start resting. You hear a shout! You encounter an orc. It is wielding a +0 flail. An orc is nearby! Found 14 gold pieces. Found a stone staircase leading down. An orc is nearby! Found 9 gold pieces. You hear a shout! Found 8 gold pieces. You hear a shout! Found a phantasmal passage. There is a phantasmal passage here. You hear the lone wailing of a funeral chant. The world spins around you as you enter the gateway. You enter an ornate necropolis! You learned that your 2 brown potions are actually 2 potions of mutation. x -> M - 2 potions of mutation There is an empty arch of ancient stone here. You open the huge gate. There is a huge open gate here. You open the large door. There is a large open door here. As you open the large door, it creaks loudly! You encounter a chaos spawn. The chaos spawn roars! There is a large open door here. Found the +4 hand axe of Ad Valorem {chaos, Int+5}. You encounter riffraff's ghost. You encounter a chaos spawn. Found a scorched sanguine talisman. Found a shimmering altar of Xom. The chaos spawn bleats! The chaos spawn gibbers incoherently in a cacophony of voices. You encounter a chaos spawn. Found a shimmering altar of Xom. Found a runed translucent door. Found the +9 dagger "Mucvos" {chaos, rC+ rCorr Str+3}. You encounter a dancing +3 war axe of chaos. Found a potion of mutation and a scale mail. Found a shimmering altar of Xom. Found a runed translucent door. You start resting. The chaos spawn roars deafeningly! The chaos spawn briefly grows a face disturbingly similar to your own. The chaos spawn growls angrily. The chaos spawn briefly grows a face disturbingly similar to your own. The chaos spawn splatters into many small globs of multi-coloured light, then recombines. Riffraff's ghost turns its malevolent gaze towards you. HP restored. Found a wand of mindburst (9). Found a shimmering altar of Xom. You open the door. The dancing +3 war axe of chaos is engulfed in blazing flames. The dancing +3 war axe of chaos hits you! Casting: Forge Blazeheart Golem (dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You bind the heart of a blast furnace in slag iron. The dancing +3 war axe of chaos is engulfed in blazing flames. You block the dancing +3 war axe of chaos's attack. The dancing +3 war axe of chaos completely misses your blazeheart golem. Casting: Forge Blazeheart Golem (dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You shape a spike launcher from a nearby wall. The dancing +3 war axe of chaos is engulfed in blazing flames. You block the dancing +3 war axe of chaos's attack. The dancing +3 war axe of chaos hits your blazeheart golem. Your blazeheart golem blinks! The dancing +3 war axe of chaos is engulfed in blazing flames. The dancing +3 war axe of chaos hits you. You are poisoned. Casting: Construct Spike Launcher (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Unknown command. Unknown command. Casting: Construct Spike Launcher (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Launch Clockwork Bee (safe; 1% risk of failure) Press: ? - help, Dir - move target Aim: a dancing +3 war axe of chaos (lightly damaged, ally target) You lock target on the dancing +3 war axe of chaos and prepare to deploy your bee. (Press . to continue winding your bee.) The stone spike skewers the dancing +3 war axe of chaos. The dancing +3 war axe of chaos is lightly damaged. You feel sick. Your blazeheart golem's core grows cold and it stops moving. You block the dancing +3 war axe of chaos's attack. You continue winding your clockwork bee... The stone spike misses the dancing +3 war axe of chaos. You feel sick. The dancing +3 war axe of chaos hits you. The dancing +3 war axe of chaos freezes you. The dancing +3 war axe of chaos barely misses you. You continue winding your clockwork bee... The stone spike skewers the dancing +3 war axe of chaos. The dancing +3 war axe of chaos is moderately damaged. You feel sick. You block the dancing +3 war axe of chaos's attack. With a metallic buzz, your clockwork bee launches itself at the dancing +3 war axe of chaos. The stone spike skewers the dancing +3 war axe of chaos. The dancing +3 war axe of chaos is moderately damaged. You feel sick. The dancing +3 war axe of chaos misses you. The dancing +3 war axe of chaos hits you but does no damage. You feel drained. The dancing +3 war axe of chaos hits your clockwork bee! The dancing +3 war axe of chaos freezes your clockwork bee. You puncture the dancing +3 war axe of chaos! The dancing +3 war axe of chaos is heavily damaged. The stone spike skewers the dancing +3 war axe of chaos. The dancing +3 war axe of chaos is heavily damaged. The stone spike misses the dancing +3 war axe of chaos. You feel sick. You block the dancing +3 war axe of chaos's attack. The dancing +3 war axe of chaos hits your clockwork bee! The acid corrodes your clockwork bee! Your clockwork bee barely misses the dancing +3 war axe of chaos. You hit the dancing +3 war axe of chaos but do no damage. The dancing +3 war axe of chaos is heavily damaged. The stone spike misses the dancing +3 war axe of chaos. You feel sick. You block the dancing +3 war axe of chaos's attack. The dancing +3 war axe of chaos completely misses your clockwork bee. Your clockwork bee stings the dancing +3 war axe of chaos! You block the dancing +3 war axe of chaos's attack. The dancing +3 war axe of chaos hits your clockwork bee! The dancing +3 war axe of chaos freezes your clockwork bee. Your clockwork bee barely misses the dancing +3 war axe of chaos. You puncture the dancing +3 war axe of chaos! The dancing +3 war axe of chaos is almost destroyed. The stone spike skewers the dancing +3 war axe of chaos. The dancing +3 war axe of chaos falls from the air. Qazlal accepts your kill. You feel sick. You are no longer poisoned. Your clockwork bee winds down and falls to the ground. Your life force feels restored. Your Earth Magic skill increases to level 2! You need a visible target to rewind your bee! (Use ctrl+direction or * direction to deconstruct it instead.) You need a visible target to rewind your bee! (Use ctrl+direction or * direction to deconstruct it instead.) Found a shimmering altar of Xom. Your spike launcher falls apart. Your blazeheart golem's core flares to life once more. There is an open translucent door here. You see here a +3 war axe of chaos. M - 3 potions of mutation (gained 1) Your dormant clockwork bee is engulfed in freezing vapours. x2 Casting: Launch Clockwork Bee (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You shape a spike launcher from a nearby wall. Your dormant clockwork bee is engulfed in freezing vapours. You destroy your dormant clockwork bee! Casting: Construct Spike Launcher (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You shape a spike launcher from a nearby wall. Casting: Construct Spike Launcher (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You shape a spike launcher from a nearby wall. Casting: Construct Spike Launcher (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Awaken Armour. Nothing appears to happen. You start resting. The chaos spawn splatters into many small globs of multi-coloured light, then recombines. Your spike launcher falls apart. You start resting. Your magical contamination has completely faded away. You start resting. Your blazeheart golem is engulfed in freezing vapours. You start resting. Your blazeheart golem is engulfed in freezing vapours. You swap places with your blazeheart golem. There is an open translucent door here. You see here a +3 war axe of chaos. Your blazeheart golem fades away. The chaos spawn ululates chillingly with its many mouths. The chaos spawn gibbers incoherently in a cacophony of voices. The chaos spawn splatters into many small globs of multi-coloured light, then recombines. There is an open translucent door here. You see here a +3 war axe of chaos. u - a +3 war axe of chaos You unwield your +6 spear. Your +3 war axe of chaos is briefly surrounded by a scintillating aura of random colours. u - a +3 war axe of chaos (weapon) You see here the +9 dagger "Mucvos" {chaos, rC+ rCorr Str+3}. v - the +9 dagger "Mucvos" {chaos, rC+ rCorr Str+3} You unwield your +3 war axe of chaos. You feel stronger. The +9 dagger "Mucvos" {chaos, rC+ rCorr Str+3} is briefly surrounded by a scintillating aura of random colours. v - the +9 dagger "Mucvos" (weapon) {chaos, rC+ rCorr Str+3} You drop a +3 war axe of chaos. You drop a +2 trident of draining. Casting: Awaken Armour (dangerous; 13% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You bind the heart of a blast furnace in slag iron. You open the door. Your blazeheart golem closely misses riffraff's ghost. Casting: Forge Blazeheart Golem (dangerous; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You shape a spike launcher from a nearby wall. Casting: Construct Spike Launcher (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You shape a spike launcher from a nearby wall. You block riffraff's ghost's attack. Your blazeheart golem closely misses riffraff's ghost. Casting: Construct Spike Launcher (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You shape a spike launcher from a nearby wall. Riffraff's ghost hits you. You hit riffraff's ghost. Riffraff's ghost is lightly damaged. You block riffraff's ghost's attack. Your blazeheart golem closely misses riffraff's ghost. You puncture riffraff's ghost! Riffraff's ghost is lightly damaged. Riffraff's ghost hits your blazeheart golem. You hit riffraff's ghost. Riffraff's ghost is lightly damaged. Riffraff's ghost hits your blazeheart golem but does no damage. Your blazeheart golem punches riffraff's ghost but does no damage. Riffraff's ghost points at you and mumbles some strange words. Your +5 kite shield "Uloonk" {Reflect, rElec} blocks the stone arrow... and reflects it back! The stone arrow misses riffraff's ghost. The stone arrow hits the chaos spawn! Riffraff's ghost hits your blazeheart golem. There is an open translucent door here. Your blazeheart golem punches riffraff's ghost. Riffraff's ghost casts a spell at you. The flask of dizzying concoctions shatters into a vile cloud! The stinking cloud engulfs your blazeheart golem but does no damage. The stinking cloud engulfs riffraff's ghost but does no damage. The stinking cloud engulfs you but does no damage. Riffraff's ghost hits your blazeheart golem but does no damage. Your blazeheart golem's core grows cold and it stops moving. Riffraff's ghost hits your blazeheart golem but does no damage. Your blazeheart golem's core flares to life once more. Your blazeheart golem punches riffraff's ghost! Your blazeheart golem falls apart, revealing its core! Riffraff's ghost casts a spell at you. The stone arrow misses your blazeheart core. The stone arrow is repelled. There is an open translucent door here. Your blazeheart core explodes! The fiery explosion engulfs riffraff's ghost!! Riffraff's ghost resists. Riffraff's ghost gestures at you while chanting. Your +5 kite shield "Uloonk" {Reflect, rElec} blocks the stone arrow... and reflects it back! The stone arrow hits riffraff's ghost!! The stone spike skewers riffraff's ghost. Riffraff's ghost is almost destroyed. Your spike launcher falls apart. There is an open translucent door here. You completely miss riffraff's ghost. Riffraff's ghost is almost destroyed. The chaos spawn is engulfed in noxious fumes. The chaos spawn appears confused. Riffraff's ghost hits you but does no damage. You hit riffraff's ghost. Riffraff's ghost becomes paralysed! Riffraff's ghost is almost destroyed. The chaos spawn is engulfed in noxious fumes. The chaos spawn appears confused. The chaos spawn releases spores at the chaos spawn! The chaos spawn shocks the chaos spawn! The chaos spawn is engulfed in noxious fumes. Riffraff's ghost is no longer paralysed. The chaos spawn is engulfed in noxious fumes. The chaos spawn trunk-slaps riffraff's ghost. Riffraff's ghost is destroyed! The chaos spawn is engulfed in noxious fumes. The chaos spawn appears confused. Your Earth Magic skill increases to level 3! You hit the chaos spawn. You freeze the chaos spawn. The chaos spawn is severely wounded. The chaos spawn is engulfed in noxious fumes. The chaos spawn appears confused. The chaos spawn punches the chaos spawn. The chaos spawn sears the chaos spawn. The chaos spawn is engulfed in noxious fumes. The chaos spawn appears confused. You block the chaos spawn's attack. You hit the chaos spawn. You kill the chaos spawn! Qazlal accepts your kill. The chaos spawn degenerates into a cloud of primal chaos! The chaos spawn is engulfed in noxious fumes. The chaos spawn is engulfed in seething chaos. You block the chaos spawn's attack. You hit the chaos spawn. You freeze the chaos spawn. The chaos spawn is lightly wounded. The chaos spawn is engulfed in seething chaos. The chaos spawn suddenly seems more resistant. You block the chaos spawn's attack. You hit the chaos spawn. The chaos spawn is duplicated! The chaos spawn is moderately wounded. Casting: Construct Spike Launcher (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Launch Clockwork Bee (safe; 1% risk of failure) Press: ? - help, Dir - move target Aim: a chaos spawn (heavily wounded) You lock target on the chaos spawn and prepare to deploy your bee. (Press . to continue winding your bee.) The chaos spawn is engulfed in a thunderstorm. You block the chaos spawn's attack. You continue winding your clockwork bee... The chaos spawn barely misses the chaos spawn. You block the chaos spawn's attack. You continue winding your clockwork bee... The chaos spawn barely misses you. With a metallic buzz, your clockwork bee launches itself at the chaos spawn. The chaos spawn closely misses the chaos spawn. The chaos spawn barely misses the chaos spawn. The chaos spawn is engulfed in blazing flames. Your clockwork bee is engulfed in a thunderstorm. Your clockwork bee stings the chaos spawn! You hit the chaos spawn. You kill the chaos spawn! Qazlal accepts your kill. The chaos spawn degenerates into a cloud of primal chaos! Your clockwork bee locks its sights upon the chaos spawn. You block the chaos spawn's attack. You hit the chaos spawn. The chaos spawn is severely wounded. Your clockwork bee stings the chaos spawn. The chaos spawn is engulfed in a thunderstorm. You kill the chaos spawn! The chaos spawn degenerates into a cloud of primal chaos! Your clockwork bee locks its sights upon the chaos spawn. Your clockwork bee is engulfed in a thunderstorm. There is an open translucent door here. You puncture the chaos spawn! The chaos spawn is heavily wounded. Your clockwork bee is engulfed in freezing vapours. You block the chaos spawn's attack. You hit the chaos spawn. The chaos spawn convulses! The chaos spawn is almost dead. Your clockwork bee is engulfed in a thunderstorm. You hit the chaos spawn. You burn the chaos spawn. You kill the chaos spawn! Qazlal accepts your kill. The chaos spawn degenerates into a cloud of primal chaos! Your clockwork bee winds down and falls to the ground. You need a visible target to rewind your bee! (Use ctrl+direction or * direction to deconstruct it instead.) Your dormant clockwork bee is engulfed in freezing vapours. You destroy your dormant clockwork bee! There is an open translucent door here. You see here the +4 hand axe of Ad Valorem {chaos, Int+5}. e - the +4 hand axe of Ad Valorem {chaos, Int+5} You see here the sanguine talisman "Ohahait" {rF- rC++ rN++ Int-4}. u - the sanguine talisman "Ohahait" {rF- rC++ rN++ Int-4} f - a wand of mindburst (18) (gained 9 charges) You see here a +0 scale mail. There is an open translucent door here. Things that are here: a +2 trident of draining; a +3 war axe of chaos There is an open translucent door here. There is a large open door here. You open the large door. There is a large open door here. Found a scroll of identify. You encounter riffraff's ghost. Riffraff's ghost turns its malevolent gaze towards you. You encounter riffraff's ghost and Heitomos's ghost. Found a staff of conjuration. Riffraff's ghost turns its malevolent gaze towards you. Heitomos's ghost turns its malevolent gaze towards you. You encounter kuzco's ghost. Heitomos's ghost assumes a wrestling stance. Found 13 gold pieces and a potion of mutation. Found a thin smoking staff. Found 23 gold pieces and a red potion. Casting: Launch Clockwork Bee (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You draw out an echo of your +2 scale mail of fire resistance. Casting: Awaken Armour (dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You bind the heart of a blast furnace in slag iron. Casting: Forge Blazeheart Golem (dangerous; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You shape a spike launcher from a nearby wall. As you open the huge gate, it creaks loudly! The stone spike misses kuzco's ghost. Kuzco's ghost stares at you and mumbles some strange words. Kuzco's ghost conjures a mighty blast of ice! The great icy blast engulfs your blazeheart golem!! Your blazeheart golem partially resists. Your blazeheart golem is flash-frozen. The great icy blast engulfs you!!! You partially resist. You are encased in ice. The great icy blast engulfs your echoed +2 scale mail of fire resistance!!! Your echoed +2 scale mail of fire resistance is flash-frozen. Your blazeheart golem is engulfed in freezing vapours. Your blazeheart golem punches riffraff's ghost! You barely miss riffraff's ghost. Riffraff's ghost is lightly damaged. The stone spike misses kuzco's ghost. The stone spike skewers riffraff's ghost but does no damage. Riffraff's ghost is lightly damaged. Riffraff's ghost whispers, "There is no future for you." Riffraff's ghost hits your blazeheart golem but does no damage. You puncture riffraff's ghost! You burn riffraff's ghost. Riffraff's ghost is lightly damaged. The stone spike skewers riffraff's ghost but does no damage. Riffraff's ghost is lightly damaged. Kuzco's ghost casts a spell at you. Kuzco's ghost conjures a mighty blast of ice! The great icy blast engulfs your blazeheart golem!!! Your blazeheart golem partially resists. Your blazeheart golem is frozen into a solid block of ice! Your blazeheart golem falls apart, revealing its core! The great icy blast engulfs riffraff's ghost!! Riffraff's ghost partially resists. Riffraff's ghost is flash-frozen. The great icy blast engulfs you!! You partially resist. * * * LOW HITPOINT WARNING * * * The great icy blast engulfs your echoed +2 scale mail of fire resistance!! Your echoed +2 scale mail of fire resistance is frozen into a solid block of ice! Your echoed +2 scale mail of fire resistance is destroyed! Riffraff's ghost is engulfed in freezing vapours. You block riffraff's ghost's attack. The stone spike skewers riffraff's ghost but does no damage. Riffraff's ghost is moderately damaged. The ice encasing you melts away. Your blazeheart core explodes! You hear a sizzling sound! The fiery explosion engulfs the blazeheart golem shaped block of ice! The blazeheart golem shaped block of ice melts! The fiery explosion engulfs kuzco's ghost. Kuzco's ghost completely resists. You hear a sizzling sound! x2 The fiery explosion engulfs riffraff's ghost. You hear a sizzling sound! x2 Kuzco's ghost casts a spell at you. The bolt of poison hits riffraff's ghost. Riffraff's ghost completely resists. The bolt of poison is repelled. The blazeheart golem shaped block of ice is engulfed in blazing flames. The blazeheart golem shaped block of ice is destroyed! You feel much better. The stone spike misses Heitomos's ghost. Casting: Construct Spike Launcher (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You bind the heart of a blast furnace in slag iron. The stone spike skewers riffraff's ghost but does no damage. Riffraff's ghost is heavily damaged. You block kuzco's ghost's attack. Heitomos's ghost is engulfed in freezing vapours. You hit the armour echo shaped block of ice. The armour echo shaped block of ice convulses. The armour echo shaped block of ice is moderately damaged. The stone spike skewers Heitomos's ghost. Heitomos's ghost is lightly damaged. Riffraff's ghost is no longer encased in ice. Riffraff's ghost screams, "Zot is a myth, the ORB is a fable, you'll soon be a tale!" Riffraff's ghost casts a spell at you. You are slowing down. You block kuzco's ghost's attack. Heitomos's ghost is engulfed in freezing vapours. Your blazeheart golem is engulfed in freezing vapours. Your blazeheart golem barely misses kuzco's ghost. You hit riffraff's ghost but do no damage. Riffraff's ghost is heavily damaged. The stone spike skewers Heitomos's ghost but does no damage. Heitomos's ghost is lightly damaged. The stone spike skewers riffraff's ghost but does no damage. Riffraff's ghost is heavily damaged. Your blazeheart golem's core grows cold and it stops moving. The armour echo shaped block of ice melts away. Kuzco's ghost whispers, "The ORB doesn't exist." You block kuzco's ghost's attack. You block riffraff's ghost's attack. Kuzco's ghost hits you but does no damage. Your limbs are stiffening. The stone spike skewers Heitomos's ghost. Heitomos's ghost is lightly damaged. Your spike launcher falls apart. Your blazeheart golem is engulfed in freezing vapours. Riffraff's ghost is engulfed in freezing vapours. Riffraff's ghost casts a spell at you. The magic dart hits you but does no damage. Kuzco's ghost attacks as it pursues you! You block kuzco's ghost's attack. Your blazeheart golem is engulfed in freezing vapours. You have turned to stone. Riffraff's ghost hits you but does no damage. Kuzco's ghost is engulfed in freezing vapours. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 1.0-a0-606-g06fdc222a9 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_MOVE_RIGHT repeat_cmd = CMD_NO_CMD Monster 'kuzco's ghost' (43, 44) [midx = 51] currently acting: <<<<<<<<< Name: kuzco's ghost Base name: kuzco's ghost Full name: kuzco's ghost On/in/over feature: floor Foe: player Target: (44, 44) At target: player Inventory: Spells: slot #0: Glaciate slot #1: Summon Forest slot #2: Venom Bolt attitude: 0, behaviour: 2, number: 1000, flags: 0x4000100410 colour: -1, foe_memory: 691, shield_blocks:0 god: No God >>>>>>>>> Player: {{{{{{{{{{{ Name: [inphelia] Species: Mountain Dwarf Job: Forgewright HP: 64/110; mods: 0/0 MP: 9/22; mod: 0 Stats: 26 17 14 Position: (44, 44), god: Qazlal (21), 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 | 1 | 50 | 11 | 3022 | 184/567 Short Blades | X | 0 | 0 | 0 | 0 | 0/70 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/35 Maces & Flails | X | 0 | 0 | 8 | 1272 | 0/318 Polearms | X | 0 | 0 | 2 | 150 | 0/150 Staves | X | 0 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 0 | 0 | 10 | 2333 | 0/505 Dodging | X | 0 | 0 | 2 | 252 | 0/252 Stealth | X | 0 | 0 | 2 | 212 | 0/212 Shields | X | 0 | 0 | 8 | 1513 | 0/379 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 7 | 1979 | 0/566 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/70 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 2 | 212 | 0/212 Forgecraft | X | 0 | 0 | 12 | 2863 | 0/531 Fire Magic | X | 0 | 0 | 4 | 353 | 0/177 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/84 Earth Magic | X | 1 | 50 | 3 | 286 | 34/168 Alchemy | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 0 | 0 | 4 | 420 | 0/210 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #33: 1 #53: 70 Attributes: #12: 868 #13: 528 #49: 1558 #73: 146663 Mutations: runic magic: 1 (innate) artefact enchanting: 1 (innate) Inventory bugs: Equipment: eq slot #4, inv slot #1: +0 helmet eq slot #9, inv slot #7: +6 ring of strength eq slot #5, inv slot #9: +0 pair of gloves of hurling eq slot #3, inv slot #10: +2 scale mail of fire resistance eq slot #9, inv slot #2: +6 ring of dexterity eq slot #8, inv slot #12: +2 cloak of corrosion resistance eq slot #6, inv slot #13: +0 pair of boots eq slot #10, inv slot #14: amulet of reflection eq slot #2, inv slot #11: +5 kite shield "Uloonk" {Reflect, rElec} eq slot #1, inv slot #21: +9 dagger "Mucvos" {chaos, rC+ rCorr Str+3} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .##⌠................⌠##..◊#..#._) .##########''##########......##'# .##..................##.......... .#................ℓ...#..###..... .#....................####.###... .#..###...####ξ§.###..##.#.#.#... .#..#♣#...#ζξ#9.§#♣#..##..§'.'..# .#............ZZζ.ℓ...##.#.#.#..# .#............§Z@.ℓ...####.###.## .#....####''''####ℓ...#..###...#. .#....#.......Z§ℓ#....#........## .#....#ß........ß#....#....◊'...# .#....#$........|#....#....◊◊...# .#....#!........|#....#.......... ##....##ß......ß##....##......... ##.....##!♣.⌠♣$##.....###........ ▓#......########......#▓######### dlua errors: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< aquarium_serial_pool_size: 1 necropolis_difficulty: orc >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (54, 42): {{{{ CLASS: FogMachine pow_max: 100 spread_rate: 0 pow_min: 90 triggerers: 1: CLASS: DgnTriggerer sub_type: countdown buildup_turns: 0 delay_max: 10 delay_min: 10 listener_only: false countdown: 9 type: turn 2: CLASS: DgnTriggerer type: entered_level listener_only: false size_min: 1 pow_rolls: 3 excl_rad: -1 kill_cat: other spread_buildup_amnt: 0 start_clouds: 1 size_buildup_amnt: 0 activated: true props: size_buildup_time: 1 activating: false size_max: 1 listeners: buildup_turns: 1 spread_buildup_time: 1 walk_dist: 0 cloud_type: seething chaos dgn_trigs_by_type: 1: 1: 1 32: 1: 2 }}}} Lua marker 1 at (62, 45): {{{{ CLASS: FogMachine pow_max: 100 spread_rate: 0 pow_min: 90 triggerers: 1: CLASS: DgnTriggerer sub_type: countdown buildup_turns: 0 delay_max: 10 delay_min: 10 listener_only: false countdown: 9 type: turn 2: CLASS: DgnTriggerer type: entered_level listener_only: false size_min: 1 pow_rolls: 3 excl_rad: -1 kill_cat: other spread_buildup_amnt: 0 start_clouds: 1 size_buildup_amnt: 0 activated: true props: size_buildup_time: 1 activating: false size_max: 1 listeners: buildup_turns: 1 spread_buildup_time: 1 walk_dist: 0 cloud_type: seething chaos dgn_trigs_by_type: 1: 1: 1 32: 1: 2 }}}} Lua marker 2 at (67, 37): {{{{ CLASS: FogMachine pow_max: 100 spread_rate: 0 pow_min: 90 triggerers: 1: CLASS: DgnTriggerer sub_type: countdown buildup_turns: 0 delay_max: 10 delay_min: 10 listener_only: false countdown: 9 type: turn 2: CLASS: DgnTriggerer type: entered_level listener_only: false size_min: 1 pow_rolls: 3 excl_rad: -1 kill_cat: other spread_buildup_amnt: 0 start_clouds: 1 size_buildup_amnt: 0 activated: true props: size_buildup_time: 1 activating: false size_max: 1 listeners: buildup_turns: 1 spread_buildup_time: 1 walk_dist: 0 cloud_type: seething chaos dgn_trigs_by_type: 1: 1: 1 32: 1: 2 }}}} >>>>>>>>>>>>>>>>>>>>>>