Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.34-a0-617-gae34898536 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 620412359079096662, deterministic pregen: 1 Command line: /usr/games/crawl-git-ae34898536 -name heloo00 -rc /dgldir/rcfiles/crawl-git/heloo00.rc -macro /dgldir/rcfiles/crawl-git/heloo00.macro -morgue /dgldir/morgue/heloo00/ -webtiles-socket /crawl-master/webserver/sockets/heloo00:2025-08-14.12:51:32.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 32 stack frames. /usr/games/crawl-git-ae34898536(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x64db36f065de]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-ae34898536(_Z13do_crash_dumpv+0x43a) [0x64db36f1469a]: do_crash_dump() /usr/games/crawl-git-ae34898536(_Z20crash_signal_handleri+0x1fa) [0x64db36f06aba]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7c2be13d3330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7c2be142cb2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7c2be13d327e]: /lib/x86_64-linux-gnu/libc.so.6(abort+0xdf) [0x7c2be13b68ff]: /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5ff5) [0x7c2be175cff5] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xbb0da) [0x7c2be17720da] /lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt10unexpectedv+0) [0x7c2be175ca55] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xbb391) [0x7c2be1772391] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5ac8) [0x7c2be175cac8] /usr/games/crawl-git-ae34898536(_ZN17crawl_view_buffer6resizeERK9coord_def+0x276) [0x64db37608046]: crawl_view_buffer::resize(coord_def const&) /usr/games/crawl-git-ae34898536(_ZN17crawl_view_bufferC2ERKS_+0x31) [0x64db376081c1]: crawl_view_buffer::crawl_view_buffer(crawl_view_buffer const&) /usr/games/crawl-git-ae34898536(_ZN14TilesFramework9_send_mapEb+0x1116) [0x64db3769b5c6]: TilesFramework::_send_map(bool) /usr/games/crawl-git-ae34898536(_ZN14TilesFramework6redrawEv+0xf3) [0x64db376a1cf3]: TilesFramework::redraw() /usr/games/crawl-git-ae34898536(_Z5delayj+0x27) [0x64db376a8227]: delay(unsigned int) /usr/games/crawl-git-ae34898536(_ZN4bolt7explodeEbb+0x7b1) [0x64db36eb8bf1]: bolt::explode(bool, bool) /usr/games/crawl-git-ae34898536(_ZN4bolt7do_fireEv+0x500) [0x64db36ec0a10]: bolt::do_fire() /usr/games/crawl-git-ae34898536(_ZN4bolt4fireEv+0x268) [0x64db36ec1578]: bolt::fire() /usr/games/crawl-git-ae34898536(_Z9mons_castP7monster4bolt10spell_type13enum_bitfieldI19mon_spell_slot_flagLi12EEb+0x38c) [0x64db372b8f0c]: mons_cast(monster*, bolt, spell_type, enum_bitfield, bool) /usr/games/crawl-git-ae34898536(_Z16handle_mon_spellP7monster+0xa48) [0x64db372c51f8]: handle_mon_spell(monster*) /usr/games/crawl-git-ae34898536(+0x857a9d) [0x64db37283a9d]: /usr/games/crawl-git-ae34898536(_Z19handle_monster_moveP7monster+0x535) [0x64db37289ee5]: handle_monster_move(monster*) /usr/games/crawl-git-ae34898536(_Z15handle_monstersb+0xc10) [0x64db3728ceb0]: handle_monsters(bool) /usr/games/crawl-git-ae34898536(_Z12world_reactsv+0x142) [0x64db376b1b92]: world_reacts() /usr/games/crawl-git-ae34898536(+0xc88179) [0x64db376b4179]: /usr/games/crawl-git-ae34898536(+0xc88ca5) [0x64db376b4ca5]: /usr/games/crawl-git-ae34898536(main+0x1f7) [0x64db36e3b117]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7c2be13b81ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7c2be13b828b]: /usr/games/crawl-git-ae34898536(_start+0x25) [0x64db36e3bc05]: 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". 0x00007c2be149e7a7 in __GI___wait4 (pid=373113, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007c2be149e7a7 in __GI___wait4 (pid=373113, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000064db36f06c8c in call_gdb (file=0x7c2be15924e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 306004\000\000\000\000\000\000" #2 0x000064db36f146b8 in do_crash_dump () at dbg-asrt.cc:673 t = 1755191134 dir = "/dgldir/morgue/heloo00/" name = "/dgldir/morgue/heloo00/crash-heloo00-20250814-170534.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7c2be15924e0 <_IO_2_1_stderr_> #3 0x000064db36f06aba 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 0x00007c2be13d327e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00007c2be13b68ff in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {0 }}, sa_flags = 0, sa_restorer = 0x7c2be189c01f} #10 0x00007c2be175cff5 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #11 0x00007c2be17720da in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #12 0x00007c2be175ca55 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #13 0x00007c2be1772391 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #14 0x00007c2be175cac8 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #15 0x000064db37608046 in crawl_view_buffer::resize (this=this@entry=0x7ffc35088280, sz=...) at viewgeom.cc:253 No locals. #16 0x000064db376081c1 in crawl_view_buffer::crawl_view_buffer (sz=..., this=0x7ffc35088280) at viewgeom.cc:241 No locals. #17 crawl_view_buffer::crawl_view_buffer (this=this@entry=0x7ffc35088280, rhs=...) at viewgeom.cc:262 count = #18 0x000064db3769b5c6 in TilesFramework::_send_map (this=this@entry=0x64db37bee7a0 , spectator_only=spectator_only@entry=false) at tileweb.cc:1973 no_rentry = {val = @0x64db37bee812, oldval = false} new_monster_locs = std::map with 2 elements = {[6880] = {x = 30, y = 12}, [6881] = {x = 28, y = 10}} force_full = default_cell = {glyph = 32 U' ', colour = 7, flash_colour = 0, flash_alpha = 0, tile = {static MAX_DNGN_OVERLAY = 16, dngn_overlay = {mData = {0 }}, map_knowledge = {flags = 0, _feat = DNGN_UNSEEN, _feat_colour = 0 '\000', _trap = TRAP_UNASSIGNED, _cloud = std::unique_ptr = {get() = 0x0}, _item = std::unique_ptr = {get() = 0x0}, _mons = std::unique_ptr = {get() = 0x0}}, num_dngn_overlay = 0, halo = HALO_NONE, quad_glow = false, old_blood = false, is_highlighted_summoner = false, is_bloody = false, is_silenced = false, is_sanctuary = false, is_blasphemy = false, is_liquefied = false, mangrove_water = false, awakened_forest = false, has_bfb_corpse = false, orb_glow = 0 '\000', blood_rotation = 0 '\000', travel_trail = 0 '\000', disjunct = 0 '\000', flv = {floor_idx = 0, wall_idx = 0, feat_idx = 0, floor = 0, wall = 0, feat = 0, special = 0}, fg = 0, bg = 262144, cloud = 0, icons = std::set with 0 elements}} default_map_cell = {flags = 0, _feat = DNGN_UNSEEN, _feat_colour = 0 '\000', _trap = TRAP_UNASSIGNED, _cloud = std::unique_ptr = {get() = 0x0}, _item = std::unique_ptr = {get() = 0x0}, _mons = std::unique_ptr = {get() = 0x0}} last_gc = send_gc = flash_colour = #19 0x000064db376a1cf3 in TilesFramework::redraw (this=this@entry=0x64db37bee7a0 ) at tileweb.cc:2272 No locals. #20 0x000064db376a8227 in delay (time=150) at libunix.cc:1806 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-ae34898536/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-ae34898536/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-ae34898536/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 23, depth = 1 Level id: Pan Level build method = , level layout type = passages, absdepth0 = 24 Level vaults: pan_disco_hall layout_cellular_growth pan_exit pan_to_abyss nicolae_pan_sick_transit Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< A rakshasa comes into view. It is wielding a +0 trident. A demonspawn blood saint comes into view. It is wielding a +0 dagger. Unknown command. Casting: Polar Vortex (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The demonspawn blood saint flies into a frenzy! The rakshasa flies into a frenzy! You hear a roar! You hear a shout! x2 The rakshasa seems less brilliant. The rakshasa hits the demonspawn blood saint from afar with a +0 trident!! You hear a shout! A sixfirhy comes into view. Something barely misses the demonspawn blood saint. The demonspawn blood saint closely misses something. A demonspawn blood saint comes into view. It is wielding a +0 dagger. The demonspawn blood saint closely misses something. Something misses the demonspawn blood saint. Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The demonspawn blood saint flies into a frenzy! The sixfirhy flies into a frenzy! Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the sixfirhy! The sixfirhy is heavily wounded. The sixfirhy is knocked back by the mystic blast. You hear a shout! x2 The sixfirhy misses the demonspawn blood saint. The sixfirhy hits the demonspawn blood saint but does no damage. The sixfirhy hits the demonspawn blood saint! The sixfirhy shocks the demonspawn blood saint! The demonspawn blood saint hits the sixfirhy with a +0 dagger!! The sixfirhy is engulfed in flames!! The sixfirhy dies! Makhleb accepts your kill. x2 You feel a bit more experienced. The demonspawn blood saint shouts! Your life force feels restored. You feel a bit more experienced. You feel a bit more experienced. A nekomata comes into view. It is wielding a +0 demon blade of draining. The nekomata unwields a +0 demon blade of draining. The nekomata wields a +2 sling of flaming. It bursts into flame! The nekomata shoots a sling bullet. The sling bullet hits you but does no damage. Casting: Iskenderun's Mystic Blast (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The nekomata flies into a frenzy! You hear a shout! x2 The nekomata seems less brilliant. The nekomata unwields a +2 sling of flaming. It stops flaming. The nekomata wields a +0 demon blade of draining. You sense an unholy aura. The nekomata hits something with a +0 demon blade of draining!! The nekomata claws something! The nekomata repels the bolt of poison! A bolt of poison appears from out of your range of vision. A bolt of poison appears from out of your range of vision. You hear a shout! Makhleb accepts your kill. You feel a bit more experienced. Makhleb accepts your kill. You feel a bit more experienced. Makhleb accepts your kill. You feel a bit more experienced. Makhleb accepts your kill. You feel a bit more experienced. You hear a splash. You hear a roar! You feel a bit more experienced. A demonspawn blood saint comes into view. It is wielding a +0 quarterstaff. Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 quarterstaff and wearing a +0 robe (wandering, hasn't noticed you) The demonspawn blood saint shouts! Your orb of destruction hits a crystal wall. The demonspawn blood saint calls on the powers of chaos! You hear a shout! Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 quarterstaff and wearing a +0 robe Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 quarterstaff and wearing a +0 robe (ally target) The orb of destruction hits the demonspawn blood saint!!! The demonspawn blood saint is severely wounded. A merfolk aquamancer comes into view. It is wielding a +0 rapier. The demonspawn blood saint conjures a destructive force in the name of Makhleb! The fireball explodes! The fireball engulfs you! You resist. The mass of ice explodes! The iceblast engulfs you! You partially resist. The orb of destruction hits the demonspawn blood saint!!! You blow up the demonspawn blood saint! Makhleb accepts your kill. You feel better. A deep elf annihilator comes into view. It is wielding a +0 mace. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The deep elf annihilator flies into a frenzy! The merfolk aquamancer flies into a frenzy! The deep elf annihilator seems less brilliant. The deep elf annihilator shouts! The merfolk aquamancer hits the deep elf annihilator with a +0 rapier!! Makhleb accepts your kill. You feel a bit more experienced. You start resting. Makhleb accepts your kill. You feel a bit more experienced. You start resting. You hear a shout! HP restored. You hear a shout! You hear a shout! Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Found a scroll of amnesia. Things that are here: a +0 quarterstaff; a +0 robe Found a runed hat and a glowing dagger. Things that are here: a +0 demon blade of draining; a +2 sling of flaming Things that are here: a +0 dagger; a +0 robe; a demonspawn corpse Your pack is full. You see here a +2 hat of willpower. Okay, then. Unknown command. Your pack is full. You see here a +2 hat of willpower. Your pack is full. You see here a +2 hat of willpower. Autopickup disabled for hats. You see here a +0 dagger of draining. x - 28 scrolls of amnesia (gained 1) Things that are here: a +0 trident; a +0 robe A green death comes into view. Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a green death (wandering, hasn't noticed you) The green death roars! You hear a shout! Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a green death (ally target) The orb of destruction hits the green death!!!! You blow up the green death! Makhleb accepts your kill. You feel better. A blizzard demon comes into view. The blizzard demon shouts! You hear a shout! The blizzard demon roars with sorrowful spite. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a blizzard demon The orb of destruction hits the blizzard demon!!! The blizzard demon is almost dead. The orb of destruction hits the blizzard demon!!!! You blow up the blizzard demon! Makhleb accepts your kill. A titan comes into view. A blizzard demon comes into view. The blizzard demon gestures with frozen lightning. The open air twists around violently and strikes you. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The blizzard demon flies into a frenzy! The titan flies into a frenzy! The blizzard demon hits the titan! The blizzard demon hits the titan but does no damage. The titan splashes around in the water. The blizzard demon hits the titan!! The blizzard demon hits the titan but does no damage. The titan hits the blizzard demon!!! The blizzard demon hits the titan. The blizzard demon hits the titan! You hear a roar! x2 The titan hits the blizzard demon. The blizzard demon hits the titan!! The blizzard demon hits the titan! The titan splashes around in the water. The blizzard demon hits the titan but does no damage. x2 The titan splashes around in the water. The blizzard demon hits the titan. x2 The titan hits something!!! Makhleb accepts your kill. You feel a bit more experienced. You hear a roar! A smoke demon comes into view. The titan hits the smoke demon!!!! The smoke demon dies! Makhleb accepts your kill. Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a titan (severely wounded, frenzied and wild, unaware) The titan completely misses something. The titan hits something but does no damage. A yellow draconian annihilator comes into view. It is wielding a +0 dagger and wearing a +1 cloak of stealth. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The yellow draconian annihilator flies into a frenzy! You hear a shout! You hear a roar! You hear a shout! The yellow draconian annihilator seems less brilliant. Something barely misses the yellow draconian annihilator. Something kicks the yellow draconian annihilator but does no damage. The titan completely misses something. The yellow draconian annihilator barely misses the titan. The yellow draconian annihilator bites the titan. The titan is splashed with acid! Something hits the yellow draconian annihilator!! Something kicks the yellow draconian annihilator! Something hits the titan! Something bites the titan! The titan is splashed with acid. Makhleb accepts your kill. You feel better. You feel a bit more experienced. Makhleb accepts your kill. You feel a bit more experienced. A fenstrider witch comes into view. The fenstrider witch shouts! A smoke demon comes into view. Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a fenstrider witch, wearing a +0 robe (heavily wounded, spells empowered, corroded) The fenstrider witch gestures at you while chanting. The toxic sludge hits you. You partially resist. A glowing orange brain comes into view. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The smoke demon flies into a frenzy! The glowing orange brain flies into a frenzy! The fenstrider witch flies into a frenzy! The fenstrider witch is no longer corroded. The fenstrider witch hits the smoke demon!! The fenstrider witch kicks the smoke demon! The smoke demon dies! Makhleb accepts your kill. The fenstrider witch hits the glowing orange brain! The fenstrider witch kicks the glowing orange brain! The orb of destruction hits the fenstrider witch!!! You blow up the fenstrider witch! Makhleb accepts your kill. You feel better. A fenstrider witch bone magically twists into a wand of paralysis (16). A lich comes into view. Found a scroll of identify. Things that are here: a wand of paralysis (16); a +0 robe; a fenstrider witch corpse e - a wand of paralysis (59) (gained 16 charges) The lich gestures wildly while chanting. The lich seems to speed up. Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a lich (fast) The lich gestures wildly while chanting. The lich flickers and vanishes for a moment. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a lich (fast, slightly transparent, ally target) Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a lich (fast, slightly transparent, ally target) The orb of destruction hits the lich!!! The lich is heavily damaged. The orb of destruction hits the lich!!! You blow up the lich! Makhleb accepts your kill. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a glowing orange brain (moderately wounded, frenzied and wild) The wavering orb of destruction hits the glowing orange brain!!! You blow up the glowing orange brain! Makhleb accepts your kill. You feel better. Casting: Orb of Destruction (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.) Unknown command. Casting: Orb of Destruction (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.) Unknown command. A deep elf annihilator is nearby! The deep elf annihilator shouts! The deep elf annihilator mumbles some strange words. The deep elf annihilator blinks! Things that are here: a +0 robe; a fenstrider witch corpse Unknown command. The deep elf annihilator gestures wildly while chanting. The deep elf annihilator blinks! The deep elf annihilator mumbles some strange words. The deep elf annihilator blinks! Your pack is full. Things that are here: a +0 dagger; a +1 cloak of stealth Found a parchment of Dispersal. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The deep elf annihilator flies into a frenzy! The deep elf annihilator shouts! Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf annihilator, wielding a +0 mace and wearing a +0 leather armour (frenzied and wild) Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf annihilator, wielding a +0 mace and wearing a +0 leather armour (frenzied and wild, ally target) The orb fizzles. The deep elf annihilator misses your orb of destruction. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the deep elf annihilator! The deep elf annihilator is lightly wounded. The deep elf annihilator is knocked back by the mystic blast. Casting: Iskenderun's Mystic Blast (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf annihilator, wielding a +0 mace and wearing a +0 leather armour (magical condensation, lightly wounded, frenzied and wild) The deep elf annihilator barely misses your orb of destruction. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf annihilator, wielding a +0 mace and wearing a +0 leather armour (lightly wounded, frenzied and wild, ally target) The orb of destruction hits the deep elf annihilator!!! You blow up the deep elf annihilator! Makhleb accepts your kill. A rakshasa comes into view. It is wielding a +0 whip. You see here a scroll of identify. i - 71 scrolls of identify (gained 1) Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The rakshasa flies into a frenzy! Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rakshasa, wielding a +0 whip and wearing a +0 robe (frenzied and wild) Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rakshasa, wielding a +0 whip and wearing a +0 robe (frenzied and wild, ally target) The orb of destruction hits the rakshasa!!! The rakshasa is severely wounded. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rakshasa, wielding a +0 whip and wearing a +0 robe (magical condensation, severely wounded, frenzied and wild, ally target) The orb fizzles. The orb of destruction hits the rakshasa!!! You blow up the rakshasa! Makhleb accepts your kill. You feel better. Your pack is full. Things that are here: a +0 dagger; a +1 cloak of stealth Your pack is full. Things that are here: a +0 dagger; a +1 cloak of stealth Autopickup disabled for cloaks. Found a chain mail. Found a parchment of Lesser Beckoning. S - 14 scrolls of silence (gained 1) Found a scimitar. A hellwing comes into view. A hellwing is nearby! Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hellwing (wandering, hasn't noticed you) The hellwing gives a chilling moan. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hellwing (ally target) The orb of destruction hits the hellwing!!! You blow up the hellwing! Makhleb accepts your kill. You feel better. You hear a roar! x2 A smoke demon comes into view. x2 The smoke demon gestures at you. Something smites you! There are monsters nearby! There are monsters nearby! Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The smoke demon flies into a frenzy! x2 You hear a chilling moan. The smoke demon hits the smoke demon! The smoke demon hits the smoke demon. x2 The smoke demon barely misses the smoke demon. The smoke demon hits the smoke demon but does no damage. x2 You feel a bit more experienced. A hellwing comes into view. Something closely misses the hellwing. x2; Something hits the hellwing. The hellwing gives a chilling moan. The smoke demon closely misses something. The smoke demon hits something but does no damage. The smoke demon hits something. The smoke demon closely misses something. The smoke demon barely misses something. x2 Something barely misses the smoke demon. Something hits the smoke demon. Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hellwing (moderately wounded) The smoke demon barely misses something. x2 The smoke demon hits something. Something barely misses the smoke demon. Something hits the smoke demon. The orb of destruction hits the hellwing!!! You blow up the hellwing! Makhleb accepts your kill. You feel better. You feel a bit more experienced. You hear a chilling moan. You hear a shout! A hellwing comes into view. A green death comes into view. The green death roars! Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hellwing (heavily wounded) Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The green death flies into a frenzy! The hellwing flies into a frenzy! The hellwing hits the green death!! The hellwing hits the green death! The orb of destruction hits the hellwing!!!! You blow up the hellwing! Makhleb accepts your kill. You feel better. Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a green death (heavily wounded, frenzied and wild) Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a green death (moderately wounded, frenzied and wild, ally target) The orb of destruction hits the green death!!! You blow up the green death! Makhleb accepts your kill. You feel better. Your Shapeshifting skill increases to level 22! You see here a +0 scimitar. A blizzard demon comes into view. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a blizzard demon The blizzard demon roars with sorrowful spite. The freezing blast engulfs you. You resist. You are engulfed in freezing vapours. You resist. Your orb of destruction hits a wall of the weird stuff which makes up Pandemonium. A blizzard demon is nearby! Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the blizzard demon!! The blizzard demon is heavily wounded. The blizzard demon is knocked back by the mystic blast. You hear a shout! A blizzard demon comes into view. Casting: Iskenderun's Mystic Blast (safe; 0% 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.) Casting: Iskenderun's Mystic Blast (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a blizzard demon (heavily wounded) The wavering orb of destruction hits the blizzard demon!!! The blizzard demon is almost dead. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a blizzard demon (almost dead) Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a blizzard demon (almost dead, ally target) The wavering orb of destruction weakly hits the blizzard demon!! You blow up the blizzard demon! Makhleb accepts your kill. You feel better. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a blizzard demon Your orb of destruction hits a wall of the weird stuff which makes up Pandemonium. The blizzard demon crackles with melancholic malice. The bolt of cold hits you. You resist. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a blizzard demon Your orb of destruction hits a wall of the weird stuff which makes up Pandemonium. The blizzard demon gestures with frozen lightning. The open air twists around violently and strikes you! Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a blizzard demon Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a blizzard demon (ally target) The orb of destruction hits the blizzard demon!!! The blizzard demon is almost dead. Found a parchment of Dispel Undead. Found a gate leading to another region of Pandemonium. The orb of destruction hits the blizzard demon!!! You blow up the blizzard demon! Makhleb accepts your kill. You feel better. Found a parchment of Cigotuvi's Putrefaction. There is a gate leading to another region of Pandemonium here. You pass into a different region of Pandemonium. A demonspawn soul scholar comes into view. It is wielding a +0 demon trident. Found 18 gold pieces. Found a gate leading to another region of Pandemonium. The demonspawn soul scholar shouts! The rust devil screeches! You hear a shout! You hear a screech! The demonspawn soul scholar calls down the wrath of Kikubaaqudgha upon you. The bolt of negative energy misses you. You hear an angry squeal. You hear a hideous shriek! Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the demonspawn soul scholar!! The demonspawn soul scholar is moderately wounded. The demonspawn soul scholar is knocked back by the mystic blast. The demonspawn soul scholar slams into the wall of the weird stuff which makes up Pandemonium! The demonspawn soul scholar is moderately wounded. The mystic blast hits the rust devil but does no damage. You hear a howl! The rust devil hits you. The rust devil corrodes you! You hear a hideous shriek! Casting: Iskenderun's Mystic Blast (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the rust devil. The rust devil is lightly wounded. The rust devil is knocked back by the mystic blast. The rust devil slams into the wall of the weird stuff which makes up Pandemonium. A zykzyl comes into view. Casting: Iskenderun's Mystic Blast (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The zykzyl flies into a frenzy! The demonspawn soul scholar flies into a frenzy! The rust devil flies into a frenzy! The rust devil screeches! The demonspawn soul scholar hits you from afar with a +0 demon trident!! The demonspawn soul scholar hits you from afar with a +0 demon trident. The demonspawn soul scholar misses you. The rust devil hits you. The rust devil corrodes you! Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A great freezing vortex appears around you. The rust devil barely misses you. The demonspawn soul scholar hits you from afar with a +0 demon trident!! You kill the rust devil! Makhleb accepts your kill. You feel better. The demonspawn soul scholar shouts! The demonspawn soul scholar hits you but does no damage. A sin beast comes into view. Found a shortbow. The zykzyl barely misses you. The demonspawn soul scholar barely misses the zykzyl. The zykzyl hits you but does no damage. You kill the zykzyl! Makhleb accepts your kill. You feel better. You hear a bellow! The demonspawn soul scholar hits you but does no damage. You kill the demonspawn soul scholar! Makhleb accepts your kill. You feel better. You hear a hideous shriek! You hear a horrible gurgling sound! The winds around you start to calm down. You hear a shout! You hear a screech! You hear a shout! x3 A ynoxinul comes into view. You see here 18 gold pieces. Casting: Polar Vortex (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sin beast (whirling frost, almost dead) You hear a hideous shriek! An Executioner comes into view. Some weird stuff shatters into small pieces. A reaper comes into view. It is wielding a +4 scythe of protection. The orb of destruction hits the sin beast!!! You blow up the sin beast! Makhleb accepts your kill. You feel better. Found a potion of enlightenment. A cacodemon comes into view. Unknown command. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The reaper flies into a frenzy! The cacodemon resists with almost no effort. The Executioner flies into a frenzy! The ynoxinul flies into a frenzy! The ynoxinul hits the Executioner. The reaper hits the cacodemon with a +4 scythe of protection!!! The reaper drags the cacodemon backwards! The Executioner hits the ynoxinul!!! The ynoxinul dies! Makhleb accepts your kill. The cacodemon gestures at the reaper. The doom bolt misses the reaper. The winds around you calm down. A sixfirhy comes into view. The reaper hits the cacodemon with a +4 scythe of protection!!! The reaper drags the cacodemon backwards! The reaper hits the cacodemon with a +4 scythe of protection!!! The reaper drags the cacodemon backwards! The cacodemon dies! Makhleb accepts your kill. The reaper hits you with a +4 scythe of protection!!! The reaper drags you backwards! The Executioner hits the sixfirhy! The Executioner closely misses the sixfirhy. The Executioner hits the sixfirhy. You hear a hideous shriek! Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the reaper. The reaper is lightly wounded. The reaper is knocked back by the mystic blast. The reaper collides with the sixfirhy. The sixfirhy is heavily wounded. The reaper is lightly wounded. The Executioner hits the reaper but does no damage. The Executioner hits the reaper. The Executioner hits the reaper but does no damage. An Executioner comes into view. The Executioner hits the reaper! The Executioner barely misses the reaper. The Executioner hits the reaper but does no damage. A sun demon comes into view. The reaper hits the sixfirhy with a +4 scythe of protection!!! The reaper drags the sixfirhy backwards! The sixfirhy dies! Makhleb accepts your kill. The Executioner completely misses the Executioner. The Executioner hits the Executioner! x2 An Executioner comes into view. Casting: Iskenderun's Mystic Blast (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the reaper. The reaper is moderately wounded. The reaper is knocked back by the mystic blast. The reaper collides with the Executioner. The Executioner is heavily wounded. The Executioner hits the Executioner but does no damage. x2 The Executioner completely misses the Executioner. The Executioner gestures. The Executioner seems to speed up. The Executioner hits the reaper but does no damage. The Executioner hits the reaper. The Executioner hits the reaper but does no damage. x3 The Executioner hits the reaper! The Executioner hits the Executioner!! The Executioner hits the Executioner! The Executioner dies! Makhleb accepts your kill. The reaper hits the Executioner with a +4 scythe of protection!!! The reaper drags the Executioner backwards! The Executioner closely misses the reaper. The Executioner hits the reaper but does no damage. The Executioner hits the reaper. The Executioner hits the reaper! The Executioner hits the reaper. The Executioner hits the reaper but does no damage. The reaper barely misses the Executioner. The Executioner hits the Executioner. x2 The Executioner hits the Executioner but does no damage. The Executioner hits the reaper!! The reaper dies! Makhleb accepts your kill. Casting: Iskenderun's Mystic Blast (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate Okay, then. The Executioner hits the Executioner!! The Executioner hits the Executioner! The Executioner hits the Executioner. The Executioner closely misses the Executioner. The Executioner hits the Executioner but does no damage. The Executioner closely misses the Executioner. The Executioner barely misses the Executioner. The Executioner misses the Executioner. x2 The Executioner hits the Executioner!! The Executioner misses the Executioner. The Executioner hits the Executioner. x2 The Executioner dies! Makhleb accepts your kill. You hear a hideous shriek! The Executioner hits the sun demon!!! The Executioner hits the sun demon! The Executioner hits the sun demon but does no damage. The Executioner barely misses the sun demon. x2 The Executioner hits the sun demon but does no damage. The Executioner closely misses the sun demon. The Executioner hits the sun demon. The Executioner hits the sun demon but does no damage. Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sun demon (almost dead) The Executioner hits the sun demon!! The sun demon dies! Makhleb accepts your kill. An Executioner comes into view. Unknown command. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an Executioner (almost dead, frenzied and wild) Your orb of destruction hits a dimensional conduit. The Executioner hits your orb of destruction!!! The Executioner hits your orb of destruction! x2 The wavering orb of destruction hits the Executioner!! You blow up the Executioner! Makhleb accepts your kill. You feel better. A smoke demon comes into view. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an Executioner The smoke demon roars! The Executioner gestures. The Executioner seems to speed up. A nekomata comes into view. It is wielding a +2 demon blade of draining. An orange demon comes into view. The orb of destruction hits the Executioner!!! You blow up the Executioner! Makhleb accepts your kill. You feel better. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a smoke demon A demonspawn corrupter comes into view. It is wielding a +2 demon blade of electrocution. The nekomata unwields a +2 demon blade of draining. The nekomata wields a +0 sling of draining. You sense an unholy aura. The nekomata shoots a sling bullet. The sling bullet hits you but does no damage. A Tzitzimitl comes into view. A soul eater comes into view. Unknown command. Unknown command. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The soul eater flies into a frenzy! The orange demon flies into a frenzy! The smoke demon flies into a frenzy! The Tzitzimitl is unaffected. The nekomata flies into a frenzy! The demonspawn corrupter flies into a frenzy! The orb of destruction hits the smoke demon!!!! You blow up the smoke demon! Makhleb accepts your kill. You feel better. The orange demon closely misses the nekomata. The demonspawn corrupter completely misses something. The demonspawn corrupter kicks something!! The nekomata unwields a +0 sling of draining. The nekomata wields a +2 demon blade of draining. You sense an unholy aura. The nekomata closely misses something. The nekomata completely misses something. Something hits the nekomata. Something burns the nekomata. Something completely misses the nekomata. Something hits the demonspawn corrupter but does no damage. Something misses the Tzitzimitl. Something closely misses the Tzitzimitl. The orange demon barely misses something. The orange demon stings something from afar!! Makhleb accepts your kill. You feel a bit more experienced. Makhleb accepts your kill. You feel a bit more experienced. The soul eater attacks as it pursues you! The soul eater barely misses you. The soul eater attacks as it pursues you! The soul eater completely misses you. The soul eater barely misses you. You feel a bit more experienced. Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the soul eater! The soul eater is lightly wounded. The soul eater is knocked back by the mystic blast. The mystic blast hits the demonic plant!! The demonic plant begins to die. The demonic plant is lightly damaged. The mystic blast hits the demonic plant! The demonic plant begins to die. The demonic plant is lightly damaged. You are no longer corroded. The Tzitzimitl calls on the powers of darkness! Your body is wracked with pain! You consecrate your suffering and invoke the rites of blood! The blood arrow hits the soul eater!!! The soul eater is almost dead. The blood arrow hits the soul eater!! You kill the soul eater! Makhleb accepts your kill. You feel better. The blood arrow hits the Tzitzimitl!! The Tzitzimitl is moderately wounded. The blood arrow hits the Tzitzimitl!!! The Tzitzimitl is severely wounded. Makhleb accepts your kill. You feel a bit more experienced. Casting: Iskenderun's Mystic Blast (safe; 0% 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.) Found a steaming medusa talisman. Makhleb accepts your kill. You feel a bit more experienced. There is an open door here. Casting: Iskenderun's Mystic Blast (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a Tzitzimitl (severely wounded) A nearby demonic plant withers and dies. x2 The orb of destruction hits the Tzitzimitl!!! You blow up the Tzitzimitl! Makhleb accepts your kill. You feel better. You start resting. A red devil comes into view. It is wielding a +0 trident. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red devil, wielding a +0 trident The orb of destruction hits the red devil!! You blow up the red devil! Makhleb accepts your kill. You feel better. Casting: Orb of Destruction (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.) Unknown command. You start resting. HP restored. You are ready to perform a blood rite again. You see here the medusa talisman of Igyodghoff {rF+ Stlth+}. There is an open door here. A demonspawn blood saint comes into view. It is wielding a +2 demon blade of flaming and wearing a +0 robe of fire resistance. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +2 demon blade of flaming and wearing a +0 robe of fire resistance (wandering, hasn't noticed you) The demonspawn blood saint shouts! Something rustles, "Give up, thou gleeking swag-bellied snake-molt!" Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +2 demon blade of flaming and wearing a +0 robe of fire resistance (ally target) The orb of destruction hits the demonspawn blood saint!!!! The demonspawn blood saint is almost dead. The orb of destruction hits the demonspawn blood saint!!! You blow up the demonspawn blood saint! Makhleb accepts your kill. You feel better. A sin beast comes into view. A sin beast is nearby! Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sin beast (wandering, hasn't noticed you) The sin beast gives a hideous shriek! Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sin beast (ally target) The orb of destruction hits the sin beast!!! The sin beast is almost dead. The orb of destruction hits the sin beast!!!! You blow up the sin beast! Makhleb accepts your kill. You feel better. Casting: Orb of Destruction (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.) Unknown command. Items here: ) [[ †. Things that are here: a +2 demon blade of flaming; a +0 robe of fire resistance Gemen comes into view. Gemen gurgles, "Accept thy doom, thou defiled bat-fowling canker-blossom!" Gemen gestures at you. The bolt of negative energy hits you! You partially resist. You feel drained. Press: ? - help, v - describe, . - travel Here: Gemen The floor. Unknown command. Casting: Orb of Destruction (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A great freezing vortex appears around you. You hear a shout! Casting: Polar Vortex (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You begin accumulating electric charge. (Press . to continue charging.) A blizzard demon comes into view. You feel charge building up... You hear a shout! You feel charge building up... Gemen trunk-slaps you. The blizzard demon crackles with melancholic malice. Gemen trunk-slaps you. A demonspawn blood saint comes into view. It is wielding a staff of earth. You feel charge building up... You are engulfed in freezing vapours. You resist. Gemen sneers, "Turn tail lest death find thee!" Gemen gestures at you. The bolt of negative energy hits you! You partially resist. You feel drained. The electricity discharges through Gemen!!! Gemen vaporises in an electric haze! You kill Gemen! Makhleb accepts your kill. You feel better. You are engulfed in freezing vapours. You resist. The winds around you start to calm down. You hear a roar! You hear a hideous shriek! You hear a roar! You hear a shout! The demonspawn blood saint conjures a destructive force in the name of Makhleb! The fireball explodes! The fireball engulfs you. You resist. You hear a sizzling sound! The fireball explodes! The fireball engulfs you. You resist. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-617-gae34898536 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_WAIT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [heloo00] Species: Djinni Job: Conjurer HP: 205/220; mods: -8/0 MP: 0/0; mod: 0 Stats: 11 32 6 Position: (34, 8), god: Makhleb (8), 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 | 27 | 24325 | 0/0 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/70 Polearms | X | 0 | 0 | 0 | 0 | 0/70 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 0 | 0 | 16 | 7500 | 0/1050 Dodging | X | 0 | 0 | 19 | 9327 | 162/1114 Stealth | X | 0 | 0 | 9 | 2675 | 0/625 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 0 | 27 | 3616 | 1/0 Conjurations | X | 0 | 0 | 27 | 3615 | 0/0 Hexes | X | 1 | 0 | 27 | 3615 | 0/0 Summonings | X | 0 | 0 | 27 | 3615 | 0/0 Necromancy | X | 1 | 0 | 27 | 3615 | 0/0 Translocations | X | 0 | 0 | 27 | 3615 | 0/0 Forgecraft | X | 0 | 0 | 27 | 3615 | 0/0 Fire Magic | X | 0 | 0 | 27 | 3615 | 0/0 Ice Magic | X | 1 | 0 | 27 | 3616 | 1/0 Air Magic | X | 0 | 0 | 27 | 3615 | 0/0 Earth Magic | X | 0 | 0 | 27 | 3615 | 0/0 Alchemy | X | 0 | 0 | 27 | 3615 | 0/0 Invocations | X | 0 | 0 | 18 | 10270 | 595/1225 Evocations | X | 0 | 0 | 27 | 24325 | 0/0 Shapeshifting | X | 2 | 100 | 22 | 22479 | 1019/2298 Spell bugs: Durations: #75: 31 #144: 1 Attributes: #12: 12179 #13: 2650 #23: 56652 #24: -392024757 #49: 12867 #73: 617474 Mutations: dopey: 1 fire resistance: 2 (innate) cold vulnerability: 1 (innate) float: 1 (innate) innate caster: 1 (innate) HP casting: 1 (innate) extra vitality: 1 (innate) Cocytus destruction: 1 (innate) Mark of the Celebrant: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #19: +10 pearl dragon scales eq slot #1, inv slot #20: staff "Nuucoq" {rElec Int+2 Dex-4 SInv Air} eq slot #10, inv slot #2: amulet of Charity {Acrobat rPois Regen+} eq slot #5, inv slot #4: +0 pair of gloves of Boredom {rC+ Will- rCorr Dex+2} eq slot #2, inv slot #43: orb of guile eq slot #4, inv slot #11: +1 helmet of the Transparent God {rC+ Regen+ Str+2 Dex-3} eq slot #9, inv slot #29: ring "Ytruusk" {rN+ Will+++ Str+3 Dex-3} eq slot #8, inv slot #44: +2 cloak of willpower eq slot #9, inv slot #21: ring of Bodily Harmony {rC++ Will+} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: terminate called recursively Recursive crash. Out of memory.