ASSERT(parts & MP_GHOST_DEMON || !mons_is_ghost_demon(m.type)) in 'tags.cc' at line 8366 failed. Version: Dungeon Crawl Chili 1.0-a0-592-gc0ec74432b Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 3804241379462683321, deterministic pregen: 1 Version history: Game started: 1.0-a0-355-gc22916010e 1.0-a0-592-gc0ec74432b Command line: /usr/games/crawl-dcchili -name riffraff -rc /dgldir/rcfiles/crawl-dcchili/riffraff.rc -macro /dgldir/rcfiles/crawl-dcchili/riffraff.macro -morgue /dgldir/morgue/riffraff/ -webtiles-socket /crawl-master/webserver/sockets/riffraff:2026-08-28.17:45:15.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 23 stack frames. /usr/games/crawl-dcchili(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x5853ff3f508f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-dcchili(_Z13do_crash_dumpv+0x43a) [0x5853ff4032ea]: do_crash_dump() /usr/games/crawl-dcchili(_Z20crash_signal_handleri+0x1fa) [0x5853ff3f558a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7e8d2e2d9330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7e8d2e332c0c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7e8d2e2d927e]: /usr/games/crawl-dcchili(+0x5596bd) [0x5853ff4026bd]: /usr/games/crawl-dcchili(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5853ff402bc7]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-dcchili(_Z17unmarshallMonsterR6readerR7monster+0x1c9c) [0x5853ffa8ff9c]: unmarshallMonster(reader&, monster&) /usr/games/crawl-dcchili(+0xbe71e9) [0x5853ffa901e9]: /usr/games/crawl-dcchili(_Z8tag_readR6reader8tag_type+0x15cb) [0x5853ffaad06b]: tag_read(reader&, tag_type) /usr/games/crawl-dcchili(+0x664837) [0x5853ff50d837]: /usr/games/crawl-dcchili(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0x14d7) [0x5853ff518db7]: load_level(dungeon_feature_type, load_mode_type, level_id const&) /usr/games/crawl-dcchili(_Z16floor_transition20dungeon_feature_typeS_8level_idbbbb+0xe13) [0x5853ffa54ac3]: floor_transition(dungeon_feature_type, dungeon_feature_type, level_id, bool, bool, bool, bool) /usr/games/crawl-dcchili(_Z11take_stairs20dungeon_feature_typebbb+0xb9) [0x5853ffa568c9]: take_stairs(dungeon_feature_type, bool, bool, bool) /usr/games/crawl-dcchili(_ZN5Delay6handleEv+0x46) [0x5853ff420aa6]: Delay::handle() /usr/games/crawl-dcchili(_Z12handle_delayv+0x39) [0x5853ff420529]: handle_delay() /usr/games/crawl-dcchili(+0xd39b96) [0x5853ffbe2b96]: /usr/games/crawl-dcchili(+0xd3a56d) [0x5853ffbe356d]: /usr/games/crawl-dcchili(main+0x1f7) [0x5853ff3269c7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7e8d2e2be1ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7e8d2e2be28b]: /usr/games/crawl-dcchili(_start+0x25) [0x5853ff3274e5]: Trying to run gdb. GNU gdb (Ubuntu 15.1-1ubuntu1~24.04.1) 15.1 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007e8d2e3a48d7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6 #0 0x00007e8d2e3a48d7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #1 0x00005853ff3f575c in call_gdb (file=0x7e8d2e4984e0 <_IO_2_1_stderr_>) at crash.cc:434 gdb = attach_cmd = "attach 3446\000\000\000\000\000\000\000\000" #2 0x00005853ff403308 in do_crash_dump () at dbg-asrt.cc:682 t = 1787939120 dir = "/dgldir/morgue/riffraff/" name = "/dgldir/morgue/riffraff/crash-riffraff-20260828-174520.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(parts & MP_GHOST_DEMON || !mons_is_ghost_demon(m.type)) in 'tags.cc' at line 8366 failed." file = 0x7e8d2e4984e0 <_IO_2_1_stderr_> #3 0x00005853ff3f558a in crash_signal_handler (sig_num=6) at crash.cc:195 No locals. #4 No symbol table info available. #5 0x00007e8d2e332c0c in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #6 0x00007e8d2e2d927e in raise () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #7 0x00005853ff4026bd in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc4cd983a0 "ASSERT(parts & MP_GHOST_DEMON || !mons_is_ghost_demon(m.type)) in 'tags.cc' at line 8366 failed.", assert=true) at dbg-asrt.cc:820 No locals. #8 0x00005853ff402bc7 in AssertFailed (expr=expr@entry=0x5853ffcdb688 "parts & MP_GHOST_DEMON || !mons_is_ghost_demon(m.type)", file=file@entry=0x5853ffc518b6 "tags.cc", line=line@entry=8366, text=text@entry=0x0) at dbg-asrt.cc:861 mesg = "ASSERT(parts & MP_GHOST_DEMON || !mons_is_ghost_demon(m.type)) in 'tags.cc' at line 8366 failed.\000\220\331L\374\177\000\000\000\000\000\000\000\000\000\000\003", '\000' , "\240\216\331L\374\177\000\000Ң\252\377SX\000\000\000\000\000\000\006\000\000\000\000\000\000\000n\000\000\000\340\205\331L\374\177\000\000\370\205\331L\374\177\000\000\000\000\000\000TX\000\000\000\000\000\000\374\177\000\000\260\204\331L\374\177\000\000\000"... args = {{gp_offset = 1065353216, fp_offset = 0, overflow_arg_area = 0x0, reg_save_area = 0x98ef5c3aa254a800}} fileName = #9 0x00005853ffa8ff9c in unmarshallMonster (th=..., m=...) at tags.cc:8366 parts = x = y = help = len = nenchs = #10 0x00005853ffa901e9 in _tag_read_level_monsters (th=...) at tags.cc:8394 m = @0x5854002406b0: { = {_vptr.actor = 0x5853fff9fde0 , type = MONS_ORC_APOSTLE, mid = 1597, position = {x = 34, y = 46}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 3 elements = {["map"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 240, byte = -16 '\360', _short = 3312, _int = 870386928, _float = 1.04797323e-07, _int64 = 97118670884080, ptr = 0x585433e10cf0}}, ["poly_set"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 208, byte = -48 '\320', _short = -26672, _int = 869504976, _float = 9.8530677e-08, _int64 = 97118670002128, ptr = 0x585433d397d0}}, ["tile_num"] = {type = SV_SHORT, flags = 0 '\000', val = {boolean = 24, byte = 24 '\030', _short = 24, _int = 24, _float = 3.36311631e-44, _int64 = 24, ptr = 0x18}}}, }, shield_blocks = 0, triggered_spectral = false, constricted_by = 0, constricted_type = CONSTRICT_NONE, escape_attempts = 0, constricting = 0x0, move_needs_finalisation = false, last_move_pos = {x = 0, y = 0}, last_move_flags = {<_enum_bitfield_exponent_base<6, true>> = {static last_exponent = 6}, flags = 0}}, mname = "", hit_points = 165, max_hit_points = 165, exp = 0, speed = 0, speed_increment = 70, target = {x = 6, y = 54}, firing_pos = {x = 0, y = 0}, patrol_point = {x = 0, y = 0}, travel_target = MTRAV_NONE, travel_path = std::vector of length 0, capacity 0, inv = {mData = {27000 }}, spells = std::vector of length 0, capacity 0, attitude = ATT_HOSTILE, behaviour = BEH_WANDER, foe = 27000, ench_countdown = 2 '\002', enchantments = std::map with 0 elements, ench_cache = {_vptr.FixedBitVector = 0x5853fff6db78 +16>, data = std::bitset}, flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 274877906960}, xp_tracking = XP_VAULT, base_monster = MONS_NO_MONSTER, {number = 0, blob_size = 0, num_heads = 0, ballisto_activity = 0, spore_cooldown = 0, mangrove_pests = 0, prism_charge = 0, battlecharge = 0, move_spurt = 0, steps_remaining = 0, blazeheart_heat = 0, tentacle_connect = 0}, colour = -1, summoner = 0, foe_memory = 0, god = GOD_NO_GOD, ghost = std::unique_ptr = {get() = 0x0}, damage_friendly = 0, damage_total = 0, client_id = 0, static last_client_id = 0, revealed_this_turn = false, revealed_at_pos = {x = 0, y = 0}, origin_level = {branch = BRANCH_ORC, depth = 1}, hit_dice = 22} dup_m = i = 5 dont_scan = {val = , oldval = true} count = 8 #11 0x00005853ffaad06b in tag_read (inf=..., tag_id=tag_id@entry=TAG_LEVEL) at tags.cc:1565 buf = std::vector of length 185885, capacity 185885 = {6 '\006', 6 '\006', 0 '\000', 7 '\a', 20 '\024', 183 '\267', 0 '\000', 0 '\000', 0 '\000', 42 '*', 0 '\000', 0 '\000', 0 '\000', 8 '\b', 0 '\000', 80 'P', 0 '\000', 70 'F', 0 '\000', 0 '\000', 3 '\003', 243 '\363', 171 '\253', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000'...} data_size = th = {_filename = "", _file = 0x0, _chunk = 0x0, opened_file = false, _pbuf = 0x7ffc4cd98f50, _read_offset = 95839, _minorVersion = 335, _safe_read = false} #12 0x00005853ff50d837 in _restore_tagged_chunk (save=, name="Orc:1", tag=tag@entry=TAG_LEVEL, complaint=complaint@entry=0x5853ffc2aa14 "Level file is invalid.") at files.cc:3762 inf = {_filename = "", _file = 0x0, _chunk = 0x585433e2d600, opened_file = false, _pbuf = 0x0, _read_offset = 0, _minorVersion = 335, _safe_read = false} reason = "" #13 0x00005853ff518db7 in load_level (stair_taken=stair_taken@entry=DNGN_ENTER_ORC, load_mode=load_mode@entry=LOAD_ENTER_LEVEL, old_level=...) at files.cc:2236 level_name = "Orc:1" 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 = #14 0x00005853ffa54ac3 in floor_transition (how=, how@entry=DNGN_ENTER_ORC, whence=whence@entry=DNGN_ENTER_ORC, whither=..., forced=, going_up=going_up@entry=false, shaft=shaft@entry=false, update_travel_cache=) at stairs.cc:1083 old_level = {branch = BRANCH_DUNGEON, depth = 10} collect_travel_data = stair_pos = {x = 48, y = 41} from_arena = newlevel = #15 0x00005853ffa568c9 in take_stairs (force_stair=DNGN_UNSEEN, going_up=false, force_known_shaft=false, update_travel_cache=) at stairs.cc:1174 old_feat = DNGN_ENTER_ORC how = known_shaft = shaft = false whither = #16 0x00005853ff420aa6 in Delay::handle (this=0x585433e120b0) at delay.cc:707 No locals. #17 0x00005853ff420529 in handle_delay () at delay.cc:726 delay = std::shared_ptr (use count 2, weak count 0) = {get() = 0x585433e120b0} #18 0x00005853ffbe2b96 in _input () at main.cc:1194 time_is_frozen = player_disabled = {was_disabled = false} #19 0x00005853ffbe356d in _launch_game () at main.cc:497 game_start = ccon = {cstate = false} #20 0x00005853ff3269c7 in _launch_game_loop () at main.cc:398 game_ended = false game_ended = ge = fe = #21 main (argc=12, argv=0x7ffc4cd9a4c8) at main.cc:344 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = ./gdb/utils.c:663: internal-error: virtual memory exhausted: can't allocate 2097227 bytes. A problem internal to GDB has been detected, further debugging may prove unreliable. Quit this debugging session? (y or n) [answered Y; input not from terminal] Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem contrib/install/x86_64-linux-gnu/include -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 2, depth = 1 Level id: Orc:1 Level build method = random_map_in_depth, level layout type = open_caves, absdepth0 = 10 Level vaults: dreamdust_wu_jian_sword_trials layout_caves uniq_harold Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 7 at (37, 27): position (37,29) Marker #1, type 7 at (37, 34): position (37,36) Marker #2, type 7 at (37, 41): position (37,43) Marker #3, type 7 at (37, 49): position (37,51) Marker #4, type 0 at (42, 8): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The sea snake appears confused. The sea snake bites the ghost!! The malarious merfolk avatar is engulfed in noxious fumes. The malarious merfolk avatar appears confused. The wind drake is engulfed in noxious fumes. The wind drake closely misses you. The wind drake's vision is obscured by starry radiance! Casting: Mephitic Cloud (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 malarious merfolk avatar (noxious fumes, confused, 93% to hit) You feel a surge of power! The stone arrow hits the malarious merfolk avatar!! The malarious merfolk avatar is moderately wounded. The sea snake is engulfed in noxious fumes. The sea snake appears confused. The malarious merfolk avatar is engulfed in noxious fumes. The malarious merfolk avatar shouts, "What's happening?!" The sea snake is engulfed in noxious fumes. The sea snake appears confused. The sea snake bites the ghost! The wind drake is engulfed in noxious fumes. The wind drake appears confused. 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 malarious merfolk avatar (noxious fumes, moderately wounded, confused, 93% to hit) You feel a surge of power! The stone arrow hits the malarious merfolk avatar!! The malarious merfolk avatar is heavily wounded. The malarious merfolk avatar is engulfed in noxious fumes. The malarious merfolk avatar appears confused. The sea snake is engulfed in noxious fumes. The sea snake bites the wind drake!! The wind drake looks as sick as possible! The sea snake poisons the wind drake! The malarious merfolk avatar is engulfed in noxious fumes. The malarious merfolk avatar grins madly. The wind drake is engulfed in noxious fumes. 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 malarious merfolk avatar (noxious fumes, heavily wounded, confused, 93% to hit) You feel a surge of power! The stone arrow hits the malarious merfolk avatar. The malarious merfolk avatar is heavily wounded. The sea snake is engulfed in noxious fumes. The sea snake appears confused. The malarious merfolk avatar is engulfed in noxious fumes. The malarious merfolk avatar appears confused. The wind drake closely misses the sea snake. The wind drake bites itself. 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 malarious merfolk avatar (noxious fumes, heavily wounded, confused, 93% to hit) You feel a surge of power! The stone arrow hits the malarious merfolk avatar!! The malarious merfolk avatar is almost dead. The sea snake is engulfed in noxious fumes. x2 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 malarious merfolk avatar (noxious fumes, almost dead, confused, 93% to hit) You feel a surge of power! The stone arrow hits the malarious merfolk avatar! You kill the malarious merfolk avatar! Vehumet accepts your kill. The wind drake is no longer blind. The sea snake is engulfed in noxious fumes. The sea snake appears confused. 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 ghost (noxious fumes, almost destroyed, 100% to hit) You feel a surge of power! The stone arrow hits the ghost!! You destroy the ghost! Vehumet accepts your kill. You feel your power returning. The wind drake seems less confused. The sea snake is engulfed in noxious fumes. The sea snake appears confused. The wind drake is engulfed in noxious fumes. The wind drake appears confused. 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 wind drake, wielding a +0 spear and carrying a +0 sling (noxious fumes, severely wounded, confused, extremely poisoned, 91% to hit) You feel a surge of power! The stone arrow hits the wind drake! You kill the wind drake! Vehumet accepts your kill. You feel your power returning. You have harvested enough death to cast Grave Claw an additional time. The sea snake is engulfed in noxious fumes. The sea snake appears confused. The sea snake barely misses you. The sea snake closely misses itself. 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 sea snake (noxious fumes, confused, 91% to hit) You feel a surge of power! The stone arrow hits the sea snake. The sea snake is lightly wounded. 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 sea snake (noxious fumes, lightly wounded, confused, 91% to hit) You feel a surge of power! The stone arrow hits the sea snake!! The sea snake is heavily wounded. The sea snake is engulfed in noxious fumes. x2 The sea snake appears confused. 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 sea snake (moderately wounded, confused, 91% to hit) You feel a surge of power! The stone arrow hits the sea snake! The sea snake is heavily wounded. 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 sea snake (heavily wounded, confused, 91% to hit) You feel a surge of power! The stone arrow hits the sea snake!! You kill the sea snake! Vehumet accepts your kill. You feel your power returning. Casting: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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.) You start resting. Magic restored. You start resting. HP restored. You start waiting. Done waiting. You start waiting. Done waiting. You climb downwards. The merfolk siren chants a haunting song. You are unaffected. The merfolk avatar chants a haunting song. You are unaffected. The snapping turtle barely misses you. There is a stone staircase leading up, spattered with blood here. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a snapping turtle (chance to affect: 53%) You feel a surge of power! The flask of dizzying concoctions shatters into a vile cloud! The snapping turtle is engulfed in noxious fumes. The snapping turtle appears confused. The snapping turtle closely misses the merfolk siren. The merfolk siren is engulfed in noxious fumes. The merfolk siren shoots an arrow. The arrow hits you but does no damage. Casting: Mephitic Cloud (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 snapping turtle (noxious fumes, confused, 100% to hit) You feel a surge of power! The stone arrow hits the snapping turtle!! The snapping turtle is moderately wounded. The snapping turtle is engulfed in noxious fumes. The snapping turtle appears confused. 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 snapping turtle (noxious fumes, moderately wounded, confused, 100% to hit) You feel a surge of power! The stone arrow hits the snapping turtle!! The snapping turtle is severely wounded. The merfolk siren is engulfed in noxious fumes. The merfolk siren shoots an arrow. The arrow hits you but does no damage. The snapping turtle is engulfed in noxious fumes. The snapping turtle appears confused. 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 snapping turtle (severely wounded, confused, 100% to hit) You feel a surge of power! The stone arrow hits the snapping turtle! The snapping turtle is almost dead. The merfolk siren is engulfed in noxious fumes. The merfolk avatar chants a haunting song. You resist with almost no effort. The snapping turtle closely misses you. 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 snapping turtle (almost dead, confused, 100% to hit) You feel a surge of power! The stone arrow hits the snapping turtle!! You kill the snapping turtle! Vehumet accepts your kill. Vehumet offers you knowledge of Fire Storm, Shatter, and Maxwell's Capacitive Coupling. These spells will remain available as long as you worship Vehumet. You feel your power returning. Shadowy forms rise from the deep at the merfolk avatar's song! The merfolk siren is engulfed in noxious fumes. The merfolk siren appears confused. Okay, then. 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 merfolk siren, wielding a +0 heavy orcbow and carrying a +0 leiomano (confused, 93% to hit) You feel a surge of power! The stone arrow hits the merfolk siren! The merfolk siren is moderately wounded. The merfolk avatar chants a haunting song. You resist with some effort. 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 merfolk siren, wielding a +0 heavy orcbow and carrying a +0 leiomano (moderately wounded, confused, 93% to hit) You feel a surge of power! The stone arrow misses the merfolk siren. 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 merfolk siren, wielding a +0 heavy orcbow and carrying a +0 leiomano (moderately wounded, confused, 93% to hit) You feel a surge of power! The stone arrow hits the merfolk siren!! The merfolk siren is almost dead. The merfolk avatar chants a haunting song. You resist with almost no effort. 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 merfolk siren, wielding a +0 heavy orcbow and carrying a +0 leiomano (almost dead, confused, 93% to hit) You feel a surge of power! The stone arrow hits the merfolk siren! You kill the merfolk siren! Vehumet accepts your kill. 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 merfolk avatar (82% to hit) You feel a surge of power! The stone arrow hits the merfolk avatar!! The merfolk avatar is moderately wounded. 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 merfolk avatar (moderately wounded, 82% to hit) You feel a surge of power! The stone arrow hits the merfolk avatar!! The merfolk avatar is heavily wounded. The merfolk avatar chants a haunting song. You resist with almost no effort. 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 merfolk avatar (heavily wounded, 82% to hit) You feel a surge of power! The stone arrow hits the merfolk avatar!! The merfolk avatar is severely wounded. The merfolk avatar chants a haunting song. You resist with almost no effort. 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 merfolk avatar (severely wounded, 82% to hit) You feel a surge of power! The stone arrow hits the merfolk avatar!! You kill the merfolk avatar! Vehumet accepts your kill. You feel your power returning. Casting: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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.) This spell is mildly dangerous to cast. You start memorising the spell. You continue memorising. x3 You finish memorising. Spell assigned to 'p'. Magic restored. Things that are here: a +0 heavy orcbow; a +0 leiomano A faun comes into view. Casting: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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.) The faun shoots an arrow. The arrow hits you! Casting: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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.) The faun shoots an arrow. The arrow hits you!! The faun shoots an arrow. The arrow hits you!! 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 faun, wielding a +0 longbow and carrying a +0 club (85% to hit) You feel a surge of power! The stone arrow hits the faun!! The faun is moderately wounded. 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 faun, wielding a +0 longbow and carrying a +0 club (moderately wounded, 85% to hit) You feel a surge of power! The stone arrow hits the faun!! The faun is severely wounded. The faun shoots an arrow. The arrow hits you but does no damage. 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 faun, wielding a +0 longbow and carrying a +0 club (severely wounded, 85% to hit) You feel a surge of power! The stone arrow hits the faun. The faun becomes as fragile as glass! The faun is severely wounded. The faun shoots an arrow. The arrow closely misses you. 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 faun, wielding a +0 longbow and carrying a +0 club (severely wounded, fragile as glass, 85% to hit) You feel a surge of power! The stone arrow misses the faun. The faun gestures at you while chanting. You resist with almost no effort. 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 faun, wielding a +0 longbow and carrying a +0 club (severely wounded, fragile as glass, 85% to hit) You feel a surge of power! The stone arrow hits the faun! You kill the faun! Vehumet accepts your kill. You feel your power returning. Casting: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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.) A merfolk impaler comes into view. Okay, then. You remove your +6 ring of intelligence. You feel stupid. You feel agile. q - a +6 ring of dexterity (worn) You start resting. HP restored. Okay, then. You enter the shallow water. k - 10 throwing nets (gained 1) Things that are here: a +0 leather armour; a +1 trident of freezing There is an open door here. There is an open door here. You enter the shallow water. You encounter a merfolk and a sea snake. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a merfolk, wielding a +0 leiomano (chance to affect: 53%) You feel a surge of power! The flask of dizzying concoctions shatters into a vile cloud! The sea snake hisses angrily. You hear an angry hiss. You hear a shout! The sea snake is engulfed in noxious fumes. You encounter a merfolk. It is wielding a +0 leiomano and quivering boomerangs. The sea snake is engulfed in noxious fumes. The merfolk is engulfed in noxious fumes. You hear a shout! The sea snake is engulfed in noxious fumes. You hear an angry hiss. Casting: Mephitic Cloud (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 merfolk, wielding a +0 leiomano (noxious fumes, 82% to hit) You feel a surge of power! The stone arrow hits the merfolk!! The merfolk is moderately wounded. The merfolk is engulfed in noxious fumes. The merfolk appears confused. The merfolk barely misses the sea snake. The merfolk is engulfed in noxious fumes. The merfolk appears confused. The sea snake is engulfed in noxious fumes. The sea snake appears confused. The sea snake bites something! 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 merfolk, wielding a +0 leiomano (moderately wounded, confused, 93% to hit) You feel a surge of power! The stone arrow hits the merfolk!!! You kill the merfolk! Vehumet accepts your kill. You feel your power returning. You have harvested enough death to cast Grave Claw an additional time. The merfolk is engulfed in noxious fumes. The merfolk appears confused. The sea snake is engulfed in noxious fumes. The sea snake appears confused. The sea snake is engulfed in noxious fumes. Casting: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! The fireball explodes! The fireball engulfs the merfolk!! The merfolk is moderately wounded. The fireball engulfs the sea snake!! The sea snake becomes as fragile as glass! The sea snake is heavily wounded. The merfolk is engulfed in a cloud of scalding steam. The merfolk hits the sea snake with a +0 leiomano!! The sea snake is killed! Vehumet accepts your kill. You feel your power returning. You hear a splash. You encounter a sea snake. You encounter a ghost. Casting: Fireball (mildly dangerous; 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 ghost (noxious fumes, wandering, hasn't noticed you, 100% to hit) You feel a surge of power! The stone arrow hits the ghost!! The ghost becomes as fragile as glass! The ghost is heavily damaged. The merfolk is engulfed in a cloud of scalding steam. The sea snake is engulfed in noxious fumes. The sea snake appears confused. The sea snake bites the ghost! Something hits the sea snake! You hear a splashing noise. x3 The merfolk is engulfed in noxious fumes. The merfolk hits the sea snake with a +0 leiomano. The ghost casts a spell at you. The water swirls and strikes you! 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 ghost (noxious fumes, almost destroyed, fragile as glass, 100% to hit) You feel a surge of power! The stone arrow hits the ghost! You destroy the ghost! Vehumet accepts your kill. You feel your power returning. The sea snake is engulfed in noxious fumes. The sea snake appears confused. The merfolk is engulfed in noxious fumes. 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 merfolk, wielding a +0 leiomano and quivering boomerangs (noxious fumes, severely wounded, confused, 93% to hit) You feel a surge of power! The stone arrow hits the merfolk! The merfolk is severely wounded. The merfolk is engulfed in noxious fumes. The merfolk hits something with a +0 leiomano!! 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 merfolk, wielding a +0 leiomano and quivering boomerangs (noxious fumes, severely wounded, confused, 93% to hit) You feel a surge of power! The stone arrow hits the merfolk!! You kill the merfolk! Vehumet accepts your kill. Casting: Stone Arrow (safe; 1% 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.) You start resting. A sea snake comes into view. You encounter a halazid warlock. The sea snake is engulfed in noxious fumes. Casting: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Motes of dream dust float from an unseen source. x2 Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Okay, then. Casting: Mephitic Cloud (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Mephitic Cloud (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sea snake (heavily wounded, confused) You feel a surge of power! The fireball explodes! The fireball engulfs the sea snake! The sea snake is severely wounded. Casting: Fireball (mildly dangerous; 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 sea snake (severely wounded, confused, 91% to hit) You feel a surge of power! The stone arrow hits the sea snake! The sea snake is almost dead. You encounter a dryad. Motes of dream dust float from an unseen source. 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 halazid warlock (82% to hit) You feel a surge of power! The stone arrow hits the halazid warlock!! You destroy the halazid warlock! Vehumet accepts your kill. You feel your power returning. The dryad waves its arms in wide circles. The air twists around and strikes you! 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 sea snake (almost dead, confused, 91% to hit) You feel a surge of power! The stone arrow hits the sea snake!! You kill the sea snake! Vehumet accepts your kill. You feel your power returning. Casting: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dryad (moderately wounded, deflecting missiles) You feel a surge of power! The fireball explodes! The fireball engulfs the dryad!! The dryad is burned terribly! The dryad is heavily wounded. Casting: Fireball (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dryad (heavily wounded, deflecting missiles) You feel a surge of power! The fireball explodes! The fireball engulfs the dryad! The dryad is burned terribly! The dryad becomes as fragile as glass! The dryad is almost dead. Casting: Fireball (mildly dangerous; 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 dryad (almost dead, deflecting missiles, fragile as glass, 45% to hit) You feel a surge of power! The stone arrow hits the dryad! You kill the dryad! Vehumet accepts your kill. You feel your power returning. You have harvested as much death for Grave Claw as you can hold at once. Magic restored. HP restored. You enter the shallow water. You encounter a harpy, a faun, a merfolk avatar and a sphinx. The faun is carrying a +0 longbow. Found an amulet of magic regeneration. The merfolk avatar shouts! The harpy closely misses you. The harpy claws you but does no damage. The merfolk avatar chants a haunting song. You resist with almost no effort. The harpy claws you but does no damage. x2 The faun shouts! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a surge of power! The fireball explodes! The fireball engulfs the harpy!! The harpy is heavily wounded. The harpy claws you but does no damage. x2 The sphinx mumbles some strange words. You resist with almost no effort. The merfolk avatar chants a haunting song. You resist with almost no effort. Casting: Fireball (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a merfolk avatar You feel a surge of power! The fireball explodes! The fireball engulfs the merfolk avatar!! The merfolk avatar is moderately wounded. The fireball engulfs the faun! The faun is moderately wounded. The fireball engulfs the sphinx!! The sphinx is heavily damaged. You are engulfed in a cloud of scalding steam. Shadowy forms rise from the deep at the merfolk avatar's song! The sphinx is engulfed in a cloud of scalding steam. The sphinx becomes as fragile as glass! The merfolk avatar is engulfed in a cloud of scalding steam. The merfolk avatar chants a haunting song. You resist with almost no effort. The sphinx is engulfed in a cloud of scalding steam. Casting: Fireball (mildly dangerous; 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 merfolk avatar (steam, moderately wounded, 82% to hit) You feel a surge of power! The stone arrow hits the sphinx!! The sphinx is almost destroyed. You are engulfed in a cloud of scalding steam. The shadowy forms in the deep grow still as others approach. The harpy is engulfed in a cloud of scalding steam. The merfolk avatar is engulfed in a cloud of scalding steam. The faun is engulfed in a cloud of scalding steam. The harpy leaves your sight. 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 merfolk avatar (steam, moderately wounded, 82% to hit) You feel a surge of power! The stone arrow hits the sphinx!! You destroy the sphinx! Vehumet accepts your kill. Shadowy forms rise from the deep at the merfolk avatar's song! The merfolk avatar is engulfed in a cloud of scalding steam. The harpy misses you. The harpy claws you but does no damage. The merfolk avatar is engulfed in a cloud of scalding steam. The merfolk avatar chants a haunting song. You resist with almost no effort. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a merfolk avatar (heavily wounded, chance to affect: 39%) You feel a surge of power! The flask of dizzying concoctions shatters into a vile cloud! The harpy is severely wounded. The faun is heavily wounded. The merfolk avatar is heavily wounded. The shadowy forms in the deep grow still as others approach. The harpy misses you. The harpy claws you but does no damage. The faun is engulfed in noxious fumes. The faun unwields a +0 spear. The faun wields a +0 longbow. The faun shoots an arrow. The arrow hits you! The merfolk avatar is engulfed in noxious fumes. The merfolk avatar appears confused. Casting: Mephitic Cloud (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 merfolk avatar (steam, heavily wounded, confused, 93% to hit) You feel a surge of power! The stone arrow hits the merfolk avatar!! The merfolk avatar is severely wounded. The merfolk avatar's song is interrupted. The harpy claws you but does no damage. x2 The merfolk avatar is engulfed in a cloud of scalding steam. The faun is engulfed in noxious fumes. The merfolk avatar is engulfed in noxious fumes. 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 merfolk avatar (almost dead, confused, 93% to hit) You feel a surge of power! The stone arrow hits the faun! The faun is heavily wounded. The harpy claws you but does no damage. The harpy claws you. The faun is engulfed in noxious fumes. The faun unwields a +0 longbow. The faun wields a +0 spear. The faun hits you with a +0 spear! The harpy claws you. The harpy barely misses you. 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 merfolk avatar (noxious fumes, almost dead, confused, 93% to hit) You feel a surge of power! The stone arrow hits the faun!! The faun is almost dead. The harpy claws you. x2 The merfolk avatar is engulfed in noxious fumes. The merfolk avatar appears confused. The faun is engulfed in noxious fumes. The faun hits you with a +0 spear. 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 merfolk avatar (noxious fumes, almost dead, confused, 93% to hit) You feel a surge of power! The stone arrow hits the faun!! You kill the faun! Vehumet accepts your kill. You feel your power returning. The harpy claws you but does no damage. x2 The merfolk avatar is engulfed in noxious fumes. 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 merfolk avatar (noxious fumes, almost dead, confused, 93% to hit) You feel a surge of power! The stone arrow hits the merfolk avatar! The merfolk avatar is almost dead. The harpy claws you but does no damage. x2 The merfolk avatar is engulfed in noxious fumes. 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 merfolk avatar (noxious fumes, almost dead, confused, 93% to hit) You feel a surge of power! The stone arrow hits the merfolk avatar!! You kill the merfolk avatar! Vehumet accepts your kill. You feel your power returning. The harpy claws you. The harpy completely misses you. The harpy barely misses you. x2 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 harpy (noxious fumes, heavily wounded, 85% to hit) You feel a surge of power! The stone arrow hits the harpy!! You kill the harpy! Vehumet accepts your kill. Casting: Stone Arrow (safe; 1% 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.) Found 22 gold pieces. There is an open door, spattered with blood here. Items here: )) [ †. You enter the shallow water. You see here an amulet of magic regeneration. You now have 331 gold pieces (gained 22). Splash! You fall into the shallow water. There is an open door, spattered with blood here. Items here: )) [ †. You enter the shallow water. You enter the shallow water. There is an open door here. You enter the shallow water. You see here a staff of necromancy. There is an open door, spattered with blood here. Things that are here: a +0 leiomano; 3 boomerangs; a merfolk skeleton You enter the shallow water. A halazid warlock comes into view. The halazid warlock shouts! 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 halazid warlock (82% to hit) You feel a surge of power! The stone arrow hits the halazid warlock!! You destroy the halazid warlock! Vehumet accepts your kill. You feel your power returning. Casting: Stone Arrow (safe; 1% 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.) m - 4 potions of might (gained 1) There is an open door here. You pick up the barnacled rune and feel its power. Press } to see all the runes you have collected. e - 5 potions of enlightenment (gained 2) There is an open door here. You enter the shallow water. You enter the shallow water. You enter the shallow water. You enter the shallow water. You open the door. You encounter a manticore, a ghost and a wind drake. The wind drake is carrying a +0 sling of flaming. Found a sapphire staff. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a manticore (asleep, chance to affect: 58%) You feel a surge of power! The flask of dizzying concoctions shatters into a vile cloud! You hear a shout! The wind drake hisses angrily. The manticore is engulfed in noxious fumes. The manticore appears confused. The ghost gestures at you while chanting. The water swirls and strikes you! Casting: Mephitic Cloud (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 manticore (noxious fumes, confused, 98% to hit) You feel a surge of power! The stone arrow hits the manticore!! The manticore is moderately wounded. The manticore is engulfed in noxious fumes. The manticore appears confused. 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 ghost (noxious fumes, 100% to hit) You feel a surge of power! The stone arrow hits the ghost! The ghost is moderately damaged. The wind drake is engulfed in noxious fumes. You encounter a merfolk siren. It is wielding a +0 leiomano. 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 ghost (moderately damaged, 100% to hit) You feel a surge of power! The stone arrow hits the ghost!! You destroy the ghost! Vehumet accepts your kill. You feel your power returning. The merfolk siren shouts! The wind drake is engulfed in noxious fumes. The merfolk siren is engulfed in noxious fumes. The merfolk siren appears confused. 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 wind drake, wielding a +0 quarterstaff and carrying a +0 sling of flaming (noxious fumes, 78% to hit) You feel a surge of power! The stone arrow hits the wind drake! The wind drake is moderately wounded. The wind drake is engulfed in noxious fumes. The wind drake appears confused. The wind drake bites you but does no damage. The merfolk siren hits the wind drake with a +0 leiomano. The merfolk siren hits itself with a +0 leiomano. 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 wind drake, wielding a +0 quarterstaff and carrying a +0 sling of flaming (noxious fumes, moderately wounded, confused, 91% to hit) You feel a surge of power! The stone arrow hits the wind drake! The wind drake is heavily wounded. The wind drake is engulfed in noxious fumes. The wind drake bites you but does no damage. 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 wind drake, wielding a +0 quarterstaff and carrying a +0 sling of flaming (noxious fumes, heavily wounded, confused, 91% to hit) You feel a surge of power! The stone arrow hits the wind drake!! You kill the wind drake! Vehumet accepts your kill. You feel your power returning. The merfolk siren hits the manticore with a +0 leiomano! 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 merfolk siren, wielding a +0 leiomano (confused, 93% to hit) You feel a surge of power! The stone arrow hits the merfolk siren! The merfolk siren is moderately wounded. The manticore is engulfed in noxious fumes. The manticore appears confused. The merfolk siren ponders the situation. 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 merfolk siren, wielding a +0 leiomano (moderately wounded, confused, 93% to hit) You feel a surge of power! The stone arrow misses the merfolk siren. 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 merfolk siren, wielding a +0 leiomano (noxious fumes, moderately wounded, confused, 93% to hit) You feel a surge of power! The stone arrow hits the merfolk siren! The merfolk siren is severely wounded. The merfolk siren is engulfed in noxious fumes. The merfolk siren appears confused. The merfolk siren closely misses you. 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 merfolk siren, wielding a +0 leiomano (noxious fumes, severely wounded, confused, 93% to hit) You feel a surge of power! The stone arrow hits the merfolk siren!! You kill the merfolk siren! Vehumet accepts your kill. You feel your power returning. Casting: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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.) The manticore misses you. The manticore closely misses you. The manticore misses you. There is an open door, spattered with blood here. Items here: ))) ††. 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 manticore (severely wounded, confused, 98% to hit) You feel a surge of power! The stone arrow hits the manticore!! You kill the manticore! Vehumet accepts your kill. Casting: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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: Stone Arrow (safe; 1% 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.) Okay, then. You see here the necromancy staff of the Sage {rN+ Stlth+ Necro}. j - the necromancy staff of the Sage {rN+ Stlth+ Necro} You unwield your staff of conjuration. j - the necromancy staff of the Sage (weapon) {rN+ Stlth+ Necro} Unknown command. Okay, then. Unknown command. There is an open door, spattered with blood here. Items here: ))) ††. You enter the shallow water. Splash! You fall into the shallow water. You enter the shallow water. Partly explored, can't reach some places. Okay, then. Unknown command. Unknown command. Partly explored, can't reach some places. What level of the Elven Halls? (default 1, ? - help) You see here a merfolk skeleton. You see here a +0 spear. There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down here. Things that are here: a +0 leiomano; a merfolk skeleton You see here a parchment of Poisonous Vapours. There is an entrance to Nuul Uhy's Distillery here. There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down here. Splash! You fall into the shallow water. You enter the shallow water. There is a staircase back to the Lair here. You climb upwards. Welcome back to the Lair of Beasts! There is a staircase to the Shoals here. Things that are here: a +0 spear; a +0 spear There is a large open door here. There is a staircase back to the Dungeon here. Welcome back, riffraff the Naga Earth Elementalist. Vehumet says: Let it end in hellfire! Press ? for a list of commands and other information. What level of the Elven Halls? (default 1, ? - help) Things that are here: a +0 club; a warg skeleton; a kobold skeleton Items here: ))) [[[ ÷÷÷. Items here: ( ) ÷÷. Items here: ))) ÷÷÷. You see here a yak skeleton. Things that are here: a +0 ring mail; a +0 dagger There is an open door here. There is a staircase to the Orcish Mines here. You climb downwards. Welcome back to the Orcish Mines! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 1.0-a0-355-gc22916010e 1.0-a0-592-gc0ec74432b 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_INTERLEVEL_TRAVEL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [riffraff] Species: Naga Job: Earth Elementalist HP: 154/154; mods: 0/0 MP: 42/42; mod: 0 Stats: 11 33 17 Position: (0, 0) , god: Vehumet (6), turn_is_over: 0, banished: 0 Runrest: mode: -4 mp: 0 hp: 0 pos: (0, 0) Delayed (2): type: descending_stairs duration: 0 type: travel duration: 1 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 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 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 | 4 | 500 | 0/250 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 5 | 891 | 0/357 Dodging | X | 0 | 0 | 6 | 1492 | 8/495 Stealth | X | 0 | 0 | 8 | 756 | 0/190 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 20 | 20 | 14691 | 153/1694 Conjurations | X | 1 | 20 | 11 | 3816 | 441/675 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 5 | 772 | 22/300 Translocations | X | 0 | 0 | 0 | 0 | 0/50 Forgecraft | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 10 | 2776 | 1/600 Air Magic | X | 0 | 0 | 4 | 500 | 0/250 Earth Magic | X | 1 | 20 | 12 | 4738 | 688/750 Alchemy | X | 1 | 20 | 0 | 34 | 34/35 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 5 | 750 | 0/300 Shapeshifting | X | 1 | 20 | 7 | 1943 | 279/476 Spell bugs: Durations: #33: 1 #114: 29 #185: 6 Attributes: #12: 3058 #13: 2727 #49: 3911 #73: 517079 Mutations: see invisible: 1 (innate) deformed body: 1 (innate) poison resistance: 1 (innate) spit poison: 1 (innate) naga tail: 2 (innate) Inventory bugs: Equipment: eq slot #2, inv slot #24: orb of glass eq slot #4, inv slot #27: +2 hat of willpower eq slot #7, inv slot #29: +0 barding eq slot #5, inv slot #4: +2 pair of gloves of dexterity eq slot #10, inv slot #37: amulet of magic regeneration eq slot #3, inv slot #1: +8 ring mail of Asehov {Int+4 Dex-4} eq slot #8, inv slot #35: +1 cloak of Starlight {*Dazzle EV+4 Stlth--} eq slot #9, inv slot #33: +6 ring of intelligence eq slot #9, inv slot #16: +6 ring of dexterity eq slot #1, inv slot #9: necromancy staff of the Sage {rN+ Stlth+ Necro} }}}}}}}}}}} Crashed while loading a save; skipping debug_item_scan. Webtiles message buffer: Webtiles JSON stack: Screenshot: #.##oo.##.# #.ß##©##ß.# #.ß#####ß.# #.##.©.##.# #.#.....#.# #.#..♣..#.# #.#.....#.# #.##o.o##.# #.ß##©##ß.## ..ß#####ß..# .### ###.# ###### .# #.# ##.##.## ### .#♣.....♣#.# ##......# ##.## .#ö.♣_♣.ö#.# #......## ###...# .#♣$$$$$♣#.# ##....#####.#..## .#♣$$.$$♣#.# ####...#.......# .###$©$###.# ##.#.........#.## dlua errors: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false vaults_end_crystal: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>