ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 401 failed. (invalid cursor position -36,1 in region 2, should be 1,1 in region 3) Version: Dungeon Crawl Stone Soup 0.34-a0-844-gacf2245ded Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 1353490056665843453, deterministic pregen: 1 Version history: Game started: 0.34-a0-812-g7fd328712a 0.34-a0-838-g2141946dcd Command line: /usr/games/crawl-git-acf2245ded -name Lysca -rc /dgldir/rcfiles/crawl-git/Lysca.rc -macro /dgldir/rcfiles/crawl-git/Lysca.macro -webtiles-socket /crawl-master/webserver/sockets/Lysca:dcss-git.sock -morgue /dgldir/morgue/Lysca/ RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 18 stack frames. /usr/games/crawl-git-acf2245ded(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5deff9280c0e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-acf2245ded(_Z13do_crash_dumpv+0x43a) [0x5deff928ecea]: do_crash_dump() /usr/games/crawl-git-acf2245ded(_Z20crash_signal_handleri+0x1fa) [0x5deff92810ea]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7264e6642910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7264e669999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7264e6642866]: /usr/games/crawl-git-acf2245ded(+0x4eb0bd) [0x5deff928e0bd]: /usr/games/crawl-git-acf2245ded(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x5deff928e5a1]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-acf2245ded(_Z23assert_valid_cursor_posv+0xc5) [0x5deff95487e5]: assert_valid_cursor_pos() /usr/games/crawl-git-acf2245ded(+0x4b4a4a) [0x5deff9257a4a]: /usr/games/crawl-git-acf2245ded(_Z11wrapcprintfPKcz+0xce) [0x5deff925888e]: wrapcprintf(char const*, ...) /usr/games/crawl-git-acf2245ded(_Z11draw_borderv+0x8c) [0x5deff974533c]: draw_border() /usr/games/crawl-git-acf2245ded(_Z12startup_stepv+0xbe2) [0x5deff98b2e42]: startup_step() /usr/games/crawl-git-acf2245ded(+0xc8fcad) [0x5deff9a32cad]: /usr/games/crawl-git-acf2245ded(main+0x1f7) [0x5deff91b56d7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7264e66280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7264e6628189]: /usr/games/crawl-git-acf2245ded(_start+0x25) [0x5deff91b61c5]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007264e670fbf7 in __GI___wait4 (pid=2143701, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007264e670fbf7 in __GI___wait4 (pid=2143701, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005deff92812bc in call_gdb (file=0x7264e67ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2143687\000\000\000\000\000" #2 0x00005deff928ed08 in do_crash_dump () at dbg-asrt.cc:673 t = 1758751907 dir = "/dgldir/morgue/Lysca/" name = "/dgldir/morgue/Lysca/crash-Lysca-20250924-221147.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 401 failed. (invalid cursor position -36,1 in region 2, should be 1,1 in region 3)" file = 0x7264e67ff6c0 <_IO_2_1_stderr_> #3 0x00005deff92810ea 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 = {140727558823536}} 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 0x00007264e6642866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005deff928e0bd in _BreakStrToDebugger (mesg=mesg@entry=0x7ffdb0276070 "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 401 failed. (invalid cursor position -36,1 in region 2, should be 1,1 in region 3)", assert=true) at dbg-asrt.cc:799 No locals. #10 0x00005deff928e5a1 in AssertFailed (expr=expr@entry=0x5deff9add498 "valid_cursor_pos(pos.x, pos.y, region)", file=file@entry=0x5deff9a5fab7 "libutil.cc", line=line@entry=401, text=text@entry=0x5deff9add448 "invalid cursor position %d,%d in region %d, should be %d,%d in region %d") at dbg-asrt.cc:832 detail = "invalid cursor position -36,1 in region 2, should be 1,1 in region 3\000\177\000\000q_'\260\375\177\000\000\320^'\260\375\177\000\000\000|j\233Jz}a/\000\000\000\000\000\000\000\340\351b\346dr\000\000\000`'\260\375\177\000\000p_'\260\375\177\000\000\000\271&\372\357]\000\000x\000\000\000\000\000\000\000\001`'\260\375\177\000\000\327Ml\346dr\000\000\000\000\000\000\000\000\000\000~Ml\346dr\000\000p`'\260\375\177\000\000\363\207j\346t\000\000\000=\000\000\000\000\000\000\000"... final_mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 401 failed. (invalid cursor position -36,1 in region 2, should be 1,1 in region 3)\000h\346dr\000\000\020M\314\372\357]\000\000\332\376h\346dr\000\000\020\371h\346dr\000\000#\374h\346dr\000\000h\377\377\377\377\377\377\377"... mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 401 failed.\000\260\375\177\000\000`\001\367\371\357]\000\000\000]'\260\375\177\000\000㧵\346dr\000\000\320e'\260\375\177\000\000`\001\367\371\357]\000\000 ]'\260\375\177\000\000\2064\241\371\357]\000\000\":\000\000\002\000\000\000\030\000\000\0000\000\000\000\000f'\260\375\177\000\0000e'\260\375\177\000\00085\000\000\375\177\000\000`\001\367\371\357]\000\000`]'\260\375\177\000\000㧵\346"... args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffdb0276580, reg_save_area = 0x7ffdb0276480}} fileName = #11 0x00005deff95487e5 in assert_valid_cursor_pos () at libutil.cc:401 region = GOTO_STAT pos = {x = -36, y = 1} #12 0x00005deff9257a4a in wrapcprint_skipping (skiplines=skiplines@entry=0, wrapcol=42, buf="AC:") at cio.cc:265 region = sz = linestart = len = linebreak = #13 0x00005deff925888e in wrapcprintf (s=s@entry=0x5deff9a6e1ae "AC:") at cio.cc:348 args = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7ffdb0276780, reg_save_area = 0x7ffdb02766b0}} buf = "AC:" #14 0x00005deff974533c in draw_border () at output.cc:1672 ac_pos = 5 ev_pos = 6 sh_pos = 7 str_pos = 5 int_pos = 6 dex_pos = 7 #15 0x00005deff98b2e42 in _post_init (newc=false) at startup.cc:371 old_level = {branch = NUM_BRANCHES, depth = -1} old_level = #16 startup_step () at startup.cc:1117 choice = {name = "Lysca", type = GAME_TYPE_NORMAL, filename = "Lysca.cs", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} defaults = {name = "", type = GAME_TYPE_NORMAL, filename = "", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 1, capacity 1 = {SP_ONI}, allowed_jobs = std::vector of length 1, capacity 1 = {JOB_CONJURER}, allowed_weapons = std::vector of length 0, capacity 0, species = SP_ONI, job = JOB_CONJURER, weapon = WPN_UNKNOWN, fully_random = false} newchar = false ng = {name = "", type = GAME_TYPE_NORMAL, filename = "", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} #17 0x00005deff9a32cad in _launch_game () at main.cc:420 game_start = ccon = #18 0x00005deff91b56d7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #19 main (argc=11, argv=0x7ffdb02771e8) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }}} [Inferior 1 (process 2143687) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-acf2245ded/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-acf2245ded/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-acf2245ded/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 3, depth = 2 Level id: Elf:2 Level build method = random_map_for_place, level layout type = corridors, absdepth0 = 16 Level vaults: elven_hall_of_blades_hangedman_original [nicolae_blade_entry_area_security] layout_loops_cross Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your Hexes skill increases to level 4! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf archer, wielding a +0 shortbow and wearing a +0 leather armour (almost dead, repelling missiles, 35% to hit) Okay, then. A deep elf pyromancer and a deep elf zephyrmancer come into view. The deep elf pyromancer moves out of view. The deep elf zephyrmancer shouts! The deep elf archer shoots an arrow. The arrow barely misses you. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf archer, wielding a +0 shortbow and wearing a +0 leather armour (almost dead, repelling missiles, 35% to hit) The wail of negative energy hits the deep elf zephyrmancer!!! The deep elf zephyrmancer is drained! You kill the deep elf zephyrmancer! Makhleb accepts your kill. You feel better. The wail of negative energy hits the deep elf archer!!! The deep elf archer is drained! You kill the deep elf archer! Makhleb accepts your kill. You feel better. A deep elf zephyrmancer opens the door. You feel the doom around you dissipate. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Okay, then. Found a shiny ring mail. Things that are here: a +0 rapier; a +0 leather armour; an elf corpse Items here: )) [ †. Things that are here: a +0 short sword; a +0 shortbow; a +0 robe Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf zephyrmancer, wielding a +0 long sword and wearing a +0 scale mail (76% to hit) The wail of negative energy hits the deep elf zephyrmancer!!! The deep elf zephyrmancer is drained! You kill the deep elf zephyrmancer! Makhleb accepts your kill. You feel better. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf pyromancer, wielding a +0 long sword and wearing a +0 robe (73% to hit) The gout of magma hits the deep elf pyromancer!!! You kill the deep elf pyromancer! Makhleb accepts your kill. You feel better. Things that are here: a +5 rapier; a +0 ring mail Items here: )) [[. Things that are here: a +1 long sword of holy wrath; a +0 robe Found a potion of lignification. Things that are here: a +3 short sword; a +0 robe; an elf corpse Found a runed translucent gate. A fire elemental comes into view. A fire elemental is nearby! A fire elemental is nearby! A fire elemental is nearby! A fire elemental is nearby! A fire elemental is nearby! Found a stone staircase leading up. Casting: Sphinx Sisters (dangerous; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A pair of sphinxes answers your call! Your guardian sphinx bites the fire elemental!! Your guardian sphinx claws the fire elemental. Your guardian sphinx closely misses the fire elemental. The fire elemental hits your guardian sphinx. The fire elemental burns your guardian sphinx! The fire elemental barely misses your sphinx marauder. Your guardian sphinx bites the fire elemental!! The fire elemental is destroyed! Makhleb accepts your kill. You swap places. Found a stone staircase leading down. A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. A deep elf zephyrmancer is nearby! A deep elf zephyrmancer is nearby! A deep elf zephyrmancer is nearby! You swap places. The deep elf zephyrmancer casts a spell at you. The bolt of lightning hits your sphinx marauder!! The bolt of lightning hits you! You resist. You hear a shout! Your sphinx marauder screeches a nonsensical riddle in a mystic tongue. The deep elf zephyrmancer is overwhelmed by frustration! The deep elf zephyrmancer attacks the floor! Your guardian sphinx casts a spell. The deep elf zephyrmancer suddenly stops moving! Your sphinx marauder roars a perplexing riddle with a strange tongue. The deep elf zephyrmancer appears confused. The deep elf zephyrmancer is no longer overcome with frustration. Your guardian sphinx bites the deep elf zephyrmancer! Your guardian sphinx claws the deep elf zephyrmancer! Your guardian sphinx completely misses the deep elf zephyrmancer. Your sphinx marauder pounces on the deep elf zephyrmancer. The air twists around and strikes the deep elf zephyrmancer!! The deep elf zephyrmancer dies! Makhleb accepts your kill. You swap places. Things that are here: a +0 long sword; a +0 robe; an elf corpse Found 19 gold pieces. Found a stone staircase leading down. Your sphinx marauder disappears in a puff of smoke! Your guardian sphinx disappears in a puff of smoke! You now have 2550 gold pieces (gained 19). You are ready to perform a blood rite again. There is an open door here. There is an open door here. Found a war axe. L - 8 potions of lignification (gained 1) Found a stone staircase leading down. A deep elf pyromancer comes into view. It is wielding a +0 long sword. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf pyromancer, wielding a +0 long sword and wearing a +0 robe (asleep, 100% to hit) The wail of negative energy hits the deep elf pyromancer!!! The deep elf pyromancer is drained! You kill the deep elf pyromancer! Makhleb accepts your kill. Found a stone staircase leading up. A +2 scimitar of protection comes into view. Found a broad axe and 3 scrolls of amnesia. 2 deep elf zephyrmancers come into view. The deep elf zephyrmancer shouts! x2; You hear a shout! x2 Casting: Sphinx Sisters (dangerous; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Sphinx Sisters. Multicoloured lights dance before your eyes. You feel yourself slow down. A deep elf archer comes into view. It is wielding a +0 short sword. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! Casting: Sphinx Sisters (dangerous; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A pair of sphinxes answers your call! The +2 scimitar of protection hits you! The +2 scimitar of protection hits you!! A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. The +2 scimitar of protection hits you. The +2 scimitar of protection hits you! The deep elf zephyrmancer gestures wildly while chanting. The deep elf zephyrmancer blinks! The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! Your guardian sphinx misses the +2 scimitar of protection. Your guardian sphinx claws the +2 scimitar of protection but does no damage. Your guardian sphinx misses the +2 scimitar of protection. The +2 scimitar of protection misses you. You swap places. The +2 scimitar of protection hits your sphinx marauder. Your guardian sphinx barely misses the +2 scimitar of protection. Your guardian sphinx misses the +2 scimitar of protection. Your guardian sphinx barely misses the +2 scimitar of protection. Your sphinx marauder closely misses the +2 scimitar of protection. The +2 scimitar of protection hits your sphinx marauder! Your guardian sphinx bites the +2 scimitar of protection!! Your guardian sphinx completely misses the +2 scimitar of protection. Your guardian sphinx misses the +2 scimitar of protection. Your sphinx marauder pounces on the +2 scimitar of protection. The air twists around and strikes the +2 scimitar of protection!! The +2 scimitar of protection falls from the air. Makhleb accepts your kill. The deep elf archer unwields a +0 short sword. The deep elf archer wields a +0 longbow. The deep elf archer shoots an arrow. The arrow hits your sphinx marauder!! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf zephyrmancer, wielding a +0 long sword and wearing a +0 robe (ally target, 73% to hit) The torrent of electricity misses the deep elf zephyrmancer. Your guardian sphinx barely misses the deep elf zephyrmancer. Your guardian sphinx claws the deep elf zephyrmancer. Your guardian sphinx claws the deep elf zephyrmancer! Your sphinx marauder pounces on the deep elf zephyrmancer. The air twists around and strikes the deep elf zephyrmancer!! The deep elf zephyrmancer hits you with a +0 long sword! The deep elf zephyrmancer gestures wildly while chanting. The deep elf zephyrmancer blinks! Your sphinx marauder pounces on the deep elf zephyrmancer. The deep elf zephyrmancer dies! Makhleb accepts your kill. The deep elf archer points at you and mumbles some strange words. Your guardian sphinx resists with almost no effort. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! Your guardian sphinx mumbles some strange words. The deep elf archer suddenly stops moving! The deep elf zephyrmancer hits you with a +0 long sword. Your sphinx marauder closely misses the deep elf zephyrmancer. Things that are here: a +0 long sword; a +0 robe Your guardian sphinx mumbles some strange words. Your sphinx marauder pounces on the deep elf zephyrmancer. The open air twists around violently and strikes the deep elf zephyrmancer!!! The deep elf zephyrmancer hits you with a +0 long sword. Your sphinx marauder screeches an impossible riddle in a mystic tongue. The deep elf zephyrmancer is overwhelmed by frustration! Your guardian sphinx mutters an ancient curse at the deep elf archer. The deep elf archer is smitten. The deep elf zephyrmancer misses you. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf zephyrmancer, wielding a +0 long sword and wearing a +0 robe (moderately wounded, 73% to hit) The gout of fire hits the deep elf zephyrmancer!!! You kill the deep elf zephyrmancer! Makhleb accepts your kill. You feel better. You feel yourself speed up. The deep elf zephyrmancer hits your sphinx marauder with a +0 long sword! Your sphinx marauder pounces on the deep elf zephyrmancer. The open air twists around violently and strikes the deep elf zephyrmancer!! The deep elf zephyrmancer dies! Makhleb accepts your kill. Your Hexes skill increases to level 5! You swap places. Your guardian sphinx mumbles some strange words. The deep elf archer easily resists. Your guardian sphinx bites the deep elf archer. Your guardian sphinx claws the deep elf archer. Your guardian sphinx claws the deep elf archer! You swap places. Your guardian sphinx casts a spell. The deep elf archer easily resists. There is a stone staircase leading down here. Your guardian sphinx bites the deep elf archer! Your guardian sphinx claws the deep elf archer. Your guardian sphinx claws the deep elf archer! Your guardian sphinx mumbles some strange words. There is a stone staircase leading up here. The helpless deep elf archer fails to defend itself. You hit the deep elf archer but do no damage. The deep elf archer is almost dead. Your guardian sphinx bites the deep elf archer!! The deep elf archer dies! Makhleb accepts your kill. There is a stone staircase leading down here. You see here a +2 scimitar of protection. Things that are here: a +0 long sword; a +0 robe; an elf corpse x - 7 scrolls of amnesia (gained 3) Found 40 gold pieces. Found a scale mail. Found a scroll of identify and a helmet. You now have 2561 gold pieces (gained 11). Your sphinx marauder disappears in a puff of smoke! Your guardian sphinx disappears in a puff of smoke! You now have 2590 gold pieces (gained 29). i - a scroll of identify A deep elf death mage comes into view. It is wielding a +0 short sword. A deep elf death mage is nearby! A deep elf death mage is nearby! A deep elf death mage is nearby! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf death mage, wielding a +0 short sword and wearing a +0 ring mail (asleep, 100% to hit) The torrent of electricity hits the deep elf death mage!! The deep elf death mage is moderately wounded. The deep elf death mage shouts! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf death mage, wielding a +0 short sword and wearing a +0 ring mail (moderately wounded, 76% to hit) The torrent of electricity hits the deep elf death mage!! The deep elf death mage is heavily wounded. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf death mage, wielding a +0 short sword and wearing a +0 ring mail (heavily wounded, 76% to hit) The gout of fire hits the deep elf death mage!!! The deep elf death mage is almost dead. The deep elf death mage's fire resistance burns away. The deep elf death mage points at you and mumbles some strange words. The bolt of negative energy hits you!!! You feel drained. You consecrate your suffering and invoke the rites of blood! The blood arrow hits the deep elf death mage!!! You kill the deep elf death mage! Makhleb accepts your kill. You feel better. You see here a +0 war axe. You see here a +0 scale mail. You are ready to perform a blood rite again. Items here: )) [ ÷. e - 46 poisoned darts (gained 5) Things that are here: a +3 short sword; a +0 robe; an elf skeleton There is an open door here. You open the door. The +6 dagger hits you! The +6 dagger barely misses you. There is an open door here. Casting: Sphinx Sisters (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A pair of sphinxes answers your call! The +6 dagger hits you! The +6 dagger hits you. You swap places. The +6 dagger hits your sphinx marauder. The +6 dagger hits your sphinx marauder but does no damage. Your sphinx marauder closely misses the +6 dagger. The +6 dagger hits your sphinx marauder! The +6 dagger misses your sphinx marauder. Your guardian sphinx mutters an ancient curse at the +6 dagger. The +6 dagger is smitten. Your sphinx marauder closely misses the +6 dagger. The +6 dagger hits your guardian sphinx but does no damage. The +6 dagger hits your guardian sphinx but does no damage. Your guardian sphinx barely misses the +6 dagger. Your guardian sphinx claws the +6 dagger! The +6 dagger falls from the air. Makhleb accepts your kill. You swap places. There is an open door here. You see here a +6 dagger. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. You open the gate. There is an open translucent gate here. There is a weapon-inlaid floor here. You open the large door. A deep elf pyromancer comes into view. It is wielding a +0 long sword. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf pyromancer, wielding a +0 long sword and wearing a +0 robe (asleep, ally target, 100% to hit) The torrent of electricity hits the deep elf pyromancer!! The deep elf pyromancer is almost dead. The deep elf pyromancer shouts! The deep elf pyromancer casts a spell. Send 'em back where they came from! Your sphinx marauder disappears in a puff of smoke! Your guardian sphinx disappears in a puff of smoke! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf pyromancer, wielding a +0 long sword and wearing a +0 robe (almost dead, 73% to hit) The torrent of electricity hits the deep elf pyromancer!!! You kill the deep elf pyromancer! Makhleb accepts your kill. You feel better. There is an open translucent gate here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. A deep elf pyromancer and a deep elf zephyrmancer come into view. The deep elf pyromancer is wielding a +2 long sword of electrocution. The deep elf zephyrmancer is wielding a +0 dagger of draining. The deep elf pyromancer shouts! The deep elf zephyrmancer shouts! There is an open translucent gate here. A deep elf pyromancer comes into view. It is wielding a +0 long sword. The deep elf pyromancer shouts! There is a weapon-inlaid floor, spattered with blood here. Casting: Sphinx Sisters (dangerous; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A pair of sphinxes answers your call! Casting: Sphinx Sisters (dangerous; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Adjust (g)ear, (s)pells, (a)bilities, (p)otions, sc(r)olls or e(v)ocables? Adjust which spell? e - Summon Horrible Things Adjust to which letter? h - Summon Horrible Things Casting: Sphinx Sisters (dangerous; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gateway and unleash terrible monstrosities upon the world. The deep elf pyromancer hits your guardian sphinx with a +2 long sword of electrocution. The deep elf zephyrmancer barely misses your large abomination. Your guardian sphinx mutters an ancient curse at the deep elf pyromancer. The deep elf pyromancer is smitten. The deep elf pyromancer points at you and mumbles some strange words. The pyre arrow hits your guardian sphinx. The deep elf zephyrmancer hits your large abomination but does no damage. Your guardian sphinx bites the deep elf pyromancer! Your guardian sphinx claws the deep elf pyromancer! The deep elf pyromancer dies! Makhleb accepts your kill. Your large abomination hits the deep elf zephyrmancer! There is an open translucent gate here. Your guardian sphinx burns! The deep elf pyromancer gestures at you while chanting. The pyre arrow hits your guardian sphinx. The deep elf zephyrmancer barely misses your large abomination. Your large abomination hits the deep elf zephyrmancer! Your guardian sphinx burns! Something hits your large abomination! Your large abomination convulses! Your guardian sphinx closely misses the deep elf pyromancer. x2 Your guardian sphinx claws the deep elf pyromancer! The deep elf pyromancer hits your guardian sphinx but does no damage. The deep elf zephyrmancer completely misses your large abomination. Something hits your large abomination! Your large abomination convulses. Your large abomination is destroyed! Your large abomination disappears in a puff of smoke! Your large abomination hits the deep elf zephyrmancer. Your large abomination hits the deep elf zephyrmancer but does no damage. Your guardian sphinx burns! Something hits your large abomination!! Your large abomination convulses!! Your large abomination is destroyed! Your large abomination disappears in a puff of smoke! Your guardian sphinx casts a spell. The deep elf pyromancer struggles to resist. The deep elf pyromancer mumbles some strange words. The deep elf zephyrmancer hits your large abomination with a +0 dagger of draining. A +1 dire flail of holy wrath comes into view. Your guardian sphinx bites the deep elf pyromancer!! Your guardian sphinx claws the deep elf pyromancer! The deep elf pyromancer dies! Makhleb accepts your kill. The fire elemental disappears in a puff of smoke! Your large abomination hits the +1 dire flail of holy wrath!! The +1 dire flail of holy wrath falls from the air. Makhleb accepts your kill. Your large abomination hits the deep elf zephyrmancer! Your guardian sphinx burns! Your guardian sphinx stops burning. The deep elf zephyrmancer hits your large abomination but does no damage. Your guardian sphinx mutters an ancient curse at the deep elf zephyrmancer. The deep elf zephyrmancer is smitten. The deep elf zephyrmancer dies! Makhleb accepts your kill. Your Hexes skill increases to level 6! You swap places. There is a weapon-inlaid floor, spattered with blood here. There is a large open door here. You swap places. You see here a +1 dire flail of holy wrath. Things that are here: a +2 long sword of electrocution; a +0 leather armour; an elf corpse Things that are here: a +0 long sword; a +0 ring mail A deep elf pyromancer comes into view. It is wielding a +0 short sword. A deep elf knight comes into view. It is wielding a +0 short sword. You swap places. You swap places. 3 deep elf knights come into view. The deep elf knight shouts! The deep elf pyromancer shouts! The deep elf knight shouts! A +1 spectral lajatang comes into view. The deep elf knight unwields a +0 long sword. The deep elf knight wields a +0 shortbow. The deep elf knight shoots an arrow. The arrow completely misses your guardian sphinx. The arrow hits you!! The deep elf knight unwields a +0 scimitar. The deep elf knight wields a +0 shortbow. The deep elf knight shoots an arrow. The arrow barely misses you. You swap places. Your large abomination disappears in a puff of smoke! Your guardian sphinx casts a spell. The deep elf pyromancer struggles to resist. The deep elf pyromancer hits your sphinx marauder with a +0 short sword. Your sphinx marauder pounces on the deep elf pyromancer! The open air twists around violently and strikes the deep elf pyromancer!! Your guardian sphinx misses the deep elf pyromancer. Your guardian sphinx claws the deep elf pyromancer. Your guardian sphinx claws the deep elf pyromancer! The deep elf pyromancer dies! Makhleb accepts your kill. Your sphinx marauder disappears in a puff of smoke! Your guardian sphinx disappears in a puff of smoke! Your large abomination disappears in a puff of smoke! The deep elf knight gestures wildly while chanting. The deep elf knight flickers and vanishes for a moment. Casting: Summon Horrible Things (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A pair of sphinxes answers your call! The deep elf knight wields a +0 longbow. The deep elf knight shoots an arrow. The arrow hits your large abomination!! The deep elf knight mumbles some strange words. The deep elf knight seems to speed up. Casting: Sphinx Sisters (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gateway and unleash terrible monstrosities upon the world. The deep elf knight casts a spell. The deep elf knight flickers and vanishes for a moment. The +1 spectral lajatang hits your large abomination! The +1 spectral lajatang barely misses your large abomination. The deep elf knight shoots an arrow. The arrow hits your large abomination but does no damage. The deep elf knight shoots an arrow. The arrow hits you!! Your large abomination closely misses the +1 spectral lajatang. The deep elf knight shoots an arrow. The arrow barely misses you. The +1 spectral lajatang hits your large abomination but does no damage. The +1 spectral lajatang hits your large abomination! A +1 spectral lajatang comes into view. You swap places. The +1 spectral lajatang hits your large abomination!! Your large abomination is destroyed! Your large abomination disappears in a puff of smoke! The deep elf knight shoots an arrow. The arrow barely misses your large abomination. The arrow hits you! The deep elf knight shoots an arrow. The arrow hits your large abomination! Your tentacled monstrosity tentacle-slaps the +1 spectral lajatang! The +1 spectral lajatang shares its spectral weapon's damage! Your tentacled monstrosity completely misses the +1 spectral lajatang. Your tentacled monstrosity closely misses the +1 spectral lajatang. Your large abomination hits the +1 spectral lajatang!! The +1 spectral lajatang falls from the air. Makhleb accepts your kill. The +1 spectral lajatang disappears. Your large abomination disappears in a puff of smoke! The deep elf knight shoots an arrow. The arrow hits your large abomination! The deep elf knight shoots an arrow. The arrow closely misses you. The deep elf knight shouts! The deep elf knight gestures wildly while chanting. The deep elf knight seems to speed up. The deep elf knight shoots an arrow. The arrow hits your large abomination! A bolt of lightning appears from out of your range of vision. The bolt of lightning hits your large abomination!! Your large abomination is destroyed! Your large abomination disappears in a puff of smoke! Your sphinx marauder screeches a nonsensical riddle in a mystic tongue. The deep elf knight easily resists. You hear a shout! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf knight, wielding a +0 short sword, wearing a +0 robe and wearing a +0 buckler (fast, ally target, 63% to hit) The wail of negative energy hits the deep elf knight!!! The deep elf knight is drained! The deep elf knight is almost dead. The deep elf knight shoots an arrow. The arrow barely misses you. The deep elf knight casts a spell at you. The shard of ice hits you! You partially resist. The deep elf knight shoots an arrow. The arrow hits your large abomination. The deep elf knight shoots an arrow. The arrow barely misses your tentacled monstrosity. The arrow hits your guardian sphinx!! The deep elf knight shoots an arrow. The arrow hits you. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf knight, wielding a +0 short sword, wearing a +0 robe and wearing a +0 buckler (almost dead, fast, lightly drained, ally target, 63% to hit) The gout of magma misses the deep elf knight. A +2 flail of protection comes into view. The deep elf knight shoots an arrow. The arrow closely misses you. The deep elf knight shoots an arrow. The arrow hits your guardian sphinx. The deep elf knight unwields a +0 shortbow. The deep elf knight wields a +0 long sword. The deep elf knight hits your tentacled monstrosity with a +0 long sword. Your guardian sphinx mutters an ancient curse at the deep elf knight. The deep elf knight is smitten. The deep elf knight dies! Makhleb accepts your kill. Your tentacled monstrosity tentacle-slaps the deep elf knight! x2 Your tentacled monstrosity tentacle-slaps the deep elf knight. Your tentacled monstrosity misses the deep elf knight. The deep elf knight shoots an arrow. The arrow hits your guardian sphinx! The deep elf knight casts a spell at you. The shard of ice hits your guardian sphinx!! The deep elf knight unwields a +0 long sword. The deep elf knight wields a +0 shortbow. The deep elf knight shoots an arrow. The arrow barely misses your sphinx marauder. The arrow hits you. Your tentacled monstrosity tentacle-slaps the deep elf knight! Your tentacled monstrosity tentacle-slaps the deep elf knight. x2 Your tentacled monstrosity grabs the deep elf knight. Your tentacled monstrosity constricts the deep elf knight. The deep elf knight shoots an arrow. The arrow hits your sphinx marauder! The deep elf knight shoots an arrow. The arrow hits your sphinx marauder!! The deep elf knight points at you and mumbles some strange words. The shard of ice hits you. You partially resist. Your tentacled monstrosity tentacle-slaps the deep elf knight! The deep elf knight dies! Makhleb accepts your kill. The deep elf knight shoots an arrow. The arrow barely misses your guardian sphinx. The arrow hits you!! You consecrate your suffering and invoke the rites of blood! The blood arrow hits the +2 flail of protection!! The +2 flail of protection falls from the air. Makhleb accepts your kill. You feel better. The blood arrow hits the deep elf knight!!! The deep elf knight is severely wounded. The blood arrow hits the deep elf knight!!! You kill the deep elf knight! Makhleb accepts your kill. You feel better. The blood arrow misses the deep elf knight. A deep elf zephyrmancer comes into view. It is wielding a +0 short sword. The deep elf knight gestures at you while chanting. The shard of ice hits your sphinx marauder!!! Your guardian sphinx bites the deep elf knight! Your guardian sphinx claws the deep elf knight! The deep elf knight dies! Makhleb accepts your kill. Your sphinx marauder roars a perplexing riddle with a strange tongue. The deep elf zephyrmancer appears confused. Your life force feels restored. Your tentacled monstrosity tentacle-slaps the deep elf zephyrmancer. Your tentacled monstrosity tentacle-slaps the deep elf zephyrmancer! x2 The deep elf zephyrmancer grins madly. Your guardian sphinx mutters an ancient curse at the deep elf zephyrmancer. The deep elf zephyrmancer is smitten. Your guardian sphinx mutters an ancient curse at the deep elf zephyrmancer. The deep elf zephyrmancer is smitten. A +2 halberd of venom comes into view. A deep elf pyromancer comes into view. It is wielding a +0 short sword. Your tentacled monstrosity tentacle-slaps the deep elf zephyrmancer!! The deep elf zephyrmancer dies! Makhleb accepts your kill. Your large abomination closely misses the deep elf pyromancer. Your large abomination barely misses the +2 halberd of venom. The deep elf pyromancer gestures wildly while chanting. The deep elf pyromancer blinks! Your guardian sphinx bites the +2 halberd of venom!! Your guardian sphinx completely misses the +2 halberd of venom. Your guardian sphinx claws the +2 halberd of venom! Your sphinx marauder pounces on the +2 halberd of venom. The +2 halberd of venom falls from the air. Makhleb accepts your kill. Things that are here: a +0 short sword; a +0 robe; an elf corpse Your large abomination hits the deep elf pyromancer!! A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. Your large abomination hits the deep elf pyromancer!! The deep elf pyromancer dies! Makhleb accepts your kill. The deep elf zephyrmancer points at your large abomination and mumbles some strange words. The bolt of lightning hits your large abomination!! The bolt of lightning hits your tentacled monstrosity! Your tentacled monstrosity resists. The bolt of lightning hits you! You resist. You hear a shout! Your sphinx marauder screeches an impossible riddle in a mystic tongue. The deep elf zephyrmancer resists with significant effort. Things that are here: a +0 short sword; a +0 robe; an elf corpse Your large abomination completely misses the deep elf zephyrmancer. Your large abomination closely misses the deep elf zephyrmancer. The deep elf zephyrmancer hits your sphinx marauder but does no damage. Your guardian sphinx bites the deep elf zephyrmancer. Your guardian sphinx claws the deep elf zephyrmancer! Your guardian sphinx claws the deep elf zephyrmancer. Your large abomination hits the deep elf zephyrmancer! Your tentacled monstrosity tentacle-slaps the deep elf zephyrmancer!! The deep elf zephyrmancer dies! Makhleb accepts your kill. A deep elf knight comes into view. It is wielding a +2 scimitar of holy wrath. Things that are here: a +0 shortbow; a +0 scimitar; a +0 robe The deep elf knight gestures wildly while chanting. The deep elf knight flickers and vanishes for a moment. Your sphinx marauder disappears in a puff of smoke! Your guardian sphinx disappears in a puff of smoke! Your tentacled monstrosity disappears in a puff of smoke! The deep elf knight points at you and mumbles some strange words. The shard of ice hits your large abomination! Casting: Summon Horrible Things (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Summon Horrible Things (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A pair of sphinxes answers your call! Your large abomination disappears in a puff of smoke! x2 What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target Aim: a deep elf knight, wielding a +2 scimitar of holy wrath, wearing a +0 robe and wearing a +0 buckler (slightly transparent) Attack! Your sphinx marauder roars an obscure riddle with a strange tongue. The deep elf knight resists with almost no effort. Your guardian sphinx barely misses the deep elf knight. The deep elf knight blocks your guardian sphinx's attack. Your guardian sphinx claws the deep elf knight! Your sphinx marauder screeches an impossible riddle in a mystic tongue. The deep elf knight easily resists. Your guardian sphinx closely misses the deep elf knight. Your guardian sphinx completely misses the deep elf knight. The deep elf knight blocks your guardian sphinx's attack. Your sphinx marauder closely misses the deep elf knight. The deep elf knight blocks your guardian sphinx's attack. x2 Your guardian sphinx claws the deep elf knight! Your sphinx marauder misses the deep elf knight. You hit the deep elf knight. Your headbutt misses the deep elf knight. The deep elf knight is heavily wounded. The deep elf knight points at you and mumbles some strange words. The lance of force hits you! You are knocked back by the lance of force. Your guardian sphinx bites the deep elf knight! Your guardian sphinx barely misses the deep elf knight. The deep elf knight blocks your guardian sphinx's attack. The deep elf knight blocks your sphinx marauder's attack. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf knight, wielding a +2 scimitar of holy wrath, wearing a +0 robe and wearing a +0 buckler (severely wounded, slightly transparent, ally target, 63% to hit) The wail of negative energy hits the deep elf knight!!! The deep elf knight is drained! You kill the deep elf knight! Makhleb accepts your kill. You feel better. Training target 7.0 for Hexes reached! Your Hexes skill increases to level 7! You need to enable at least one skill for training. You see here a +1 dire flail of holy wrath. There is a large open door here. A +0 vampiric bardiche comes into view. You see here a +1 dire flail of holy wrath. Casting: Sphinx Sisters (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Your sphinx marauder disappears in a puff of smoke! Your guardian sphinx disappears in a puff of smoke! Casting: Sphinx Sisters (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Sphinx Sisters. Nothing appears to happen. The +0 vampiric bardiche hits you from afar!!! Casting: Sphinx Sisters (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A pair of sphinxes answers your call! The +0 vampiric bardiche closely misses you. The +0 vampiric bardiche hits your sphinx marauder but does no damage. Your sphinx marauder pounces on the +0 vampiric bardiche. The open air twists around violently and strikes the +0 vampiric bardiche! The +0 vampiric bardiche hits your sphinx marauder. Your sphinx marauder pounces on the +0 vampiric bardiche. The open air twists around violently and strikes the +0 vampiric bardiche!!! The +0 vampiric bardiche falls from the air. Makhleb accepts your kill. You see here a +1 dire flail of holy wrath. You swap places. You see here a +0 vampiric bardiche. Things that are here: a +0 long sword; a +0 ring mail Things that are here: a +0 dagger of draining; a +0 ring mail; an elf corpse You swap places. Items here: ) [[ †. You see here a +1 spectral lajatang. A +1 glaive of freezing comes into view. A +1 glaive of freezing is nearby! A +1 glaive of freezing is nearby! A +1 glaive of freezing is nearby! Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a +1 glaive of freezing (not watching you, ally target, 63% to hit) The torrent of electricity hits the +1 glaive of freezing. The +1 glaive of freezing completely resists. Your guardian sphinx mutters an ancient curse at the +1 glaive of freezing. The +1 glaive of freezing is smitten. The +1 glaive of freezing barely misses your sphinx marauder. Your sphinx marauder pounces on the +1 glaive of freezing. The open air twists around violently and strikes the +1 glaive of freezing!! The +1 glaive of freezing falls from the air. Makhleb accepts your kill. A +2 mace of protection comes into view. You swap places. Your sphinx marauder disappears in a puff of smoke! Your guardian sphinx disappears in a puff of smoke! Things that are here: a +0 longbow; a +0 scale mail; an elf corpse Casting: Sphinx Sisters (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A pair of sphinxes answers your call! Things that are here: a +0 short sword; a +0 robe; an elf corpse Your sphinx marauder pounces on the +2 mace of protection. The open air twists around violently and strikes the +2 mace of protection!! Your guardian sphinx bites the +2 mace of protection. Your guardian sphinx misses the +2 mace of protection. Your guardian sphinx claws the +2 mace of protection! The +2 mace of protection falls from the air. Makhleb accepts your kill. You swap places. You see here a +1 spectral lajatang. You see here a +2 mace of protection. You see here a +2 halberd of venom. Things that are here: a +0 shortbow; a +0 long sword; a +0 ring mail Your sphinx marauder disappears in a puff of smoke! Your guardian sphinx disappears in a puff of smoke! You see here a +1 glaive of freezing. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. You see here a +2 flail of protection. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. A deep elf knight comes into view. It is wielding a +0 scimitar. A deep elf knight is nearby! A deep elf knight is nearby! A deep elf knight is nearby! Casting: Sphinx Sisters (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A pair of sphinxes answers your call! The deep elf knight shouts! The deep elf knight mumbles some strange words. The deep elf knight seems to speed up. The deep elf knight mumbles some strange words. The deep elf knight flickers and vanishes for a moment. There is a weapon-inlaid floor here. The deep elf knight gestures at you while chanting. The shard of ice hits your guardian sphinx!! Your sphinx marauder pounces on the deep elf knight! The open air twists around violently and strikes the deep elf knight!! Your guardian sphinx bites the deep elf knight. Your guardian sphinx claws the deep elf knight! x2 The deep elf knight dies! Makhleb accepts your kill. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. Your sphinx marauder disappears in a puff of smoke! Your guardian sphinx disappears in a puff of smoke! There is a weapon-inlaid floor here. Found a scroll of brand weapon and a scroll of enchant weapon. You are ready to perform a blood rite again. A +4 glaive of freezing comes into view. You see here a scroll of brand weapon. A +4 glaive of freezing is nearby! A +4 glaive of freezing is nearby! A +4 glaive of freezing is nearby! Casting: Sphinx Sisters (dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A pair of sphinxes answers your call! You swap places. Your sphinx marauder misses the +4 glaive of freezing. The +4 glaive of freezing closely misses your guardian sphinx. You see here a scroll of brand weapon. Your guardian sphinx bites the +4 glaive of freezing!! Your guardian sphinx claws the +4 glaive of freezing. Your guardian sphinx barely misses the +4 glaive of freezing. Your sphinx marauder pounces on the +4 glaive of freezing. The open air twists around violently and strikes the +4 glaive of freezing!! The +4 glaive of freezing falls from the air. Makhleb accepts your kill. You feel the doom around you dissipate. W - 3 scrolls of brand weapon (gained 1) You swap places. w - 11 scrolls of enchant weapon (gained 1) You see here a +4 glaive of freezing. u - a +4 glaive of freezing Okay, then. Unknown command. Unknown command. You swap places. Your guardian sphinx disappears in a puff of smoke! There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. A deep elf knight comes into view. It is wielding a +0 long sword. The deep elf knight shouts! A deep elf knight is nearby! A deep elf knight is nearby! A deep elf knight is nearby! Casting: Sphinx Sisters (dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A pair of sphinxes answers your call! The deep elf knight hits your guardian sphinx with a +0 long sword!! Your guardian sphinx bites the deep elf knight. Your guardian sphinx misses the deep elf knight. Your guardian sphinx claws the deep elf knight! There is a weapon-inlaid floor here. Your guardian sphinx mumbles some strange words. The deep elf knight easily resists. The deep elf knight hits your guardian sphinx with a +0 long sword!! There is a weapon-inlaid floor here. Your sphinx marauder pounces on the deep elf knight. The open air twists around violently and strikes the deep elf knight!!! The deep elf knight dies! Makhleb accepts your kill. You swap places. You see here a +0 vampiric bardiche. There is a weapon-inlaid floor here. Your sphinx marauder disappears in a puff of smoke! Your guardian sphinx disappears in a puff of smoke! There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. Found a scroll of enchant weapon. A +1 short sword of speed comes into view. A +1 short sword of speed is nearby! A +1 short sword of speed is nearby! A +1 short sword of speed is nearby! Casting: Sphinx Sisters (dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A pair of sphinxes answers your call! A +1 flail of venom comes into view. A +2 battleaxe of venom comes into view. Your guardian sphinx mutters an ancient curse at the +1 short sword of speed. The +1 short sword of speed is smitten. Your sphinx marauder pounces on the +1 short sword of speed! The +1 short sword of speed falls from the air. Makhleb accepts your kill. Casting: Sphinx Sisters (dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gateway and unleash terrible monstrosities upon the world. A +2 quick blade of freezing comes into view. Your sphinx marauder pounces on the +2 battleaxe of venom. The air twists around and strikes the +2 battleaxe of venom! Your guardian sphinx bites the +1 flail of venom but does no damage. Your guardian sphinx claws the +1 flail of venom. Your guardian sphinx claws the +1 flail of venom but does no damage. The +1 flail of venom hits your guardian sphinx! Your guardian sphinx is poisoned. You swap places. Your sphinx marauder closely misses the +2 battleaxe of venom. Your guardian sphinx bites the +1 flail of venom but does no damage. Your guardian sphinx claws the +1 flail of venom but does no damage. Your guardian sphinx misses the +1 flail of venom. Your large abomination completely misses the +2 battleaxe of venom. Your large abomination hits the +2 battleaxe of venom! The +1 flail of venom hits your large abomination! Your large abomination hits the +1 flail of venom! The +2 battleaxe of venom hits your large abomination!! The +2 battleaxe of venom hits your large abomination. Your large abomination hits the +2 battleaxe of venom! The +2 battleaxe of venom falls from the air. Makhleb accepts your kill. Your sphinx marauder pounces on the +1 flail of venom. The air twists around and strikes the +1 flail of venom! Your large abomination hits the +1 flail of venom! The +1 flail of venom falls from the air. Makhleb accepts your kill. Your large abomination hits the +2 quick blade of freezing. Your large abomination misses the +2 quick blade of freezing. Your large abomination hits the +2 quick blade of freezing! The +2 quick blade of freezing hits your large abomination. The +2 quick blade of freezing freezes your large abomination. The +2 quick blade of freezing barely misses your large abomination. Your sphinx marauder pounces on the +2 quick blade of freezing. The air twists around and strikes the +2 quick blade of freezing!! The +2 quick blade of freezing falls from the air. Makhleb accepts your kill. You swap places. You swap places. You swap places. Things that are here: a +1 flail of venom; a +1 short sword of speed You see here a +2 quick blade of freezing. You see here a +2 battleaxe of venom. You swap places. You swap places. w - 12 scrolls of enchant weapon (gained 1) Your large abomination disappears in a puff of smoke! Your guardian sphinx looks more healthy. Your large abomination disappears in a puff of smoke! There is a weapon-inlaid floor here. Your large abomination disappears in a puff of smoke! Your guardian sphinx disappears in a puff of smoke! Your large abomination disappears in a puff of smoke! There is a weapon-inlaid floor here. Your tentacled monstrosity disappears in a puff of smoke! There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. Items here: ) [[ ÷. You see here a +1 dire flail of holy wrath. There is a large open door here. There is a weapon-inlaid floor here. There is an open translucent gate here. There is a weapon-inlaid floor here. There is a weapon-inlaid floor here. There is an open door here. You see here a +6 dagger. There is an open door here. A deep elf pyromancer comes into view. It is wielding a +0 long sword. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf pyromancer, wielding a +0 long sword and wearing a +0 scale mail (wandering, hasn't noticed you, 76% to hit) The torrent of electricity hits the deep elf pyromancer!! The deep elf pyromancer is heavily wounded. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf pyromancer, wielding a +0 long sword and wearing a +0 scale mail (heavily wounded, 76% to hit) The gout of magma hits the deep elf pyromancer!!! You kill the deep elf pyromancer! Makhleb accepts your kill. You feel better. Casting: Summon Horrible Things (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Save game and exit? Welcome back, Lysca the Oni Conjurer. Blood and souls for Makhleb! Press ? for a list of commands and other information. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-812-g7fd328712a 0.34-a0-838-g2141946dcd Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Lysca] Species: Oni Job: Conjurer HP: 173/193; mods: 0/0 MP: 36/36; mod: 0 Stats: 14 36 7 Position: (38, 40), god: Makhleb (8), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 13 | 2854 | 0/490 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/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/84 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 0 | 0 | 1 | 151 | 92/119 Stealth | X | 0 | 0 | 1 | 127 | 57/142 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 13 | 4036 | 0/694 Conjurations | X | 0 | 0 | 7 | 1664 | 0/476 Hexes | X | 0 | 0 | 7 | 1664 | 0/476 Summonings | X | 1 | 100 | 16 | 9398 | 479/1248 Necromancy | X | 0 | 0 | 0 | 0 | 0/59 Translocations | X | 0 | 0 | 3 | 440 | 84/238 Forgecraft | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 4 | 594 | 0/297 Invocations | X | 0 | 0 | 27 | 17200 | 0/0 Evocations | X | 0 | 0 | 0 | 0 | 0/70 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #12: 4599 #13: 2009 #23: 14344 #24: -2131815771 #49: 2958 #71: 3 #73: 311258 Mutations: horns: 1 (innate) tough skin: 1 (innate) double potion healing: 1 (innate) drunken brawling: 1 (innate) Gehenna destruction: 1 (innate) Mark of the Celebrant: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #27: +2 robe of resistance eq slot #8, inv slot #10: scarf of Nahutt {rC+ rF+, Int+3 Slay+2} eq slot #9, inv slot #22: ring of Cykeogez {Wiz SInv Stlth+} eq slot #9, inv slot #23: ring "Uxipugod" {^Contam rF+ Will+ Str-2 Int+8} eq slot #10, inv slot #33: amulet of regeneration eq slot #1, inv slot #17: staff of air }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .....)'##⌠⌠⌠#....##...###.)...... .....#'⌠'⌠.⌠#.....#.#............ .....##⌠'⌠.⌠).....#....[......... .....#+⌠'⌠.⌠#.....#.#.........^.. ......+##⌠⌠⌠#....##.......#...... .......#######'###..#)###.##.###. ......⌠##.................##..... ......⌠##.#.#.#.#.#.#.######.#### .....⌠###.......@.....# #.# .....## #..#####....#.# #.# ⌠#⌠⌠.## #...........#.# #.# ###⌠.⌠###..........##.# ####.# # ##..⌠##....[....###.###....# ###⌠.⌠###.....#........#.###.#### ⌠#⌠⌠.## #.......).......## #..... .....## #).........###..#####.### .....⌠###....#####.# ##.##.##.# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< necropolis_difficulty: depths_crypt bailey_type: bailey_polearm ice_cave_hard: false vaults_end_crystal: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>