Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.32-a0-1990-g28c56dd285 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 10036635669277207429, deterministic pregen: 1 Command line: /usr/games/crawl-git-28c56dd285 -name Tanach -rc /dgldir/rcfiles/crawl-git/Tanach.rc -macro /dgldir/rcfiles/crawl-git/Tanach.macro -morgue /dgldir/morgue/Tanach/ -webtiles-socket /crawl-master/webserver/sockets/Tanach:2024-08-03.23:51:08.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 25 stack frames. /usr/games/crawl-git-28c56dd285(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x650e78aa662e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-28c56dd285(_Z13do_crash_dumpv+0x43a) [0x650e78ab477a]: do_crash_dump() /usr/games/crawl-git-28c56dd285(_Z20crash_signal_handleri+0x1fa) [0x650e78aa6b0a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45320) [0x7c6250722320]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7c625077bb1c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7c625072226e]: /lib/x86_64-linux-gnu/libc.so.6(abort+0xdf) [0x7c62507058ff]: /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5ffe) [0x7c6250aaaffe] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xbae9c) [0x7c6250abfe9c] /lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt10unexpectedv+0) [0x7c6250aaaa49] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xbb128) [0x7c6250ac0128] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5abb) [0x7c6250aaaabb] /usr/games/crawl-git-28c56dd285(_ZN17crawl_view_buffer6resizeERK9coord_def+0x283) [0x650e79168aa3]: crawl_view_buffer::resize(coord_def const&) /usr/games/crawl-git-28c56dd285(_ZN17crawl_view_bufferC2ERKS_+0x31) [0x650e79168c41]: crawl_view_buffer::crawl_view_buffer(crawl_view_buffer const&) /usr/games/crawl-git-28c56dd285(_ZN14TilesFramework9_send_mapEb+0x104a) [0x650e791fa0da]: TilesFramework::_send_map(bool) /usr/games/crawl-git-28c56dd285(_ZN14TilesFramework6redrawEv+0xf3) [0x650e791fa633]: TilesFramework::redraw() /usr/games/crawl-git-28c56dd285(_Z8getch_ckv+0x111) [0x650e791ff8f1]: getch_ck() /usr/games/crawl-git-28c56dd285(+0x76cc75) [0x650e78d7ec75]: /usr/games/crawl-git-28c56dd285(_Z25getch_with_command_macrosv+0x210) [0x650e78d82a20]: getch_with_command_macros() /usr/games/crawl-git-28c56dd285(+0xbfab54) [0x650e7920cb54]: /usr/games/crawl-git-28c56dd285(+0xbfb535) [0x650e7920d535]: /usr/games/crawl-git-28c56dd285(main+0x1f7) [0x650e789e0bb7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7c62507071ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7c625070728b]: /usr/games/crawl-git-28c56dd285(_start+0x25) [0x650e789e15d5]: 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". 0x00007c62507ed7a7 in __GI___wait4 (pid=344896, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007c62507ed7a7 in __GI___wait4 (pid=344896, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x0000650e78aa6cdc in call_gdb (file=0x7c62508e14e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 322954\000\000\000\000\000\000" #2 0x0000650e78ab4798 in do_crash_dump () at dbg-asrt.cc:692 t = 1722736555 dir = "/dgldir/morgue/Tanach/" name = "/dgldir/morgue/Tanach/crash-Tanach-20240804-015555.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7c62508e14e0 <_IO_2_1_stderr_> #3 0x0000650e78aa6b0a 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 0x00007c625072226e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00007c62507058ff 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 = 0x0} #10 0x00007c6250aaaffe in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #11 0x00007c6250abfe9c in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #12 0x00007c6250aaaa49 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #13 0x00007c6250ac0128 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #14 0x00007c6250aaaabb in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #15 0x0000650e79168aa3 in crawl_view_buffer::resize (this=this@entry=0x7ffedaed7230, sz=...) at viewgeom.cc:251 No locals. #16 0x0000650e79168c41 in crawl_view_buffer::crawl_view_buffer (sz=..., this=0x7ffedaed7230) at viewgeom.cc:239 No locals. #17 crawl_view_buffer::crawl_view_buffer (this=this@entry=0x7ffedaed7230, rhs=...) at viewgeom.cc:260 count = #18 0x0000650e791fa0da in TilesFramework::_send_map (this=this@entry=0x650e79704a60 , force_full=, force_full@entry=false) at tileweb.cc:1923 no_rentry = {val = @0x650e79704ad2, oldval = false} new_monster_locs = std::map with 2 elements = {[15619] = {x = 32, y = 61}, [15637] = {x = 32, y = 59}} default_cell = {glyph = 32 U' ', colour = 7, flash_colour = 0, flash_alpha = 0, tile = {num_dngn_overlay = 0, dngn_overlay = {mData = {0, 2027965407, 25870, -621972752, 32766, 2037013776, 25870, -1242851552, 25870, 73, 0, 73, 0, -1693912320, 2054418589, -621972704, 32766, 7, 0, 1851877475}}, fg = 0, bg = 262144, flv = {floor_idx = 0, wall_idx = 0, feat_idx = 0, floor = 0, wall = 0, feat = 0, special = 0}, cloud = 0, icons = std::set with 0 elements, map_knowledge = {flags = 0, _feat = DNGN_UNSEEN, _feat_colour = 0 '\000', _trap = TRAP_UNASSIGNED, _cloud = 0x0, _item = 0x0, _mons = 0x0}, is_highlighted_summoner = false, is_bloody = false, is_silenced = false, halo = 0 '\000', is_sanctuary = false, is_blasphemy = false, is_liquefied = false, mangrove_water = false, awakened_forest = false, orb_glow = 0 '\000', blood_rotation = 0 '\000', old_blood = false, travel_trail = 0 '\000', quad_glow = false, disjunct = 0 '\000', has_bfb_corpse = false}} default_map_cell = {flags = 0, _feat = DNGN_UNSEEN, _feat_colour = 0 '\000', _trap = TRAP_UNASSIGNED, _cloud = 0x0, _item = 0x0, _mons = 0x0} last_gc = send_gc = flash_colour = 0 #19 0x0000650e791fa633 in TilesFramework::redraw (this=this@entry=0x650e79704a60 ) at tileweb.cc:2213 No locals. #20 0x0000650e791ff8f1 in _get_key_from_curses () at libunix.cc:527 c = 3052114088 c = c = #21 getch_ck () at libunix.cc:616 c = #22 0x0000650e78d7ec75 in _getch_mul () at macro.cc:841 keys = std::deque with 0 elements a = 0 #23 0x0000650e78d82a20 in getch_with_command_macros () at macro.cc:900 keys = std::deque with 0 elements #24 0x0000650e7920cb54 in _get_next_keycode () at main.cc:2754 keyin = mc = {m_previous_mode = MOUSE_MODE_NORMAL} keyin = mc = #25 _get_next_cmd () at main.cc:2708 keyin = keyin = #26 _input () at main.cc:1235 cmd = real_prev_cmd = player_disabled = {was_disabled = false} #27 0x0000650e7920d535 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #28 0x0000650e789e0bb7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-28c56dd285/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-28c56dd285/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-28c56dd285/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_gridville pan_exit pan_blood_fountain_1 pan_to_abyss nicolae_pan_sigil_eeng nicolae_pan_mnolegish_1 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The Executioner hits the large abomination but does no damage. The Executioner barely misses the large abomination. The Executioner hits the large abomination. Aiming: Enfeeble (mildly dangerous; 1% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - blizzard demon Aim: a blizzard demon (will inflict weakness and antimagic, chance to daze and blind: 42%) The blizzard demon is enfeebled! You feel ready to blink again. The Executioner hits the large abomination!! The large abomination is destroyed! The Executioner hits the sun demon! The Executioner hits the sun demon. The Executioner hits the sun demon! The sun demon dies! The neqoxec hits something but does no damage. The large abomination misses you. You feel a bit more experienced. Something hits the neqoxec! The neqoxec closely misses something. The large abomination completely misses you. A neqoxec comes into view. You feel a bit more experienced. You slash the large abomination! The large abomination convulses! The large abomination is heavily damaged. The Executioner hits the large abomination!! The Executioner hits the large abomination. x3 The Executioner hits the large abomination but does no damage. x2 The large abomination completely misses you. The Executioner hits the large abomination!! The large abomination is destroyed! The neqoxec gestures at you. Something gnaws on your mind! You feel your power leaking away. The large abomination completely misses you. You slice the large abomination!! You destroy the large abomination! The Executioner hits the blizzard demon!! The Executioner barely misses the blizzard demon. The Executioner hits the blizzard demon. The blizzard demon is lost in a daze. The neqoxec gestures at you. Something gnaws on your mind! You feel your power leaking away. The Executioner barely misses the blizzard demon. The Executioner hits the blizzard demon but does no damage. The Executioner closely misses the blizzard demon. The Executioner hits the blizzard demon!!! The blizzard demon dies! You feel a bit more experienced. You hear a shout! The Executioner gives a hideous shriek! The Executioner hits you!! The Executioner misses you. x2 Aiming: Enfeeble (mildly dangerous; 1% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - Executioner Aim: an Executioner (fast, strong, frenzied and wild, will inflict weakness and antimagic, chance to daze and blind: 42%) The Executioner is enfeebled! The Executioner completely misses you. x3; You feel a bit more experienced. The Executioner is lost in a daze. x2; You feel a bit more experienced. The neqoxec gestures at you. Something gnaws heavily on your mind! You feel your power leaking away. The Executioner closely misses you. The Executioner completely misses you. x2 A large abomination comes into view. You slice the Executioner!! The Executioner convulses! The Executioner is severely wounded. The Executioner completely misses you. x3; The Executioner misses you. The Executioner completely misses you. The Executioner hits you. The Executioner misses you. The Executioner barely misses you. The Executioner hits you but does no damage. You don't have enough magic to cast this spell. The Executioner gives a hideous shriek! The Executioner is lost in a daze. The Executioner gives a hideous shriek! The Executioner is lost in a daze. x2 A reaper comes into view. It is wielding a +1 scythe of venom. The neqoxec completely misses you. You chop the neqoxec into pieces!!!! You kill the neqoxec! The large abomination is knocked back by the hand of Xom. Xom lights up the force fireworks! The Executioner hits the reaper! The Executioner misses the reaper. The Executioner hits the reaper but does no damage. The Executioner gives a hideous shriek! The Executioner is lost in a daze. The reaper draws a finger across its throat. The reaper hits the Executioner with a +1 scythe of venom!! The reaper drags the Executioner backwards! You swap places. The Executioner gives a hideous shriek! The Executioner is lost in a daze. You feel a bit more experienced. Something whispers, "Capitulate, thou foisting weevil-witted bugbear!" Your living spell casts itself at the Executioner. The lance of force hits the Executioner! The Executioner dies! Your living spell casts itself at the large abomination. The lance of force hits the large abomination!! The large abomination is knocked back by the lance of force. Your Invocations skill increases to level 10! Your living spell casts itself at the reaper. The lance of force hits the reaper!! Your living spell casts itself at the large abomination. The lance of force hits the large abomination! You swap places. Found a gate leading to another region of Pandemonium. The large abomination hits Nozablu but does no damage. Nozablu hits the large abomination! The large abomination is destroyed! Found a gate leading out of Pandemonium. Nozablu howls, "I will feast on thy inner light!" Your living spell casts itself at Nozablu. The lance of force hits Nozablu!! You swap places. Nozablu is no longer moving quickly. Nozablu no longer looks unusually strong. Nozablu is no longer in a wild frenzy. You swap places. Found 19 gold pieces. Your living spell casts itself at Nozablu. The lance of force hits Nozablu. Nozablu gestures. You resist with some effort. Found the Unrestrained Analects and a potion of cancellation. Nozablu is no longer weakened. Nozablu gestures. You easily resist. Nozablu gestures. The bolt of lightning hits your living spell!! Your living spell is destroyed! Your living spell casts itself at Nozablu. The lance of force hits Nozablu!! You hear a shout! Nozablu looks more healthy. Your living spell casts itself at Nozablu. The lance of force hits Nozablu! Nozablu dies! Found a gate leading to another region of Pandemonium. A balrug and 2 sun demons come into view. The balrug is wielding a +0 demon whip of draining. A sun demon comes into view. Your living spell casts itself at the sun demon. The lance of force hits the sun demon!! The sun demon is knocked back by the lance of force. Your living spell casts itself at the sun demon. The lance of force hits the sun demon! The sun demon is knocked back by the lance of force. The balrug gestures at you. Something smites you! You see here a potion of cancellation. You can't carry that many items. Your living spell casts itself at the sun demon. The lance of force hits the sun demon!! The sun demon dies! The balrug gestures at you. Something smites you! You cut the sun demon into ribbons!!! The sun demon convulses! You kill the sun demon! You cut the sun demon into ribbons!!! The sun demon convulses. The sun demon is almost dead. The sun demon completely misses you. x2 You barely miss the sun demon. The sun demon is almost dead. Xom's attention almost turns to you for a moment. Something invisible lands on the floor beside you! The balrug completely misses you. The sun demon completely misses you. The balrug completely misses you. You slice the sun demon!! You kill the sun demon! The balrug completely misses you. You barely miss the balrug. The balrug completely misses you. The reaper completely misses you. A Brimstone Fiend comes into view. The Brimstone Fiend roars! You hit the balrug. The balrug convulses. The balrug is lightly wounded. The balrug closely misses you. The reaper completely misses you. You open the balrug like a pillowcase!!!! You kill the balrug! The reaper shouts, "Death awaits you!" The reaper closely misses you. The reaper closely misses you. The reaper misses you. Aiming: Enfeeble (mildly dangerous; 1% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - Brimstone Fiend Aim: a Brimstone Fiend (will inflict weakness and antimagic) The Brimstone Fiend partially resists. The Brimstone Fiend is enfeebled! The reaper completely misses you. You cut the Brimstone Fiend into ribbons!!! The Brimstone Fiend is heavily wounded. The reaper misses you. The Brimstone Fiend barely misses you. The Brimstone Fiend completely misses you. The Brimstone Fiend misses you. You hit the Brimstone Fiend. You freeze the Brimstone Fiend. The Brimstone Fiend is heavily wounded. The reaper misses you. The Brimstone Fiend misses you. x2 The Brimstone Fiend barely misses you. You slice the Brimstone Fiend!! The Brimstone Fiend appears confused. The Brimstone Fiend is almost dead. The reaper hits you but does no damage. The reaper completely misses you. The reaper hits you but does no damage. You chop the Brimstone Fiend into pieces!!! You kill the Brimstone Fiend! The reaper completely misses you. You slice the reaper!! The reaper is severely wounded. The reaper completely misses you. You slash the reaper! The reaper suddenly seems more resistant. The reaper is almost dead. The reaper closely misses you. You hit the reaper. You kill the reaper! No target in view! No target in view! Your pack is full. You see here a potion of cancellation. Your pack is full. You see here a potion of cancellation. You can't carry that many items. You drop a wand of polymorph (25). b - a potion of cancellation A sun demon comes into view. A sun demon comes into view. There is a gate leading to another region of Pandemonium here. The sun demon shouts! You pass into a different region of Pandemonium. Xom curiously channels energy out of your body. Your power and thoughts are overwhelmed by magic-eaters manifest! Found a potion of haste. Unknown command. The quicksilver elemental completely misses you. The quicksilver elemental hits you but does no damage. The quicksilver elemental hits you. You feel your power leaking away. The quicksilver elemental breathes dispelling energy at the ynoxinul. The bolt of dispelling energy hits the ynoxinul!! The ynoxinul misses the quicksilver elemental. The quicksilver elemental hits the ynoxinul! The ynoxinul dies! The quicksilver elemental completely misses you. You open the door. You yell at the blizzard demon! A green death, a blizzard demon, a demonspawn soul scholar and a soul eater come into view. You yell at the green death! The blizzard demon shouts! You hear a shout! The demonspawn soul scholar shouts! You hear a shout! The green death roars! The blizzard demon hits the quicksilver elemental. The blizzard demon hits the quicksilver elemental! The demonspawn soul scholar prays to Kikubaaqudgha. The sign of ruin forms upon you! The sign of ruin forms upon the quicksilver elemental! x2 The quicksilver elemental hits the blizzard demon. The blizzard demon's magic leaks into the air. The green death moves out of view. Found a gate leading to another region of Pandemonium. The quicksilver elemental refuses to make way for you. (Use ctrl+direction or * direction to attack.) The quicksilver elemental hits the blizzard demon! The blizzard demon's magic leaks into the air. A demonspawn corrupter comes into view. It is wielding a +2 demon whip of electrocution. Something misses the quicksilver elemental. The quicksilver elemental hits the blizzard demon! The blizzard demon's magic leaks into the air. The quicksilver elemental hits the blizzard demon. Something misses the quicksilver elemental. The quicksilver elemental hits you but does no damage. Something misses the quicksilver elemental. The quicksilver elemental hits the blizzard demon but does no damage. The blizzard demon misses the quicksilver elemental. The blizzard demon completely misses the quicksilver elemental. Something barely misses the quicksilver elemental. The blizzard demon hits the quicksilver elemental. The quicksilver elemental seems to slow down. The blizzard demon hits the quicksilver elemental. The quicksilver elemental looks weaker. The quicksilver elemental hits something!! A demonspawn corrupter comes into view. It is wielding a +0 demon trident of venom. The quicksilver elemental breathes dispelling energy at the blizzard demon. The bolt of dispelling energy hits the blizzard demon!! The blizzard demon's magical effects unravel! The bolt of dispelling energy hits the green death!! Something hits the quicksilver elemental! The quicksilver elemental looks weaker. The quicksilver elemental breathes dispelling energy at something. The quicksilver elemental hits something but does no damage. Something hits the quicksilver elemental!! The quicksilver elemental looks even weaker. Something barely misses the quicksilver elemental. The green death gestures at you. The bolt of poison misses you. The demonspawn corrupter hits the quicksilver elemental with a +2 demon whip of electrocution!! The demonspawn corrupter misses the quicksilver elemental. The quicksilver elemental hits the blizzard demon!! The blizzard demon dies! The quicksilver elemental hits something but does no damage. Casting: Enfeeble (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Enfeeble (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. The quicksilver elemental closely misses something. Something barely misses the quicksilver elemental. The quicksilver elemental hits something! Something completely misses the quicksilver elemental. Something hits the quicksilver elemental! The quicksilver elemental looks even weaker. The quicksilver elemental closely misses the soul eater. The entropic weave corrodes the quicksilver elemental! The quicksilver elemental hits the green death! The green death's magic leaks into the air. The green death closely misses the quicksilver elemental. The quicksilver elemental hits something! Xom's power touches your surroundings. The flayed ghost suddenly looks unusually resistant! The deep elf high priest suddenly looks unusually resistant! The demonspawn corrupter suddenly looks unusually resistant! The green death suddenly looks unusually resistant! The demonspawn corrupter suddenly looks unusually resistant! Something hits the demonspawn corrupter. The quicksilver elemental misses the deep elf high priest. The quicksilver elemental hits something but does no damage. The flayed ghost completely misses the quicksilver elemental. The deep elf high priest utters an invocation to its god. The revenant's spells are empowered by the prayer of brilliance! The green death falters for a moment. Something hits the quicksilver elemental! The quicksilver elemental looks even weaker. A bolt of dispelling energy appears from out of your range of vision. The bolt of dispelling energy hits the demonspawn corrupter! The demonspawn corrupter's magical effects unravel! The bolt of dispelling energy hits the flayed ghost!! The flayed ghost's magical effects unravel! The bolt of dispelling energy hits the demonspawn soul scholar!!! Casting: Enfeeble (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 green death flies into a frenzy! The deep elf high priest flies into a frenzy! The demonspawn soul scholar flies into a frenzy! The demonspawn corrupter flies into a frenzy! x2 The quicksilver elemental is unaffected. The revenant is unaffected. The flayed ghost flies into a frenzy! The demonspawn corrupter hits the deep elf high priest with a +2 demon whip of electrocution! The demonspawn corrupter kicks the deep elf high priest! The flayed ghost hits the demonspawn soul scholar! The deep elf high priest hits the quicksilver elemental with a +0 short sword! The quicksilver elemental seems to slow down. The demonspawn soul scholar hits the green death with a +0 demon whip!! The demonspawn corrupter closely misses the flayed ghost. The demonspawn corrupter kicks the flayed ghost!! The green death barely misses the demonspawn soul scholar. The demonspawn corrupter hits the demonspawn corrupter with a +2 demon whip of electrocution!! Lightning courses through the demonspawn corrupter!! The demonspawn corrupter dies! The deep elf high priest disappears in a puff of smoke! The flayed ghost hits the quicksilver elemental! The quicksilver elemental looks even weaker. Something completely misses the quicksilver elemental. The demonspawn soul scholar hits the green death with a +0 demon whip!! The green death dies! The demonspawn corrupter hits the revenant with a +2 demon whip of electrocution!!! The demonspawn corrupter kicks the revenant! The revenant blinks! The quicksilver elemental barely misses something. The revenant hits the flayed ghost! The flayed ghost is destroyed! The flayed ghost disappears in a puff of smoke! The quicksilver elemental breathes dispelling energy at the soul eater. The bolt of dispelling energy hits the soul eater!! The soul eater dies! The bolt of dispelling energy misses you. The demonspawn soul scholar barely misses the quicksilver elemental. Something barely misses the quicksilver elemental. Something hits the demonspawn soul scholar! The demonspawn soul scholar blocks something's attack. You feel a bit more experienced. You start resting. You hear a shout! x2 You feel a bit more experienced. You start resting. The sign of ruin upon you fades. You start resting. Magic restored. HP restored. Things that are here: a +0 demon trident of venom; a +0 plate armour Things that are here: a +2 demon whip of electrocution; a +0 scale mail q - 7 potions of haste (gained 1) There is an open door here. Found 8 stones. There is an open door here. r - 3 scrolls of torment (gained 1) There is an open door here. A sun demon comes into view. Found a gate leading to another region of Pandemonium. The sun demon moves out of view. A ynoxinul comes into view. A ynoxinul is nearby! A ynoxinul is nearby! The ynoxinul gestures at you. The iron shot misses you. Found 29 gold pieces. The ynoxinul gestures at you. The iron shot misses you. The ynoxinul gestures. Found 6 stones. The ynoxinul completely misses you. The ufetubus slips past you! The ufetubus completely misses you. x2 An Executioner comes into view. You chop the ufetubus into pieces!!! You kill the ufetubus! The ufetubus disappears in a puff of smoke! The ufetubus closely misses you. The ufetubus misses you. The ynoxinul gestures. You can't go down here! The ufetubus barely misses you. The ufetubus completely misses you. The ufetubus hits you but does no damage. The ufetubus completely misses you. There is a gate leading to another region of Pandemonium here. The ufetubus completely misses you. x4; The ynoxinul completely misses you. The ufetubus misses you. The ufetubus completely misses you. The ufetubus slips past you! The ufetubus completely misses you. x2 You pass into a different region of Pandemonium. Found a wand of flame (2). Unknown command. Unknown command. Unknown command. You can't go down here! Found a cloak. A hellwing comes into view. A hellwing is nearby! A hellwing is nearby! A sun demon comes into view. The sun demon shouts! A balrug comes into view. It is wielding a +0 demon whip. 2 sun demons come into view. The balrug shouts! 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 balrug flies into a frenzy! The sun demon flies into a frenzy! x3 The hellwing flies into a frenzy! The balrug hits the hellwing with a +0 demon whip!!! The hellwing is engulfed in flames!! The hellwing dies! The sun demon shouts! The sun demon hits the sun demon! The sun demon is engulfed in flames. The sun demon completely resists. The sun demon hits the sun demon!! The sun demon is engulfed in flames. The sun demon completely resists. The sun demon hits the sun demon but does no damage. The sun demon hits you but does no damage. The sun demon hits the balrug!!! The balrug is engulfed in flames. The balrug completely resists. The balrug hits the sun demon with a +0 demon whip!! The sun demon is engulfed in flames. The sun demon completely resists. The sun demon barely misses the balrug. The sun demon barely misses the sun demon. The sun demon hits the balrug! The balrug is engulfed in flames. The balrug completely resists. The balrug hits the sun demon with a +0 demon whip!!! The sun demon dies! The sun demon closely misses you. The balrug hits the sun demon with a +0 demon whip!! The sun demon is engulfed in flames. The sun demon completely resists. The sun demon misses the balrug. You slice the sun demon!! You freeze the sun demon. The sun demon is heavily wounded. The balrug misses the sun demon. The sun demon completely misses you. The sun demon hits the balrug!! The balrug is engulfed in flames. The balrug completely resists. The balrug hits the sun demon with a +0 demon whip!! The sun demon dies! The sun demon misses you. You cut the sun demon into ribbons!!! You kill the sun demon! The balrug hits you with a +0 demon whip!! You are engulfed in flames. You resist. The balrug completely misses you. x2 You barely miss the balrug. The balrug is almost dead. The balrug closely misses you. The balrug completely misses you. You closely miss the balrug. The balrug is almost dead. The balrug hits you but does no damage. You barely miss the balrug. The balrug is almost dead. The balrug hits you with a +0 demon whip! You are engulfed in flames. You resist. The balrug completely misses you. You slice the balrug like a ripe choko!!! You kill the balrug! No target in view! No target in view! Magic restored. A demonspawn blood saint comes into view. It is wielding a +0 dagger and wearing a +2 robe of cold resistance. A demonspawn blood saint is nearby! A demonspawn blood saint is nearby! A demonspawn blood saint is nearby! You see here a +0 demon whip. The demonspawn blood saint is enfeebled! The demonspawn blood saint shouts! You hear a shout! A balrug comes into view. It is wielding a +3 demon whip of electrocution. The demonspawn blood saint is lost in a daze. A demonspawn warmonger comes into view. It is wielding a +2 great sword of electrocution. You slice the demonspawn blood saint!! The demonspawn blood saint is moderately wounded. The demonspawn warmonger unwields a +2 great sword of electrocution. It stops crackling. The demonspawn warmonger wields a +1 longbow of freezing. It is covered in frost. The demonspawn warmonger shoots an arrow. The arrow completely misses you. The demonspawn blood saint is lost in a daze. Casting: Enfeeble (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 balrug flies into a frenzy! The demonspawn warmonger flies into a frenzy! The balrug hits the demonspawn blood saint with a +3 demon whip of electrocution!!! The demonspawn blood saint is engulfed in flames. The demonspawn blood saint completely resists. The demonspawn blood saint completely misses you. The balrug hits the demonspawn blood saint with a +3 demon whip of electrocution!!! Lightning courses through the demonspawn blood saint! The demonspawn blood saint dies! The balrug hits the demonspawn warmonger with a +3 demon whip of electrocution!! The demonspawn warmonger is engulfed in flames!! The demonspawn warmonger unwields a +1 longbow of freezing. The demonspawn warmonger wields a +2 great sword of electrocution. You hear the crackle of electricity. The demonspawn warmonger hits the balrug with a +2 great sword of electrocution!!! The demonspawn warmonger claws the balrug! The demonspawn warmonger closely misses the balrug. The balrug hits the demonspawn warmonger with a +3 demon whip of electrocution!! The demonspawn warmonger is engulfed in flames! The demonspawn warmonger completely misses the balrug. The demonspawn warmonger claws the balrug! The balrug dies! The demonspawn warmonger hits you with a +2 great sword of electrocution!! The demonspawn warmonger completely misses you. The demonspawn warmonger gores you but does no damage. You slice the demonspawn warmonger!! The demonspawn warmonger looks as sick as possible! The demonspawn warmonger is almost dead. The demonspawn warmonger closely misses you. The demonspawn warmonger completely misses you. x2 You slice the demonspawn warmonger!! You kill the demonspawn warmonger! Training target 17.0 for Evocations reached! Your Evocations skill increases to level 17! No target in view! No target in view! A Brimstone Fiend comes into view. The Brimstone Fiend partially resists. The Brimstone Fiend is enfeebled! The Brimstone Fiend roars! Your demonspawn warmonger zombie hits the Brimstone Fiend! Your demonspawn warmonger zombie claws the Brimstone Fiend. Your demonspawn warmonger zombie gores the Brimstone Fiend. You slash the Brimstone Fiend! You freeze the Brimstone Fiend. The Brimstone Fiend is heavily wounded. The Brimstone Fiend gestures at you. The sphere of damnation explodes! The damnation engulfs you!! The damnation engulfs the Brimstone Fiend. The Brimstone Fiend completely resists. The damnation engulfs your demonspawn warmonger zombie!! Your demonspawn warmonger zombie hits the Brimstone Fiend. Your demonspawn warmonger zombie barely misses the Brimstone Fiend. x2 You slice the Brimstone Fiend!! The Brimstone Fiend seems to speed up. The Brimstone Fiend is severely wounded. The Brimstone Fiend completely misses you. x2 The Brimstone Fiend hits you but does no damage. The Brimstone Fiend gestures at you. The sphere of damnation explodes! The damnation engulfs you!!! The damnation engulfs the Brimstone Fiend. The Brimstone Fiend completely resists. The damnation engulfs your demonspawn warmonger zombie!!! Your demonspawn warmonger zombie hits the Brimstone Fiend but does no damage. Your demonspawn warmonger zombie claws the Brimstone Fiend. Your demonspawn warmonger zombie gores the Brimstone Fiend but does no damage. You catch the helpless Brimstone Fiend completely off-guard! You slice the Brimstone Fiend like a ripe choko!!! You freeze the Brimstone Fiend. You kill the Brimstone Fiend! Training target 23.0 for Hexes reached! Your Hexes skill increases to level 23! No target in view! No target in view! No target in view! No target in view! No target in view! You swap places. A demonspawn soul scholar and a soul eater come into view. There are monsters nearby! The soul eater hits you but does no damage. The demonspawn soul scholar misses you. You slice the demonspawn soul scholar like a ripe choko!!! The demonspawn soul scholar is heavily wounded. The demonspawn soul scholar hits you with a +3 great sword! The soul eater completely misses you. You barely miss the demonspawn soul scholar. The demonspawn soul scholar is heavily wounded. Your demonspawn warmonger zombie barely misses the demonspawn soul scholar. Your demonspawn warmonger zombie claws the demonspawn soul scholar! Your demonspawn warmonger zombie gores the demonspawn soul scholar but does no damage. The demonspawn soul scholar hits your demonspawn warmonger zombie with a +3 great sword!! The soul eater completely misses you. You slice the demonspawn soul scholar like a ripe choko!!! You burn the demonspawn soul scholar!! You kill the demonspawn soul scholar! The soul eater misses you. Your demonspawn warmonger zombie completely misses the soul eater. Your demonspawn warmonger zombie claws the soul eater but does no damage. Your demonspawn warmonger zombie barely misses the soul eater. You hit the soul eater but do no damage. The soul eater completely misses you. Your demonspawn warmonger zombie hits the soul eater! Your demonspawn warmonger zombie claws the soul eater but does no damage. Your demonspawn warmonger zombie gores the soul eater. You chop the soul eater into pieces!!! You burn the soul eater!! You kill the soul eater! No target in view! You now have 7359 gold pieces (gained 10). Things that are here: a +3 great sword; a +0 chain mail A malevolent force fills Pandemonium... and a teleportation trap spontaneously manifests! You are yanked towards some nearby monsters! Your surroundings suddenly seem different. A green death, a large abomination and a reaper come into view. The reaper is wielding a +4 scythe of venom. Found a gate leading to another region of Pandemonium. Xom thinks this is hilarious! The green death roars! The green death barely misses you. The reaper misses you. You chop the large abomination into pieces!!!! You burn the large abomination. You destroy the large abomination! The reaper completely misses you. The green death completely misses you. The green death gestures at you. The poison arrow misses you. The reaper barely misses you. The reaper hits you from afar with a +4 scythe of venom. The reaper drags you backwards! The green death gestures at you. The poison arrow misses you. You cut the reaper into ribbons!!! You burn the reaper! The reaper is severely wounded. The reaper barely misses you. You chop the reaper into pieces!!!! You kill the reaper! The green death completely misses you. Your Invocations skill increases to level 11! You slice the green death!! The green death is moderately wounded. The green death misses you. You chop the green death into pieces!!! You burn the green death!! You kill the green death! No target in view! No target in view! No target in view! There is a gate leading to another region of Pandemonium here. You pass into a different region of Pandemonium. Found a gate leading to another region of Pandemonium. Casting: Enfeeble (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 Okay, then. An orange demon comes into view. 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 orange demon screeches! The orange demon resists with some effort. The orange demon flies into a frenzy! The demonspawn blood saint flies into a frenzy! The balrug shouts! The balrug resists with almost no effort. You hear a hideous shriek! The demonspawn blood saint completely misses you. You hear a screech! The demonspawn blood saint completely misses you. The balrug closely misses the demonspawn blood saint. You hear a shout! x2 You hear a roar! The demonspawn blood saint hits the balrug with a +0 dagger! The balrug is engulfed in flames. The balrug completely resists. The balrug gestures at you. The bolt of fire hits you. You resist. The demonspawn blood saint hits the balrug with a +0 dagger!! The balrug is engulfed in flames. The balrug completely resists. Some weird stuff shatters into small pieces. The orange demon completely misses you. The balrug hits the demonspawn blood saint with a +0 demon whip! The demonspawn blood saint is engulfed in flames. The demonspawn blood saint completely resists. Found a potion of haste. A cacodemon comes into view. 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 orange demon flies into a frenzy! The cacodemon resists with some effort. The balrug flies into a frenzy! You hear a shout! x2 The demonspawn blood saint hits the balrug with a +0 dagger!! The balrug is engulfed in flames. The balrug completely resists. The balrug hits the demonspawn blood saint with a +0 demon whip! The demonspawn blood saint is engulfed in flames. The demonspawn blood saint completely resists. The orange demon completely misses you. The demonspawn blood saint hits the balrug with a +0 dagger!! The balrug dies! The orange demon misses the demonspawn blood saint. A ynoxinul comes into view. A blizzard demon comes into view. The blizzard demon shouts! The orange demon stings the demonspawn blood saint but does no damage. The orange demon barely misses the demonspawn blood saint. The demonspawn blood saint hits the orange demon with a +0 dagger! The orange demon is engulfed in flames!! The orange demon closely misses the demonspawn blood saint. The orange demon barely misses the demonspawn blood saint. The ynoxinul gestures. The demonspawn blood saint hits the orange demon with a +0 dagger! The orange demon is engulfed in flames!! The orange demon dies! 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 cacodemon flies into a frenzy! The blizzard demon flies into a frenzy! The ynoxinul flies into a frenzy! The ufetubus flies into a frenzy! x2 You hear a chilling moan. The ufetubus closely misses the blizzard demon. The ufetubus barely misses the blizzard demon. The ufetubus misses something. The ufetubus hits something but does no damage. The blizzard demon hits the ufetubus! The ufetubus dies! The ufetubus disappears in a puff of smoke! The demonspawn blood saint shouts! The cacodemon hits the demonspawn blood saint. x2 The ynoxinul barely misses something. A sin beast comes into view. The ufetubus hits the blizzard demon. The ufetubus barely misses the blizzard demon. Something closely misses the ynoxinul. Something hits the ynoxinul. An Executioner comes into view. A demonspawn corrupter comes into view. It is wielding a +0 demon whip. The cacodemon hits the demonspawn blood saint!! The cacodemon hits the demonspawn blood saint! The demonspawn blood saint barely misses you. The blizzard demon hits the ufetubus! The ufetubus dies! The ufetubus disappears in a puff of smoke! The ynoxinul hits something but does no damage. Something barely misses the ynoxinul. Something hits the ynoxinul!! 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 Okay, then. You carve the demonspawn blood saint like a ham!!! You kill the demonspawn blood saint! The demonspawn corrupter blocks the blizzard demon's attack. The blizzard demon hits the demonspawn corrupter! The ynoxinul hits something. The cacodemon completely misses you. x2 The Executioner gestures. The Executioner seems to speed up. The demonspawn corrupter blocks the blizzard demon's attack. The blizzard demon hits the demonspawn corrupter but does no damage. The cacodemon hits you but does no damage. The cacodemon hits you. The ynoxinul misses something. The Executioner hits the blizzard demon. The Executioner misses the blizzard demon. The Executioner hits the blizzard demon! The demonspawn corrupter hits the blizzard demon with a +0 demon whip! The demonspawn corrupter kicks the blizzard demon. Something hits the ynoxinul! x2 The ynoxinul dies! You hear a shout! You slice the cacodemon!! The cacodemon convulses!! The cacodemon is heavily wounded. The Executioner hits the blizzard demon! The Executioner completely misses the blizzard demon. The Executioner barely misses the blizzard demon. The Executioner hits the blizzard demon. x2 The Executioner completely misses the blizzard demon. The blizzard demon barely misses the demonspawn corrupter. The demonspawn corrupter blocks the blizzard demon's attack. The cacodemon closely misses you. The cacodemon hits you! The Executioner hits the blizzard demon!! The blizzard demon dies! You open the cacodemon like a pillowcase!!! You burn the cacodemon. The cacodemon is almost dead. The cacodemon closely misses you. The cacodemon completely misses you. x3 Casting: Discord (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Aiming: Enfeeble (mildly dangerous; 1% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - cacodemon Aim: a cacodemon (almost dead, fast, strong, frenzied and wild, will inflict weakness and antimagic, chance to daze and blind: 26%) Okay, then. You barely miss the cacodemon. The cacodemon is almost dead. The cacodemon completely misses you. The cacodemon hits you!! The sin beast misses you. The sin beast barely misses you. You hear a grinding noise. The demonspawn corrupter hits the cacodemon with a +0 demon whip. The cacodemon dies! A blizzard demon comes into view. A cacodemon comes into view. Aiming: Enfeeble (mildly dangerous; 1% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - Executioner Aim: an Executioner (fast, will inflict weakness and antimagic, chance to daze and blind: 42%) Okay, then. Casting: Enfeeble (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 sin beast flies into a frenzy! The Executioner flies into a frenzy! The demonspawn corrupter flies into a frenzy! The blizzard demon resists with some effort. The cacodemon flies into a frenzy! You hear a hideous shriek! The Executioner completely misses the sin beast. The Executioner hits the sin beast! The Executioner hits the sin beast but does no damage. The sin beast closely misses the Executioner. x2 The Executioner hits the sin beast but does no damage. The Executioner hits the sin beast! The Executioner hits the sin beast. The sin beast dies! An Executioner comes into view. The demonspawn corrupter blocks the Executioner's attack. The Executioner barely misses the demonspawn corrupter. The Executioner hits the demonspawn corrupter but does no damage. The demonspawn corrupter hits the Executioner with a +0 demon whip!!! The demonspawn corrupter kicks the Executioner!! The Executioner dies! The cacodemon hits the blizzard demon!! The cacodemon hits the blizzard demon but does no damage. A balrug comes into view. It is wielding a +2 demon whip of venom. The cacodemon barely misses the balrug. The cacodemon hits the balrug!! Unknown command. Aiming: Enfeeble (mildly dangerous; 1% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - demonspawn corrupter Aim: a demonspawn corrupter, wielding a +0 demon whip, wearing a +0 scale mail and wearing a +0 buckler (lightly wounded, fast, strong, frenzied and wild, will inflict weakness, chance to daze and blind: 95%) The demonspawn corrupter is enfeebled! The demonspawn corrupter completely misses you. The demonspawn corrupter closely misses you. The cacodemon hits the balrug!! x2 The balrug gestures at you. The bolt of fire hits you. You resist. A smoke demon comes into view. The demonspawn corrupter misses you. The demonspawn corrupter barely misses you. The cacodemon barely misses the balrug. The cacodemon closely misses the balrug. A soul eater comes into view. Found a potion of curing. The demonspawn corrupter is lost in a daze. The cacodemon hits the soul eater but does no damage. The cacodemon hits the soul eater. The Executioner gestures. The Executioner seems to speed up. The cacodemon hits the soul eater. The cacodemon hits the soul eater!! The balrug gestures at you. Something smites you! The demonspawn corrupter is lost in a daze. You slice the Executioner like a ripe choko!!! The Executioner seems to slow down. The Executioner is severely wounded. The cacodemon closely misses the soul eater. The cacodemon hits the soul eater but does no damage. The Executioner barely misses you. The Executioner completely misses you. The Executioner barely misses you. The demonspawn corrupter completely misses you. x2 The cacodemon hits the soul eater but does no damage. The cacodemon misses the soul eater. The Executioner completely misses you. x2 The Executioner misses you. Casting: Enfeeble (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 Executioner resists with almost no effort. The blizzard demon flies into a frenzy! The soul eater flies into a frenzy! The smoke demon flies into a frenzy! The Executioner hits you but does no damage. The Executioner completely misses you. x2 The soul eater hits the cacodemon but does no damage. The demonspawn corrupter is lost in a daze. The smoke demon completely misses you. x2; The smoke demon barely misses you. The blizzard demon closely misses the Executioner. x2 The cacodemon hits the soul eater. The cacodemon closely misses the soul eater. The Executioner completely misses you. x2 The Executioner hits you but does no damage. The soul eater hits the cacodemon. The smoke demon hits the blizzard demon but does no damage. The smoke demon closely misses the blizzard demon. The smoke demon hits the blizzard demon but does no damage. The demonspawn corrupter is lost in a daze. The blizzard demon misses the balrug. The blizzard demon hits the balrug. The cacodemon hits the soul eater! The cacodemon completely misses the soul eater. The Executioner hits you. The Executioner hits you but does no damage. The Executioner completely misses you. The balrug gestures at the blizzard demon. The blizzard demon is smitten. You blink. The smoke demon completely misses the blizzard demon. The smoke demon hits the blizzard demon but does no damage. x2 The soul eater hits the cacodemon but does no damage. The demonspawn corrupter is lost in a daze. The blizzard demon hits the balrug! The balrug dies! The cacodemon closely misses the soul eater. The cacodemon misses the soul eater. The Executioner misses you. The Executioner completely misses you. x2 The smoke demon hits the blizzard demon but does no damage. x2 The smoke demon hits the blizzard demon. The soul eater hits the cacodemon!! The blizzard demon hits the smoke demon but does no damage. The blizzard demon hits the smoke demon! The cacodemon hits the soul eater. The cacodemon hits the soul eater! The Executioner hits you but does no damage. The Executioner closely misses you. The Executioner barely misses you. The demonspawn corrupter is lost in a daze. The smoke demon hits the blizzard demon. x2 The smoke demon hits the blizzard demon but does no damage. The soul eater hits the cacodemon but does no damage. The blizzard demon closely misses the smoke demon. x2 You slice the Executioner like a ripe choko!!! You kill the Executioner! The cacodemon hits the soul eater! The cacodemon barely misses the soul eater. The soul eater hits the cacodemon! The smoke demon barely misses the demonspawn corrupter. The smoke demon hits the demonspawn corrupter. The demonspawn corrupter blocks the smoke demon's attack. The demonspawn corrupter is lost in a daze. The blizzard demon hits the smoke demon but does no damage. The blizzard demon hits the smoke demon. The cacodemon hits the soul eater! The soul eater dies! You feel ready to blink again. The smoke demon closely misses the blizzard demon. The smoke demon completely misses the blizzard demon. x2 The blizzard demon completely misses the demonspawn corrupter. The blizzard demon hits the demonspawn corrupter. The smoke demon hits the blizzard demon. The smoke demon misses the blizzard demon. The smoke demon hits the blizzard demon but does no damage. The demonspawn corrupter is lost in a daze. The blizzard demon hits the demonspawn corrupter! The blizzard demon hits the demonspawn corrupter!! The smoke demon hits the demonspawn corrupter. The demonspawn corrupter blocks the smoke demon's attack. The smoke demon hits the demonspawn corrupter but does no damage. The demonspawn corrupter is no longer dazed. The demonspawn corrupter is no longer blind. The demonspawn corrupter is no longer weakened. The demonspawn corrupter closely misses the smoke demon. The demonspawn corrupter kicks the smoke demon. The blizzard demon hits the demonspawn corrupter!! The demonspawn corrupter blocks the blizzard demon's attack. The smoke demon barely misses the blizzard demon. The smoke demon hits the blizzard demon. The smoke demon barely misses the blizzard demon. The demonspawn corrupter hits the smoke demon with a +0 demon whip!! The demonspawn corrupter kicks the smoke demon. The smoke demon dies! The blizzard demon hits the cacodemon but does no damage. x2 The cacodemon hits the blizzard demon but does no damage. The cacodemon hits the blizzard demon! The demonspawn corrupter hits the blizzard demon with a +0 demon whip!!! The blizzard demon dies! The cacodemon shouts! The demonspawn corrupter hits the cacodemon with a +0 demon whip!! The demonspawn corrupter kicks the cacodemon! The demonspawn corrupter blocks the cacodemon's attack. The cacodemon hits the demonspawn corrupter! The demonspawn corrupter hits the cacodemon with a +0 demon whip!!! The cacodemon dies! Aiming: Enfeeble (mildly dangerous; 1% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - demonspawn corrupter Aim: a demonspawn corrupter, wielding a +0 demon whip, wearing a +0 scale mail and wearing a +0 buckler (severely wounded, fast, strong, frenzied and wild, will inflict weakness, chance to daze and blind: 95%) The demonspawn corrupter is enfeebled! The demonspawn corrupter is lost in a daze. The demonspawn corrupter is lost in a daze. The demonspawn corrupter shouts! The demonspawn corrupter hits you but does no damage. The demonspawn corrupter completely misses you. You strike the helpless demonspawn corrupter from behind! You slice the demonspawn corrupter!! The demonspawn corrupter looks as sick as possible! The demonspawn corrupter is almost dead. The demonspawn corrupter completely misses you. x2 You slash the demonspawn corrupter! You kill the demonspawn corrupter! Your Invocations skill increases to level 12! Items here: ) [[ †. You see here a +2 demon whip of venom. q - 8 potions of haste (gained 1) g - 12 potions of curing (gained 1) There is a gate leading to another region of Pandemonium here. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32-a0-1990-g28c56dd285 Game state: mouse_enabled: 0, waiting_for_command: 1, 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_MOVE_UP repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Tanach] Species: Merfolk Job: Chaos Knight HP: 306/377; mods: 0/0 MP: 38/45; mod: 0 Stats: 12 (12) 32 (32) 31 (31) Position: (44, 60), god: Xom (5), turn_is_over: 0, banished: 0 Standing on/in/over feature: gate leading to another region of Pandemonium Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 25 | 17112 | 0/1618 Short Blades | X | 0 | 0 | 0 | 0 | 0/35 Long Blades | X | 0 | 0 | 22 | 10730 | 0/1149 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/70 Polearms | X | 0 | 0 | 0 | 0 | 0/29 Staves | X | 0 | 0 | 0 | 0 | 0/70 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 3 | 504 | 0/336 Dodging | X | 0 | 0 | 25 | 12100 | 0/1144 Stealth | X | 0 | 0 | 5 | 530 | 0/212 Shields | X | 0 | 0 | 4 | 500 | 0/250 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 0 | 0 | 18 | 11505 | 0/1457 Conjurations | X | 0 | 0 | 0 | 0 | 0/70 Hexes | X | 0 | 0 | 23 | 16800 | 0/1725 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/70 Translocations | X | 0 | 0 | 0 | 0 | 0/70 Fire Magic | X | 0 | 0 | 0 | 0 | 0/84 Ice Magic | X | 0 | 0 | 8 | 1521 | 8/379 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 0 | 0 | 0 | 0 | 0/70 Alchemy | X | 0 | 0 | 8 | 1070 | 0/267 Invocations | X | 2 | 100 | 12 | 3408 | 3/631 Evocations | X | 0 | 0 | 17 | 8550 | 0/1125 Shapeshifting | X | 0 | 0 | 25 | 14389 | 0/1361 Spell bugs: Durations: #33: 200 Attributes: #4: 507511 #12: 14579 #13: 7220 #23: 60436 #24: 1137026636 #49: 10481 Mutations: clarity: 1 clever: 1 clumsy: 2 deformed body: 1 sense surroundings: 1 robust: 2 screaming: 1 inability to drink after injury: 1 nimble swimmer: 2 (innate) mertail: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #18: chaotic +9 sword of Zonguldrok {chaos, reap} eq slot #1, inv slot #37: scarf of resistance eq slot #2, inv slot #36: +3 hat of Zuot {rF+ Int+4} eq slot #5, inv slot #47: orb of Nep Duir {guile, rElec rC+ Dex+8} eq slot #7, inv slot #51: ring of the City {rN+ rCorr Int+5 Dex+6} eq slot #8, inv slot #0: ring "Paofeoh" {Fire ^Drain +Blink rN+ Will++ Int+3} eq slot #9, inv slot #27: amulet of magic regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: terminate called recursively Recursive crash. Out of memory.