ASSERT(mon) in 'fight.cc' at line 1458 failed. Version: Dungeon Crawl Stone Soup 0.34-a0-805-ge922f0b62f Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 10495922453737467893, deterministic pregen: 1 Command line: /usr/games/crawl-mothkin -name myself -rc /dgldir/rcfiles/crawl-git/myself.rc -macro /dgldir/rcfiles/crawl-git/myself.macro -morgue /dgldir/morgue/myself/ -webtiles-socket /crawl-master/webserver/sockets/myself:2025-10-08.16:34:57.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 21 stack frames. /usr/games/crawl-mothkin(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x61457a9c1fae]: write_stack_trace(_IO_FILE*) /usr/games/crawl-mothkin(_Z13do_crash_dumpv+0x43a) [0x61457a9d007a]: do_crash_dump() /usr/games/crawl-mothkin(_Z20crash_signal_handleri+0x1fa) [0x61457a9c248a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x700233442910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x70023349999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x700233442866]: /usr/games/crawl-mothkin(+0x4eb44d) [0x61457a9cf44d]: /usr/games/crawl-mothkin(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x61457a9cf957]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-mothkin(_Z18stop_attack_promptPK7monsterb9coord_defPbS2_b+0xc69) [0x61457aac7009]: stop_attack_prompt(monster const*, bool, coord_def, bool*, coord_def, bool) /usr/games/crawl-mothkin(_Z22cast_poisonous_vapoursRK5actori9coord_defb+0xda) [0x61457afa166a]: cast_poisonous_vapours(actor const&, int, coord_def, bool) /usr/games/crawl-mothkin(_Z11your_spells10spell_typeibPK8item_defP4distb+0x27b4) [0x61457af7e4f4]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-mothkin(_Z12cast_a_spellb10spell_typeP4distb+0x707) [0x61457af818d7]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-mothkin(_Z13tabcast_spellR9coord_def+0x1c6) [0x61457af808d6]: tabcast_spell(coord_def&) /usr/games/crawl-mothkin(_Z18fire_final_effectsv+0x38) [0x61457aae5d98]: fire_final_effects() /usr/games/crawl-mothkin(_Z12world_reactsv+0x8b) [0x61457b17196b]: world_reacts() /usr/games/crawl-mothkin(+0xc90019) [0x61457b174019]: /usr/games/crawl-mothkin(+0xc90b45) [0x61457b174b45]: /usr/games/crawl-mothkin(main+0x1f7) [0x61457a8f69c7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7002334280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x700233428189]: /usr/games/crawl-mothkin(_start+0x25) [0x61457a8f74b5]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x000070023350fbf7 in __GI___wait4 (pid=3286639, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000070023350fbf7 in __GI___wait4 (pid=3286639, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000061457a9c265c in call_gdb (file=0x7002335ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3286147\000\000\000\000\000" #2 0x000061457a9d0098 in do_crash_dump () at dbg-asrt.cc:673 t = 1759941765 dir = "/dgldir/morgue/myself/" name = "/dgldir/morgue/myself/crash-myself-20251008-164245.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(mon) in 'fight.cc' at line 1458 failed." file = 0x7002335ff6c0 <_IO_2_1_stderr_> #3 0x000061457a9c248a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {1458}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x0000700233442866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000061457a9cf44d in _BreakStrToDebugger (mesg=mesg@entry=0x7fff78b268f0 "ASSERT(mon) in 'fight.cc' at line 1458 failed.", assert=true) at dbg-asrt.cc:799 No locals. #10 0x000061457a9cf957 in AssertFailed (expr=expr@entry=0x61457b18a9e7 "mon", file=file@entry=0x61457b193820 "fight.cc", line=line@entry=1458, text=text@entry=0x0) at dbg-asrt.cc:837 mesg = "ASSERT(mon) in 'fight.cc' at line 1458 failed.\000 $\353\032{Ea\000\000Kc\232zEa\000\000@i\262x\377\177\000\0005\206\232z\376\377\377\377\240l\201{Ea\000\000\240l\201{Ea\000\000\001\000\000\000\000\000\000\000\340>\322{Ea\000\000$\353\032{Ea\000\000\240i\262x\377\177\000\000\260i\262x\377\177\000\000\275\221\232zEa\000\000\000_\030{Ea\000\0000\000\000\0000\000\000\000\310j\262x\377\177\000\000\320i\262x\377\177\000\0000\000\000\0000\000\000\000\320j\262x\377\177\000\000\320i\262x\377\177\000\000"... args = {{gp_offset = 2091471328, fp_offset = 24901, overflow_arg_area = 0x61457b554d68 , reg_save_area = 0x0}} fileName = #11 0x000061457aac7009 in stop_attack_prompt (mon=0x0, beam_attack=beam_attack@entry=false, beam_target=..., prompted=prompted@entry=0x0, attack_pos=..., attack_pos@entry=..., check_only=check_only@entry=false) at fight.cc:1458 penance = false adj = "" suffix = "" mon_name = "" verb = "" prompt = "\300" #12 0x000061457afa166a in cast_poisonous_vapours (agent=..., pow=pow@entry=1, target=..., fail=fail@entry=false) at spl-damage.cc:3750 act = 0x61457b701ea0 dmg = #13 0x000061457af7e4f4 in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=SPELL_POISONOUS_VAPOURS) at spl-cast.cc:2551 target = {x = 39, y = 29} zap = target = zap = breath_message = std::map with 0 elements #14 your_spells (spell=spell@entry=SPELL_POISONOUS_VAPOURS, powc=, powc@entry=0, actual_spell=, evoked_wand=evoked_wand@entry=0x0, target=, target@entry=0x7fff78b28930, force_failure=force_failure@entry=false) at spl-cast.cc:2382 wiz_cast = can_enkindle = enkindled = target_local = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, interactive = false, target = {x = 0, y = 0}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, find_target = false, fire_context = 0x0, cmd_result = 2000} beam = {origin_spell = SPELL_POISONOUS_VAPOURS, range = 3, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 39, y = 29}, target = {x = 39, y = 29}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_NON_ACTOR, ex_size = 0, source_id = 0, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} flags = range = hitfunc = std::unique_ptr = {get() = 0x61457ca133c0} is_targeted = god = use_targeter = fail = orig_target_pos = {x = , y = 29} cast_result = #15 0x000061457af818d7 in cast_a_spell (check_range=check_range@entry=false, spell=, spell@entry=SPELL_POISONOUS_VAPOURS, _target=_target@entry=0x7fff78b28930, force_failure=force_failure@entry=false) at spl-cast.cc:1068 reason = "" cost = 0 hp_cost = cast_result = #16 0x000061457af808d6 in tabcast_spell (pos=...) at spl-cast.cc:3570 spell = SPELL_POISONOUS_VAPOURS target = {isValid = true, isTarget = true, isEndpoint = false, isCancel = true, choseRay = false, interactive = false, target = {x = 39, y = 29}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, find_target = true, fire_context = 0x0, cmd_result = 2000} #17 0x000061457aae5d98 in fire_final_effects () at fineff.cc:1031 eff = #18 0x000061457b17196b in world_reacts () at main.cc:2561 No locals. #19 0x000061457b174019 in _input () at main.cc:1308 player_disabled = {was_disabled = false} #20 0x000061457b174b45 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #21 0x000061457a8f69c7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #22 main (argc=12, argv=0x7fff78b29368) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }}} [Inferior 1 (process 3286147) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -DEXPERIMENTAL_BRANCH="mothkin" -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-mothkin/saves" -DDATA_DIR_PATH="/crawl-master/crawl-mothkin/data/" -DWEB_DIR_PATH="/crawl-master/crawl-mothkin/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 4 Level id: D:4 Level build method = , level layout type = rooms, absdepth0 = 3 Level vaults: layout_basic serial_bayou serial_bayou_pond_c serial_bayou_ford_a serial_bayou_pond_d serial_bayou_lagoon_a minmay_misc_feat_columns Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You hit the adder. You kill the adder! You feel sick. No target in view! No target in view! No target in view! No target in view! No target in view! You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You are no longer poisoned. n - a scroll labelled LIBOBA KIAZ You see here an adder corpse. You reach down and open the door. There is an open door here. You see here an orb of mayhem. There is an open door here. As you open the door, it creaks loudly! There is an open door here. There is an open door here. There is an open door here. You reach down and open the door. Found 2 flux baubles. There is an open door here. A ball python comes into view. The ball python hisses angrily. You hit the ball python. You kill the ball python! No target in view! No target in view! No target in view! No target in view! You reach down and open the door. There is an open door here. A hobgoblin comes into view. The hobgoblin shouts! A hobgoblin is nearby! You reach to attack! You barely miss the hobgoblin. You barely miss the hobgoblin. The hobgoblin misses you. You barely miss the hobgoblin. The hobgoblin hits you. You hit the hobgoblin but do no damage. The hobgoblin closely misses you. You hit the hobgoblin but do no damage. The hobgoblin closely misses you. You hit the hobgoblin. You kill the hobgoblin! No target in view! No target in view! No target in view! A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! A goblin is nearby! You hit the goblin. You kill the goblin! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You reach down and open the door. A frilled lizard comes into view. A frilled lizard is nearby! The frilled lizard hisses angrily. There is an open door here. You hit the frilled lizard. You kill the frilled lizard! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You reach down and open the door. There is an open door here. Found a stone staircase leading down. You now have 110 gold pieces (gained 11). You reach down and open the door. There is an open door here. As you open the door, it creaks loudly! A rat comes into view. There is an open door here. You reach to attack! You hit the rat. You kill the rat! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! A ball python comes into view. Found 3 atropa-tipped darts. The ball python hisses angrily. A ball python is nearby! You hit the ball python. You kill the ball python! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You see here a ball python corpse. You see here 3 atropa-tipped darts. Found a stone staircase leading up. There is a stone staircase leading up here. Done exploring. Done exploring. No target in view! There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. You sense a monster nearby. A bat comes into view. The bat hits you but does no damage. You reach to attack! You hit the bat. The bat is severely wounded. The bat closely misses you. You closely miss the bat. The bat is severely wounded. The bat barely misses you. The bat hits you but does no damage. You hit the bat. You kill the bat! No target in view! No target in view! No target in view! No target in view! No target in view! You see here a bat corpse. Grinder comes into view. Grinder is nearby! Okay, then. Non-targeted abil: Inscribe Auxiliary Spell Press: ? - help, Q - select action, ( or ) - cycle Dir - look around, f - activate Casting: Sandblast (safe; 34% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 34% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Grinder (78% to hit) You miscast Sandblast. Nothing appears to happen. Okay, then. Throw: throwing net Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: Grinder (haloed, 74% to hit) You throw a throwing net. The throwing net completely misses Grinder. You hit Grinder. Grinder is lightly wounded. Grinder misses you. You hit Grinder. Grinder is lightly wounded. Grinder gestures at you. Pain shoots through your body! You hit Grinder. Grinder is moderately wounded. You hit Grinder. Grinder is heavily wounded. Grinder hits you. You hit Grinder but do no damage. Grinder is heavily wounded. Grinder misses you. You hit Grinder but do no damage. Grinder is heavily wounded. Grinder gestures at you. Pain shoots through your body! You hit Grinder but do no damage. Grinder is heavily wounded. Grinder gestures at you. Pain shoots through your body! You hit Grinder. Grinder is heavily wounded. Grinder hits you. You hit Grinder. Grinder is heavily wounded. Grinder closely misses you. You hit Grinder. Grinder is severely wounded. Grinder closely misses you. You hit Grinder. Grinder is severely wounded. Grinder hits you. You hit Grinder. Grinder is almost dead. Grinder blinks! Casting: Sandblast (safe; 34% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 34% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Grinder (almost dead, haloed, 84% to hit) The blast of sand hits Grinder but does no damage. Grinder is almost dead. Grinder gestures at you. You suddenly lose the ability to move! You can act again. You reach to attack! You hit Grinder but do no damage. Grinder is almost dead. You hit Grinder. You kill Grinder! Your Fighting skill increases to level 4! Your Polearms skill increases to level 5! Your Spellcasting skill increases to level 1! You have reached level 4! You feel stronger. You have reached level 5! There are no items here. Magic restored. HP restored. d - a throwing net Found a stone staircase leading up. You now have 114 gold pieces (gained 4). You sense a monster nearby. An endoplasm comes into view. The endoplasm quivers. You hit the endoplasm. You kill the endoplasm! No target in view! You now have 119 gold pieces (gained 5). An adder comes into view. The adder hisses angrily. You hear an angry hiss. A ball python comes into view. There are monsters nearby! There are monsters nearby! You reach to attack! You barely miss the adder. You closely miss the adder. The adder barely misses you. You hit the adder. The adder is lightly wounded. The adder barely misses you. You closely miss the adder. The adder is lightly wounded. The adder bites you but does no damage. The ball python bites you. The ball python grabs you. The ball python constricts you. You hit the ball python. The ball python is heavily wounded. The adder bites you. The ball python bites you but does no damage. The ball python constricts you. You hit the ball python. The ball python is severely wounded. A ball python comes into view. The adder bites you. You are poisoned. The adder poisons you! The ball python bites you but does no damage. The ball python constricts you. The ball python hisses angrily. You hit the ball python. You kill the ball python! You feel sick. The adder bites you but does no damage. You hit the adder. The adder is moderately wounded. You feel sick. The adder bites you but does no damage. You hit the adder but do no damage. The adder is moderately wounded. You feel sick. The adder closely misses you. You barely miss the adder. The adder is moderately wounded. The adder bites you. You are more poisoned. The adder poisons you! The ball python bites you but does no damage. The ball python barely misses you. The adder closely misses you. You barely miss the adder. The adder is moderately wounded. You feel sick. The ball python bites you. The ball python closely misses you. The adder barely misses you. You closely miss the adder. The adder is moderately wounded. The blast of sand hits the adder. The adder is heavily wounded. You feel sick. The ball python bites you but does no damage. The ball python barely misses you. The adder bites you. You are more poisoned. The adder poisons you! You barely miss the adder. The adder is heavily wounded. You feel sick. The ball python bites you. The ball python closely misses you. The adder bites you but does no damage. You hit the adder but do no damage. The adder is heavily wounded. You feel sick. The adder bites you but does no damage. The ball python bites you but does no damage. The ball python barely misses you. You closely miss the adder. The adder is heavily wounded. The blast of sand hits the adder. You kill the adder! You feel sick. The ball python barely misses you. The ball python grabs you. The ball python constricts you. You barely miss the ball python. You feel sick. The ball python bites you but does no damage. The ball python constricts you. You hit the ball python. You kill the ball python! You feel sick. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You feel sick. You feel sick. You feel sick. You are no longer poisoned. Sigmund the Dreaded comes into view. He is wielding a +0 scythe. Found a parchment of Passage of Golubria and a parchment of Poisonous Vapours. Sigmund shouts! A quokka comes into view. A goblin comes into view. It is wielding a +0 dagger. There are monsters nearby! There are monsters nearby! The goblin shouts! Sigmund casts a spell. Sigmund flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. Okay, then. Throw: throwing net Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line You throw a throwing net. The throwing net hits the quokka. The quokka is caught in the net! The quokka struggles against the net. You catch the helpless quokka completely off-guard! You hit the quokka. The quokka is heavily wounded. The quokka struggles against the net. You hit the quokka but do no damage. The quokka is heavily wounded. The quokka twitches its whiskers. The quokka struggles against the net. Sigmund closely misses you. You hit the quokka but do no damage. The quokka is heavily wounded. The quokka struggles against the net. You hit the quokka. You kill the quokka! Sigmund barely misses you. Sigmund casts a spell at you. The puff of flame misses you. You see here a quokka corpse. You closely miss Sigmund. You hit Sigmund. Sigmund is lightly wounded. Sigmund misses you. You hit Sigmund. Sigmund is lightly wounded. Sigmund closely misses you. You hit Sigmund. Sigmund is moderately wounded. You hit Sigmund but do no damage. Sigmund is moderately wounded. Sigmund hits you with a +0 scythe. You hit Sigmund. Sigmund is heavily wounded. You hit Sigmund. Sigmund is severely wounded. Sigmund points at you and mumbles some strange words. You resist with some effort. You hit Sigmund. Sigmund is severely wounded. The blast of sand hits Sigmund. Sigmund is almost dead. Sigmund hits you with a +0 scythe. You barely miss Sigmund. Sigmund is almost dead. You hit Sigmund but do no damage. Sigmund is almost dead. Sigmund gestures at you while chanting. You resist with some effort. You barely miss Sigmund. Sigmund is almost dead. Sigmund hits you with a +0 scythe. You hit Sigmund. You kill Sigmund! Reactivating autopickup. Your Spellcasting skill increases to level 2! You have reached level 6! You hit the goblin. The goblin is severely wounded. The blast of sand hits the goblin. You kill the goblin! No target in view! Items here: )) [ †. Okay, then. d - a +0 scythe You start removing your armour. You continue removing your orb of light. x5 You finish removing your orb of light. You start unwielding your weapon. You continue unwielding your +0 spear. You finish unwielding your +0 spear. You start wielding your weapon. You continue wielding your +0 scythe. You finish wielding your +0 scythe. d - a +0 scythe (weapon) You drop a +0 spear. You pick up a parchment of Passage of Golubria and begin reading... You add the spell Passage of Golubria to your library. You pick up a parchment of Poisonous Vapours and begin reading... You add the spell Poisonous Vapours to your library. You start memorising the spell. You continue memorising. You finish memorising. Spell assigned to 'b'. Your attacks cast Poisonous Vapours. A bat comes into view. Found a hand axe. You see here 9 gold pieces. A bat is nearby! The bat hits you but does no damage. You hit the bat but do no damage. The bat hits you but does no damage. x2 You barely miss the bat. The bat hits you but does no damage. You slash the bat! You kill the bat! No target in view! No target in view! No target in view! You now have 128 gold pieces (gained 9). A jackal comes into view. Found a leather armour. A jackal is nearby! A jackal comes into view. 2 jackals come into view. The jackal barks! x3 You slash the jackal! You kill the jackal! You barely miss the jackal. You hit the jackal. The jackal is heavily wounded. Poisonous fumes billow around the jackal! The jackal is poisoned. You kill the jackal! Ijyb the Inquisitive comes into view. She is wielding a +0 dagger and carrying a wand of polymorph. The jackal bites you. Ijyb shouts! You hit the jackal. The jackal is lightly wounded. The jackal barely misses you. The jackal closely misses you. The jackal bites you but does no damage. You closely miss the jackal. The jackal is lightly wounded. The jackal bites you but does no damage. The jackal bites you. The jackal closely misses you. The jackal misses you. You hit the jackal. The jackal is severely wounded. The jackal bites you. The jackal bites you but does no damage. The jackal closely misses you. x2 You puncture the jackal! You kill the jackal! The jackal closely misses you. Ijyb screams, "Time for continue experiment!" You hit the jackal but do no damage. Poisonous fumes billow around the jackal! The jackal is poisoned. The jackal completely misses you. The jackal closely misses you. You barely miss the jackal. The jackal is heavily wounded. The jackal bites you but does no damage. The jackal bites you. Ijyb zaps a wand. You resist with some effort. You puncture the jackal! You kill the jackal! You barely miss Ijyb. Ijyb zaps a wand. You turn into a sentient fungus. Your +2 cloak, +0 robe and +0 scythe meld into your body. You float gracefully downwards. You release spores at Ijyb! Ijyb appears confused. Ijyb is moderately wounded. You release spores at Ijyb. Ijyb is heavily wounded. Ijyb cowers and screams, "Me head! Aaaah! Get out now!" You release spores at Ijyb! Ijyb is almost dead. Ijyb hits you with a +0 dagger. You release spores at Ijyb! You kill Ijyb! Your Dodging skill increases to level 4! You start resting. Your transformation is almost over. HP restored. You start waiting. You stop sporulating. Your +2 cloak, +0 robe and +0 scythe unmeld from your body. You start waiting. Done waiting. p - a wand of polymorph (8) Things that are here: a +0 dagger; a +0 leather armour; the goblin corpse of Ijyb You see here a jackal corpse. Things that are here: a jackal corpse; a jackal corpse; a jackal corpse Found a robe. You see here a +2 long sword of holy wrath. No target in view! Found a stone staircase leading down. You see here a +2 long sword of holy wrath. a - a +2 long sword of holy wrath A bat comes into view. A bat is nearby! Found 13 gold pieces. There is a stone staircase leading down here. You reach to attack! The helpless bat fails to defend itself. You puncture the bat! You kill the bat! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You pick up a parchment of Momentum Strike and begin reading... You add the spell Momentum Strike to your library. You now have 141 gold pieces (gained 13). A hobgoblin comes into view. It is wielding a +0 war axe of draining. A hobgoblin is nearby! The hobgoblin shouts! You slash the hobgoblin! You kill the hobgoblin! No target in view! This spell is dangerous to cast! You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'c'. Your attacks cast Momentum Strike. Magic restored. Things that are here: a +0 war axe of draining; a hobgoblin corpse A ball python comes into view. A ball python is nearby! You reach to attack! You puncture the ball python! You kill the ball python! No target in view! Your attacks cast Poisonous Vapours. You sense a monster nearby. You sense a monster nearby. No target in view! No target in view! You sense a monster nearby. No target in view! A goblin and a frilled lizard come into view. A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! The frilled lizard hisses angrily. The goblin shouts! You miss the goblin. The goblin hits you but does no damage. You barely miss the goblin. The goblin hits you with a +0 club. The goblin hits you but does no damage. You completely miss the goblin. The goblin misses you. You barely miss the goblin. The goblin barely misses you. You slash the goblin! You kill the goblin! You closely miss the frilled lizard. Poisonous fumes billow around the frilled lizard! The frilled lizard is poisoned. You kill the frilled lizard! You slash the goblin! You kill the goblin! No target in view! No target in view! No target in view! Things that are here: a +0 dagger; a +0 club Found a stone staircase leading up. An orc comes into view. It is wielding a +0 dagger. The orc shouts! An orc is nearby! Casting: Poisonous Vapours (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Momentum Strike (dangerous; 41% risk of failure) Press: ? - help, Dir - move target Aim: an orc, wielding a +0 dagger (68% to hit) The concentrated momentum hits the orc! You kill the orc! You are unable to move. You are able to move again. Found a stone staircase leading down. There is a stone staircase leading down here. You now have 148 gold pieces (gained 7). Items here: )) [ ÷. Found a morningstar. Found a stone staircase leading down. You now have 164 gold pieces (gained 16). There is a stone staircase leading down here. A kobold comes into view. It is wielding a +0 short sword. A kobold is nearby! The kobold shouts! You closely miss the kobold. The kobold misses you. The kobold barely misses you. You closely miss the kobold. The kobold hits you but does no damage. You closely miss the kobold. The kobold closely misses you. You barely miss the kobold. The kobold misses you. You closely miss the kobold. The kobold barely misses you. The kobold hits you with a +0 short sword. You closely miss the kobold. The kobold hits you with a +0 short sword. You hit the kobold. You kill the kobold! No target in view! No target in view! No target in view! HP restored. Things that are here: a +0 short sword; a kobold corpse A jackal comes into view. A jackal is nearby! A jackal is nearby! The jackal barks! A jackal comes into view. You reach to attack! You barely miss the jackal. The jackal barks! You hear a bark! The jackal bites you. You puncture the jackal! You kill the jackal! A jackal comes into view. You reach to attack! You closely miss the jackal. The jackal bites you. You miss the jackal. The jackal pauses to sniff the ground. The jackal barely misses you. The jackal closely misses you. You closely miss the jackal. The jackal misses you. The jackal completely misses you. The jackal closely misses you. You hit the jackal. The jackal is moderately wounded. The jackal bites you. The jackal closely misses you. The jackal misses you. You closely miss the jackal. The jackal is moderately wounded. The jackal misses you. The jackal bites you. The jackal misses you. The jackal bites you but does no damage. You puncture the jackal! You kill the jackal! The jackal misses you. You puncture the jackal! You kill the jackal! Things that are here: a +0 dagger; a +0 club Things that are here: a +0 dagger; a +0 club There is a stone staircase leading down here. Done exploring. Done exploring. No target in view! Done exploring. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. Found a stone staircase leading down. n - 2 scrolls labelled LIBOBA KIAZ (gained 1) Found a buckler. f - a red potion A kobold comes into view. It is wielding a +0 short sword. A kobold is nearby! Non-targeted abil: Inscribe Auxiliary Spell Press: ? - help, Q - select action, ( or ) - cycle Dir - look around, f - activate Okay, then. Casting: Momentum Strike (dangerous; 38% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. The kobold shouts! You closely miss the kobold. The kobold closely misses you. You closely miss the kobold. The kobold hits you but does no damage. You hit the kobold. The kobold is severely wounded. The kobold hits you with a +0 short sword. You hit the kobold. You kill the kobold! HP restored. You sense a monster nearby. A giant cockroach comes into view. A giant cockroach is nearby! You reach to attack! The helpless giant cockroach fails to defend itself. You slash the giant cockroach! You kill the giant cockroach! No target in view! o - a cyan potion Found a whip. You pick up a parchment of Sublimation of Blood and begin reading... You add the spell Sublimation of Blood to your library. This spell is dangerous to cast! Okay, then. A goblin comes into view. It is wielding a +0 dagger. A goblin is nearby! A goblin is nearby! The goblin shouts! You barely miss the goblin. Poisonous fumes billow around the goblin! The goblin is poisoned. You kill the goblin! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! A hound comes into view. The hound barks! A hound is nearby! A hound is nearby! The hound barely misses you. You barely miss the hound. The hound bites you but does no damage. You barely miss the hound. The hound misses you. x2 You completely miss the hound. The hound misses you. The hound closely misses you. You slash the hound! The hound is almost dead. The hound closely misses you. The hound bites you. You hit the hound. You kill the hound! Your Earth Magic skill increases to level 1! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You now have 181 gold pieces (gained 17). Found a stone staircase leading down. A hobgoblin comes into view. A hobgoblin is nearby! The hobgoblin shouts! You hit the hobgoblin. You kill the hobgoblin! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! A jackal comes into view. A jackal is nearby! You hit the jackal but do no damage. The jackal bites you but does no damage. x2 You hit the jackal. The jackal is severely wounded. The jackal barely misses you. You barely miss the jackal. The jackal is severely wounded. The jackal barely misses you. The jackal closely misses you. You hit the jackal. You kill the jackal! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! A jackal comes into view. A jackal is nearby! A jackal is nearby! You reach to attack! You puncture the jackal! You kill the jackal! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Found 3 poisoned darts. Found a stone staircase leading up. No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You pick up a parchment of Maxwell's Portable Piledriver and begin reading... You add the spell Maxwell's Portable Piledriver to your library. A ball python comes into view. Found 11 gold pieces. You reach to attack! The helpless ball python fails to defend itself. You hit the ball python. You kill the ball python! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You now have 192 gold pieces (gained 11). You now have 211 gold pieces (gained 19). A ball python comes into view. A ball python is nearby! A giant cockroach comes into view. Found a whip. You reach to attack! You closely miss the giant cockroach. You hit the giant cockroach but do no damage. The giant cockroach bites you. The giant cockroach misses you. You closely miss the giant cockroach. Poisonous fumes billow around the giant cockroach! The giant cockroach is poisoned. The giant cockroach misses you. You hit the giant cockroach but do no damage. The giant cockroach is heavily wounded. The ball python hisses angrily. The giant cockroach misses you. The giant cockroach closely misses you. You puncture the giant cockroach! You kill the giant cockroach! You barely miss the ball python. The ball python closely misses you. The ball python grabs you. The ball python constricts you. The ball python bites you but does no damage. The ball python constricts you. You puncture the ball python! You kill the ball python! Poisonous fumes billow in the air! No target in view! No target in view! No target in view! No target in view! You see here a ball python corpse. Found an escape hatch in the floor. An orc comes into view. It is wielding a +0 flail. An orc and an ufetubus come into view. The orc shouts! You hear a shout! x2 An ufetubus comes into view. An orc comes into view. It is wielding a +0 club. The ufetubus shouts! An orc comes into view. It is wielding a +0 whip. The orc shouts! An orc priest comes into view. It is wielding a +0 short sword. Found an escape hatch in the ceiling. You hit the orc. The orc is almost dead. The orc closely misses you. The ufetubus hits you but does no damage. The ufetubus misses you. You slash the orc! You kill the orc! The ufetubus slips past you! The ufetubus barely misses you. The ufetubus closely misses you. The ufetubus misses you. The ufetubus hits you. The orc priest invokes the aid of Beogh against you. Pain shoots through your body! The ufetubus hits you. The ufetubus misses you. x2 The ufetubus completely misses you. You closely miss the ufetubus. The ufetubus hits you but does no damage. The ufetubus barely misses you. x2; The ufetubus misses you. The orc completely misses you. The ufetubus hits you. The ufetubus hits you but does no damage. You hit the orc. The orc is heavily wounded. The ufetubus closely misses you. x2; The ufetubus barely misses you. The ufetubus hits you. The ufetubus barely misses you. The ufetubus hits you. The orc closely misses you. The orc barely misses you. The orc priest invokes the aid of Beogh against you. Beogh smites you! The orc hits you with a +0 hand axe. The orc priest shouts, "Surrender to Beogh and we'll let you live!" (press Y on the ability menu to convert to Beogh) You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! The ufetubus barely misses you. The ufetubus hits you. The ufetubus closely misses you. The ufetubus hits you but does no damage. The orc hits you with a +0 whip. The ufetubus closely misses you. The ufetubus hits you. * * * LOW HITPOINT WARNING * * * The ufetubus closely misses you. The ufetubus barely misses you. The ufetubus attacks as it pursues you! The ufetubus misses you. The ufetubus barely misses you. The ufetubus slips past you! The ufetubus hits you but does no damage. The ufetubus barely misses you. The ufetubus misses you. The ufetubus closely misses you. The ufetubus barely misses you. x2 The ufetubus attacks as it pursues you! The ufetubus closely misses you. The ufetubus misses you. The orc priest calls upon Beogh to heal the orc. The orc's wounds heal themselves! You closely miss the ufetubus. The ufetubus closely misses you. The ufetubus hits you. * * * LOW HITPOINT WARNING * * * The ufetubus barely misses you. The ufetubus misses you. You barely miss the ufetubus. The ufetubus hits you but does no damage. The ufetubus closely misses you. The ufetubus barely misses you. The ufetubus misses you. You barely miss the ufetubus. The ufetubus barely misses you. The ufetubus closely misses you. The ufetubus hits you but does no damage. The ufetubus hits you. * * * LOW HITPOINT WARNING * * * You are confused. You feel invigorated. The ufetubus slips past you! The ufetubus misses you. The ufetubus hits you but does no damage. You bump into the rock wall. The ufetubus hits you but does no damage. The ufetubus misses you. The ufetubus hits you but does no damage. The ufetubus barely misses you. x2; The ufetubus closely misses you. The ufetubus hits you. * * * LOW HITPOINT WARNING * * * The ufetubus misses you. You closely miss the ufetubus. The ufetubus hits you. * * * LOW HITPOINT WARNING * * * The ufetubus hits you. * * * LOW HITPOINT WARNING * * * The ufetubus closely misses you. x2 The ufetubus hits you but does no damage. The ufetubus barely misses you. You bump into the rock wall. The ufetubus hits you but does no damage. The ufetubus misses you. The ufetubus hits you. * * * LOW HITPOINT WARNING * * * The ufetubus misses you. x2 The ufetubus hits you but does no damage. You bump into the rock wall. You feel less invigorated. You feel less confused. The ufetubus closely misses you. The ufetubus hits you. * * * LOW HITPOINT WARNING * * * The ufetubus misses you. The ufetubus closely misses you. The ufetubus completely misses you. The ufetubus closely misses you. You hit the ufetubus. The ufetubus is heavily wounded. The ufetubus hits you. * * * LOW HITPOINT WARNING * * * The ufetubus hits you but does no damage. The ufetubus barely misses you. The ufetubus misses you. The ufetubus closely misses you. x2 You slash the ufetubus! You kill the ufetubus! The ufetubus slips past you! The ufetubus barely misses you. The ufetubus misses you. The ufetubus hits you. * * * LOW HITPOINT WARNING * * * The ufetubus hits you. * * * LOW HITPOINT WARNING * * * Okay, then. You bow before the missionary of Beogh. Beogh welcomes you! You can now smite your foes. Your probocis sharpens, and your antennae grow pointier. The priest grants you succour and welcomes you into the fold. The other orcs roar their approval! The ufetubus closely misses you. x2 Something hits the orc but does no damage. The orc barely misses something. You hit the ufetubus. The ufetubus is heavily wounded. The ufetubus hits you but does no damage. x2 Something barely misses the orc. The ufetubus barely misses you. The ufetubus closely misses you. The orc closely misses something. You swap places. The ufetubus barely misses the orc priest. The ufetubus hits the orc priest. The orc completely misses the orc. The orc priest barely misses the ufetubus. The orc hits the orc with a +0 hand axe. The ufetubus hits the orc priest. x2 You swap places. The orc hits the orc with a +0 whip. The ufetubus hits the orc priest. The ufetubus barely misses the orc priest. The orc priest hits the ufetubus with a +0 short sword. You swap places. The ufetubus hits the orc priest. x2 The orc completely misses you. The orc priest hits the ufetubus with a +0 short sword. The orc barely misses the orc. The ufetubus hits the orc priest. The orc priest dies! You hit the orc. You kill the orc! Beogh accepts your kill. Poisonous fumes billow in the air! You swap places. The ufetubus hits the orc. x2 You see here a +0 whip. The ufetubus hits the orc. The orc dies! You barely miss the ufetubus. The ufetubus is almost dead. The ufetubus hits you but does no damage. x2 You puncture the ufetubus! You kill the ufetubus! Beogh accepts your kill. You now have 225 gold pieces (gained 14). Things that are here: a +0 club; an orc corpse You see here a +0 short sword. f - 2 red potions (gained 1) g - a ring of protection from cold p - a brown potion A shadow imp comes into view. The shadow imp shouts! You barely miss the shadow imp. The shadow imp hits you. You hit the shadow imp. The shadow imp is lightly wounded. The shadow imp barely misses you. You slash the shadow imp! The shadow imp is severely wounded. The shadow imp completely misses you. The shadow imp hits you but does no damage. You closely miss the shadow imp. The shadow imp is severely wounded. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-805-ge922f0b62f 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: 2, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_AUTOFIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [myself] Species: Mothkin Job: Monk HP: 47/48; mods: 0/0 MP: 6/6; mod: 0 Stats: 12 11 17 Position: (39, 29), god: Beogh (14), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 12 | 4 | 564 | 64/250 Short Blades | X | 1 | 0 | 0 | 0 | 0/70 Long Blades | X | 1 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/50 Polearms | X | 1 | 36 | 5 | 836 | 206/252 Staves | X | 1 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 1 | 0 | 0 | 14 | 14/50 Armour | X | 1 | 0 | 0 | 0 | 0/59 Dodging | X | 1 | 19 | 4 | 689 | 95/297 Stealth | X | 1 | 6 | 0 | 49 | 49/70 Shields | X | 1 | 0 | 0 | 0 | 0/84 Unarmed Combat | X | 1 | 0 | 0 | 2 | 2/50 Spellcasting | X | 1 | 3 | 2 | 202 | 52/150 Conjurations | X | 2 | 20 | 0 | 10 | 10/42 Hexes | X | 1 | 0 | 0 | 0 | 0/42 Summonings | X | 1 | 0 | 0 | 0 | 0/50 Necromancy | X | 1 | 0 | 0 | 0 | 0/50 Translocations | X | 1 | 0 | 0 | 0 | 0/50 Forgecraft | X | 1 | 0 | 0 | 0 | 0/50 Fire Magic | X | 1 | 0 | 0 | 0 | 0/42 Ice Magic | X | 1 | 0 | 0 | 0 | 0/50 Air Magic | X | 1 | 1 | 0 | 0 | 0/42 Earth Magic | X | 1 | 0 | 1 | 54 | 4/100 Alchemy | X | 1 | 3 | 0 | 0 | 0/50 Invocations | X | 1 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 0 | 0 | 0 | 0/35 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/42 Spell bugs: Durations: #33: 1 Attributes: #12: 225 #23: 2042 #24: -609515135 #34: 1 #49: 238 #73: 17858 #75: 483 #76: 1 Mutations: antennae: 1 (innate) big wings: 1 (innate) low MP: 3 (innate) auxiliary casting: 1 (innate) safe spells: 1 (innate) strenuous magic: 1 (innate) Inventory bugs: Equipment: eq slot #8, inv slot #4: +2 cloak eq slot #3, inv slot #1: +0 robe eq slot #9, inv slot #5: ring of positive energy eq slot #1, inv slot #3: +0 scythe eq slot #2, inv slot #3: +0 scythe(overflow) }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .#####.......# ....##.........#.. .#...#.......#####............#.. .....#..........##............#.. ......................##.P####### #...............###... #.~P..#... ...#............# ~~~PP~. ................# .##~ ~P~P~~. ...#............###...#.~ ♣~PP ...#.........##.@5...##P~~ ♣P~P ...#....####.........##P~~♣♣♣♣P~. ...#....###...#......##.P~♣~~♣~~~ ...##.........##........P~P~P~PP# ....†.....................P.PP.## .....###.............####.#.PP## )......#.............# #..#.### .....#.#.............#####.....## .....#.##............##.......... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>