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: 1938984657775028942, 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) [0x60cb74abc00e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-mothkin(_Z13do_crash_dumpv+0x43a) [0x60cb74aca0da]: do_crash_dump() /usr/games/crawl-mothkin(_Z20crash_signal_handleri+0x1fa) [0x60cb74abc4ea]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7f09d0c42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7f09d0c9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7f09d0c42866]: /usr/games/crawl-mothkin(+0x4eb4ad) [0x60cb74ac94ad]: /usr/games/crawl-mothkin(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x60cb74ac99b7]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-mothkin(_Z18stop_attack_promptPK7monsterb9coord_defPbS2_b+0xc69) [0x60cb74bc1069]: stop_attack_prompt(monster const*, bool, coord_def, bool*, coord_def, bool) /usr/games/crawl-mothkin(_Z22cast_poisonous_vapoursRK5actori9coord_defb+0xda) [0x60cb7509b6da]: cast_poisonous_vapours(actor const&, int, coord_def, bool) /usr/games/crawl-mothkin(_Z11your_spells10spell_typeibPK8item_defP4distb+0x20a6) [0x60cb75077e46]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-mothkin(_Z12cast_a_spellb10spell_typeP4distb+0x717) [0x60cb7507b997]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-mothkin(_Z13tabcast_spellR9coord_def+0x1c6) [0x60cb7507a986]: tabcast_spell(coord_def&) /usr/games/crawl-mothkin(_Z18fire_final_effectsv+0x38) [0x60cb74bdfdf8]: fire_final_effects() /usr/games/crawl-mothkin(_Z12world_reactsv+0x8b) [0x60cb7526b9db]: world_reacts() /usr/games/crawl-mothkin(+0xc90089) [0x60cb7526e089]: /usr/games/crawl-mothkin(+0xc90bb5) [0x60cb7526ebb5]: /usr/games/crawl-mothkin(main+0x1f7) [0x60cb749f0a27]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7f09d0c280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7f09d0c28189]: /usr/games/crawl-mothkin(_start+0x25) [0x60cb749f1515]: 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". 0x00007f09d0d0fbf7 in __GI___wait4 (pid=3213702, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007f09d0d0fbf7 in __GI___wait4 (pid=3213702, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000060cb74abc6bc in call_gdb (file=0x7f09d0dff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3213649\000\000\000\000\000" #2 0x000060cb74aca0f8 in do_crash_dump () at dbg-asrt.cc:673 t = 1759882490 dir = "/dgldir/morgue/mmoncure/" name = "/dgldir/morgue/mmoncure/crash-mmoncure-20251008-001450.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(mon) in 'fight.cc' at line 1458 failed." file = 0x7f09d0dff6c0 <_IO_2_1_stderr_> #3 0x000060cb74abc4ea 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 0x00007f09d0c42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000060cb74ac94ad in _BreakStrToDebugger (mesg=mesg@entry=0x7ffdd0535ca0 "ASSERT(mon) in 'fight.cc' at line 1458 failed.", assert=true) at dbg-asrt.cc:799 No locals. #10 0x000060cb74ac99b7 in AssertFailed (expr=expr@entry=0x60cb75284a67 "mon", file=file@entry=0x60cb7528d8a0 "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\006\244\213*u\313`\000\000\253\003\252t\313`\000\000\360\\S\320\375\177\000\000\225&\252t\376\377\377\377\240\f\221u\313`\000\000\240\f\221u\313`\000\000\001\000\000\000\000\000\000\000ஏv\313`\000\000\244\213*u\313`\000\000P]S\320\375\177\000\000`]S\320\375\177\000\000\0352\252t\313`\000\000\000\377'u\313`\000\0000\000\000\0000\000\000\000x^S\320\375\177\000\000\200]S\320\375\177\000\0000\000\000\0000\000\000\000\200^S\320\375\177\000\000\200]S\320\375\177\000\000s_"... args = {{gp_offset = 2001486784, fp_offset = 24779, overflow_arg_area = 0x60cb7564ed68 , reg_save_area = 0x0}} fileName = #11 0x000060cb74bc1069 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 = "sage_count\000food_snacking_frequency\000fountain_line_frequency\000single\000dump_kill_places\000dump_order\000confirm_action\000safe\000easy_confirm\000drop_filter\000note_monsters\000note_messages\000note_items\000auto_exclude\000explore_s"... prompt = "\300" #12 0x000060cb7509b6da in cast_poisonous_vapours (agent=..., pow=pow@entry=8, target=..., fail=fail@entry=false) at spl-damage.cc:3750 act = 0x60cb757fbea0 dmg = #13 0x000060cb75077e46 in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=SPELL_POISONOUS_VAPOURS) at spl-cast.cc:2554 target = {x = 47, y = 23} 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=0x7ffdd0537ce0, 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 = 47, y = 23}, target = {x = 47, y = 23}, 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() = 0x60cb7751b960} is_targeted = god = use_targeter = fail = orig_target_pos = {x = , y = 23} cast_result = #15 0x000060cb7507b997 in cast_a_spell (check_range=check_range@entry=false, spell=, spell@entry=SPELL_POISONOUS_VAPOURS, _target=_target@entry=0x7ffdd0537ce0, force_failure=force_failure@entry=false) at spl-cast.cc:1068 reason = "" cost = 0 hp_cost = cast_result = #16 0x000060cb7507a986 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 = 47, y = 23}, 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 0x000060cb74bdfdf8 in fire_final_effects () at fineff.cc:1031 eff = #18 0x000060cb7526b9db in world_reacts () at main.cc:2561 No locals. #19 0x000060cb7526e089 in _input () at main.cc:1308 player_disabled = {was_disabled = false} #20 0x000060cb7526ebb5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #21 0x000060cb749f0a27 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #22 main (argc=11, argv=0x7ffdd0538718) 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 3213649) 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 = 2 Level id: D:2 Level build method = random_map_in_depth, level layout type = rooms, absdepth0 = 1 Level vaults: wad_river_or_something layout_basic kennysheep_boxes Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, mmoncure the Mothkin Alchemist. If you return without finding the Orb of Zot, so far below, it's all over! Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. Found an escape hatch in the floor. There is an escape hatch in the floor here. b - a +6 ring of dexterity d - a viscous black potion You feel agile. b - a +6 ring of dexterity (worn) A frilled lizard comes into view. The frilled lizard hisses angrily. A frilled lizard is nearby! The frilled lizard bites you. You miss the frilled lizard. The frilled lizard bites you. You hit the frilled lizard but do no damage. The frilled lizard bites you but does no damage. A frilled lizard is nearby! Unknown command. Casting: Poisonous Vapours (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 11% risk of failure) Press: ? - help, Dir - move target Aim: a frilled lizard Poisonous fumes billow around the frilled lizard! The frilled lizard is poisoned. Poisonous fumes billow around the frilled lizard! You kill the frilled lizard! No target in view! Magic restored. HP restored. You see here a frilled lizard corpse. Found 5 boomerangs. Found an escape hatch in the floor. A frilled lizard comes into view. A frilled lizard is nearby! A frilled lizard is nearby! The frilled lizard hisses angrily. You closely miss the frilled lizard. Poisonous fumes billow around the frilled lizard! The frilled lizard is poisoned. The frilled lizard bites you but does no damage. You hit the frilled lizard. You kill the frilled lizard! You see here a frilled lizard corpse. g - 2 potions of magic (gained 1) A kobold comes into view. It is wielding a +0 dagger. The kobold shouts! Casting: Poisonous Vapours (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 11% risk of failure) Press: ? - help, Dir - move target Aim: a kobold, wielding a +0 dagger Poisonous fumes billow around the kobold! The kobold is poisoned. You kill the kobold! Things that are here: a +0 dagger; a kobold corpse A rat comes into view. The rat squeaks loudly. A rat is nearby! Casting: Poisonous Vapours (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 11% risk of failure) Press: ? - help, Dir - move target Aim: a rat Poisonous fumes billow around the rat! The rat is poisoned. Poisonous fumes billow around the rat! You kill the rat! You now have 16 gold pieces. A goblin comes into view. It is wielding a +0 dagger. A goblin is nearby! The goblin shouts! Found a stone staircase leading down. The goblin misses you. A hobgoblin comes into view. Casting: Poisonous Vapours (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 11% 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 hobgoblin shouts! Poisonous fumes billow around the goblin! The goblin looks even sicker. You kill the goblin! A hobgoblin is nearby! Casting: Poisonous Vapours (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 11% risk of failure) Press: ? - help, Dir - move target Aim: a hobgoblin Poisonous fumes billow around the hobgoblin! The hobgoblin is poisoned. A hobgoblin is nearby! You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The hobgoblin hits you but does no damage. You barely miss the hobgoblin. The hobgoblin is severely wounded. Poisonous fumes billow around the hobgoblin! The hobgoblin looks even sicker. You kill the hobgoblin! A kobold comes into view. It is wielding a +0 club. A kobold is nearby! Casting: Poisonous Vapours (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. A kobold is nearby! The kobold shouts! The kobold hits you with a +0 club. You hit the kobold but do no damage. You hit the kobold but do no damage. The kobold barely misses you. A kobold is nearby! You hit the kobold. The kobold is severely wounded. The kobold barely misses you. You barely miss the kobold. The kobold is severely wounded. Poisonous fumes billow around the kobold! You kill the kobold! Found a scroll labelled CAS SUUSUTAJYA. Things that are here: a +0 club; a +0 leather armour; a kobold corpse c - a scroll labelled CAS SUUSUTAJYA A quokka comes into view. A quokka is nearby! Found a stone staircase leading down. Casting: Poisonous Vapours (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 11% risk of failure) Press: ? - help, Dir - move target Aim: a quokka Poisonous fumes billow around the quokka! The quokka is poisoned. The quokka closely misses you. The quokka bites you. A quokka is nearby! You hit the quokka but do no damage. The quokka is almost dead. You kill the quokka! No target in view! No target in view! You see here a quokka corpse. A frilled lizard comes into view. A frilled lizard is nearby! Casting: Poisonous Vapours (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 11% risk of failure) Press: ? - help, Dir - move target Aim: a frilled lizard (asleep) Poisonous fumes billow around the frilled lizard! You kill the frilled lizard! You now have 24 gold pieces (gained 8). A frilled lizard comes into view. A frilled lizard is nearby! A kobold comes into view. It is wielding a +0 short sword. The kobold hits you with a +0 short sword. Casting: Poisonous Vapours (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 11% risk of failure) Press: ? - help, Dir - move target Aim: a kobold, wielding a +0 short sword Poisonous fumes billow around the kobold! The kobold is poisoned. The kobold hits you with a +0 short sword. A kobold is nearby! Casting: Poisonous Vapours (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 11% risk of failure) Press: ? - help, Dir - move target Aim: a kobold, wielding a +0 short sword (poisoned) Poisonous fumes billow around the kobold! The kobold looks even sicker. The kobold closely misses you. The kobold hits you but does no damage. You hit the kobold but do no damage. The kobold is severely wounded. Poisonous fumes billow around the kobold! You kill the kobold! You have reached level 2! A frilled lizard is nearby! A kobold comes into view. It is wielding a +0 dagger. The frilled lizard hisses angrily. You hear a loud squeak. The frilled lizard bites you. A rat comes into view. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a frilled lizard Poisonous fumes billow around the frilled lizard! The frilled lizard is poisoned. Poisonous fumes billow around the frilled lizard! You kill the frilled lizard! The kobold shouts! There are monsters nearby! A ball python comes into view. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a rat Poisonous fumes billow around the rat! You kill the rat! The ball python hisses angrily. Poisonous fumes billow around the ball python! The ball python is poisoned. You hear an angry hiss. A frilled lizard comes into view. You hit the ball python. You kill the ball python! The kobold throws a stone. The stone hits you but does no damage. The kobold hits you with a +0 dagger. The kobold closely misses you. The kobold throws a stone. The stone hits you. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a kobold, wielding a +0 dagger and quivering stones Poisonous fumes billow around the kobold! The kobold is poisoned. You closely miss the frilled lizard. The frilled lizard bites you. You hit the frilled lizard. The frilled lizard is heavily wounded. The frilled lizard bites you. You hit the frilled lizard. The frilled lizard is heavily wounded. You kill the kobold! The frilled lizard closely misses you. You closely miss the frilled lizard. Poisonous fumes billow around the frilled lizard! You kill the frilled lizard! Unknown command. Things that are here: a +0 dagger; 3 stones; a kobold corpse You now have 31 gold pieces (gained 7). c - 2 scrolls labelled CAS SUUSUTAJYA (gained 1) c - an amulet of guardian spirit e - a scroll labelled BYAXEOGUTSAEW Okay, then. Found a stone staircase leading down. f - a bubbling inky potion There is a stone staircase leading down here. h - a scroll labelled ZUSCHE OSING You now have 42 gold pieces (gained 11). A rat comes into view. A rat is nearby! Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target That would be overly suicidal. Okay, then. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a rat (asleep) Poisonous fumes billow around the rat! The rat is poisoned. The rat squeaks loudly. The rat misses you. The rat bites you. You hit the rat. You kill the rat! Poisonous fumes billow in the air! No target in view! No target in view! An endoplasm comes into view. An endoplasm is nearby! Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: an endoplasm (asleep) Poisonous fumes billow around the endoplasm! The endoplasm is poisoned. Poisonous fumes billow around the endoplasm! The endoplasm looks even sicker. An endoplasm is nearby! The endoplasm closely misses you. You hit the endoplasm but do no damage. The endoplasm is almost dead. Poisonous fumes billow around the endoplasm! You kill the endoplasm! No target in view! There is an escape hatch in the floor here. You see here 5 boomerangs. You see here 5 boomerangs. You see here a frilled lizard skeleton. Found an escape hatch in the floor. Found an escape hatch in the floor. There is an escape hatch in the floor here. Found an escape hatch in the floor. You pick up a parchment of Fugue of the Fallen and begin reading... You add the spell Fugue of the Fallen to your library. Found a leather armour. There is an escape hatch in the floor here. You see here a frilled lizard skeleton. You see here a frilled lizard skeleton. Found a kite shield. An endoplasm comes into view. You see here a +0 kite shield. The endoplasm quivers. The endoplasm hits you. You hit the endoplasm. The endoplasm is moderately wounded. Poisonous fumes billow around the endoplasm! The endoplasm is poisoned. The endoplasm closely misses you. Unknown command. You hit the endoplasm but do no damage. The endoplasm is severely wounded. Poisonous fumes billow around the endoplasm! You kill the endoplasm! No target in view! No target in view! Unknown command. Unknown command. You see here a +0 kite shield. Done exploring. Done exploring. (D) Dungeon Where to? (? - help) There is a stone staircase leading down here. You fly downwards. Found a sling, 6 gold pieces and a ring mail. There is a stone staircase leading up here. There are monsters nearby! There are monsters nearby! Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target That would be overly suicidal. Okay, then. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a goblin, wielding a +0 club (asleep) Poisonous fumes billow around the goblin! The goblin is poisoned. The goblin shouts! The rat squeaks loudly. A bat comes into view. The bat moves out of view. The goblin barely misses you. You hit the goblin. The goblin is moderately wounded. The goblin barely misses you. You hit the goblin. The goblin is heavily wounded. The goblin looks more healthy. The goblin hits you with a +0 club. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a goblin, wielding a +0 club (black smoke, heavily wounded) Poisonous fumes billow around the goblin! The goblin is poisoned. Poisonous fumes billow around the goblin! You kill the goblin! The bat barely misses you. The rat bites you but does no damage. You hit the rat but do no damage. The bat completely misses you. The rat barely misses you. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a rat Poisonous fumes billow around the rat! The rat is poisoned. You kill the rat! The bat hits you. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. The bat completely misses you. You closely miss the bat. The bat closely misses you. Unknown command. The bat hits you but does no damage. A bat comes into view. The bat hits you but does no damage. x2; The bat moves out of view. Unknown command. You closely miss the bat. Poisonous fumes billow around the bat! The bat is poisoned. The bat barely misses you. The bat barely misses you. The bat hits you but does no damage. Unknown command. You closely miss the bat. The bat is severely wounded. You kill the bat! The bat hits you but does no damage. Unknown command. The rat squeaks loudly. The bat hits you but does no damage. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a bat (black smoke) Poisonous fumes billow around the bat! The bat is poisoned. The bat closely misses you. The bat barely misses you. The bat hits you but does no damage. The bat misses you. The bat closely misses you. The bat hits you but does no damage. The rat closely misses you. The bat closely misses you. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. You hit the rat but do no damage. Poisonous fumes billow around the rat! The rat is poisoned. The bat hits you but does no damage. A goblin comes into view. It is wielding a +3 dagger of venom. The rat bites you. The goblin shouts! You hit the rat. You kill the rat! The bat hits you but does no damage. You hit the bat but do no damage. The bat is heavily wounded. Poisonous fumes billow around the bat! The bat looks even sicker. You kill the bat! There is a stone staircase leading up here. You hit the goblin but do no damage. The goblin barely misses you. You miss the goblin. The goblin hits you with a +3 dagger of venom. You are poisoned. You hit the goblin. The goblin is heavily wounded. You feel very sick. The goblin completely misses you. You miss the goblin. The goblin is heavily wounded. Poisonous fumes billow around the goblin! The goblin is poisoned. You feel sick. You kill the goblin! You feel sick. You see here a +3 dagger of venom. Your +3 dagger of venom begins to drip with poison! d - a +3 dagger of venom (weapon) You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You are no longer poisoned. A bat comes into view. A bat is nearby! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! There is a stone staircase leading up here. You see here a rat corpse. You see here a rat corpse. You start resting. Magic restored. HP restored. You see here a rat corpse. There is a stone staircase leading up here. You now have 48 gold pieces (gained 6). Found a stone staircase leading down. You reach down and open the door. A goblin comes into view. It is wielding a +0 club. There is an open door here. A goblin is nearby! Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a goblin, wielding a +0 club (asleep) You miscast Poisonous Vapours. Nothing appears to happen. A goblin is nearby! The helpless goblin fails to defend itself. You puncture the goblin! You kill the goblin! No target in view! No target in view! You now have 61 gold pieces (gained 13). You reach down and open the door. There is an open door here. A giant cockroach comes into view. A giant cockroach is nearby! The helpless giant cockroach fails to defend itself. You puncture the giant cockroach! You kill the giant cockroach! No target in view! You see here a giant cockroach corpse. A hobgoblin comes into view. The hobgoblin shouts! A hobgoblin is nearby! The hobgoblin closely misses you. You hit the hobgoblin but do no damage. The hobgoblin is poisoned. The hobgoblin hits you. You hit the hobgoblin. You kill the hobgoblin! Poisonous fumes billow in the air! Found a stone staircase leading down. Found a pair of gloves. A goblin comes into view. It is wielding a +2 dagger of venom. Found a scroll labelled LUNUTU LUMOS. You see here a +0 pair of gloves. You start putting on your armour. You continue putting on your +0 pair of gloves. x5 You finish putting on your +0 pair of gloves. j - a scroll labelled LUNUTU LUMOS k - a scroll labelled HAIPOA KOIX A goblin is nearby! Found a bronze ring. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target That would be overly suicidal. Okay, then. Unknown command. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target That would be overly suicidal. Okay, then. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a goblin, wielding a +2 dagger of venom (asleep) Poisonous fumes billow around the goblin! The goblin is poisoned. The goblin shouts! You kill the goblin! Unknown command. l - a metallic golden potion You see here a +2 dagger of venom. f - a +4 ring of slaying f - a +4 ring of slaying (worn) A rat comes into view. The rat squeaks loudly. A rat is nearby! A rat comes into view. The rat squeaks loudly. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a rat Poisonous fumes billow around the rat! The rat is poisoned. Poisonous fumes billow around the rat! You kill the rat! You puncture the rat! You kill the rat! Poisonous fumes billow in the air! No target in view! No target in view! Found an escape hatch in the floor. Found a stone staircase leading up. You see here a rat corpse. You now have 70 gold pieces (gained 9). A hobgoblin comes into view. The hobgoblin shouts! The hobgoblin barely misses you. You closely miss the hobgoblin. Poisonous fumes billow around the hobgoblin! The hobgoblin is poisoned. The hobgoblin barely misses you. You hit the hobgoblin. You kill the hobgoblin! Poisonous fumes billow in the air! No target in view! A hobgoblin comes into view. A hobgoblin is nearby! Found a stone staircase leading down. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a hobgoblin (asleep) Poisonous fumes billow around the hobgoblin! The hobgoblin is poisoned. Poisonous fumes billow around the hobgoblin! The hobgoblin looks even sicker. The hobgoblin hits you. A hobgoblin is nearby! You puncture the hobgoblin! You kill the hobgoblin! No target in view! You now have 81 gold pieces (gained 11). A rat comes into view. A rat is nearby! Found a short sword. The rat squeaks loudly. Casting: Poisonous Vapours (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 10% risk of failure) Press: ? - help, Dir - move target Aim: a rat Poisonous fumes billow around the rat! The rat is poisoned. You kill the rat! You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 8, Int 16, Dex 13. Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2 A hobgoblin comes into view. Found a book of Cantrips. Casting: Poisonous Vapours (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 9% risk of failure) Press: ? - help, Dir - move target Aim: a hobgoblin (wandering, hasn't noticed you) Poisonous fumes billow around the hobgoblin! The hobgoblin is poisoned. The hobgoblin shouts! The hobgoblin closely misses you. The hobgoblin hits you but does no damage. Casting: Poisonous Vapours (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Poisonous Vapours (safe; 9% risk of failure) Press: ? - help, Dir - move target Aim: a hobgoblin (severely wounded, poisoned) Poisonous fumes billow around the hobgoblin! The hobgoblin looks even sicker. You kill the hobgoblin! No target in view! Okay, then. Memorise Mercury Arrow, consuming 2 spell levels and leaving 4? You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. You see here a hobgoblin corpse. A goblin comes into view. It is wielding a +0 club. The goblin shouts! A goblin is nearby! Found a notched ivory ring. Casting: Poisonous Vapours (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 10% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 club (chance to weaken: 100%) The glob of mercury hits the goblin! The goblin looks weaker. You kill the goblin! No target in view! No target in view! Unknown command. Found a scroll labelled DECEAXZ HIQEA. Things that are here: a +0 club; a goblin corpse You see here the +1 sling "Kubrotaa" {speed, Fly SInv Stlth+}. g - the +1 sling "Kubrotaa" {speed, Fly SInv Stlth+} You unwield your +3 dagger of venom. Your +3 dagger of venom stops dripping with poison. You feel rather light. Your hands tingle! g - the +1 sling "Kubrotaa" (weapon) {speed, Fly SInv Stlth+} Adjust (g)ear, (s)pells, (a)bilities, (p)otions, sc(r)olls or e(v)ocables? g - the +1 sling "Kubrotaa" (weapon) {speed, Fly SInv Stlth+} Adjust to which letter? (? for menu, Esc to quit) a - the +1 sling "Kubrotaa" (weapon) {speed, Fly SInv Stlth+} g - a +0 robe (worn) Adjust (g)ear, (s)pells, (a)bilities, (p)otions, sc(r)olls or e(v)ocables? d - a +3 dagger of venom Adjust to which letter? (? for menu, Esc to quit) b - a +3 dagger of venom; d - a +6 ring of dexterity (worn) h - a ring of protection from cold Okay, then. m - a scroll labelled DECEAXZ HIQEA Things that are here: a +0 club; a goblin corpse You pick up a book of Cantrips and begin reading... You add the spells Kinetic Grapnel, Summon Small Mammal and Apportation to your library. Things that are here: a +0 club; a goblin corpse You reach down and open the door. A ribbon worm comes into view. You unwield the +1 sling "Kubrotaa" {speed, Fly SInv Stlth+}. Your +3 dagger of venom begins to drip with poison! b - a +3 dagger of venom (weapon) You unwield your +3 dagger of venom. Your +3 dagger of venom stops dripping with poison. You feel rather light. Your hands tingle! a - the +1 sling "Kubrotaa" (weapon) {speed, Fly SInv Stlth+} The ribbon worm expels a string of sticky webbing. The stream of webbing misses you. You shoot a sling bullet. The sling bullet hits the ribbon worm. The ribbon worm is moderately wounded. You shoot a sling bullet. The sling bullet hits the ribbon worm! The ribbon worm is severely wounded. You shoot a sling bullet. The sling bullet hits the ribbon worm. The ribbon worm is almost dead. You shoot a sling bullet. The sling bullet hits the ribbon worm! You kill the ribbon worm! Poisonous fumes billow in the air! Your Fighting skill increases to level 1! There is an open door here. You reach down and open the door. There is an open door here. A dart slug comes into view. A dart slug is nearby! You shoot a sling bullet. The sling bullet hits the dart slug! The dart slug is severely 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_AUTOFIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [mmoncure] Species: Mothkin Job: Alchemist HP: 26/26; mods: 0/0 MP: 4/4; mod: 0 Stats: 8 18 19 Position: (47, 23), 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 | 17 | 1 | 51 | 1/100 Short Blades | X | 1 | 17 | 0 | 21 | 21/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 | 16 | 2 | 239 | 89/150 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 | 16 | 0 | 10 | 10/42 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 | 34 | 3 | 440 | 140/200 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: 81 #22: 1 #49: 92 #73: 9688 #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 #6: +0 robe eq slot #9, inv slot #3: +6 ring of dexterity eq slot #9, inv slot #5: +4 ring of slaying eq slot #5, inv slot #4: +0 pair of gloves eq slot #1, inv slot #0: +1 sling "Kubrotaa" {speed, Fly SInv Stlth+} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ....#.# #.≈≈.#..#.#.##....... .....## #.~~.#..#.......##.## ......# #.≈≈.#..#.#.....##.## ......# #.≈≈.#..#.......##... ......# #.≈~.#..#.#.#........ ......# #.~≈.#..#.#.#...##.## ...#.## #.≈~.'..#.#.#...##.## ...... #.~~.##'#.#.#...##.## #.~≈@#..#............ #.≈≈.#ß.#.......##.## #.~≈.##.#............ #.≈≈.##.#..###.....## #.≈~.##.#...........# #.≈≈.#..#..###..#.... #.~~w#ß.#............ #.~~.##)#............ # #.#..##...#...# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>