Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.35-a0-475-gf2f6b638ed Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 2370422815373946799, deterministic pregen: 1 Command line: /usr/games/crawl-git-f2f6b638ed -name pyoch -rc /dgldir/rcfiles/crawl-git/pyoch.rc -macro /dgldir/rcfiles/crawl-git/pyoch.macro -morgue /dgldir/morgue/pyoch/ -webtiles-socket /crawl-master/webserver/sockets/pyoch:2026-06-08.13:22:24.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 25 stack frames. /usr/games/crawl-git-f2f6b638ed(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x61c11ba5665e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-f2f6b638ed(_Z13do_crash_dumpv+0x43a) [0x61c11ba648ba]: do_crash_dump() /usr/games/crawl-git-f2f6b638ed(_Z20crash_signal_handleri+0x1fa) [0x61c11ba56b3a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7b3ed16b5330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7b3ed170eb2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7b3ed16b527e]: /lib/x86_64-linux-gnu/libc.so.6(abort+0xdf) [0x7b3ed16988ff]: /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5ff5) [0x7b3ed1a3eff5] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xbb0da) [0x7b3ed1a540da] /lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt10unexpectedv+0) [0x7b3ed1a3ea55] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xbb391) [0x7b3ed1a54391] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5ac8) [0x7b3ed1a3eac8] /usr/games/crawl-git-f2f6b638ed(_ZN17crawl_view_buffer6resizeERK9coord_def+0x251) [0x61c11c179c41]: crawl_view_buffer::resize(coord_def const&) /usr/games/crawl-git-f2f6b638ed(_ZN17crawl_view_bufferC2ERKS_+0x31) [0x61c11c179da1]: crawl_view_buffer::crawl_view_buffer(crawl_view_buffer const&) /usr/games/crawl-git-f2f6b638ed(_ZN14TilesFramework9_send_mapEb+0x10cf) [0x61c11c21064f]: TilesFramework::_send_map(bool) /usr/games/crawl-git-f2f6b638ed(_ZN14TilesFramework6redrawEv+0xf3) [0x61c11c216093]: TilesFramework::redraw() /usr/games/crawl-git-f2f6b638ed(_Z8getch_ckv+0x40) [0x61c11c21b880]: getch_ck() /usr/games/crawl-git-f2f6b638ed(+0x7e7b95) [0x61c11bd3eb95]: /usr/games/crawl-git-f2f6b638ed(_Z25getch_with_command_macrosv+0x210) [0x61c11bd427d0]: getch_with_command_macros() /usr/games/crawl-git-f2f6b638ed(+0xcd2b14) [0x61c11c229b14]: /usr/games/crawl-git-f2f6b638ed(+0xcd36c5) [0x61c11c22a6c5]: /usr/games/crawl-git-f2f6b638ed(main+0x1f7) [0x61c11b987df7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7b3ed169a1ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7b3ed169a28b]: /usr/games/crawl-git-f2f6b638ed(_start+0x25) [0x61c11b9888e5]: 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". 0x00007b3ed17807d7 in __GI___wait4 (pid=2511827, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007b3ed17807d7 in __GI___wait4 (pid=2511827, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000061c11ba56d0c in call_gdb (file=0x7b3ed18744e0 <_IO_2_1_stderr_>) at crash.cc:434 gdb = attach_cmd = "attach 2225752\000\000\000\000\000" #2 0x000061c11ba648d8 in do_crash_dump () at dbg-asrt.cc:682 t = 1780927779 dir = "/dgldir/morgue/pyoch/" name = "/dgldir/morgue/pyoch/crash-pyoch-20260608-140939.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7b3ed18744e0 <_IO_2_1_stderr_> #3 0x000061c11ba56b3a in crash_signal_handler (sig_num=6) at crash.cc:195 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 0x00007b3ed16b527e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00007b3ed16988ff 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 0x00007b3ed1a3eff5 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #11 0x00007b3ed1a540da in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #12 0x00007b3ed1a3ea55 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #13 0x00007b3ed1a54391 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #14 0x00007b3ed1a3eac8 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #15 0x000061c11c179c41 in crawl_view_buffer::resize (this=this@entry=0x7ffe95b66870, sz=...) at viewgeom.cc:253 No locals. #16 0x000061c11c179da1 in crawl_view_buffer::crawl_view_buffer (sz=..., this=0x7ffe95b66870) at viewgeom.cc:241 No locals. #17 crawl_view_buffer::crawl_view_buffer (this=this@entry=0x7ffe95b66870, rhs=...) at viewgeom.cc:262 count = #18 0x000061c11c21064f in TilesFramework::_send_map (this=this@entry=0x61c11c793e40 , spectator_only=spectator_only@entry=false) at tileweb.cc:2022 no_rentry = {val = @0x61c11c793eb2, oldval = false} new_monster_locs = std::map with 1 element = {[1490] = {x = 38, y = 25}} 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', _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 = {value = 0}, bg = {value = 262144}, cloud = 0, icons = std::set with 0 elements}} default_map_cell = {flags = 0, _feat = DNGN_UNSEEN, _feat_colour = 0 '\000', _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 0x000061c11c216093 in TilesFramework::redraw (this=this@entry=0x61c11c793e40 ) at tileweb.cc:2321 No locals. #20 0x000061c11c21b880 in _get_key_from_curses () at libunix.cc:566 c = result = c = result = c = #21 getch_ck () at libunix.cc:643 c = #22 0x000061c11bd3eb95 in _getch_mul () at macro.cc:838 keys = std::deque with 0 elements a = 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 contrib/install/x86_64-linux-gnu/include -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -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_to_abyss pan_exit Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The bolt of lightning hits the Tzitzimitl!! The Tzitzimitl resists. The Tzitzimitl is almost dead. The bolt of lightning hits the reaper!!! You kill the reaper! Vehumet accepts your kill. You feel your power returning. You hear a shout! x2; You hear a roar! You hear a shout! You encounter a demonspawn soul scholar. It is wielding a +0 lajatang. Casting: Chain Lightning (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Lightning arcs from your hands! The bolt of lightning hits the Tzitzimitl!!!! The Tzitzimitl resists. You kill the Tzitzimitl! Vehumet accepts your kill. You feel your power returning. The bolt of lightning hits the demonspawn soul scholar!!!! The demonspawn soul scholar is almost dead. You hear a roar! You hear a shout! You hear a loud, deep croak! There is an open door here. Things that are here: a +1 dire flail; a +0 plate armour; a demonspawn skeleton As you close the door, pushing everything out of the way, it creaks loudly! You start resting. A demonspawn soul scholar opens the door. Casting: Chain Lightning (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn soul scholar, wielding a +0 lajatang and wearing a +0 scale mail (almost dead, 89% to hit) You feel a strong surge of power! The iron shot hits the demonspawn soul scholar!!! You kill the demonspawn soul scholar! Vehumet accepts your kill. You feel your power returning. You hear a roar! You encounter a green death. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a green death (94% to hit) You feel a strong surge of power! The iron shot hits the green death!!!! You kill the green death! Vehumet accepts your kill. You feel your power returning. You hear a shout! You reach down and close the door. Magic restored. HP restored. You reach down and open the door. You encounter a demonspawn blood saint. It is wielding a +0 dagger. The demonspawn blood saint shouts! You hear a shout! The demonspawn blood saint calls on the powers of chaos! There is an open door here. Items here: ))) [[[. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 dagger and wearing a +0 robe (88% to hit) You feel a strong surge of power! The iron shot hits the demonspawn blood saint!!!! The demonspawn blood saint is almost dead. The demonspawn blood saint calls on the powers of chaos! You hear a shout! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 dagger and wearing a +0 robe (almost dead, 88% to hit) You feel a strong surge of power! The iron shot hits the demonspawn blood saint!!!! You kill the demonspawn blood saint! Vehumet accepts your kill. You feel your power returning. The blast sends you backwards. You encounter a demonspawn blood saint. It is wielding a +0 glaive and wearing a +1 robe of cold resistance. Casting: Bombard (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.) Unknown command. You start resting. A demonspawn blood saint comes into view. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 glaive and wearing a +1 robe of cold resistance (strong, unusually resistant, 88% to hit) You feel a strong surge of power! The iron shot hits the demonspawn blood saint!!! The demonspawn blood saint is almost dead. The blast sends you backwards. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 glaive and wearing a +1 robe of cold resistance (almost dead, strong, unusually resistant, 88% to hit) You feel a strong surge of power! The iron shot misses the demonspawn blood saint. A demonspawn blood saint is nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 glaive and wearing a +1 robe of cold resistance (almost dead, strong, unusually resistant, 88% to hit) You feel a strong surge of power! The iron shot hits the demonspawn blood saint!!!! You kill the demonspawn blood saint! Vehumet accepts your kill. You feel your power returning. Your life force feels restored. Press: ? - help, v - describe, . - travel A wall of the weird stuff which makes up Pandemonium. HP restored. You encounter a demonspawn corrupter. It is wielding a +2 demon trident of electrocution. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn corrupter, wielding a +2 demon trident of electrocution and wearing a +0 scale mail (unusually resistant, doubled in vigour, 85% to hit) You feel a strong surge of power! The iron shot hits the demonspawn corrupter!!!! The demonspawn corrupter is heavily wounded. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn corrupter, wielding a +2 demon trident of electrocution and wearing a +0 scale mail (heavily wounded, unusually resistant, doubled in vigour, 85% to hit) You feel a strong surge of power! The iron shot hits the demonspawn corrupter!!!! The demonspawn corrupter is almost dead. You hear a shout! You block the demonspawn corrupter's attack. You hear a roar! A demonspawn corrupter is nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn corrupter, wielding a +2 demon trident of electrocution and wearing a +0 scale mail (almost dead, unusually resistant, doubled in vigour, 85% to hit) You feel a strong surge of power! The iron shot hits the demonspawn corrupter!!!! You kill the demonspawn corrupter! Vehumet accepts your kill. You feel your power returning. You encounter a demonspawn blood saint. It is wielding a +0 dagger. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 dagger and wearing a +0 robe (wandering, hasn't noticed you, 88% to hit) You feel a strong surge of power! The iron shot hits the demonspawn blood saint!!!! You kill the demonspawn blood saint! Vehumet accepts your kill. You feel your power returning. Casting: Bombard (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.) Unknown command. You encounter a smoke demon. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a smoke demon (wandering, hasn't noticed you, 92% to hit) You feel a strong surge of power! The iron shot hits the smoke demon!!! You kill the smoke demon! Vehumet accepts your kill. You feel your power returning. You encounter Buxynnipro. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Buxynnipro, armed with a chaotic touch (wandering, hasn't noticed you, 100% to hit) Okay, then. Press: ? - help, v - describe, . - travel, g - get item Here: Buxynnipro, armed with a chaotic touch (wandering, hasn't noticed you) Items here: a +0 dagger; a +0 robe. An open door, spattered with blood. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Buxynnipro, armed with a chaotic touch (wandering, hasn't noticed you, 100% to hit) You feel a strong surge of power! The crystal spear hits Buxynnipro!!! Buxynnipro is heavily wounded. Buxynnipro gurgles, "I will feast on thy neck!" Casting: Lehudib's Crystal Spear (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Buxynnipro, armed with a chaotic touch (heavily wounded, 100% to hit) You feel a strong surge of power! The crystal spear hits Buxynnipro!!!! Buxynnipro is almost dead. Casting: Lehudib's Crystal Spear (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Buxynnipro, armed with a chaotic touch (almost dead, 100% to hit) You feel a strong surge of power! The crystal spear hits Buxynnipro!!!! You kill Buxynnipro! Vehumet accepts your kill. You feel your power returning. You encounter a demonic crawler. The demonic crawler gives a hideous shriek! You hear a roar! You hit the demonic crawler but do no damage. The ground beneath the demonic crawler fractures!! The demonic crawler is heavily wounded. You block the demonic crawler's attack. The demonic crawler closely misses you. You block the demonic crawler's attack. You hit the demonic crawler. The ground beneath the demonic crawler fractures! The demonic crawler is severely wounded. The demonic crawler hits you but does no damage. You block the demonic crawler's attack. The demonic crawler hits you but does no damage. You barely miss the demonic crawler. The demonic crawler is severely wounded. You block the demonic crawler's attack. x3 You hit the demonic crawler but do no damage. The ground beneath the demonic crawler fractures. The demonic crawler is heavily wounded. You encounter a smoke demon. The demonic crawler barely misses you. You block the demonic crawler's attack. x2 You hit the demonic crawler but do no damage. The demonic crawler is heavily wounded. You hit the demonic crawler but do no damage. The ground beneath the demonic crawler fractures!! You kill the demonic crawler! Vehumet accepts your kill. You feel your power returning. You see here a demonic crawler corpse. The smoke demon gestures at you. The ball of steam misses you. You hit the smoke demon but do no damage. The ground beneath the smoke demon fractures! The smoke demon is moderately wounded. You block the smoke demon's attack. x3 You hit the smoke demon! The ground beneath the smoke demon fractures. The smoke demon is heavily wounded. The smoke demon closely misses you. You block the smoke demon's attack. The smoke demon closely misses you. You hit the smoke demon. The ground beneath the smoke demon fractures. The smoke demon is heavily wounded. You block the smoke demon's attack. x3 You barely miss the smoke demon. The smoke demon is heavily wounded. You hit the smoke demon. The smoke demon is severely wounded. You block the smoke demon's attack. x3 You hit the smoke demon. The ground beneath the smoke demon fractures. The smoke demon is almost dead. The smoke demon gestures at you. Something smites you! You hit the smoke demon but do no damage. The ground beneath the smoke demon fractures! You kill the smoke demon! Vehumet accepts your kill. You feel your power returning. You encounter a neqoxec. The neqoxec shouts! Casting: Lehudib's Crystal Spear (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a neqoxec (88% to hit) You feel a strong surge of power! The iron shot hits the neqoxec!!!! You kill the neqoxec! Vehumet accepts your kill. You feel your power returning. You encounter a demonspawn blood saint. It is wielding a +0 athame. The demonspawn blood saint shouts! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 athame and wearing a +0 robe (88% to hit) You feel a strong surge of power! The iron shot misses the demonspawn blood saint. A demonspawn blood saint is nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 athame and wearing a +0 robe (88% to hit) You feel a strong surge of power! The iron shot hits the demonspawn blood saint!!!! The demonspawn blood saint is almost dead. The demonspawn blood saint conjures a destructive force in the name of Makhleb! The ghostly flame explodes! The ghostly fireball engulfs you. You partially resist. You feel drained. The fireball explodes! The fireball engulfs you. You resist. A demonspawn blood saint is nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 athame and wearing a +0 robe (almost dead, 88% to hit) You feel a strong surge of power! The iron shot hits the demonspawn blood saint!!!! You kill the demonspawn blood saint! Vehumet accepts your kill. You feel your power returning. Magic restored. Things that are here: a +0 athame; a +0 robe; a demonspawn corpse You see here a demonic crawler corpse. You encounter a demonspawn soul scholar. It is wielding a +2 demon blade of pain. The demonspawn soul scholar shouts! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn soul scholar, wielding a +2 demon blade of pain and wearing a +0 chain mail (90% to hit) You feel a strong surge of power! The iron shot hits the demonspawn soul scholar!!! The demonspawn soul scholar is heavily wounded. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn soul scholar, wielding a +2 demon blade of pain and wearing a +0 chain mail (heavily wounded, 90% to hit) You feel a strong surge of power! The iron shot hits the demonspawn soul scholar!!!! You kill the demonspawn soul scholar! Vehumet accepts your kill. You feel your power returning. The blast sends you backwards. Your life force feels restored. Things that are here: a +2 demon blade of pain; a +0 chain mail; a demonspawn corpse Items here: )) [[ †. There is an open door, spattered with blood here. Things that are here: a +0 dagger; a +0 robe Items here: ))) [[[. You encounter a neqoxec. The neqoxec shouts! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a neqoxec (88% to hit) You feel a strong surge of power! The iron shot hits the neqoxec!!!! You kill the neqoxec! Vehumet accepts your kill. You feel your power returning. Found a dagger. Found a gate leading to another region of Pandemonium. You see here a +2 vampiric scythe. You encounter an Executioner. The Executioner gives a hideous shriek! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an Executioner (84% to hit) You feel a strong surge of power! The iron shot misses the Executioner. An Executioner is nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an Executioner (84% to hit) You feel a strong surge of power! The iron shot hits the Executioner!!!! You kill the Executioner! Vehumet accepts your kill. c - 26 potions of curing (gained 1) c - 27 potions of curing (gained 1) You encounter a shadow demon. The shadow demon leaves your sight. r - 5 potions of resistance (gained 1) A shadow demon comes into view. Found a potion of mutation. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a shadow demon (88% to hit) You feel a strong surge of power! The iron shot hits the shadow demon!!!! You kill the shadow demon! Vehumet accepts your kill. You feel your power returning. M - 24 potions of mutation (gained 1) w - 17 potions of heal wounds (gained 1) You encounter a demonic crawler. A demonic crawler is nearby! Press: ? - help, . - travel You can't see that place. [the floor.] A demonic crawler is nearby! Unknown command. The demonic crawler gives a hideous shriek! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonic crawler (95% to hit) You feel a strong surge of power! The iron shot hits the demonic crawler!!! The demonic crawler is almost dead. A demonic crawler is nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonic crawler (almost dead, 95% to hit) You feel a strong surge of power! The iron shot hits the demonic crawler!!! You kill the demonic crawler! Vehumet accepts your kill. You encounter a ynoxinul. Found a parchment of Blink. The ynoxinul bellows! You hear a shout! x2; You hear a hideous shriek! You encounter a Hell Sentinel. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ynoxinul (90% to hit) You feel a strong surge of power! The iron shot hits the ynoxinul!!!! You kill the ynoxinul! Vehumet accepts your kill. You feel your power returning. The Hell Sentinel roars! A Hell Sentinel is nearby! You encounter a balrug. It is wielding a +2 demon whip of electrocution. You encounter a demonspawn soul scholar. It is wielding a +0 dire flail. You encounter a demonic crawler. The demonspawn soul scholar shouts! The balrug shouts! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Lightning arcs from your hands! The bolt of lightning hits the Hell Sentinel!! The Hell Sentinel resists. The Hell Sentinel is lightly wounded. The bolt of lightning hits you! You resist. The bolt of lightning hits the demonspawn soul scholar!!!! The demonspawn soul scholar is almost dead. The bolt of lightning hits the balrug!!! The balrug is severely wounded. The bolt of lightning hits the demonic crawler!!! The demonic crawler is almost dead. You hear a roar! You hear a hideous shriek! Casting: Chain Lightning (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Lightning arcs from your hands! The bolt of lightning hits the Hell Sentinel!! The Hell Sentinel resists. The Hell Sentinel is moderately wounded. The bolt of lightning hits you. You resist. The bolt of lightning hits the demonspawn soul scholar!!!! You kill the demonspawn soul scholar! Vehumet accepts your kill. You feel your power returning. The bolt of lightning hits the balrug!!! You kill the balrug! Vehumet accepts your kill. The bolt of lightning hits the demonic crawler!!! You kill the demonic crawler! Vehumet accepts your kill. You feel your power returning. You hear a shout! You hear a screech! The Hell Sentinel hits you. The Hell Sentinel hits you but does no damage. Casting: Chain Lightning (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a Hell Sentinel (moderately wounded, 99% to hit) You feel a strong surge of power! The iron shot hits the Hell Sentinel!!!! The Hell Sentinel is almost dead. You encounter a dancing +0 demon blade of distortion. You block the Hell Sentinel's attack. x2 Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a Hell Sentinel (almost dead, 99% to hit) You feel a strong surge of power! The iron shot hits the Hell Sentinel!!! You kill the Hell Sentinel! Vehumet accepts your kill. You feel your power returning. The blast sends you backwards. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dancing +0 demon blade of distortion (79% to hit) You feel a strong surge of power! The iron shot misses the dancing +0 demon blade of distortion. The blast sends you backwards. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dancing +0 demon blade of distortion (79% to hit) You feel a strong surge of power! The iron shot hits the dancing +0 demon blade of distortion!!!! The dancing +0 demon blade of distortion falls from the air. Vehumet accepts your kill. You feel your power returning. You encounter an Executioner. You encounter a dancing +3 lajatang of distortion. The Executioner gestures. The Executioner seems to speed up. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You forge a servant imbued with your destructive magic! You block the Executioner's attack. x4; The Executioner barely misses you. The Executioner hits you but does no damage. You encounter a large abomination. The Executioner completely misses you. The Executioner hits you but does no damage. x2 You block the Executioner's attack. The Executioner hits you but does no damage. The Executioner completely misses you. Your spellspark servitor points at the Executioner and mumbles some strange words. The crystal spear misses the Executioner. You block the Executioner's attack. x3 You block the Executioner's attack. x4; The Executioner closely misses you. The Executioner hits you but does no damage. The dancing +3 lajatang of distortion barely misses you. Casting: Spellspark Servitor (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dancing +3 lajatang of distortion (80% to hit) You feel a strong surge of power! The iron shot hits the dancing +3 lajatang of distortion!!!! The dancing +3 lajatang of distortion falls from the air. Vehumet accepts your kill. You feel your power returning. You block the Executioner's attack. x4 The Executioner barely misses you. The Executioner hits you. Your spellspark servitor casts a spell at the Executioner. The crystal spear hits the Executioner!!!! The Executioner dies! Vehumet accepts your kill. Your spellspark servitor casts a spell at the large abomination. The crystal spear hits the large abomination!!! The large abomination is destroyed! Vehumet accepts your kill. You start resting. HP restored. Your spellspark servitor fades away. Magic restored. You encounter a large abomination. A large abomination is nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a large abomination (fast, 95% to hit) You feel a strong surge of power! The iron shot hits the large abomination!!!! You destroy the large abomination! Vehumet accepts your kill. You feel your power returning. You encounter an Executioner. An Executioner is nearby! The Executioner gives a hideous shriek! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an Executioner (84% to hit) You feel a strong surge of power! The iron shot hits the Executioner!!!! You kill the Executioner! Vehumet accepts your kill. You feel your power returning. You see here a +3 lajatang of distortion. You encounter a sun demon. A sun demon is nearby! The sun demon shouts! You hear a roar! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sun demon (88% to hit) You feel a strong surge of power! The iron shot hits the sun demon!!! The sun demon is severely wounded. A sun demon is nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sun demon (severely wounded, 88% to hit) You feel a strong surge of power! The iron shot hits the sun demon!!!! You kill the sun demon! Vehumet accepts your kill. You feel your power returning. The blast sends you backwards. You encounter a smoke demon. A smoke demon is nearby! The smoke demon gestures at you. The pyre arrow misses you. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a smoke demon (92% to hit) You feel a strong surge of power! The iron shot hits the smoke demon!!!! You kill the smoke demon! Vehumet accepts your kill. You feel your power returning. You see here a +0 demon blade of distortion. You see here a +2 demon whip of electrocution. You pick up a parchment of Blink and begin reading... You add the spell Blink to your library. x - 15 scrolls of amnesia (gained 1) M - 25 potions of mutation (gained 1) w - 18 potions of heal wounds (gained 1) c - 29 potions of curing (gained 2) You encounter an ice devil. An ice devil is nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ice devil (90% to hit) You feel a strong surge of power! The iron shot hits the ice devil!!!! You kill the ice devil! Vehumet accepts your kill. The blast sends you backwards. You encounter a large abomination. A large abomination is nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a large abomination (fast, 95% to hit) You feel a strong surge of power! The iron shot hits the large abomination!!! You destroy the large abomination! Vehumet accepts your kill. You feel your power returning. You encounter a large abomination. There is an open door here. A large abomination is nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a large abomination (regenerating, 95% to hit) You feel a strong surge of power! The iron shot hits the large abomination!!! You destroy the large abomination! Vehumet accepts your kill. You feel your power returning. The blast sends you backwards. You hear a shout! You encounter a demonspawn blood saint. It is wielding a +0 dagger. The demonspawn blood saint shouts! A demonspawn blood saint is nearby! You encounter a rakshasa. It is wielding a +0 trident. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 dagger and wearing a +0 robe (88% to hit) You feel a strong surge of power! The iron shot misses the demonspawn blood saint. There are monsters nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Lightning arcs from your hands! The bolt of lightning hits the demonspawn blood saint!!!! You kill the demonspawn blood saint! Vehumet accepts your kill. The bolt of lightning hits the rakshasa!!!! You kill the rakshasa! Vehumet accepts your kill. You feel your power returning. The bolt of lightning hits you. You resist. You hear a screech! You hear a shout! You hear a roar! You hear a shout! You hear a hideous shriek! You hear a roar! You encounter an orange demon. Casting: Chain Lightning (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orange demon (94% to hit) You feel a strong surge of power! The iron shot hits the orange demon!!!! You kill the orange demon! Vehumet accepts your kill. You feel your power returning. You encounter a ynoxinul. A ynoxinul is nearby! The ynoxinul gestures. The ynoxinul gestures. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ufetubus (summoned, berserk, 84% to hit) You feel a strong surge of power! The iron shot misses the ufetubus. The iron shot hits the ufetubus!!!! You kill the ufetubus! The ufetubus disappears in a puff of smoke! The ufetubus slips past you! You block the ufetubus's attack. x2 The ufetubus slips past you! You block the ufetubus's attack. x2 The ufetubus misses you. The ufetubus hits you but does no damage. The ufetubus closely misses you. The ufetubus hits you but does no damage. The ynoxinul gestures. The ufetubus disappears in a puff of smoke! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Lightning arcs from your hands! The bolt of lightning hits the ufetubus!!!!! You kill the ufetubus! The ufetubus disappears in a puff of smoke! The bolt of lightning hits you. You resist. The bolt of lightning hits the ufetubus!!!! You kill the ufetubus! The ufetubus disappears in a puff of smoke! The bolt of lightning hits the ufetubus!!!! You kill the ufetubus! The ufetubus disappears in a puff of smoke! The bolt of lightning hits the ufetubus!!!! You kill the ufetubus! The ufetubus disappears in a puff of smoke! The bolt of lightning hits the ufetubus!!!! You kill the ufetubus! The ufetubus disappears in a puff of smoke! The bolt of lightning hits the ufetubus!!! You kill the ufetubus! The ufetubus disappears in a puff of smoke! Vehumet accepts your kill. You feel your power returning. The ufetubus is no longer berserk. The ufetubus disappears in a puff of smoke! You feel a bit more experienced. You encounter a demonspawn soul scholar. It is wielding a +3 vampiric demon whip. A demonspawn soul scholar is nearby! The demonspawn soul scholar shouts! The demonspawn soul scholar prays to Kikubaaqudgha. The sign of ruin forms upon you! You encounter a reaper. It is wielding a +1 scythe of flaming. Casting: Chain Lightning (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn soul scholar, wielding a +3 vampiric demon whip and wearing a +0 ring mail (89% to hit) You feel a strong surge of power! The iron shot hits the demonspawn soul scholar!!!! The demonspawn soul scholar is almost dead. The blast sends you backwards. You hear a roar! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Lightning arcs from your hands! The bolt of lightning hits the demonspawn soul scholar!!!! You kill the demonspawn soul scholar! Vehumet accepts your kill. You feel your power returning. The bolt of lightning hits the reaper!!!! You kill the reaper! Vehumet accepts your kill. You feel your power returning. You encounter a smoke demon. A smoke demon is nearby! The smoke demon roars! You encounter an Executioner. The Executioner gives a hideous shriek! Casting: Chain Lightning (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a smoke demon (92% to hit) You feel a strong surge of power! The iron shot hits the smoke demon!!! You kill the smoke demon! Vehumet accepts your kill. You feel your power returning. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an Executioner (84% to hit) You feel a strong surge of power! The iron shot hits the Executioner!!!! You kill the Executioner! Vehumet accepts your kill. You feel your power returning. You encounter a sun demon. The sun demon shouts! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sun demon (88% to hit) You feel a strong surge of power! The iron shot hits the sun demon!!!! You kill the sun demon! Vehumet accepts your kill. The sign of ruin upon you fades. Things that are here: a +3 vampiric demon whip; a +0 ring mail; a demonspawn corpse You see here a +1 scythe of flaming. You encounter a sixfirhy. A sixfirhy is nearby! You block the sixfirhy's attack. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sixfirhy (78% to hit) You feel a strong surge of power! The iron shot hits the sixfirhy!!!! You kill the sixfirhy! Vehumet accepts your kill. You feel your power returning. The blast sends you backwards. Found a pair of gloves. You encounter a smoke demon. A smoke demon is nearby! The smoke demon roars! The smoke demon gestures at you. Something smites you! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a smoke demon (92% to hit) You feel a strong surge of power! The iron shot hits the smoke demon!!!! You kill the smoke demon! Vehumet accepts your kill. The blast sends you backwards. You encounter an Executioner. The Executioner gestures. The Executioner seems to speed up. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an Executioner (fast, 84% to hit) You feel a strong surge of power! The iron shot hits the Executioner!!! The Executioner is almost dead. The blast sends you backwards. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an Executioner (almost dead, fast, 84% to hit) You feel a strong surge of power! The iron shot hits the Executioner!!! You kill the Executioner! Vehumet accepts your kill. You feel your power returning. You encounter a large abomination. You encounter a large abomination. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a large abomination (strong, 95% to hit) You feel a strong surge of power! The iron shot hits the large abomination!!! You destroy the large abomination! Vehumet accepts your kill. You feel your power returning. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a large abomination (strong, 95% to hit) You feel a strong surge of power! The iron shot hits the large abomination!!!! You destroy the large abomination! Vehumet accepts your kill. You feel your power returning. You encounter a large abomination. A large abomination is nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a large abomination (wandering, regenerating, hasn't noticed you, 95% to hit) You feel a strong surge of power! The iron shot hits the large abomination!!!! You destroy the large abomination! Vehumet accepts your kill. You feel your power returning. Found a battleaxe. Found a Gell's gravitambourine (2/2). You encounter a demonic crawler. You encounter a sun demon. There are monsters nearby! The sun demon shouts! The demonic crawler gives a hideous shriek! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Lightning arcs from your hands! The bolt of lightning hits the sun demon!!!! The sun demon resists. You kill the sun demon! Vehumet accepts your kill. The bolt of lightning hits the demonic crawler!!!! You kill the demonic crawler! Vehumet accepts your kill. You feel your power returning. The bolt of lightning hits you. You resist. You hear a hideous shriek! You encounter a soul eater. Casting: Chain Lightning (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a soul eater (90% to hit) You feel a strong surge of power! The iron shot hits the soul eater!!! You kill the soul eater! Vehumet accepts your kill. You encounter a sun demon. The sun demon shouts! Unknown command. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sun demon (88% to hit) You feel a strong surge of power! The iron shot hits the sun demon!!!! You kill the sun demon! Vehumet accepts your kill. You feel your power returning. The blast sends you backwards. You encounter a nekomata. It is wielding a +0 demon blade of flaming and carrying a +0 sling of flaming. The nekomata unwields a +0 demon blade of flaming. It stops flaming. The nekomata wields a +0 sling of flaming. It bursts into flame! The nekomata shoots a sling bullet. You block the sling bullet. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a nekomata, wielding a +0 sling of flaming and carrying a +0 demon blade of flaming (74% to hit) You feel a strong surge of power! The iron shot hits the nekomata!!! The nekomata is almost dead. The nekomata weaves a phantasmal image and fires it at you. You block the phantom echo. There are monsters nearby! Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Lightning arcs from your hands! The bolt of lightning hits the nekomata!!!!! You kill the nekomata! The nekomata disappears in a puff of smoke! The bolt of lightning hits you! You resist. The nekomata shoots a sling bullet. You block the sling bullet. The nekomata weaves a phantasmal image and fires it at you. You block the phantom echo. Casting: Chain Lightning (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a nekomata, wielding a +0 sling of flaming and carrying a +0 demon blade of flaming (severely wounded, 74% to hit) You feel a strong surge of power! The iron shot hits the nekomata!!!! You kill the nekomata! Vehumet accepts your kill. You feel your power returning. The nekomata disappears in a puff of smoke! Your Shapeshifting skill increases to level 25! Things that are here: a +0 sling of flaming; a +0 demon blade of flaming You encounter a sun demon. The sun demon shouts! You hear a shout! You hear an angry squeal. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sun demon (88% to hit) You feel a strong surge of power! The iron shot hits the sun demon!!! You kill the sun demon! Vehumet accepts your kill. You feel your power returning. The blast sends you backwards. You encounter a chaos spawn. The chaos spawn's many legs skitter faintly. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a chaos spawn (88% to hit) You feel a strong surge of power! The iron shot hits the chaos spawn!!! You kill the chaos spawn! Vehumet accepts your kill. You feel your power returning. The chaos spawn degenerates into a cloud of primal chaos! The blast sends you backwards. You encounter a demonspawn corrupter. It is wielding a +0 dire flail. Casting: Bombard (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bombard (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn corrupter, wielding a +0 dire flail and wearing a +0 chain mail (87% to hit) You feel a strong surge of power! The iron shot hits the demonspawn corrupter!!!! You kill the demonspawn corrupter! Vehumet accepts your kill. You feel your power returning. Done exploring. Done exploring. You encounter a smoke demon. There is an open door here. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.35-a0-475-gf2f6b638ed 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_DISPLAY_SKILLS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [pyoch] Species: Gargoyle Job: Earth Elementalist HP: 218/218; mods: 0/0 MP: 52/52; mod: 0 Stats: 17 51 10 Position: (31, 19), god: Vehumet (6), turn_is_over: 0, banished: 0 Standing on/in/over feature: open door Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 27 | 20454 | 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/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 12 | 4050 | 0/750 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 16 | 8919 | 0/1248 Armour | X | 0 | 0 | 10 | 2333 | 0/505 Dodging | X | 0 | 0 | 15 | 9227 | 0/1379 Stealth | X | 0 | 0 | 2 | 127 | 21/106 Shields | X | 0 | 0 | 20 | 10279 | 0/1199 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 20 | 14538 | 0/1694 Conjurations | X | 0 | 0 | 27 | 20454 | 0/0 Hexes | X | 0 | 0 | 0 | 0 | 0/59 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 0 | 0 | 0/70 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Forgecraft | X | 0 | 0 | 10 | 3300 | 0/713 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 21 | 19304 | 0/2156 Earth Magic | X | 0 | 0 | 27 | 17213 | 13/0 Alchemy | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/59 Shapeshifting | X | 1 | 100 | 25 | 34316 | 92/3237 Spell bugs: Durations: Attributes: #4: 747965 #12: 15059 #13: 8469 #23: 70757 #24: -920978467 #27: -221 #49: 15237 #73: 1408419 Mutations: big wings: 1 (innate) talons: 1 cold resistance: 1 low MP: 1 strong-willed: 1 negative energy resistance: 1 (innate) robust: 1 screaming: 1 electricity resistance: 1 (innate) torment resistance: 1 (innate) stone body: 1 (innate) Inventory bugs: Equipment: eq slot #8, inv slot #12: scarf of resistance eq slot #9, inv slot #19: ring "Curem" {rC+ rCorr Str+3 Dex+2} eq slot #3, inv slot #8: +1 robe of the Earth {*Corrode Int+6 Dex-5 Archmagi} eq slot #1, inv slot #30: earth staff of Crusades {rC++ Int+2 Earth} eq slot #9, inv slot #5: ring of the Zealous God {rF+ Will+ Int+10 Stlth-} eq slot #2, inv slot #17: +8 tower shield of protection eq slot #6, inv slot #21: +0 pair of boots of the Fae God {rElec Slay-4 SInv} eq slot #4, inv slot #25: +3 hat of Pondering {Ponderous, Will+ MP+10 Int+5} eq slot #5, inv slot #33: +2 pair of gloves of dexterity eq slot #10, inv slot #31: amulet of magic regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ......................).......### .........#..#.ß.#.#.#.ß.#.#.#.# # .........#....................# # .........#..#.#.#.ß.#.#.#.ß.#.# # .........#....................# # ################.############## # #...........#...#.......# # #...........#...#...##### # #...........##@##...# #.................∩.# ###...................########### .....############................ .....# #................ .....# #....).)......... .....# #......3......... .....# ########................ .....# #.....#########......### dlua errors: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< fix_slime_vaults: true serial_glass_tile: dngn_transparent_wall aquarium_serial_pool_size: 2 slime_fixup_done: true ignacio_forbid: true tomb_guardian_sets: 1: 2 2: 1 3: 1 4: 1 5: 1 6: 1 ziggurat: zig_exc: 84 monster_hook: false builder: rectangle colour: green vaults_end_crystal: false ignacio_spawned: true xom_bazaar: false bailey_type: bailey_polearm necropolis_difficulty: vaults_elf ice_cave_hard: false soh_hangout: Coc >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (24, 9): {{{{ CLASS: PropertiesDescriptor props: veto_destroy: veto }}}} >>>>>>>>>>>>>>>>>>>>>>