ASSERT(mon) in 'fight.cc' at line 1458 failed. Version: Dungeon Crawl Stone Soup 0.34-a0-800-g40dbfe7fb2 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 16339681225496514769, deterministic pregen: 1 Command line: /usr/games/crawl-mothkin -name mmoncure -rc /dgldir/rcfiles/crawl-mothkin/mmoncure.rc -macro /dgldir/rcfiles/crawl-mothkin/mmoncure.macro -webtiles-socket /crawl-master/webserver/sockets/mmoncure:crawl-mothkin.sock -morgue /dgldir/morgue/mmoncure/ 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) [0x5960edd9300e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-mothkin(_Z13do_crash_dumpv+0x43a) [0x5960edda10da]: do_crash_dump() /usr/games/crawl-mothkin(_Z20crash_signal_handleri+0x1fa) [0x5960edd934ea]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7a5014a42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7a5014a9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7a5014a42866]: /usr/games/crawl-mothkin(+0x4eb4ad) [0x5960edda04ad]: /usr/games/crawl-mothkin(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5960edda09b7]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-mothkin(_Z18stop_attack_promptPK7monsterb9coord_defPbS2_b+0xc69) [0x5960ede98069]: stop_attack_prompt(monster const*, bool, coord_def, bool*, coord_def, bool) /usr/games/crawl-mothkin(_Z22cast_poisonous_vapoursRK5actori9coord_defb+0xda) [0x5960ee3726da]: cast_poisonous_vapours(actor const&, int, coord_def, bool) /usr/games/crawl-mothkin(_Z11your_spells10spell_typeibPK8item_defP4distb+0x20a6) [0x5960ee34ee46]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-mothkin(_Z12cast_a_spellb10spell_typeP4distb+0x717) [0x5960ee352997]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-mothkin(_Z13tabcast_spellR9coord_def+0x1c6) [0x5960ee351986]: tabcast_spell(coord_def&) /usr/games/crawl-mothkin(_Z18fire_final_effectsv+0x38) [0x5960edeb6df8]: fire_final_effects() /usr/games/crawl-mothkin(_Z12world_reactsv+0x8b) [0x5960ee5429db]: world_reacts() /usr/games/crawl-mothkin(+0xc90089) [0x5960ee545089]: /usr/games/crawl-mothkin(+0xc90bb5) [0x5960ee545bb5]: /usr/games/crawl-mothkin(main+0x1f7) [0x5960edcc7a27]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7a5014a280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7a5014a28189]: /usr/games/crawl-mothkin(_start+0x25) [0x5960edcc8515]: 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". 0x00007a5014b0fbf7 in __GI___wait4 (pid=3210725, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007a5014b0fbf7 in __GI___wait4 (pid=3210725, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005960edd936bc in call_gdb (file=0x7a5014bff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3210110\000\000\000\000\000" #2 0x00005960edda10f8 in do_crash_dump () at dbg-asrt.cc:673 t = 1759879147 dir = "/dgldir/morgue/mmoncure/" name = "/dgldir/morgue/mmoncure/crash-mmoncure-20251007-231907.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(mon) in 'fight.cc' at line 1458 failed." file = 0x7a5014bff6c0 <_IO_2_1_stderr_> #3 0x00005960edd934ea 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 0x00007a5014a42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005960edda04ad in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd55ef3240 "ASSERT(mon) in 'fight.cc' at line 1458 failed.", assert=true) at dbg-asrt.cc:799 No locals. #10 0x00005960edda09b7 in AssertFailed (expr=expr@entry=0x5960ee55ba67 "mon", file=file@entry=0x5960ee5648a0 "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¤\373W\356`Y\000\000\253s\327\355`Y\000\000\2202\357U\375\177\000\000\225\226\327\355\376\377\377\377\240|\276\356`Y\000\000\240|\276\356`Y\000\000\001\000\000\000\000\000\000\000\340\276\"\360`Y\000\000\244\373W\356`Y\000\000\3602\357U\375\177\000\000\0003\357U\375\177\000\000\035\242\327\355`Y\000\000\000oU\356`Y\000\0000\000\000\0000\000\000\000\0304\357U\375\177\000\000 3\357U\375\177\000\0000\000\000\0000\000\000\000 4\357U\375\177\000\000 3\357U\375\177\000\000s"... args = {{gp_offset = 4040634160, fp_offset = 22880, overflow_arg_area = 0x5960ee925d68 , reg_save_area = 0x0}} fileName = #11 0x00005960ede98069 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 0x00005960ee3726da in cast_poisonous_vapours (agent=..., pow=pow@entry=10, target=..., fail=fail@entry=false) at spl-damage.cc:3750 act = 0x5960eead2ea0 dmg = #13 0x00005960ee34ee46 in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=SPELL_POISONOUS_VAPOURS) at spl-cast.cc:2554 target = {x = 45, 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=0x7ffd55ef5280, force_failure=force_failure@entry=false) at spl-cast.cc:2379 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 = 45, y = 29}, target = {x = 45, 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() = 0x5960f0fc7210} is_targeted = god = use_targeter = fail = orig_target_pos = {x = , y = 29} cast_result = #15 0x00005960ee352997 in cast_a_spell (check_range=check_range@entry=false, spell=, spell@entry=SPELL_POISONOUS_VAPOURS, _target=_target@entry=0x7ffd55ef5280, force_failure=force_failure@entry=false) at spl-cast.cc:1068 reason = "" cost = 0 hp_cost = cast_result = #16 0x00005960ee351986 in tabcast_spell (pos=...) at spl-cast.cc:3573 spell = SPELL_POISONOUS_VAPOURS target = {isValid = true, isTarget = true, isEndpoint = false, isCancel = true, choseRay = false, interactive = false, target = {x = 45, 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 0x00005960edeb6df8 in fire_final_effects () at fineff.cc:1031 eff = #18 0x00005960ee5429db in world_reacts () at main.cc:2561 No locals. #19 0x00005960ee545089 in _input () at main.cc:1308 player_disabled = {was_disabled = false} #20 0x00005960ee545bb5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #21 0x00005960edcc7a27 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #22 main (argc=11, argv=0x7ffd55ef5cb8) 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 3210110) 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 = 28, depth = 1 Level id: Sewer Level build method = random_map_in_depth, level layout type = encompass, absdepth0 = 4 Level vaults: sewer_hellmonk_slimy_pipes Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You kill the kobold! Things that are here: a +0 dagger; a kobold corpse; a ball python corpse HP restored. Magic restored. You see here a +0 club. You see here a +0 dagger. Found a spear. h - 2 scrolls labelled ADEWKO IRGHAET (gained 1) The hobgoblin shouts! You hear a shout! x2 Casting: Poisonous Vapours (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 8% risk of failure) Press: ? - help, Dir - move target Aim: a hobgoblin Poisonous fumes billow around the hobgoblin! The hobgoblin is poisoned. You kill the hobgoblin! An adder comes into view. The adder moves out of view. A goblin is nearby! Robin shouts! You hear a shout! Robin says, "Kneel, worm!" Robin throws the goblin at you! Casting: Poisonous Vapours (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 8% risk of failure) Press: ? - help, Dir - move target Aim: a goblin, wielding a +0 dagger (wandering, hasn't noticed you) Poisonous fumes billow around the goblin! The goblin is poisoned. The goblin shouts! You hear an angry hiss. You hear a shout! You kill the goblin! Casting: Poisonous Vapours (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 8% risk of failure) Press: ? - help, Dir - move target Aim: Robin, wielding a +0 falchion, wearing a +0 animal skin and wearing a +0 helmet of intelligence Poisonous fumes billow around Robin! Robin is poisoned. Poisonous fumes billow around Robin! Robin looks even sicker. Robin roars a battlecry! The goblins go into a battle-frenzy! You hear a shout! Casting: Poisonous Vapours (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 8% risk of failure) Press: ? - help, Dir - move target Aim: Robin, wielding a +0 falchion, wearing a +0 animal skin and wearing a +0 helmet of intelligence (lightly wounded, very poisoned) You miscast Poisonous Vapours. Nothing appears to happen. The goblin shouts! You barely miss Robin. Robin is lightly wounded. Poisonous fumes billow around Robin! Robin looks even sicker. Robin hits you with a +0 falchion. You closely miss Robin. Robin is moderately wounded. Poisonous fumes billow around Robin! Robin looks as sick as possible! Robin closely misses you. Casting: Poisonous Vapours (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 8% risk of failure) Press: ? - help, Dir - move target Aim: Robin, wielding a +0 falchion, wearing a +0 animal skin and wearing a +0 helmet of intelligence (heavily wounded, extremely poisoned) Poisonous fumes billow around Robin! Robin looks as sick as possible! You kill Robin! You have reached level 4! You feel stronger. You miss the goblin. The goblin closely misses you. You hit the goblin. The goblin is moderately wounded. The goblin closely misses you. You closely miss the goblin. The goblin is moderately wounded. Poisonous fumes billow around the goblin! The goblin is poisoned. You kill the goblin! You hit the goblin but do no damage. The goblin hits you with a +0 club. You hit the goblin. The goblin is heavily wounded. The goblin barely misses you. You hit the goblin. You kill the goblin! Poisonous fumes billow in the air! The goblin unwields a +0 dagger. The goblin wields a +0 sling. The goblin shoots a sling bullet. The sling bullet barely misses you. The goblin unwields a +0 sling. The goblin wields a +0 dagger. The goblin barely misses you. Items here: $ ))) [[ †. You hit the goblin but do no damage. The goblin barely misses you. You hit the goblin. The goblin is moderately wounded. Poisonous fumes billow around the goblin! The goblin is poisoned. You kill the goblin! You barely miss the goblin. Poisonous fumes billow around the goblin! The goblin is poisoned. The goblin hits you with a +0 club. You closely miss the goblin. The goblin is heavily wounded. Poisonous fumes billow around the goblin! You kill the goblin! You closely miss the goblin. The goblin no longer looks unusually strong. The goblin hits you with a +0 club. You barely miss the goblin. The goblin closely misses you. You barely miss the goblin. The goblin closely misses you. You closely miss the goblin. Poisonous fumes billow around the goblin! The goblin is poisoned. The goblin hits you with a +0 club. You hit the goblin but do no damage. The goblin is moderately wounded. The goblin barely misses you. You hit the goblin. The goblin is severely wounded. The goblin barely misses you. You hit the goblin but do no damage. The goblin is severely wounded. Poisonous fumes billow around the goblin! You kill the goblin! Items here: )))) ††. You now have 132 gold pieces (gained 3). Items here: ))) [[ †. Okay, then. Items here: )))) ††. You see here a +0 dagger. Found a dagger. An adder is nearby! An adder is nearby! The adder hisses angrily. There is an open door here. Casting: Poisonous Vapours (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 8% risk of failure) Press: ? - help, Dir - move target Aim: an adder Poisonous fumes billow around the adder! The adder is poisoned. The adder bites you. You miss the adder. The adder is lightly wounded. Poisonous fumes billow around the adder! The adder looks even sicker. The adder barely misses you. You hit the adder but do no damage. The adder is lightly wounded. The adder bites you. You are poisoned. The adder poisons you! You barely miss the adder. The adder is heavily wounded. Poisonous fumes billow around the adder! The adder looks even sicker. You feel sick. The adder bites you. You barely miss the adder. The adder is almost dead. You feel sick. You kill the adder! Your Alchemy skill increases to level 4! No target in view! You feel sick. You feel sick. You feel sick. You are no longer poisoned. There is a stone staircase leading down here. You see here an adder corpse. There is a stone staircase leading down here. There is an open door here. j - a fuming brown potion Found a stone staircase leading up. You see here a hobgoblin skeleton. You see here a +0 dagger. Found a ring mail. Found a stone staircase leading down. Found a chain mail. You now have 147 gold pieces (gained 15). You reach down and open the door. Found a gnoll skeleton. Casting: Poisonous Vapours (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Found a gnoll skeleton. There is an open door here. Casting: Poisonous Vapours (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You reach down and open the door. Found a faded altar of an unknown god. There is an open door here. Done exploring. Done exploring. There is a faded altar of an unknown god here. This altar belongs to (a) Vehumet, (b) Makhleb or (c) Yredelemnul, but you can't tell which. Press the corresponding letter to learn more about a god, or press enter to convert or escape to cancel. Okay, then. (D) Dungeon Where to? (Tab/Enter - D:2, ? - help) There is an open door here. There is an open door here. There is a shaft here. There is an open door here. There is a stone staircase leading down here. You fly downwards. You hear the sound of rushing water. There is an entrance to a sewer on this level. Hurry and find it before the portal rusts away! Ijyb shouts! Found a scroll labelled ZEOZXE VOD and 14 gold pieces. There is a stone staircase leading up here. Casting: Poisonous Vapours (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 8% risk of failure) Press: ? - help, Dir - move target Aim: a gnoll, wielding a +0 flail (wandering, hasn't noticed you) Poisonous fumes billow around the gnoll! The gnoll is poisoned. The gnoll shouts! Poisonous fumes billow around the gnoll! The gnoll looks even sicker. The jackal barks! The adder hisses angrily. Casting: Poisonous Vapours (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 8% risk of failure) Press: ? - help, Dir - move target Aim: a gnoll, wielding a +0 flail (heavily wounded, very poisoned) Poisonous fumes billow around the gnoll! The gnoll looks even sicker. Poisonous fumes billow around the gnoll! The gnoll looks as sick as possible! You kill the gnoll! The jackal closely misses you. The jackal bites you but does no damage. You fly upwards. There is a stone staircase leading down here. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a jackal Poisonous fumes billow around the jackal! The jackal is poisoned. Poisonous fumes billow around the jackal! The jackal looks even sicker. The jackal closely misses you. The jackal bites you. You barely miss the jackal. The jackal is heavily wounded. You kill the jackal! No target in view! No target in view! You fly downwards. You hear the sound of rushing water. There is an entrance to a sewer on this level. Hurry and find it before the portal rusts away! Level annotation: Ijyb The adder closely misses you. The adder bites you. You are poisoned. The adder poisons you! There is a stone staircase leading up here. You feel sick. The adder bites you. You fly upwards. You feel sick. There is a stone staircase leading down here. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: an adder Poisonous fumes billow around the adder! The adder is poisoned. Poisonous fumes billow around the adder! The adder looks even sicker. You feel sick. The adder bites you. You are more poisoned. The adder poisons you! The adder bites you. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: an adder (heavily wounded, very poisoned) Poisonous fumes billow around the adder! The adder looks even sicker. Poisonous fumes billow around the adder! The adder looks as sick as possible! You feel sick. You kill the adder! Unknown command. You feel sick. You feel sick. You feel sick. There is an open door here. You feel sick. You feel sick. You are no longer poisoned. There is a stone staircase leading down here. You fly downwards. You hear the sound of rushing water. There is an entrance to a sewer on this level. Hurry and find it before the portal rusts away! Level annotation: Ijyb There is a stone staircase leading up here. As you read the scroll labelled ADEWKO IRGHAET, it crumbles to dust. You feel strangely unstable. It was a scroll of teleportation. h -> t - a scroll of teleportation Blink to where? Press: ? - help, Dir - move target Are you sure you want to cancel this blink? Okay, then. As you read the scroll labelled JOATOU SUNOBB, it crumbles to dust. It was a scroll of blinking. The air fills with toxic fumes! As you read the scroll labelled FALEIL VARE, it crumbles to dust. It was a scroll of poison. As you read the scroll labelled BEDDIJ GOXTU, it crumbles to dust. It is a scroll of identify. f -> A - a potion of attraction You hear the slow rusting of a drain very nearby. Your surroundings suddenly seem different. A ribbon worm comes into view. The helpless ribbon worm fails to defend itself. You hit the ribbon worm. The ribbon worm is lightly wounded. Poisonous fumes billow around the ribbon worm! The ribbon worm is poisoned. The ribbon worm bites you! You hit the ribbon worm. The ribbon worm is moderately wounded. Poisonous fumes billow around the ribbon worm! The ribbon worm looks even sicker. The ribbon worm expels a string of sticky webbing. The stream of webbing misses you. You hit the ribbon worm. The ribbon worm is severely wounded. The ribbon worm bites you. * * * LOW HITPOINT WARNING * * * Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a ribbon worm (severely wounded, very poisoned, catching its breath) Poisonous fumes billow around the ribbon worm! The ribbon worm looks even sicker. The ribbon worm bites you. * * * LOW HITPOINT WARNING * * * You kill the ribbon worm! Found a stone staircase leading down. Found a stone staircase leading down. There is a stone staircase leading down here. An endoplasm comes into view. A ball python comes into view. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: an endoplasm Poisonous fumes billow around the endoplasm! The endoplasm is poisoned. Poisonous fumes billow around the endoplasm! The endoplasm looks even sicker. Found a hammer. Found a runed translucent door. You hit the endoplasm but do no damage. The endoplasm is almost dead. The endoplasm freezes you. You are frozen. * * * LOW HITPOINT WARNING * * * Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: an endoplasm (almost dead, very poisoned) Poisonous fumes billow around the endoplasm! You kill the endoplasm! Poisonous fumes billow around the ball python! The ball python is poisoned. The ball python closely misses you. Your Fire Magic skill increases to level 2! Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a ball python (heavily wounded, poisoned) Poisonous fumes billow around the ball python! The ball python looks even sicker. Poisonous fumes billow around the ball python! You kill the ball python! You start resting. You hear the slow rusting of a very distant drain. Press: ? - help, v - describe, . - travel A runed translucent door. Crazy Yiuf shouts! Press: ? - help, v - describe, . - travel Here: Crazy Yiuf, wielding a +3 quarterstaff of chaos and wearing a +0 cloak (fire blocked by a runed translucent door) The floor. Unknown command. An adder comes into view. The adder hisses angrily. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: an adder Poisonous fumes billow around the adder! The adder is poisoned. Poisonous fumes billow around the adder! The adder looks even sicker. The adder bites you. x2 You are poisoned. The adder poisons you! Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: an adder (moderately wounded, very poisoned) Poisonous fumes billow around the adder! The adder looks even sicker. Poisonous fumes billow around the adder! The adder looks as sick as possible! You feel sick. The adder bites you. You are more poisoned. The adder poisons you! The adder bites you but does no damage. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: an adder (almost dead, extremely poisoned) Poisonous fumes billow around the adder! You kill the adder! You feel sick. You hear the slow rusting of a very distant drain. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You are no longer poisoned. A jelly comes into view. Sigmund the Dreaded comes into view. He is wielding a +3 scythe of freezing and wearing a +1 robe of cold resistance. Found a scroll labelled JOEJIEGU YTADO. A bat comes into view. A goblin comes into view. It is wielding a +0 dagger. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a goblin, wielding a +0 dagger (asleep) Poisonous fumes billow around the goblin! The goblin is poisoned. The goblin shouts! Poisonous fumes billow around the goblin! The goblin looks even sicker. You hear a shout! You kill the goblin! A rat comes into view. Sigmund shouts! Things that are here: a +0 dagger; a +0 sling The jelly quivers. The bat hits you. As you read the scroll of teleportation, it crumbles to dust. You feel strangely unstable. The bat misses you. The bat misses you. Your surroundings suddenly seem different. Found an escape hatch in the floor. A dart slug comes into view. You hear the slow rusting of a distant drain. You see here a scroll labelled ZEOZXE VOD. c - a scroll labelled ZEOZXE VOD As you read the scroll labelled ZEOZXE VOD, it dissolves into smoke. It was a scroll of fog. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a dart slug (black smoke, wandering, hasn't noticed you) You miscast Poisonous Vapours. Nothing appears to happen. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a dart slug (black smoke) Poisonous fumes billow around the dart slug! The dart slug is poisoned. The dart slug barely misses you. You hit the dart slug but do no damage. The dart slug is heavily wounded. The dart slug launches a dart at you. The slug dart hits you. You hit the dart slug but do no damage. The dart slug is severely wounded. Poisonous fumes billow around the dart slug! The dart slug looks even sicker. You kill the dart slug! Your Spellcasting skill increases to level 3! Found a runed marble ring. You now have 161 gold pieces (gained 14). Found a scroll labelled YBLIAZX IDIUXT. c - a ring of resist corrosion c - a ring of resist corrosion (worn) A goblin comes into view. It is wielding a +0 dagger. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a goblin, wielding a +0 dagger You miscast Poisonous Vapours. Nothing appears to happen. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a goblin, wielding a +0 dagger Poisonous fumes billow around the goblin! The goblin is poisoned. The goblin hits you with a +0 dagger. You hit the goblin. The goblin is severely wounded. The goblin hits you but does no damage. You hit the goblin. You kill the goblin! You see here a +0 dagger. A kobold comes into view. It is wielding a +0 dagger. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a kobold, wielding a +0 dagger (asleep) Poisonous fumes billow around the kobold! The kobold is poisoned. You kill the kobold! c - a scroll labelled YBLIAZX IDIUXT Unknown command. You hear the rusting of a drain nearby. You reach down and open the door. Found 6 gold pieces. There is an open door here. You now have 167 gold pieces (gained 6). You reach down and open the door. There is an open door here. A giant cockroach comes into view. Found a glowing drain. A rat comes into view. A rat and a ribbon worm come into view. The rat squeaks loudly. The rat squeaks loudly. You hit the giant cockroach but do no damage. The giant cockroach barely misses you. You hit the giant cockroach but do no damage. Poisonous fumes billow around the giant cockroach! The giant cockroach is poisoned. The giant cockroach closely misses you. You closely miss the giant cockroach. The giant cockroach is heavily wounded. Poisonous fumes billow around the giant cockroach! The giant cockroach looks even sicker. Ijyb shouts! The giant cockroach barely misses you. You kill the giant cockroach! The rat bites you. You hit the rat. The rat is moderately wounded. The rat bites you. You barely miss the rat. The rat is moderately wounded. The rat bites you but does no damage. You closely miss the rat. The rat is moderately wounded. Poisonous fumes billow around the rat! You kill the rat! Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: Ijyb, wielding a +0 dagger, wearing a +0 ring mail, quivering boomerangs and carrying a wand of iceblast Poisonous fumes billow around Ijyb! Ijyb is poisoned. Ijyb throws a boomerang. The boomerang hits you! Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: Ijyb, wielding a +0 dagger, wearing a +0 ring mail, quivering boomerangs and carrying a wand of iceblast (lightly wounded, poisoned) Poisonous fumes billow around Ijyb! Ijyb looks even sicker. Poisonous fumes billow around Ijyb! Ijyb looks even sicker. Ijyb barely misses you. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: Ijyb, wielding a +0 dagger, wearing a +0 ring mail, quivering boomerangs and carrying a wand of iceblast (heavily wounded, very poisoned) Poisonous fumes billow around Ijyb! Ijyb looks as sick as possible! Ijyb barely misses you. Ijyb closely misses you. You closely miss Ijyb. Ijyb is heavily wounded. Poisonous fumes billow around Ijyb! Ijyb looks as sick as possible! Ijyb hits you with a +0 dagger. You hit Ijyb but do no damage. Ijyb is almost dead. Ijyb barely misses you. You barely miss Ijyb. Ijyb is almost dead. You kill Ijyb! You have reached level 5! Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a ribbon worm Poisonous fumes billow around the ribbon worm! The ribbon worm is poisoned. Poisonous fumes billow around the ribbon worm! The ribbon worm looks even sicker. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a ribbon worm (moderately wounded, very poisoned) Poisonous fumes billow around the ribbon worm! The ribbon worm looks even sicker. Poisonous fumes billow around the ribbon worm! The ribbon worm looks as sick as possible! The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! The web tears apart. You hear the rusting of a drain very nearby. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a ribbon worm (heavily wounded, extremely poisoned) Poisonous fumes billow around the ribbon worm! The ribbon worm looks as sick as possible! The ribbon worm bites you. You hit the ribbon worm. The ribbon worm is almost dead. Poisonous fumes billow around the ribbon worm! You kill the ribbon worm! You hit the rat but do no damage. The rat bites you. You barely miss the rat. The rat bites you. You barely miss the rat. Poisonous fumes billow around the rat! The rat is poisoned. You kill the rat! You now have 183 gold pieces (gained 16). c - a wand of iceblast (8) Items here: ( ) [ ††. Items here: ( ) [ ††. Okay, then. There is a glowing drain here. The world spins around you as you enter the gateway. You enter a sewer! Found a gate leading back out of this place. There is an empty arch of ancient stone here. HP restored. Magic restored. An endoplasm comes into view. An endoplasm is nearby! An endoplasm comes into view. The helpless endoplasm fails to defend itself. You hit the endoplasm but do no damage. Poisonous fumes billow around the endoplasm! The endoplasm is poisoned. The endoplasm hits you. You hit the endoplasm. The endoplasm is almost dead. The endoplasm misses you. You hit the endoplasm. You kill the endoplasm! An endoplasm is nearby! A rat comes into view. A rat comes into view. The endoplasm quivers. The endoplasm freezes you. You are frozen. You hit the endoplasm but do no damage. Poisonous fumes billow around the endoplasm! The endoplasm is poisoned. The endoplasm hits you but does no damage. You hit the endoplasm. The endoplasm is severely wounded. Poisonous fumes billow around the endoplasm! The endoplasm looks even sicker. You kill the endoplasm! You closely miss the rat. Poisonous fumes billow around the rat! The rat is poisoned. The rat bites you. There are monsters nearby! You barely miss the rat. The rat is severely wounded. You kill the rat! The rat bites you. The rat splashes around in the water. You barely miss the rat. You punch the rat. The rat is heavily wounded. The rat bites you. You hit the rat. You kill the rat! Poisonous fumes billow in the air! No target in view! A frilled lizard comes into view. The frilled lizard hisses angrily. You hit the frilled lizard. You kill the frilled lizard! No target in view! No target in view! A ribbon worm comes into view. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target That would be overly suicidal. Okay, then. Unknown command. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a ribbon worm Poisonous fumes billow around the ribbon worm! The ribbon worm is poisoned. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a ribbon worm (lightly wounded, poisoned) Poisonous fumes billow around the ribbon worm! The ribbon worm looks even sicker. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a ribbon worm (moderately wounded, very poisoned, catching its breath) Poisonous fumes billow around the ribbon worm! The ribbon worm looks even sicker. The ribbon worm bites you. You are caught in a web! You are caught in a web! You are caught in a web! You are caught in a web! The web tears apart. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! The web tears apart. You hit the ribbon worm but do no damage. The ribbon worm is heavily wounded. The ribbon worm barely misses you. You hit the ribbon worm but do no damage. The ribbon worm is heavily wounded. The ribbon worm barely misses you. You hit the ribbon worm but do no damage. The ribbon worm is heavily wounded. Poisonous fumes billow around the ribbon worm! The ribbon worm looks even sicker. The ribbon worm completely misses you. You hit the ribbon worm but do no damage. The ribbon worm is heavily wounded. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! You struggle to detach yourself from the web. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a ribbon worm (heavily wounded, very poisoned, catching its breath) Poisonous fumes billow around the ribbon worm! The ribbon worm looks as sick as possible! The ribbon worm bites you. The ribbon worm bites you but does no damage. The web tears apart. You barely miss the ribbon worm. The ribbon worm is heavily wounded. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! The web tears apart. The ribbon worm misses you. You hit the ribbon worm but do no damage. The ribbon worm is heavily wounded. Poisonous fumes billow around the ribbon worm! The ribbon worm looks as sick as possible! The ribbon worm bites you. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: a ribbon worm (severely wounded, extremely poisoned, catching its breath) Poisonous fumes billow around the ribbon worm! The ribbon worm looks as sick as possible! Poisonous fumes billow around the ribbon worm! The ribbon worm looks as sick as possible! The ribbon worm bites you. You hit the ribbon worm but do no damage. The ribbon worm is almost dead. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! The web tears apart. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! You struggle to detach yourself from the web. You kill the ribbon worm! You struggle to detach yourself from the web. This spell is extremely dangerous to cast! Memorise Olgreb's Toxic Radiance, consuming 4 spell levels and leaving 3? You start memorising the spell. You continue memorising. x4 You finish memorising. Spell assigned to 'c'. You start resting. Magic restored. You start resting. HP restored. Okay, then. You struggle to detach yourself from the web. You struggle to detach yourself from the web. The web tears apart. An endoplasm comes into view. A ribbon worm comes into view. A rat comes into view. An endoplasm comes into view. The endoplasm quivers. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: an endoplasm Poisonous fumes billow around the endoplasm! The endoplasm is poisoned. Casting: Poisonous Vapours (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 7% risk of failure) Press: ? - help, Dir - move target Aim: an endoplasm (severely wounded, poisoned) Poisonous fumes billow around the endoplasm! You kill the endoplasm! Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target That would be overly suicidal. Okay, then. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target Aim: a ribbon worm (catching its breath) Poisonous fumes billow around the ribbon worm! The ribbon worm is poisoned. Poisonous fumes billow around the ribbon worm! The ribbon worm looks even sicker. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target Aim: a ribbon worm (moderately wounded, very poisoned, catching its breath) Poisonous fumes billow around the ribbon worm! The ribbon worm looks even sicker. The ribbon worm closely misses you. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! There is a web here. The web tears apart. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target Aim: a ribbon worm (moderately wounded, very poisoned, catching its breath) Poisonous fumes billow around the ribbon worm! The ribbon worm looks even sicker. Poisonous fumes billow around the ribbon worm! The ribbon worm looks as sick as possible! The ribbon worm bites you but does no damage. The ribbon worm splashes around in the water. You hit the ribbon worm. The ribbon worm is severely wounded. The ribbon worm bites you. You barely miss the ribbon worm. The ribbon worm is severely wounded. Poisonous fumes billow around the ribbon worm! The ribbon worm looks as sick as possible! You kill the ribbon worm! You see here a ribbon worm corpse. You start resting. HP restored. The rat squeaks loudly. You hear a loud squeak. A river rat comes into view. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target That would be overly suicidal. Okay, then. Unknown command. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target That would be overly suicidal. Okay, then. The endoplasm quivers. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target Aim: a river rat Poisonous fumes billow around the river rat! The river rat is poisoned. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target Aim: a river rat (heavily wounded, poisoned) Poisonous fumes billow around the river rat! The river rat looks even sicker. Poisonous fumes billow around the river rat! The river rat looks even sicker. The river rat bites you. The river rat attacks as it pursues you! The river rat bites you! The river rat attacks as it pursues you! The river rat bites you. You kill the river rat! Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target Aim: an endoplasm Poisonous fumes billow around the endoplasm! The endoplasm is poisoned. You see here a ribbon worm corpse. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target Aim: an endoplasm (severely wounded, poisoned) Poisonous fumes billow around the endoplasm! You kill the endoplasm! Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target Aim: a rat Poisonous fumes billow around the rat! You kill the rat! You see here a rat corpse. You see here a ribbon worm corpse. A ball python comes into view. Found a gate leading back out of this place. The ball python bites you. The ball python barely misses you. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target Aim: a ball python Poisonous fumes billow around the ball python! The ball python is poisoned. The ball python bites you but does no damage. The ball python misses you. The ball python barely misses you. The ball python grabs you. The ball python constricts you. You hit the ball python. You kill the ball python! 2 endoplasms come into view. The endoplasm quivers. You see here a ball python corpse. There are monsters nearby! A jelly comes into view. Found a blue potion and a potion of magic. Found 2 black potions. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target Aim: an endoplasm Poisonous fumes billow around the endoplasm! The endoplasm is poisoned. Poisonous fumes billow around the endoplasm! The endoplasm looks even sicker. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target Aim: an endoplasm (moderately wounded, very poisoned) Poisonous fumes billow around the endoplasm! The endoplasm looks even sicker. Poisonous fumes billow around the endoplasm! You kill the endoplasm! The jelly attacks as it pursues you! The jelly barely misses you. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target That would be overly suicidal. Okay, then. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target That would be overly suicidal. Okay, then. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Dir - move target That would be overly suicidal. Okay, then. Unknown command. Casting: Poisonous Vapours (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jelly (chance to weaken: 100%) The glob of mercury hits the jelly! The jelly looks weaker. The jelly is moderately wounded. The jelly misses you. The jelly barely misses you. You hit the jelly but do no damage. Your hands burn! The jelly is moderately wounded. The jelly closely misses you. You hit the jelly. Your hands burn! The jelly is heavily wounded. The jelly hits you but does no damage. You hit the jelly. Your hands burn! The jelly is heavily wounded. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-800-g40dbfe7fb2 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_MOVE_DOWN repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [mmoncure] Species: Mothkin Job: Alchemist HP: 32/38; mods: 0/0 MP: 2/6; mod: 0 Stats: 9 18 13 Position: (45, 29), god: No God (0), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 20 | 1 | 143 | 93/100 Short Blades | X | 0 | 0 | 0 | 0 | 0/70 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/42 Staves | X | 0 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/50 Dodging | X | 0 | 0 | 2 | 151 | 1/150 Stealth | X | 0 | 0 | 1 | 127 | 57/142 Shields | X | 0 | 0 | 0 | 0 | 0/84 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 20 | 3 | 330 | 30/200 Conjurations | X | 0 | 0 | 1 | 51 | 9/84 Hexes | X | 0 | 0 | 0 | 0 | 0/42 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/50 Forgecraft | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 1 | 20 | 2 | 160 | 34/126 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/42 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Alchemy | X | 2 | 40 | 4 | 635 | 135/250 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/35 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/42 Spell bugs: Durations: Attributes: #12: 183 #49: 224 #73: 17564 #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 #3, inv slot #0: +0 robe eq slot #9, inv slot #1: ring of protection from fire eq slot #9, inv slot #2: ring of resist corrosion }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ......~~.~.#### ~~...††~.~.†..## .#########..~..# ~~ ## ###~.~## #~~ ##~.~## #~~. #~~.~###~..# ##~.~...~~# ######### ###.~~~~~### .~~.....# ##~!##@..~.~~# ....~..~###~.!##J......~ ######..##.~~##~.~#~~... #.~##..##~~.##~~.## #..##~~~.~~## ...# ######.~###.~~~.# ~.# ....~~..# ####~.## .~# .....~.~# #~~~###~~~# ######### #†...~~~∩# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>