ASSERT(col < NUM_TERM_COLOURS) in 'options.h' at line 1057 failed. (invalid color 71) Version: Dungeon Crawl Stone Soup 0.35-a0-1438-gb99354e34e Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 2498447907713371593, deterministic pregen: 1 Command line: /usr/games/crawl-git-b99354e34e -name notthatgreg -rc /dgldir/rcfiles/crawl-git/notthatgreg.rc -macro /dgldir/rcfiles/crawl-git/notthatgreg.macro -morgue /dgldir/morgue/notthatgreg/ -webtiles-socket /crawl-master/webserver/sockets/notthatgreg:2026-11-04.17:43:10.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 25 stack frames. /usr/games/crawl-git-b99354e34e(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x619aa522532f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-b99354e34e(_Z13do_crash_dumpv+0x43a) [0x619aa52335ba]: do_crash_dump() /usr/games/crawl-git-b99354e34e(_Z20crash_signal_handleri+0x1fa) [0x619aa522582a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x73f6cae42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x73f6cae9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x73f6cae42866]: /usr/games/crawl-git-b99354e34e(+0x56c98d) [0x619aa523298d]: /usr/games/crawl-git-b99354e34e(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x619aa5232e71]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-b99354e34e(+0xd5fb28) [0x619aa5a25b28]: /usr/games/crawl-git-b99354e34e(_Z10textcolouri+0xa0) [0x619aa5a26550]: textcolour(int) /usr/games/crawl-git-b99354e34e(_Z7puttextiiRK17crawl_view_buffer+0x94) [0x619aa5a26614]: puttext(int, int, crawl_view_buffer const&) /usr/games/crawl-git-b99354e34e(_Z10viewwindowbbP9animationP13view_renderer+0x564) [0x619aa5977c14]: viewwindow(bool, bool, animation*, view_renderer*) /usr/games/crawl-git-b99354e34e(_Z10flash_tile9coord_defhit+0x117) [0x619aa5978367]: flash_tile(coord_def, unsigned char, int, unsigned short) /usr/games/crawl-git-b99354e34e(+0xba925f) [0x619aa586f25f]: /usr/games/crawl-git-b99354e34e(_Z31trigger_chaos_battleshape_spelli+0x211) [0x619aa586f5e1]: trigger_chaos_battleshape_spell(int) /usr/games/crawl-git-b99354e34e(_Z25do_post_spellcast_effects10spell_type+0x39e) [0x619aa58175ae]: do_post_spellcast_effects(spell_type) /usr/games/crawl-git-b99354e34e(_Z11your_spells10spell_typeibPK8item_defP4distb+0x10cc) [0x619aa58202ec]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-b99354e34e(_Z12cast_a_spellb10spell_typeP4distb+0x2b3) [0x619aa5822813]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-b99354e34e(_Z17do_cast_spell_cmdb+0x1a) [0x619aa582355a]: do_cast_spell_cmd(bool) /usr/games/crawl-git-b99354e34e(+0xd6db7a) [0x619aa5a33b7a]: /usr/games/crawl-git-b99354e34e(+0xd6e805) [0x619aa5a34805]: /usr/games/crawl-git-b99354e34e(main+0x1f7) [0x619aa5152877]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x73f6cae280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x73f6cae28189]: /usr/games/crawl-git-b99354e34e(_start+0x25) [0x619aa5153365]: 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". 0x000073f6caf0fbf7 in __GI___wait4 (pid=425546, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000073f6caf0fbf7 in __GI___wait4 (pid=425546, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x0000619aa52259fc in call_gdb (file=0x73f6cafff6c0 <_IO_2_1_stderr_>) at crash.cc:434 gdb = attach_cmd = "attach 425326\000\000\000\000\000\000" #2 0x0000619aa52335d8 in do_crash_dump () at dbg-asrt.cc:682 t = 1793814355 dir = "/dgldir/morgue/notthatgreg/" name = "/dgldir/morgue/notthatgreg/crash-notthatgreg-20261104-174555.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(col < NUM_TERM_COLOURS) in 'options.h' at line 1057 failed. (invalid color 71)" file = 0x73f6cafff6c0 <_IO_2_1_stderr_> #3 0x0000619aa522582a in crash_signal_handler (sig_num=6) at crash.cc:195 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 = {140731092035600}} 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 0x000073f6cae42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x0000619aa523298d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe82bfea10 "ASSERT(col < NUM_TERM_COLOURS) in 'options.h' at line 1057 failed. (invalid color 71)", assert=true) at dbg-asrt.cc:820 No locals. #10 0x0000619aa5232e71 in AssertFailed (expr=expr@entry=0x619aa5aa8919 "col < NUM_TERM_COLOURS", file=file@entry=0x619aa5a80bc3 "options.h", line=line@entry=1057, text=text@entry=0x619aa5aa8907 "invalid color %hd") at dbg-asrt.cc:856 detail = "invalid color 71\000O\244\245\232a\000\000\240鿂\376\177\000\000\000\000\000\000\000\000\000\000\020\000\000\000\000\000\000\0002yEw\270\320\313 \001\000\000\000\000\000\000\0008\021\200\247\232a\000\000\330\020\200\247\232a\000\0000꿂\376\177\000\0002ye\247\307\3256\3372y\023A\361\233\376\343\000\000\000\000\000\000\000\000 ", '\000' , "\340쿂\376\177\000\000\354u+\313\366s\000\000\320쿂\376\177\000\000d\2175\313\366s\000\000\260Cȧ\232a\000\000\311K\245\245\232a\000\000\037\000\000\000\000\b\000\000\330\020\200\247\232a\000\000\360鿂\376\177\000\000\330\020\200\247\232a\000\000\360\314Ƨ"... final_mesg = "ASSERT(col < NUM_TERM_COLOURS) in 'options.h' at line 1057 failed. (invalid color 71)\000\000\000 쿂\376\177\000\000X\362\250\247\232a\000\000\330\020\200\247\232a\000\000\000\000\000\000\000\000\000\000_ʉ\245\232a\000\000scroll\000ified\000a\000\000h\377\377\377\377\377\377\377\002\000\000\000\000\000\000\000p뿂\376\177\000\000\363\207\352\312\366s\000\000`쿂\376\177\000\000p뿂\376\177\000\000P뿂\376\177\000\000\000\250\355\355vK\324n`쿂\376\177\000\000"... mesg = "ASSERT(col < NUM_TERM_COLOURS) in 'options.h' at line 1057 failed.\000\247\232a\000\000\001\000\000\000\000\000\000\000\330\020\200\247\232a\000\000T\242\244\245\232a\000\000\330\020\200\247\232a\000\000 \350栗a\000\000\001\000\000\000\000\000\000\000\240\367ɧ\232a\000\000\220\351栗a\000\000𩤥\232a\000\000\240\367ɧ\232a\000\000\001\000\000\000\000\000\000\000\330\020\200\247\232a\000\000T\242\244\245\232a\000\000\330\020\200\247\232a\000\000`\347栗a\000\000\001\000\000\000\000\000\000\000\240\367ɧ\232a\000\000\377\377\377\377"... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffe82bfef00, reg_save_area = 0x7ffe82bfee20}} fileName = #11 0x0000619aa5a25b28 in macro_colour (col=) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/options.h:1057 No locals. #12 macro_colour (col=) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/options.h:1055 No locals. #13 curs_attr_mapped (fg=, bg=, highlight=) at libunix.cc:1220 fg_mod = bg_mod = flags = ret = #14 0x0000619aa5a26550 in curs_attr_fg (col=71) at libunix.cc:1198 No locals. #15 textcolour (col=71) at libunix.cc:1607 style = #16 0x0000619aa5a26614 in put_colour_ch (ch=42 U'*', colour=) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/libconsole.h:46 No locals. #17 puttext (x1=1, y1=, vbuf=...) at libunix.cc:989 x = y = cell = 0x619aa7d81320 size = #18 0x0000619aa5977c14 in viewwindow (show_updates=show_updates@entry=false, tiles_only=tiles_only@entry=false, a=a@entry=0x0, renderer=renderer@entry=0x0) at view.cc:700 vbuf = {m_size = {x = 33, y = 17}, m_buffer = 0x619aa7d73228} updating = {val = @0x619aa5fc4c18, oldval = false} save = {region = GOTO_MSG, pos = {x = 29, y = 6}} anim_updates = false #19 0x0000619aa5978367 in animation_delay (do_refresh=true, ms=150) at view.cc:219 No locals. #20 flash_tile (p=..., colour=, delay=150, tile=) at view.cc:776 No locals. #21 0x0000619aa586f25f in _chaos_battleshape_random_zaps (targs=std::vector of length 1, capacity 1 = {...}, max_targs=, is_aoe=) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/actor.h:66 i = 0 beam = {origin_spell = SPELL_NO_SPELL, range = 8, glyph = 42 U'*', colour = 71 'G', flavour = BEAM_CHAOS, real_flavour = BEAM_CHAOS, drop_item = false, source = {x = 33, y = 33}, target = {x = 0, y = 0}, damage = {num = 3, size = 10}, ench_power = 25, hit = 1500, thrower = KILL_YOU_MISSILE, ex_size = 0, source_id = 4294967295, source_name = "", name = "blast of chaos", short_name = "", hit_verb = "", plural = false, loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, stop_at_allies = false, safe_to_user = true, aux_source = "", affects_nothing = false, no_anger_allies = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, animate = false, 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, enchant_chaining_done = false, attitude = ATT_FRIENDLY, foe_ratio = 0, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, ranged_atk = 0x0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_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, did_initialisation = false, message_cache = std::set with 0 elements} num_targs = draw_delay = 150 #22 0x0000619aa586f5e1 in trigger_chaos_battleshape_spell (spell_level=4) at spl-summoning.cc:2212 battleshape = 0x619aa60a56e0 targs = std::vector of length 1, capacity 1 = {0x619aa60a79e8 } is_aoe = num_targs = shooting_stars = 0 #23 0x0000619aa58175ae in do_post_spellcast_effects (spell=spell@entry=SPELL_OLGREBS_TOXIC_RADIANCE) at spl-cast.cc:1143 demonic_magic = ephemeral_shield = #24 0x0000619aa58202ec in your_spells (spell=spell@entry=SPELL_OLGREBS_TOXIC_RADIANCE, powc=, powc@entry=0, actual_spell=, evoked_wand=evoked_wand@entry=0x0, target=, target@entry=0x0, force_failure=force_failure@entry=false) at spl-cast.cc:2452 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_OLGREBS_TOXIC_RADIANCE, range = 7, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, source = {x = 0, y = 0}, target = {x = 0, y = 0}, 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 = "", plural = false, loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, stop_at_allies = false, safe_to_user = false, aux_source = "", affects_nothing = false, no_anger_allies = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, 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, enchant_chaining_done = 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, ranged_atk = 0x0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_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, did_initialisation = false, message_cache = std::set with 0 elements} flags = range = hitfunc = std::unique_ptr = {get() = 0x619aa7dd7070} is_targeted = god = use_targeter = fail = orig_target_pos = cast_result = #25 0x0000619aa5822813 in cast_a_spell (check_range=, spell=, spell@entry=SPELL_NO_SPELL, _target=_target@entry=0x0, force_failure=force_failure@entry=false) at spl-cast.cc:1074 god_forbids = false reason = "" needs_target = cost = 4 hp_cost = cast_result = #26 0x0000619aa582355a in do_cast_spell_cmd (force=) at spl-cast.cc:798 No locals. #27 0x0000619aa5a33b7a in _input () at main.cc:1309 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_MOVE_DOWN_LEFT player_disabled = {was_disabled = false} #28 0x0000619aa5a34805 in _launch_game () at main.cc:497 game_start = ccon = {cstate = false} #29 0x0000619aa5152877 in _launch_game_loop () at main.cc:398 game_ended = false game_ended = ge = fe = #30 main (argc=12, argv=0x7ffe82c011f8) at main.cc:344 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = 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 -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem contrib/install/x86_64-linux-gnu/include -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 5, depth = 1 Level id: Lair:1 Level build method = , level layout type = passages, absdepth0 = 10 Level vaults: layout_small_grid uniq_sprozz Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (52, 22): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Found a stone staircase leading down. There is a stone staircase leading down here. There is a broken altar of Ashenzari here. You now have 692 gold pieces (gained 14). There is a broken altar of Ashenzari here. You see here a yak corpse. You see here a yak corpse. A steam dragon comes into view. Things that are here: a yak skeleton; a yak skeleton You stampede towards the steam dragon! You stop stampeding. You stampede towards the steam dragon! You hit the steam dragon. The steam dragon hisses angrily. You kick the steam dragon! The steam dragon is heavily wounded. The steam dragon is staggered. A bitter wind exposes the steam dragon. You disguise yourself as a common bush to avoid the steam dragon's notice. You closely miss the steam dragon. Your kick misses the steam dragon. The steam dragon is heavily wounded. Your disguise falls apart. The steam dragon hisses angrily. The steam dragon bites you but does no damage. The steam dragon claws you. You closely miss the steam dragon. You kick the steam dragon. The steam dragon is heavily wounded. You stop stampeding. The steam dragon bites you but does no damage. The steam dragon closely misses you. You closely miss the steam dragon. You kick the steam dragon. The steam dragon is severely wounded. The steam dragon breathes steam at you. The ball of steam hits you. You resist. You hit the steam dragon. You drain the steam dragon. You kill the steam dragon! Training target 5.0 for Dodging reached! Your Dodging skill increases to level 5! You need to enable at least one skill for training. Your Evocations skill increases to level 1! Okay, then. You pick up a parchment of Olgreb's Toxic Radiance and begin reading... You add the spell Olgreb's Toxic Radiance to your library. i - a scroll of identify As you read the scroll of identify, it crumbles to dust. v -> w - 3 potions of heal wounds This spell is dangerous to cast! You start memorising the spell. You continue memorising. x4 You finish memorising. Spell assigned to 'e'. Found a stone staircase leading up. You see here an orb of attunement. p - 3 fuming blue potions (gained 1) You see here an orb of attunement. Aiming: Stone Arrow (dangerous; 8% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Okay, then. o - an orb of attunement Unknown command. You open the door. There is an open door here. Found a falchion. You have finished assembling a new disguise. Found a stone staircase leading up. "Go forth and redecorate, my child!" You see here a talisman of death. Found a stone staircase leading down. There is a stone staircase leading down here. Found a trident. You see here a +0 trident. You see here a yak skeleton. There is an open door here. Things that are here: a +0 dagger; a +0 robe; an orc skeleton You see here a +0 short sword. Your trail of clouds dissipates. Things that are here: a +0 dagger; a +0 robe Things that are here: a +0 dagger; a +0 robe You see here a +0 flail. You see here a yak skeleton. You see here a yak skeleton. Things that are here: a yak skeleton; a yak skeleton There is an open door here. Done exploring. Done exploring. You see here a talisman of death. There is a stone staircase leading down here. You climb downwards. Found 17 gold pieces and a pink potion. There is a stone staircase leading up here. You now have 704 gold pieces (gained 12). z - 2 pink potions (gained 1) Found a leather armour. You now have 709 gold pieces (gained 5). Found an escape hatch in the floor. You encounter a boulder beetle. Found a runed scarf and a scroll labelled PAAKEU TEBBU. Throw: 7 darts (curare) Press: ? - help, Shift-Dir - straight line Aim: a boulder beetle (asleep, 97% to hit) You throw a dart. The dart hits the boulder beetle. The boulder beetle is poisoned. The boulder beetle struggles to breathe. The boulder beetle seems to slow down. The boulder beetle is lightly wounded. You disguise yourself as an ordinary barrel to avoid the boulder beetle's notice. You catch the helpless boulder beetle completely off-guard! You hit the boulder beetle but do no damage. The boulder beetle is moderately wounded. Your disguise falls apart. The boulder beetle bites you! Throw: 6 darts (curare) Press: ? - help, Shift-Dir - straight line Aim: a boulder beetle (moderately wounded, very poisoned, slow, 89% to hit) You throw a dart. The dart hits the boulder beetle. The boulder beetle looks as sick as possible! The boulder beetle struggles to breathe. The boulder beetle seems to be slow for longer. The boulder beetle is moderately wounded. Okay, then. Casting: Stone Arrow (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! The boulder beetle seems to burn from within!!! The boulder beetle is almost dead. The boulder beetle barely misses you. You hit the boulder beetle but do no damage. You kick the boulder beetle but do no damage. The boulder beetle is almost dead. "Go forth and cause havoc, mortal!" You fade into invisibility! You hit the boulder beetle but do no damage. Your kick misses the boulder beetle. The boulder beetle is almost dead. You hit the boulder beetle but do no damage. You kick the boulder beetle but do no damage. The boulder beetle is almost dead. The boulder beetle bites you! You catch the helpless boulder beetle completely off-guard! You hit the boulder beetle. You kick the boulder beetle but do no damage. The boulder beetle is almost dead. The boulder beetle closely misses you. You barely miss the boulder beetle. The boulder beetle is almost dead. The boulder beetle bites you! You hit the boulder beetle. You kill the boulder beetle! Your Alchemy skill increases to level 5! f - 7 curare-tipped darts (gained 2) You see here a scarf of shadows. Magic restored. You flicker for a moment. You flicker back into view. HP restored. You encounter a yak. You stampede towards the yak! You encounter a yak. x2 You stampede towards the yak! You encounter a yak. You encounter a troll. You stampede towards the yak! Found a spider talisman. A bitter wind exposes the yak. x2 The yak bellows! x2; You hear a bellow! A bitter wind exposes the yak. The yak bellows! You stampede towards the yak! You barely miss the yak. You kick the yak. The yak is lightly wounded. The yak is staggered. The troll shouts! The yak misses you. You have finished assembling a new disguise. You hit the yak. You drain the yak. The yak is moderately wounded. A bitter wind exposes the troll. "This might be better!" The yak evaporates and reforms as a wolf! The yak barely misses you. x2; The troll bites you. The troll claws you. The troll barely misses you. The yak gores you. Casting: Ignite Poison (dangerous; 21% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You begin to radiate toxic energy. The yak is poisoned. x2 The wolf is poisoned. The yak is poisoned. The troll is poisoned. The yak looks even sicker. The troll looks even sicker. The wolf barely misses you. The yak gores you but does no damage. The wolf bites you but does no damage. The yak closely misses you. The troll bites you! The troll closely misses you. The troll claws you. The yak barely misses you. Casting: Olgreb's Toxic Radiance (dangerous; 24% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! The yak seems to burn from within!! You kill the yak! You siphon power from the yak's fading poison and negative energy. You feel better. You feel your power returning. The yak seems to burn from within!! You kill the yak! The yak seems to burn from within! The yak is heavily wounded. The wolf seems to burn from within! The wolf is severely wounded. The troll seems to burn from within!! The troll is almost dead. The wolf is poisoned. The yak is poisoned. The troll is poisoned. Your toxic aura wanes. The wolf bites you but does no damage. The yak closely misses you. The troll bites you. The troll claws you but does no damage. The troll claws you. You stop stampeding. The wolf bites you. The yak gores you but does no damage. "Let it end in hellfire!" The wolf is outlined in light. The yak is outlined in light. The troll is no longer exposed. The wolf bites you! The yak gores you! The wolf attacks as it pursues you! The wolf closely misses you. Casting: Ignite Poison (dangerous; 19% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Press: ? - help, v - describe, . - travel Here: a wolf (almost dead, poisoned, softly glowing) The floor, spattered with blood. Unknown command. Casting: Ignite Poison (dangerous; 19% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! The wolf seems to burn from within! You kill the wolf! The yak returns to its original shape as it dies. The yak seems to burn from within! The yak is almost dead. The troll seems to burn from within! You kill the troll! You siphon power from the troll's fading poison. You feel better. You feel your power returning. You stampede towards the yak! You hit the yak. You kill the yak! Your Alchemy skill increases to level 6! You see here a yak corpse. You stop stampeding. v - a scroll labelled PAAKEU TEBBU You see here a yak corpse. You see here a spider talisman. "Here." Something appears before you! G - a golden potion {god gift} n - 2 scrolls labelled OCWAQUSMENN (gained 1) f - a wand of mindburst (6) You see here an eel talisman. Found a parchment of Frozen Ramparts. You encounter a kobold demonologist. It is wielding a +0 dagger. Found an escape hatch in the ceiling. The kobold demonologist shouts! You disguise yourself as a nondescript pile of rubble to avoid the kobold demonologist's notice. You stampede towards the kobold demonologist! You stampede towards the kobold demonologist! A bitter wind exposes the kobold demonologist. The kobold demonologist misses you. You catch the helpless kobold demonologist completely off-guard! You hit the kobold demonologist. Your kick misses the kobold demonologist. The kobold demonologist is lightly wounded. Your disguise falls apart. The kobold demonologist mumbles some strange words. Casting: Ignite Poison (dangerous; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You begin to radiate toxic energy. The kobold demonologist is poisoned. The ufetubus is poisoned. The kobold demonologist looks even sicker. The kobold demonologist hits you but does no damage. You barely miss the kobold demonologist. Your kick misses the kobold demonologist. The kobold demonologist is moderately wounded. A bitter wind exposes the drude. A bitter wind exposes the ufetubus. The kobold demonologist looks even sicker. The ufetubus slips past you! The ufetubus misses you. The ufetubus barely misses you. The kobold demonologist closely misses you. Casting: Olgreb's Toxic Radiance (dangerous; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! The kobold demonologist seems to burn from within!!! You kill the kobold demonologist! You siphon power from the kobold demonologist's fading poison. You feel your power returning. The drude disappears in a puff of smoke! The ufetubus disappears in a puff of smoke! Your toxic aura wanes. You stop stampeding. You now have 739 gold pieces (gained 30). Things that are here: a +0 dagger; a +0 robe Found a stone staircase leading down. Found a stone staircase leading down. There is a stone staircase leading down here. There is a stone staircase leading down here. You encounter a cyclops. You stampede towards the cyclops! The helpless cyclops fails to defend itself. You hit the cyclops. You drain the cyclops. The cyclops is lightly wounded. The cyclops is staggered. A bitter wind exposes the cyclops. You hit the cyclops. You drain the cyclops. You kick the cyclops but do no damage. The cyclops is moderately wounded. The cyclops hits you but does no damage. Casting: Ignite Poison (dangerous; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Olgreb's Toxic Radiance. Nothing appears to happen. Casting: Olgreb's Toxic Radiance (dangerous; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You begin to radiate toxic energy. The cyclops is poisoned. The cyclops hits you!! You hit the cyclops but do no damage. The cyclops is moderately wounded. You stop stampeding. The cyclops hits you! Casting: Olgreb's Toxic Radiance (dangerous; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! The cyclops seems to burn from within! The cyclops is severely wounded. The cyclops is poisoned. Your toxic aura wanes. You hit the cyclops but do no damage. You drain the cyclops. You kick the cyclops! You kill the cyclops! You siphon power from the cyclops's fading poison and negative energy. You feel better. You feel your power returning. You have reached level 11! Your magical contamination has completely faded away. Found a stone staircase leading up. You have finished assembling a new disguise. You encounter a manticore. Xom drops down a force battalion! You disguise yourself as a nondescript pile of rubble to avoid the manticore's notice. Your living spell casts itself at the manticore. The lance of force hits the manticore! The manticore is knocked back by the lance of force. The manticore slams into the rock wall. The manticore is heavily wounded. Xom dispatches reinforcements to the rest of the floor. Your living spell casts itself at the manticore. The lance of force hits the manticore!! The manticore is knocked back by the lance of force. The manticore slams into the rock wall! The manticore dies! There is a stone staircase leading up here. You pick up a parchment of Borgnjor's Vile Clutch and begin reading... You add the spell Borgnjor's Vile Clutch to your library. "Go forth and redecorate, my child!" Found a stone staircase leading down. With no witnesses left, you stow your disguise for future use. Your living spell disperses! Your living spell disperses! x3 Your living spell disperses! You encounter a shadowghast. Casting: Ignite Poison (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (dangerous; 8% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a shadowghast (wandering, interlaced with chaos, hasn't noticed you, 82% to hit) The stone arrow hits the shadowghast! The shadowghast is severely damaged. You disguise yourself as an ordinary barrel to avoid the shadowghast's notice. Casting: Stone Arrow (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (dangerous; 8% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a shadowghast (severely damaged, unaware, interlaced with chaos, hasn't noticed you, 82% to hit) The stone arrow misses the shadowghast. Your disguise falls apart. You stampede towards the shadowghast! You hit the shadowghast. The shadowghast is almost destroyed. The shadowghast is staggered. A bitter wind exposes the shadowghast. You encounter a howler monkey. You hit the shadowghast. You destroy the shadowghast! You catch the helpless howler monkey completely off-guard! You puncture the howler monkey! You drain the howler monkey. You kick the howler monkey. The howler monkey is severely wounded. You stop stampeding. The howler monkey closely misses you. You hit the howler monkey. You kill the howler monkey! You siphon power from the howler monkey's fading negative energy. You feel your power returning. You encounter a kobold. It is wielding a +0 short sword and quivering stones. You see here a howler monkey corpse. You stampede towards the kobold! You encounter a kobold geomancer. It is wielding a +0 dagger. You encounter a kobold demonologist. It is wielding a +2 whip of electrocution. The kobold demonologist shouts! You hear a shout! x2 You encounter a kobold. It is wielding a +0 whip and quivering poisoned darts. The kobold demonologist looks satisfied for a moment. You encounter a kobold. It is wielding a +0 club and quivering stones. You encounter a kobold brigand. It is wielding a +0 whip and quivering curare-tipped darts. You stop stampeding. You encounter a kobold demonologist. It is wielding a +0 dagger. You encounter a kobold. It is wielding a +0 club and quivering stones. The kobold throws a stone. The stone hits you but does no damage. You encounter a boulder beetle. You encounter a killer bee and a kobold brigand. The kobold brigand is quivering poisoned darts. The kobold geomancer shouts! The kobold brigand shouts! The killer bee buzzes angrily. You encounter a killer bee. The kobold geomancer gestures next to you while chanting. The wall shatters! The blast of rock fragments hits you but does no damage. The kobold shouts! You hear an angry buzzing noise. The kobold brigand shouts! The killer bee buzzes angrily. You stampede towards the kobold! You encounter 2 killer bees. Found a parchment of Olgreb's Toxic Radiance. Found a stone staircase leading up. A bitter wind exposes the kobold. A bitter wind exposes the kobold demonologist. x2 A bitter wind exposes the kobold. A bitter wind exposes the killer bee. The kobold demonologist gestures wildly while chanting. A bitter wind exposes the killer bee. A bitter wind exposes the kobold. The kobold throws a stone. The stone hits you but does no damage. A bitter wind exposes the boulder beetle. A bitter wind exposes the kobold brigand. x2 A bitter wind exposes the killer bee. You hit the kobold demonologist. Your kick misses the kobold demonologist. The kobold demonologist is lightly wounded. A bitter wind exposes the kobold geomancer. A bitter wind exposes the neqoxec. The killer bee closely misses you. The kobold demonologist casts a spell. A bitter wind exposes the killer bee. The kobold brigand completely misses you. The neqoxec hits you but does no damage. The killer bee barely misses you. The kobold geomancer hits you with a +0 dagger. Casting: Stone Arrow (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You begin to radiate toxic energy. The killer bee is poisoned. x4 The boulder beetle is poisoned. The kobold demonologist is poisoned. The kobold is poisoned. The kobold brigand is poisoned. The kobold is poisoned. x2 The kobold geomancer is poisoned. The kobold brigand is poisoned. The kobold is poisoned. The kobold demonologist is poisoned. The killer bee looks even sicker. The boulder beetle looks even sicker. The kobold demonologist looks even sicker. The kobold looks even sicker. The kobold brigand looks even sicker. The kobold looks even sicker. You kill the kobold! The kobold geomancer looks even sicker. The kobold brigand looks even sicker. You kill the kobold! You siphon power from the kobold's fading poison. You feel better. You feel your power returning. The kobold demonologist looks even sicker. You kill the kobold! You siphon power from the kobold's fading poison. You feel your power returning. The killer bee stings you but does no damage. The killer bee stings you! The kobold demonologist closely misses you. The kobold geomancer hits you but does no damage. The boulder beetle closely misses you. The killer bee stings you but does no damage. The neqoxec closely misses you. The killer bee stings you. The kobold demonologist hits you with a +2 whip of electrocution. You feel drained. The kobold brigand barely misses you. Casting: Olgreb's Toxic Radiance (dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your toxic radiance grows in intensity. The killer bee looks even sicker. x3 The boulder beetle looks even sicker. The kobold demonologist looks even sicker. The kobold brigand looks even sicker. You kill the kobold! You siphon power from the kobold's fading poison. You feel better. You feel your power returning. The kobold demonologist looks even sicker. The killer bee looks as sick as possible! You kill the killer bee! x2 The killer bee looks even sicker. The boulder beetle looks as sick as possible! The killer bee stings you! The killer bee barely misses you. The killer bee stings you but does no damage. The kobold demonologist hits you but does no damage. The kobold brigand completely misses you. The boulder beetle leaps! The kobold geomancer hits you but does no damage. The neqoxec gestures at you. Something gnaws on your mind! You feel your power leaking away. The kobold demonologist hits you but does no damage. Your life force feels restored. Training target 7.0 for Alchemy reached! Your Alchemy skill increases to level 7! You need to enable at least one skill for training. Casting: Olgreb's Toxic Radiance (dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! The kobold demonologist seems to burn from within!!! You kill the kobold demonologist! The sun demon disappears in a puff of smoke! The killer bee seems to burn from within!!! You kill the killer bee! You siphon power from the killer bee's fading poison. You feel better. You feel your power returning. The kobold demonologist seems to burn from within!!! You kill the kobold demonologist! The neqoxec disappears in a puff of smoke! The kobold geomancer seems to burn from within!! You kill the kobold geomancer! You siphon power from the kobold geomancer's fading poison. You feel better. You feel your power returning. The kobold brigand seems to burn from within!! You kill the kobold brigand! The killer bee seems to burn from within!! You kill the killer bee! You siphon power from the killer bee's fading poison. You feel better. You feel your power returning. The kobold brigand seems to burn from within!! You kill the kobold brigand! You siphon power from the kobold brigand's fading poison. You feel better. You feel your power returning. The boulder beetle seems to burn from within!!! You kill the boulder beetle! You stop stampeding. f - 8 curare-tipped darts (gained 1) You see here a +0 whip. Your toxic aura wanes. Your trail of clouds dissipates. Things that are here: a +2 whip of electrocution; a +0 robe; a kobold corpse Found a scimitar and a parchment of Dragon Veins. c - 31 poisoned darts (gained 2) Things that are here: a +0 whip; a kobold corpse c - 39 poisoned darts (gained 8) You see here a +0 whip. You have finished assembling a new disguise. There is an open gate here. You now have 760 gold pieces (gained 21). You see here a parchment of Olgreb's Toxic Radiance. M - 4 potions of mutation (gained 1) You see here a parchment of Olgreb's Toxic Radiance. There is an open gate here. There is a flower patch here. You open the gate. You encounter 2 killer bees and 2 yaks. The killer bee buzzes angrily. Xom smiles on you. You feel clever all of a sudden. The killer bee buzzes angrily. The yak bellows! You disguise yourself as a nondescript pile of rubble to avoid the killer bee's notice. The yak snorts and paws the ground. Found three items. Casting: Ignite Poison (dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You begin to radiate toxic energy. The killer bee is poisoned. x2; The yak is poisoned. x2 Your disguise falls apart. The killer bee buzzes angrily. The killer bee looks even sicker. The yak bellows! x2 The yak looks even sicker. You hear an angry buzzing noise. You encounter a killer bee. The killer bee stings you but does no damage. Casting: Olgreb's Toxic Radiance (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Your toxic radiance grows in intensity. The killer bee is poisoned. The killer bee looks even sicker. The yak looks even sicker. x2 You kill the killer bee! You siphon power from the killer bee's fading poison. You feel your power returning. The yak looks as sick as possible! You kill the killer bee! You siphon power from the killer bee's fading poison. You feel your power returning. The yak closely misses you. Training target 8.0 for Alchemy reached! Your Alchemy skill increases to level 8! You need to enable at least one skill for training. Unknown command. Casting: Olgreb's Toxic Radiance (dangerous; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You ignite the poison in your surroundings! The yak seems to burn from within!!! You kill the yak! The yak seems to burn from within!!! You kill the yak! The killer bee seems to burn from within! You kill the killer bee! There is an open gate here. You see here a killer bee corpse. Found a potion of curing. You see here a +0 leather armour. Your toxic aura wanes. You pick up a parchment of Summon Mana Viper and begin reading... You add the spell Summon Mana Viper to your library. y - 2 fuming cyan potions (gained 1) c - 4 potions of curing (gained 1) Xom lends you a pet cube. A polyhedron of chaotic magic now fights alongside you. You feel abruptly conspicuous. There is an open gate here. You see here a yak corpse. f - 3 scrolls of fear (gained 1) i - a scroll of identify As you read the scroll of identify, it crumbles to dust. p -> e - 3 potions of enlightenment You feel a little less clever now. You encounter a gargoyle. It is wielding a +0 mace. A chaotic battlecube coalesces beside you. Unknown command. Unknown command. The gargoyle hurls a stone arrow at you. The stone arrow hits you!! You encounter a vampire mosquito. You stampede towards the vampire mosquito! You encounter a vampire mosquito. A bitter wind exposes the gargoyle. You stampede towards the vampire mosquito! You stampede towards the vampire mosquito! A bitter wind exposes the vampire mosquito. x2 The vampire mosquito buzzes angrily. x2 The vampire mosquito bites you. The vampire mosquito draws vitality from your injuries! The vampire mosquito closely misses you. You hit the vampire mosquito. Your kick misses the vampire mosquito. The vampire mosquito is lightly damaged. The vampire mosquito bites you. The vampire mosquito draws vitality from your injuries! The vampire mosquito bites you but does no damage. You miss the vampire mosquito. Your kick misses the vampire mosquito. Your battlepyramid fires at the gargoyle! The chaotic barrage hits the gargoyle with electricity. The gargoyle resists. The gargoyle is moderately damaged. You stop stampeding. The gargoyle is no longer exposed. The vampire mosquito bites you! The vampire mosquito draws vitality from your injuries! The vampire mosquito bites you but does no damage. The gargoyle hurls a stone arrow at you. The stone arrow hits your battlepyramid! You hit the vampire mosquito but do no damage. Your kick misses the vampire mosquito. The vampire mosquito bites you. The vampire mosquito draws vitality from your injuries! The vampire mosquito bites you but does no damage. You hit the vampire mosquito. Your kick misses the vampire mosquito. The vampire mosquito is moderately damaged. The vampire mosquito bites you but does no damage. You hit the vampire mosquito but do no damage. The vampire mosquito is moderately damaged. Your battlepyramid fires at the gargoyle! The chaotic barrage hits the gargoyle with negative energy but does no damage. The gargoyle completely resists. The gargoyle is lightly damaged. The vampire mosquito bites you but does no damage. The vampire mosquito closely misses you. You barely miss the vampire mosquito. You kick the vampire mosquito! The vampire mosquito is heavily damaged. The vampire mosquito is no longer exposed. The vampire mosquito barely misses you. The vampire mosquito closely misses you. The gargoyle hits your battlecube with a +0 mace!! Your battlecube is destroyed! Okay, then. Casting: Ignite Poison (dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Ignite Poison (dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (dangerous; 8% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a gargoyle, wielding a +0 mace (lightly damaged, interlaced with chaos, 91% to hit) The stone arrow hits the gargoyle! The gargoyle is heavily damaged. The vampire mosquito barely misses you. The vampire mosquito bites you but does no damage. Aiming: Quicksilver Bolt Press: ? - help, Shift-Dir - straight line Aim: a gargoyle, wielding a +0 mace (seething chaos, heavily damaged, interlaced with chaos, 91% to hit) The bolt of dispelling energy misses the gargoyle. The vampire mosquito is no longer exposed. The vampire mosquito bites you. The vampire mosquito draws vitality from your injuries! The vampire mosquito closely misses you. The gargoyle is engulfed in seething chaos. The gargoyle hurls a stone arrow at you. The stone arrow hits you. Aiming: Throw Flame Press: ? - help, Shift-Dir - straight line Aim: a gargoyle, wielding a +0 mace (seething chaos, heavily damaged, interlaced with chaos, 90% to hit) Okay, then. Aiming: Quicksilver Bolt Press: ? - help, Shift-Dir - straight line Aim: a gargoyle, wielding a +0 mace (seething chaos, heavily damaged, interlaced with chaos, 91% to hit) The bolt of dispelling energy misses the gargoyle. The vampire mosquito misses you. x2 The gargoyle is engulfed in seething chaos. The gargoyle hurls a stone arrow at you. The stone arrow misses you. The stone arrow hits the vampire mosquito!! The vampire mosquito is destroyed! You stampede towards the vampire mosquito! You hit the vampire mosquito. You kick the vampire mosquito! The vampire mosquito is heavily damaged. The vampire mosquito is staggered. A bitter wind exposes the vampire mosquito. A bitter wind exposes the gargoyle. The vampire mosquito barely misses you. The gargoyle hurls a stone arrow at you. The stone arrow misses you. The stone arrow misses the vampire mosquito. You see here a vampire mosquito corpse. You stampede towards the gargoyle! You hit the gargoyle but do no damage. You kick the gargoyle. The gargoyle is heavily damaged. The gargoyle is staggered. The vampire mosquito bites you but does no damage. You completely miss the gargoyle. You kick the gargoyle but do no damage. The gargoyle is heavily damaged. The gargoyle hurls a stone arrow at you. The stone arrow hits you! * * * LOW HITPOINT WARNING * * * You hit the gargoyle but do no damage. Your kick misses the gargoyle. The gargoyle is heavily damaged. The gargoyle hurls a stone arrow at you. The stone arrow hits you. * * * LOW HITPOINT WARNING * * * You barely miss the gargoyle. You kick the gargoyle but do no damage. The gargoyle is heavily damaged. Xom guffaws. You conjure a globe of magical energy. The gargoyle barely misses you. The vampire mosquito bites your battlesphere! You hit the gargoyle but do no damage. The gargoyle is heavily damaged. The gargoyle closely misses you. You barely miss the gargoyle. You kick the gargoyle. The gargoyle is severely damaged. The gargoyle barely misses you. A chaotic battlecube coalesces beside you. You barely miss the gargoyle. You kick the gargoyle but do no damage. The gargoyle is severely damaged. Your battlepyramid fires at the vampire mosquito! The chaotic barrage hits the vampire mosquito with acid! The acid corrodes the vampire mosquito! You destroy the vampire mosquito! The gargoyle closely misses you. Casting: Stone Arrow (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sirocco (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a gargoyle, wielding a +0 mace (severely damaged, interlaced with chaos, exposed, 100% to hit) The scorching wind hits the gargoyle but does no damage. The gargoyle is severely damaged. Your battlesphere fires at the gargoyle! The barrage of energy hits the gargoyle! You destroy the gargoyle! You stop stampeding. You feel hot winds gather around you again. Your battlepyramid fades away. You encounter an unseen horror. A chaotic battlecube coalesces beside you. Casting: Sirocco (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You begin to radiate toxic energy. The unseen horror is poisoned. Your battlesphere fires at the unseen horror! The barrage of energy hits the unseen horror! The unseen horror is moderately wounded. Casting: Olgreb's Toxic Radiance (dangerous; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. An unseen horror is nearby! Casting: Olgreb's Toxic Radiance (dangerous; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! The unseen horror seems to burn from within! The unseen horror is severely wounded. Your battlesphere fires at the unseen horror! The barrage of energy hits the unseen horror! You kill the unseen horror! Your toxic aura wanes. Your Fighting skill increases to level 7! Your battlepyramid fades away. Your battlesphere wavers and loses cohesion. You see here a +0 mace. Done exploring. What level of the Lair of Beasts? (default 1, ? - help) There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You almost hear Xom's maniacal laughter. An imperceptible spirit brushes against the floor beside you. Things that are here: a +0 shortbow; a centaur skeleton There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is an open door here. There is an open door here. There is a stone staircase leading up here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is an open door here. You open the door. There is an open door here. There is a staircase to the Lair here. You climb downwards. Welcome to the Lair of Beasts! You encounter a dream sheep. A chaotic battlecube coalesces beside you. Found an escape hatch in the floor. There is a staircase back to the Dungeon here. A dream sheep is nearby! Welcome back, notthatgreg the Gale Centaur Chaos Knight. Xom titters. Press ? for a list of commands and other information. You stampede towards the dream sheep! You encounter a torpor snail. Being near the torpor snail leaves you feeling lethargic. You stampede towards the dream sheep! A bitter wind exposes the dream sheep. x2 You encounter a bullfrog. The helpless dream sheep fails to defend itself. You hit the dream sheep. Your kick misses the dream sheep. The dream sheep is lightly wounded. Your battlepyramid fires at the bullfrog! The chaotic barrage hits the bullfrog with poison! The bullfrog is poisoned. The bullfrog is heavily wounded. The bullfrog croaks. A bitter wind exposes the torpor snail. The torpor snail is knocked back by the hand of Xom. The dream sheep is knocked back by the hand of Xom. Your battlepyramid is knocked back by the hand of Xom. The dream sheep is knocked back by the hand of Xom. Xom drops down a force battalion! Your battlepyramid is no longer moving slowly. You encounter a water moccasin. The dream sheep headbutts your living spell! Your living spell is destroyed! Your living spell disperses! The dream sheep headbutts you. Press: ? - help, v - describe, . - travel The floor. You hit the dream sheep. You drain the dream sheep. The dream sheep is moderately wounded. Your battlepyramid fires at the dream sheep! The chaotic barrage hits the dream sheep with negative energy! The dream sheep is drained! The dream sheep is almost dead. You stop stampeding. The dream sheep headbutts you. Your living spell casts itself at the dream sheep. The lance of force hits the dream sheep. The dream sheep is knocked back by the lance of force. The dream sheep collides with your living spell. The dream sheep is almost dead. Your living spell casts itself at the dream sheep. The lance of force hits the dream sheep! The dream sheep dies! You siphon power from the dream sheep's fading negative energy. You feel better. Your living spell casts itself at the dream sheep. The lance of force hits the dream sheep! The dream sheep dies! You siphon power from the dream sheep's fading negative energy. You feel better. Your living spell casts itself at the torpor snail. The lance of force hits the torpor snail! The torpor snail is knocked back by the lance of force. The torpor snail collides with the bullfrog! The bullfrog dies! The torpor snail is heavily wounded. Your living spell casts itself at the torpor snail. The lance of force hits the torpor snail! The torpor snail is knocked back by the lance of force. The torpor snail slams into the rock wall! The torpor snail is almost dead. Your living spell casts itself at the torpor snail. The lance of force hits the torpor snail! The torpor snail dies! You feel the doom around you dissipate. You stampede towards the water moccasin! You feel yourself speed up. Your battlecube is no longer moving slowly. Your living spell is no longer moving slowly. x2 A bitter wind exposes the water moccasin. The water moccasin bites you but does no damage. You hit the water moccasin but do no damage. Your battlecube fires at the water moccasin! The chaotic barrage hits the water moccasin with cold!! The water moccasin is almost dead. The water moccasin bites you. You see here a bullfrog corpse. You closely miss the water moccasin. Your kick misses the water moccasin. The water moccasin is almost dead. Your battlecube fires at the water moccasin! The chaotic barrage hits the water moccasin with negative energy. The water moccasin is drained! You kill the water moccasin! Training target 8.0 for Fighting reached! Your Fighting skill increases to level 8! You need to enable at least one skill for training. Cast which spell? (? or * to list) You begin to radiate toxic energy. Your toxic aura wanes. You stop stampeding. Your battleoctahedron fades away. HP restored. Your living spell disperses! Your living spell disperses! Magic restored. You encounter a water moccasin. A chaotic battlecube coalesces beside you. The water moccasin hisses angrily. You stampede towards the water moccasin! A bitter wind exposes the water moccasin. You hit the water moccasin. You drain the water moccasin. You kick the water moccasin. The water moccasin is heavily wounded. Your battlepyramid fires at the water moccasin! The chaotic barrage hits the water moccasin with electricity! The water moccasin is almost dead. The water moccasin completely misses you. You barely miss the water moccasin. Your kick misses the water moccasin. The water moccasin is almost dead. Your battlepyramid fires at the water moccasin! The chaotic barrage hits the water moccasin with poison. The water moccasin is poisoned. You kill the water moccasin! You stop stampeding. Xom grants you insight. You feel aware of your surroundings. You detect items and creatures! You swap places with your battlecube. Your battlecube fades away. You see here a water moccasin corpse. Found a robe. You encounter a blink frog. A chaotic battlecube coalesces beside you. You swap places with your battlepyramid. You encounter a blink frog. Found a scroll labelled OTHRIMM QYRPHAX. The blink frog croaks. The blink frog gives a loud, deep croak! The blink frog blinks! You encounter a cane toad. You closely miss the blink frog. Your kick misses the blink frog. Your battlepyramid fires at the cane toad! The chaotic barrage hits the cane toad with electricity. The cane toad is lightly wounded. The blink frog barely misses you. The blink frog blinks! The blink frog barely misses you. You closely miss the blink frog. Your battlepyramid fires at the cane toad! The chaotic barrage hits the cane toad with cleansing flame. The cane toad is moderately wounded. The blink frog completely misses you. You miss the blink frog. Your battlecube fires at the cane toad! The chaotic barrage hits the cane toad with electricity! The cane toad is heavily wounded. The blink frog hits you. The blink frog blinks! You hit the cane toad. You kick the cane toad but do no damage. The cane toad is heavily wounded. Your battlecube fires at the blink frog! The chaotic barrage hits the blink frog with negative energy! The blink frog is drained! The blink frog is moderately wounded. The cane toad stings you! You encounter a blink frog. The blink frog barely misses you. The cane toad stings you. You hit the cane toad. You drain the cane toad. You kick the cane toad. The cane toad is severely wounded. Your battleoctahedron fires at the cane toad! The chaotic barrage hits the cane toad with fire! You kill the cane toad! The blink frog hits you! You puncture the blink frog! Your kick misses the blink frog. The blink frog is moderately wounded. Your battleoctahedron fires at the blink frog! The chaotic barrage hits the blink frog with negative energy! The blink frog is drained! The blink frog is almost dead. The blink frog blinks! The blink frog hits you but does no damage. The blink frog blinks! The blink frog hits you but does no damage. You puncture the blink frog! Your kick misses the blink frog. The blink frog is heavily wounded. Your battledodecahedron fires at the blink frog! The chaotic barrage hits the blink frog with cleansing flame. The blink frog is heavily wounded. The blink frog hits you but does no damage. You puncture the blink frog! You drain the blink frog. The blink frog is almost dead. The blink frog hits you but does no damage. The blink frog hits you. You hit the blink frog. You kill the blink frog! You siphon power from the blink frog's fading negative energy. You feel better. You feel your power returning. The blink frog hits you! Casting: Olgreb's Toxic Radiance (dangerous; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You begin to radiate toxic energy. You kill the blink frog! The blink frog is poisoned. Your battlebifrustum violently unleashes its stored power! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.35-a0-1438-gb99354e34e 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_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [notthatgreg] Species: Gale Centaur Job: Chaos Knight HP: 60/94; mods: 0/0 MP: 15/19; mod: 0 Stats: 13 16 12 Position: (33, 33), god: Xom (5), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 8 | 1800 | 0/450 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 2 | 301 | 123/178 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 0 | 0 | 2 | 243 | 93/150 Dodging | X | 0 | 0 | 5 | 630 | 0/252 Stealth | X | 0 | 0 | 3 | 212 | 0/141 Shields | X | 0 | 0 | 0 | 0 | 0/42 Unarmed Combat | X | 0 | 0 | 2 | 195 | 17/178 Spellcasting | X | 1 | 100 | 5 | 1298 | 238/424 Conjurations | X | 0 | 0 | 6 | 1248 | 0/416 Hexes | X | 0 | 0 | 0 | 0 | 0/59 Summonings | X | 0 | 0 | 0 | 0 | 0/70 Necromancy | X | 0 | 0 | 0 | 0 | 0/70 Translocations | X | 0 | 0 | 0 | 0 | 0/42 Forgecraft | X | 0 | 0 | 0 | 0 | 0/70 Fire Magic | X | 0 | 0 | 6 | 1248 | 0/416 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 7 | 989 | 0/283 Earth Magic | X | 0 | 0 | 4 | 594 | 0/297 Alchemy | X | 0 | 0 | 8 | 2545 | 0/636 Invocations | X | 0 | 0 | 0 | 0 | 0/35 Evocations | X | 0 | 0 | 1 | 74 | 15/119 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #95: 20 Attributes: #0: 307 #1: 71 #5: 196 #12: 760 #49: 804 #73: 91860 #74: 9 Mutations: hooves: 3 (innate) iridescent scales: 1 deformed body: 1 (innate) sense surroundings: 1 stampede: 2 (innate) feed off suffering: 1 spatial entanglement: 1 East Wind's embodiment: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #1: +2 leather armour eq slot #1, inv slot #6: +4 short sword "Meas" {drain, rF++} eq slot #9, inv slot #7: ring "Rietz" {rF+ Will+} eq slot #8, inv slot #4: +0 cloak eq slot #5, inv slot #10: +2 pair of gloves eq slot #9, inv slot #3: ring of see invisible }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ,,,,,,,,................,*,,..#.. ,,,,,,,,..............##**,,#*##. ,,,,,,,,...............#**,,* #. ,,,,,,,,..............###◊,,***#. ,,,,,,,,..................,,,,,.. ,,,,,,,,..................,,,,,,, ,,,,,,,,..............####,,****, ,****,**.#####...¤....# *¿,* *,, ¿** ****** #..@.....# *,,* **, ,,* #..F.....# **,,* *, ,**** *** #........# *,,,* **, ,,*P****,****#........#***,,***,, ,,,,,,,¿,F,,,...........,,,,,,,,, ,,,,,,,,,,,,....?........,,,,,,,, *****,**,**#.#...........,*,***,* * ****** ###..........,**** *** *,,,,,,,,,,,* * dlua errors: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>