ASSERT(!invalid_monster_index(mg.foe) || mg.foe == MHITYOU || mg.foe == MHITNOT) in 'mon-place.cc' at line 1321 failed. Version: Dungeon Crawl Stone Soup 0.33.1 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 10254989540464217951, deterministic pregen: 1 Command line: /usr/games/crawl-0.33 -name code2828 -rc /dgldir/rcfiles/crawl-0.33/code2828.rc -macro /dgldir/rcfiles/crawl-0.33/code2828.macro -morgue /dgldir/morgue/code2828/ -webtiles-socket /crawl-master/webserver/sockets/code2828:2025-08-16.10:26:21.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 24 stack frames. /usr/games/crawl-0.33(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5b586c80b7be]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.33(_Z13do_crash_dumpv+0x43a) [0x5b586c81983a]: do_crash_dump() /usr/games/crawl-0.33(_Z20crash_signal_handleri+0x1fa) [0x5b586c80bc9a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7773bbbe2330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7773bbc3bb2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7773bbbe227e]: /usr/games/crawl-0.33(+0x4d8c0d) [0x5b586c818c0d]: /usr/games/crawl-0.33(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5b586c819117]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-0.33(+0x8dce89) [0x5b586cc1ce89]: /usr/games/crawl-0.33(_Z13place_monster9mgen_databb+0x274) [0x5b586cc1e344]: place_monster(mgen_data, bool, bool) /usr/games/crawl-0.33(_Z10mons_place9mgen_data+0x1f9) [0x5b586cc1f219]: mons_place(mgen_data) /usr/games/crawl-0.33(_Z14create_monster9mgen_datab+0x30a) [0x5b586cc2050a]: create_monster(mgen_data, bool) /usr/games/crawl-0.33(+0x9744e4) [0x5b586ccb44e4]: /usr/games/crawl-0.33(_Z4ouchi16kill_method_typejPKcbS1_bb+0x948) [0x5b586ccb8d88]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*, bool, bool) /usr/games/crawl-0.33(_ZN6player4hurtEPK5actori9beam_type16kill_method_typeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_bb+0x6f) [0x5b586ccefdef]: player::hurt(actor const*, int, beam_type, kill_method_type, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, bool, bool) /usr/games/crawl-0.33(+0x4adaab) [0x5b586c7edaab]: /usr/games/crawl-0.33(_Z13player_reactsv+0xcb) [0x5b586ccebf8b]: player_reacts() /usr/games/crawl-0.33(_Z12world_reactsv+0x79d) [0x5b586cfa76ad]: world_reacts() /usr/games/crawl-0.33(+0xc69748) [0x5b586cfa9748]: /usr/games/crawl-0.33(+0xc6a085) [0x5b586cfaa085]: /usr/games/crawl-0.33(main+0x1f7) [0x5b586c7414a7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7773bbbc71ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7773bbbc728b]: /usr/games/crawl-0.33(_start+0x25) [0x5b586c741ed5]: 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". 0x00007773bbcad7a7 in __GI___wait4 (pid=238373, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007773bbcad7a7 in __GI___wait4 (pid=238373, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005b586c80be6c in call_gdb (file=0x7773bbda14e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 235495\000\000\000\000\000\000" #2 0x00005b586c819858 in do_crash_dump () at dbg-asrt.cc:673 t = 1755340391 dir = "/dgldir/morgue/code2828/" name = "/dgldir/morgue/code2828/crash-code2828-20250816-103311.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!invalid_monster_index(mg.foe) || mg.foe == MHITYOU || mg.foe == MHITNOT) in 'mon-place.cc' at line 1321 failed." file = 0x7773bbda14e0 <_IO_2_1_stderr_> #3 0x00005b586c80bc9a 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 = {0}} 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 0x00007773bbbe227e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005b586c818c0d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe34155ac0 "ASSERT(!invalid_monster_index(mg.foe) || mg.foe == MHITYOU || mg.foe == MHITNOT) in 'mon-place.cc' at line 1321 failed.", assert=true) at dbg-asrt.cc:799 No locals. #10 0x00005b586c819117 in AssertFailed (expr=expr@entry=0x5b586d055b80 "!invalid_monster_index(mg.foe) || mg.foe == MHITYOU || mg.foe == MHITNOT", file=file@entry=0x5b586cfdd496 "mon-place.cc", line=line@entry=1321, text=text@entry=0x0) at dbg-asrt.cc:837 mesg = "ASSERT(!invalid_monster_index(mg.foe) || mg.foe == MHITYOU || mg.foe == MHITNOT) in 'mon-place.cc' at line 1321 failed.\000 \\\0254\376\177\000\000\000&\000\000\001\000\000\000\000\000\000\000\000\000;@ \\\0254\376\177\000\000 \\\0254\376\177\000\000\000&\000\000\001\000\000\000\000\311\022\200X[\000\0000\\\0254\376\177\000\000\324Y\246lX[\000\000 \\\0254\376\177\000\000"... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0xffff00000000, reg_save_area = 0x0}} fileName = #11 0x00005b586cc1ce89 in _place_monster_aux (mg=..., leader=leader@entry=0x0, place=..., force_pos=force_pos@entry=false, dont_place=dont_place@entry=false) at mon-place.cc:1321 fpos = {x = 31, y = 33} m_ent = mon = 0x5b586d59b4e8 montype = blame_prefix = "\001\000\000\000][\000\000H}\030\200X[", '\000' , "@\337\375\177X[\000\000\v\000\000\000\000\000\000\000dropper_mid\000\":\"u\004\000state_\200\v\000\000\000" #12 0x00005b586cc1e344 in place_monster (mg=..., force_pos=force_pos@entry=false, dont_place=dont_place@entry=false) at mon-place.cc:702 monster_rng = {current = {state_ = 477000857092363186, inc_ = 11355946831597322323, count_ = 9}, previous = 0x0, previous_main = rng::GAMEPLAY} mon_count = tries = allow_ood = want_band = false place = {branch = BRANCH_SNAKE, depth = 4} chose_ood_monster = false create_band = band_size = 1 leader = false band_monsters = {MONS_VOID_OOZE, 32766, 3154300512, 30579, 873817712, 32766, MONS_BALL_PYTHON, MONS_BULLFROG, 873821328, 32766, 873821120, 32766, MONS_KOMODO_DRAGON, MONS_PROGRAM_BUG, 561861632, 3845254587, MONS_FRILLED_LIZARD, MONS_PROGRAM_BUG, 1824897003, 23384} band = mon = priest = band_template = {cls = 1834892360, behaviour = 23384, summoner = 0x5b586d51e7c0 , summon_duration = 1, summon_type = 0, pos = {x = 1819759991, y = 23384}, range_preferred = 873818528, range_max = 32766, range_min = 0, foe = 0, flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 1}, god = GOD_NO_GOD, base_type = 1824917816, colour = 23384, proximity = 3155435520, place = {branch = 30579, depth = 873818576}, hd = 32766, hp = -2144457968, exp = 23384, extra_flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 140729772239792}, mname = "", non_actor_summoner = "\340\000\000\000\000\000\000\000\037\000\000\000!\000\000\000\002\000\000\000\000\000\000\000\377\377\377\377\274\002\000\000\000\000\000\000\017\000\000\000\350\003\000\000\377\377\377\377\000\000\000\000\b\000\000\000\004", '\000' , "\004\000\000\260i\0254\376\177", '\000' , "\240\000\000\000\000T}!\273\3551\345\320i\0254\376\177", '\000' , "\030_\177X[\000\000SۗlX[\000\000\320\a\000\000\000\000\000\000H<^mX[\000\000\000\000\000\000\376\177\000\000\000\000\000\000\000\000\000\000\360i\0254\376\177\000\000\360i\0254\376\177\000\000\000\000\000\000\000\000\000\000"..., initial_shifter = 873818528, map_mask = 32766, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 100435664496862 elements, }, xp_tracking = (XP_VAULT | unknown: 0xbc3cb898)} current_band = #13 0x00005b586cc1f219 in mons_place (mg=...) at mon-place.cc:2751 creation = #14 0x00005b586cc2050a in create_monster (mg=..., fail_msg=fail_msg@entry=true) at mon-place.cc:3034 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-0.33/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.33/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.33/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 8, depth = 4 Level id: Snake:4 Level build method = random_map_for_place, level layout type = passages, absdepth0 = 18 Level vaults: hellmonk_snake_rune_quicksilver_temple layout_grid_maze drop_trap serial_library_hellmonk_hallway_b nicolae_snake_slithery_corners Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your blazeheart golem's core flares to life once more. Things that are here: a +0 quarterstaff; a +0 robe; a spriggan corpse What are your orders? t - Meow! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target Aim: a bunyip Attack! Your walking alembic falls apart. The bunyip howls a warning cry! The bunyip barely misses your blazeheart golem. x2 The bunyip claws your blazeheart golem! You hear a roar! You hear a chilling moan. You enter the shallow water. Moving in this stuff is going to be slow. Your blazeheart golem punches the bunyip. Casting: Forge Blazeheart Golem (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A lumbering aparatus takes shape within a cloud of fumes. Your blazeheart golem punches the bunyip but does no damage. The bunyip claws your blazeheart golem!! Your blazeheart golem falls apart, revealing its core! The bunyip completely misses your blazeheart core. x2 Your blazeheart core explodes! The mangrove smoulders and burns. The fiery explosion engulfs your walking alembic! Your walking alembic resists. The fiery explosion engulfs the bunyip! Your walking alembic is engulfed in blazing flames. You hear a chilling moan. Things that are here: a +0 quarterstaff; a +0 robe; a spriggan corpse Okay, then. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Okay, then. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Casting: Alistair's Walking Alembic (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You bind the heart of a blast furnace in slag iron. Your walking alembic punches the bunyip! Your walking alembic vents fumes. The seven-headed hydra is struck by your quills. The seven-headed hydra completely misses you. x2 The seven-headed hydra bites you! x2 The seven-headed hydra completely misses you. The seven-headed hydra barely misses you. The seven-headed hydra bites you! The bunyip is engulfed in blazing flames. Your walking alembic punches the bunyip but does no damage. The seven-headed hydra attacks as it pursues you! The seven-headed hydra misses you. The seven-headed hydra closely misses you. The seven-headed hydra completely misses you. x2 The seven-headed hydra misses you. The seven-headed hydra closely misses you. The seven-headed hydra misses you. The bunyip is engulfed in blazing flames. Your blazeheart golem punches the bunyip. The bunyip completely misses you. x3 Your walking alembic punches the bunyip! Your walking alembic vents fumes. The seven-headed hydra attacks as it pursues you! The seven-headed hydra completely misses you. The seven-headed hydra misses you. The seven-headed hydra completely misses you. x2 The seven-headed hydra bites you! The seven-headed hydra completely misses you. x2 You enter the shallow water. Moving in this stuff is going to be slow. Your walking alembic punches the bunyip! Your walking alembic vents fumes. The bunyip dies! The seven-headed hydra bites your blazeheart golem. x2 The seven-headed hydra bites your blazeheart golem but does no damage. The seven-headed hydra completely misses your blazeheart golem. The seven-headed hydra bites your blazeheart golem. x2 The seven-headed hydra bites your blazeheart golem but does no damage. Your blazeheart golem punches the seven-headed hydra. The seven-headed hydra is engulfed in a cloud of scalding steam. The seven-headed hydra bites your blazeheart golem! Your blazeheart golem falls apart, revealing its core! The seven-headed hydra completely misses your blazeheart core. The seven-headed hydra closely misses your blazeheart core. The seven-headed hydra completely misses your blazeheart core. x4 Your blazeheart core explodes! The fiery explosion engulfs the seven-headed hydra! The fiery explosion engulfs your walking alembic! Your walking alembic resists. The seven-headed hydra is engulfed in blazing flames. The seven-headed hydra bites your walking alembic! The seven-headed hydra bites your walking alembic. x2 The seven-headed hydra barely misses your walking alembic. x2 The seven-headed hydra bites your walking alembic! x2 Your walking alembic is destroyed! The seven-headed hydra is engulfed in blazing flames. Casting: Forge Blazeheart Golem (mildly dangerous; 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 seven-headed hydra is engulfed in a cloud of scalding steam. The seven-headed hydra is engulfed in a cloud of scalding steam. The seven-headed hydra is struck by your quills. The seven-headed hydra completely misses you. The seven-headed hydra bites you! The seven-headed hydra closely misses you. The seven-headed hydra completely misses you. x2 The seven-headed hydra bites you! The seven-headed hydra bites you. You swap places. Your blazeheart golem punches the seven-headed hydra!! The seven-headed hydra dies! A ghost crab comes into view. The ghost crab breathes spectral mist at you. The spectral mist engulfs you. Your blazeheart golem's core grows cold and it stops moving. Aiming: Polymorph Press: ? - help, Shift-Dir - straight line Aim: a ghost crab (ally target, not susceptible) Okay, then. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Search for what [? for help]? rn+ Unknown command. Unknown command. Unknown command. Press: ? - help, v - describe, . - travel Here: a spectral fenstrider witch (spectral mist, summoned) Some shallow water. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Press: ? - help, v - describe, . - travel Some shallow water. There is a cloud of spectral mist here. Unknown command. Casting: Forge Blazeheart Golem (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Okay, then. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Press: ? - help, v - describe, . - travel Here: a spectral anaconda (spectral mist, summoned) Some shallow water. Unknown command. Unknown command. Unknown command. You are engulfed in spectral mist. The spectral fenstrider witch misses you. x2 Your blazeheart golem is engulfed in spectral mist. You enter the shallow water. Moving in this stuff is going to be slow. Your blazeheart golem's core flares to life once more. The spectral anaconda barely misses you. The spectral anaconda completely misses you. Your blazeheart golem is engulfed in spectral mist. Your blazeheart golem closely misses the spectral anaconda. The spectral spriggan air mage hits your blazeheart golem. The spectral anaconda barely misses you. The spectral fenstrider witch completely misses you. x2 The spectral anaconda completely misses you. The spectral spriggan air mage hits your blazeheart golem. The spectral anaconda misses you. The spectral fenstrider witch hits you! You feel drained. The spectral fenstrider witch kicks you! The spectral anaconda completely misses you. Your blazeheart golem is engulfed in spectral mist. Your blazeheart golem punches the spectral spriggan air mage. The spectral fenstrider witch completely misses you. x2 The spectral spriggan air mage hits your blazeheart golem. The spectral anaconda completely misses you. The will-o-the-wisp gestures. The will-o-the-wisp conjures some marshlight! The spectral fenstrider witch completely misses you. x2 The spectral anaconda completely misses you. The spectral spriggan air mage hits your blazeheart golem. Your blazeheart golem falls apart, revealing its core! The foxfire hits your blazeheart core. Your blazeheart core completely resists. Your blazeheart core explodes! You smell burning wood. The fiery explosion engulfs the spectral spriggan air mage!! The fiery explosion engulfs the spectral anaconda! The mangrove smoulders and burns. The spectral anaconda is engulfed in a cloud of scalding steam. The spectral anaconda bites you. The spectral fenstrider witch completely misses you. The spectral fenstrider witch barely misses you. The spectral spriggan air mage is engulfed in blazing flames. The spectral fenstrider witch fades away! The spectral fenstrider witch is engulfed in a cloud of scalding steam. The will-o-the-wisp gestures. The will-o-the-wisp conjures some marshlight! The spectral anaconda is engulfed in a cloud of scalding steam. The spectral anaconda misses you. The spectral spriggan air mage is engulfed in blazing flames. The spectral spriggan air mage attacks as it pursues you! The spectral spriggan air mage hits you! You feel drained. As you read the scroll of teleportation, it crumbles to dust. You feel strangely unstable. The spectral anaconda fades away! The foxfire hits you!! You shudder from the blast and a jelly pops out! The spectral fenstrider witch hits you but does no damage. The spectral fenstrider witch closely misses you. Jiyva absorbs the foxfire as it strikes your slime. The spectral spriggan berserker is engulfed in a cloud of scalding steam. The spectral spriggan air mage is struck by your quills. The spectral spriggan air mage closely misses you. The ghost crab breathes spectral mist at you. The spectral mist engulfs you. The spectral fenstrider witch misses you. The spectral fenstrider witch kicks you. Jiyva absorbs the foxfire as it strikes your slime. You enter the shallow water. Moving in this stuff is going to be slow. You are engulfed in spectral mist. The spectral spriggan berserker is engulfed in a cloud of scalding steam. The will-o-the-wisp is engulfed in blazing flames. The spectral spriggan berserker completely misses you. The spectral spriggan air mage completely misses you. A swamp worm comes into view. You are engulfed in spectral mist. * * * LOW HITPOINT WARNING * * * The spectral spriggan air mage fades away! The will-o-the-wisp is engulfed in blazing flames. The ghost crab is engulfed in blazing flames. Your acid blob is engulfed in spectral mist. Your acid blob hits the will-o-the-wisp!! The will-o-the-wisp is destroyed! The spectral spriggan berserker attacks as it pursues you! The spectral spriggan berserker closely misses you. Something bites your acid blob. Something drains your acid blob. Something completely misses your acid blob. Your acid blob is engulfed in spectral mist. Your acid blob spits acid at the spectral spriggan berserker. The splash of acid hits the spectral spriggan berserker. The acid corrodes the spectral spriggan berserker! The spectral spriggan berserker completely misses you. The swamp worm moves out of view. The spectral fenstrider witch fades away! Your acid blob is engulfed in spectral mist. Your acid blob spits acid at the spectral spriggan berserker. The splash of acid hits the spectral spriggan berserker!! The ghost crab is engulfed in blazing flames. Your surroundings suddenly seem different. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You start resting. HP restored. Okay, then. What are your orders? t - Meow! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You meow for attention! You hear a shout! You start waiting. You hear a splatter. You hear a distant slurping noise. x3 A swamp worm is nearby! Casting: Forge Blazeheart Golem (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A lumbering aparatus takes shape within a cloud of fumes. Casting: Alistair's Walking Alembic (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. The swamp worm fires a harpoon shot at you. The harpoon shot hits your walking alembic! Your walking alembic is yanked forward by the harpoon shot. You hear a distant slurping noise. Your walking alembic punches the swamp worm! Your walking alembic vents fumes. The swamp worm is engulfed in poison gas. The swamp worm is poisoned. The swamp worm bites your walking alembic! Your walking alembic punches the swamp worm! Your walking alembic vents fumes. The swamp worm looks even sicker. The swamp worm bites your walking alembic!! Your walking alembic barely misses the swamp worm. The swamp worm dies! What are your orders? t - Meow! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You meow for attention! Your lightning spire cannot move out of your way! (Use ctrl+direction or * direction to deconstruct it instead.) You deconstruct your lightning spire. You swap places. You hear a distant slurping noise. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You swap places. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. What are your orders? t - Meow! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You meow for attention! What are your orders? t - Meow! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You meow for attention! You swap places. You enter the shallow water. Moving in this stuff is going to be slow. Your walking alembic falls apart. You enter the shallow water. Moving in this stuff is going to be slow. What are your orders? t - Meow! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You meow for attention! You enter the shallow water. Moving in this stuff is going to be slow. You now have 814 gold pieces (gained 16). You enter the shallow water. Moving in this stuff is going to be slow. What are your orders? t - Meow! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You meow for attention! You enter the shallow water. Moving in this stuff is going to be slow. You hear a distant slurping noise. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. There is a staircase back to the Lair, spattered with blood here. You climb upwards. Welcome back to the Lair of Beasts! Level annotation: exclusion: staircase There is a staircase to the Swamp here. Search for what [Enter for "rn+", or ? for help]? snake You enter the shallow water. Moving in this stuff is going to be slow. You hear a distant slurping noise. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You hear a distant slurping noise. x3 You see here a cane toad skeleton. You enter the shallow water. Moving in this stuff is going to be slow. There is a staircase to the Snake Pit here. You climb downwards. Welcome back to the Snake Pit! This branch contains the serpentine rune of Zot. There is a staircase back to the Lair here. You swap places. There is a stone staircase leading down here. You climb downwards. Level annotation: exclusion: staircase There is a stone staircase leading up here. There is a stone staircase leading down here. You climb downwards. You hear a series of splatters. There is a stone staircase leading up here. You swap places. There is a stone staircase leading down here. You climb downwards. The shock serpent hisses angrily. The shock serpent discharges a tendril of electricity. The bolt of electricity hits you! There is a stone staircase leading up here. Okay, then. Unknown command. Unknown command. The naga sharpshooter shouts! The naga sharpshooter unwields a +0 war axe. The naga sharpshooter wields a +0 arbalest. The naga sharpshooter casts a spell. The naga sharpshooter magically shoots a bolt. The bolt hits you!! Your attached jelly eats the bolt! You feel better. You climb upwards. There is a stone staircase leading down here. HP restored. There is a stone staircase leading up here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Okay, then. A black mamba comes into view. The black mamba moves out of view. There is a stone staircase leading up here. You start waiting. Jiyva gurgles merrily. You hear a distant slurping noise. A black mamba comes into view. Casting: Forge Lightning Spire (mildly dangerous; 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 black mamba hisses angrily. You claw the black mamba! The black mamba is moderately wounded. The black mamba bites you. The black mamba barely misses you. You scratch the black mamba but do no damage. You bite the black mamba, but do no damage. The black mamba is moderately wounded. The black mamba bites you! Your blazeheart golem punches the black mamba!! You scratch the black mamba. The black mamba is almost dead. The black mamba bites you! The black mamba closely misses you. You closely miss the black mamba. You claw the black mamba. The black mamba is almost dead. The black mamba bites you! You are poisoned. The black mamba poisons you! Your blazeheart golem punches the black mamba! The black mamba dies! You start resting. You feel very sick. You feel sick. An anaconda comes into view. Your blazeheart golem misses the anaconda. You feel sick. The anaconda grabs your blazeheart golem. The anaconda bites your blazeheart golem! The anaconda constricts your blazeheart golem. The anaconda bites your blazeheart golem! The anaconda constricts your blazeheart golem. You feel sick. The anaconda bites your blazeheart golem but does no damage. The anaconda constricts your blazeheart golem. Your blazeheart golem falls apart, revealing its core! The anaconda completely misses your blazeheart core. You feel sick. The anaconda completely misses your blazeheart core. Your blazeheart core explodes! The fiery explosion engulfs the anaconda!! The anaconda is engulfed in blazing flames. You hear a shout! x3; You hear an angry hiss. x2; You hear a shout! You feel sick. The anaconda is engulfed in blazing flames. Casting: Forge Blazeheart Golem (mildly dangerous; 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 feel sick. The anaconda is engulfed in blazing flames. The anaconda bites you. You feel sick. The anaconda grabs your blazeheart golem. The anaconda bites your blazeheart golem but does no damage. The anaconda constricts your blazeheart golem. The anaconda bites your blazeheart golem. The anaconda constricts your blazeheart golem. Your blazeheart golem punches the anaconda! You feel sick. The anaconda bites your blazeheart golem! The anaconda constricts your blazeheart golem. The anaconda bites your blazeheart golem! The anaconda constricts your blazeheart golem. You feel sick. You are no longer poisoned. The anaconda bites your blazeheart golem but does no damage. The anaconda constricts your blazeheart golem. Your blazeheart golem barely misses the anaconda. The anaconda bites your blazeheart golem! The anaconda constricts your blazeheart golem. Your blazeheart golem falls apart, revealing its core! Your blazeheart core explodes! The fiery explosion engulfs the anaconda!! The anaconda dies! You hear a shout! You hear an angry hiss. You start resting. HP restored. A nagaraja comes into view. It is wielding a +0 whip. An anaconda comes into view. The nagaraja points at you and mumbles some strange words. The bolt of poison misses you. The anaconda moves out of view. The anaconda hisses angrily. The nagaraja points at you and mumbles some strange words. The bolt of poison misses you. Casting: Forge Blazeheart Golem (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A lumbering aparatus takes shape within a cloud of fumes. The nagaraja spits poison at you. The splash of poison misses you. Casting: Alistair's Walking Alembic (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Anguish (mildly dangerous; 2% risk of failure) Press: ? - help, Dir - look around, f - activate The nagaraja resists with almost no effort. The anaconda resists with almost no effort. Casting: Anguish (mildly dangerous; 2% 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 anaconda bites you but does no damage. The anaconda closely misses you. Your walking alembic closely misses the anaconda. You swap places. The anaconda completely misses you. Your walking alembic punches the anaconda! Your walking alembic vents fumes. Your blazeheart golem punches the anaconda! Casting: Forge Blazeheart Golem (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call forth a shade to shield your allies. The anaconda is engulfed in poison gas. The anaconda is poisoned. The anaconda closely misses you. The nagaraja hits your walking alembic with a +0 whip. The nagaraja grabs your walking alembic. The nagaraja constricts your walking alembic! Your walking alembic punches the anaconda! Your walking alembic vents fumes. Casting: Martyr's Knell (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. The anaconda is engulfed in poison gas. The anaconda looks even sicker. The anaconda completely misses you. The nagaraja mumbles some strange words. The nagaraja seems to speed up. The nagaraja constricts your walking alembic. The anaconda is engulfed in poison gas. The anaconda looks even sicker. The anaconda misses you. Your blazeheart golem punches the anaconda!! The anaconda dies! Your walking alembic barely misses the nagaraja. The nagaraja hits your walking alembic with a +0 whip. The nagaraja constricts your walking alembic. The nagaraja spits poison at you. The splash of poison misses you. The nagaraja constricts your walking alembic! Your walking alembic punches the nagaraja. Your walking alembic vents fumes. The nagaraja hits your walking alembic with a +0 whip!! The nagaraja constricts your walking alembic! Your walking alembic punches the nagaraja! Your walking alembic vents fumes. Your walking alembic finishes brewing potions and dispenses them! Mmmm... tastes like haste. You feel yourself speed up. Your blazeheart golem is healed! Your martyred shade seems to speed up. Your walking alembic collapses with a clattering noise. The nagaraja loses its grip on your walking alembic. The nagaraja hits your blazeheart golem with a +0 whip! The nagaraja grabs your blazeheart golem. The nagaraja constricts your blazeheart golem. The nagaraja hits your blazeheart golem with a +0 whip! The nagaraja constricts your blazeheart golem! Your blazeheart golem punches the nagaraja but does no damage. The nagaraja hits your blazeheart golem with a +0 whip! The nagaraja constricts your blazeheart golem. The nagaraja hits your blazeheart golem with a +0 whip. The nagaraja constricts your blazeheart golem. The nagaraja hits your blazeheart golem with a +0 whip!! Your martyred shade wails in agony as it relives its own death. Terrible wounds open up all over the nagaraja's body! The nagaraja constricts your blazeheart golem! Your blazeheart golem punches the nagaraja! Your blazeheart golem falls apart, revealing its core! Your blazeheart core explodes! The fiery explosion engulfs your flayed ghost!! The fiery explosion engulfs you!! The fiery explosion engulfs the nagaraja! The nagaraja casts a spell at you. You resist with almost no effort. You hear a shout! x2 The nagaraja spits poison at you. The splash of poison misses you. Your flayed ghost is engulfed in blazing flames. Your flayed ghost cries, "Feel what I felt!" Terrible wounds spread across more of the nagaraja's body! Your flayed ghost is engulfed in blazing flames. Your flayed ghost hits the nagaraja! The nagaraja hits your flayed ghost with a +0 whip!! The terrible wounds on the nagaraja's body vanish. Your flayed ghost is destroyed! Your flayed ghost disappears in a puff of smoke! Casting: Forge Lightning Spire (mildly dangerous; 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 black mamba hisses angrily. Casting: Forge Blazeheart Golem (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call forth a shade to shield your allies. Your blazeheart golem punches the nagaraja!! Your blazeheart golem's core grows cold and it stops moving. Your lightning spire shoots out a bolt of lightning at the black mamba! The bolt of electricity hits the nagaraja! The bolt of electricity hits your blazeheart golem. Your blazeheart golem resists. The bolt of electricity hits the black mamba! The nagaraja hits your martyred shade with a +0 whip! The black mamba bites your blazeheart golem! Your blazeheart golem's core flares to life once more. The black mamba is struck by your quills. The black mamba misses you. The nagaraja completely misses you. You claw the black mamba! The black mamba is severely wounded. The black mamba barely misses you. The nagaraja points at you and mumbles some strange words. The bolt of poison misses you. Your blazeheart golem punches the black mamba. You claw the black mamba! The black mamba is almost dead. The black mamba completely misses you. Your lightning spire shoots out a bolt of lightning at the black mamba! The bolt of electricity hits the nagaraja! The bolt of electricity hits your blazeheart golem. Your blazeheart golem resists. The bolt of electricity hits the black mamba! The black mamba dies! The nagaraja points at you and mumbles some strange words. You resist with almost no effort. Your life force feels restored. The nagaraja spits poison at you. The splash of poison misses you. Your lightning spire shoots out a bolt of lightning at the nagaraja! The bolt of electricity hits the nagaraja! The nagaraja dies! There is a stone staircase leading up, spattered with blood here. You climb upwards. Your mindless puppets stay behind. There is a stone staircase leading down here. You start resting. HP restored. You start resting. Magic restored. You climb downwards. There is a stone staircase leading up, spattered with blood here. A naga sharpshooter comes into view. It is wielding a +0 war axe. Casting: Martyr's Knell (mildly dangerous; 2% 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 naga sharpshooter spits poison at you. The splash of poison misses you. Casting: Forge Blazeheart Golem (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call forth a shade to shield your allies. Casting: Martyr's Knell (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A lumbering aparatus takes shape within a cloud of fumes. Your extra speed is starting to run out. The naga sharpshooter unwields a +0 war axe. The naga sharpshooter wields a +0 shortbow. The naga sharpshooter gestures wildly while chanting. The naga sharpshooter magically shoots an arrow. The arrow misses you. Your blazeheart golem's core grows cold and it stops moving. A naga comes into view. It is wielding a +0 scimitar. Casting: Alistair's Walking Alembic (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Anguish (mildly dangerous; 2% risk of failure) Press: ? - help, Dir - look around, f - activate The naga sharpshooter resists with almost no effort. The naga resists with almost no effort. Casting: Anguish (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. Casting: Forge Lightning Spire (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Anguish (mildly dangerous; 2% risk of failure) Press: ? - help, Dir - look around, f - activate The naga is haunted by guilt! Your walking alembic punches the naga. Your walking alembic vents fumes. Your blazeheart golem's core flares to life once more. The naga sharpshooter unwields a +0 shortbow. The naga sharpshooter wields a +0 war axe. The naga sharpshooter hits your walking alembic with a +0 war axe! You feel yourself slow down. Your blazeheart golem punches the naga!! Your walking alembic barely misses the naga sharpshooter. The naga hits your blazeheart golem with a +0 scimitar! The naga is wracked by anguish. x2 The naga dies! The naga sharpshooter spits poison at you. The splash of poison misses you. Your walking alembic punches the naga sharpshooter! Your walking alembic vents fumes. The naga sharpshooter unwields a +0 war axe. The naga sharpshooter wields a +0 shortbow. The naga sharpshooter shoots an arrow. The arrow hits your martyred shade!! Your walking alembic misses the naga sharpshooter. Your blazeheart golem's core grows cold and it stops moving. The naga sharpshooter casts a spell. The naga sharpshooter magically shoots an arrow. The arrow completely misses you. Your walking alembic punches the naga sharpshooter! Your walking alembic vents fumes. Your blazeheart golem's core flares to life once more. The naga sharpshooter shoots an arrow. The arrow hits your martyred shade!! Your walking alembic punches the naga sharpshooter! Your walking alembic vents fumes. Your blazeheart golem barely misses the naga sharpshooter. The naga sharpshooter shoots an arrow. The arrow hits your martyred shade!! Your martyred shade wails in agony as it relives its own death. Terrible wounds open up all over the naga sharpshooter's body! Your walking alembic punches the naga sharpshooter! Your walking alembic vents fumes. Your walking alembic finishes brewing potions and dispenses them! Mmmm... tastes like might. You feel very mighty all of a sudden. Your flayed ghost seems to speed up. Your blazeheart golem is healed! Your walking alembic collapses with a clattering noise. Your flayed ghost hits the naga sharpshooter! The naga sharpshooter shoots an arrow. The arrow hits your flayed ghost! Your flayed ghost hits the naga sharpshooter. Your blazeheart golem punches the naga sharpshooter. The naga sharpshooter shoots an arrow. The arrow hits your flayed ghost! An arrow appears from out of your range of vision. The arrow completely misses your lightning spire. Your flayed ghost hits the naga sharpshooter!! The naga sharpshooter dies! The arrow hits your lightning spire. There is a stone staircase leading up, spattered with blood here. You start resting. Your blazeheart golem's core grows cold and it stops moving. An arrow appears from out of your range of vision. The arrow barely misses your lightning spire. You start resting. Your lightning spire fades away. A naga sharpshooter comes into view. It is wielding a +0 shortbow. Casting: Anguish (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A lumbering aparatus takes shape within a cloud of fumes. The naga sharpshooter mumbles some strange words. The naga sharpshooter magically shoots an arrow. The arrow hits you! Your attached jelly eats the arrow! You feel better. Your blazeheart golem's core flares to life once more. Your flayed ghost stares at the naga sharpshooter with tortured malice. Terrible wounds open up all over the naga sharpshooter's body! Casting: Alistair's Walking Alembic (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. Your flayed ghost cries, "Feel what I felt!" Terrible wounds spread across more of the naga sharpshooter's body! Casting: Forge Lightning Spire (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call forth a shade to shield your allies. Your flayed ghost cries, "Suffer as I suffered!" Terrible wounds spread across more of the naga sharpshooter's body! The naga sharpshooter casts a spell. The naga sharpshooter magically shoots an arrow. The arrow hits you! Your attached jelly eats the arrow! You feel better. The naga sharpshooter mumbles some strange words. The naga sharpshooter magically shoots an arrow. The arrow hits you!! Your blazeheart golem's core grows cold and it stops moving. The naga sharpshooter mumbles some strange words. The naga sharpshooter magically shoots an arrow. The arrow hits you!! Your attached jelly eats the arrow! You feel better. Your walking alembic punches the naga sharpshooter! Your walking alembic vents fumes. Your blazeheart golem's core flares to life once more. The naga sharpshooter gestures wildly while chanting. The naga sharpshooter magically shoots an arrow. The arrow closely misses your walking alembic. Your walking alembic punches the naga sharpshooter but does no damage. The terrible wounds on the naga sharpshooter's body vanish. Your flayed ghost disappears in a puff of smoke! The naga sharpshooter mumbles some strange words. The naga sharpshooter magically shoots an arrow. The arrow hits your walking alembic. Your walking alembic punches the naga sharpshooter! Your walking alembic vents fumes. The naga sharpshooter mumbles some strange words. The naga sharpshooter magically shoots an arrow. The arrow closely misses you. Your walking alembic punches the naga sharpshooter! Your walking alembic vents fumes. The naga sharpshooter mumbles some strange words. The naga sharpshooter magically shoots an arrow. The arrow hits you!! Your attached jelly eats the arrow! You feel better. Your walking alembic barely misses the naga sharpshooter. The naga sharpshooter gestures wildly while chanting. The naga sharpshooter magically shoots an arrow. The arrow hits you. Your attached jelly eats the arrow! You feel better. Your blazeheart golem misses the naga sharpshooter. Your walking alembic punches the naga sharpshooter! Your walking alembic vents fumes. The naga sharpshooter shoots an arrow. The arrow hits your blazeheart golem! Your walking alembic punches the naga sharpshooter! Your walking alembic vents fumes. Your walking alembic finishes brewing potions and dispenses them! Mmmm... tastes like heal wounds. You feel much better. Your martyred shade seems to speed up. Your blazeheart golem seems to grow stronger. Your walking alembic collapses with a clattering noise. Your blazeheart golem fades away. The naga sharpshooter shoots an arrow. The arrow completely misses you. The naga sharpshooter shoots an arrow. The arrow completely misses you. You barely miss the naga sharpshooter. Your off-hand claw misses the naga sharpshooter. The naga sharpshooter is almost dead. The naga sharpshooter shoots an arrow. The arrow misses you. You closely miss the naga sharpshooter. The naga sharpshooter is almost dead. The naga sharpshooter spits poison at you. The splash of poison misses you. You barely miss the naga sharpshooter. Your bite misses the naga sharpshooter. The naga sharpshooter is almost dead. The naga sharpshooter casts a spell. The naga sharpshooter magically shoots an arrow. The arrow hits you!! You closely miss the naga sharpshooter. Your bite misses the naga sharpshooter. The naga sharpshooter is almost dead. The naga sharpshooter shoots an arrow. The arrow misses you. You claw the naga sharpshooter! You kill the naga sharpshooter! Your Spellcasting skill increases to level 14! Your lightning spire fades away. Your martyred shade disappears in a puff of smoke! A naga ritualist comes into view. It is wielding a +0 halberd. Things that are here: a +0 scimitar; a ring of poison resistance Press: ? - help, v - describe, . - travel, g - get item Here: a naga ritualist, wielding a +0 halberd and wearing a +0 robe (wandering, hasn't noticed you) Items here: a +0 shortbow; a +0 war axe; a naga corpse. The floor, spattered with blood. Casting: Martyr's Knell (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A lumbering aparatus takes shape within a cloud of fumes. The naga ritualist shouts! You hear a shout! Casting: Alistair's Walking Alembic (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Anguish (mildly dangerous; 2% risk of failure) Press: ? - help, Dir - look around, f - activate The naga ritualist is haunted by guilt! The naga ritualist misses you. Casting: Anguish (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call forth a shade to shield your allies. The naga ritualist utters an invocation to its god. The naga ritualist begins to radiate toxic energy. You are poisoned. The naga ritualist is wracked by anguish. Casting: Martyr's Knell (mildly dangerous; 2% 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 feel sick. You are more poisoned. The naga ritualist is wracked by anguish. The naga ritualist closely misses you. You feel sick. You are more poisoned. The naga ritualist is wracked by anguish. The naga ritualist attacks as it pursues you! The naga ritualist completely misses you. Your blazeheart golem punches the naga ritualist! Your walking alembic completely misses the naga ritualist. Things that are here: a +0 robe; a +0 whip You feel sick. You are more poisoned. The naga ritualist completely misses you. Your walking alembic completely misses the naga ritualist. You feel sick. You are more poisoned. The naga ritualist completely misses you. Your blazeheart golem punches the naga ritualist!! Your walking alembic punches the naga ritualist! Your walking alembic vents fumes. You feel sick. You are more poisoned. The naga ritualist's toxic aura wanes. The naga ritualist is wracked by anguish. The naga ritualist utters an invocation to its god. The naga ritualist begins to radiate toxic energy. You are more poisoned. The naga ritualist is wracked by anguish. Your walking alembic punches the naga ritualist! Your walking alembic vents fumes. You feel a little less mighty now. You feel sick. You are more poisoned. The naga ritualist is wracked by anguish. The naga ritualist completely misses you. Your blazeheart golem punches the naga ritualist! The naga ritualist dies! You start resting. You feel sick. x2 A naga sharpshooter comes into view. It is wielding a +0 flail. You feel sick. The naga sharpshooter hits your martyred shade with a +0 flail! Your walking alembic punches the naga sharpshooter. Your walking alembic vents fumes. Your blazeheart golem punches the naga sharpshooter!! You feel sick. The naga sharpshooter unwields a +0 flail. The naga sharpshooter wields a +1 shortbow of draining. You sense an unholy aura. The naga sharpshooter casts a spell. The naga sharpshooter magically shoots an arrow. The arrow completely misses you. Your walking alembic punches the naga sharpshooter! Your walking alembic vents fumes. Your walking alembic finishes brewing potions and dispenses them! Mmmm... tastes like invisibility. You fade into invisibility! Your blazeheart golem seems to speed up. Your martyred shade seems to speed up. Your walking alembic collapses with a clattering noise. You feel sick. Your blazeheart golem punches the naga sharpshooter but does no damage. You feel sick. The naga sharpshooter shoots an arrow. The arrow hits your martyred shade!! Your martyred shade wails in agony as it relives its own death. Terrible wounds open up all over the naga sharpshooter's body! Your blazeheart golem punches the naga sharpshooter!! Your blazeheart golem falls apart, revealing its core! You feel sick. Your blazeheart core explodes! The fiery explosion engulfs your flayed ghost!! The fiery explosion engulfs the naga sharpshooter!! The naga sharpshooter dies! Your flayed ghost is engulfed in blazing flames. You hear an angry hiss. Things that are here: a +0 robe; a +0 whip You feel sick. You are no longer poisoned. Your flayed ghost is engulfed in blazing flames. Your flayed ghost is destroyed! Your flayed ghost disappears in a puff of smoke! Things that are here: a +0 scimitar; a ring of poison resistance Okay, then. You are engulfed in blazing flames. There is a stone staircase leading up, spattered with blood here. Things that are here: a +0 halberd; a +0 robe You are engulfed in blazing flames. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33.1 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_GO_UPSTAIRS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [code2828] Species: Felid Job: Forgewright HP: 67/111; mods: 0/0 MP: 35/35; mod: 0 Stats: 6 27 21 Position: (32, 31), god: Jiyva (15), turn_is_over: 1, banished: 0 Standing on/in/over feature: stone staircase leading up Delayed (1): type: ascending_stairs duration: 0 Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 14 | 5962 | 337/900 Dodging | X | 0 | 0 | 10 | 1650 | 0/356 Stealth | X | 0 | 0 | 2 | 127 | 52/75 Unarmed Combat | X | 0 | 0 | 6 | 1050 | 0/350 Spellcasting | X | 1 | 100 | 14 | 6835 | 146/1070 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 0 | 0 | 0/25 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 11 | 3628 | 253/675 Translocations | X | 0 | 0 | 0 | 0 | 0/25 Forgecraft | X | 0 | 0 | 11 | 4415 | 402/803 Fire Magic | X | 0 | 0 | 6 | 1248 | 0/416 Ice Magic | X | 0 | 0 | 6 | 1248 | 0/416 Air Magic | X | 0 | 0 | 6 | 1248 | 0/416 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 6 | 1248 | 0/416 Invocations | X | 0 | 0 | 0 | 0 | 0/50 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #0: 140 #33: 1 #144: 1 Attributes: #12: 1507 #13: 693 #49: 3259 Mutations: claws: 1 (innate) fangs: 3 (innate) iridescent scales: 1 see invisible: 1 (innate) strong-willed: 1 sense surroundings: 3 robust: 2 shaggy fur: 3 (innate) jelly absorbing missiles: 1 stealthy paws: 1 (innate) no weapons or thrown items: 1 (innate) no armour: 1 (innate) multi-lived: 1 (innate) Inventory bugs: Equipment: eq slot #10, inv slot #7: amulet "Teedygh" {Acrobat Dex+6} eq slot #9, inv slot #33: +4 ring of protection eq slot #9, inv slot #20: ring of poison resistance }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ## , #......#* ,, , , *, , .#*, #.....# ,, , ## ,, .# , #.###############.# , ##* *###...##............# ,, , ######.....##............# ,, .......######.........)..## .......######...[.........# ######.....##.°°.)........... ######.....##.°○@#########..., ....†......##..)## * * .., ...........##.... , , * . ....<......##..... , , , ,, , ...........##...... * , ,, ######.....##......., , , #######..^.##........ , , .....# ............... .....#*......, , , clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< fix_slime_vaults: true ice_cave_hard: false grunt_orc_gardens_giant_problem: false slime_fixup_done: true grunt_orc_gardens_store: book shop / jewellery shop necropolis_difficulty: snake grunt_orc_gardens_boss: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (13, 47): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.drop_trap_stepped fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: pressure_plate activating: false dgn_trigs_by_type: 65536: 1: 1 activated: true data: triggered: false msg: A basket of snakes falls from above! max: 8 mons: generate_awake black mamba / generate_awake mana viper }}}} >>>>>>>>>>>>>>>>>>>>>>