ASSERT(mons->heads() == (int)breaths->size()) in 'mon-cast.cc' at line 7152 failed. Version: Dungeon Crawl Stone Soup 0.34-a0-141-gf69c87c02d Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 9487077981558080389, deterministic pregen: 1 Version history: Game started: 0.34-a0-131-gfbfeffa082 0.34-a0-139-gb171341b6e 0.34-a0-140-g0f670162d5 0.34-a0-141-gf69c87c02d Command line: /usr/games/crawl-git-f69c87c02d -name blister -rc /dgldir/rcfiles/crawl-git/blister.rc -macro /dgldir/rcfiles/crawl-git/blister.macro -morgue /dgldir/morgue/blister/ -webtiles-socket /crawl-master/webserver/sockets/blister:2025-06-11.14:56:02.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 20 stack frames. /usr/games/crawl-git-f69c87c02d(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5d1dede674ae]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-f69c87c02d(_Z13do_crash_dumpv+0x43a) [0x5d1dede7551a]: do_crash_dump() /usr/games/crawl-git-f69c87c02d(_Z20crash_signal_handleri+0x1fa) [0x5d1dede6798a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x70a1fd442330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x70a1fd49bb2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x70a1fd44227e]: /usr/games/crawl-git-f69c87c02d(+0x4da8ed) [0x5d1dede748ed]: /usr/games/crawl-git-f69c87c02d(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5d1dede74df7]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-f69c87c02d(_Z9mons_castP7monster4bolt10spell_type13enum_bitfieldI19mon_spell_slot_flagLi12EEb+0x9739) [0x5d1dee21a2e9]: mons_cast(monster*, bolt, spell_type, enum_bitfield, bool) /usr/games/crawl-git-f69c87c02d(_Z16handle_mon_spellP7monster+0xa24) [0x5d1dee21d644]: handle_mon_spell(monster*) /usr/games/crawl-git-f69c87c02d(+0x8423ca) [0x5d1dee1dc3ca]: /usr/games/crawl-git-f69c87c02d(_Z19handle_monster_moveP7monster+0x18d2) [0x5d1dee1e3822]: handle_monster_move(monster*) /usr/games/crawl-git-f69c87c02d(_Z15handle_monstersb+0xbf0) [0x5d1dee1e5490]: handle_monsters(bool) /usr/games/crawl-git-f69c87c02d(_Z12world_reactsv+0x147) [0x5d1dee601907]: world_reacts() /usr/games/crawl-git-f69c87c02d(+0xc69f80) [0x5d1dee603f80]: /usr/games/crawl-git-f69c87c02d(+0xc6a935) [0x5d1dee604935]: /usr/games/crawl-git-f69c87c02d(main+0x1f7) [0x5d1dedd9c987]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x70a1fd4271ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x70a1fd42728b]: /usr/games/crawl-git-f69c87c02d(_start+0x25) [0x5d1dedd9d3b5]: 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". 0x000070a1fd50d7a7 in __GI___wait4 (pid=268211, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000070a1fd50d7a7 in __GI___wait4 (pid=268211, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005d1dede67b5c in call_gdb (file=0x70a1fd6014e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 265890\000\000\000\000\000\000" #2 0x00005d1dede75538 in do_crash_dump () at dbg-asrt.cc:673 t = 1749653965 dir = "/dgldir/morgue/blister/" name = "/dgldir/morgue/blister/crash-blister-20250611-145925.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(mons->heads() == (int)breaths->size()) in 'mon-cast.cc' at line 7152 failed." file = 0x70a1fd6014e0 <_IO_2_1_stderr_> #3 0x00005d1dede6798a 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 0x000070a1fd44227e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005d1dede748ed in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc456b9050 "ASSERT(mons->heads() == (int)breaths->size()) in 'mon-cast.cc' at line 7152 failed.", assert=true) at dbg-asrt.cc:799 No locals. #10 0x00005d1dede74df7 in AssertFailed (expr=expr@entry=0x5d1dee6af088 "mons->heads() == (int)breaths->size()", file=file@entry=0x5d1dee635011 "mon-cast.cc", line=line@entry=7152, text=text@entry=0x0) at dbg-asrt.cc:837 mesg = "ASSERT(mons->heads() == (int)breaths->size()) in 'mon-cast.cc' at line 7152 failed.\000\000\000\000\000\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' ... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0xffff00000000, reg_save_area = 0x0}} fileName = #11 0x00005d1dee21a2e9 in mons_cast (mons=0x5d1deebfc750 , pbolt=..., spell_cast=, slot_flags=..., do_noise=true) at mon-cast.cc:7152 breaths = evoke = flags = foe = logic = slot = {spell = SPELL_NO_SPELL, freq = 0 '\000', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 23838}} sumcount = sumcount2 = duration = god = splpow = #12 0x00005d1dee21d644 in handle_mon_spell (mons=mons@entry=0x5d1deebfc750 ) at mon-cast.cc:5141 hspell_pass = std::vector of length 2, capacity 2 = {{spell = SPELL_SERPENT_OF_HELL_DIS_BREATH, freq = 35 '#', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 578}}, {spell = SPELL_SUMMON_DRAGON, freq = 35 '#', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 516}}} beem = {origin_spell = SPELL_FIRE_BREATH, range = 7, glyph = 42 U'*', colour = 4 '\004', flavour = BEAM_FIRE, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 48, y = 44}, target = {x = 49, y = 45}, damage = {num = 3, size = 34}, ench_power = 204, hit = 30, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 5633, source_name = "the Serpent of Hell", name = "blast of flame", short_name = "flames", hit_verb = "", loudness = 5, hit_noise_msg = "", explode_noise_msg = "", pierce = true, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "blast of fiery breath", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 7, capacity 8 = {{x = 49, y = 45}, {x = 50, y = 46}, {x = 51, y = 47}, {x = 52, y = 48}, {x = 53, y = 49}, {x = 54, y = 50}, {x = 55, y = 51}}, extra_range_used = 0, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = true, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 80, hit_count = std::map with 1 element = {[4294967295] = 1}, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = true, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} ignore_good_idea = spell_slot = spell_cast = flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 578} battlesphere = false #13 0x00005d1dee1dc3ca in _mons_take_special_action (mons=..., old_energy=) at mon-act.cc:1894 Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-f69c87c02d/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-f69c87c02d/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-f69c87c02d/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 16, depth = 7 Level id: Dis:7 Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 34 Level vaults: dis_hangedman Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You thrash the reaper!!! You grab the reaper. You pierce the reaper! You headbutt the reaper. You squeeze the reaper, but do no damage. You constrict the reaper! You block the reaper's attack. You block the Executioner's attack. The Executioner completely misses you. You block the Executioner's attack. Unknown command. You thrash the reaper!!! You block the +3 heavy lajatang's attack. You block the Executioner's attack. The Executioner hits you but does no damage. You block the Executioner's attack. Unknown command. You thrash the Executioner!!!! You block the +3 heavy lajatang's attack. Unknown command. You thrash the +3 heavy lajatang!!!! You block the +4 heavy triple sword's attack. The +2 heavy glaive completely misses you. Unknown command. You closely miss the +6 heavy lajatang. You grab the +6 heavy lajatang. You pierce the +6 heavy lajatang! You headbutt the +6 heavy lajatang! The wailing of tortured souls fills the air! You constrict the +6 heavy lajatang! You block the +6 heavy lajatang's attack. Unknown command. Casting: Polar Vortex (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! A great freezing vortex appears and lifts you up. The wailing of tortured souls fills the air! You are losing your grip on the fallen. You block the +2 heavy glaive's attack. You block the +4 heavy triple sword's attack. You block the +2 heavy glaive's attack. You thrash the +4 heavy triple sword!!!! Unknown command. No target in view! Unknown command. No target in view! Unknown command. No target in view! You feel a bit more experienced. You see here a +4 heavy triple sword. The wailing of tortured souls fills the air! A +1 heavy triple sword comes into view. Things that are here: a +6 heavy lajatang; a +3 scythe The winds around you start to calm down. You float gracefully downwards. Your fugue has ended. You are engulfed in whirling frost. You block the +1 heavy triple sword's attack. Unknown command. Unknown command. You thrash the +1 heavy triple sword!!!! No target in view! Unknown command. No target in view! Unknown command. The winds around you calm down. You see here a +1 heavy triple sword. Things that are here: a +6 heavy lajatang; a +3 scythe You see here a +3 heavy lajatang. You see here a +1 great sword of flaming. You see here a +2 heavy glaive. You see here a +4 scythe. You see here a +5 demon blade. Things that are here: a +3 great sword of flaming; a fire giant corpse You see here a +2 heavy battleaxe. Things that are here: a +1 heavy great sword; a +2 heavy bardiche; a +8 demon blade Things that are here: a +6 scythe; a +7 scythe; a +2 heavy bardiche Things that are here: a +2 heavy triple sword; a +1 heavy triple sword Things that are here: a +4 lajatang; a +2 battleaxe of freezing; a frost giant corpse Things that are here: a +4 great sword of flaming; a fire giant corpse Items here: )))). You see here a +2 heavy lajatang. Things that are here: a +6 scythe; a +7 scythe; a +2 heavy bardiche Things that are here: a +3 great sword; a +0 plate armour; a +4 demon blade Magic restored. You see here a +3 heavy lajatang. Found a stone staircase leading down. Done exploring. Done exploring. Done exploring. There is a stone staircase leading down here. You climb downwards. You hear your own voice begging for death! You hear a screech! x4; You hear a roar! There is a gateway leading out of Dis here. You open the door. 4 caustic shrikes come into view. The caustic shrike screeches! x3 You block the caustic shrike's attack. The caustic shrike moves out of view. The caustic shrike screeches! You thrash the caustic shrike!!! You grab the caustic shrike. You pierce the caustic shrike, but do no damage. You headbutt the caustic shrike, but do no damage. You tentacle-slap the caustic shrike!! You squeeze the caustic shrike! You hear a screech! A tormentor comes into view. A caustic shrike comes into view. You block the caustic shrike's attack. The caustic shrike completely misses you. You block the caustic shrike's attack. x3 The caustic shrike completely misses you. There is an open door, spattered with blood here. You see here a caustic shrike corpse. Unknown command. You tentacle-slap the caustic shrike. You grab the caustic shrike. You pierce the caustic shrike. You tentacle-slap the caustic shrike!! Your squeeze misses the caustic shrike. You constrict the caustic shrike. You block the caustic shrike's attack. x4 Unknown command. You batter the caustic shrike!! Your tentacle spike misses the caustic shrike. Your tentacle-slap misses the caustic shrike. You constrict the caustic shrike! The caustic shrike completely misses you. You block the caustic shrike's attack. Unknown command. You batter the caustic shrike!! You pierce the caustic shrike, but do no damage. Your headbutt misses the caustic shrike. You squeeze the caustic shrike!! You block the caustic shrike's attack. x3 Unknown command. You batter the caustic shrike!! Your grab misses the caustic shrike. Your tentacle spike misses the caustic shrike. Your headbutt misses the caustic shrike. Your tentacle-slap misses the caustic shrike. You block the caustic shrike's attack. x2 The tormentor grins evilly. You block the caustic shrike's attack. x2 You bludgeon the caustic shrike! You grab the caustic shrike. You pierce the caustic shrike! You headbutt the caustic shrike. You constrict the caustic shrike! You block the caustic shrike's attack. x2 Unknown command. You barely miss the caustic shrike. You pierce the caustic shrike, but do no damage. You headbutt the caustic shrike! Your tentacle-slap misses the caustic shrike. You squeeze the caustic shrike! You constrict the caustic shrike. You block the caustic shrike's attack. x3 The caustic shrike claws you but does no damage. You closely miss the caustic shrike. You pierce the caustic shrike! You squeeze the caustic shrike. You block the caustic shrike's attack. You thrash the caustic shrike!!! Your grab misses the caustic shrike. You pierce the caustic shrike, but do no damage. You squeeze the caustic shrike!! You block the caustic shrike's attack. x2 Unknown command. You thrash the caustic shrike!!!! The caustic shrike completely misses you. Unknown command. You batter the caustic shrike!! You grab the caustic shrike. Your tentacle spike misses the caustic shrike. You squeeze the caustic shrike! You constrict the caustic shrike. You block the caustic shrike's attack. The tormentor hits you. The tormentor completely misses you. You block the caustic shrike's attack. Unknown command. You batter the caustic shrike!! Your tentacle spike misses the caustic shrike. You tentacle-slap the caustic shrike!! You squeeze the caustic shrike. You constrict the caustic shrike. You block the caustic shrike's attack. You block the tormentor's attack. The tormentor barely misses you. Unknown command. Unknown command. You thrash the caustic shrike!!!! The tormentor calls on the powers of darkness! Your body is wracked with pain! Unknown command. You thrash the tormentor!!! Unknown command. No target in view! No target in view! No target in view! You start resting. HP restored. You open the door. A war gargoyle comes into view. It is wielding a +0 flail. There is an open door here. The war gargoyle launches metal splinters at you. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the spray of metal splinters... and reflects it back! The spray of metal splinters hits the war gargoyle!! The war gargoyle launches metal splinters at you. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the spray of metal splinters... and reflects it back! The spray of metal splinters hits the war gargoyle but does no damage. You thrash the war gargoyle!!!! Unknown command. No target in view! You sense a monster nearby. You open the door. A Hell Sentinel comes into view. There is an open door here. Unknown command. The helpless Hell Sentinel fails to defend itself. You thrash the Hell Sentinel!!!! Unknown command. No target in view! You sense a monster nearby. Found a stone staircase leading down. You open the door. 3 caustic shrikes come into view. There are monsters nearby! There is an open door here. Unknown command. The helpless caustic shrike fails to defend itself. You thrash the caustic shrike!!! You grab the caustic shrike. You pierce the caustic shrike, but do no damage. You constrict the caustic shrike! You block the caustic shrike's attack. x2 Unknown command. You tentacle-slap the caustic shrike but do no damage. You pierce the caustic shrike. Your headbutt misses the caustic shrike. You tentacle-slap the caustic shrike!!! You squeeze the caustic shrike. The caustic shrike screeches! x2 Your base Necromancy skill increases to level 23! Unknown command. You bludgeon the caustic shrike! Your grab misses the caustic shrike. You pierce the caustic shrike, but do no damage. Your tentacle-slap misses the caustic shrike. Your squeeze misses the caustic shrike. You block the caustic shrike's attack. Unknown command. You thrash the caustic shrike!!!! Your grab misses the caustic shrike. You pierce the caustic shrike. The caustic shrike barely misses you. Unknown command. You thrash the caustic shrike!!!! A Hell Sentinel comes into view. Your base Ice Magic skill increases to level 23! You see here a caustic shrike corpse. Unknown command. You block the Hell Sentinel's attack. x2; The Hell Sentinel misses you. You block the Hell Sentinel's attack. Unknown command. You thrash the Hell Sentinel!!! You pierce the Hell Sentinel. You headbutt the Hell Sentinel, but do no damage. You tentacle-slap the Hell Sentinel, but do no damage. You squeeze the Hell Sentinel! Unknown command. You bludgeon the Hell Sentinel! Your tentacle spike misses the Hell Sentinel. You headbutt the Hell Sentinel, but do no damage. You squeeze the Hell Sentinel!! You block the Hell Sentinel's attack. x2 Unknown command. You thrash the Hell Sentinel!!!! Unknown command. No target in view! Unknown command. A Hell Sentinel comes into view. There is an open door here. Unknown command. Unknown command. Unknown command. The Hell Sentinel roars! You batter the Hell Sentinel!! You pierce the Hell Sentinel, but do no damage. You tentacle-slap the Hell Sentinel!! The Hell Sentinel gestures at you. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the iron shot... and reflects it back! The iron shot hits the Hell Sentinel!! You thrash the Hell Sentinel!!!! Unknown command. No target in view! Unknown command. There is an open door here. You open the door. A tormentor comes into view. There is an open door here. The helpless tormentor fails to defend itself. You thrash the tormentor!!!!!! Unknown command. No target in view! Unknown command. An ancient champion comes into view. It is wielding a +2 great sword of draining. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. The helpless ancient champion fails to defend itself. You tentacle-slap the ancient champion. Your grab misses the ancient champion. Your tentacle spike misses the ancient champion. You tentacle-slap the ancient champion!! Your squeeze misses the ancient champion. You block the ancient champion's attack. Unknown command. You thrash the ancient champion!!! Unknown command. Things that are here: a +2 great sword of draining; a +0 chain mail You open the door. There is an open door here. Done exploring. Done exploring. Done exploring. There is an open door here. There is a stone staircase leading down here. You drop the amulet of Arenn {Faith Harm rC+ Int+5}. You climb downwards. "Die, mortal!" Lua error: /dgldir/rcfiles/crawl-git/blister.rc:1753: unexpected symbol near '=' Welcome back, blister the Octopode Shapeshifter. Ashenzari says: Partake of my vision. Partake of my curse. Lua error: /dgldir/rcfiles/crawl-git/blister.rc:1753: unexpected symbol near '=' Welcome back, blister the Octopode Shapeshifter. Ashenzari says: Partake of my vision. Partake of my curse. Press ? for a list of commands and other information. An ancient champion comes into view. It is wielding a +1 battleaxe of draining. An ancient champion comes into view. It is wielding a +2 great sword of draining. Unknown command. An ancient champion and a war gargoyle come into view. The ancient champion is wielding a +0 heavy battleaxe. The helpless ancient champion fails to defend itself. You thrash the ancient champion!!!!!! You block the ancient champion's attack. You feel the corruption within you wane completely. You no longer feel vulnerable to cold. Unknown command. You thrash the ancient champion!!! Your grab misses the ancient champion. You pierce the ancient champion, but do no damage. You headbutt the ancient champion, but do no damage. You squeeze the ancient champion, but do no damage. The ancient champion gestures wildly while chanting. The ancient champion seems to speed up. You block the ancient champion's attack. You thrash the ancient champion!!!! Unknown command. You block the war gargoyle's attack. x2 Unknown command. You tentacle-slap the ancient champion but do no damage. You grab the ancient champion. You pierce the ancient champion, but do no damage. You headbutt the ancient champion. You squeeze the ancient champion, but do no damage. You constrict the ancient champion. The ancient champion points at you and mumbles some strange words. The iron shot hits you!! The war gargoyle closely misses you. You batter the ancient champion!! You pierce the ancient champion! You headbutt the ancient champion! You squeeze the ancient champion, but do no damage. You constrict the ancient champion. You block the ancient champion's attack. You block the war gargoyle's attack. Unknown command. You thrash the ancient champion!!!! You block the war gargoyle's attack. Unknown command. You thrash the war gargoyle!!! You grab the war gargoyle. You pierce the war gargoyle, but do no damage. You tentacle-slap the war gargoyle, but do no damage. You squeeze the war gargoyle, but do no damage. You constrict the war gargoyle! You block the war gargoyle's attack. Unknown command. You tentacle-slap the war gargoyle but do no damage. You pierce the war gargoyle, but do no damage. You headbutt the war gargoyle, but do no damage. You tentacle-slap the war gargoyle. Unknown command. Unknown command. No target in view! Things that are here: a +2 great sword of draining; a +0 plate armour A war gargoyle comes into view. It is wielding a +2 flail of protection. Unknown command. Unknown command. Unknown command. No target in view! Unknown command. No target in view! You block the war gargoyle's attack. You completely miss the war gargoyle. You grab the war gargoyle. You pierce the war gargoyle! You headbutt the war gargoyle, but do no damage. You constrict the war gargoyle. You block the war gargoyle's attack. Unknown command. You thrash the war gargoyle!!! Unknown command. No target in view! Unknown command. No target in view! A war gargoyle comes into view. It is wielding a +0 flail. A war gargoyle comes into view. It is wielding a +0 dire flail. A war gargoyle comes into view. It is wielding a +1 great mace of holy wrath. The war gargoyle moves out of view. You see here a +2 flail of protection. An ancient champion comes into view. It is wielding a +3 battleaxe of freezing. The war gargoyle launches metal splinters at you. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the spray of metal splinters... and reflects it back! The spray of metal splinters hits the war gargoyle! You block the war gargoyle's attack. An ancient champion comes into view. It is wielding a +3 great sword. The ancient champion moves out of view. You thrash the war gargoyle!!! Unknown command. You thrash the war gargoyle!!!! Unknown command. You bludgeon the war gargoyle! You grab the war gargoyle. You pierce the war gargoyle, but do no damage. You headbutt the war gargoyle! You squeeze the war gargoyle! You constrict the war gargoyle! Unknown command. You tentacle-slap the ancient champion but do no damage. You grab the ancient champion. You pierce the ancient champion. You headbutt the ancient champion, but do no damage. You constrict the ancient champion! The ancient champion points at you and mumbles some strange words. The iron shot misses you. Unknown command. You thrash the ancient champion!!!! Unknown command. No target in view! Unknown command. No target in view! An ancient champion comes into view. It is wielding a +3 battleaxe and wearing a +2 chain mail of cold resistance. You block the ancient champion's attack. The ancient champion gestures at you while chanting. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the iron shot... and reflects it back! The iron shot hits the ancient champion!! Items here: )))) [. You batter the ancient champion!! You grab the ancient champion. You pierce the ancient champion, but do no damage. You squeeze the ancient champion. The ancient champion gestures at you while chanting. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the iron shot... and reflects it back! The iron shot hits the ancient champion!!! You barely miss the ancient champion. You grab the ancient champion. You headbutt the ancient champion. You tentacle-slap the ancient champion, but do no damage. You constrict the ancient champion. Unknown command. You thrash the ancient champion!!! Unknown command. No target in view! Things that are here: a +3 battleaxe; a +2 chain mail of cold resistance Things that are here: a +3 battleaxe; a +2 chain mail of cold resistance Things that are here: a +3 great sword; a +0 plate armour Unknown command. An ancient champion comes into view. It is wielding a +0 great mace of draining. Unknown command. No target in view! Unknown command. No target in view! An ancient champion comes into view. It is wielding a +0 battleaxe of flaming. A war gargoyle comes into view. It is wielding a +5 great mace of draining. The ancient champion completely misses you. You block the ancient champion's attack. You thrash the ancient champion!!!! You block the ancient champion's attack. Unknown command. You batter the ancient champion!! You grab the ancient champion. You pierce the ancient champion, but do no damage. You squeeze the ancient champion, but do no damage. You constrict the ancient champion. You block the ancient champion's attack. You block the war gargoyle's attack. Unknown command. You bludgeon the ancient champion! You pierce the ancient champion, but do no damage. You squeeze the ancient champion, but do no damage. You constrict the ancient champion. The war gargoyle launches metal splinters at you. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the spray of metal splinters... and reflects it back! The spray of metal splinters hits the war gargoyle but does no damage. The ancient champion points at you and mumbles some strange words. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the iron shot... and reflects it back! The iron shot hits the ancient champion!!! You thrash the war gargoyle!!! Unknown command. No target in view! An ancient champion comes into view. It is wielding a +2 great sword of draining. Unknown command. You block the ancient champion's attack. Unknown command. You tentacle-slap the ancient champion. You grab the ancient champion. You pierce the ancient champion, but do no damage. You headbutt the ancient champion, but do no damage. You tentacle-slap the ancient champion, but do no damage. You constrict the ancient champion, but do no damage. You block the ancient champion's attack. Unknown command. You thrash the ancient champion!!!! No target in view! Cast which spell? (? or * to list) Okay, then. Unknown command. Unknown command. You open the door. An ancient champion comes into view. It is wielding a +1 great sword of draining. A quicksilver elemental comes into view. There is an open door here. Unknown command. Unknown command. The helpless quicksilver elemental fails to defend itself. You thrash the quicksilver elemental!!!!! Unknown command. Unknown command. The helpless ancient champion fails to defend itself. You thrash the ancient champion!!!! No target in view! There is an open door here. You open the door. A quicksilver elemental comes into view. There is an open door here. Unknown command. Unknown command. The helpless quicksilver elemental fails to defend itself. You thrash the quicksilver elemental!!!!! No target in view! There is an open door here. You open the door. A war gargoyle comes into view. It is wielding a +0 dire flail. A caustic shrike comes into view. There is an open door here. The helpless caustic shrike fails to defend itself. You thrash the caustic shrike!!! You grab the caustic shrike. You pierce the caustic shrike, but do no damage. You headbutt the caustic shrike. You constrict the caustic shrike! The caustic shrike barely misses you. The caustic shrike completely misses you. Unknown command. You thrash the caustic shrike!!!! Unknown command. The war gargoyle launches metal splinters at you. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the spray of metal splinters... and reflects it back! The spray of metal splinters hits the war gargoyle but does no damage. Unknown command. The war gargoyle launches metal splinters at you. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the spray of metal splinters... and reflects it back! The spray of metal splinters hits the war gargoyle!! You block the war gargoyle's attack. Unknown command. You thrash the war gargoyle!!!! No target in view! There is an open door here. Things that are here: a +0 great mace of draining; a +0 chain mail You see here a +5 great mace of draining. Things that are here: a +0 battleaxe of flaming; a +0 plate armour Things that are here: a +2 great sword of draining; a +0 plate armour Things that are here: a +0 heavy battleaxe; a +0 chain mail Things that are here: a +1 battleaxe of draining; a +0 chain mail You sense a monster nearby. You open the door. A caustic shrike comes into view. A crystal echidna comes into view. There is an open door here. Unknown command. The caustic shrike screeches! You block the crystal echidna's attack. x2 Unknown command. You thrash the caustic shrike!!!! You grab the caustic shrike. You pierce the caustic shrike. You tentacle-slap the caustic shrike!! You block the crystal echidna's attack. Unknown command. You thrash the crystal echidna!!!! Unknown command. No target in view! Unknown command. You open the door. There is an open door here. You open the door. A Hell Sentinel comes into view. The Hell Sentinel roars! The Hell Sentinel gestures at you. The sphere of damnation explodes! The damnation engulfs you! The damnation engulfs the Hell Sentinel. The Hell Sentinel completely resists. There is an open door here. Unknown command. You tentacle-slap the Hell Sentinel but do no damage. You pierce the Hell Sentinel, but do no damage. You headbutt the Hell Sentinel!! You tentacle-slap the Hell Sentinel, but do no damage. You squeeze the Hell Sentinel! You block the Hell Sentinel's attack. x2 Unknown command. You completely miss the Hell Sentinel. You headbutt the Hell Sentinel, but do no damage. You block the Hell Sentinel's attack. x2 Unknown command. You thrash the Hell Sentinel!!! You pierce the Hell Sentinel, but do no damage. You headbutt the Hell Sentinel, but do no damage. You squeeze the Hell Sentinel!! Unknown command. You thrash the Hell Sentinel!!!! Unknown command. No target in view! You open the door. There is an open door here. HP restored. You open the door. A crystal echidna comes into view. A quicksilver elemental comes into view. There is an open door here. The crystal echidna flicks its quills at you. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the volley of spikes... and reflects it back! The volley of spikes skewers the crystal echidna. Unknown command. You block the quicksilver elemental's attack. The crystal echidna twitches its whiskers. You block the quicksilver elemental's attack. Unknown command. You thrash the crystal echidna!!! The quicksilver elemental breathes dispelling energy at you. The bolt of dispelling energy misses you. Your base Evocations skill increases to level 18! Unknown command. You bludgeon the quicksilver elemental! You pierce the quicksilver elemental, but do no damage. You block the quicksilver elemental's attack. Unknown command. You thrash the quicksilver elemental!!!! Unknown command. No target in view! You open the door. There is an open door here. You open the door. There is an open door here. Things that are here: a +1 great sword of draining; a +0 chain mail Key pressed, stopping explore. Unknown command. There is an open door here. You open the door. An iron golem comes into view. A Hell Sentinel comes into view. There is an open door here. Unknown command. The helpless Hell Sentinel fails to defend itself. You tentacle-slap the Hell Sentinel but do no damage. You pierce the Hell Sentinel. You headbutt the Hell Sentinel, but do no damage. You tentacle-slap the Hell Sentinel!!! You squeeze the Hell Sentinel!! Unknown command. You thrash the Hell Sentinel!!!! Training target 27.0 for Ice Magic reached! Unknown command. You bludgeon the iron golem! You pierce the iron golem, but do no damage. You block the iron golem's attack. x2 Unknown command. Unknown command. You thrash the iron golem!!! You pierce the iron golem, but do no damage. You headbutt the iron golem, but do no damage. The iron golem completely misses you. You block the iron golem's attack. Unknown command. You thrash the iron golem!!! You pierce the iron golem, but do no damage. You tentacle-slap the iron golem, but do no damage. You thrash the iron golem!!! You pierce the iron golem, but do no damage. You headbutt the iron golem. You tentacle-slap the iron golem, but do no damage. You squeeze the iron golem, but do no damage. You block the iron golem's attack. x2 Unknown command. You bludgeon the iron golem! You pierce the iron golem. You headbutt the iron golem, but do no damage. You tentacle-slap the iron golem, but do no damage. You squeeze the iron golem! You block the iron golem's attack. x2 Unknown command. You batter the iron golem!! You pierce the iron golem, but do no damage. You headbutt the iron golem, but do no damage. You squeeze the iron golem, but do no damage. You block the iron golem's attack. x2 Unknown command. You tentacle-slap the iron golem but do no damage. You pierce the iron golem, but do no damage. You tentacle-slap the iron golem. You squeeze the iron golem, but do no damage. Unknown command. You barely miss the iron golem. You pierce the iron golem, but do no damage. You headbutt the iron golem, but do no damage. You squeeze the iron golem, but do no damage. The iron golem completely misses you. You block the iron golem's attack. Unknown command. You bludgeon the iron golem! You pierce the iron golem, but do no damage. Your tentacle-slap misses the iron golem. You squeeze the iron golem! You block the iron golem's attack. x2 Unknown command. You thrash the iron golem!!! No target in view! Unknown command. There is an open door here. There is an open door here. There is an open door here. There is an open door here. You open the door. There is an open door here. A Hell Sentinel comes into view. Unknown command. Unknown command. Unknown command. Unknown command. The helpless Hell Sentinel fails to defend itself. You thrash the Hell Sentinel!!!!! No target in view! Unknown command. A malevolent force fills the Iron City of Dis... Ashenzari reveals an alarm trap just before you would have tripped it. You sense a monster nearby. A quicksilver elemental comes into view. The quicksilver elemental breathes dispelling energy at you. The bolt of dispelling energy misses you. Unknown command. A quicksilver elemental comes into view. The quicksilver elemental breathes dispelling energy at you. The bolt of dispelling energy misses you. A quicksilver elemental comes into view. The quicksilver elemental completely misses you. The quicksilver elemental completely misses you. The quicksilver elemental breathes dispelling energy at you. The bolt of dispelling energy misses you. You block the quicksilver elemental's attack. Unknown command. You batter the quicksilver elemental!! Your tentacle spike misses the quicksilver elemental. You block the quicksilver elemental's attack. x2 Unknown command. You batter the quicksilver elemental!! Your tentacle spike misses the quicksilver elemental. You headbutt the quicksilver elemental!! You tentacle-slap the quicksilver elemental!!! Unknown command. You thrash the quicksilver elemental!!!! You hear a roar! Unknown command. The quicksilver elemental breathes dispelling energy at you. The bolt of dispelling energy misses you. Unknown command. You tentacle-slap the quicksilver elemental. You pierce the quicksilver elemental! You tentacle-slap the quicksilver elemental!! You squeeze the quicksilver elemental!! You block the quicksilver elemental's attack. Unknown command. You batter the quicksilver elemental!! Unknown command. No target in view! Ashenzari invites you to partake of a vision and a curse of cunning and elements. No target in view! No target in view! A crystal echidna comes into view. A crystal echidna comes into view. Unknown command. You thrash the crystal echidna!!! You grab the crystal echidna. You pierce the crystal echidna, but do no damage. You headbutt the crystal echidna, but do no damage. You squeeze the crystal echidna!! You constrict the crystal echidna. Unknown command. The crystal echidna flicks its quills at you. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the crystallizing shot... and reflects it back! The crystallizing shot hits the crystal echidna!!! The crystal echidna becomes as fragile as glass! Unknown command. The crystal echidna flicks its quills at you. The crystallizing shot misses you. The crystal echidna flicks its quills at you. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the volley of spikes... and reflects it back! The volley of spikes skewers the crystal echidna! Unknown command. You block the crystal echidna's attack. x2 Unknown command. You batter the crystal echidna!! No target in view! Unknown command. A quicksilver elemental comes into view. Unknown command. The quicksilver elemental breathes dispelling energy at you. The bolt of dispelling energy misses you. Unknown command. The quicksilver elemental breathes dispelling energy at you. The bolt of dispelling energy misses you. Unknown command. You block the quicksilver elemental's attack. Unknown command. You thrash the quicksilver elemental!!! You pierce the quicksilver elemental! Your squeeze misses the quicksilver elemental. You hear a roar! You hear a loud squeak. The quicksilver elemental breathes dispelling energy at you. The bolt of dispelling energy misses you. Unknown command. You thrash the quicksilver elemental!!!!! A Hell Sentinel comes into view. The Hell Sentinel gestures at you. The sphere of damnation explodes! The damnation engulfs you!! You hear a deafening roar! You hear a roar! A Hell Sentinel is nearby! A Hell Sentinel is nearby! Unknown command. A +4 glaive comes into view. A quicksilver elemental comes into view. A war gargoyle comes into view. It is wielding a +1 flail of protection. An ancient champion comes into view. It is wielding a +1 great sword. An iron giant comes into view. It is wielding a +0 giant club. An ancient champion comes into view. It is wielding a +0 great mace of draining. Unknown command. Unknown command. Cast which spell? (? or * to list) You call out to the remnants of the fallen! An iron golem comes into view. The quicksilver elemental breathes dispelling energy at you. The bolt of dispelling energy hits you!!! Your magical effects are unravelling. Unknown command. Unknown command. Casting: Fugue of the Fallen (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! A great freezing vortex appears and lifts you up. Your fugue has ended. The ancient champion gestures wildly while chanting. The ancient champion seems to speed up. The Hell Sentinel gestures at you. The sphere of damnation explodes! The damnation engulfs you!! The +4 glaive completely misses you. A Hell Sentinel comes into view. An ancient champion comes into view. It is wielding a +0 great sword of draining. Casting: Polar Vortex (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call out to the remnants of the fallen! The quicksilver elemental misses you. The war gargoyle launches metal splinters at you. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the spray of metal splinters... and reflects it back! The spray of metal splinters hits the war gargoyle!! You block the Hell Sentinel's attack. x2 Unknown command. You thrash the quicksilver elemental!!! You block the Hell Sentinel's attack. x2 Unknown command. You barely miss the Hell Sentinel. You pierce the Hell Sentinel, but do no damage. You tentacle-slap the Hell Sentinel, but do no damage. You block the Hell Sentinel's attack. x2 Unknown command. You batter the ancient champion!! You grab the ancient champion. You pierce the ancient champion. You tentacle-slap the ancient champion! You squeeze the ancient champion. A war gargoyle comes into view. It is wielding a +0 dire flail. You batter the Hell Sentinel!! You pierce the Hell Sentinel, but do no damage. Your tentacle-slap misses the Hell Sentinel. The wailing of the fallen reaches a fever pitch! The winds around you start to calm down. You float gracefully downwards. You block the iron giant's attack. An iron dragon comes into view. You thrash the iron giant!!! You pierce the iron giant. You headbutt the iron giant. You tentacle-slap the iron giant. You squeeze the iron giant!! A quicksilver elemental comes into view. You block the iron giant's attack. You tentacle-slap the iron giant but do no damage. You headbutt the iron giant! The quicksilver elemental breathes dispelling energy at you. The bolt of dispelling energy misses you. The Hell Sentinel gestures at you. The sphere of damnation explodes! The damnation engulfs you! Unknown command. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! Unknown command. Unknown command. Unknown command. You are engulfed in whirling frost. You block the Hell Sentinel's attack. The Hell Sentinel closely misses you. Unknown command. Unknown command. You batter the Hell Sentinel!! Your tentacle spike misses the Hell Sentinel. Your squeeze misses the Hell Sentinel. The winds around you calm down. You block the Hell Sentinel's attack. x2; You block the iron golem's attack. x2 The war gargoyle launches metal splinters at you. The spray of metal splinters hits you! Unknown command. Casting: Fugue of the Fallen (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! A film of ice covers your body! The wailing of tortured souls fills the air! You block the war gargoyle's attack. You block the Hell Sentinel's attack. x2 An ancient champion comes into view. It is wielding a +0 heavy great mace. You block the iron golem's attack. The iron golem punches you but does no damage. The war gargoyle completely misses you. The Hell Sentinel hits you!! The Hell Sentinel hits you but does no damage. The iron golem barely misses you. The iron golem punches you but does no damage. Unknown command. Unknown command. Unknown command. Unknown command. Casting: Ozocubu's Armour (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! A great freezing vortex appears and lifts you up. You block the war gargoyle's attack. You block the iron dragon's attack. x3 The Hell Sentinel hits you but does no damage. The Hell Sentinel completely misses you. The war gargoyle completely misses you. The iron golem punches you! The iron golem completely misses you. The quicksilver elemental completely misses you. Unknown command. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! You thrash the Hell Sentinel!!! The quicksilver elemental breathes dispelling energy at you. The bolt of dispelling energy hits you!! Your magical effects are unravelling. * * * LOW HITPOINT WARNING * * * You block the war gargoyle's attack. You block the iron golem's attack. The iron golem completely misses you. The iron dragon breathes metal splinters at you. Your cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} blocks the spray of metal splinters... and reflects it back! The spray of metal splinters hits the iron dragon!! A +3 great sword comes into view. You thrash the quicksilver elemental!!! Your icy armour evaporates. You float gracefully downwards. Your fugue has ended. The iron golem misses you. You block the iron golem's attack. Unknown command. Unknown command. You batter the iron golem!! You pierce the iron golem! You headbutt the iron golem, but do no damage. You squeeze the iron golem, but do no damage. You tentacle-slap the iron golem but do no damage. You pierce the iron golem, but do no damage. You tentacle-slap the iron golem!!! You block the iron golem's attack. The iron golem closely misses you. You thrash the iron golem!!! Your tentacle spike misses the iron golem. You headbutt the iron golem, but do no damage. You tentacle-slap the iron golem, but do no damage. You squeeze the iron golem. The iron golem barely misses you. You block the iron golem's attack. You thrash the iron golem!!!! The winds around you start to calm down. You are engulfed in whirling frost. You are engulfed in whirling frost. The winds around you calm down. You thrash the +3 great sword!!!! There is an open door here. You see here a +3 great sword. You start resting. You sense a monster nearby. You start resting. The Serpent of Hell bursts through the door, destroying it! The Serpent of Hell comes into view. The Serpent of Hell bursts through the door, destroying it! Casting: Polar Vortex (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Rimeblight (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: the Serpent of Hell (wandering, hasn't noticed you) You feel a surge of power! A stygian plague fills the Serpent of Hell's body. The Serpent of Hell roars deafeningly! The Serpent of Hell roars! A dragon appears. The Serpent of Hell roars! You hear a roar! Unknown command. Unknown command. Casting: Rimeblight (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vhi's Electric Charge (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: the Serpent of Hell (lightly wounded, afflicted by rimeblight, 98% to hit and 92% to hit with your grab, tentacle spike, headbutt, tentacle-slap, and squeeze) You charge forward with an electric crackle! You thrash the Serpent of Hell and electrocute it!!!! You pierce the Serpent of Hell, but do no damage. You headbutt the Serpent of Hell, but do no damage. You tentacle-slap the Serpent of Hell, but do no damage. You squeeze the Serpent of Hell!! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-131-gfbfeffa082 0.34-a0-139-gb171341b6e 0.34-a0-140-g0f670162d5 0.34-a0-141-gf69c87c02d 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: 1, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [blister] Species: Octopode Job: Shapeshifter HP: 186/261; mods: 0/0 MP: 31/51; mod: 0 Stats: 33 23 29 Position: (49, 45), god: Ashenzari (18), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 22 | 15858 | 683/1625 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Dodging | X | 0 | 0 | 22 | 15861 | 686/1625 Stealth | X | 0 | 0 | 16 | 3806 | 56/525 Shields | X | 0 | 0 | 25 | 20851 | 501/1925 Unarmed Combat | X | 0 | 0 | 21 | 14691 | 1041/1525 Spellcasting | X | 0 | 0 | 19 | 13403 | 441/1576 Conjurations | X | 0 | 0 | 2 | 166 | 16/150 Hexes | X | 0 | 0 | 5 | 1003 | 253/300 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 1 | 50 | 23 | 17981 | 1181/1725 Translocations | X | 0 | 0 | 12 | 4747 | 697/750 Forgecraft | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 23 | 17341 | 541/1725 Air Magic | X | 0 | 0 | 3 | 300 | 0/200 Earth Magic | X | 0 | 0 | 10 | 3293 | 518/600 Alchemy | X | 0 | 0 | 10 | 2429 | 96/505 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 50 | 18 | 8726 | 591/1030 Shapeshifting | X | 0 | 0 | 23 | 20400 | 422/2052 Spell bugs: Durations: #33: 1 Attributes: #4: 832086 #12: 12823 #13: 5122 #23: 5757 #24: -1709320397 #49: 15567 Mutations: horns: 1 tentacle spike: 1 camouflage: 1 (innate) frail: 1 gelatinous body: 1 (innate) nimble swimmer: 1 (innate) tentacles: 1 (innate) Inventory bugs: Equipment: eq slot #9, inv slot #1: cursed ring of Cremastomancy {AC+4, Sorc, Range} eq slot #9, inv slot #13: cursed ring of Ashenzari's Disgust {Int+6, Bglg, Melee} eq slot #9, inv slot #43: cursed ring "Stellar Inconvenience" {rN+ Str+3 Slay+4, Self, Melee} eq slot #9, inv slot #3: cursed ring of Ashenzari's Adversity {Will+ Dex+8, Dev, Melee} eq slot #9, inv slot #8: cursed ring of the Ruined Oracle {rF+ rN+ Str+3 Dex+6, Fort, Self} eq slot #4, inv slot #15: cursed +0 mask of the Dragon {Will+ Slay+3 SInv, Elem, Self} eq slot #9, inv slot #24: cursed ring of the Eye in the Sky {rF- rC+ Ice, Self, Cun} eq slot #10, inv slot #30: cursed amulet "Bitterness of Ashenzari" {Acrobat rF++ Regen+ Str+3 Int-5, Melee, Cun} eq slot #9, inv slot #28: cursed ring of the Tethered Ether {rPois Wiz Dex+3 SInv, Elem, Cun} eq slot #9, inv slot #37: cursed ring "Restrained Servitude" {rPois rCorr Slay+4 SInv Stlth-, Cun, Elem} eq slot #2, inv slot #29: cursed +8 tower shield of Ashenzari's Anxiety {reflect, Melee, Comp} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ,,,,,,..▓.▓.............. ,,*▓..................... ,.▓▓..................... ,........................ ,......................., *^,,......D.▓.▓.......▓.▓.., ,.........▓.▓▓▓▓.....▓▓▓▓*., *.......D.D...▓.....▓▓ **, ,........▓▓I..▓▓.....▓ *{, *.........▓...+.....▓▓ **, ,........▓▓▓▓)▓......▓▓▓▓*, ,.........▓.▓............., ,.....)..)................, ,.....).............▓▓..▓▓* ,......)).).........▓*,.▓,, ,......).).............,▓,, ,..........▓.▓...▓▓.....*,, clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< soh_hangout: Dis tomb_guardian_sets: 1: 1 2: 1 3: 1 4: 2 5: 1 6: 1 necropolis_difficulty: depths_crypt ziggurat: builder: ellipse monster_hook: CLASS: FunctionWrapper name: ziggurat_awaken_all fn: [type function] zig_exc: 71 colour: lightblue ice_cave_hard: true ignacio_forbid: false slime_fixup_done: true ignacio_spawned: true xom_bazaar: false fix_slime_vaults: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>