ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1981 failed. Version: Dungeon Crawl Stone Soup 0.32.1-6-ge8736a44df Platform: unix Bits: 64 Game mode: sprint Tiles: online Seed: 3856832359971821088, deterministic pregen: 1 Command line: /usr/games/crawl-0.32 -name xzanthius -rc /dgldir/rcfiles/crawl-0.32/xzanthius.rc -macro /dgldir/rcfiles/crawl-0.32/xzanthius.macro -morgue /dgldir/morgue/xzanthius/ -sprint -webtiles-socket /crawl-master/webserver/sockets/xzanthius:2025-03-14.20:19:35.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 19 stack frames. /usr/games/crawl-0.32(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5b80da7762de]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.32(_Z13do_crash_dumpv+0x43a) [0x5b80da78443a]: do_crash_dump() /usr/games/crawl-0.32(_Z20crash_signal_handleri+0x1fa) [0x5b80da7767ba]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x74db6d842910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x74db6d89999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x74db6d842866]: /usr/games/crawl-0.32(+0x4a575d) [0x5b80da78375d]: /usr/games/crawl-0.32(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5b80da783d17]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-0.32(_Z11monster_dieR7monster11killer_typeibbb+0x3e25) [0x5b80dab32b05]: monster_die(monster&, killer_type, int, bool, bool, bool) /usr/games/crawl-0.32(+0x8094a4) [0x5b80daae74a4]: /usr/games/crawl-0.32(_Z19handle_monster_moveP7monster+0x1ffe) [0x5b80daae975e]: handle_monster_move(monster*) /usr/games/crawl-0.32(_Z15handle_monstersb+0xcf8) [0x5b80daaeab68]: handle_monsters(bool) /usr/games/crawl-0.32(_Z12world_reactsv+0x14f) [0x5b80daeddcff]: world_reacts() /usr/games/crawl-0.32(+0xc02056) [0x5b80daee0056]: /usr/games/crawl-0.32(+0xc02d55) [0x5b80daee0d55]: /usr/games/crawl-0.32(main+0x1f7) [0x5b80da6b0077]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x74db6d8280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x74db6d828189]: /usr/games/crawl-0.32(_start+0x25) [0x5b80da6b0a95]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 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". 0x000074db6d90fbf7 in __GI___wait4 (pid=2092861, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000074db6d90fbf7 in __GI___wait4 (pid=2092861, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005b80da77698c in call_gdb (file=0x74db6d9ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2092702\000\000\000\000\000" #2 0x00005b80da784458 in do_crash_dump () at dbg-asrt.cc:692 t = 1741983981 dir = "/dgldir/morgue/xzanthius/" name = "/dgldir/morgue/xzanthius/crash-xzanthius-20250314-202621.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1981 failed." file = 0x74db6d9ff6c0 <_IO_2_1_stderr_> #3 0x00005b80da7767ba 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 = {1981}} 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 0x000074db6d842866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005b80da78375d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffcb345a510 "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1981 failed.", assert=true) at dbg-asrt.cc:818 No locals. #10 0x00005b80da783d17 in AssertFailed (expr=expr@entry=0x5b80daf11998 "!invalid_monster(&mons)", file=file@entry=0x5b80daf1146b "mon-death.cc", line=line@entry=1981, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1981 failed.\000\000\360wBۀ[\000\000p\245E\263\374\177\000\000\001\000\000\000\000\000\000\000t\000l\000he\000\000\363\207\212m\333t\000\000=\000\000\000\000\000\000\000\030", '\000' , "\343\247\325m\333t\000\000\340\247E\263\374\177\000\000\340\247E\263\374\177\000\000\017\000\000\000\000\000\000\000\022\314\336ڀ[\000\000<\000\000\000\000\000\000\000\340\245E\263\374\177\000\000\340\245E\263\374\177\000\0009I"... args = {{gp_offset = 3705943032, fp_offset = 23424, overflow_arg_area = 0x0, reg_save_area = 0x5b80daecbb09 , std::allocator > >&, bool)+1353>}} fileName = #11 0x00005b80dab32b05 in monster_die (mons=..., killer=KILL_DISMISSED, killer_index=27000, silent=true, wizard=, fake=false) at mon-death.cc:1981 was_visible = spectralised = duration = 0 summoned = monster_killed = hard_reset = timeout = fake_abjure = gives_player_xp = drop_items = in_transit = was_banished = mons_reset = leaves_corpse = pet_kill = did_death_message = death_message = exploded = anon = targ_holy = corpse_consumed = corpse = player_xp = mwhere = {x = 1, y = 9} #12 0x00005b80daae74a4 in _monster_swaps_places (delta=..., mon=0x5b80db4a2868 ) at mon-act.cc:3239 m2 = 0x5b80db4a2d60 m2 = #13 _monster_move (mons=, delta=...) at mon-act.cc:3718 targ = 0x5b80db4a2d60 good_move = {mData = {mData = {{mData = {false, true, true}}, {mData = {true, false, true}}, {mData = {false, true, true}}}}} habitat = deep_water_available = newpos = feat = burrows = flattens_trees = digs = false ret = #14 0x00005b80daae975e in handle_monster_move (mons=0x5b80db4a2868 ) at mon-act.cc:2112 targ = entry = mmov = {x = 0, y = 1} disabled = old_energy = non_move_energy = old_pos = new_pos = {x = 45, y = 32} #15 0x00005b80daaeab68 in handle_monsters (with_noise=true) at mon-act.cc:2474 mon = 0x5b80db4a2868 oldspeed = tries = #16 0x00005b80daeddcff in world_reacts () at main.cc:2604 No locals. #17 0x00005b80daee0056 in _input () at main.cc:1301 player_disabled = {was_disabled = false} #18 0x00005b80daee0d55 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #19 0x00005b80da6b0077 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #20 main (argc=13, argv=0x7ffcb345c208) 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 = }}} [Inferior 1 (process 2092702) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.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.32/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.32/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.32/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, xzanthius the Mountain Dwarf 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. h - a wand of acid (5); i - a wand of iceblast (5) g - 4 scrolls of blinking (gained 3); j - 3 scrolls of fog e - 4 potions of haste (gained 3); d - 4 potions of heal wounds (gained 3) k - a potion of resistance You now have 200 gold pieces. Unknown command. Found a bloodstained altar of Trog and a burning altar of Makhleb. Found an ancient bone altar of Kikubaaqudgha and a radiant altar of Vehumet. Get ready! Found a glowing silver altar of Zin and a shadowy altar of Dithmenos. Found Worafik's Magic Scroll Shop and Xoalahuu's Staff Store. Found a hide-covered altar of Uskayaw and an iron altar of Okawaru. ROUND 1! FIGHT! Found a snail-covered altar of Cheibriados. Found Ranwawn's Timeless Talismans and Cymat's Identification Station. Found a roughly hewn altar of Beogh and an opulent altar of Gozag. Found Gapeutucka's Jewellery and Zyenom's Advanced Armour. Found a shimmering altar of Xom. There is an opulent altar of Gozag here. You kneel at the altar of Gozag. Gozag welcomes you! Gozag waives the service fee. Found a corrupted altar of Lugonu. Found a stormy altar of Qazlal. Found Peonop's Premium Goods. Found Zoteg's Miscellaneous Merchandise and Potsel's Basic Armour. Found Huunojeo's Weapon Rack. Found a glowing golden altar of the Shining One. Found a blossoming altar of Fedhas. Found a shimmering blue altar of Sif Muna. Found a basalt altar of Yredelemnul. Found Kaziw's Do-It-Yourself Clinic. A crimson imp comes into view. Found Vestig's Bottled Wisdom, Loedaiv's Distillery and Gonyapn's Distillery. Found a sacrificial altar of Ru and an ornate altar of the Wu Jian Council. The crimson imp shouts! The crimson imp blinks! The crimson imp blinks! Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f - crimson imp Aim: a crimson imp The mass of ice explodes! The iceblast engulfs the crimson imp! The crimson imp is frozen! The crimson imp is almost dead. Unknown command. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f/p - crimson imp Aim: a crimson imp (severely wounded) The mass of ice explodes! The iceblast engulfs the crimson imp! The crimson imp is frozen! You kill the crimson imp! Your Spellcasting skill gained 2 levels and is now at level 3! Your Conjurations skill gained 3 levels and is now at level 3! Your Fire Magic skill gained 2 levels and is now at level 5! 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 You can't go up here! Unknown command. You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. You now have 263 gold pieces (gained 63). Found Anluefecia's Must-Have Magic and Emalon's Magic Scroll Shop. A crimson imp comes into view. The crimson imp shouts! The crimson imp sputters. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f - crimson imp Aim: a crimson imp The mass of ice explodes! The iceblast engulfs the crimson imp. The crimson imp is frozen! The crimson imp is heavily wounded. The crimson imp hits you. You closely miss the crimson imp. The crimson imp is moderately wounded. The crimson imp hits you but does no damage. You hit the crimson imp but do no damage. You punch the crimson imp, but do no damage. The crimson imp is moderately wounded. The crimson imp completely misses you. You hit the crimson imp but do no damage. The crimson imp is lightly wounded. The crimson imp blinks! Cast which spell? (? or * to list) Flames lash the crimson imp. The crimson imp completely resists. Unknown command. Casting: Scorch (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the crimson imp. The crimson imp completely resists. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, p - crimson imp Okay, then. The crimson imp blinks! The crimson imp blinks! The crimson imp blinks! The crimson imp blinks! An iron imp comes into view. The crimson imp blinks! The crimson imp shouts, "Get thee gone, thou twisted rhino-ravelling bladder!" The crimson imp hits you. The crimson imp hits you but does no damage. The crimson imp blinks! Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, p - crimson imp The mass of ice explodes! The iceblast engulfs the crimson imp! The crimson imp is frozen! You kill the crimson imp! The iceblast engulfs the iron imp! The iron imp partially resists. The iron imp is heavily wounded. Your Spellcasting skill increases to level 4! Your Fire Magic skill increases to level 6! Unknown command. Unknown command. You conjure some foxfire! The iron imp hits you but does no damage. A crimson imp comes into view. You conjure some foxfire! The crimson imp shouts! The foxfire hits the iron imp but does no damage. The iron imp is heavily wounded. The foxfire hits the iron imp but does no damage. The iron imp is heavily wounded. You conjure some foxfire! The foxfire hits the iron imp. The iron imp completely resists. The iron imp is heavily wounded. The foxfire hits the iron imp. The iron imp completely resists. The iron imp is heavily wounded. The iron imp closely misses you. You conjure some foxfire! The foxfire hits the iron imp. The iron imp completely resists. The iron imp is heavily wounded. The foxfire hits the iron imp. The iron imp completely resists. The iron imp is heavily wounded. The iron imp closely misses you. Your foxfire dissipates! The foxfire hits the iron imp but does no damage. The iron imp is heavily wounded. The iron imp hits you! Aiming: Iceblast Press: ? - help, Shift-Dir - straight line The mass of ice explodes! The iceblast engulfs the crimson imp! The crimson imp is frozen! You kill the crimson imp! The iceblast engulfs the iron imp! The iron imp partially resists. You kill the iron imp! The now-empty wand crumbles to dust. Your Spellcasting skill increases to level 5! Your Conjurations skill gained 2 levels and is now at level 5! Your Fire Magic skill increases to level 7! You have reached level 4! You feel clever. Unknown command. You now have 335 gold pieces (gained 72). You now have enough gold to petition Gozag for potion effects. You now have 407 gold pieces (gained 72). You now have 443 gold pieces (gained 36). 50... An iron imp comes into view. The iron imp shouts, "Away with thee, thou cockered toot-wallowing flirt-gill!" Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the iron imp. The iron imp completely resists. Unknown command. Aiming: Corrosive Bolt Press: ? - help, Shift-Dir - straight line, f - iron imp Aim: an iron imp (79% to hit) The bolt of acid hits the iron imp! The iron imp is almost dead. Unknown command. Unknown command. There's nothing to close nearby. The iron imp completely misses you. Unknown command. Unknown command. Aiming: Corrosive Bolt Press: ? - help, Shift-Dir - straight line, f/p - iron imp Aim: an iron imp (almost dead, 79% to hit) The bolt of acid hits the iron imp! You kill the iron imp! Victory! Score multiplier: 2x You now have 12 arena points (gained 12). Your Fire Magic skill increases to level 8! You have reached level 5! You now have 479 gold pieces (gained 36). You now have 499 gold pieces (gained 20). There is an entrance to Gapeutucka's Jewellery here. i - the amulet of Eternity {rF+ Regen+ Str-2 Int-5 Dex+5} l - the amulet "Ciurch" {Reflect Dex+3 SH+5} You no longer have enough gold to petition Gozag for potion effects. m - the amulet of Uskayaw's Whim {Acrobat Str+2 Int-5 Slay+4} Thank you for shopping at Gapeutucka's Jewellery! You start putting on your amulet. You continue putting on the amulet "Ciurch" {Reflect Dex+3 SH+5}. x5 You finish putting on the amulet "Ciurch" {Reflect Dex+3 SH+5}. You feel a shielding aura gather around you. You feel agile. l - the amulet "Ciurch" (around neck) {Reflect Dex+3 SH+5} Unknown command. n - the ring "Yniomul" {rF+ Str+3 Dex+3} o - the ring "Degrafodef" {Fire Int+3}; p - the ring "Jamaoth" {rF+ MP+9 Dex+6} q - the ring "Afeuvvar" {rN+ Will+ Str+3 Dex+3} r - the ring of Zoppiqov {*Corrode rPois Str+6 Int+6 Dex+2} s - the ring "Longazov" {Ice rPois MP-4 Str-5 Int+7} t - the ring "Jury Gisus" {rPois rC+ Dex+3} u - the ring "Jock" {Dex+6 Slay+3 Stlth+} Thank you for shopping at Gapeutucka's Jewellery! You feel agile. t - the ring "Jury Gisus" (left hand) {rPois rC+ Dex+3} Unknown command. You feel your magic capacity increase. You feel agile. p - the ring "Jamaoth" (right hand) {rF+ MP+9 Dex+6} Unknown command. There is a staircase leading out of the dungeon here. This spell is dangerous to cast! You start memorising the spell. You continue memorising. x3 You finish memorising. Spell assigned to 'c'. This spell is dangerous to cast! You start memorising the spell. You continue memorising. x2 Get ready! You continue memorising. You finish memorising. Spell assigned to 'd'. This spell is quite dangerous to cast! ROUND 2! FIGHT! You sense a tension in the west. You start memorising the spell. You continue memorising. x4 You finish memorising. Spell assigned to 'e'. You start resting. A giant cockroach is nearby! You catch the helpless giant cockroach completely off-guard! You hit the giant cockroach but do no damage. The giant cockroach bites you. You block the giant cockroach's attack. You conjure some foxfire! The giant cockroach bites you but does no damage. The foxfire hits the giant cockroach! You kill the giant cockroach! Your foxfire dissipates! You now have 49 gold pieces (gained 45). What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Okay, then. You start resting. Magic restored. You start waiting. A ribbon worm comes into view. You conjure some foxfire! You conjure some foxfire! The foxfire hits the ribbon worm. The ribbon worm is moderately wounded. You conjure some foxfire! The foxfire hits the ribbon worm! The ribbon worm is severely wounded. The foxfire hits the ribbon worm! You kill the ribbon worm! You conjure some foxfire! Your foxfire dissipates! Your foxfire dissipates! x2 Your foxfire dissipates! x2 You now have 121 gold pieces (gained 72). A giant cockroach comes into view. A giant cockroach comes into view. A giant cockroach comes into view. The giant cockroach is distracted by your dazzling golden aura. You conjure some foxfire! You conjure some foxfire! The giant cockroach is no longer distracted by gold. The foxfire hits the giant cockroach but does no damage. The foxfire hits the giant cockroach. The giant cockroach is heavily wounded. You conjure some foxfire! The foxfire hits the giant cockroach. You kill the giant cockroach! The foxfire hits the giant cockroach. The giant cockroach is moderately wounded. The foxfire hits the giant cockroach. You kill the giant cockroach! You conjure some foxfire! The foxfire hits the giant cockroach. The giant cockroach is almost dead. The giant cockroach is distracted by your dazzling golden aura. You conjure some foxfire! The foxfire hits the giant cockroach! You kill the giant cockroach! Victory! Score multiplier: 3x You now have 48 arena points (gained 36). You now have 181 gold pieces (gained 60). You now have 217 gold pieces (gained 36). You now have 334 gold pieces (gained 117). There is an entrance to Zyenom's Advanced Armour here. v - the -1 buckler "Niweso Dussu" {Int+2 Dex+2 Stlth+} Thank you for shopping at Zyenom's Advanced Armour! You start putting on your armour. You continue putting on the -1 buckler "Niweso Dussu" {Int+2 Dex+2 Stlth+}. x4 You finish putting on the -1 buckler "Niweso Dussu" {Int+2 Dex+2 Stlth+}. You feel clever. You feel agile. Unknown command. There is a staircase leading out of the dungeon here. You start resting. Magic restored. You start waiting. Get ready! ROUND 3! FIGHT! You sense a tension in the east. A bullfrog comes into view. The bullfrog croaks. You block the bullfrog's attack. The bullfrog hits you. The bullfrog completely misses you. A bullfrog comes into view. The bullfrog barely misses you. You conjure some foxfire! The bullfrog gives a loud, deep croak! You block the bullfrog's attack. The bullfrog closely misses you. You conjure some foxfire! You block the bullfrog's attack. You conjure some foxfire! The foxfire hits the bullfrog. The bullfrog is lightly wounded. The foxfire hits the bullfrog. The bullfrog is moderately wounded. The bullfrog hits you. The foxfire hits the bullfrog. The bullfrog is moderately wounded. The foxfire hits the bullfrog. The bullfrog is lightly wounded. The bullfrog barely misses you. The foxfire hits the bullfrog. The bullfrog is heavily wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Unknown command. Casting: Flame Wave (quite dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the bullfrog. You kill the bullfrog! The foxfire hits the bullfrog. The bullfrog is moderately wounded. The bullfrog hits you! Your Fighting skill increases to level 1! Your Armour skill increases to level 1! Your Shields skill increases to level 1! Your Hexes skill increases to level 1! Your Evocations skill increases to level 1! Unknown command. You conjure some foxfire! You block the bullfrog's attack. You conjure some foxfire! The foxfire hits the bullfrog! The bullfrog is severely wounded. The foxfire hits the bullfrog. The bullfrog is severely wounded. The bullfrog closely misses you. x2 You conjure some foxfire! The foxfire hits the bullfrog. The bullfrog is almost dead. The foxfire hits the bullfrog! You kill the bullfrog! Your Armour skill increases to level 2! Your Dodging skill increases to level 2! Your Conjurations skill increases to level 6! Your Translocations skill increases to level 1! You have reached level 6! You now have 29 gold pieces (gained 27). Your foxfire dissipates! x2 You now have 74 gold pieces (gained 45). A bullfrog comes into view. A cane toad comes into view. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the bullfrog. The bullfrog gives a loud, deep croak! The bullfrog is moderately wounded. The bullfrog's fire resistance burns away. Unknown command. Unknown command. You conjure some foxfire! The bullfrog completely misses you. Unknown command. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the bullfrog. The bullfrog is burned terribly! You kill the bullfrog! The foxfire hits the cane toad. The cane toad is lightly wounded. The foxfire hits the cane toad but does no damage. The cane toad is lightly wounded. Your Fighting skill increases to level 2! Your Shields skill increases to level 2! Your Spellcasting skill increases to level 6! Your Hexes skill increases to level 2! Your Fire Magic skill increases to level 9! Your Evocations skill increases to level 2! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the cane toad. The cane toad is lightly wounded. The cane toad's fire resistance burns away. You block the cane toad's attack. Unknown command. Unknown command. Unknown command. You conjure some foxfire! The cane toad closely misses you. The cane toad stings you!! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the cane toad. The cane toad is burned terribly! The cane toad is moderately wounded. The foxfire hits the cane toad. The cane toad is heavily wounded. The foxfire hits the cane toad but does no damage. The cane toad is heavily wounded. You block the cane toad's attack. Unknown command. Unknown command. You are too injured to fight recklessly! Unknown command. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! You block the cane toad's attack. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the cane toad. The cane toad is burned terribly! The cane toad is severely wounded. The foxfire hits the cane toad but does no damage. The cane toad is severely wounded. The foxfire hits the cane toad. The cane toad is severely wounded. The cane toad barely misses you. Unknown command. Unknown command. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The cane toad stings you! * * * LOW HITPOINT WARNING * * * Unknown command. You feel much better. The foxfire hits the cane toad. The cane toad is burned terribly! The cane toad is severely wounded. The foxfire hits the cane toad! The cane toad is burned terribly! The cane toad is almost dead. You block the cane toad's attack. x2 Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the cane toad. The cane toad is burned terribly! You kill the cane toad! Your Fighting skill increases to level 3! Your Armour skill increases to level 3! Your Shields skill increases to level 3! Your Conjurations skill increases to level 7! Your Translocations skill increases to level 2! Your Evocations skill increases to level 3! You have reached level 7! You now have 209 gold pieces (gained 135). A cane toad comes into view. You conjure some foxfire! The cane toad croaks. You conjure some foxfire! The foxfire hits the cane toad. The cane toad is lightly wounded. The foxfire hits the cane toad but does no damage. The cane toad is lightly wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You conjure some foxfire! The foxfire hits the cane toad but does no damage. The cane toad is lightly wounded. The foxfire hits the cane toad but does no damage. The cane toad is lightly wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You conjure some foxfire! The foxfire hits the cane toad! The cane toad is moderately wounded. The foxfire hits the cane toad. The cane toad is moderately wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the cane toad. The cane toad is heavily wounded. The cane toad's fire resistance burns away. The foxfire hits the cane toad. The cane toad is burned terribly! The cane toad is heavily wounded. The foxfire hits the cane toad! The cane toad is burned terribly! The cane toad is severely wounded. Unknown command. You conjure some foxfire! You block the cane toad's attack. Magic courses through your body. The foxfire hits the cane toad but does no damage. The cane toad is severely wounded. The foxfire hits the cane toad. The cane toad is burned terribly! The cane toad is almost dead. You block the cane toad's attack. Unknown command. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the cane toad. The cane toad is burned terribly! The cane toad is almost dead. The cane toad barely misses you. Unknown command. Unknown command. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The cane toad stings you!! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the cane toad but does no damage. The cane toad is almost dead. The foxfire hits the cane toad! The cane toad is burned terribly! You kill the cane toad! Your Fighting skill increases to level 4! Your Armour skill increases to level 4! Your Dodging skill increases to level 3! Your Spellcasting skill increases to level 7! Your Hexes skill increases to level 3! Your Fire Magic skill increases to level 10! Unknown command. You now have 281 gold pieces (gained 72). Your foxfire dissipates! x2 You start resting. A bullfrog comes into view. You conjure some foxfire! The bullfrog gives a loud, deep croak! You conjure some foxfire! The foxfire hits the bullfrog! The bullfrog is moderately wounded. The foxfire hits the bullfrog. The bullfrog is severely wounded. You conjure some foxfire! The foxfire hits the bullfrog! The bullfrog is almost dead. The foxfire hits the bullfrog. You kill the bullfrog! Victory! Score multiplier: 4x You now have 132 arena points (gained 84). >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32.1-6-ge8736a44df 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: [xzanthius] Species: Mountain Dwarf Job: Fire Elementalist HP: 31/59; mods: 0/0 MP: 18/26; mod: 0 Stats: 10 (10) 20 (20) 24 (24) Position: (46, 35), god: Gozag (20), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 8 | 4 | 420 | 0/210 Short Blades | X | 0 | 0 | 0 | 0 | 0/70 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/35 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/35 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 1 | 8 | 4 | 438 | 18/210 Dodging | X | 1 | 8 | 3 | 569 | 65/336 Stealth | X | 0 | 0 | 1 | 127 | 57/142 Shields | X | 1 | 7 | 3 | 358 | 106/168 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 2 | 16 | 7 | 2041 | 62/566 Conjurations | X | 2 | 16 | 7 | 1881 | 217/476 Hexes | X | 1 | 7 | 3 | 366 | 66/200 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 1 | 7 | 2 | 366 | 154/212 Fire Magic | X | 2 | 16 | 10 | 2134 | 172/424 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/84 Earth Magic | X | 0 | 0 | 0 | 0 | 0/42 Alchemy | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 1 | 7 | 3 | 380 | 128/168 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #126: 150 Attributes: #12: 1108 #13: 827 #49: 200 Mutations: runic magic: 1 (innate) artefact enchanting: 1 (innate) Inventory bugs: Equipment: eq slot #5, inv slot #21: -1 buckler "Niweso Dussu" {Int+2 Dex+2 Stlth+} eq slot #6, inv slot #0: +0 robe eq slot #7, inv slot #19: ring "Jury Gisus" {rPois rC+ Dex+3} eq slot #8, inv slot #15: ring "Jamaoth" {rF+ MP+9 Dex+6} eq slot #9, inv slot #11: amulet "Ciurch" {Reflect Dex+3 SH+5} }}}}}}}}}}} 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: 132 arena_sprint_boss_set: 1: 1: place:Swamp 2: the lernaean hydra / arcanist name:witch n_rpl n_des n_noc col:green hp:130 spells:mephitic_cloud.15.wizard;summon_hydra.15.wizard;invisibility.15.wizard;blink_away.15.wizard.emergency 3: decaying rune of zot 2: 1: place:Spider 2: arachne hp:250 / wolf spider name:dire n_adj n_noc col:blue hp:300 / jumping spider name:phase_spider n_rpl n_des never_corpse col:lightgreen spells:blink_away.58.natural hp:300 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 3: mossy rune of zot 4: 1: vault guard / place:Vaults 2: mennas hp:250 / mara hp:300 / vault guard name:captain n_suf n_noc col:lightcyan hp:800 hd:26 3: silver rune of zot 5: 1: place:Slime 2: dissolution hp:430 / acid blob name:sulphuric n_adj col:white hp:450 / great orb of eyes name:greater_orb_of_eyes n_rpl n_des n_noc col:green hp:600 3: slimy rune of zot 6: 1: smoke demon / blizzard demon / green death / rakshasa / nagaraja / merfolk aquamancer / jorogumo / fenstrider witch / titan / lich / draconian annihilator / deep elf annihilator 2: lom lobon 3: magical rune of zot 7: 1: efreet / sun moth / undying armoury / balrug / brimstone fiend 2: cerebov 3: fiery rune of zot 8: 1: guardian mummy w:15 / mummy priest w:3 / royal mummy w:2 2: khufu hp:500 3: golden rune of zot 9: 1: soul eater / reaper / executioner / curse skull 2: gloorx vloq 3: dark rune of zot 10: 1: pandemonium lord 2: ancient lich name:Master_Blaster n_rpl hd:30 hp:1500 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: place:Coc:$ 2: antaeus 3: icy rune of zot 12: 1: shadow demon / cacodemon / protean progenitor / tentacled monstrosity / glass eye / golden eye / eye of devastation / shining eye 2: mnoleg 3: glowing rune of zot 13: 1: place:Dis:$ 2: dispater 3: iron rune of zot 14: 1: place:Geh:$ 2: asmodeus 3: obsidian 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: east num_killed: 6 monster_set: 1: bullfrog w:20 / blink frog w:6 / cane toad w:6 / prince ribbit w:2 spawn_rate: 184 lightning_round: false round_id: 4 style_mult: 4 spawn_timer: 920 between_rounds: true round_enemies: 6 num_spawned: 6 time_left: 655 }}}} 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 }}}} >>>>>>>>>>>>>>>>>>>>>>