ASSERT(iter != end()) in 'store.cc' at line 1349 failed. (trying to read non-existent property "nobody_memories") Version: Dungeon Crawl Stone Soup 0.34-a0-757-gdbd17588e6 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 6237646987570647528, deterministic pregen: 1 Version history: Game started: 0.34-a0-756-g4f87ab926f 0.34-a0-757-gdbd17588e6 Command line: /usr/games/crawl-git-dbd17588e6 -name namsansan -rc /dgldir/rcfiles/crawl-git/namsansan.rc -macro /dgldir/rcfiles/crawl-git/namsansan.macro -morgue /dgldir/morgue/namsansan/ -webtiles-socket /crawl-master/webserver/sockets/namsansan:2025-09-12.10:09:56.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 37 stack frames. /usr/games/crawl-git-dbd17588e6(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5f9381f8026e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-dbd17588e6(_Z13do_crash_dumpv+0x43a) [0x5f9381f8e32a]: do_crash_dump() /usr/games/crawl-git-dbd17588e6(_Z20crash_signal_handleri+0x1fa) [0x5f9381f8074a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x77ea91b27330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x77ea91b80b2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x77ea91b2727e]: /usr/games/crawl-git-dbd17588e6(+0x4ea6fd) [0x5f9381f8d6fd]: /usr/games/crawl-git-dbd17588e6(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x5f9381f8dbe1]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-dbd17588e6(_ZNK14CrawlHashTable9get_valueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x5d) [0x5f93825d01cd]: CrawlHashTable::get_value(std::__cxx11::basic_string, std::allocator > const&) const /usr/games/crawl-git-dbd17588e6(_ZNK12monster_info10attributesB5cxx11Ev+0x285) [0x5f93823841b5]: monster_info::attributes[abi:cxx11]() const /usr/games/crawl-git-dbd17588e6(+0x5817c1) [0x5f93820247c1]: /usr/games/crawl-git-dbd17588e6(_Z30get_monster_status_descriptorsB5cxx11RK12monster_info+0xa4) [0x5f93820250c4]: get_monster_status_descriptors[abi:cxx11](monster_info const&) /usr/games/crawl-git-dbd17588e6(_Z16describe_monsterRK12monster_infoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x5b6) [0x5f9381fe21b6]: describe_monster(monster_info const&, std::__cxx11::basic_string, std::allocator > const&) /usr/games/crawl-git-dbd17588e6(+0x7aac6f) [0x5f938224dc6f]: /usr/games/crawl-git-dbd17588e6(_ZNSt17_Function_handlerIFiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S5_EPS8_E9_M_invokeERKSt9_Any_dataS7_S7_OS5_+0x71) [0x5f9382254b61]: std::_Function_handler, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >), int (*)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >)>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >&&) /usr/games/crawl-git-dbd17588e6(_ZNK10LookupType8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x173) [0x5f938224d423]: LookupType::describe(std::__cxx11::basic_string, std::allocator > const&, bool) const /usr/games/crawl-git-dbd17588e6(_ZNK10LookupType16find_descriptionERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x81d) [0x5f938225452d]: LookupType::find_description(std::__cxx11::basic_string, std::allocator >&) const /usr/games/crawl-git-dbd17588e6(_Z24find_description_of_type16lookup_help_type+0x6d) [0x5f938225473d]: find_description_of_type(lookup_help_type) /usr/games/crawl-git-dbd17588e6(_ZNSt17_Function_handlerIFbRK9MenuEntryEZN14LookupHelpMenuC4E12command_typeEUlS2_E_E9_M_invokeERKSt9_Any_dataS2_+0x32) [0x5f9382255e12]: std::_Function_handler::_M_invoke(std::_Any_data const&, MenuEntry const&) /usr/games/crawl-git-dbd17588e6(_ZN4Menu17process_selectionEv+0x7e) [0x5f93822d937e]: Menu::process_selection() /usr/games/crawl-git-dbd17588e6(+0x82de6b) [0x5f93822d0e6b]: /usr/games/crawl-git-dbd17588e6(_ZN2ui6Widget8on_eventERKNS_5EventE+0x74) [0x5f93826667b4]: ui::Widget::on_event(ui::Event const&) /usr/games/crawl-git-dbd17588e6(_ZN2ui6UIRoot13deliver_eventERNS_5EventE+0x20a) [0x5f938266a49a]: ui::UIRoot::deliver_event(ui::Event&) /usr/games/crawl-git-dbd17588e6(_ZN2ui6UIRoot8on_eventER8wm_event+0x77) [0x5f938266a7c7]: ui::UIRoot::on_event(wm_event&) /usr/games/crawl-git-dbd17588e6(_ZN2ui11pump_eventsEi+0x68) [0x5f938266fd88]: ui::pump_events(int) /usr/games/crawl-git-dbd17588e6(_ZN4Menu7do_menuEv+0x43a) [0x5f93822d5eba]: Menu::do_menu() /usr/games/crawl-git-dbd17588e6(_ZN4Menu4showEb+0xa8) [0x5f93822dd418]: Menu::show(bool) /usr/games/crawl-git-dbd17588e6(_Z26keyhelp_query_descriptions12command_type+0x22a) [0x5f938224ea6a]: keyhelp_query_descriptions(command_type) /usr/games/crawl-git-dbd17588e6(+0x4d356a) [0x5f9381f7656a]: /usr/games/crawl-git-dbd17588e6(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1dc) [0x5f9381f7677c]: show_help(int, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-git-dbd17588e6(_Z15process_command12command_typeS_+0x1ea4) [0x5f9382734184]: process_command(command_type, command_type) /usr/games/crawl-git-dbd17588e6(+0xc8d69a) [0x5f938273069a]: /usr/games/crawl-git-dbd17588e6(+0xc8e225) [0x5f9382731225]: /usr/games/crawl-git-dbd17588e6(main+0x1f7) [0x5f9381eb4ab7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x77ea91b0c1ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x77ea91b0c28b]: /usr/games/crawl-git-dbd17588e6(_start+0x25) [0x5f9381eb55a5]: Trying to run gdb. GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git 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". 0x000077ea91bf27a7 in __GI___wait4 (pid=214294, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000077ea91bf27a7 in __GI___wait4 (pid=214294, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005f9381f8091c in call_gdb (file=0x77ea91ce64e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 214276\000\000\000\000\000\000" #2 0x00005f9381f8e348 in do_crash_dump () at dbg-asrt.cc:673 t = 1757671807 dir = "/dgldir/morgue/namsansan/" name = "/dgldir/morgue/namsansan/crash-namsansan-20250912-101007.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(iter != end()) in 'store.cc' at line 1349 failed. (trying to read non-existent property \"nobody_memories\")" file = 0x77ea91ce64e0 <_IO_2_1_stderr_> #3 0x00005f9381f8074a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {3644219297}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x000077ea91b2727e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005f9381f8d6fd in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc2577d6e0 "ASSERT(iter != end()) in 'store.cc' at line 1349 failed. (trying to read non-existent property \"nobody_memories\")", assert=true) at dbg-asrt.cc:799 No locals. #10 0x00005f9381f8dbe1 in AssertFailed (expr=expr@entry=0x5f9382776494 "iter != end()", file=file@entry=0x5f93827762e1 "store.cc", line=line@entry=1349, text=text@entry=0x5f93827fb770 "trying to read non-existent property \"%s\"") at dbg-asrt.cc:832 detail = "trying to read non-existent property \"nobody_memories\"\000o defeat ided dice), (x%)~\000\000\000\321R--\177\000\000\000\000\000\000\000\001\000\000\000'-HN\001\000\000\000\000\000\000\000\231\231\231\231\231\231\231\231\000\366\333\005\370\334\305\017 \300ZΑ\352w\000\000\177\000\000\000\000\000\000\000\230\377\377\377\377\377\377\377`\326w%\374\177\000\0004\005\000\000\000\000\000\000\320\325w%\374\177\000\000\362\367\270\221\352w\000\0000\263\270\301\223_\000\000\030"... final_mesg = "ASSERT(iter != end()) in 'store.cc' at line 1349 failed. (trying to read non-existent property \"nobody_memories\")\000\b\301\223_\000\000P\000\270\301\223_\000\000\220\333w%\374\177\000\000\000\345w%\374\177\000\000\000\000\000\000\000\000\000\000p\333w%\374\177\000\000\220\333w%\374\177\000\000\320\344\375\201\223_\000\000\000\345w%\374\177\000\000\240\333w%\374\177\000\000\220\331w%\374\177\000\000"... mesg = "ASSERT(iter != end()) in 'store.cc' at line 1349 failed.\000\326w%\374\177\000\000h\323w%\374\177\000\000P\025\020\222\352w\000\000\327\002\000\000\000\000\000\000\240U\352\221\352w\000\000\2706\b\222\352w\000\000\240\342w%\374\177\000\000\260\323w%\374\177\000\000\374K4\222\352w\000\000\001", '\000' , "`\254\341\221\352w\000\000\3604\357\221\352w\000\000\001\000\000\000\000\000\000\000p\327w%\374\177\000\000\320\305\b\301\223_\000\000p\333w%\374\177\000\000\230\000\270\301\223_\000\000"... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffc2577dbd0, reg_save_area = 0x7ffc2577daf0}} fileName = #11 0x00005f93825d01cd in CrawlHashTable::get_value (this=this@entry=0x7ffc2577e5f0, key="nobody_memories") at store.cc:1349 iter = store = #12 0x00005f93823841b5 in CrawlHashTable::operator[] (key=0x5f9382761726 "nobody_memories", this=0x7ffc2577e5f0) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/store.h:264 No locals. #13 monster_info::attributes[abi:cxx11]() const (this=this@entry=0x7ffc2577e500) at mon-info.cc:1537 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 /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-dbd17588e6/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-dbd17588e6/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-dbd17588e6/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 34, depth = 3 Level id: Depths:3 Level build method = random_map_in_depth, level layout type = open_caves, absdepth0 = 24 Level vaults: minmay_connected_triangles_in_corner layout_cave_pools index_enter_ziggurat_g grunt_metal_band abyss_entry st_stairs_12 infiniplex_staircase_zigzag_4 uniq_nameless_revenant Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 9 at (19, 24): Terrain change marker (33->30, 160) Marker #1, type 9 at (20, 25): Terrain change marker (33->30, 150) Marker #2, type 9 at (21, 26): Terrain change marker (33->30, 140) Marker #3, type 9 at (22, 27): Terrain change marker (33->30, 130) Marker #4, type 9 at (23, 28): Terrain change marker (33->30, 120) Marker #5, type 9 at (24, 29): Terrain change marker (33->30, 110) Marker #6, type 9 at (25, 30): Terrain change marker (33->30, 100) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You add the spell Dispel Undead to your library. There is an open door here. Found a stone staircase leading down. Found a potion of berserk rage. B - a potion of berserk rage {!q} There is an open door here. Found a robe. You reach down and open the door. Your maw growls hungrily at the storm dragon. A storm dragon comes into view. The storm dragon breathes lightning at you. The bolt of lightning hits you!! There is an open door here. Found a stone staircase leading up. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Hellfire Mortar (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! With a deafening crack, the ground splits apart in the path of your chthonic artillery! You hear a deafening roar! The storm dragon changes into a void ooze! Found 6 gold pieces. Found a stone staircase leading up. Your hellfire mortar blasts a torrent of magma at the void ooze. The bolt of magma misses the void ooze. Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. The void ooze closely misses you. The void ooze hits you but does no damage. Your hellfire mortar blasts a torrent of magma at the void ooze. The bolt of magma misses the void ooze. Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs the void ooze! The void ooze is moderately wounded. The void ooze hits you. The void ooze engulfs you! The void ooze hits you but does no damage. Your hellfire mortar blasts a torrent of magma at the void ooze. The bolt of magma hits the void ooze!! You cannot cast spells while unable to breathe! You hit the void ooze! You kill the void ooze! The ooze engulfing you falls away. You gasp with relief as air once again reaches your lungs. You start resting. Your hellfire mortar sinks back into the magma. A tengu conjurer opens the door. Found 25 gold pieces. The tengu conjurer points at you and mumbles some strange words. The bolt of lightning hits you!! You hear a shout! You hear a deafening roar! Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Hellfire Mortar (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! With a deafening crack, the ground splits apart in the path of your chthonic artillery! The tengu conjurer gestures wildly while chanting. The tengu conjurer conjures a globe of magical energy! Your hellfire mortar blasts a torrent of magma at the battlesphere. The bolt of magma hits the battlesphere!! The battlesphere partially resists. The battlesphere is destroyed! Your hellfire mortar blasts a torrent of magma at the tengu conjurer. The bolt of magma hits the tengu conjurer!! What are your orders? t - Shout twice! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout twice for attention! Your hellfire mortar blasts a torrent of magma at the tengu conjurer. The bolt of magma hits the tengu conjurer!! The tengu conjurer dies! Your hellfire mortar collides with a wall and sinks back into the magma. There is an open door here. An ice dragon comes into view. Your maw growls hungrily at the ice dragon. The ice dragon roars deafeningly! You hear an angry hiss. You hear a shout! A sun moth comes into view. Your maw growls hungrily at the sun moth. Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Hellfire Mortar (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! With a deafening crack, the ground splits apart in the path of your chthonic artillery! You hear a deafening roar! You hear a shout! x2 Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate Okay, then. Unknown command. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs the ice dragon!! The ice dragon is burned terribly! The ice dragon is moderately wounded. The fireball engulfs the sun moth! The sun moth resists. The sun moth is lightly wounded. A spriggan air mage comes into view. Your hellfire mortar blasts a torrent of magma at the spriggan air mage. The bolt of magma hits the spriggan air mage!! Your hellfire mortar blasts a torrent of magma at the ice dragon. The bolt of magma hits the ice dragon!!! The ice dragon is burned terribly! A storm dragon and a boulder beetle come into view. Found 4 large rocks and 25 gold pieces. The boulder beetle changes into a glowing shapeshifter! A balrug comes into view. It is wielding a +1 demon whip of freezing. The sun moth bites your hellfire mortar but does no damage. The spriggan air mage is engulfed in a cloud of scalding steam. The ice dragon breathes frost at you. The blast of cold hits you! You resist. The sun moth bites your hellfire mortar! Your hellfire mortar blasts a torrent of magma at the spriggan air mage. The bolt of magma hits the spriggan air mage!!! The spriggan air mage dies! Your hellfire mortar blasts a torrent of magma at the storm dragon. The bolt of magma hits the storm dragon!! You hit the ice dragon but do no damage. You bite the ice dragon! You kill the ice dragon! The glowing shapeshifter changes into a sea snake! The storm dragon breathes lightning at you. The bolt of lightning misses you. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs the storm dragon! The storm dragon is moderately wounded. The fireball engulfs the sea snake!! The sea snake is heavily wounded. The fireball engulfs the balrug. The balrug completely resists. The fireball engulfs the sun moth. The sun moth resists. The sun moth is lightly wounded. Your shadow gestures at the sea snake while chanting. The flickering shadows explode! The shadowball engulfs the sea snake! Your hellfire mortar blasts a torrent of magma at the balrug. The bolt of magma hits the sun moth!! The sun moth partially resists. The bolt of magma hits the balrug!! The balrug partially resists. Your hellfire mortar blasts a torrent of magma at the sea snake. The bolt of magma misses the sun moth. The bolt of magma hits the sea snake!! The sea snake dies! A hell knight comes into view. It is wielding a +0 war axe of flaming. Press: ? - help, v - describe, . - travel, g - get item Here: a balrug, wielding a +1 demon whip of freezing (moderately wounded) Items here: 21 gold pieces; a +0 robe; a spriggan corpse. The floor. Unknown command. Unknown command. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate Okay, then. Unknown command. Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line The thunderbolt hits the sun moth!! You kill the sun moth! Your hellfire mortar blasts a torrent of magma at the hell knight. The bolt of magma misses the balrug. The bolt of magma hits the hell knight! The hell knight partially resists. Your hellfire mortar blasts a torrent of magma at the storm dragon. The bolt of magma hits the storm dragon!! Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line Aim: a balrug, wielding a +1 demon whip of freezing (moderately wounded) The thunderbolt hits the balrug!! The balrug is heavily wounded. Your hellfire mortar blasts a torrent of magma at the storm dragon. The bolt of magma hits the balrug! The balrug partially resists. The bolt of magma hits the storm dragon!! Your hellfire mortar blasts a torrent of magma at the hell knight. The bolt of magma hits the hell knight! The hell knight partially resists. The balrug hits your shadow with a +1 demon whip of freezing!! Your shadow is engulfed in flames!! The balrug freezes your shadow! Your shadow is destroyed! Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line Aim: a balrug, wielding a +1 demon whip of freezing (severely wounded) The thunderbolt hits the balrug!!! You kill the balrug! The storm dragon breathes lightning at you. The bolt of lightning hits you!! A juggernaut simulacrum comes into view. You hit the storm dragon. You blast the storm dragon! You spit out the storm dragon as it twists & changes in your maw! You kill the storm dragon! Your hellfire mortar blasts a torrent of magma at the juggernaut simulacrum. The bolt of magma hits the juggernaut simulacrum. Your hellfire mortar sinks back into the magma. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The bolt of lightning hits the juggernaut simulacrum!!! The juggernaut simulacrum is severely damaged. The fiery plasma hits the juggernaut simulacrum!!!! The juggernaut simulacrum melts! The juggernaut simulacrum vaporises! You hear a sizzling sound! Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Hellfire Mortar (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! With a deafening crack, the ground splits apart in the path of your chthonic artillery! The hell knight mumbles some strange prayers to Makhleb. The hell knight seems to speed up. Found a scroll of teleportation. The hell knight hits you with a +0 war axe of flaming! The hell knight burns you. The hell knight hits your hellfire mortar with a +0 war axe of flaming! Your hellfire mortar blasts a torrent of magma at the hell knight. The bolt of magma hits the hell knight! The hell knight partially resists. You barely miss the hell knight. The hell knight is almost dead. Your shadow hits the hell knight with a staff! You kill the hell knight! Things that are here: a +0 war axe of flaming; a +0 chain mail; a human corpse You start resting. Your shadow fades away. Your hellfire mortar sinks back into the magma. Magic restored. Found a scroll of enchant armour. HP restored. Found an escape hatch in the ceiling. You now have 4559 gold pieces (gained 21). Things that are here: a +0 robe; a sun moth corpse; a spriggan corpse You now have 4584 gold pieces (gained 25). t - 14 scrolls of teleportation {@r2} (gained 1) a - 4 scrolls of enchant armour (gained 1) You see here a +1 demon whip of freezing. You now have 4609 gold pieces (gained 25). There is a stone staircase leading up here. You now have 4615 gold pieces (gained 6). You reach down and open the door. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. Found a falchion. Mara, Lord of Illusions comes into view. He is wielding two +2 demon blades of electrocution. Mara is nearby! Press: ? - help, v - describe, . - travel Here: Mara, wielding two +2 demon blades of electrocution and wearing a +0 troll leather armour (asleep) The floor. Your maw growls hungrily at Asterion. A rakshasa and Asterion come into view. The rakshasa is wielding a +2 trident of freezing. Asterion is wielding a +2 spectral broad axe. You hear a shout! A deep troll earth mage comes into view. Your maw growls hungrily at the deep troll earth mage. Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Hellfire Mortar (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! With a deafening crack, the ground splits apart in the path of your chthonic artillery! Asterion bellows! Asterion utters an invocation to Makhleb. Asterion seems to speed up. The rakshasa blinks! Mara blinks! Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs the deep troll earth mage!! The deep troll earth mage is heavily wounded. The fireball engulfs Asterion!! Asterion is lightly wounded. Your hellfire mortar blasts a torrent of magma at the deep troll earth mage. The bolt of magma hits the deep troll earth mage!! The deep troll earth mage dies! Your hellfire mortar blasts a torrent of magma at Asterion. The bolt of magma hits Asterion!! Your hellfire mortar blasts a torrent of magma at Asterion. The bolt of magma hits Asterion!!! Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate Some lava, temporary. You feel a surge of power! The air bursts into flame! The fireball engulfs Asterion! Asterion is severely wounded. Your shadow casts a spell at Asterion. You hear a quiet whistle! Your hellfire mortar blasts a torrent of magma at Asterion. The bolt of magma hits Asterion!! Asterion dies! Your Earth Magic skill increases to level 5! Unknown command. Mara shimmers. Your hellfire mortar blasts a torrent of magma at Mara. The bolt of magma hits Mara!! Mara partially resists. Your hellfire mortar blasts a torrent of magma at the rakshasa. The bolt of magma hits the rakshasa!! Press: ? - help, v - describe, . - travel Here: Mara, wielding two +2 demon blades of electrocution and wearing a +0 troll leather armour (lightly wounded) The floor. Unknown command. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate Look: Mara, wielding two +2 demon blades of electrocution and wearing a +0 troll leather armour (heavily wounded) Okay, then. Unknown command. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate Some lava, temporary. You feel a surge of power! The air bursts into flame! The fireball engulfs Mara. Mara resists. Mara is lightly wounded. The fireball engulfs Mara! Mara resists. Mara is severely wounded. The fireball engulfs the rakshasa!! You kill the rakshasa! The fireball engulfs Mara. Mara resists. Mara is severely wounded. The fireball engulfs Mara. Mara resists. Mara is moderately wounded. The fireball engulfs Mara. Mara resists. Mara is moderately wounded. The fireball engulfs Mara. Mara resists. Mara is severely wounded. Mara gestures at you. The bolt of fire hits you. You resist. The bolt of fire hits you! You resist. Mara blinks! Your hellfire mortar blasts a torrent of magma at Mara. The bolt of magma hits Mara!! Mara partially resists. Your hellfire mortar blasts a torrent of magma at Mara. The bolt of magma hits Mara!! Mara partially resists. You hear a faint sloshing from your +4 phial of floods {@v1} as it returns to readiness. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Diamond Sawblades (mildly dangerous; 2% risk of failure) Press: ? - help, Dir - look around, f - activate Some lava, temporary. Okay, then. Unknown command. Your hellfire mortar blasts a torrent of magma at Mara. The bolt of magma hits Mara!! Mara partially resists. Your hellfire mortar blasts a torrent of magma at Mara. The bolt of magma hits Mara! Mara partially resists. Casting: Diamond Sawblades (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Diamond Sawblades (mildly dangerous; 2% risk of failure) Press: ? - help, Dir - look around, f - activate Some lava, temporary. Okay, then. Mara says, "I mislead the hearts of men!" Mara gestures at you. There is a horrible, sudden wrenching feeling in your soul! Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion!! Namsansan's illusion partially resists. Your hellfire mortar blasts a torrent of magma at Mara. The bolt of magma hits Mara! Mara partially resists. Your hellfire mortar sinks back into the magma. Casting: Diamond Sawblades (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Diamond Sawblades (mildly dangerous; 2% risk of failure) Press: ? - help, Dir - look around, f - activate Okay, then. Unknown command. Your shadow fades away. Mara blinks! Casting: Diamond Sawblades (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Hellfire Mortar (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! With a deafening crack, the ground splits apart in the path of your chthonic artillery! Your shadow gestures wildly while chanting. Mara blinks! Your hellfire mortar blasts a torrent of magma at Mara. The bolt of magma hits namsansan's illusion. Namsansan's illusion partially resists. The bolt of magma hits Mara! Mara partially resists. Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion! Namsansan's illusion partially resists. Namsansan's illusion gestures wildly while chanting. Namsansan's illusion puts on a burst of speed! Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion! Namsansan's illusion partially resists. Your shadow turret fires at namsansan's illusion. The shadow bullet hits namsansan's illusion! Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion! Namsansan's illusion partially resists. Namsansan's illusion casts a spell. The bolt of lightning hits your shadow!!! Your shadow is destroyed! Your shadow turret fires at namsansan's illusion. The shadow bullet hits namsansan's illusion!! Namsansan's illusion blasts a torrent of magma at you. With a deafening crack, the ground splits apart in the path of namsansan's illusion's chthonic artillery! Your hellfire mortar blasts a torrent of magma at the hellfire mortar. The bolt of magma hits the hellfire mortar! The hellfire mortar partially resists. The hellfire mortar blasts a torrent of magma at you. The bolt of magma hits you!! You partially resist. The hellfire mortar blasts a torrent of magma at your shadow turret. The bolt of magma misses your shadow turret. Your shadow turret fires at namsansan's illusion. The shadow bullet hits namsansan's illusion. Namsansan's illusion casts a spell. The bolt of lightning hits the hellfire mortar. The hellfire mortar resists. The bolt of lightning hits you!! The fiery plasma hits the hellfire mortar. The hellfire mortar completely resists. The fiery plasma misses you. The hellfire mortar blasts a torrent of magma at your shadow turret. The bolt of magma hits your shadow turret!!! The hellfire mortar blasts a torrent of magma at you. The bolt of magma hits you!! You partially resist. You start resting. Namsansan's illusion is nearby! Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Hellfire Mortar (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! With a deafening crack, the ground splits apart in the path of your chthonic artillery! Namsansan's illusion points at you and mumbles some strange words. The bolt of fire hits you! You resist. You hit namsansan's illusion. You bite namsansan's illusion, but do no damage. Namsansan's illusion is heavily wounded. Your shadow hits namsansan's illusion but does no damage. Namsansan's illusion hits you but does no damage. Press: ? - help, v - describe, . - travel Here: namsansan's illusion (water, heavily wounded, summoned, covering ground quickly, ally target) Some deep water. Okay, then. Unknown command. Press: ? - help, v - describe, . - travel Here: namsansan's illusion (water, heavily wounded, summoned, covering ground quickly, ally target) Some deep water. Press: ? - help, v - describe, . - travel Here: namsansan's illusion (water, heavily wounded, summoned, covering ground quickly, ally target) Some deep water. Press: ? - help, v - describe, . - travel The floor. Aiming: Aphotic Marionette (0% risk of failure) Press: ? - help, Dir - move target Aim: namsansan's illusion (water, heavily wounded, summoned, covering ground quickly, ally target) A summoned shadow is too ephemeral to take hold of. Okay, then. Unknown command. Okay, then. Unknown command. Okay, then. Press: ? - help, v - describe, . - travel Here: namsansan's illusion (water, heavily wounded, summoned, covering ground quickly, ally target) Some deep water. Unknown command. Aim the phial where? Press: ? - help, Shift-Dir - straight line Aim: namsansan's illusion (water, heavily wounded, summoned, covering ground quickly, ally target, 57% to hit) The torrent of water hits namsansan's illusion!! Namsansan's illusion is heavily wounded. Namsansan's illusion is knocked back by the torrent of water. Namsansan's illusion is engulfed in water. The wave splashes down. Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion! Namsansan's illusion partially resists. Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion! Namsansan's illusion partially resists. The bolt of magma hits your shadow!! Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion! Namsansan's illusion partially resists. Namsansan's illusion misses you. There is an escape hatch in the ceiling here. Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion. Namsansan's illusion partially resists. Namsansan's illusion barely misses you. A mysterious force pulls you upwards. The hatch slams shut behind you. You start resting. Magic restored. You start resting. HP restored. There is a stone staircase leading down here. Unknown command. You fly downwards. Level annotation: Mara There is a stone staircase leading up here. Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Hellfire Mortar (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! With a deafening crack, the ground splits apart in the path of your chthonic artillery! Namsansan's illusion is no longer waterlogged. Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion!! Namsansan's illusion partially resists. Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion! Namsansan's illusion partially resists. You see here a +1 demon whip of freezing. Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate Look: namsansan's illusion (lava, almost dead, summoned, covering ground quickly, ally target, 2x45% to hit) Some lava, temporary. You feel a surge of power! You miscast Plasma Beam. Nothing appears to happen. Namsansan's illusion hits you but does no damage. Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion. Namsansan's illusion partially resists. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The bolt of lightning hits namsansan's illusion! Namsansan's illusion is almost dead. The fiery plasma hits namsansan's illusion but does no damage. Namsansan's illusion is almost dead. Namsansan's illusion hits you but does no damage. Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion! Namsansan's illusion partially resists. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The bolt of lightning hits namsansan's illusion!!! You kill namsansan's illusion! Namsansan's illusion disappears in a puff of smoke! You start resting. Your hellfire mortar collides with a wall and sinks back into the magma. You start resting. Magic restored. You see here 4 large rocks {=f}. There is an escape hatch in the ceiling here. Unknown command. Unknown command. Unknown command. What are your orders? t - Shout twice! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout twice for attention! Casting: Plasma Beam (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Hellfire Mortar (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! You miscast Hellfire Mortar. Ashes fly from your hands. You resist. Mara blinks! Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Hellfire Mortar (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! With a deafening crack, the ground splits apart in the path of your chthonic artillery! Mara gestures at you. The bolt of fire misses you. Press: ? - help, v - describe, . - travel Here: Mara, wielding two +2 demon blades of electrocution and wearing a +0 troll leather armour (lightly wounded, ally target) The floor. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line Aim: Mara, wielding two +2 demon blades of electrocution and wearing a +0 troll leather armour (lightly wounded, ally target) The mass of ice explodes! The iceblast engulfs Mara! Mara is lightly wounded. Your hellfire mortar blasts a torrent of magma at Mara. The bolt of magma hits Mara! Mara partially resists. Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Diamond Sawblades (mildly dangerous; 2% risk of failure) Press: ? - help, Dir - look around, f - activate You forge a whirling saw of razor-sharp crystal. Mara hits your diamond sawblade with a +2 demon blade of electrocution. Mara completely misses your diamond sawblade. Your hellfire mortar blasts a torrent of magma at Mara. The bolt of magma hits Mara! Mara partially resists. Okay, then. Unknown command. Casting: Diamond Sawblades (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs Mara. Mara resists. Mara is moderately wounded. Mara completely misses your diamond sawblade. Mara hits your diamond sawblade with a +2 demon blade of electrocution!! Your diamond sawblade shreds Mara! Your hellfire mortar blasts a torrent of magma at Mara. The bolt of magma hits Mara!! Mara partially resists. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs Mara. Mara resists. Mara is heavily wounded. Mara screams, "Tenfold be your damnation!" Mara blinks! Mara blinks! Your hellfire mortar blasts a torrent of magma at Mara. The bolt of magma hits Mara! Mara partially resists. Your hellfire mortar sinks back into the magma. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Hellfire Mortar (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Some lava, temporary. You feel a surge of power! With a deafening crack, the ground splits apart in the path of your chthonic artillery! Your shadow gestures wildly while chanting. Your diamond sawblade shreds Mara! Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs Mara. Mara resists. Mara is heavily wounded. Mara gestures at you. There is a horrible, sudden wrenching feeling in your soul! Your diamond sawblade shreds Mara! Mara blinks! Your shadow turret fires at Mara. The shadow bullet hits Mara but does no damage. Mara calls, "Stop! In seven days from now the wheel of empire will appear!" Okay, then. Unknown command. Your shadow turret fires at Mara. The shadow bullet hits Mara! Namsansan's illusion mumbles some strange words. Namsansan's illusion puts on a burst of speed! Your diamond sawblade shreds namsansan's illusion. Your shadow fades away. Mara blinks! Namsansan's illusion hits your diamond sawblade. Your diamond sawblade shreds namsansan's illusion. Namsansan's illusion gestures at you while chanting. Your diamond sawblade shreds namsansan's illusion. Your hellfire mortar blasts a torrent of magma at namsansan's illusion. The bolt of magma hits namsansan's illusion! Namsansan's illusion partially resists. Namsansan's illusion hits your diamond sawblade but does no damage. Your diamond sawblade shreds namsansan's illusion. Something hits your diamond sawblade but does no damage. There is an escape hatch in the ceiling here. Something hits your diamond sawblade but does no damage. A mysterious force pulls you upwards. The hatch slams shut behind you. You start resting. Magic restored. There is a stone staircase leading down here. Unknown command. You fly downwards. Level annotation: Mara There is a stone staircase leading up here. There is an open door here. There is an open door here. Unknown command. Unknown command. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Hellfire Mortar (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! With a deafening crack, the ground splits apart in the path of your chthonic artillery! The tengu reaver shouts! The walking earthen tome's pages rustle loudly. The tengu reaver casts a spell at you. The bolt of poison hits the walking earthen tome. The walking earthen tome completely resists. The bolt of poison hits you. You are poisoned. You resist. The walking earthen tome erupts in a flurry of living spells! Casting: Hellfire Mortar (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate A stone staircase leading up. You feel a surge of power! The air bursts into flame! The fireball engulfs the quicksilver dragon! The quicksilver dragon is lightly wounded. The fireball engulfs the flayed ghost!! The flayed ghost is moderately damaged. The fireball engulfs the alderking!! The alderking is burned terribly! The alderking is moderately damaged. The fireball engulfs the alderking!!! The alderking is burned terribly! The alderking is moderately damaged. The fireball engulfs the tengu reaver! The tengu reaver is lightly wounded. The fireball engulfs the walking earthen tome!! The walking earthen tome is moderately damaged. The fireball engulfs the living spell! You destroy the living spell! The living spell disperses! The fireball engulfs the living spell!! You destroy the living spell! The living spell disperses! The fireball engulfs the tengu reaver!! The tengu reaver is heavily wounded. The fireball engulfs the alderking!!! The alderking is burned terribly! The alderking is severely damaged. Your orb flickers with a hungry flame! The fireball engulfs your hellfire mortar. Your hellfire mortar completely resists. The fireball engulfs the alderking!! The alderking is burned terribly! The alderking is heavily damaged. The fireball engulfs the walking earthen tome! The walking earthen tome is moderately damaged. You feel very sick. Your hellfire mortar blasts a torrent of magma at the flayed ghost. The bolt of magma misses the flayed ghost. Your hellfire mortar blasts a torrent of magma at the walking earthen tome. The bolt of magma hits the walking earthen tome!! Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate A stone staircase leading up. You feel a surge of power! The air bursts into flame! The fireball engulfs the quicksilver dragon!! The quicksilver dragon is moderately wounded. The fireball engulfs the flayed ghost!! The flayed ghost is almost destroyed. The fireball engulfs the alderking!! The alderking is burned terribly! The alderking is severely damaged. The fireball engulfs the alderking! The alderking is burned terribly! The alderking is severely damaged. The fireball engulfs the tengu reaver!!! The tengu reaver is almost dead. The fireball engulfs the walking earthen tome!! The walking earthen tome is severely damaged. The fireball engulfs the flayed ghost!!! You destroy the flayed ghost! The fireball engulfs the quicksilver dragon!! The quicksilver dragon is severely wounded. The fireball engulfs the tengu reaver!! You kill the tengu reaver! The fireball engulfs the alderking!!! The alderking is burned terribly! You destroy the alderking! Your orb flickers with a hungry flame! The fireball engulfs the alderking!! The alderking is burned terribly! The alderking is almost destroyed. The fireball engulfs your hellfire mortar. Your hellfire mortar completely resists. The fireball engulfs the walking earthen tome!! You destroy the walking earthen tome! You feel very sick. Your hellfire mortar blasts a torrent of magma at the quicksilver dragon. The bolt of magma hits the quicksilver dragon!! The quicksilver dragon dies! Your hellfire mortar blasts a torrent of magma at the alderking. The bolt of magma hits the alderking!! The alderking is burned terribly! The alderking is destroyed! Your +1 box of beasts {@v3} has recharged. Your +1 lightning rod (2/4) {@v4} has regained one charge. Your +0 phantom mirror {@v5} has recharged. Your Forgecraft skill increases to level 14! You feel very sick. You feel sick. You feel very sick. You start resting. You feel sick. x7 You are no longer poisoned. Unknown command. HP restored. Magic restored. Found a quill talisman. An ettin comes into view. It is wielding two +0 dire flails. Found five items. The ettin shouts in stereo! You hear a loud rustle. You hear an angry buzzing noise. You hear a shout! Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs the ettin! The ettin is lightly wounded. You hear an angry buzzing noise. A caustic shrike comes into view. A spriggan defender comes into view. It is wielding a +2 rapier of venom. A frost giant comes into view. It is wielding a +1 battleaxe of freezing. The caustic shrike screeches! Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs the frost giant! The frost giant is lightly wounded. The fireball engulfs the spriggan defender!! The spriggan defender is heavily wounded. The fireball engulfs the caustic shrike! The caustic shrike resists. The caustic shrike is lightly wounded. The fireball engulfs the ettin!! The ettin is severely wounded. The fireball engulfs the spriggan defender!! The spriggan defender is almost dead. The fireball engulfs the frost giant!!! The frost giant is heavily wounded. The fireball engulfs the caustic shrike! The caustic shrike resists. The caustic shrike is lightly wounded. The fireball engulfs the spriggan defender!! You kill the spriggan defender! The fireball engulfs the ettin!! The ettin is almost dead. The fireball engulfs the caustic shrike. The caustic shrike resists. The caustic shrike is moderately wounded. Your orb flickers with a hungry flame! The fireball engulfs the ettin! You kill the ettin! The fireball engulfs the caustic shrike! The caustic shrike resists. The caustic shrike is moderately wounded. A chonchon comes into view. A walking divine tome comes into view. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs the walking divine tome!! The walking divine tome is severely damaged. The walking divine tome's pages rustle loudly. The fireball engulfs the chonchon!! The chonchon is severely wounded. The fireball engulfs the frost giant!! The frost giant is severely wounded. The fireball engulfs the caustic shrike! The caustic shrike resists. The caustic shrike is moderately wounded. The fireball engulfs the frost giant!! The frost giant is almost dead. The fireball engulfs the chonchon! The chonchon is almost dead. The fireball engulfs the walking divine tome!! You destroy the walking divine tome! The caustic shrike claws you. You are splashed with acid! A spark wasp comes into view. Your maw growls hungrily at the spark wasp. The caustic shrike barely misses you. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs the chonchon!! You kill the chonchon! The fireball engulfs the spark wasp!!! The spark wasp is almost dead. The fireball engulfs the frost giant! You kill the frost giant! The fireball engulfs the caustic shrike. The caustic shrike resists. The caustic shrike is heavily wounded. The fireball engulfs the caustic shrike! The caustic shrike resists. The caustic shrike is heavily wounded. The fireball engulfs the spark wasp but does no damage. The spark wasp is almost dead. The caustic shrike claws you. You are splashed with acid! The caustic shrike closely misses you. Your Earth Magic skill increases to level 6! Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs the spark wasp! You kill the spark wasp! The fireball engulfs the caustic shrike! The caustic shrike resists. The caustic shrike is severely wounded. The fireball engulfs the caustic shrike! The caustic shrike resists. The caustic shrike is severely wounded. The caustic shrike barely misses you. The caustic shrike claws you but does no damage. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Aiming: Combustion Breath Press: ? - help, Shift-Dir - straight line You breathe a blast of explosive embers. The explosive embers hits the caustic shrike. The caustic shrike is severely wounded. The embers explode! The fiery explosion hits the caustic shrike!! The caustic shrike resists. The caustic shrike is almost dead. The caustic shrike barely misses you. x2 Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a strong surge of power! The bolt of fire hits the caustic shrike!! The caustic shrike resists. You kill the caustic shrike! You start resting. HP restored. Items here: )) ††. You start resting. Magic restored. Items here: ) [[ †. You see here a quill talisman. You now have 4634 gold pieces (gained 19). You see here a parchment of Mephitic Cloud. Things that are here: a +1 battleaxe of freezing; a frost giant corpse Items here: )) ††. Done exploring. Done exploring. There is a stone staircase leading up here. You fly upwards. Level annotation: Mara There is a stone staircase leading down here. There is an open door here. There is an open door here. There is an open door here. You see here a +0 robe. There is an open door here. There is an open door here. There is an open door here. There is a stone staircase leading down here. Welcome back, namsansan the Red Draconian Forgewright. Dithmenos says: Walk in the dark places. Press ? for a list of commands and other information. A spriggan berserker comes into view. It is wielding a +0 flail. Cast which spell? (? or * to list) Aiming: Hellfire Mortar (mildly dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! With a deafening crack, the ground splits apart in the path of your chthonic artillery! The fire giant shouts! The spriggan berserker shouts! You hear a deafening roar! An ice dragon comes into view. You hear a shout! The fire giant hits something with a +2 great sword of flaming. Casting: Hellfire Mortar (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The air bursts into flame! The fireball engulfs the fire giant. The fire giant resists. The fire giant is lightly wounded. The fireball engulfs the spriggan berserker!! The spriggan berserker is severely wounded. The fireball engulfs the ice dragon!!! The ice dragon is burned terribly! The ice dragon is severely wounded. The fireball engulfs the spriggan berserker! The spriggan berserker is almost dead. The fireball engulfs the fire giant. The fire giant resists. The fire giant is lightly wounded. The spriggan berserker utters an invocation to Trog. The elephant goes berserk! Your hellfire mortar blasts a torrent of magma at the elephant. The bolt of magma hits the spriggan berserker!!! The spriggan berserker dies! The elephant is no longer berserk. The elephant disappears in a puff of smoke! Your hellfire mortar blasts a torrent of magma at the fire giant. The bolt of magma hits the fire giant!! The fire giant partially resists. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-756-g4f87ab926f 0.34-a0-757-gdbd17588e6 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [namsansan] Species: Red Draconian Job: Forgewright HP: 202/202; mods: 0/0 MP: 35/50; mod: 0 Stats: 13 32 14 Position: (19, 22), god: Dithmenos (19), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 18 | 8313 | 178/1030 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 9 | 2630 | 380/525 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 0 | 0 | 10 | 3300 | 0/713 Stealth | X | 0 | 0 | 1 | 129 | 79/100 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 14 | 7597 | 908/1070 Conjurations | X | 0 | 0 | 6 | 1177 | 127/350 Hexes | X | 0 | 0 | 0 | 0 | 0/59 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 6 | 1077 | 27/350 Translocations | X | 0 | 0 | 3 | 300 | 0/200 Forgecraft | X | 1 | 50 | 14 | 6156 | 531/900 Fire Magic | X | 0 | 0 | 20 | 9127 | 483/1008 Ice Magic | X | 0 | 0 | 0 | 0 | 0/70 Air Magic | X | 0 | 0 | 10 | 3177 | 402/600 Earth Magic | X | 1 | 50 | 6 | 1170 | 120/350 Alchemy | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 14 | 4730 | 0/756 Evocations | X | 0 | 0 | 12 | 4050 | 0/750 Shapeshifting | X | 0 | 0 | 13 | 6132 | 424/981 Spell bugs: Durations: #33: 1 Attributes: #4: 551818 #12: 6962 #13: 2328 #22: 1 #23: 21409 #24: 1382693945 #49: 6365 #73: 604932 Mutations: fire resistance: 1 (innate) cold-blooded: 1 (innate) armoured tail: 1 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #14: conjuration staff of Foul Odours {rC+ Will+ Conj, dada} eq slot #9, inv slot #22: ring "Rustockab" {rPois rF+ rN+ Dex-3 Slay+3} eq slot #8, inv slot #7: +2 cloak of stealth eq slot #9, inv slot #12: ring of Irrepressible Laughter {MP+10 Wiz Int+3 Dex+4} eq slot #6, inv slot #32: +2 pair of boots of flying eq slot #2, inv slot #33: orb of pyromania eq slot #5, inv slot #15: +2 pair of gloves eq slot #4, inv slot #30: +4 hat of Divine Compulsion {Fly Int+3 Slay+3} eq slot #10, inv slot #8: amulet "Reskof" {Wildshape rN+ Will+ SInv Stlth+} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: # #≈ # .# .#.. ≈ # ######.. .## #.#.#.#§#.#.#...## .......<..W....... #.#.#.#.#)#.#...#. .......C≈....#.. #.#.#.#.#≈#.D# ...........I#... #.#.#.#.#.#.#≈.... . ##..........≈... #.. ≈§§§.....≈.. .. .≈. .≈ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: true bailey_type: bailey_polearm necropolis_difficulty: pre_temple_d vaults_end_crystal: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>