ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -33,8 in region 2, should be 4,8 in region 3) Version: Dungeon Crawl Stone Soup 0.32-a0-2121-g385508daed Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 17560886702876630708, deterministic pregen: 1 Command line: /usr/games/crawl-git-385508daed -name Lettuce2 -rc /dgldir/rcfiles/crawl-git/Lettuce2.rc -macro /dgldir/rcfiles/crawl-git/Lettuce2.macro -webtiles-socket /crawl-master/webserver/sockets/Lettuce2:dcss-git.sock -morgue /dgldir/morgue/Lettuce2/ RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 15 stack frames. /usr/games/crawl-git-385508daed(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x55d9f6237ecf]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-385508daed(_Z13do_crash_dumpv+0x418) [0x55d9f6242358]: do_crash_dump() /usr/games/crawl-git-385508daed(_Z20crash_signal_handleri+0x1fa) [0x55d9f623835a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f82d0cf6210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7f82d0eb724b]: /usr/games/crawl-git-385508daed(+0x4b1a9d) [0x55d9f6241a9d]: /usr/games/crawl-git-385508daed(_Z12AssertFailedPKcS0_iS0_z+0x18e) [0x55d9f6241c3e]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-385508daed(_Z7cgotoxyii10GotoRegion+0) [0x55d9f64dc720]: cgotoxy(int, int, GotoRegion) /usr/games/crawl-git-385508daed(+0x4808ca) [0x55d9f62108ca]: /usr/games/crawl-git-385508daed(_Z11wrapcprintfPKcz+0xd2) [0x55d9f6211662]: wrapcprintf(char const*, ...) /usr/games/crawl-git-385508daed(_Z12startup_stepv+0x1880) [0x55d9f67e7b60]: startup_step() /usr/games/crawl-git-385508daed(+0xbb056f) [0x55d9f694056f]: /usr/games/crawl-git-385508daed(main+0x1ab) [0x55d9f617faab]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f82d0cd70b3]: /usr/games/crawl-git-385508daed(_start+0x2e) [0x55d9f618067e]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 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". 0x00007f82d0d95c2a in __GI___wait4 (pid=3340683, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f82d0d95c2a in __GI___wait4 (pid=3340683, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007f82d0d95beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055d9f6237d35 in call_gdb (file=file@entry=0x7f82d0e9c5c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3340676\000\000\000\000\000" #3 0x000055d9f6242376 in do_crash_dump () at dbg-asrt.cc:692 t = 1723858397 dir = "/dgldir/morgue/Lettuce2/" name = "/dgldir/morgue/Lettuce2/crash-Lettuce2-20240817-013317.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 404 failed. (invalid cursor position -33,8 in region 2, should be 4,8 in region 3)" file = 0x7f82d0e9c5c0 <_IO_2_1_stderr_> #4 0x000055d9f623835a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #5 No locals. #6 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 140736364915776, 140736364915264, 94394633808104, 404, 140736364918176, 140736364916288, 140199826690083, 206158430240, 140736364915216, 140736364915024, 3569673152865351168, 0, 153, 94394663544928, 140736364916288}} pid = tid = ret = #7 0x000055d9f6241a9d in _BreakStrToDebugger (mesg=mesg@entry=0x7fffbd09ae40 "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -33,8 in region 2, should be 4,8 in region 3)", assert=true) at dbg-asrt.cc:818 No locals. #8 0x000055d9f6241c3e in AssertFailed (expr=expr@entry=0x55d9f69de8e8 "valid_cursor_pos(pos.x, pos.y, region)", file=file@entry=0x55d9f696a81c "libutil.cc", line=line@entry=404, text=text@entry=0x55d9f69de898 "invalid cursor position %d,%d in region %d, should be %d,%d in region %d") at dbg-asrt.cc:851 detail = "invalid cursor position -33,8 in region 2, should be 4,8 in region 3\000\177\000\000\301\255\t\275\377\177\000\000\340\254\t\275\377\177\000\000\000\266\311\320\321\006\212\061\000\255\t\275\377\177\000\000\260\325\315Ђ\177\000\000\300\255\t\275\377\177\000\000\260~l\370\331U\000\000\060\000\000\000\000\000\000\000x\000\000\000\000\000\000\000\060\256\t\275\377\177\000\000(\a\327Ђ\177\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\060\256\t\275t", '\000' , "\255"... final_mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -33,8 in region 2, should be 4,8 in region 3)\000\000\000\321\006\212\061\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\004\000\000\000\331U\000\000\000\000\000\000\002\000\000\000\240\310\351Ђ\177\000\000h"... mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed.\000\366\331U\000\000\ac\222\366\331U\000\000\":\000\000\000\000\000\000\030\000\000\000\060\000\000\000\240\263\t\275\377\177\000\000в\t\275\377\177\000\000\070\065\000\000\000\000\000\000 &\340\366\331U\000\000 \253\t\275\377\177\000\000\220\063\027т\177\000\000\020\000\000\000\000\000\000\000 &\340\366\331U\000\000x\017\225\366\331U\000\000\ac\222\366\331U\000\000\":\000\377\000\000\000\000\020\000\000\000"... args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fffbd09b350, reg_save_area = 0x7fffbd09b250}} fileName = #9 0x000055d9f64dc720 in assert_valid_cursor_pos () at libutil.cc:407 region = GOTO_STAT pos = #10 0x000055d9f62108ca in wrapcprint_skipping (skiplines=0, wrapcol=42, buf="Time:") at cio.cc:265 region = sz = linestart = len = linebreak = #11 0x000055d9f6211662 in wrapcprintf (s=) at cio.cc:348 args = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7fffbd09b540, reg_save_area = 0x7fffbd09b480}} buf = "Time:" #12 0x000055d9f66ac059 in draw_border () at output.cc:1628 ac_pos = ev_pos = sh_pos = str_pos = int_pos = dex_pos = #13 0x000055d9f67e7b60 in _post_init (newc=false) at startup.cc:373 old_level = {branch = NUM_BRANCHES, depth = -1} old_level = #14 startup_step () at startup.cc:1119 choice = {name = "Lettuce2", type = GAME_TYPE_NORMAL, filename = "Lettuce2.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_DEEP_ELF}, allowed_jobs = std::vector of length 1, capacity 1 = {JOB_AIR_ELEMENTALIST}, allowed_weapons = std::vector of length 0, capacity 0, species = SP_DEEP_ELF, job = JOB_AIR_ELEMENTALIST, 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} #15 0x000055d9f694056f in _launch_game () at main.cc:420 game_start = ccon = #16 0x000055d9f617faab in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #17 main (argc=, argv=0x7fffbd09bf88) 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 = }, static t = , static f = }} [Inferior 1 (process 3340676) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.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-385508daed/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-385508daed/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-385508daed/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = random_map_in_depth, level layout type = rooms, absdepth0 = 1 Level vaults: kennysheep_six_static_rooms layout_basic Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, Lettuce2 the Deep Elf Air Elementalist. The Orb of Zot is coveted for many reasons. Will you seize it for your own? Press ? for a list of commands and other information. Found a pair of gloves and a green potion. Found a staircase leading out of the dungeon. c - a green potion You see here a +0 pair of gloves. You open the large door. A kobold comes into view. It is wielding a +0 short sword. Found 14 gold pieces and a robe. Aiming: Shock (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 short sword and quivering stones (asleep, 100% to hit) The zap hits the kobold. You kill the kobold! There is a large open door here. You now have 14 gold pieces. Things that are here: a +0 short sword; 2 stones d - a +0 short sword d - a +0 short sword (weapon) Adjust to which letter? (? for menu, Esc to quit) a - a +0 short sword (weapon); d - a +0 robe (worn) Found a mace. Found a robe. You swing at nothing. You see here a +0 mace. Found a scale mail. You see here a +0 robe. You see here a +0 scale mail. A goblin comes into view. It is wielding a +2 dagger of draining. Found a book of Conjurations. Aiming: Shock (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +2 dagger of draining (asleep, 100% to hit) The zap hits the goblin. The goblin is severely wounded. The goblin shouts! Aiming: Shock (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +2 dagger of draining (severely wounded, 60% to hit) The zap misses the goblin. Aiming: Shock (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +2 dagger of draining (severely wounded, 60% to hit) The zap hits the goblin. You kill the goblin! Aiming: Shock (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - you That beam is likely to hit you. Continue anyway? Uppercase [Y]es or [N]o only, please. That beam is likely to hit you. Continue anyway? Okay, then. Things that are here: a +2 dagger of draining; a goblin corpse e - a +2 dagger of draining Adjust to which letter? (? for menu, Esc to quit) b - a +2 dagger of draining; e - a potion of magic You sense an unholy aura. b - a +2 dagger of draining (weapon) Magic restored. You pick up a book of Conjurations and begin reading... You add the spells Magic Dart, Searing Ray and Fulminant Prism to your library. Okay, then. Unknown command. A ball python comes into view. A goblin comes into view. It is wielding a +0 club. Aiming: Shock (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line The zap hits the ball python. The ball python is moderately wounded. The ball python hisses angrily. The zap hits the ball python. You kill the ball python! Aiming: Shock (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line The zap hits the goblin. You kill the goblin! You see here a +0 club. You now have 21 gold pieces (gained 7). A bat comes into view. Aiming: Shock (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - bat Aim: a bat (water, asleep, 100% to hit) You miscast Shock. You are very lightly contaminated with residual magic. Nothing appears to happen. Aiming: Shock (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f/p - bat Aim: a bat (water, 52% to hit) The zap hits the bat. You kill the bat! Your magical contamination has completely faded away. A rat comes into view. Found a scroll labelled CUYD GUPSI. A rat is nearby! Aiming: Shock (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - rat Aim: a rat (asleep, 100% to hit) The zap hits the rat. You kill the rat! A kobold comes into view. It is wielding a +0 short sword. Aiming: Shock (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 short sword (asleep, 100% to hit) The zap hits the kobold. The kobold is heavily wounded. The kobold shouts! An endoplasm comes into view. The endoplasm quivers. Aiming: Shock (safe; 6% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 short sword (heavily wounded, 60% to hit) The zap hits the kobold. You kill the kobold! Things that are here: a +0 short sword; a kobold corpse An endoplasm is nearby! Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - endoplasm Aim: an endoplasm (97% to hit) The zap hits the endoplasm. The endoplasm is moderately wounded. Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (moderately wounded, 97% to hit) The zap hits the endoplasm. You kill the endoplasm! You have reached level 2! Found a stone staircase leading down. Things that are here: a +0 short sword; a kobold corpse f - a scroll labelled CUYD GUPSI There are no items here. You now have 36 gold pieces (gained 15). A bat comes into view. The helpless bat fails to defend itself. You puncture the bat! You kill the bat! You see here a bat corpse. Found a stone staircase leading down. A hobgoblin comes into view. A hobgoblin is nearby! The hobgoblin shouts! g - a metallic inky potion There are no items here. You barely miss the hobgoblin. The hobgoblin hits you but does no damage. You hit the hobgoblin. You drain the hobgoblin. The hobgoblin is almost dead. The hobgoblin closely misses you. You hit the hobgoblin. You kill the hobgoblin! Found Tygi's Book Boutique. There is an entrance to Tygi's Book Boutique here. You can access your shopping list by pressing '$'. A rat comes into view. Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - rat Aim: a rat (asleep, 100% to hit) The zap hits the rat. You kill the rat! A bat comes into view. Found four items. Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - bat Aim: a bat (asleep, 100% to hit) The zap hits the bat. You kill the bat! h - a scroll labelled KOUPHE QEOSU i - a scroll labelled OTSAUQAAHE Found Simufozixt's Assorted Antiques. You see here an orb of mayhem. j - an orb of mayhem You can't go down here! A bat comes into view. Found a club. Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - bat Aim: a bat (asleep, 100% to hit) The zap hits the bat. You kill the bat! Found a runed sling. Found a dagger. k - a scroll labelled ZOIFRU FAKLEJO There are no items here. Found 4 stones and a cloak. There is an entrance to Simufozixt's Assorted Antiques here. Okay, then. Assign waypoint to what number? (0-9) Waypoint 1 assigned to D:1. You start putting on your armour. You continue putting on your orb of mayhem. x4 You finish putting on your orb of mayhem. Okay, then. Found a stone staircase leading down. Found a scroll labelled CUYD GUPSI. Things that are here: a +1 sling of draining; a +0 plate armour Found a ring mail. f - 2 scrolls labelled CUYD GUPSI (gained 1) There are no items here. Found Rauhocw's Jewellery Boutique. You see here a +0 ring mail. l - a +0 ring mail There's something in the way. There is an entrance to Rauhocw's Jewellery Boutique here. There are no items here. You can access your shopping list by pressing '$'. A ball python comes into view. Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line The zap hits the ball python. You kill the ball python! m - a scroll labelled ZAMEUQEUVU There is a stone staircase leading down here. A quokka comes into view. The quokka bites you. You hit the quokka but do no damage. The quokka barely misses you. You hit the quokka but do no damage. You drain the quokka. The quokka is severely wounded. The quokka bites you. You closely miss the quokka. The quokka is severely wounded. The quokka closely misses you. The quokka barely misses you. You closely miss the quokka. The quokka is severely wounded. The quokka barely misses you. You hit the quokka but do no damage. The quokka is severely wounded. The quokka bites you. You hit the quokka. You kill the quokka! HP restored. You see here a quokka corpse. Found Joneeh's Jewellery Boutique. There is an entrance to Joneeh's Jewellery Boutique here. You see here a quokka corpse. You see here a goblin skeleton. Found a faded altar of an unknown god. Why would you want to do that? You enter the shallow water. Moving in this stuff is going to be slow. Why would you want to do that? Why would you want to do that? You open the door. There is an open door here. There is an open door here. A kobold comes into view. It is wielding a +0 whip. Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 whip and quivering stones (asleep, 100% to hit) You miscast Shock. You are very lightly contaminated with residual magic. Nothing appears to happen. Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 whip and quivering stones (asleep, 100% to hit) The zap hits the kobold. The kobold is severely wounded. The kobold shouts! Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 whip and quivering stones (severely wounded, 60% to hit) The zap hits the kobold but does no damage. The kobold is severely wounded. The kobold barely misses you. You closely miss the kobold. The kobold is severely wounded. The kobold closely misses you. You hit the kobold but do no damage. The kobold is severely wounded. The kobold hits you but does no damage. You barely miss the kobold. The kobold is severely wounded. The kobold completely misses you. Your magical contamination has completely faded away. You hit the kobold. You kill the kobold! No target in view! Things that are here: a +0 whip; 5 stones Things that are here: a +0 whip; 5 stones There is a stone staircase leading down here. An endoplasm comes into view. An endoplasm is nearby! a - a +0 short sword (weapon) You sense an unholy aura. b - a +2 dagger of draining (weapon) Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line The zap hits the endoplasm. The endoplasm is lightly wounded. The zap hits the endoplasm. The endoplasm is heavily wounded. Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line The zap hits the endoplasm. You kill the endoplasm! Unknown command. Memorise Searing Ray, consuming 2 spell levels and leaving 4? You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. Welcome back, Lettuce2 the Deep Elf Air Elementalist. Press ? for a list of commands and other information. Magic restored. A hobgoblin comes into view. Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line That beam is likely to hit you. Continue anyway? Uppercase [Y]es or [N]o only, please. That beam is likely to hit you. Continue anyway? The zap hits you. The zap hits the hobgoblin. The hobgoblin is almost dead. The zap hits the hobgoblin. You kill the hobgoblin! HP restored. An endoplasm comes into view. Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - endoplasm Aim: an endoplasm (asleep, 100% to hit) The zap hits the endoplasm. The endoplasm is heavily wounded. Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (heavily wounded, 97% to hit) The zap hits the endoplasm. You kill the endoplasm! There is a stone staircase leading down here. There is an entrance to Tygi's Book Boutique here. You see here a +0 club. You enter the shallow water. Moving in this stuff is going to be slow. You see here a +0 club. You enter the shallow water. Moving in this stuff is going to be slow. There is an open door here. There is an open door here. Things that are here: 5 stones; a +0 whip You enter the shallow water. Moving in this stuff is going to be slow. Done exploring. (D) Dungeon Where to? (* - list waypoints, ? - help) Things that are here: 5 stones; a +0 whip You see here 4 stones. You see here a +0 dagger. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You now have 44 gold pieces (gained 8). An adder comes into view. Aiming: Shock (safe; 5% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - adder Aim: an adder (asleep, 100% to hit) The zap hits the adder. The adder is heavily wounded. Casting: Shock (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Shock (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 13% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - adder Aim: an adder (heavily wounded, 60% to hit) The searing ray misses the adder. (Press . to maintain the ray.) The searing ray hits the adder! You kill the adder! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2 Your movement speed is average. Your attack delay is about 1.0. Your damage rating with your +2 dagger of draining is about 6 (Base 4 x 112% (Dex) x 101% (Skill) + 2 (Ench)). Okay, then. Magic restored. You see here an adder corpse. A hobgoblin comes into view. You see here 7 gold pieces. You now have 51 gold pieces (gained 7). You see here an adder corpse. The hobgoblin shouts! Aiming: Shock (safe; 4% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin (71% to hit) The zap hits the hobgoblin. The hobgoblin is heavily wounded. Aiming: Shock (safe; 4% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin (heavily wounded, 71% to hit) The zap hits the hobgoblin. The hobgoblin is almost dead. Aiming: Shock (safe; 4% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin (almost dead, 71% to hit) The zap hits the hobgoblin. You kill the hobgoblin! This spell is quite dangerous to cast! Memorise Swiftness, consuming 3 spell levels and leaving 3? You start memorising the spell. You continue memorising. x3 You finish memorising. Spell assigned to 'c'. Adjust (i)tems, (s)pells, or (a)bilities? Adjust which spell? c - Swiftness Adjust to which letter? d - Swiftness A bat comes into view. Aiming: Shock (safe; 4% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - bat Aim: a bat (asleep, 100% to hit) You miscast Shock. You are very lightly contaminated with residual magic. Nothing appears to happen. Casting: Shock (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 11% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - bat Aim: a bat (asleep, 100% to hit) You miscast Searing Ray. Nothing appears to happen. Unknown command. The helpless bat fails to defend itself. You puncture the bat! You kill the bat! No target in view! No target in view! You see here a bat corpse. Your magical contamination has completely faded away. You open the door. Found a spear. Unknown command. There is an open door here. A kobold comes into view. It is wielding a +0 dagger. The kobold shouts! Unknown command. Found a fizzy ruby potion. Aiming: Shock (safe; 4% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 dagger (64% to hit) The zap misses the kobold. Aiming: Shock (safe; 4% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 dagger (64% to hit) The zap hits the kobold. You kill the kobold! Things that are here: a +0 dagger; a kobold corpse You see here a +0 spear. n - a fizzy ruby potion There are no items here. As you open the door, it creaks loudly! A bat and a hobgoblin come into view. The hobgoblin shouts! Aiming: Shock (safe; 4% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - bat Aim: a bat (57% to hit) The zap misses the bat. The bat barely misses you. Casting: Shock (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 11% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - bat Aim: a bat (64% to hit) The searing ray hits the bat! You kill the bat! (Press . to maintain the ray.) The searing ray hits the hobgoblin. The hobgoblin is severely wounded. The searing ray hits the hobgoblin. You kill the hobgoblin! Left ring : none Right ring : none Amulet : none There is an open door, spattered with blood here. You see here a bat corpse. You see here a hobgoblin corpse. Found a stone staircase leading down. There is a stone staircase leading down here. k - 2 scrolls labelled ZOIFRU FAKLEJO (gained 1) There is an open door here. As you open the door, it creaks loudly! There is an open door here. A bat comes into view. Found a scroll labelled ZAMEUQEUVU. Found a stone staircase leading down. The bat hits you. Aiming: Shock (safe; 4% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - bat Aim: a bat (57% to hit) You miscast Shock. You are very lightly contaminated with residual magic. Nothing appears to happen. The bat barely misses you. An adder comes into view. The bat hits you but does no damage. The bat barely misses you. You hit the bat. You kill the bat! Something unseen opens the door. The adder misses you. You closely miss the adder. The adder misses you. You barely miss the adder. The adder bites you. You hit the adder. The adder is moderately wounded. The adder bites you. You are poisoned. The adder poisons you! The adder bites you. You are more poisoned. The adder poisons you! Your magical contamination has completely faded away. You hit the adder. You drain the adder. The adder is almost dead. You feel very sick. The adder bites you. Unknown command. Casting: Shock (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 11% risk of failure) Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder (almost dead, heavily drained, 60% to hit) The searing ray hits the adder. You kill the adder! (Press . to maintain the ray.) You feel very sick. Unknown command. Unknown command. * * * LOW HITPOINT WARNING * * * You feel sick. * * * LOW HITPOINT WARNING * * * You feel sick. * * * LOW HITPOINT WARNING * * * You feel sick. * * * LOW HITPOINT WARNING * * * You feel sick. * * * LOW HITPOINT WARNING * * * You feel sick. * * * LOW HITPOINT WARNING * * * You feel sick. * * * LOW HITPOINT WARNING * * * You feel sick. You are no longer poisoned. A goblin comes into view. It is wielding a +0 club. You see here a scroll labelled ZAMEUQEUVU. The goblin shouts! You see here a scroll labelled ZAMEUQEUVU. m - 2 scrolls labelled ZAMEUQEUVU (gained 1) Aiming: Shock (safe; 4% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 club and quivering stones (64% to hit) The zap hits the goblin. You kill the goblin! You now have 69 gold pieces (gained 18). Things that are here: a +0 club; 7 stones Okay, then. You swing at nothing. You see here a staff of death. o - a staff of death Found a robe. You see here a +0 robe. You now have 82 gold pieces (gained 13). Found a ring mail. k - 3 scrolls labelled ZOIFRU FAKLEJO (gained 1) You now have 92 gold pieces (gained 10). Found a stone staircase leading down. You open the door. There is an open door here. A kobold comes into view. It is wielding a +1 short sword of draining. Found a short sword. The kobold shouts! There is an open door here. Aiming: Shock (safe; 4% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +1 short sword of draining (64% to hit) The zap hits the kobold. You kill the kobold! A rat comes into view. Aiming: Shock (safe; 4% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - rat Aim: a rat (wandering, hasn't noticed you, 71% to hit) The zap hits the rat. You kill the rat! An endoplasm comes into view. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32-a0-2121-g385508daed 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: [Lettuce2] Species: Deep Elf Job: Air Elementalist HP: 20/20; mods: 0/0 MP: 10/10; mod: 0 Stats: 5 (5) 21 (21) 15 (15) Position: (61, 46), god: No God (0), 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 | 1 | 15 | 0 | 61 | 61/70 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/84 Polearms | X | 0 | 0 | 0 | 0 | 0/84 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/29 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 15 | 2 | 203 | 97/106 Stealth | X | 0 | 0 | 2 | 127 | 38/89 Shields | X | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/70 Spellcasting | X | 2 | 28 | 3 | 277 | 99/119 Conjurations | X | 1 | 14 | 1 | 88 | 46/84 Hexes | X | 0 | 0 | 0 | 0 | 0/29 Summonings | X | 0 | 0 | 0 | 0 | 0/42 Necromancy | X | 0 | 0 | 0 | 0 | 0/35 Translocations | X | 0 | 0 | 0 | 0 | 0/42 Fire Magic | X | 0 | 0 | 0 | 0 | 0/42 Ice Magic | X | 0 | 0 | 0 | 0 | 0/42 Air Magic | X | 2 | 28 | 3 | 411 | 159/168 Earth Magic | X | 0 | 0 | 0 | 0 | 0/42 Alchemy | X | 0 | 0 | 0 | 0 | 0/42 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: Attributes: #12: 92 #49: 122 Mutations: magic regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #1: +2 dagger of draining eq slot #5, inv slot #9: orb of mayhem eq slot #6, inv slot #3: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #......##.# ###.....#.# ....#.#.#### ####.#......## #.###.....# #.#####.#.# #.....#...# #.....##..# #.....@..># ........##### .....)..# ....†#### )J... .... ... ... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>