ASSERT(_valid()) in 'ray.cc' at line 229 failed. Version: Dungeon Crawl Stone Soup 0.34-a0-1927-gb82f2e44eb Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 18056364628173893438, deterministic pregen: 1 Version history: Game started: 0.34-a0-1911-g15974c44ed 0.34-a0-1927-gb82f2e44eb Command line: /usr/games/crawl-git-b82f2e44eb -name qyongq -rc /dgldir/rcfiles/crawl-git/qyongq.rc -macro /dgldir/rcfiles/crawl-git/qyongq.macro -morgue /dgldir/morgue/qyongq/ -webtiles-socket /crawl-master/webserver/sockets/qyongq:2026-01-01.11:17:39.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 24 stack frames. /usr/games/crawl-git-b82f2e44eb(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x63a1efd1e88e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-b82f2e44eb(_Z13do_crash_dumpv+0x43a) [0x63a1efd2caca]: do_crash_dump() /usr/games/crawl-git-b82f2e44eb(_Z20crash_signal_handleri+0x1fa) [0x63a1efd1ed6a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7213b2553330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7213b25acb2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7213b255327e]: /usr/games/crawl-git-b82f2e44eb(+0x4ffe9d) [0x63a1efd2be9d]: /usr/games/crawl-git-b82f2e44eb(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x63a1efd2c3a7]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-b82f2e44eb(_ZN7ray_def7regressEv+0x73) [0x63a1f027c083]: ray_def::regress() /usr/games/crawl-git-b82f2e44eb(_ZN4bolt7do_fireEv+0x83f) [0x63a1efcd611f]: bolt::do_fire() /usr/games/crawl-git-b82f2e44eb(_ZN4bolt4fireEv+0x258) [0x63a1efcd6d28]: bolt::fire() /usr/games/crawl-git-b82f2e44eb(_Z11fire_tracerPK7monsterR16targeting_tracerR4boltbb+0xb4) [0x63a1efcd74a4]: fire_tracer(monster const*, targeting_tracer&, bolt&, bool, bool) /usr/games/crawl-git-b82f2e44eb(+0x8a939f) [0x63a1f00d539f]: /usr/games/crawl-git-b82f2e44eb(_Z16handle_mon_spellP7monster+0x98a) [0x63a1f00e4e8a]: handle_mon_spell(monster*) /usr/games/crawl-git-b82f2e44eb(+0x876171) [0x63a1f00a2171]: /usr/games/crawl-git-b82f2e44eb(_Z19handle_monster_moveP7monster+0x1965) [0x63a1f00a9fc5]: handle_monster_move(monster*) /usr/games/crawl-git-b82f2e44eb(_Z15handle_monstersb+0xb08) [0x63a1f00ab848]: handle_monsters(bool) /usr/games/crawl-git-b82f2e44eb(_Z12world_reactsv+0x135) [0x63a1f04de3a5]: world_reacts() /usr/games/crawl-git-b82f2e44eb(+0xcb4c24) [0x63a1f04e0c24]: /usr/games/crawl-git-b82f2e44eb(+0xcb5825) [0x63a1f04e1825]: /usr/games/crawl-git-b82f2e44eb(main+0x1f7) [0x63a1efc4fb17]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7213b25381ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7213b253828b]: /usr/games/crawl-git-b82f2e44eb(_start+0x25) [0x63a1efc50605]: Trying to run gdb. GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007213b261e7a7 in __GI___wait4 (pid=1809718, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007213b261e7a7 in __GI___wait4 (pid=1809718, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000063a1efd1ef3c in call_gdb (file=0x7213b27124e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1779466\000\000\000\000\000" #2 0x000063a1efd2cae8 in do_crash_dump () at dbg-asrt.cc:673 t = 1767266567 dir = "/dgldir/morgue/qyongq/" name = "/dgldir/morgue/qyongq/crash-qyongq-20260101-112247.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(_valid()) in 'ray.cc' at line 229 failed." file = 0x7213b27124e0 <_IO_2_1_stderr_> #3 0x000063a1efd1ed6a 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 = {140724603453442}} 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 0x00007213b255327e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000063a1efd2be9d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd8d8d75f0 "ASSERT(_valid()) in 'ray.cc' at line 229 failed.", assert=true) at dbg-asrt.cc:807 No locals. #10 0x000063a1efd2c3a7 in AssertFailed (expr=expr@entry=0x63a1f0546167 "_valid()", file=file@entry=0x63a1f0546116 "ray.cc", line=line@entry=229, text=text@entry=0x0) at dbg-asrt.cc:845 mesg = "ASSERT(_valid()) in 'ray.cc' at line 229 failed.\000\000\000\000\375\177\000\000\000\230\215\215\375\177\000\000\000w\215\215\375\177\000\000\000\366gU\272\"\\l \200v\215\215\375\177\000\000Pd\\\360\241c\000\000Xw\215\215\375\177\000\000 \227\215\215\375\177\000\000\000\000\000\000\000\000\000\000@w\215\215\375\177\000\000\341\334Y\262\023r\000\000\220w\215\215\375\177\000\000\307w\215\215\375\177\000\000Ж\215\215\375\177\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\030\000\000\0000\000\000\000P\227\215\215\375\177\000\000\220"... args = {{gp_offset = 2995726596, fp_offset = 29203, overflow_arg_area = 0x7ffd8d8d9620, reg_save_area = 0x7ffd8d8d95f0}} fileName = #11 0x000063a1f027c083 in ray_def::regress (this=this@entry=0x7ffd8d8d8978) at ray.cc:229 No locals. #12 0x000063a1efcd611f in bolt::do_fire (this=this@entry=0x7ffd8d8d8760) at beam.cc:1318 feat = DNGN_FLOOR act_at = 0x63a1f0b30ee8 mon_at = was_seen = coff = {cstate = false} wall_monster_hit = false #13 0x000063a1efcd6d28 in bolt::fire (this=this@entry=0x7ffd8d8d8760) at beam.cc:1192 boltcopy = {origin_spell = SPELL_BOLT_OF_FLESH, range = 5, glyph = 42 U'*', colour = 5 '\005', flavour = BEAM_MMISSILE, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 40, y = 46}, target = {x = 40, y = 46}, damage = {num = 3, size = 18}, ench_power = 156, hit = 23, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 3999, source_name = "a kobold fleshcrafter", name = "bolt of flesh", short_name = "", hit_verb = "", loudness = 6, hit_noise_msg = "", explode_noise_msg = "", pierce = true, is_explosion = false, is_death_effect = false, aimed_at_spot = false, stop_at_allies = true, 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 = 80, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, tracer = 0x7ffd8d8d85f0, 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 = 5018, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #14 0x000063a1efcd74a4 in bolt::fire (new_tracer=..., this=0x7ffd8d8d8760) at beam.cc:1213 Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem contrib/install/x86_64-linux-gnu/include -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-b82f2e44eb/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-b82f2e44eb/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-b82f2e44eb/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 34, depth = 2 Level id: Depths:2 Level build method = random_map_in_depth, level layout type = open_caves, absdepth0 = 23 Level vaults: minmay_box_of_statues layout_cave_shapes hangedman_geh_valley grunt_pan_entry_in_and_out abyss_entry_crystal dungeon_decor nicolae_kikubaaqudgha_miasma_corner grunt_megastairs_5 infiniplex_staircase_pillars_2 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The fire dragon is severely wounded. You block the fire dragon's attack. x3 You redirect the ice dragon's attack! You strike the helpless fire dragon from behind! You hit the fire dragon. The fire dragon is almost dead. You hit the fire dragon. The fire dragon is almost dead. You block the fire dragon's attack. x3 You hit the fire dragon. The fire dragon is almost dead. You pummel the fire dragon!! You kill the fire dragon! You see here a fire dragon corpse. The ice dragon breathes frost at you. The blast of cold misses you. You encounter a tengu warrior. It is wielding a +0 battleaxe. You block the ice dragon's attack. x3 The tengu warrior shouts! You pulverise the ice dragon!!! The ice dragon is heavily wounded. You hit the ice dragon. The ice dragon is heavily wounded. You block the ice dragon's attack. The ice dragon claws you but does no damage. You block the ice dragon's attack. You pulverise the ice dragon!!! You kill the ice dragon! The tengu warrior shimmers and splits apart. You see here the medusa talisman "Ytemes" {Int+5}. You barely miss the tengu warrior. The tengu warrior slips past you! You block the tengu warrior's attack. The tengu warrior pecks you but does no damage. You block the tengu warrior's attack. You hit the tengu warrior. The tengu warrior is lightly wounded. You block the tengu warrior's attack. x3 You punch the tengu warrior! The tengu warrior is moderately wounded. You block the tengu warrior's attack. The tengu warrior pecks you. You block the tengu warrior's attack. You hit the tengu warrior but do no damage. The tengu warrior is moderately wounded. You block the tengu warrior's attack. x3 You squash the tengu warrior like an ant!!! The tengu warrior is almost dead. The tengu warrior is stunned by your conviction and fails to attack. You pummel the tengu warrior!! You kill the tengu warrior! The tengu warrior slips past you! You block the tengu warrior's attack. x3 You closely miss the tengu warrior. You block the tengu warrior's attack. x4 The tengu warrior pecks you but does no damage. The tengu warrior claws you but does no damage. You hit the tengu warrior. The tengu warrior is lightly wounded. You pummel the tengu warrior!! You kill the tengu warrior! The tengu warrior hits you but does no damage. The tengu warrior pecks you but does no damage. You block the tengu warrior's attack. You barely miss the tengu warrior. You block the tengu warrior's attack. x3 You beat the tengu warrior into a bloody pulp!!! You kill the tengu warrior! Things that are here: a +0 battleaxe; a +0 ring mail HP restored. Found a potion of lignification. You open the door. Found a gateway to Hell. Found a great mace. You open the door. There is an open door here. You open the large door. You encounter a soul eater. Found a one-way gate leading to the halls of Pandemonium. There is a large open door here. You block the soul eater's attack. The soul eater shimmers and splits apart. You pummel the soul eater!! The soul eater is moderately wounded. You block the soul eater's attack. x3 You punch the soul eater! The soul eater is heavily wounded. You punch the soul eater! The soul eater is severely wounded. The soul eater hits you! You block the soul eater's attack. x3 You pummel the soul eater!! You kill the soul eater! You pummel the soul eater!! You kill the soul eater! You block the soul eater's attack. x2 You hit the soul eater. The soul eater is lightly wounded. The soul eater closely misses you. You block the soul eater's attack. You hit the soul eater but do no damage. You squash the soul eater like an ant!!! You kill the soul eater! You block the soul eater's attack. You barely miss the soul eater. You pummel the soul eater!! You kill the soul eater! There is a large open door here. There is an open door here. V - 6 scrolls of vulnerability (gained 1) You encounter a cyan ugly thing. A cyan ugly thing is nearby! You encounter a fire dragon and 2 green very ugly things. The fire dragon roars deafeningly! The cyan ugly thing gurgles horribly! The green very ugly thing gurgles horribly! x2 You hear a horrible gurgling sound! You hear a shout! x2 You encounter a cyan ugly thing. You encounter a tengu conjurer. You encounter a tengu conjurer, a cyan ugly thing, a kobold fleshcrafter and a brown very ugly thing. The kobold fleshcrafter is wielding a +1 dagger of pain. The tengu conjurer shouts! The cyan ugly thing gurgles horribly! x2 The kobold fleshcrafter shouts! You hear a shout! You encounter a white very ugly thing. You encounter a cyan ugly thing. The fire dragon breathes flames at you. The blast of flame hits you!! You resist. You hear a shout! x2; You hear a horrible gurgling sound! x2 You encounter a red very ugly thing. The white very ugly thing gurgles horribly! The red very ugly thing gurgles horribly! You encounter a purple ugly thing. You encounter a cyan ugly thing. The green very ugly thing basks in the mutagenic energy from its kin and changes! The tengu conjurer begins to cast a spell, but is stunned by your conviction! The cyan ugly thing gurgles horribly! You encounter a spriggan defender. It is wielding a +1 quick blade of venom. The brown very ugly thing basks in the mutagenic energy from its kin and changes! You block the cyan ugly thing's attack. The cyan ugly thing basks in the mutagenic energy from its kin and changes! The green very ugly thing attacks as it pursues you! You block the green very ugly thing's attack. The red very ugly thing basks in the mutagenic energy from its kin and changes! The cyan ugly thing basks in the mutagenic energy from its kin and changes! You encounter a spriggan berserker. It is wielding a +0 rapier. The fire dragon breathes flames at you. The blast of flame hits you but does no damage. The heat overwhelms you. You feel yourself slow down. You block the tengu conjurer's attack. x3 You hear a shout! x2 You beat the tengu conjurer into a bloody pulp!!! You kill the tengu conjurer! You block the green very ugly thing's attack. The spriggan berserker invokes Trog's protection! You block the fire dragon's attack. x3 The cyan ugly thing basks in the mutagenic energy from its kin and changes! You encounter a spriggan rider. It is wielding a +0 spear. Found a buckler. You encounter a spriggan defender. It is wielding a +1 rapier of flaming. The brown very ugly thing basks in the mutagenic energy from its kin and changes! The spriggan defender is stunned by your conviction and fails to attack. The tengu conjurer begins to cast a spell, but is stunned by your conviction! You encounter a red ugly thing. The green very ugly thing stings you but does no damage. You see here a tengu corpse. You encounter a red ugly thing and a kobold fleshcrafter. The red ugly thing gurgles horribly! The kobold fleshcrafter shouts! The spriggan berserker prays to Trog. The elephant goes berserk! The cyan ugly thing basks in the mutagenic energy from its kin and changes! You encounter a red ugly thing. The spriggan defender hits you but does no damage. You block the spriggan defender's attack. The green very ugly thing basks in the mutagenic energy from its kin and changes! The red ugly thing basks in the mutagenic energy from its kin and changes! You block the spriggan defender's attack. The spriggan defender hits you with a +1 quick blade of venom! You block the fire dragon's attack. The fire dragon claws you but does no damage. The fire dragon tramples you but does no damage. You hear a deafening roar! You beat the fire dragon into a bloody pulp!!! The fire dragon is heavily wounded. You feel yourself speed up. The spriggan berserker prays to Trog. The death yak goes berserk! You block the spriggan defender's attack. The spriggan defender hits you with a +1 quick blade of venom. You block the spriggan rider's attack. The red ugly thing basks in the mutagenic energy from its kin and changes! The fire dragon breathes flames at you. The blast of flame hits you! You resist. The cyan ugly thing shimmers and splits apart. The spriggan defender attacks as it pursues you! The spriggan defender hits you with a +1 quick blade of venom! The spriggan defender hits you but does no damage. The spriggan defender is stunned by your conviction and fails to attack. The spriggan berserker hits you but does no damage. The spriggan rider is stunned by your conviction and fails to attack. The spriggan defender hits you but does no damage. The spriggan defender hits you with a +1 quick blade of venom! Activating: Apocalypse Press: ? - help, Dir - look around, f - activate You reveal the great annihilating truth to your foes! You kill the spriggan defender! The cyan very ugly thing is paralysed by terrible understanding! You kill the cyan very ugly thing! The cyan very ugly thing is paralysed by terrible understanding! The brown ugly thing is paralysed by terrible understanding! You kill the hornet! The spriggan falls from its now dead mount. The spriggan is paralysed by terrible understanding! The spriggan defender slows down under the weight of truth! You kill the kobold fleshcrafter! You kill the spriggan berserker! The elephant is no longer berserk. The elephant disappears in a puff of smoke! The death yak is no longer berserk. The death yak disappears in a puff of smoke! You kill the fire dragon! The fire dragon scales are intact enough to wear. The red ugly thing is paralysed by terrible understanding! You kill the kobold fleshcrafter! The white very ugly thing is paralysed by terrible understanding! You kill the tengu conjurer! The brown very ugly thing is paralysed by terrible understanding! You kill the cyan ugly thing! The purple ugly thing is paralysed by terrible understanding! The brown ugly thing is paralysed by terrible understanding! You kill the red ugly thing! You kill the white ugly thing! The green ugly thing slows down under the weight of truth! You kill the cyan ugly thing! x4 You feel heavily drained. You hear a horrible gurgling sound! x2; You hear a shout! You hear a deafening roar! You hear a horrible gurgling sound! x2 You hear two shouts! You hear a horrible gurgling sound! You hear a deafening roar! You hear a shout! You hear a horrible gurgling sound! You hear a shout! You redirect the spriggan defender's attack! The spriggan defender hits itself with a +1 rapier of flaming! The spriggan defender dies! Things that are here: a +1 quick blade of venom; a +0 robe; a +0 buckler The helpless cyan very ugly thing fails to defend itself. You beat the cyan very ugly thing into a bloody pulp!!!! You kill the cyan very ugly thing! The helpless spriggan fails to defend itself. You hit the spriggan. The spriggan is severely wounded. The helpless spriggan fails to defend itself. You pummel the spriggan!! You kill the spriggan! You hit the green ugly thing. You kill the green ugly thing! You encounter an ice dragon. Things that are here: a +1 dagger of pain; a +0 robe The helpless white very ugly thing fails to defend itself. You pulverise the white very ugly thing!!! You kill the white very ugly thing! The ice dragon begins to attack, but is stunned by your conviction! Things that are here: +0 fire dragon scales; a fire dragon corpse The helpless brown very ugly thing fails to defend itself. You pulverise the brown very ugly thing!!!! You kill the brown very ugly thing! The helpless cyan very ugly thing fails to defend itself. You pulverise the cyan very ugly thing!!!! You kill the cyan very ugly thing! The brown ugly thing is no longer paralysed. The purple ugly thing is no longer paralysed. You pummel the brown ugly thing!! You kill the brown ugly thing! You hit the purple ugly thing but do no damage. The purple ugly thing is almost dead. The purple ugly thing kicks you but does no damage. You pummel the purple ugly thing!! You kill the purple ugly thing! The brown ugly thing is no longer paralysed. You squash the brown ugly thing like an ant!!! You kill the brown ugly thing! You have reached level 24! You see here an ugly thing corpse. The helpless red ugly thing fails to defend itself. You beat the red ugly thing into a bloody pulp!!!! You kill the red ugly thing! The ice dragon breathes frost at you. The blast of cold hits you!! You punch the ice dragon! The ice dragon is lightly wounded. You pulverise the ice dragon!!! The ice dragon is severely wounded. You block the ice dragon's attack. x2; The ice dragon tramples you. You stumble backwards! You pummel the ice dragon!! You kill the ice dragon! The ice dragon scales are intact enough to wear. You see here an ugly thing corpse. No target in view! Things that are here: +0 ice dragon scales; an ice dragon corpse You start resting. Magic restored. Things that are here: +0 fire dragon scales; a fire dragon corpse Things that are here: a +1 quick blade of venom; a +0 robe; a +0 buckler Things that are here: a +1 dagger of pain; a +0 robe Items here: ) [[ †. You feel less exhausted. Things that are here: a +0 spear; a +0 buckler; a spriggan corpse You encounter a deep troll earth mage. The deep troll earth mage begins to cast a spell, but is stunned by your conviction! The deep troll earth mage points at you and mumbles some strange words. You shatter!!! You hear a shout! x2; You hear a deafening roar! You hear a shout! You hear a horrible gurgling sound! x3 The deep troll earth mage shimmers and splits apart. You see here an ugly thing corpse. You redirect the deep troll earth mage's attack! You encounter a deep troll. You hit the deep troll earth mage but do no damage. You encounter a deep troll earth mage. You redirect the deep troll earth mage's attack! The deep troll earth mage bites the deep troll earth mage! The deep troll earth mage claws the deep troll earth mage! The deep troll earth mage dies! The deep troll earth mage shouts! You pummel the deep troll earth mage!! You kill the deep troll earth mage! The deep troll earth mage is stunned by your conviction and fails to attack. x2 You punch the deep troll earth mage! The deep troll earth mage is heavily wounded. You pulverise the deep troll earth mage!!! You kill the deep troll earth mage! You encounter a red ugly thing. The deep troll earth mage begins to cast a spell, but is stunned by your conviction! You block the deep troll earth mage's attack. x2 The deep troll earth mage claws you but does no damage. You pummel the deep troll earth mage!! The deep troll earth mage is heavily wounded. You hit the deep troll earth mage. The deep troll earth mage is severely wounded. You encounter a red very ugly thing. The deep troll earth mage begins to cast a spell, but is stunned by your conviction! You block the deep troll earth mage's attack. x2 The deep troll earth mage claws you but does no damage. You encounter an iron troll. The red very ugly thing gurgles horribly! You hit the deep troll earth mage but do no damage. The deep troll earth mage is severely wounded. You redirect the deep troll earth mage's attack! You encounter an ice dragon. The deep troll earth mage begins to cast a spell, but is stunned by your conviction! You punch the deep troll earth mage! The deep troll earth mage is almost dead. You hit the deep troll earth mage but do no damage. The deep troll earth mage is almost dead. You encounter a red ugly thing. You block the deep troll earth mage's attack. x2 The deep troll earth mage claws you but does no damage. The red ugly thing gurgles horribly! You hit the deep troll earth mage. The deep troll earth mage is almost dead. The red very ugly thing basks in the mutagenic energy from its kin and changes! You block the deep troll's attack. The deep troll claws you but does no damage. x2 The deep troll earth mage bites you but does no damage. You block the deep troll earth mage's attack. x2 You encounter a red very ugly thing. The red ugly thing basks in the mutagenic energy from its kin and changes! You block the red ugly thing's attack. The red very ugly thing gurgles horribly! You pummel the deep troll earth mage!! You kill the deep troll earth mage! You hear a horrible gurgling sound! You block the deep troll earth mage's attack. x3 You encounter a red ugly thing. The red ugly thing gurgles horribly! You block the red ugly thing's attack. You block the red ugly thing's attack. The white very ugly thing pecks you but does no damage. The ice dragon begins to attack, but is stunned by your conviction! The deep troll earth mage attacks as it pursues you! You block the deep troll earth mage's attack. x3 You block the white very ugly thing's attack. The deep troll earth mage begins to cast a spell, but is stunned by your conviction! The red very ugly thing stings you but does no damage. Activating: Apocalypse Press: ? - help, Dir - look around, f - activate You reveal the great annihilating truth to your foes! You kill the red ugly thing! The white ugly thing slows down under the weight of truth! The white very ugly thing is paralysed by terrible understanding! The deep troll is paralysed by terrible understanding! You kill the red ugly thing! The red very ugly thing slows down under the weight of truth! You kill the deep troll earth mage! The iron troll is paralysed by terrible understanding! You kill the ice dragon! You feel drained. You hear two shouts! You hear a shout! x2; You hear a horrible gurgling sound! x2 You hear a shout! You hear a horrible gurgling sound! You hear a deafening roar! x2 You block the white ugly thing's attack. Training target 19.0 for Shields reached! Your Shields skill increases to level 19! The helpless deep troll fails to defend itself. You punch the deep troll! You kill the deep troll! The troll leather armour is intact enough to wear. The red very ugly thing stings you but does no damage. You block the white ugly thing's attack. The helpless white very ugly thing fails to defend itself. You beat the white very ugly thing into a bloody pulp!!!! You kill the white very ugly thing! You hit the white ugly thing. You kill the white ugly thing! The red very ugly thing is stunned by your conviction and fails to attack. You pummel the red very ugly thing!! The red very ugly thing is almost dead. You beat the red very ugly thing into a bloody pulp!!! You kill the red very ugly thing! You see here an ugly thing corpse. The helpless iron troll fails to defend itself. You pulverise the iron troll!!!! You kill the iron troll! You see here an ugly thing corpse. You start resting. Magic restored. You feel less exhausted. HP restored. Found a stone staircase leading down. You encounter an ice dragon. An ice dragon is nearby! You redirect the ice dragon's attack! You encounter an ettin. It is wielding a +0 dire flail of protection and a +0 great mace. The ettin shouts in stereo! You punch the ice dragon! The ice dragon is lightly wounded. You block the ice dragon's attack. x2; The ice dragon barely misses you. You pummel the ice dragon like a punching bag!!! The ice dragon is severely wounded. You punch the ice dragon! The ice dragon is almost dead. The ice dragon begins to attack, but is stunned by your conviction! You barely miss the ice dragon. The ice dragon is almost dead. You block the ice dragon's attack. x3 You beat the ice dragon into a bloody pulp!!! You kill the ice dragon! The ice dragon scales are intact enough to wear. You encounter a necromancer. It is wielding a +0 dagger. You encounter a juggernaut zombie. You pummel the ettin!! The ettin is heavily wounded. The ettin hits you with a +0 dire flail of protection! You block the ettin's attack. You pummel the ettin!! The ettin is almost dead. You pummel the ettin!! You kill the ettin! You encounter a spriggan defender simulacrum. You encounter a fire giant simulacrum. You punch the juggernaut zombie! The juggernaut zombie is lightly damaged. You pummel the juggernaut zombie!! The juggernaut zombie is moderately damaged. You redirect the juggernaut zombie's attack! The juggernaut zombie hits the necromancer!!! The necromancer dies! You hit the juggernaut zombie. The juggernaut zombie is moderately damaged. You pummel the juggernaut zombie!! The juggernaut zombie is heavily damaged. The spriggan defender simulacrum shimmers and splits apart. You punch the juggernaut zombie! The juggernaut zombie is heavily damaged. You punch the juggernaut zombie! The juggernaut zombie is heavily damaged. You hit the juggernaut zombie but do no damage. The juggernaut zombie is heavily damaged. The spriggan defender simulacrum hits you but does no damage. You pummel the juggernaut zombie!! The juggernaut zombie is severely damaged. You block the juggernaut zombie's attack. x2 You block the spriggan defender simulacrum's attack. x2 You hit the juggernaut zombie but do no damage. The juggernaut zombie is severely damaged. The spriggan defender simulacrum barely misses you. The spriggan defender simulacrum is stunned by your conviction and fails to attack. You punch the juggernaut zombie! The juggernaut zombie is almost destroyed. You pummel the juggernaut zombie!! The juggernaut zombie is almost destroyed. The spriggan defender simulacrum hits you but does no damage. x2 You punch the juggernaut zombie! You destroy the juggernaut zombie! You block the spriggan defender simulacrum's attack. x2 You pummel the spriggan defender simulacrum like a punching bag!!! The spriggan defender simulacrum vaporises! The spriggan defender simulacrum hits you. The spriggan defender simulacrum freezes you! The spriggan defender simulacrum hits you. You yell at the spriggan defender simulacrum! The spriggan defender simulacrum freezes you!! You hear a deafening roar! You pummel the spriggan defender simulacrum like a punching bag!!! The spriggan defender simulacrum vaporises! You block the spriggan defender simulacrum's attack. You pummel the spriggan defender simulacrum!! The spriggan defender simulacrum vaporises! You squash the fire giant simulacrum like an ant!!! The fire giant simulacrum is almost destroyed. You pummel the fire giant simulacrum!! The fire giant simulacrum vaporises! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You are illuminated by a small divine halo. You are glowing. You are studying Polearms. Your life force is lightly drained. You cannot read scrolls. Your movement speed is average. Your attack delay is about 0.5 (and is slowed by your shield). Your damage rating with unarmed combat is about 57 (Base [3 + 27 (UC)] x 145% (Str) x 131% (Fight)). Your base attributes are Str 24, Int 9, Dex 10. Unknown command. You encounter an ice dragon. The ice dragon roars deafeningly! You pummel the ice dragon!! The ice dragon is moderately wounded. You pummel the ice dragon!! The ice dragon is heavily wounded. You block the ice dragon's attack. x3 You pummel the ice dragon!! The ice dragon is almost dead. You pummel the ice dragon like a punching bag!!! You kill the ice dragon! The ice dragon scales are intact enough to wear. Your +1 condenser vane has recharged. Things that are here: +0 ice dragon scales; an ice dragon corpse You start resting. HP restored. Things that are here: +0 ice dragon scales; an ice dragon corpse Things that are here: a +0 dire flail of protection; a +0 great mace; an ettin corpse Things that are here: a +2 scimitar; a +0 robe You see here a +1 cloak of stealth. There is an open door here. You encounter a purple very ugly thing. You block the purple very ugly thing's attack. You punch the purple very ugly thing! The purple very ugly thing is lightly wounded. You punch the purple very ugly thing! The purple very ugly thing is lightly wounded. You block the purple very ugly thing's attack. You pummel the purple very ugly thing!! The purple very ugly thing is heavily wounded. You punch the purple very ugly thing! The purple very ugly thing is heavily wounded. You block the purple very ugly thing's attack. The purple very ugly thing shimmers and splits apart. You pummel the purple very ugly thing like a punching bag!!! You kill the purple very ugly thing! Your Armour skill increases to level 13! You encounter a vampire mage. You block the purple very ugly thing's attack. The purple very ugly thing tail-slaps you but does no damage. You see here a very ugly thing corpse. You barely miss the purple very ugly thing. The purple very ugly thing is heavily wounded. The purple very ugly thing tail-slaps you but does no damage. You block the purple very ugly thing's attack. You pulverise the purple very ugly thing!!! You kill the purple very ugly thing! The vampire mage mumbles some strange words. The vampire mage flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You block the purple very ugly thing's attack. You pulverise the purple very ugly thing!!! You kill the purple very ugly thing! You hit the vampire mage. The vampire mage is lightly damaged. You punch the vampire mage! The vampire mage is moderately damaged. You block the vampire mage's attack. x2 You pummel the vampire mage!! The vampire mage is severely damaged. You completely miss the vampire mage. The vampire mage is severely damaged. The vampire mage hits you but does no damage. You block the vampire mage's attack. You hit the vampire mage but do no damage. The vampire mage is severely damaged. You block the vampire mage's attack. x2 You hit the vampire mage. The vampire mage is severely damaged. You hit the vampire mage but do no damage. The vampire mage is severely damaged. You block the vampire mage's attack. The vampire mage bites you but does no damage. You hit the vampire mage. The vampire mage is almost destroyed. You pummel the vampire mage!! You destroy the vampire mage! Reactivating autopickup. You see here a +0 robe. You encounter a deep troll shaman. The deep troll shaman shouts! You redirect the deep troll shaman's attack! You encounter a kobold fleshcrafter. It is wielding a +2 dagger. The kobold fleshcrafter shouts! You hear a shout! x2 You hear a horrible gurgling sound! You hear a shout! x2 The kobold fleshcrafter begins to cast a spell, but is stunned by your conviction! You hear a shout! x2 The deep troll shaman closely misses you. You block the deep troll shaman's attack. x2 You encounter a tengu warrior. It is wielding a +2 battleaxe. You pummel the deep troll shaman!! The deep troll shaman is severely wounded. You barely miss the deep troll shaman. The deep troll shaman is severely wounded. You squash the deep troll shaman like an ant!!! You kill the deep troll shaman! You pummel the kobold fleshcrafter!! The kobold fleshcrafter is heavily wounded. The kobold fleshcrafter hits you but does no damage. You block the kobold fleshcrafter's attack. You encounter a fire giant. It is wielding a +1 great sword of flaming. You pummel the kobold fleshcrafter!! You kill the kobold fleshcrafter! You encounter a deep troll earth mage. The fire giant casts a spell at you. The fireball explodes! The fireball engulfs you! You resist. The fireball engulfs the fire giant! The fire giant resists. You hear two shouts! You hear a shout! You hear two shouts! You hear a shout! You hear two shouts! Things that are here: a +2 dagger; a +0 robe; a kobold corpse You pummel the fire giant!! The fire giant is moderately wounded. You pummel the fire giant!! The fire giant is heavily wounded. You block the tengu warrior's attack. x2 The tengu warrior claws you but does no damage. You squash the fire giant like an ant!!! The fire giant is almost dead. You pummel the fire giant!! You kill the fire giant! You block the deep troll earth mage's attack. x3 You redirect the tengu warrior's attack! The tengu warrior hits itself with a +2 battleaxe!! The tengu warrior pecks itself. The tengu warrior closely misses itself. You punch the tengu warrior! The tengu warrior is heavily wounded. The deep troll earth mage bites you but does no damage. You block the deep troll earth mage's attack. x2 You block the tengu warrior's attack. x2 The tengu warrior claws you but does no damage. You encounter an occultist. It is wielding a +0 dagger. You pummel the tengu warrior like a punching bag!!! You kill the tengu warrior! You hit the deep troll earth mage. The deep troll earth mage is lightly wounded. The deep troll earth mage gestures next to you while chanting. The wall shatters! The blast of rock fragments hits you but does no damage. You encounter a stone giant. You hear two shouts! x2 You squash the deep troll earth mage like an ant!!! The deep troll earth mage is almost dead. You hear a horrible gurgling sound! You hit the deep troll earth mage. The deep troll earth mage is almost dead. The deep troll earth mage points next to you and mumbles some strange words. The wall shatters! The blast of rock fragments hits you! The occultist howls an incantation. You feel troubled. The occultist begins to cast a spell, but is stunned by your conviction! You pummel the deep troll earth mage!! You kill the deep troll earth mage! The occultist begins to cast a spell, but is stunned by your conviction! The stone giant throws a large rock. The large rock hits you! You encounter a purple ugly thing. Found a chain mail. The purple ugly thing gurgles horribly! You hear a shout! You encounter a spriggan air mage. The occultist points at you and mumbles some strange words. You resist with almost no effort. You block the stone giant's attack. The spriggan air mage leaves your sight. You pummel the stone giant!! The stone giant is moderately wounded. You pummel the stone giant!! The stone giant is heavily wounded. The stone giant hits you! You yell at the stone giant! The occultist begins to cast a spell, but is stunned by your conviction! The spriggan air mage waves its arms in wide circles. The air twists around and strikes you!! You pulverise the occultist!!! You kill the occultist! You encounter a fire giant, a deep troll earth mage, a frost giant, an ettin, a spriggan berserker and a necromancer. The fire giant is wielding a +2 great sword of flaming. The frost giant is wielding a +1 battleaxe of freezing. The ettin is wielding a +0 dire flail of protection and a +0 dire flail. The fire giant shouts! The deep troll earth mage shouts! The ettin shouts in stereo! The necromancer shouts! You block the stone giant's attack. The spriggan berserker mumbles some strange prayers to Trog. The death yak goes berserk! The fire giant leaves your sight. The ettin leaves your sight. Things that are here: a +0 dagger; a +0 robe You punch the stone giant! The stone giant is heavily wounded. You encounter an ettin. It is wielding two +0 dire flails. You pummel the stone giant!! The stone giant is severely wounded. The spriggan berserker prays to Trog. The death yak goes berserk! The deep troll earth mage points next to the spriggan berserker and mumbles some strange words. You hear a grinding noise. The necromancer casts a spell. The necromancer binds the souls of nearby monsters. The purple ugly thing is stunned by your conviction and fails to attack. You block the stone giant's attack. The stone giant is stunned by your conviction and fails to attack. You redirect the frost giant's attack! The frost giant gestures at itself while chanting. The bolt of cold hits the frost giant! The frost giant resists. The spriggan air mage begins to cast a spell, but is stunned by your conviction! The spriggan berserker invokes Trog's protection! The spriggan air mage waves its arms in wide circles. The open air twists around violently and strikes you! The death yak rages. The spriggan air mage begins to cast a spell, but is stunned by your conviction! The deep troll earth mage begins to cast a spell, but is stunned by your conviction! The stone giant throws a large rock. You block the large rock. There is an open door here. You hear a grinding noise. The spriggan air mage waves its arms in wide circles. The open air twists around violently and strikes you!! The spriggan air mage waves its arms in wide circles. The open air twists around violently and strikes you! The spriggan air mage's soul is no longer bound. The spriggan air mage begins to cast a spell, but is stunned by your conviction! The stone giant is stunned by your conviction and fails to attack. The spriggan berserker begins to pray, but is stunned by your conviction! The stone giant's soul is no longer bound. The spriggan air mage waves its arms in wide circles. The open air twists around violently and strikes you. The spriggan air mage gestures at you while chanting. The bolt of lightning misses you. You redirect the spriggan air mage's attack! The spriggan berserker begins to pray, but is stunned by your conviction! You redirect the spriggan air mage's attack! The death yak rages. Activating: Apocalypse Press: ? - help, Dir - look around, f - activate You reveal the great annihilating truth to your foes! You kill the purple ugly thing! The stone giant is paralysed by terrible understanding! You kill the spriggan air mage! The death yak is paralysed by terrible understanding! The spriggan berserker is paralysed by terrible understanding! The death yak slows down under the weight of truth! You feel heavily drained. A freezing mist starts to gather... You encounter an ugly thing simulacrum. The ugly thing simulacrum shimmers and splits apart. The death yak rages. The death yak rages. The death yak is no longer berserk. The death yak disappears in a puff of smoke! The spriggan berserker is no longer regenerating. The spriggan berserker is no longer strong-willed. You redirect the spriggan berserker's attack! The spriggan berserker begins to pray, but is stunned by your conviction! The spriggan berserker begins to pray, but is stunned by your conviction! The spriggan berserker begins to pray, but is stunned by your conviction! The spriggan berserker begins to pray, but is stunned by your conviction! The ugly thing simulacrum leaves your sight. The spriggan berserker invokes Trog's protection! You encounter a rakshasa. It is wielding a +0 trident. The rakshasa begins to attack, but is stunned by your conviction! You encounter a glowing orange brain. The glowing orange brain turns its attention towards you. The spriggan berserker begins to pray, but is stunned by your conviction! The rakshasa blinks! The rakshasa blinks! The rakshasa seems less brilliant. You encounter an ice dragon. The ice dragon roars deafeningly! The glowing orange brain begins to attack, but is stunned by your conviction! The rakshasa blinks! There is a stone staircase leading up here. The rakshasa weaves an illusion. You block the spriggan berserker's attack. The ice dragon breathes frost at you. The blast of cold hits you!!! You redirect the glowing orange brain's attack! You climb upwards. Level annotation: 1 runed translucent door You feel less exhausted. There is a stone staircase leading down here. You hit the spriggan berserker. The spriggan berserker is lightly wounded. The spriggan berserker hits you with a +0 war axe!! * * * LOW HITPOINT WARNING * * * You punch the spriggan berserker! The spriggan berserker is lightly wounded. You punch the spriggan berserker! The spriggan berserker is heavily wounded. You block the spriggan berserker's attack. You miss the spriggan berserker. The spriggan berserker is moderately wounded. You redirect the spriggan berserker's attack! The spriggan berserker mumbles some strange prayers to Trog. The spriggan berserker goes berserk! You hit the spriggan berserker. The spriggan berserker is moderately wounded. The spriggan berserker barely misses you. You pummel the spriggan berserker!! The spriggan berserker is heavily wounded. You barely miss the spriggan berserker. The spriggan berserker is heavily wounded. The spriggan berserker is stunned by your conviction and fails to attack. You block the spriggan berserker's attack. You punch the spriggan berserker! The spriggan berserker is heavily wounded. The spriggan berserker hits you with a +0 war axe! * * * LOW HITPOINT WARNING * * * You beat the spriggan berserker into a bloody pulp!!! The spriggan berserker is almost dead. You redirect the spriggan berserker's attack! The spriggan berserker hits itself with a +0 war axe!!! The spriggan berserker dies! Things that are here: a +0 war axe; a +0 animal skin; a spriggan corpse You start resting. There is a stone staircase leading down here. You start resting. HP restored. You climb downwards. The fire giant gestures at you while chanting. The bolt of fire hits you!! You resist. The heat overwhelms you. You feel yourself slow down. The rakshasa begins to attack, but is stunned by your conviction! The ice dragon breathes frost at you. The blast of cold misses you. You block the ugly thing simulacrum's attack. The fire giant gestures at you while chanting. The bolt of fire hits you! You resist. There is a stone staircase leading up here. You punch the stone giant! The stone giant is lightly wounded. The ice dragon begins to attack, but is stunned by your conviction! You block the ugly thing simulacrum's attack. You redirect the fire giant's attack! The rakshasa hits you but does no damage. The ugly thing simulacrum barely misses you. You block the stone giant's attack. Activating: Apocalypse Press: ? - help, Dir - look around, f - activate You reveal the great annihilating truth to your foes! The stone giant is paralysed by terrible understanding! The fire giant doubts its magic when faced with ultimate truth! The ugly thing simulacrum vaporises! x3 The rakshasa doubts its magic when faced with ultimate truth! The ice dragon is paralysed by terrible understanding! The glowing orange brain is paralysed by terrible understanding! You feel very heavily drained. You block the rakshasa's attack. The fire giant begins to cast a spell, but is stunned by your conviction! The helpless stone giant fails to defend itself. You beat the stone giant into a bloody pulp!!! You kill the stone giant! The fire giant falters for a moment. The rakshasa falters for a moment. You feel yourself speed up. You redirect the fire giant's attack! The fire giant hits you but does no damage. The rakshasa falters for a moment. You block the rakshasa's attack. The fire giant falters for a moment. You see here 5 large rocks. The ettin shouts in stereo! You pummel the fire giant!! The fire giant is almost dead. You pummel the fire giant like a punching bag!!! You kill the fire giant! You block the rakshasa's attack. The rakshasa attacks as it pursues you! You block the rakshasa's attack. The helpless ice dragon fails to defend itself. You pummel the ice dragon like a punching bag!!!! You kill the ice dragon! You block the rakshasa's attack. You see here a +2 great sword of flaming. You hit the rakshasa. The rakshasa is severely wounded. The injured rakshasa weaves a defensive illusion! The frost giant casts a spell at you. The bolt of cold hits you! The rakshasa falters for a moment. The rakshasa hits you but does no damage. The frost giant shimmers and splits apart. You pummel the rakshasa!! You kill the rakshasa! The rakshasa shimmers and vanishes! x2 The frost giant gestures at you while chanting. The bolt of cold hits the frost giant! The frost giant resists. The bolt of cold misses you. The frost giant points at you and mumbles some strange words. The bolt of cold hits you!! You focus your inner power and blind the frost giant in retribution! The frost giant casts a spell at you. The bolt of cold misses you. You see here 5 large rocks. The frost giant points at you and mumbles some strange words. The bolt of cold hits the frost giant! The frost giant resists. The bolt of cold hits you!! You redirect the frost giant's attack! The frost giant casts a spell at the ettin. The bolt of cold hits the ettin!! There is a stone staircase leading up here. Okay, then. Unknown command. You climb upwards. Level annotation: 1 runed translucent door There is a stone staircase leading down here. You start resting. Magic restored. You start resting. You feel less exhausted. You start resting. HP restored. You climb downwards. The frost giant shouts! The ettin hits you with a +0 dire flail of protection!! You block the ettin's attack. The frost giant begins to cast a spell, but is stunned by your conviction! There is a stone staircase leading up here. You beat the ettin into a bloody pulp!!! The ettin is severely wounded. The ettin hits you with a +0 dire flail of protection!! You focus your inner power and slow the ettin in retribution! You block the ettin's attack. The frost giant gestures at you while chanting. The bolt of cold hits you!! The frost giant points at you and mumbles some strange words. The bolt of cold misses you. The glowing orange brain begins to attack, but is stunned by your conviction! You pulverise the ettin!!! You kill the ettin! You block the frost giant's attack. The frost giant casts a spell at you. The bolt of cold hits you!! You see here 5 large rocks. You pummel the frost giant!! The frost giant is heavily wounded. The frost giant begins to cast a spell, but is stunned by your conviction! The frost giant points at you and mumbles some strange words. The bolt of cold hits you!!! * * * LOW HITPOINT WARNING * * * The glowing orange brain pulsates. Activating: Apocalypse Press: ? - help, Dir - look around, f - activate You reveal the great annihilating truth to your foes! You kill the frost giant! You kill the glowing orange brain! The stone giant dissolves into shadows! You kill the frost giant! You feel very heavily drained. The frost giant seems less brilliant. The frost giant casts a spell at you. The bolt of cold hits you! * * * LOW HITPOINT WARNING * * * You focus your inner power and blind the frost giant in retribution! You catch the helpless frost giant completely off-guard! You squash the frost giant like an ant!!! You kill the frost giant! You see here 5 large rocks. There is a stone staircase leading up here. You climb upwards. Level annotation: 1 runed translucent door There is a stone staircase leading down here. You start resting. Magic restored. You start resting. You feel less exhausted. You start resting. HP restored. You climb downwards. There is a stone staircase leading up here. Things that are here: a +1 battleaxe of freezing; a frost giant skeleton Things that are here: a +0 robe; a +0 trident You see here a +2 great sword of flaming. Things that are here: a +1 battleaxe of freezing; a frost giant skeleton Things that are here: a +0 dire flail; a +0 dire flail of protection You see here 5 large rocks. P - a +6 ring of dexterity Found a one-way gate to the infinite horrors of the Abyss. Found a robe. c - 13 potions of curing (gained 1) You encounter a kobold fleshcrafter. It is wielding a +3 demon blade. The kobold fleshcrafter shouts! You redirect the kobold fleshcrafter's attack! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-1911-g15974c44ed 0.34-a0-1927-gb82f2e44eb 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: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_MOVE_UP_RIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [qyongq] Species: Revenant Job: Fighter HP: 157/157; mods: -71/0 MP: 36/36; mod: 0 Stats: 28 9 13 Position: (35, 50), god: Ru (22), 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 | 0 | 0 | 19 | 9165 | 0/1114 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/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/84 Throwing | X | 0 | 0 | 12 | 4816 | 0/892 Armour | X | 1 | 100 | 13 | 6316 | 608/981 Shields | X | 0 | 0 | 19 | 12962 | 0/1576 Unarmed Combat | X | 0 | 0 | 27 | 20454 | 0/0 Spellcasting | X | 0 | 0 | 9 | 2675 | 0/625 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 0 | 0 | 0/70 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 3 | 300 | 0/200 Translocations | X | 0 | 0 | 6 | 1547 | 299/416 Forgecraft | X | 0 | 0 | 0 | 0 | 0/70 Fire Magic | X | 0 | 0 | 0 | 0 | 0/70 Ice Magic | X | 0 | 0 | 9 | 1892 | 0/441 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 0 | 0 | 0 | 0 | 0/42 Alchemy | X | 0 | 0 | 0 | 0 | 0/59 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 5 | 891 | 0/357 Spell bugs: Durations: #185: 4 Attributes: #12: 6755 #13: 2182 #23: 68587 #24: -1930338457 #34: 1 #49: 6841 #73: 562904 Mutations: claws: 1 (innate) cold resistance: 1 (innate) low MP: 2 (innate) negative energy resistance: 3 (innate) screaming: 1 (innate) torment resistance: 2 (innate) weak: 1 (innate) renounce scrolls: 1 (innate) no stealth: 1 (innate) inability to train dodging: 1 (innate) temperature sensitive: 1 (innate) mnemnophage: 1 (innate) spellclaws: 1 (innate) accursed: 1 (innate) Inventory bugs: Equipment: eq slot #5, inv slot #24: +1 pair of gloves of dexterity eq slot #9, inv slot #2: +4 ring of protection eq slot #9, inv slot #35: ring of Ciedoplo {Will+ MP+7} eq slot #2, inv slot #14: +6 tower shield eq slot #8, inv slot #28: +1 cloak of corrosion resistance eq slot #6, inv slot #4: +2 pair of boots of Spring Thaw {+Inv rF+ Earth} eq slot #4, inv slot #13: +2 helmet of light eq slot #9, inv slot #26: ring of protection from fire eq slot #3, inv slot #30: +5 justicar's regalia {Inspire Amulet+ Str+4} eq slot #10, inv slot #10: macabre finger necklace {Ring+ rN+ HP+7} eq slot #10, inv slot #3: amulet of dissipation }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ...# ##........# .. ... ..# #........# ..## ###....... .... ......# ...⌠ ....K.# .... ......# ..## ###....... .# #......... ##.@....... # ##.......... ## ##........... .## ##..#......... ..### #..##......... ....#######..#.......... .........##............. .##....................# .##.......#............ dlua errors: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< necropolis_difficulty: vaults_elf ice_cave_hard: true vaults_end_crystal: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (43, 42): {{{{ CLASS: FogMachine size_buildup_time: 1 cloud_type: foul pestilence pow_rolls: 3 size_min: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 spread_buildup_amnt: 0 props: walk_dist: 0 size_max: 1 activating: false spread_rate: 0 size_buildup_amnt: 0 pow_max: 7 excl_rad: 0 buildup_turns: 1 spread_buildup_time: 1 listeners: start_clouds: 1 triggerers: 1: CLASS: DgnTriggerer delay_min: 55 delay_max: 75 buildup_turns: 0 countdown: 15 sub_type: tick type: turn listener_only: true 2: CLASS: DgnTriggerer type: entered_level listener_only: false pow_min: 5 activated: true kill_cat: other}}}} Lua marker 1 at (43, 46): {{{{ CLASS: FogMachine size_buildup_time: 1 cloud_type: foul pestilence pow_rolls: 3 size_min: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 spread_buildup_amnt: 0 props: walk_dist: 0 size_max: 1 activating: false spread_rate: 0 size_buildup_amnt: 0 pow_max: 7 excl_rad: 0 buildup_turns: 1 spread_buildup_time: 1 listeners: start_clouds: 1 triggerers: 1: CLASS: DgnTriggerer delay_min: 55 delay_max: 75 buildup_turns: 0 countdown: 53 sub_type: countdown type: turn listener_only: false 2: CLASS: DgnTriggerer type: entered_level listener_only: false pow_min: 5 activated: true kill_cat: other}}}} Lua marker 2 at (47, 42): {{{{ CLASS: FogMachine size_buildup_time: 1 cloud_type: foul pestilence pow_rolls: 3 size_min: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 spread_buildup_amnt: 0 props: walk_dist: 0 size_max: 1 activating: false spread_rate: 0 size_buildup_amnt: 0 pow_max: 7 excl_rad: 0 buildup_turns: 1 spread_buildup_time: 1 listeners: start_clouds: 1 triggerers: 1: CLASS: DgnTriggerer delay_min: 55 delay_max: 75 buildup_turns: 0 countdown: 55 sub_type: tick type: turn listener_only: true 2: CLASS: DgnTriggerer type: entered_level listener_only: false pow_min: 5 activated: true kill_cat: other}}}} Lua marker 3 at (47, 46): {{{{ CLASS: FogMachine size_buildup_time: 1 cloud_type: foul pestilence pow_rolls: 3 size_min: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 spread_buildup_amnt: 0 props: walk_dist: 0 size_max: 1 activating: false spread_rate: 0 size_buildup_amnt: 0 pow_max: 7 excl_rad: 0 buildup_turns: 1 spread_buildup_time: 1 listeners: start_clouds: 1 triggerers: 1: CLASS: DgnTriggerer delay_min: 55 delay_max: 75 buildup_turns: 0 countdown: 18 sub_type: tick type: turn listener_only: true 2: CLASS: DgnTriggerer type: entered_level listener_only: false pow_min: 5 activated: true kill_cat: other}}}} >>>>>>>>>>>>>>>>>>>>>>