ASSERT(in_bounds(p)) in 'player.cc' at line 627 failed. (p = (0,0)) Version: Dungeon Crawl Stone Soup 0.33-a0-1319-g9e0ece63c4 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 3794993578713866504, deterministic pregen: 1 Command line: /usr/games/crawl-git-9e0ece63c4 -name Zeldest -rc /dgldir/rcfiles/crawl-git/Zeldest.rc -macro /dgldir/rcfiles/crawl-git/Zeldest.macro -morgue /dgldir/morgue/Zeldest/ -webtiles-socket /crawl-master/webserver/sockets/Zeldest:2025-04-08.20:00:51.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 24 stack frames. /usr/games/crawl-git-9e0ece63c4(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x55baaeca630f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-9e0ece63c4(_Z13do_crash_dumpv+0x404) [0x55baaecb0854]: do_crash_dump() /usr/games/crawl-git-9e0ece63c4(_Z20crash_signal_handleri+0x1fa) [0x55baaeca679a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7fd81bd91210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7fd81bf5224b]: /usr/games/crawl-git-9e0ece63c4(+0x4e2fad) [0x55baaecaffad]: /usr/games/crawl-git-9e0ece63c4(_Z12AssertFailedPKcS0_iS0_z+0x18e) [0x55baaecb014e]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-9e0ece63c4(_Z19move_player_to_gridRK9coord_defb+0x16d) [0x55baaf173f3d]: move_player_to_grid(coord_def const&, bool) /usr/games/crawl-git-9e0ece63c4(_Z11land_playerb+0x164) [0x55baaf174174]: land_player(bool) /usr/games/crawl-git-9e0ece63c4(_Z23unequip_artefact_effectR8item_defPbb+0x1a0) [0x55baaf154640]: unequip_artefact_effect(item_def&, bool*, bool) /usr/games/crawl-git-9e0ece63c4(_Z14unequip_effectibb+0x172) [0x55baaf154f42]: unequip_effect(int, bool, bool) /usr/games/crawl-git-9e0ece63c4(_Z12unequip_itemR8item_defbb+0xce) [0x55baaf1559ee]: unequip_item(item_def&, bool, bool) /usr/games/crawl-git-9e0ece63c4(_Z8tag_readR6reader8tag_type+0x691f) [0x55baaf2cb0af]: tag_read(reader&, tag_type) /usr/games/crawl-git-9e0ece63c4(+0x5d0df9) [0x55baaed9ddf9]: /usr/games/crawl-git-9e0ece63c4(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0x1abf) [0x55baaedacd3f]: load_level(dungeon_feature_type, load_mode_type, level_id const&) /usr/games/crawl-git-9e0ece63c4(_Z16floor_transition20dungeon_feature_typeS_8level_idbbbb+0xf6b) [0x55baaf27e15b]: floor_transition(dungeon_feature_type, dungeon_feature_type, level_id, bool, bool, bool, bool) /usr/games/crawl-git-9e0ece63c4(_Z11take_stairs20dungeon_feature_typebbb+0xc2) [0x55baaf2802c2]: take_stairs(dungeon_feature_type, bool, bool, bool) /usr/games/crawl-git-9e0ece63c4(_ZN5Delay6handleEv+0x46) [0x55baaecc8d16]: Delay::handle() /usr/games/crawl-git-9e0ece63c4(_Z12handle_delayv+0x39) [0x55baaecc9d99]: handle_delay() /usr/games/crawl-git-9e0ece63c4(+0xc16d4a) [0x55baaf3e3d4a]: /usr/games/crawl-git-9e0ece63c4(+0xc17895) [0x55baaf3e4895]: /usr/games/crawl-git-9e0ece63c4(main+0x1ab) [0x55baaebe993b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7fd81bd720b3]: /usr/games/crawl-git-9e0ece63c4(_start+0x2e) [0x55baaebea52e]: 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". 0x00007fd81be30c2a in __GI___wait4 (pid=652341, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007fd81be30c2a in __GI___wait4 (pid=652341, 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 0x00007fd81be30beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055baaeca6175 in call_gdb (file=file@entry=0x7fd81bf375c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 652179\000\000\000\000\000\000" #3 0x000055baaecb0872 in do_crash_dump () at dbg-asrt.cc:673 t = 1744142504 dir = "/dgldir/morgue/Zeldest/" name = "/dgldir/morgue/Zeldest/crash-Zeldest-20250408-200144.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(in_bounds(p)) in 'player.cc' at line 627 failed. (p = (0,0))" file = 0x7fd81bf375c0 <_IO_2_1_stderr_> #4 0x000055baaeca679a 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, 140730954288480, 140730954287968, 94260292528416, 627, 39, 140730954288992, 140566157836323, 206158430240, 140730954287920, 140730954287728, 12690993298056217856, 0, 67, 94261030188336, 140730954288992}} pid = tid = ret = #7 0x000055baaecaffad in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe7a8a0f60 "ASSERT(in_bounds(p)) in 'player.cc' at line 627 failed. (p = (0,0))", assert=true) at dbg-asrt.cc:799 No locals. #8 0x000055baaecb014e in AssertFailed (expr=expr@entry=0x55baaf40a920 "in_bounds(p)", file=file@entry=0x55baaf41d234 "player.cc", line=line@entry=627, text=text@entry=0x55baaf3f4c5b "%s = (%d,%d)") at dbg-asrt.cc:832 detail = "p = (0,0)\000\060\034\330\177\000\000|\016\212z\376\177\000\000J\331\344ۺU\000\000P\n\335ۺU\000\000%\331\344ۺU\000\000\001\000\000\000\000\000\000\000&6-\034\330\177\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000 \331\344ۺU\000\000\000\000\000\000*", '\000' , "\300\017\212z\376\177\000\000 \331\344ۺU", '\000' , "\001", '\000' , "\001\000\000\000\034", '\000' , "\001", '\000' , "\063\331\344ۺU"... final_mesg = "ASSERT(in_bounds(p)) in 'player.cc' at line 627 failed. (p = (0,0))\000\272U\000\000\001\035ܮ\272U\000\000\260\223:ۺU\000\000\000\020\212z\376\177\000\000\b\020\212z\376\177\000\000\030\020\212z\376\177\000\000\320\021\212z\376\177\000\000\000\020\212z\376\177\000\000.\000\000\000\000\000\000\000\037\000\000\000\000\000\000\000*\000\000\000\000\000\000\000\374\370ۮ\272U\000\000\001\000\000\000\377\377\377\377\000\005\201\061*w\037\260\000\000\000\000\000\000\000\000*\000\000\000\000\000\000\000\220\247\065ۺU\000\000\037\000\000\000\000\000\000\000"... mesg = "ASSERT(in_bounds(p)) in 'player.cc' at line 627 failed.\000\063|,\034\330\177\000\000\001\000\000\000\000\000\000\000\320?\333ۺU", '\000' , "%\331\344ۺU\000\000\002\000\000\000\272U\000\000\000\000\000\000\330\177\000\000\000\000\000\000\000\000\000\000\060\232+\333\000\000\000\000\377\377\377\177\330\177\000\000\f", '\000' , "\272U\000\000\000\000\000\000\330\177\000\000]\004\335ۺU\000\000\300\247\065ۺU\000\000\226\365\277\256\000\000\000\000\024\000\000\000\000\000\000\000\000\005\201\061"... args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffe7a8a1458, reg_save_area = 0x7ffe7a8a1370}} fileName = #9 0x000055baaf173f3d in move_player_to_grid (p=..., stepped=stepped@entry=false) at player.cc:627 old_pos = {x = 2055869600, y = 32766} from_above = old_grid = #10 0x000055baaf174174 in land_player (quiet=quiet@entry=false) at actor.h:74 No locals. #11 0x000055baaf154640 in unequip_artefact_effect (item=..., show_msgs=0x7ffe7a8a167c, meld=) at player-equip.cc:1643 proprt = {mData = {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 , 1, 0 , 1, 0, 0, 0, 0, 0, 0, 0}} msg = true #12 0x000055baaf154f42 in unequip_effect (item_slot=, meld=, msg=) at player-equip.cc:1529 item = @0x55baaf91f2b0: {base_type = OBJ_JEWELLERY, sub_type = 43 '+', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 251, unrand_idx = 251, subtype_rnd = 251, brand = 251, freshness = 251}, rnd = 157 '\235', quantity = 1, flags = 939532801, pos = {x = -1, y = -1}, link = 39, slot = 78, orig_place = {branch = BRANCH_ORC, depth = 2}, orig_monnum = -103, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 2 elements = {["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 16, byte = 16 '\020', _short = 11536, _int = -613077744, _float = -6.9010916e+16, _int64 = 94261034167568, ptr = 0x55badb752d10}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 144, byte = -112 '\220', _short = -26480, _int = -611673968, _float = -7.80225821e+16, _int64 = 94261035571344, ptr = 0x55badb8a9890}}}, }} block_meld_interrupts = #13 0x000055baaf1559ee in unequip_item (item=..., msg=msg@entry=true, skip_effects=skip_effects@entry=false) at player-equip.cc:1460 item_slot = 39 #14 0x000055baaf2cb0af in tag_read (inf=..., tag_id=tag_id@entry=TAG_LEVEL) at tags.cc:1574 item = __for_range = std::vector of length 1, capacity 1 = {0x55baaf91f2b0 } __for_begin = __for_end = to_remove = std::vector of length 1, capacity 1 = {0x55baaf91f2b0 } buf = std::vector of length 185739, capacity 185739 = {7 '\a', 6 '\006', 0 '\000', 9 '\t', 166 '\246', 161 '\241', 0 '\000', 0 '\000', 0 '\000', 62 '>', 0 '\000', 0 '\000', 0 '\000', 26 '\032', 0 '\000', 80 'P', 0 '\000', 70 'F', 0 '\000', 0 '\000', 0 '\000', 40 '(', 171 '\253', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 5 '\005', 0 '\000', 0 '\000'...} data_size = th = {_filename = "", _file = 0x0, _chunk = 0x0, opened_file = false, _pbuf = 0x7ffe7a8a17f0, _read_offset = 185735, _minorVersion = 292, _safe_read = false} #15 0x000055baaed9ddf9 in _restore_tagged_chunk (save=, name="Vaults:3", tag=TAG_LEVEL, complaint=0x55baaf401d7c "Level file is invalid.") at files.cc:3677 inf = {_filename = "", _file = 0x0, _chunk = 0x55badbe4dc30, opened_file = false, _pbuf = 0x0, _read_offset = 0, _minorVersion = 292, _safe_read = false} reason = "" #16 0x000055baaedacd3f in load_level (stair_taken=stair_taken@entry=DNGN_STONE_STAIRS_DOWN_III, load_mode=, load_mode@entry=LOAD_ENTER_LEVEL, old_level=...) at files.cc:2212 level_name = "Vaults:3" fast = false make_changes = return_pos = {x = 0, y = 0} hatch_name = "" popped = false stair = {val = , oldval = DNGN_UNSEEN} ylev = {val = , oldval = false} dest_pos = just_created_level = descent_downclimb = descent_peek = #17 0x000055baaf27e15b in floor_transition (how=, whence=, whither=..., forced=, going_up=, shaft=, update_travel_cache=) at stairs.cc:1077 old_level = {branch = BRANCH_VAULTS, depth = 2} collect_travel_data = stair_pos = {x = 39, y = 16} dest_known = speed = LOAD_ENTER_LEVEL newlevel = #18 0x000055baaf2802c2 in take_stairs (force_stair=DNGN_UNSEEN, going_up=, force_known_shaft=, update_travel_cache=) at stairs.cc:1166 old_feat = DNGN_STONE_STAIRS_DOWN_III how = known_shaft = shaft = false whither = #19 0x000055baaecc8d16 in Delay::handle (this=0x55badb683710) at delay.cc:700 No locals. #20 Delay::handle (this=0x55badb683710) at delay.cc:675 No locals. #21 0x000055baaecc9d99 in handle_delay () at delay.cc:719 delay = #22 0x000055baaf3e3d4a in _input () at main.cc:1154 time_is_frozen = player_disabled = {was_disabled = false} #23 0x000055baaf3e4895 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #24 0x000055baaebe993b in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #25 main (argc=, argv=0x7ffe7a8a2538) 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 652179) 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-9e0ece63c4/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-9e0ece63c4/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-9e0ece63c4/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 11, depth = 3 Level id: Vaults:3 Level build method = , level layout type = vaults, absdepth0 = 21 Level vaults: minmay_crypt_entry_skeletal_spiral nicolae_vaults_arrows hangedman_vaults_stitches vaults_dpeg_emergency_exit vaults_dpeg_hooks vaults_mumra_chevron hangedman_vaults_nails v_rooms_1 v_misc_24 v_misc_30 nicolae_vaults_little_ls layout_vaults_omnicross Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The slime creature attacks as it pursues you! The slime creature barely misses you. Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the slime creature! The slime creature is lightly wounded. The slime creature is knocked back by the mystic blast. The slime creature slams into the stone wall. The slime creature is moderately wounded. Casting: Iskenderun's Mystic Blast (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! Your boulder barrels into the slime creature! The slime creature is heavily wounded. Your boulder barrels into the slime creature! The slime creature is severely wounded. Your boulder crushes the slime creature against a stone wall and falls apart! The slime creature is almost dead. Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! The slime creature hits your boulder. Your boulder barrels into the slime creature! You kill the slime creature! You start resting. Your boulder slams into a wall and falls apart! You start resting. Magic restored. There is an open door here. An entropy weaver comes into view. An entropy weaver is nearby! The entropy weaver shouts! There is an open door here. Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target There's a thick-headed creature in the way. Okay, then. Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! The entropy weaver hits your boulder but does no damage. The entropy weaver hits your boulder. x3 Your boulder barrels into the entropy weaver! The entropy weaver is lightly wounded. Your boulder barrels into the entropy weaver! The entropy weaver is moderately wounded. The entropy weaver hits your boulder. The entropy weaver hits your boulder! x2 The entropy weaver hits your boulder. Your boulder barrels into the entropy weaver! The entropy weaver is heavily wounded. Your boulder barrels into the entropy weaver! The entropy weaver is heavily wounded. The entropy weaver hits your boulder but does no damage. The entropy weaver hits your boulder. x2 Your boulder is destroyed! Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! Your boulder barrels into the entropy weaver! The entropy weaver is severely wounded. The entropy weaver hits your boulder but does no damage. The entropy weaver hits your boulder. The entropy weaver hits your boulder but does no damage. The entropy weaver hits your boulder! Your boulder barrels into the entropy weaver! The entropy weaver is severely wounded. The entropy weaver hits your boulder but does no damage. The entropy weaver hits your boulder! The entropy weaver hits your boulder. x2 Your boulder barrels into the entropy weaver! The entropy weaver is severely wounded. The entropy weaver hits your boulder! Your boulder is destroyed! Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! Your boulder barrels into the entropy weaver! The entropy weaver hits your boulder! The entropy weaver hits your boulder but does no damage. x2 The entropy weaver hits your boulder. Your boulder barrels into the entropy weaver! The entropy weaver is almost dead. Your boulder barrels into the entropy weaver! You kill the entropy weaver! You start resting. Your boulder crumbles as it rolls away. Magic restored. There is an open door here. U - 13 potions of ambrosia (gained 2) There is an open door here. You see here a +0 shortbow. There is an open door here. Things that are here: a +0 orcbow; a centaur skeleton There is an open door here. You see here a +0 orcbow. There is an open door here. There is an open door here. R - 6 potions of attraction (gained 1) A vault warden comes into view. It is wielding a +0 battleaxe and quivering poisoned darts. The vault warden shouts! The vault warden throws a poisoned dart. You block the poisoned dart. The vault warden unwields a +0 battleaxe. The vault warden wields a +1 arbalest of draining. You sense an unholy aura. The vault warden shoots a bolt. The bolt hits you! You partially resist. You feel drained. There is an open door here. The vault warden shoots a bolt. The bolt completely misses you. You reach down and close the door. A vault warden breaks down the door. The vault warden shoots a bolt. You block the bolt. The vault warden shoots a bolt. You block the bolt. There is an open door here. The vault warden shoots a bolt. The bolt hits you. You partially resist. You feel drained. The vault warden shoots a bolt. The bolt misses you. Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! The vault warden throws a poisoned dart. The poisoned dart hits your boulder! The vault warden throws a poisoned dart. The poisoned dart hits your boulder! Your boulder barrels into the vault warden! The vault warden is lightly wounded. Your boulder crumbles as it rolls away. Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! The vault warden activates a sealing rune. The vault warden shoots a bolt. The bolt hits your boulder. Your boulder barrels into the vault warden! The vault warden is lightly wounded. Your boulder barrels into the vault warden! The vault warden is lightly wounded. Your boulder crushes the vault warden against an open door and falls apart! The vault warden is moderately wounded. The vault warden shoots a bolt. The bolt hits you!!! You partially resist. You feel drained. You hear a shout! Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! The vault warden shoots a bolt. The bolt hits your boulder!!! Your boulder is destroyed! Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! The vault warden shoots a bolt. The bolt hits your boulder!! Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! An ironbound convoker comes into view. It is wielding a +0 great mace. The vault warden unwields a +1 arbalest of draining. The vault warden wields a +0 battleaxe. The vault warden hits your boulder with a +0 battleaxe!! Your boulder is destroyed! Your boulder barrels into the vault warden! The vault warden unwields a +0 battleaxe. The vault warden wields a +1 arbalest of draining. You sense an unholy aura. The vault warden shoots a bolt. The bolt hits your boulder!! Your boulder crumbles as it rolls away. Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound convoker, wielding a +0 great mace and wearing a +0 scale mail (100% to hit) Zombie hands grab the ironbound convoker. The zombie hands constrict the ironbound convoker. Your boulder crumbles as it rolls away. The ironbound convoker struggles to escape constriction. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: an ironbound convoker, wielding a +0 great mace and wearing a +0 scale mail (lightly wounded, constricted by zombie hands, 100% to hit) The stone arrow hits the ironbound convoker! The ironbound convoker is heavily wounded. The zombie hands constrict the ironbound convoker. The vault warden throws a poisoned dart. The poisoned dart is repelled. The ironbound convoker struggles to escape constriction. You don't have enough magic to cast this spell. The zombie hands constrict the ironbound convoker! You block the ironbound convoker's attack. You hit the ironbound convoker. You freeze the ironbound convoker. The ironbound convoker is severely wounded. The zombie hands constrict the ironbound convoker! The vault warden shoots a bolt. You block the bolt. You block the ironbound convoker's attack. You barely miss the ironbound convoker. The ironbound convoker is almost dead. The zombie hands constrict the ironbound convoker. You kill the ironbound convoker! The vault warden shoots a bolt. You block the bolt. There is an open door, spattered with blood here. Things that are here: a +0 great mace; a +0 scale mail; a human corpse You see here a +0 arbalest. Items here: )) ÷÷. There is a broken door, spattered with blood here. You see here a +0 arbalest. It's broken and can't be closed. There is a stone staircase leading down here. There is a stone staircase leading up, spattered with blood here. You fly upwards. There is a stone staircase leading down here. You start resting. HP restored. You start resting. Magic restored. You fly downwards. The vault warden activates a sealing rune. There is a sealed passage leading up, temporary, spattered with blood here. The vault warden throws a poisoned dart. The poisoned dart hits you! A culicivora comes into view. The culicivora's many legs skitter faintly. The culicivora bites you! The culicivora draws vitality from your injuries! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the culicivora. The culicivora is lightly wounded. The culicivora is knocked back by the mystic blast. The culicivora bites you but does no damage. The vault warden activates a sealing rune. A door slams shut! You are pushed out of the doorway! The vault warden shoots a bolt. The bolt misses you. Casting: Iskenderun's Mystic Blast (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! The vault warden throws a poisoned dart. The poisoned dart hits your boulder! The vault warden throws a poisoned dart. The poisoned dart hits your boulder! Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! The vault warden throws a poisoned dart. The poisoned dart hits your boulder! Your boulder barrels into the vault warden! The vault warden is lightly wounded. Your boulder barrels into the vault warden! The vault warden is lightly wounded. Your boulder barrels into the vault warden! The vault warden is lightly wounded. Your boulder crushes the vault warden against a stone wall and falls apart! The vault warden is moderately wounded. The vault warden activates a sealing rune. The runic seals fade away. The vault warden activates a sealing rune. Your boulder barrels into the vault warden! The vault warden is heavily wounded. Your boulder crushes the vault warden against a stone wall and falls apart! The vault warden is heavily wounded. The vault warden shoots a bolt. The bolt misses you. Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You miscast Brom's Barrelling Boulder. You are very lightly contaminated with residual magic. Nothing appears to happen. The vault warden shoots a bolt. The bolt is repelled. Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! The vault warden shoots a bolt. The bolt hits your boulder! The vault warden unwields a +1 arbalest of draining. The vault warden wields a +0 battleaxe. The vault warden hits your boulder with a +0 battleaxe! Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vault warden, wielding a +0 battleaxe, wearing a +0 chain mail and quivering poisoned darts (heavily wounded, 100% to hit) Your boulder is unaffected. Zombie hands grab the vault warden. The zombie hands constrict the vault warden. Your boulder barrels into the vault warden! The vault warden is severely wounded. Your boulder crushes the vault warden against a stone wall and falls apart! The vault warden is severely wounded. Casting: Borgnjor's Vile Clutch (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target There's a thick-headed creature in the way. Okay, then. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a vault warden, wielding a +0 battleaxe, wearing a +0 chain mail and quivering poisoned darts (severely wounded, constricted by zombie hands, 100% to hit) The stone arrow hits the vault warden!! The vault warden is almost dead. The zombie hands constrict the vault warden! You kill the vault warden! The runic seals fade away. Your Forgecraft skill increases to level 9! You start resting. Your magical contamination has completely faded away. You start resting. HP restored. You start resting. Magic restored. There is a stone staircase leading down here. You now have 482 gold pieces (gained 42). Items here: ( )) [. You reach down and open the door. There is an open door, spattered with blood here. Items here: ))) ÷÷. You see here a +0 arbalest. There is an open door, spattered with blood here. Things that are here: a +0 scale mail; a +0 great mace; a human skeleton Things that are here: a +0 plate armour; a +2 war axe of freezing; a human skeleton A yaktaur comes into view. The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. The bolt is repelled. You hear a shout! x2 You reach down and close the door. You hear a shout! x2 You start waiting. An ironbound frostheart comes into view. There is a fountain of clear blue water here. The fountain briefly ripples from your approaching presence. The ironbound frostheart shouts! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target You send a boulder barrelling forward! Your boulder barrels into the ironbound frostheart! The ironbound frostheart is moderately wounded. Your boulder barrels into the ironbound frostheart! The ironbound frostheart is moderately wounded. The ironbound frostheart touches your boulder! The ironbound frostheart freezes your boulder! Your boulder resists. Your boulder barrels into the ironbound frostheart! The ironbound frostheart is heavily wounded. Your boulder barrels into the ironbound frostheart! The ironbound frostheart is heavily wounded. Your boulder crumbles as it rolls away. A vault warden comes into view. It is wielding a +1 great sword of holy wrath. Casting: Brom's Barrelling Boulder (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound frostheart, wearing a +0 ring mail (heavily wounded, 100% to hit) Zombie hands grab the vault warden. Zombie hands grab the ironbound frostheart. The zombie hands constrict the vault warden. The zombie hands constrict the ironbound frostheart. The ironbound frostheart struggles to escape constriction. The vault warden escapes! Casting: Borgnjor's Vile Clutch (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vault warden, wielding a +1 great sword of holy wrath and wearing a +0 chain mail (lightly wounded, 100% to hit) Zombie hands grab the vault warden. Zombie hands grab the yaktaur. The ironbound frostheart is unaffected. The zombie hands constrict the ironbound frostheart. The zombie hands constrict the vault warden. The zombie hands constrict the yaktaur! The ironbound frostheart struggles to escape constriction. The vault warden escapes! The yaktaur struggles to escape constriction. Casting: Borgnjor's Vile Clutch (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the vault warden! The vault warden is lightly wounded. The vault warden is knocked back by the mystic blast. The vault warden collides with the yaktaur. The yaktaur is moderately wounded. The zombie hands constrict the ironbound frostheart. The zombie hands constrict the yaktaur. You hear a horrible gurgling sound! The ironbound frostheart calls freezing cold from the walls. The frost grips you! You resist. You are encased in ice. The yaktaur struggles to escape constriction. Aiming: Fastroot Press: ? - help, Shift-Dir - straight line Aim: a vault warden, wielding a +1 great sword of holy wrath and wearing a +0 chain mail (lightly wounded) The roots erupt in riotous growth! Roots grab the vault warden. The yaktaur is unaffected. The zombie hands constrict the ironbound frostheart! The zombie hands constrict the yaktaur! The grasping roots constrict the vault warden. You hear a shout! x2 The ironbound frostheart struggles to escape constriction. The vault warden struggles to escape constriction. The yaktaur struggles to escape constriction. The zombie hands constrict the ironbound frostheart! The zombie hands constrict the yaktaur! The grasping roots constrict the vault warden! You zombie hands return to the earth. The ironbound frostheart calls freezing cold from the walls. The frost grips you! You resist. A yaktaur comes into view. The vault warden escapes! The yaktaur escapes! The ironbound frostheart calls freezing cold from the walls. The frost grips you! You resist. Clouds condense from the air! The condenser dries out! The ironbound frostheart is engulfed in excruciating misery. You kill the ironbound frostheart! The yaktaur is engulfed in noxious fumes. You block the vault warden's attack. The yaktaur is engulfed in poison gas. The yaktaur is poisoned. Casting: Iskenderun's Mystic Blast (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the vault warden! The vault warden is moderately wounded. The vault warden is knocked back by the mystic blast. The vault warden collides with the yaktaur. The yaktaur is lightly wounded. The vault warden is heavily wounded. The mystic blast hits the yaktaur! You kill the yaktaur! The yaktaur is engulfed in noxious fumes. Aiming: Fastroot Press: ? - help, Shift-Dir - straight line Aim: a vault warden, wielding a +1 great sword of holy wrath and wearing a +0 chain mail (poison gas, heavily wounded) The roots erupt in riotous growth! Roots grab the vault warden. Roots grab the yaktaur. You conserve a charge of your wand. The ice encasing you melts away. The grasping roots constrict the vault warden! The grasping roots constrict the yaktaur! The vault warden is engulfed in poison gas. The vault warden is poisoned. The vault warden struggles to escape constriction. The yaktaur wields a +3 arbalest. The yaktaur shoots a bolt. The bolt misses you. A yaktaur comes into view. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a vault warden, wielding a +1 great sword of holy wrath and wearing a +0 chain mail (poison gas, heavily wounded, poisoned, constricted by roots, 100% to hit) The stone arrow hits the vault warden! The vault warden is severely wounded. The yaktaur shouts! The grasping roots constrict the vault warden! The grasping roots constrict the yaktaur! The vault warden is engulfed in poison gas. The vault warden looks even sicker. The vault warden struggles to escape constriction. The yaktaur is engulfed in noxious fumes. The yaktaur shoots a bolt. You block the bolt. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a vault warden, wielding a +1 great sword of holy wrath and wearing a +0 chain mail (poison gas, almost dead, very poisoned, constricted by roots, 100% to hit) The stone arrow hits the vault warden! The vault warden is almost dead. The grasping roots constrict the vault warden! You kill the vault warden! The grasping roots constrict the yaktaur. A yaktaur comes into view. The yaktaur is engulfed in noxious fumes. The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. The bolt completely misses you. The yaktaur shoots a bolt. The bolt misses you. You have reached level 20! You feel stronger. The grasping roots constrict the yaktaur! The yaktaur is engulfed in noxious fumes. x2 The yaktaur appears confused. The yaktaur unwields a +3 arbalest. The yaktaur completely misses you. You slash the yaktaur! You freeze the yaktaur. You kill the yaktaur! The yaktaur is engulfed in freezing vapours. A yaktaur comes into view. The yaktaur is engulfed in noxious fumes. The yaktaur appears confused. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a yaktaur, wielding a +0 arbalest (confused, 100% to hit) Okay, then. The yaktaur is engulfed in noxious fumes. The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. You block the bolt. You see here a +3 arbalest. The yaktaur is engulfed in freezing vapours. The yaktaur is engulfed in noxious fumes. The yaktaur shoots a bolt. The bolt is repelled. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Aiming: Throw Flame Press: ? - help, Shift-Dir - straight line Aim: a yaktaur, wielding a +0 arbalest (noxious fumes, lightly wounded, 91% to hit) The puff of flame hits the yaktaur! The yaktaur is moderately wounded. You conserve a charge of your wand. The yaktaur is engulfed in noxious fumes. You closely miss the yaktaur. The yaktaur is moderately wounded. You slice the yaktaur!! You freeze the yaktaur. The yaktaur is almost dead. The yaktaur is engulfed in noxious fumes. The yaktaur appears confused. The yaktaur unwields a +0 arbalest. The yaktaur hits you! You catch the helpless yaktaur completely off-guard! You slice the yaktaur!! You freeze the yaktaur. You kill the yaktaur! The yaktaur is engulfed in noxious fumes. The yaktaur appears confused. The yaktaur is engulfed in freezing vapours. The yaktaur is engulfed in excruciating misery. The yaktaur is engulfed in blazing flames. You kill the yaktaur! The yaktaur unwields a +0 arbalest. The yaktaur barely misses you. Your life force feels restored. You catch the helpless yaktaur completely off-guard! You slice the yaktaur!! You freeze the yaktaur! The yaktaur is almost dead. The yaktaur hits you but does no damage. You strike the helpless yaktaur from behind! You slice the yaktaur!! You freeze the yaktaur. You kill the yaktaur! Training target 7.0 for Spellcasting reached! Your Spellcasting skill increases to level 7! You now have 508 gold pieces (gained 26). Things that are here: a +0 arbalest; a yaktaur corpse You start resting. An arcanist comes into view. It is wielding a +0 dagger. An arcanist is nearby! The arcanist shouts! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an arcanist, wielding a +0 dagger and wearing a +0 robe (100% to hit) Zombie hands grab the arcanist. The zombie hands constrict the arcanist. The arcanist hits you but does no damage. You slice the arcanist!! You freeze the arcanist! The arcanist is severely wounded. The zombie hands constrict the arcanist. You slash the arcanist! You freeze the arcanist. You kill the arcanist! You start resting. HP restored. You start resting. A vault sentinel comes into view. It is wielding a +0 falchion. A vault sentinel is nearby! You see here a +3 arbalest. The vault sentinel shouts! You hear a horrible gurgling sound! The vault sentinel gestures at you while chanting. You resist with almost no effort. You see here a +0 arbalest. Casting: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vault sentinel, wielding a +0 falchion and wearing a +0 ring mail (100% to hit) Zombie hands grab the vault sentinel. The zombie hands constrict the vault sentinel. The vault sentinel blows a loud note on a signal horn! You hear a horrible gurgling sound! x2 You slash the vault sentinel! You freeze the vault sentinel. The vault sentinel is heavily wounded. The zombie hands constrict the vault sentinel! The vault sentinel hits you with a +0 falchion. You hit the vault sentinel but do no damage. The vault sentinel is severely wounded. The zombie hands constrict the vault sentinel. The vault sentinel hits you with a +0 falchion. You slash the vault sentinel! You freeze the vault sentinel. The vault sentinel is almost dead. The zombie hands constrict the vault sentinel. You block the vault sentinel's attack. You hit the vault sentinel but do no damage. The vault sentinel is almost dead. The zombie hands constrict the vault sentinel. You kill the vault sentinel! Things that are here: a +0 falchion; a +0 ring mail You start resting. A brown ugly thing comes into view. There is a fountain of clear blue water here. You toss an ancient coin into the fountain for a little extra luck. A white ugly thing comes into view. Things that are here: a +0 arbalest; a yaktaur corpse Things that are here: a +0 plate armour; a +2 war axe of freezing; a human skeleton There is an open door, spattered with blood here. Things that are here: a +0 scale mail; a +0 great mace; a human skeleton A white ugly thing is nearby! Casting: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a white ugly thing (100% to hit) Zombie hands grab the white ugly thing. Zombie hands grab the brown ugly thing. The zombie hands constrict the white ugly thing! The zombie hands constrict the brown ugly thing! You hear a horrible gurgling sound! The brown ugly thing escapes! The white ugly thing escapes! You completely miss the white ugly thing. The white ugly thing is lightly wounded. The white ugly thing bites you. The white ugly thing freezes you! You resist. Casting: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a white ugly thing (lightly wounded, 100% to hit) Zombie hands grab the white ugly thing. Zombie hands grab the brown ugly thing. The zombie hands constrict the white ugly thing! The zombie hands constrict the brown ugly thing, but do no damage. The brown ugly thing struggles to escape constriction. The white ugly thing bites you! The white ugly thing freezes you! You resist. You slash the white ugly thing! You freeze the white ugly thing. The white ugly thing is heavily wounded. The zombie hands constrict the white ugly thing. The zombie hands constrict the brown ugly thing. The brown ugly thing escapes! A brown ugly thing comes into view. The white ugly thing bites you. The white ugly thing freezes you! You resist. You barely miss the white ugly thing. The white ugly thing is heavily wounded. The zombie hands constrict the white ugly thing. The brown ugly thing gurgles horribly! You barely miss the white ugly thing. The white ugly thing is severely wounded. The zombie hands constrict the white ugly thing! The white ugly thing bites you. The white ugly thing freezes you! You resist. The brown ugly thing barely misses you. Casting: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the white ugly thing! The white ugly thing is almost dead. The zombie hands lose their grip on the white ugly thing. The white ugly thing is knocked back by the mystic blast. The white ugly thing collides with the brown ugly thing! The brown ugly thing is lightly wounded. You kill the white ugly thing! The mystic blast hits the brown ugly thing! The brown ugly thing is moderately wounded. The brown ugly thing is knocked back by the mystic blast. Okay, then. The air fills with toxic fumes! As you read the scroll of poison, it crumbles to dust. The brown ugly thing is engulfed in poison gas. The brown ugly thing is poisoned. The brown ugly thing attacks as it pursues you! You block the brown ugly thing's attack. The brown ugly thing is poisoned. The brown ugly thing is engulfed in poison gas. The brown ugly thing looks even sicker. You block the brown ugly thing's attack. The brown ugly thing looks even sicker. The brown ugly thing is engulfed in poison gas. The brown ugly thing looks even sicker. The brown ugly thing is engulfed in poison gas. The brown ugly thing looks even sicker. The brown ugly thing is engulfed in poison gas. The brown ugly thing looks as sick as possible! The brown ugly thing attacks as it pursues you! The brown ugly thing stings you. You are splashed with acid. You resist. Casting: Iskenderun's Mystic Blast (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the brown ugly thing! The brown ugly thing is severely wounded. The brown ugly thing is knocked back by the mystic blast. The brown ugly thing slams into the stone wall. The brown ugly thing is severely wounded. The mystic blast hits the brown ugly thing! The brown ugly thing is severely wounded. The brown ugly thing is knocked back by the mystic blast. The brown ugly thing is engulfed in poison gas. The brown ugly thing looks as sick as possible! The brown ugly thing is engulfed in poison gas. The brown ugly thing looks as sick as possible! You kill the brown ugly thing! Casting: Iskenderun's Mystic Blast (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a brown ugly thing (almost dead, very poisoned, 100% to hit) Zombie hands grab the brown ugly thing. The zombie hands constrict the brown ugly thing. The zombie hands constrict the brown ugly thing. You kill the brown ugly thing! You start resting. Magic restored. You start resting. HP restored. You see here a +0 arbalest. There is an open door, spattered with blood here. Things that are here: a +0 scale mail; a +0 great mace; a human skeleton Things that are here: a +0 plate armour; a +2 war axe of freezing; a human skeleton Things that are here: a +0 arbalest; a yaktaur skeleton Items here: )) [[ ÷. You see here a +0 arbalest. Things that are here: a +0 falchion; a +0 ring mail There is an open door here. There is an open door here. There is an open door here. There is an open door here. Things that are here: a +0 falchion; a +0 ring mail Things that are here: a +0 plate armour; a +2 war axe of freezing; a human skeleton There is an open door, spattered with blood here. Things that are here: a +0 scale mail; a +0 great mace; a human skeleton You reach down and open the door. There is an open door here. Found Dudd's Antique Weapon Shoppe. There is an entrance to Dudd's Antique Weapon Shoppe here. There is a broken door here. There is an open door here. There is an open door here. An ironbound frostheart comes into view. The ironbound frostheart shouts! An ironbound frostheart is nearby! Casting: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound frostheart, wearing a +0 scale mail (69% to hit) The stone arrow hits the ironbound frostheart! The ironbound frostheart is moderately wounded. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound frostheart, wearing a +0 scale mail (lightly wounded, 100% to hit) Zombie hands grab the ironbound frostheart. The zombie hands constrict the ironbound frostheart! The ironbound frostheart barely misses you. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: an ironbound frostheart, wearing a +0 scale mail (moderately wounded, constricted by zombie hands, 100% to hit) The stone arrow hits the ironbound frostheart!! The ironbound frostheart is severely wounded. The zombie hands constrict the ironbound frostheart. The ironbound frostheart touches you! The ironbound frostheart freezes you! You resist. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: an ironbound frostheart, wearing a +0 scale mail (severely wounded, constricted by zombie hands, 100% to hit) The stone arrow hits the ironbound frostheart!! You kill the ironbound frostheart! You start resting. HP restored. You start resting. Magic restored. You see here a +0 scale mail. You see here a +0 scale mail. Done exploring. Unknown command. Unknown command. Done exploring. Done exploring. Unknown command. Adjust (i)tems, (s)pells, or (a)bilities? Adjust which spell? g - Bombard Adjust to which letter? f - Bombard; g - Stone Arrow Done exploring. There is an open door here. There is a fountain of clear blue water here. There is an open door here. There is a broken door here. There is an open door here. Items here: ))) ÷÷. There is an open door, spattered with blood here. Items here: ( )) [. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. You reach down and open the door. An ironbound beastmaster and 2 lindwurms come into view. The ironbound beastmaster is wielding a +0 demon whip of draining. The lindwurm roars! The ironbound beastmaster shouts! Found a stone staircase leading down. The lindwurm breathes flames at you. The blast of flame hits you. You resist. You hear a roar! The lindwurm breathes flames at you. The blast of flame hits you! You resist. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound beastmaster, wielding a +0 demon whip of draining and wearing a +0 animal skin (100% to hit) You miscast Borgnjor's Vile Clutch. You are very lightly contaminated with residual magic. Rocks fall onto you out of nowhere. Casting: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound beastmaster, wielding a +0 demon whip of draining and wearing a +0 animal skin (100% to hit) Zombie hands grab the lindwurm. Zombie hands grab the ironbound beastmaster. The zombie hands constrict the lindwurm. The zombie hands constrict the ironbound beastmaster! The lindwurm struggles to escape constriction. x2 The ironbound beastmaster escapes! The zombie hands lose their grip on something. Casting: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound beastmaster, wielding a +0 demon whip of draining and wearing a +0 animal skin (lightly wounded, 100% to hit) Zombie hands grab the ironbound beastmaster. The zombie hands constrict the ironbound beastmaster! The zombie hands lose their grip on something. The lindwurm breathes flames at you. The blast of flame is repelled. The lindwurm breathes flames at you. The blast of flame hits you! You resist. There is a stone staircase leading up here. Casting: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a lindwurm (fast, 100% to hit) Zombie hands grab the lindwurm. x2 The zombie hands constrict the lindwurm! The zombie hands constrict the lindwurm, but do no damage. The lindwurm is no longer moving quickly. The lindwurm struggles to escape constriction. x2 Casting: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a lindwurm (fast, constricted by zombie hands, 100% to hit) The stone arrow hits the lindwurm!! The lindwurm is severely wounded. The zombie hands constrict the lindwurm. x2 The lindwurm struggles to escape constriction. The lindwurm breathes flames at you. The blast of flame hits you! You resist. The lindwurm escapes! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a lindwurm (severely wounded, fast, catching its breath, constricted by zombie hands, 100% to hit) The stone arrow hits the lindwurm!! You kill the lindwurm! The lindwurm breathes flames at you. The blast of flame is repelled. The lindwurm bites you but does no damage. The lindwurm barely misses you. The lindwurm claws you but does no damage. You fly upwards. There is a stone staircase leading down here. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a lindwurm (lightly wounded, fast, 100% to hit) Zombie hands grab the lindwurm. The zombie hands constrict the lindwurm. The lindwurm is no longer moving quickly. The lindwurm closely misses you. You block the lindwurm's attack. The lindwurm completely misses you. You barely miss the lindwurm. The lindwurm is lightly wounded. The zombie hands constrict the lindwurm. The lindwurm bites you. You block the lindwurm's attack. The lindwurm claws you but does no damage. You hit the lindwurm. You freeze the lindwurm. The lindwurm is moderately wounded. The zombie hands constrict the lindwurm. The lindwurm barely misses you. The lindwurm claws you but does no damage. The lindwurm claws you. You hit the lindwurm. You freeze the lindwurm. The lindwurm is heavily wounded. The zombie hands constrict the lindwurm! The lindwurm closely misses you. You block the lindwurm's attack. The lindwurm claws you. Your magical contamination has completely faded away. You barely miss the lindwurm. The lindwurm is severely wounded. The zombie hands constrict the lindwurm. You hit the lindwurm. You freeze the lindwurm. You kill the lindwurm! You start resting. HP restored. You start resting. Magic restored. You fly downwards. There is a stone staircase leading up here. Casting: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound beastmaster, wielding a +0 demon whip of draining and wearing a +0 animal skin (100% to hit) Zombie hands grab the ironbound beastmaster. The zombie hands constrict the ironbound beastmaster. The ironbound beastmaster hits you with a +0 demon whip of draining!! You partially resist. You feel drained. Casting: Borgnjor's Vile Clutch (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound beastmaster, wielding a +0 demon whip of draining and wearing a +0 animal skin (lightly wounded, constricted by zombie hands, 92% to hit) The stone arrow hits the ironbound beastmaster! The ironbound beastmaster is lightly wounded. The zombie hands constrict the ironbound beastmaster! The ironbound beastmaster hits you with a +0 demon whip of draining!! You partially resist. You feel drained. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound beastmaster, wielding a +0 demon whip of draining and wearing a +0 animal skin (moderately wounded, constricted by zombie hands, 92% to hit) The stone arrow hits the ironbound beastmaster! The ironbound beastmaster is heavily wounded. The zombie hands constrict the ironbound beastmaster! The ironbound beastmaster hits you with a +0 demon whip of draining!!! * * * LOW HITPOINT WARNING * * * You partially resist. You feel drained. * * * LOW HITPOINT WARNING * * * Unknown command. You draw a card... You have drawn Exile. The ironbound beastmaster is devoured by a tear in reality. The zombie hands lose their grip on the ironbound beastmaster. Welcome back, Zeldest the Human Enchanter. Nemelex Xobeh says: It's all in the cards! Welcome back, Zeldest the Human Enchanter. Nemelex Xobeh says: It's all in the cards! Press ? for a list of commands and other information. You start resting. Magic restored. You start resting. HP restored. Okay, then. Okay, then. Okay, then. Okay, then. You begin to imbue your servitor with knowledge of Bombard. You continue imbuing your servitor. x5 You finish imbuing your servitor. You fly downwards. There is a stone staircase leading up, spattered with blood here. You fly upwards. There is a stone staircase leading down here. You begin transforming. You continue transforming. x3 Your body transforms into elemental water. Your +5 justicar's regalia {Inspire Amulet+ Str+4} and amulet of the Air {Inacc Fly rElec RMsl Air} meld into your body. You float gracefully downwards. You climb downwards. You float gracefully downwards. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-1319-g9e0ece63c4 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_GO_DOWNSTAIRS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Zeldest] Species: Human Job: Enchanter HP: 129/129; mods: -12/0 MP: 30/30; mod: 0 Stats: 10 24 15 Position: (0, 0) , god: Nemelex Xobeh (11), turn_is_over: 0, banished: 0 Delayed (1): type: descending_stairs duration: 0 Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 8 | 1800 | 0/450 Short Blades | X | 0 | 0 | 6 | 1265 | 215/350 Long Blades | X | 0 | 0 | 11 | 3820 | 445/675 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/50 Throwing | X | 0 | 0 | 3 | 300 | 0/200 Armour | X | 0 | 0 | 6 | 1055 | 5/350 Dodging | X | 0 | 0 | 4 | 500 | 0/250 Stealth | X | 0 | 0 | 4 | 420 | 0/210 Shields | X | 0 | 0 | 5 | 750 | 0/300 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 7 | 1664 | 0/476 Conjurations | X | 1 | 34 | 12 | 4679 | 629/750 Hexes | X | 0 | 0 | 5 | 750 | 0/300 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 10 | 2775 | 0/600 Translocations | X | 0 | 0 | 8 | 1800 | 0/450 Forgecraft | X | 1 | 33 | 9 | 2400 | 150/525 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 7 | 1413 | 13/400 Air Magic | X | 0 | 0 | 0 | 0 | 0/50 Earth Magic | X | 1 | 33 | 13 | 5247 | 447/825 Alchemy | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 13 | 4036 | 0/694 Evocations | X | 0 | 0 | 5 | 750 | 0/300 Shapeshifting | X | 0 | 0 | 12 | 4816 | 0/892 Spell bugs: Durations: #33: 1 #114: 40 Attributes: #12: 4826 #13: 4318 #23: 53153 #24: 1150275171 #49: 5190 Mutations: explore regen: 1 (innate) Inventory bugs: Equipment: eq slot #9, inv slot #20: ring of Qaacot {rPois Will+ rCorr Wiz Int+2} eq slot #2, inv slot #12: +2 buckler of positive energy eq slot #5, inv slot #19: +0 pair of gloves of the gadgeteer {Gadgeteer Wandboost ^Fragile} eq slot #8, inv slot #49: scarf of resistance eq slot #4, inv slot #2: +2 hat of willpower eq slot #10, inv slot #11: amulet of faith eq slot #6, inv slot #36: +0 pair of boots eq slot #3, inv slot #50: +5 justicar's regalia {Inspire Amulet+ Str+4}(melded) eq slot #9, inv slot #5: ring of see invisible eq slot #1, inv slot #17: +11 scimitar "Dirocyra" {freeze, rPois Will+} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false bailey_type: bailey_axe serial_glass_tile: dngn_transparent_wall necropolis_difficulty: post_lair_d >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>