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-07.15:25:30.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) [0x5cb706ffe0cf]: write_stack_trace(_IO_FILE*) /usr/games/crawl-dcchili(_Z13do_crash_dumpv+0x43a) [0x5cb70700c32a]: do_crash_dump() /usr/games/crawl-dcchili(_Z20crash_signal_handleri+0x1fa) [0x5cb706ffe5ca]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7afe5865e330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7afe586b7c0c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7afe5865e27e]: /usr/games/crawl-dcchili(+0x5596fd) [0x5cb70700b6fd]: /usr/games/crawl-dcchili(_Z3diePKciS0_z+0x166) [0x5cb70700bd76]: die(char const*, int, char const*, ...) /usr/games/crawl-dcchili(_Z15mons_spell_beamPK7monster10spell_typeib+0x12c9) [0x5cb7073ad849]: mons_spell_beam(monster const*, spell_type, int, bool) /usr/games/crawl-dcchili(_Z15setup_mons_castPK7monsterR4bolt10spell_typebb+0x1eb) [0x5cb7073ae27b]: setup_mons_cast(monster const*, bolt&, spell_type, bool, bool) /usr/games/crawl-dcchili(+0x913139) [0x5cb7073c5139]: /usr/games/crawl-dcchili(_Z16handle_mon_spellP7monster+0x99a) [0x5cb7073d5eba]: handle_mon_spell(monster*) /usr/games/crawl-dcchili(+0x8de409) [0x5cb707390409]: /usr/games/crawl-dcchili(_Z19handle_monster_moveP7monster+0x1ed7) [0x5cb707399677]: handle_monster_move(monster*) /usr/games/crawl-dcchili(_Z15handle_monstersb+0x8f8) [0x5cb70739ad38]: handle_monsters(bool) /usr/games/crawl-dcchili(_Z12world_reactsv+0x142) [0x5cb7077e92a2]: world_reacts() /usr/games/crawl-dcchili(+0xd39a04) [0x5cb7077eba04]: /usr/games/crawl-dcchili(+0xd3a68d) [0x5cb7077ec68d]: /usr/games/crawl-dcchili(main+0x1f7) [0x5cb706f2fa07]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7afe586431ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7afe5864328b]: /usr/games/crawl-dcchili(_start+0x25) [0x5cb706f30525]: 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". 0x00007afe587298d7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6 #0 0x00007afe587298d7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #1 0x00005cb706ffe79c in call_gdb (file=0x7afe5881d4e0 <_IO_2_1_stderr_>) at crash.cc:434 gdb = attach_cmd = "attach 635778\000\000\000\000\000\000" #2 0x00005cb70700c348 in do_crash_dump () at dbg-asrt.cc:682 t = 1788795146 dir = "/dgldir/morgue/inphelia/" name = "/dgldir/morgue/inphelia/crash-inphelia-20260907-153226.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 = 0x7afe5881d4e0 <_IO_2_1_stderr_> #3 0x00005cb706ffe5ca in crash_signal_handler (sig_num=6) at crash.cc:195 No locals. #4 No symbol table info available. #5 0x00007afe586b7c0c in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #6 0x00007afe5865e27e in raise () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #7 0x00005cb70700b6fd in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd96c23810 "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 0x00005cb70700bd76 in die (file=file@entry=0x5cb707845d82 "mon-cast.cc", line=line@entry=2713, format=format@entry=0x5cb7078c6b60 "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 = 0x7ffd96c24110, reg_save_area = 0x7ffd96c24030}} #9 0x00005cb7073ad849 in mons_spell_beam (mons=mons@entry=0x5cb707e4e8a0 , 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 0x00005cb7073ae27b in setup_mons_cast (mons=mons@entry=0x5cb707e4e8a0 , 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 0x00005cb7073c5139 in _target_and_justify_spell (mons=..., beem=..., spell=SPELL_SUMMON_FOREST, ignore_good_idea=false) at mon-cast.cc:5160 logic = #12 0x00005cb7073d5eba in _choose_spell_to_cast (ignore_good_idea=, hspell_pass=std::vector of length 2, 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 = 38, y = 44}, target = {x = 34, 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=0x5cb707e4e8a0 ) at mon-cast.cc:5368 hspell_pass = std::vector of length 2, capacity 3 = {{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 = 38, y = 44}, target = {x = 34, 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 0x00005cb707390409 in _mons_take_special_action (mons=..., old_energy=) at mon-act.cc:1937 friendly_or_near = #15 0x00005cb707399677 in handle_monster_move (mons=mons@entry=0x5cb707e4e8a0 ) at mon-act.cc:2378 entry = mmov = {x = -1, y = 0} disabled = old_energy = non_move_energy = old_pos = mact = {mon = 0x5cb707e4e8a0 } skip_turn = 0 new_pos = {x = 41, y = 20} #16 0x00005cb70739ad38 in handle_monsters (with_noise=true) at mon-act.cc:2870 mon = 0x5cb707e4e8a0 oldspeed = tries = #17 0x00005cb7077e92a2 in world_reacts () at main.cc:2634 No locals. #18 0x00005cb7077eba04 in _input () at main.cc:1341 player_disabled = {was_disabled = false} #19 0x00005cb7077ec68d in _launch_game () at main.cc:497 game_start = ccon = {cstate = false} #20 0x00005cb706f2fa07 in _launch_game_loop () at main.cc:398 game_ended = false game_ended = ge = fe = #21 main (argc=12, argv=0x7ffd96c25fe8) 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: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 9 at (34, 45): Terrain change marker (9->214, 66) Marker #1, type 13 at (34, 45): active feature (spike_launcher, owner: -1, power: 46) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< 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. Welcome back, inphelia the Mountain Dwarf Forgewright. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. Saving game... please wait. Welcome back, inphelia the Mountain Dwarf Forgewright. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. There is an empty arch of ancient stone here. You start resting. You encounter a weeping skull. You start resting. You encounter a lost soul. You open the huge gate. You encounter a lost soul. There is a huge open gate here. As you read the scroll of identify, it crumbles to dust. D -> V - a scroll of vulnerability Okay, then. You open the large door. There is a large open door here. You open the large door. You encounter a chaos spawn. The chaos spawn hisses angrily. There is a large open door here. You encounter a chaos spawn. The chaos spawn squeaks loudly. You encounter riffraff's ghost. The chaos spawn leaves your sight. You encounter a dancing +3 war axe of chaos. The dancing +3 war axe of chaos leaves your sight. You encounter a chaos spawn. The chaos spawn squeaks loudly. The chaos spawn leaves your sight. Cast which spell? (? or * to list) You draw out an echo of your +2 scale mail of fire resistance. Casting: Awaken Armour (dangerous; 16% 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. As you open the door, it creaks loudly! You miss the dancing +3 war axe of chaos. The dancing +3 war axe of chaos completely misses you. The dancing +3 war axe of chaos hits your blazeheart golem. 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 completely misses the dancing +3 war axe of chaos. 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. You block the dancing +3 war axe of chaos's attack. The dancing +3 war axe of chaos hits your blazeheart golem! The dancing +3 war axe of chaos freezes your blazeheart golem. You hit the dancing +3 war axe of chaos. The dancing +3 war axe of chaos is lightly damaged. The stone spike skewers the dancing +3 war axe of chaos but does no damage. The dancing +3 war axe of chaos is lightly damaged. The stone spike skewers the dancing +3 war axe of chaos. The dancing +3 war axe of chaos is moderately damaged. 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! The dancing +3 war axe of chaos freezes your blazeheart golem. 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 seems to grow stronger. Your blazeheart golem misses the dancing +3 war axe of chaos. You hit 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. 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 falls apart, revealing its core! The dancing +3 war axe of chaos hits your echoed +2 scale mail of fire resistance but does no damage. 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 core. The dancing +3 war axe of chaos hits your echoed +2 scale mail of fire resistance but does no damage. The stone spike misses the dancing +3 war axe of chaos. Your blazeheart core explodes! The fiery explosion engulfs your echoed +2 scale mail of fire resistance! Your echoed +2 scale mail of fire resistance resists. The fiery explosion engulfs the dancing +3 war axe of chaos. The dancing +3 war axe of chaos resists. The dancing +3 war axe of chaos is engulfed in blazing flames. 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 skewers the dancing +3 war axe of chaos. The dancing +3 war axe of chaos is severely damaged. The dancing +3 war axe of chaos is engulfed in blazing flames. You block the dancing +3 war axe of chaos's attack. Your echoed +2 scale mail of fire resistance 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 echoed +2 scale mail of fire resistance! You hit 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 but does no damage. The dancing +3 war axe of chaos is almost destroyed. You block the dancing +3 war axe of chaos's attack. The dancing +3 war axe of chaos hits your echoed +2 scale mail of fire resistance! Your echoed +2 scale mail of fire resistance is destroyed! You puncture the dancing +3 war axe of chaos! The dancing +3 war axe of chaos falls from the air. Qazlal accepts your kill. Your Earth Magic skill increases to level 2! You see here a +3 war axe of chaos. There is an open translucent door here. M - 3 potions of mutation (gained 1) Your spike launcher falls apart. 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. You open the door. Your blazeheart golem barely misses riffraff's ghost. 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: riffraff's ghost (ally target) You lock target on riffraff's ghost and prepare to deploy your bee. (Press . to continue winding your bee.) Your blazeheart golem's core grows cold and it stops moving. You stop assembling your clockwork bee. Your blazeheart golem's core flares to life once more. Riffraff's ghost casts a spell at you. The magic dart hits you but does no damage. Your blazeheart golem punches riffraff's ghost but does no damage. There is a shimmering altar of Xom here. 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: riffraff's ghost (sparse dust, ally target) You lock target on riffraff's ghost and prepare to deploy your bee. (Press . to continue winding your bee.) You continue winding your clockwork bee... You block the chaos spawn's attack. You block riffraff's ghost's attack. Your blazeheart golem punches the chaos spawn! You continue winding your clockwork bee... You block the chaos spawn's attack. Riffraff's ghost barely misses you. With a metallic buzz, your clockwork bee launches itself at riffraff's ghost. The chaos spawn gores your blazeheart golem! The chaos spawn freezes your blazeheart golem. Your blazeheart golem resists. Riffraff's ghost hits you but does no damage. Your blazeheart golem punches the chaos spawn!! The chaos spawn dies! Qazlal accepts your kill. The chaos spawn degenerates into a cloud of primal chaos! Your blazeheart golem falls apart, revealing its core! Your clockwork bee closely misses riffraff's ghost. You swap places with your clockwork bee. Your blazeheart core explodes! The fiery explosion engulfs you. You resist. The fiery explosion engulfs your clockwork bee! Your clockwork bee resists. Your clockwork bee is engulfed in blazing flames. Your clockwork bee stings riffraff's ghost but does no damage. You block riffraff's ghost's attack. There is an open translucent door here. You puncture riffraff's ghost! Riffraff's ghost is lightly damaged. Your clockwork bee is engulfed in blazing flames. Your clockwork bee stings riffraff's ghost but does no damage. The chaos spawn is engulfed in a thunderstorm. You kill the chaos spawn! Qazlal accepts your kill. The chaos spawn degenerates into a cloud of primal chaos! Riffraff's ghost points at you and mumbles some strange words. Your +5 kite shield "Uloonk" {Reflect, rElec} blocks the blast of sand... and reflects it back! The blast of sand hits riffraff's ghost! Your clockwork bee is engulfed in blazing flames. Your clockwork bee stings riffraff's ghost. You closely miss riffraff's ghost. Riffraff's ghost is moderately damaged. Your clockwork bee is engulfed in blazing flames. Your clockwork bee stings riffraff's ghost! You hit riffraff's ghost. Riffraff's ghost is heavily damaged. Your clockwork bee is engulfed in blazing flames. Your clockwork bee barely misses riffraff's ghost. You block riffraff's ghost's attack. Your clockwork bee is engulfed in blazing flames. Your clockwork bee misses riffraff's ghost. You block riffraff's ghost's attack. You hit riffraff's ghost. Riffraff's ghost is heavily damaged. Your clockwork bee is engulfed in blazing flames. Your clockwork bee closely misses riffraff's ghost. You block riffraff's ghost's attack. Your clockwork bee is engulfed in blazing flames. Your clockwork bee barely misses riffraff's ghost. 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 chaos spawn misses your clockwork bee. Your clockwork bee is engulfed in blazing flames. Your clockwork bee stings riffraff's ghost. Riffraff's ghost casts a spell at you. The blast of sand is repelled. You puncture riffraff's ghost! Riffraff's ghost is severely damaged. Your clockwork bee barely misses riffraff's ghost. The chaos spawn misses your clockwork bee. Your clockwork bee closely misses riffraff's ghost. The chaos spawn gores your clockwork bee! The chaos spawn freezes your clockwork bee! Your clockwork bee is destroyed! Your blazeheart golem is engulfed in blazing flames. Your blazeheart golem punches riffraff's ghost!! You hit riffraff's ghost. Riffraff's ghost is almost destroyed. You block riffraff's ghost's attack. You hit riffraff's ghost. Riffraff's ghost is almost destroyed. Riffraff's ghost gestures at you while chanting. The blast of sand hits you but does no damage. Your blazeheart golem punches riffraff's ghost but does no damage. You miss riffraff's ghost. Riffraff's ghost is almost destroyed. Riffraff's ghost hits your blazeheart golem but does no damage. You hit riffraff's ghost but do no damage. Riffraff's ghost is almost destroyed. Your blazeheart golem punches riffraff's ghost!! Riffraff's ghost is destroyed! Qazlal accepts your kill. Your blazeheart golem falls apart, revealing its core! Your Earth Magic skill increases to level 3! Your blazeheart core explodes! The fiery explosion engulfs the chaos spawn!! The chaos spawn is engulfed in blazing flames. The chaos spawn dies! Qazlal accepts your kill. The chaos spawn degenerates into a cloud of primal chaos! You see here a +3 war axe of chaos. There is an open translucent door here. You see here a +3 war axe of chaos. There is an open translucent door here. You see here the +9 dagger "Mucvos" {chaos, rC+ rCorr Str+3}. u - the +9 dagger "Mucvos" {chaos, rC+ rCorr Str+3} There is an open translucent door here. You see here the +4 hand axe of Ad Valorem {chaos, Int+5}. v - the +4 hand axe of Ad Valorem {chaos, Int+5} You see here the sanguine talisman "Ohahait" {rF- rC++ rN++ Int-4}. f - a wand of mindburst (18) (gained 9 charges) You see here the sanguine talisman "Ohahait" {rF- rC++ rN++ Int-4}. You see here a +0 scale mail. There is an open translucent door here. There is an open translucent door here. You see here a +3 war axe of chaos. There is a large open door here. You unwield your +6 spear. You feel stronger. The +9 dagger "Mucvos" {chaos, rC+ rCorr Str+3} is briefly surrounded by a scintillating aura of random colours. u - the +9 dagger "Mucvos" (weapon) {chaos, rC+ rCorr Str+3} As you open the large door, it creaks loudly! There is a large open door here. There is a large open door here. You open the large door. There is a large open door here. You start resting. Magic restored. You encounter a spectral orc knight and riffraff's ghost. Riffraff's ghost turns its malevolent gaze towards you. You encounter a spectral orc knight. x3 You encounter an orc knight simulacrum. x2 Casting: Forge Blazeheart Golem (dangerous; 9% 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. You open the huge gate. Riffraff's ghost boasts, "After taking care of you, I will research a spell that consumes the world." Your echoed +2 scale mail of fire resistance is engulfed in blazing flames. Your echoed +2 scale mail of fire resistance hits the spectral orc knight!! x2 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. You block the spectral orc knight's attack. x2 Your blazeheart golem punches the spectral orc knight! Your echoed +2 scale mail of fire resistance is engulfed in blazing flames. Your echoed +2 scale mail of fire resistance hits the spectral orc knight!! x2 The spectral orc knight is destroyed! Qazlal accepts your kill. You puncture the spectral orc knight! The spectral orc knight becomes as fragile as glass! The spectral orc knight is heavily damaged. The stone spike misses riffraff's ghost. The stone spike skewers the spectral orc knight. The spectral orc knight is lightly damaged. The spectral orc knight hits you but does no damage. The spectral orc knight is engulfed in blazing flames. The spectral orc knight is engulfed in freezing vapours. The spectral orc knight hits your echoed +2 scale mail of fire resistance but does no damage. Your echoed +2 scale mail of fire resistance hits the spectral orc knight! x2 You swap places with your blazeheart golem. The stone spike skewers the orc knight simulacrum. The orc knight simulacrum is lightly damaged. The spectral orc knight is engulfed in a thunderstorm. You destroy the spectral orc knight! Qazlal accepts your kill. The spectral orc knight hits your blazeheart golem! The spectral orc knight is engulfed in freezing vapours. The spectral orc knight hits your echoed +2 scale mail of fire resistance! The orc knight simulacrum is engulfed in blazing flames. The orc knight simulacrum vaporises! Qazlal accepts your kill. Your echoed +2 scale mail of fire resistance closely misses the spectral orc knight. Your echoed +2 scale mail of fire resistance hits the spectral orc knight!! Your blazeheart golem punches the spectral orc knight!! You puncture the orc knight simulacrum! You melt the orc knight simulacrum terribly. The orc knight simulacrum is heavily damaged. The stone spike skewers the orc knight simulacrum! The orc knight simulacrum is severely damaged. The spectral orc knight hits your blazeheart golem! Your blazeheart golem falls apart, revealing its core! The spectral orc knight is engulfed in freezing vapours. You destroy the spectral orc knight! Qazlal accepts your kill. Your echoed +2 scale mail of fire resistance hits the orc knight simulacrum. Your echoed +2 scale mail of fire resistance hits the orc knight simulacrum!! The orc knight simulacrum vaporises! Qazlal accepts your kill. Your blazeheart core explodes! You hear a sizzling sound! x2 The fiery explosion engulfs the spectral orc knight!! The spectral orc knight is destroyed! Qazlal accepts your kill. The fiery explosion engulfs your echoed +2 scale mail of fire resistance! Your echoed +2 scale mail of fire resistance resists. Your echoed +2 scale mail of fire resistance is engulfed in blazing flames. Your echoed +2 scale mail of fire resistance hits riffraff's ghost! x2 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: riffraff's ghost, wielding a weapon of electrocution (moderately damaged, ally target) You lock target on riffraff's ghost and prepare to deploy your bee. (Press . to continue winding your bee.) The stone spike skewers riffraff's ghost but does no damage. Riffraff's ghost is moderately damaged. Your echoed +2 scale mail of fire resistance is engulfed in blazing flames. Your echoed +2 scale mail of fire resistance hits riffraff's ghost but does no damage. Your echoed +2 scale mail of fire resistance hits riffraff's ghost! You continue winding your clockwork bee... The stone spike skewers riffraff's ghost but does no damage. Riffraff's ghost is moderately damaged. Your echoed +2 scale mail of fire resistance is engulfed in blazing flames. You continue winding your clockwork bee... The stone spike skewers riffraff's ghost but does no damage. Riffraff's ghost is moderately damaged. You block riffraff's ghost's attack. With a metallic buzz, your clockwork bee launches itself at riffraff's ghost. The stone spike misses riffraff's ghost. You block riffraff's ghost's attack. You closely miss riffraff's ghost. Riffraff's ghost is moderately damaged. The stone spike misses riffraff's ghost. Your spike launcher falls apart. Riffraff's ghost casts a spell at you. The blast of sand is repelled. Your clockwork bee stings riffraff's ghost but does no damage. Your echoed +2 scale mail of fire resistance hits riffraff's ghost but does no damage. Your echoed +2 scale mail of fire resistance hits riffraff's ghost! You hit riffraff's ghost but do no damage. Riffraff's ghost is heavily damaged. Your clockwork bee closely misses riffraff's ghost. Your echoed +2 scale mail of fire resistance hits riffraff's ghost! x2 Your clockwork bee barely misses riffraff's ghost. Riffraff's ghost points at you and mumbles some strange words. The jagged bones skewer you!! You are skewered in place! You hit riffraff's ghost but do no damage. Riffraff's ghost is severely damaged. Your clockwork bee barely misses riffraff's ghost. Your echoed +2 scale mail of fire resistance hits riffraff's ghost! Your echoed +2 scale mail of fire resistance hits riffraff's ghost. Riffraff's ghost hits you but does no damage. Your clockwork bee stings riffraff's ghost but does no damage. You hit riffraff's ghost but do no damage. Riffraff's ghost seems to grow stronger. Riffraff's ghost is severely damaged. Your clockwork bee stings riffraff's ghost but does no damage. Your echoed +2 scale mail of fire resistance hits riffraff's ghost! Your echoed +2 scale mail of fire resistance hits riffraff's ghost. You block riffraff's ghost's attack. You hit riffraff's ghost but do no damage. Riffraff's ghost is almost destroyed. You are able to move again. Your clockwork bee stings riffraff's ghost but does no damage. Your echoed +2 scale mail of fire resistance hits riffraff's ghost. Your echoed +2 scale mail of fire resistance hits riffraff's ghost but does no damage. You block riffraff's ghost's attack. Your clockwork bee barely misses riffraff's ghost. You hit riffraff's ghost. Riffraff's ghost's magic leaks into the air. Riffraff's ghost is almost destroyed. Your echoed +2 scale mail of fire resistance fades away. Riffraff's ghost's magic is no longer disrupted. Your clockwork bee stings riffraff's ghost but does no damage. Riffraff's ghost hits you but does no damage. You barely miss riffraff's ghost. Riffraff's ghost is almost destroyed. Your clockwork bee closely misses riffraff's ghost. Riffraff's ghost misses you. Your clockwork bee stings riffraff's ghost but does no damage. Your clockwork bee winds down and falls to the ground. You wind your clockwork bee back up and it locks its sights upon riffraff's ghost! Your clockwork bee stings riffraff's ghost but does no damage. You block riffraff's ghost's attack. Your clockwork bee completely misses riffraff's ghost. You hit riffraff's ghost but do no damage. Riffraff's ghost looks weaker. Riffraff's ghost is almost destroyed. Your clockwork bee closely misses riffraff's ghost. Riffraff's ghost gestures at you while chanting. The jagged bones skewer you!! You are skewered in place! Your clockwork bee barely misses riffraff's ghost. You closely miss riffraff's ghost. Riffraff's ghost is almost destroyed. Your clockwork bee stings riffraff's ghost but does no damage. Riffraff's ghost is engulfed in blazing flames. Riffraff's ghost casts a spell at you. The zap is repelled. You hit riffraff's ghost. You burn riffraff's ghost. Riffraff's ghost is almost destroyed. Your clockwork bee stings riffraff's ghost but does no damage. Riffraff's ghost is engulfed in blazing flames. You destroy riffraff's ghost! Qazlal accepts your kill. Training target 4.0 for Earth Magic reached! Your Earth Magic skill increases to level 4! You have reached level 13! You cannot move. You cannot move. You start resting. Your clockwork bee winds down and falls to the ground. You start resting. You are able to move again. There is a huge open translucent gate here. Your dormant clockwork bee is engulfed in a thunderstorm. Your dormant clockwork bee is engulfed in a thunderstorm. Your dormant clockwork bee is engulfed in a thunderstorm. You pick up the Undead in Simple Steps and begin reading... You add the spells Vampiric Draining and Anguish to your library. Your dormant clockwork bee falls apart. You now have 352 gold pieces (gained 12). You now have 376 gold pieces (gained 24). s - 5 murky yellow potions (gained 2) You see here the rimehorn talisman "Rokhy" {Fly rF+ Int+5 Dex-3}. You now have 386 gold pieces (gained 10). You now have 408 gold pieces (gained 22). You now have 424 gold pieces (gained 16). There is a huge open translucent gate here. There is a large open door here. There is a large open door here. You start resting. Magic restored. You start resting. HP restored. You encounter riffraff's ghost. Riffraff's ghost turns its malevolent gaze towards you. You encounter riffraff's ghost. Unknown command. You encounter kuzco's ghost and Heitomos's ghost. Riffraff's ghost turns its malevolent gaze towards you. Kuzco's ghost turns its malevolent gaze towards you. Heitomos's ghost turns its malevolent gaze towards you. Riffraff's ghost briefly looks inexplicably like a stone statue. 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; 9% 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. Riffraff's ghost whispers, "Trust me. Just give in." Your blazeheart golem is engulfed in freezing vapours. Your blazeheart golem is engulfed in freezing vapours. As you open the huge gate, it creaks loudly! Your blazeheart golem is engulfed in blazing flames. You swap places with your blazeheart golem. Heitomos's ghost is engulfed in freezing vapours. Heitomos's ghost hits your blazeheart golem!! Your blazeheart golem punches Heitomos's ghost. Your blazeheart golem falls apart, revealing its core! Your blazeheart core explodes! The fiery explosion engulfs your echoed +2 scale mail of fire resistance. Your echoed +2 scale mail of fire resistance resists. You hear a sizzling sound! The fiery explosion engulfs Heitomos's ghost!! You hear a sizzling sound! 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: Heitomos's ghost (flame, moderately damaged, ally target) You lock target on Heitomos's ghost and prepare to deploy your bee. (Press . to continue winding your bee.) Heitomos's ghost is engulfed in blazing flames. Your echoed +2 scale mail of fire resistance barely misses Heitomos's ghost. Your echoed +2 scale mail of fire resistance misses Heitomos's ghost. You continue winding your clockwork bee... The stone spike misses Heitomos's ghost. Heitomos's ghost is engulfed in blazing flames. Your echoed +2 scale mail of fire resistance hits Heitomos's ghost but does no damage. Your echoed +2 scale mail of fire resistance closely misses Heitomos's ghost. You continue winding your clockwork bee... The stone spike skewers Heitomos's ghost but does no damage. Heitomos's ghost is heavily damaged. Heitomos's ghost is engulfed in blazing flames. You block Heitomos's ghost's attack. Your echoed +2 scale mail of fire resistance closely misses Heitomos's ghost. Your echoed +2 scale mail of fire resistance hits Heitomos's ghost!! With a metallic buzz, your clockwork bee launches itself at Heitomos's ghost. The stone spike skewers Heitomos's ghost but does no damage. Heitomos's ghost is severely damaged. Heitomos's ghost is engulfed in blazing flames. You block Heitomos's ghost's attack. Your echoed +2 scale mail of fire resistance hits Heitomos's ghost! Your echoed +2 scale mail of fire resistance barely misses Heitomos's ghost. You hit Heitomos's ghost. Lightning courses through Heitomos's ghost! You destroy Heitomos's ghost! Qazlal accepts your kill. The stone spike skewers riffraff's ghost but does no damage. The stone spike skewers riffraff's ghost. Riffraff's ghost is lightly damaged. Your clockwork bee locks its sights upon riffraff's ghost. Riffraff's ghost hits your clockwork bee! Your echoed +2 scale mail of fire resistance barely misses riffraff's ghost. Your echoed +2 scale mail of fire resistance hits riffraff's ghost! Training target 12.0 for Fighting reached! Your Fighting skill increases to level 12! You need to enable at least one skill for training. Casting: Launch Clockwork Bee (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. 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 stone spike skewers riffraff's ghost. Riffraff's ghost is lightly damaged. Your spike launcher falls apart. Your clockwork bee barely misses riffraff's ghost. Riffraff's ghost hits your clockwork bee but does no damage. Your clockwork bee stings riffraff's ghost but does no damage. Your echoed +2 scale mail of fire resistance hits riffraff's ghost but does no damage. Your echoed +2 scale mail of fire resistance hits riffraff's ghost! Your clockwork bee stings riffraff's ghost but does no damage. Riffraff's ghost casts a spell at you. The magic dart hits you! Your echoed +2 scale mail of fire resistance barely misses riffraff's ghost. Your echoed +2 scale mail of fire resistance hits riffraff's ghost but does no damage. Your clockwork bee stings riffraff's ghost but does no damage. Riffraff's ghost hits your echoed +2 scale mail of fire resistance. Riffraff's ghost is engulfed in a thunderstorm. Riffraff's ghost says, "A rolling stone gathers plenty of inphelia." Riffraff's ghost hits your echoed +2 scale mail of fire resistance! Your clockwork bee stings riffraff's ghost but does no damage. Your echoed +2 scale mail of fire resistance hits riffraff's ghost but does no damage. x2 You swap places with your blazeheart golem. Your echoed +2 scale mail of fire resistance fades away. Your clockwork bee stings riffraff's ghost but does no damage. Riffraff's ghost is engulfed in a thunderstorm. Riffraff's ghost hits your clockwork bee. Your blazeheart golem is engulfed in blazing flames. Your blazeheart golem punches 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. Your clockwork bee stings riffraff's ghost but does no damage. Your clockwork bee winds down and falls to the ground. Kuzco's ghost casts a spell at you. Kuzco's ghost conjures a mighty blast of ice! The great icy blast engulfs riffraff's ghost! Riffraff's ghost partially resists. Riffraff's ghost is flash-frozen. The great icy blast engulfs riffraff's ghost!! Riffraff's ghost partially resists. Riffraff's ghost is flash-frozen. The great icy blast engulfs your blazeheart golem!! Your blazeheart golem partially resists. Your blazeheart golem is flash-frozen. The great icy blast engulfs your dormant clockwork bee!!! Your dormant clockwork bee is frozen into a solid block of ice! Your dormant clockwork bee is destroyed! The great icy blast engulfs you!! You partially resist. You are encased in ice. Riffraff's ghost hits your blazeheart golem but does no damage. Riffraff's ghost hits your blazeheart golem! Your blazeheart golem falls apart, revealing its core! Your blazeheart core explodes! You hear a sizzling sound! x2 The fiery explosion engulfs riffraff's ghost. Riffraff's ghost resists. You hear a sizzling sound! x2 The fiery explosion engulfs the dormant clockwork bee shaped block of ice!! The dormant clockwork bee shaped block of ice melts! You hear a sizzling sound! The fiery explosion engulfs riffraff's ghost but does no damage. Riffraff's ghost is engulfed in blazing flames. Riffraff's ghost is destroyed! Qazlal accepts your kill. Kuzco's ghost casts a spell at you. The bolt of poison hits the dormant clockwork bee shaped block of ice. The dormant clockwork bee shaped block of ice completely resists. The bolt of poison hits you!! You are poisoned. Your Invocations skill increases to level 1! Press: ? - help, v - describe, . - travel A translucent stone wall. Casting: Construct Spike Launcher (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Forge Blazeheart Golem. Nothing appears to happen. You feel extremely sick. >>>>>>>>>>>>>>>>>>>>>> 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: 2, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Monster 'kuzco's ghost' (38, 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: (34, 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: 512, shield_blocks:0 god: No God >>>>>>>>> Player: {{{{{{{{{{{ Name: [inphelia] Species: Mountain Dwarf Job: Forgewright HP: 38/118; mods: 0/0 MP: 3/23; mod: 0 Stats: 26 17 14 Position: (34, 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 | 0 | 0 | 12 | 3405 | 0/631 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 | 1 | 25 | 10 | 2372 | 39/505 Dodging | X | 0 | 0 | 2 | 252 | 0/252 Stealth | X | 0 | 0 | 2 | 212 | 0/212 Shields | X | 1 | 25 | 8 | 1552 | 39/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 | 1 | 25 | 12 | 2904 | 41/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 | 0 | 0 | 4 | 420 | 0/210 Alchemy | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 1 | 25 | 1 | 42 | 13/60 Evocations | X | 0 | 0 | 4 | 420 | 0/210 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #11: 31999 #33: 1 #106: 25 Attributes: #12: 952 #13: 528 #49: 1558 #73: 149482 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 #20: +9 dagger "Mucvos" {chaos, rC+ rCorr Str+3} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: '''###.♣...##⌠................⌠## .....#..♣..##########''########## ....##..♣..##..................## .....#.♣...#....................# ....##♣♣...#....§...............# .%#..#.♣...#..###§..####...###..# ..####..♣..#..#♣#..ℓ#..#...#♣#..# ######.♣...#..§§.§Z.............# ...........#..§§@.ΔζZ...........# ...........#..§§####''''####....# .......♣...#..§.#.........?#....# ......♣.ß..#....#ß........ß#....# ...........#....#$........|#....# ...........#....#!........|#....# ..........##....##ß......ß##....# .........###.....##!♣.⌠♣$##.....# ##########▓#......########......# dlua errors: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< necropolis_difficulty: orc aquarium_serial_pool_size: 1 >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 2 at (54, 42): {{{{ CLASS: FogMachine activating: false buildup_turns: 1 pow_max: 100 kill_cat: other spread_rate: 0 size_buildup_time: 1 size_buildup_amnt: 0 spread_buildup_time: 1 excl_rad: -1 props: walk_dist: 0 triggerers: 1: CLASS: DgnTriggerer listener_only: false buildup_turns: 0 countdown: 3 type: turn method: dgn_event delay_min: 10 sub_type: countdown delay_max: 10 2: CLASS: DgnTriggerer listener_only: false method: dgn_event type: entered_level pow_min: 90 size_min: 1 activated: true dgn_trigs_by_type: 1: 1: 1 32: 1: 2 start_clouds: 1 listeners: spread_buildup_amnt: 0 size_max: 1 pow_rolls: 3 cloud_type: seething chaos}}}} Lua marker 3 at (62, 45): {{{{ CLASS: FogMachine activating: false buildup_turns: 1 pow_max: 100 kill_cat: other spread_rate: 0 size_buildup_time: 1 size_buildup_amnt: 0 spread_buildup_time: 1 excl_rad: -1 props: walk_dist: 0 triggerers: 1: CLASS: DgnTriggerer listener_only: false buildup_turns: 0 countdown: 3 type: turn method: dgn_event delay_min: 10 sub_type: countdown delay_max: 10 2: CLASS: DgnTriggerer listener_only: false method: dgn_event type: entered_level pow_min: 90 size_min: 1 activated: true dgn_trigs_by_type: 1: 1: 1 32: 1: 2 start_clouds: 1 listeners: spread_buildup_amnt: 0 size_max: 1 pow_rolls: 3 cloud_type: seething chaos}}}} Lua marker 4 at (67, 37): {{{{ CLASS: FogMachine activating: false buildup_turns: 1 pow_max: 100 kill_cat: other spread_rate: 0 size_buildup_time: 1 size_buildup_amnt: 0 spread_buildup_time: 1 excl_rad: -1 props: walk_dist: 0 triggerers: 1: CLASS: DgnTriggerer listener_only: false buildup_turns: 0 countdown: 3 type: turn method: dgn_event delay_min: 10 sub_type: countdown delay_max: 10 2: CLASS: DgnTriggerer listener_only: false method: dgn_event type: entered_level pow_min: 90 size_min: 1 activated: true dgn_trigs_by_type: 1: 1: 1 32: 1: 2 start_clouds: 1 listeners: spread_buildup_amnt: 0 size_max: 1 pow_rolls: 3 cloud_type: seething chaos}}}} >>>>>>>>>>>>>>>>>>>>>>