ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2285 failed. Version: Dungeon Crawl Stone Soup 0.33.0-7-g3e7fc586f9 Platform: unix Bits: 64 Game mode: sprint Tiles: online Seed: 14668233603953906584, deterministic pregen: 1 Command line: /usr/games/crawl-0.33 -name Tripb85 -rc /dgldir/rcfiles/crawl-0.33/Tripb85.rc -macro /dgldir/rcfiles/crawl-0.33/Tripb85.macro -morgue /dgldir/morgue/Tripb85/ -sprint -webtiles-socket /crawl-master/webserver/sockets/Tripb85:2025-05-06.16:52:58.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 17 stack frames. /usr/games/crawl-0.33(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x55c01b5d7f8f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.33(_Z13do_crash_dumpv+0x404) [0x55c01b5e24d4]: do_crash_dump() /usr/games/crawl-0.33(_Z20crash_signal_handleri+0x1fa) [0x55c01b5d841a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7ff8f3c08210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7ff8f3dc924b]: /usr/games/crawl-0.33(+0x4e5c2d) [0x55c01b5e1c2d]: /usr/games/crawl-0.33(+0x4e5de5) [0x55c01b5e1de5]: /usr/games/crawl-0.33(_Z11monster_dieR7monster11killer_typeibb+0x63bb) [0x55c01b98a4bb]: monster_die(monster&, killer_type, int, bool, bool) /usr/games/crawl-0.33(+0x84345b) [0x55c01b93f45b]: /usr/games/crawl-0.33(_Z19handle_monster_moveP7monster+0x2143) [0x55c01b942393]: handle_monster_move(monster*) /usr/games/crawl-0.33(_Z15handle_monstersb+0xa05) [0x55c01b943765]: handle_monsters(bool) /usr/games/crawl-0.33(_Z12world_reactsv+0x13d) [0x55c01bd193fd]: world_reacts() /usr/games/crawl-0.33(+0xc1ed65) [0x55c01bd1ad65]: /usr/games/crawl-0.33(+0xc1f7d5) [0x55c01bd1b7d5]: /usr/games/crawl-0.33(main+0x1ab) [0x55c01b51aefb]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7ff8f3be90b3]: /usr/games/crawl-0.33(_start+0x2e) [0x55c01b51baee]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007ff8f3ca7c2a in __GI___wait4 (pid=1842943, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007ff8f3ca7c2a in __GI___wait4 (pid=1842943, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007ff8f3ca7beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055c01b5d7df5 in call_gdb (file=file@entry=0x7ff8f3dae5c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1841620\000\000\000\000\000" #3 0x000055c01b5e24f2 in do_crash_dump () at dbg-asrt.cc:673 t = 1746550592 dir = "/dgldir/morgue/Tripb85/" name = "/dgldir/morgue/Tripb85/crash-Tripb85-20250506-165632.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2285 failed." file = 0x7ff8f3dae5c0 <_IO_2_1_stderr_> #4 0x000055c01b5d841a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #5 No locals. #6 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 94283589001999, 140733054555616, 94283589002865, 2285, 8, 0, 140707219058723, 206158430240, 140733054555568, 140733054555376, 5905446887427895040, 94283592571216, 140707222174761, 94283592571200, 140733054555616}} pid = tid = ret = #7 0x000055c01b5e1c2d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffef7b995e0 "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2285 failed.", assert=true) at dbg-asrt.cc:799 No locals. #8 0x000055c01b5e1de5 in AssertFailed (expr=expr@entry=0x55c01bd4a671 "!invalid_monster(&mons)", file=file@entry=0x55c01bd4a30f "mon-death.cc", line=line@entry=2285, text=text@entry=0x0) at dbg-asrt.cc:837 mesg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2285 failed.\000\000j=\320\033\300U\000\000\070\360\250\035\300U\000\000\300\263 \034\300U\000\000\000\000\000\000\000\000\000\000\213\070\320\033\300U\000\000\070\360\250\035\300U\000\000\215\211\320\033\300U\000\000\000\000\000\000\376\177\000\000\000\263\065\034\300U\000\000\000\000\000\000\376\177\000\000\000\231\271\367\376\177\000\000\230\327f\035\300U\000\000p\230\271\367\376\177\000\000\260\a|\035\300U\000\000p\327f\035\300U\000\000\360\005o\035\300U\000\000"... args = {{gp_offset = 3709038336, fp_offset = 1374968999, overflow_arg_area = 0x6c69745f6e726f77, reg_save_area = 0x55c01c20b3c0 }} fileName = #9 0x000055c01b98a4bb in monster_die (mons=..., killer=killer@entry=KILL_RESET, killer_index=killer_index@entry=27000, silent=silent@entry=true, mount_death=mount_death@entry=false) at mon-death.cc:2285 was_visible = spectralised = summoned = duration = monster_killed = hard_reset = timeout = gives_player_xp = drop_items = in_transit = was_banished = mons_reset = leaves_corpse = real_death = pet_kill = did_death_message = death_message = exploded = anon = targ_holy = corpse_consumed = corpse = player_xp = mwhere = {x = -1, y = -1} #10 0x000055c01b93f45b in _monster_swaps_places (delta=..., mon=0x55c01c2d59e8 ) at mon-act.cc:3603 m2 = 0x55c01c2d4e50 m2 = #11 _monster_move (mons=, delta=...) at mon-act.cc:4087 targ = good_move = {mData = {mData = {{mData = {true, true, true}}, {mData = {true, true, false}}, {mData = {true, true, true}}}}} habitat = deep_water_available = newpos = feat = burrows = flattens_trees = digs = false ret = #12 0x000055c01b942393 in handle_monster_move (mons=) at /usr/include/c++/9/bits/basic_string.h:182 targ = entry = mmov = {x = -1, y = -1} disabled = old_energy = 84 non_move_energy = old_pos = new_pos = {x = 41, y = 30} #13 0x000055c01b943765 in handle_monsters (with_noise=) at mon-act.cc:2789 mon = 0x55c01c2d59e8 oldspeed = 84 tries = 9 #14 0x000055c01bd193fd in world_reacts () at main.cc:2603 No locals. #15 0x000055c01bd1ad65 in _input () at main.cc:1304 player_disabled = {was_disabled = false} #16 0x000055c01bd1b7d5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #17 0x000055c01b51aefb in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #18 main (argc=, argv=0x7ffef7b9b418) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 1841620) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.33/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.33/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.33/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 1 Level id: D Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 0 Level vaults: arena_sprint Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #10, type 0 at (39, 35): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You have entered the arena! You will win if you kill everything that spawns (including allies). If it is a boss round, you only need to kill the boss in order to win. If it is a lightning round, you only need to survive! Welcome, Tripb85 the Djinni Fire Elementalist. [Dungeon Sprint] Press ? for a list of commands and other information. Found 200 gold pieces. Found a staircase leading out of the dungeon. You begin with the following spells memorised: Foxfire, Scorch, Volatile Blastmotes, Inner Flame, Flame Wave. g - a wand of acid (5); h - a wand of warping (5) f - 4 scrolls of blinking (gained 3); i - 3 scrolls of fog d - 4 potions of haste (gained 3); c - 4 potions of heal wounds (gained 3) j - a potion of resistance You now have 200 gold pieces. You need no library to learn spells. Found a shimmering blue altar of Sif Muna and a radiant altar of Vehumet. Found a basalt altar of Yredelemnul and a blossoming altar of Fedhas. Found a sacrificial altar of Ru and a hide-covered altar of Uskayaw. Get ready! Found Ovvuisoum's Staff Store and Muh Zeru's Magic Scroll Shop. Found a bloodstained altar of Trog and a corrupted altar of Lugonu. Found Giacukil's Must-Have Magic and Emycveoh's Magic Scroll Shop. ROUND 1! FIGHT! A bat comes into view. Casting: Foxfire (safe; 5% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Dir - look around, f - activate Okay, then. You conjure some foxfire! The foxfire hits the bat but does no damage. The foxfire hits the bat. The bat is heavily wounded. You conjure some foxfire! The foxfire hits the bat. You kill the bat! Found a burning altar of Makhleb. Your foxfire dissipates. Found a shimmering altar of Xom. Found a glowing golden altar of the Shining One. Found Cuewk's Timeless Talismans. Found three shops. Found a shadowy altar of Dithmenos and an ornate altar of the Wu Jian Council. There is a burning altar of Makhleb here. There is a shimmering altar of Xom here. There is a glowing golden altar of the Shining One here. There is an entrance to Cuewk's Timeless Talismans here. There is an entrance to Ykic's Jewellery here. There is an entrance to Edaom's Advanced Armour here. There is an entrance to Uforph's Identification Station here. Found a roughly hewn altar of Beogh. Unknown command. Found an iron altar of Okawaru. Found Egiurink's Premium Goods and Reaxkeix's Miscellaneous Merchandise. Found Efimix's Basic Armour. There is a roughly hewn altar of Beogh here. There is an iron altar of Okawaru here. There is an entrance to Egiurink's Premium Goods here. Found Dupruur's Weapon Rack. Found three altars. There is an entrance to Reaxkeix's Miscellaneous Merchandise here. There is an entrance to Efimix's Basic Armour here. k - a +0 troll leather armour Thank you for shopping at Efimix's Basic Armour! You start removing your armour. You continue removing your +0 robe. x5 You finish removing your +0 robe. You start putting on your armour. You continue putting on your +0 troll leather armour. x5 You finish putting on your +0 troll leather armour. The armour throbs as it attunes itself to your uninjured body. You drop a +0 robe. There is an entrance to Dupruur's Weapon Rack here. Found an opulent altar of Gozag. Unknown command. Found Tukoiv's Do-It-Yourself Clinic and Yfott's Bottled Wisdom. Found a snail-covered altar of Cheibriados. Found Siffe's Distillery. Found Comaosao's Distillery. There is an opulent altar of Gozag here. There is a snail-covered altar of Cheibriados here. There is an entrance to Tukoiv's Do-It-Yourself Clinic here. There is an entrance to Yfott's Bottled Wisdom here. There is an entrance to Siffe's Distillery here. There is an entrance to Comaosao's Distillery here. There is a bloodstained altar of Trog here. There is a basalt altar of Yredelemnul here. There is a shimmering blue altar of Sif Muna here. There is a radiant altar of Vehumet here. There is a blossoming altar of Fedhas here. There is a sacrificial altar of Ru here. There is an entrance to Ovvuisoum's Staff Store here. There is an entrance to Giacukil's Must-Have Magic here. There is an entrance to Emycveoh's Magic Scroll Shop here. There is an entrance to Muh Zeru's Magic Scroll Shop here. Done exploring. There is a corrupted altar of Lugonu here. There is a burning altar of Makhleb here. You hover solemnly before the altar of Makhleb. Terence the Veteran comes into view. He is wielding a +0 hand axe and carrying a wand of flame. You conjure some foxfire! You conjure some foxfire! The foxfire hits Terence. Terence is lightly wounded. You conjure some foxfire! The foxfire hits Terence but does no damage. Terence is lightly wounded. The foxfire hits Terence but does no damage. Terence is lightly wounded. You conjure some foxfire! The foxfire hits Terence but does no damage. Terence is lightly wounded. The foxfire hits Terence. Terence is lightly wounded. You conjure some foxfire! The foxfire hits Terence but does no damage. Terence is lightly wounded. The foxfire hits Terence but does no damage. Terence is lightly wounded. The foxfire hits Terence but does no damage. Terence is lightly wounded. You conjure some foxfire! The foxfire hits Terence. Terence is lightly wounded. The foxfire hits Terence but does no damage. Terence is lightly wounded. Terence zaps a wand. The puff of flame hits you. You resist. You conjure some foxfire! The foxfire hits Terence but does no damage. Terence is lightly wounded. The foxfire hits Terence. Terence is moderately wounded. You conjure some foxfire! The foxfire hits Terence. Terence is heavily wounded. The foxfire hits Terence but does no damage. Terence is heavily wounded. You conjure some foxfire! A ball python comes into view. The ball python hisses angrily. The foxfire hits Terence but does no damage. Terence is heavily wounded. The foxfire hits Terence. Terence is severely wounded. Terence looks you up and down. "You're not a real warrior! I'll show you a warrior!" Terence zaps a wand. The puff of flame hits you. You resist. A hobgoblin comes into view. You conjure some foxfire! The hobgoblin shouts! The foxfire hits Terence but does no damage. Terence is severely wounded. The foxfire hits Terence but does no damage. Terence is severely wounded. The foxfire hits Terence. Terence is almost dead. You conjure some foxfire! The foxfire hits Terence but does no damage. Terence is almost dead. You conjure some foxfire! 50... The foxfire hits Terence but does no damage. Terence is almost dead. The foxfire hits Terence but does no damage. Terence is almost dead. Terence zaps a wand. The puff of flame hits you. You resist. You conjure some foxfire! The foxfire hits Terence but does no damage. Terence is almost dead. The foxfire hits Terence. Terence is almost dead. Terence barely misses you. Terence hits your foxfire with a +0 hand axe. You conjure some foxfire! The foxfire hits Terence but does no damage. Terence is almost dead. The foxfire hits Terence but does no damage. Terence is almost dead. The foxfire hits the ball python. The ball python is severely wounded. Terence zaps a wand. The puff of flame hits you. You resist. An ufetubus comes into view. You conjure some foxfire! The ufetubus shouts! The foxfire hits Terence. You kill Terence! Your Dodging skill increases to level 3! Your Spellcasting skill increases to level 4! Your Conjurations skill increases to level 4! Your Hexes skill increases to level 4! Your Summonings skill increases to level 4! Your Necromancy skill increases to level 4! Your Translocations skill increases to level 4! Your Forgecraft skill increases to level 4! Your Fire Magic skill increases to level 4! Your Ice Magic skill increases to level 4! Your Air Magic skill increases to level 4! Your Earth Magic skill increases to level 4! Your Alchemy skill increases to level 4! You have reached level 2! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2 The power to cast Shock wells up from within. Spell assigned to 'f'. Casting: Foxfire (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You conjure some foxfire! The foxfire hits the hobgoblin but does no damage. The foxfire hits the hobgoblin. The hobgoblin is severely wounded. The ball python bites you but does no damage. The ball python grabs you. The ball python constricts you. The hobgoblin hits you but does no damage. You conjure some foxfire! The foxfire hits the hobgoblin. You kill the hobgoblin! The foxfire hits the ball python. You kill the ball python! You conjure some foxfire! The foxfire hits the ufetubus! The ufetubus is burned terribly! You kill the ufetubus! Your Spellcasting skill increases to level 5! Your Conjurations skill increases to level 5! Your Hexes skill increases to level 5! Your Summonings skill increases to level 5! Your Necromancy skill increases to level 5! Your Translocations skill increases to level 5! Your Forgecraft skill increases to level 5! Your Fire Magic skill increases to level 5! Your Ice Magic skill increases to level 5! Your Air Magic skill increases to level 5! Your Earth Magic skill increases to level 5! Your Alchemy skill increases to level 5! Unknown command. Your foxfire dissipates. Your foxfire dissipates. x2 HP restored. There is a burning altar of Makhleb here. You hover solemnly before the altar of Makhleb. A ball python comes into view. You conjure some foxfire! The ball python hisses angrily. You conjure some foxfire! The foxfire hits the ball python! You kill the ball python! Victory! Score multiplier: 2x You now have 14 arena points (gained 14). >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33.0-7-g3e7fc586f9 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 4, arena_suspended: 0 prev_cmd = CMD_AUTOFIRE repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Tripb85] Species: Djinni Job: Fire Elementalist HP: 25/25; mods: 0/0 MP: 0/0; mod: 0 Stats: 7 18 13 Position: (36, 27), god: No God (0), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 1 | 0 | 2 | 2/50 Short Blades | X | 1 | 0 | 0 | 0 | 0/59 Long Blades | X | 1 | 0 | 0 | 0 | 0/59 Axes | X | 1 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/70 Polearms | X | 1 | 0 | 0 | 0 | 0/70 Staves | X | 1 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/70 Throwing | X | 1 | 0 | 0 | 0 | 0/70 Armour | X | 1 | 2 | 0 | 23 | 23/50 Dodging | X | 1 | 15 | 3 | 320 | 68/168 Stealth | X | 0 | 0 | 1 | 127 | 68/119 Shields | X | 1 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 6 | 5 | 119 | 8/45 Conjurations | X | 1 | 6 | 5 | 119 | 8/45 Hexes | X | 1 | 6 | 5 | 119 | 8/45 Summonings | X | 1 | 6 | 5 | 119 | 8/45 Necromancy | X | 1 | 6 | 5 | 119 | 8/45 Translocations | X | 1 | 6 | 5 | 119 | 8/45 Forgecraft | X | 1 | 6 | 5 | 119 | 8/45 Fire Magic | X | 1 | 6 | 5 | 119 | 8/45 Ice Magic | X | 1 | 6 | 5 | 119 | 8/45 Air Magic | X | 1 | 6 | 5 | 119 | 8/45 Earth Magic | X | 1 | 6 | 5 | 119 | 8/45 Alchemy | X | 1 | 6 | 5 | 119 | 8/45 Invocations | X | 1 | 0 | 0 | 0 | 0/50 Evocations | X | 1 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 200 #13: 180 #49: 200 Mutations: fire resistance: 2 (innate) cold vulnerability: 1 (innate) float: 1 (innate) innate caster: 1 (innate) HP casting: 1 (innate) extra vitality: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #10: +0 troll leather armour }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ##### ##⌠⌠⌠## #.....# ##.....## ##∩.....∩## #∩.......∩# #_......._# #_.§)...._# #§@.§...._# ###§.§§§....### #⌠.....§§....⌠# ######.ß.....§†..ß.###### ##∩___......###§§....___∩## ###∩........ß.# #.ß........∩# ##.............###............ #⌠..........###...###......... #⌠..........# #.<.# #......... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< calc_score: CLASS: FunctionWrapper name: arena_sprint_score fn: [type function] arena_style_points: 14 arena_sprint_boss_set: 1: 1: place:Snake 2: aizul hd:7 hp:120 exp:791 / naga warrior name:naga_warlord n_rpl n_des n_noc col:cyan hp:130 exp:890 / anaconda name:giant n_adj n_noc hp:130 exp:1026 col:lightred 3: serpentine rune of zot 2: 1: place:Spider 2: arachne hp:250 exp:4586 / wolf spider name:dire n_adj n_noc col:blue hp:300 exp:1030 / jumping spider name:phase_spider n_rpl n_des never_corpse col:lightgreen spells:blink_away.58.natural hp:300 exp:856 3: gossamer rune of zot 3: 1: place:Forest:$ w:50 / spriggan druid w:2 / spriggan air mage w:5 / spriggan berserker w:5 2: agnes hp:335 exp:3113 3: mossy rune of zot 4: 1: place:Slime 2: dissolution hp:430 exp:16041/ acid blob name:sulphuric n_adj col:white hp:450 exp:4488/ great orb of eyes name:greater_orb_of_eyes n_rpl n_des n_noc col:green hp:600 exp:2502 3: slimy rune of zot 5: 1: vault guard / place:Vaults 2: mennas hp:250 exp:6462/ mara hp:300 exp:8019 / vault guard name:captain n_suf n_noc col:lightcyan hp:800 hd:26 exp:9592 3: silver rune of zot 6: 1: smoke demon / blizzard demon / green death / rakshasa / nekomata / nagaraja / merfolk aquamancer / jorogumo / fenstrider witch / titan / lich / draconian annihilator / deep elf annihilator 2: lom lobon 3: magical rune of zot 7: 1: place:Dis:$ 2: dispater 3: iron rune of zot 8: 1: soul eater / reaper / executioner / curse skull 2: gloorx vloq 3: dark rune of zot 9: 1: shadow demon / cacodemon / protean progenitor / tentacled monstrosity / glass eye / golden eye / eye of devastation / shining eye 2: mnoleg 3: glowing rune of zot 10: 1: pandemonium lord 2: ancient lich name:Master_Blaster n_rpl hd:30 hp:1500 exp:62027 col:lightmagenta spells:fire_storm.32.wizard;glaciate.16.wizard;miasma_breath.16.wizard;blink_away.16.wizard.emergency 3: demonic rune of zot 11: 1: guardian mummy w:15 / mummy priest w:3 / royal mummy w:2 2: khufu hp:500 exp:8988 3: golden rune of zot 12: 1: place:Geh:$ 2: asmodeus 3: obsidian rune of zot 13: 1: efreet / sun moth / undying armoury / balrug / brimstone fiend 2: cerebov 3: fiery rune of zot 14: 1: place:Coc:$ 2: antaeus 3: icy rune of zot >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (24, 34): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 west: 1 }}}} Lua marker 1 at (24, 35): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 west: 1 }}}} Lua marker 2 at (24, 36): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 west: 1 }}}} Lua marker 3 at (33, 29): {{{{ CLASS: PortalDescriptor props: north: 1 spawn_point: 1 west: 1 }}}} Lua marker 4 at (33, 41): {{{{ CLASS: PortalDescriptor props: south: 1 spawn_point: 1 west: 1 }}}} Lua marker 5 at (38, 20): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 north: 1 }}}} Lua marker 6 at (38, 49): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 south: 1 }}}} Lua marker 7 at (39, 20): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 north: 1 }}}} Lua marker 8 at (39, 35): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: thing_do_arena fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer target: any type: monster_dies 2: CLASS: DgnTriggerer countdown: 1 type: turn buildup_turns: 0 sub_type: countdown delay_min: 1 delay: 1 delay_max: 1 activating: false dgn_trigs_by_type: 1: 1: 2 256: 1: 1 activated: true data: boss_spawned: false finished: false spawn_dir: spawn_point num_killed: 6 monster_set: 1: place:D:2 / place:D:4 / w:4 sigmund / w:2 jessica / w:2 terence spawn_rate: 1 lightning_round: false round_id: 2 style_mult: 2 spawn_timer: 1246 between_rounds: true round_enemies: 6 num_spawned: 6 time_left: 376 }}}} Lua marker 9 at (39, 35): {{{{ CLASS: PortalDescriptor props: centre_point: 1 }}}} Lua marker 11 at (39, 49): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 south: 1 }}}} Lua marker 12 at (40, 20): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 north: 1 }}}} Lua marker 13 at (40, 49): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 south: 1 }}}} Lua marker 14 at (45, 29): {{{{ CLASS: PortalDescriptor props: east: 1 spawn_point: 1 north: 1 }}}} Lua marker 15 at (45, 41): {{{{ CLASS: PortalDescriptor props: east: 1 spawn_point: 1 south: 1 }}}} Lua marker 16 at (54, 34): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 east: 1 }}}} Lua marker 17 at (54, 35): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 east: 1 }}}} Lua marker 18 at (54, 36): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 east: 1 }}}} >>>>>>>>>>>>>>>>>>>>>>