ASSERT(in_bounds(source)) in 'beam.cc' at line 738 failed. (source = (0,0)) Version: Dungeon Crawl Stone Soup 0.32-a0-1604-ga8b34eb901 Platform: unix Bits: 64 Game mode: seeded Tiles: online Seed: 14438778251615919812, deterministic pregen: 1 Version history: Game started: 0.32-a0-1582-g76dddd7891 0.32-a0-1587-gef57fefe5d 0.32-a0-1600-g798c8b9a8b 0.32-a0-1604-ga8b34eb901 Command line: /usr/games/crawl-git-a8b34eb901 -name mmoncure -rc /dgldir/rcfiles/crawl-git/mmoncure.rc -macro /dgldir/rcfiles/crawl-git/mmoncure.macro -webtiles-socket /crawl-master/webserver/sockets/mmoncure:dcss-git.sock -morgue /dgldir/morgue/mmoncure/ RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 23 stack frames. /usr/games/crawl-git-a8b34eb901(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5c4640d48c6e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-a8b34eb901(_Z13do_crash_dumpv+0x43a) [0x5c4640d56dca]: do_crash_dump() /usr/games/crawl-git-a8b34eb901(_Z20crash_signal_handleri+0x1fa) [0x5c4640d4914a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x72cd0c442910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x72cd0c49999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x72cd0c442866]: /usr/games/crawl-git-a8b34eb901(+0x48f0ed) [0x5c4640d560ed]: /usr/games/crawl-git-a8b34eb901(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x5c4640d56681]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-a8b34eb901(_ZN4bolt15initialise_fireEv+0x230) [0x5c4640cf4c80]: bolt::initialise_fire() /usr/games/crawl-git-a8b34eb901(_ZN4bolt7do_fireEv+0x30) [0x5c4640d04810]: bolt::do_fire() /usr/games/crawl-git-a8b34eb901(_ZN4bolt4fireEv+0x298) [0x5c4640d05948]: bolt::fire() /usr/games/crawl-git-a8b34eb901(+0x8128e9) [0x5c46410d98e9]: /usr/games/crawl-git-a8b34eb901(_Z9mons_castP7monster4bolt10spell_type13enum_bitfieldI19mon_spell_slot_flagLi12EEb+0x48e) [0x5c46410dd4be]: mons_cast(monster*, bolt, spell_type, enum_bitfield, bool) /usr/games/crawl-git-a8b34eb901(_Z22dithmenos_shadow_spell10spell_type+0xb66) [0x5c4640eb3236]: dithmenos_shadow_spell(spell_type) /usr/games/crawl-git-a8b34eb901(_Z11your_spells10spell_typeibPK8item_defP4distb+0x240f) [0x5c46412ca71f]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-a8b34eb901(_Z12cast_a_spellb10spell_typeP4distb+0x349) [0x5c46412cb9f9]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-a8b34eb901(_Z17do_cast_spell_cmdb+0x1a) [0x5c46412cc3ea]: do_cast_spell_cmd(bool) /usr/games/crawl-git-a8b34eb901(+0xbd4c1a) [0x5c464149bc1a]: /usr/games/crawl-git-a8b34eb901(+0xbd5725) [0x5c464149c725]: /usr/games/crawl-git-a8b34eb901(main+0x1f7) [0x5c4640c83cc7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x72cd0c4280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x72cd0c428189]: /usr/games/crawl-git-a8b34eb901(_start+0x25) [0x5c4640c846e5]: 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". 0x000072cd0c50fbf7 in __GI___wait4 (pid=1215192, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000072cd0c50fbf7 in __GI___wait4 (pid=1215192, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005c4640d4931c in call_gdb (file=0x72cd0c5ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1214846\000\000\000\000\000" #2 0x00005c4640d56de8 in do_crash_dump () at dbg-asrt.cc:692 t = 1719611405 dir = "/dgldir/morgue/mmoncure/" name = "/dgldir/morgue/mmoncure/crash-mmoncure-20240628-215005.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(in_bounds(source)) in 'beam.cc' at line 738 failed. (source = (0,0))" file = 0x72cd0c5ff6c0 <_IO_2_1_stderr_> #3 0x00005c4640d4914a 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 = {140734729627104}} 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 0x000072cd0c442866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005c4640d560ed in _BreakStrToDebugger (mesg=mesg@entry=0x7fff5b9127e0 "ASSERT(in_bounds(source)) in 'beam.cc' at line 738 failed. (source = (0,0))", assert=true) at dbg-asrt.cc:818 No locals. #10 0x00005c4640d56681 in AssertFailed (expr=expr@entry=0x5c46414b04ba "in_bounds(source)", file=file@entry=0x5c46414aff25 "beam.cc", line=line@entry=738, text=text@entry=0x5c46414ae465 "%s = (%d,%d)") at dbg-asrt.cc:851 detail = "source = (0,0)\000\000\350\020\245AF\\\000\0000\031\245AF\\\000\000\000\000\000\000\000\000\000\000\346f%AF\\\000\0000\031\245AF\\\000\0000\031\245AF\\\000\000\002\000\000\000\000\000\000\000E\254\vAF\\\000\000\000\000\000\000\000\000\000\001\300\031\245AF\\\000\000\001", '\000' , "\002", '\000' , "\260&\221[\377\177\000\000\233Y5AF\\\000\000\000\000\000\000\000\000\000\000\233Y5AF\\\000\0002\000\000\0006\000\000\000P\031\245AF\\\000\000\326\001\000\000\000\000\000\000P\031\245AF\\\000\000\325\001\000\000\000\000\000\000"... final_mesg = "ASSERT(in_bounds(source)) in 'beam.cc' at line 738 failed. (source = (0,0))\000F\\\000\0000\031\245AF\\\000\000\221g\026A\034", '\000' , "0\031\245AF\\\000\000\000\000n%\321A\000,0\031\245AF\\\000\000\034\000\000\000\000\000\000\000\350\020\245AF\\\000\000\000\000n%\321A\000,\002\000\000\000\000\000\000\000 :\221[\377\177\000\0000\031\245AF\\\000\000\034\000\000\000\000\000\000\000h\377\377\377\377\377\377\377"... mesg = "ASSERT(in_bounds(source)) in 'beam.cc' at line 738 failed.\000AF\\\000\000\002\000\000\000F\\\000\000X\300@DF\\\000\000\200n\241DF\\\000\000\177\216\225\f\315r\000\000P$\221[\377\177\000\000\000\000\000\000\000\000\000\000@\300@DF\\\000\000X\300@DF\\\000\000X\300@DF\\\000\000%\000\000\000\000\000\000\000\220\tvDF\\\000\000\200\nvDF\\\000\000h\377\377\377\377\377\377\377\002\000\000\000\000\000\000\0000%\221[\377\177\000\000\363\207J\f\315r\000\000\250ׄCF\\\000\0000"... args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fff5b912cd8, reg_save_area = 0x7fff5b912bf0}} fileName = #11 0x00005c4640cf4c80 in bolt::initialise_fire (this=this@entry=0x7fff5b913a20) at beam.cc:738 No locals. #12 0x00005c4640d04810 in bolt::do_fire (this=this@entry=0x7fff5b913a20) at beam.cc:1194 coff = #13 0x00005c4640d05948 in bolt::fire (this=this@entry=0x7fff5b913a20) at beam.cc:1179 No locals. #14 0x00005c46410d98e9 in operator() (__closure=, beam=..., caster=...) at mon-cast.cc:767 i = 3 targs = std::vector of length 8, capacity 8 = {0x5c4641a50550 , 0x5c4641a50200 , 0x5c4641a51930 , 0x5c4641a52670 , 0x5c4641a51788 , 0x5c4641a508a0 , 0x5c4641a524c8 , 0x5c4641a515e0 } num_targs = 4 draw_delay = #15 std::__invoke_impl&, monster&, mon_spell_slot, bolt&> (__f=...) at /usr/include/c++/13/bits/invoke.h:61 No locals. #16 std::__invoke_r&, monster&, mon_spell_slot, bolt&> (__fn=...) at /usr/include/c++/13/bits/invoke.h:150 No locals. #17 std::_Function_handler >::_M_invoke(const std::_Any_data &, monster &, mon_spell_slot &&, bolt &) (__functor=..., __args#0=..., __args#1=..., __args#2=...) at /usr/include/c++/13/bits/std_function.h:290 No locals. #18 0x00005c46410dd4be in std::function::operator()(monster&, mon_spell_slot, bolt&) const (__args#2=..., __args#1=..., __args#0=..., this=) at /usr/include/c++/13/bits/std_function.h:587 No locals. #19 mons_cast (mons=0x5c4641a510e8 , pbolt=..., spell_cast=SPELL_SHADOW_TEMPEST, slot_flags=..., do_noise=) at mon-cast.cc:6520 evoke = false flags = foe = 0x5c4641a515e0 logic = slot = {spell = SPELL_SHADOW_TEMPEST, freq = 0 '\000', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}} sumcount = 0 sumcount2 = duration = 0 god = splpow = #20 0x00005c4640eb3236 in dithmenos_shadow_spell (spell=spell@entry=SPELL_CHAIN_LIGHTNING) at god-passive.cc:1834 shadow_spell = SPELL_SHADOW_TEMPEST pos = aim = {x = 0, y = 0} mon = 0x5c4641a510e8 spell_hd = 18 beam = {origin_spell = SPELL_SHADOW_TEMPEST, range = 7, 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 = 50, y = 54}, target = {x = 0, y = 0}, damage = {num = 3, size = 17}, ench_power = 216, hit = 23, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 13177, source_name = "a shadow", name = "shadowy lightning", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = true, aux_source = "shadowy lightning", 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, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_FRIENDLY, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 1093508438, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #21 0x00005c46412ca71f in your_spells (spell=spell@entry=SPELL_CHAIN_LIGHTNING, powc=, powc@entry=0, actual_spell=, evoked_wand=evoked_wand@entry=0x0, target=0x7fff5b913f80, target@entry=0x0, force_failure=force_failure@entry=false) at spl-cast.cc:2199 demonic_magic = 0 wiz_cast = 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_CHAIN_LIGHTNING, range = -1, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 0, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} flags = range = hitfunc = std::unique_ptr = {get() = 0x5c4644162c50} is_targeted = god = use_targeter = fail = orig_target_pos = cast_result = #22 0x00005c46412cb9f9 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:934 reason = "" cost = 9 hp_cost = cast_result = #23 0x00005c46412cc3ea in do_cast_spell_cmd (force=) at spl-cast.cc:690 No locals. #24 0x00005c464149bc1a in _input () at main.cc:1265 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_MOVE_UP_RIGHT player_disabled = {was_disabled = false} #25 0x00005c464149c725 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #26 0x00005c4640c83cc7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #27 main (argc=11, argv=0x7fff5b9158a8) at main.cc:342 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 /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-a8b34eb901/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-a8b34eb901/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-a8b34eb901/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 23, depth = 1 Level id: Pan Level build method = , level layout type = rooms, absdepth0 = 24 Level vaults: evilmike_mini_pan_murderfest layout_rooms pan_to_abyss pan_exit pan_blood_fountain_small Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You thrash the green death!! The green death is severely wounded. Your +9 spectral demon whip hits the green death. You hit the green death. You headbutt the green death! The green death is almost dead. Your +9 spectral demon whip hits the green death. The tormentor calls on the powers of darkness! Your body is wracked with pain! The green death gestures at you. The poison arrow hits you! You are poisoned. You partially resist. Unknown command. You completely miss the green death. Your headbutt misses the green death. The green death is almost dead. Your +9 spectral demon whip hits the green death. You kill the green death! You feel very sick. The tormentor calls on the powers of darkness! Your body is wracked with pain! Your +9 spectral demon whip disappears. You feel very sick. The smoke demon hits you but does no damage. You block the smoke demon's attack. The smoke demon hits you but does no damage. You whack the smoke demon! Your headbutt misses the smoke demon. The smoke demon is moderately wounded. Your +9 spectral demon whip hits the smoke demon but does no damage. You feel sick. The smoke demon hits you but does no damage. You block the smoke demon's attack. The smoke demon hits you but does no damage. You block the tormentor's attack. x2 You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! Unknown command. You whack the tormentor! You headbutt the tormentor! The tormentor is severely wounded. Your +9 spectral demon whip completely misses the tormentor. You feel sick. You block the smoke demon's attack. The smoke demon hits you but does no damage. The smoke demon closely misses you. You closely miss the tormentor. You headbutt the tormentor, but do no damage. The tormentor is severely wounded. Your +9 spectral demon whip hits the tormentor but does no damage. You feel sick. The tormentor hits your +9 spectral demon whip. Your spectral weapon shares its damage with you! The tormentor hits your +9 spectral demon whip but does no damage. You whack the tormentor! You kill the tormentor! Your +9 spectral demon whip disappears. You feel sick. You block the smoke demon's attack. x2 The smoke demon hits you but does no damage. Unknown command. You barely miss the smoke demon. Your headbutt misses the smoke demon. The smoke demon is moderately wounded. Your +9 spectral demon whip hits the smoke demon! You feel sick. Unknown command. You thrash the smoke demon!! You kill the smoke demon! Your +9 spectral demon whip disappears. You feel sick. Unknown command. You feel sick. Unknown command. You feel sick. Unknown command. You feel sick. You feel sick. You feel sick. You are no longer poisoned. You start resting. A rust devil comes into view. The rust devil screeches! You block the rust devil's attack. You hit the rust devil. You headbutt the rust devil. The rust devil is lightly wounded. Your shadow hits the rust devil with a demon whip!! Your +9 spectral demon whip hits the rust devil!! You kill the rust devil! Your +9 spectral demon whip disappears. Unknown command. You swap places. Your shadow disappears in a puff of smoke! You start resting. Magic restored. You start resting. HP restored. You open the door. There is an open door here. There is an open door here. There is an open door here. There is an open door here. A tormentor comes into view. The tormentor roars! The tormentor calls on the powers of darkness! Your body is wracked with pain! Your corrosive artefact corrodes you! There is an open door here. The tormentor closely misses you. The tormentor barely misses you. You block the tormentor's attack. The tormentor barely misses you. Unknown command. You thrash the tormentor!! You headbutt the tormentor. The tormentor is severely wounded. Your shadow hits the tormentor with a demon whip! You kill the tormentor! Unknown command. No target in view! Unknown command. No target in view! Unknown command. Unknown command. No target in view! Unknown command. No target in view! No target in view! Your shadow disappears in a puff of smoke! A ynoxinul comes into view. An orange demon comes into view. You are no longer corroded. A ynoxinul comes into view. The ynoxinul moves out of view. An orange demon comes into view. The orange demon screeches! A demonspawn blood saint comes into view. It is wielding a +0 quarterstaff. The demonspawn blood saint calls on the powers of chaos! The ynoxinul suddenly seems more resistant. The orange demon is filled with an inner flame. You block the orange demon's attack. The ynoxinul bellows! The ynoxinul gestures at you. You block the iron shot. A lurking horror comes into view. You block the orange demon's attack. You block the orange demon's attack. The orange demon hits you. Unknown command. You whack the orange demon! Flame seeps out of the orange demon. The orange demon is lightly wounded. Your +9 spectral demon whip hits the orange demon! Flame seeps out of the orange demon. Unknown command. You whack the orange demon! Flame seeps out of the orange demon. You headbutt the orange demon! The orange demon explodes! The fiery explosion engulfs your +9 spectral demon whip. Your +9 spectral demon whip resists. Your spectral weapon shares its damage with you! The fiery explosion engulfs you!! Your +9 spectral demon whip disappears. You are engulfed in blazing flames. You resist. The demonspawn blood saint conjures a destructive force in the name of Makhleb! The ghostly flame explodes! The ghostly fireball engulfs you but does no damage. You resist. The ghostly fireball engulfs the ynoxinul. The ynoxinul completely resists. The ghostly fireball engulfs the demonspawn blood saint!! The demonspawn blood saint is drained! The mass of ice explodes! The iceblast engulfs you! You partially resist. The iceblast engulfs the ynoxinul!! The ynoxinul partially resists. The iceblast engulfs the demonspawn blood saint!! You block the ynoxinul's attack. You barely miss the demonspawn blood saint. The demonspawn blood saint is heavily wounded. Your +9 spectral demon whip hits the demonspawn blood saint but does no damage. Unknown command. You hit the demonspawn blood saint. The demonspawn blood saint is heavily wounded. Your +9 spectral demon whip hits the demonspawn blood saint. You block the demonspawn blood saint's attack. You block the ynoxinul's attack. You whack the demonspawn blood saint! You headbutt the demonspawn blood saint. The demonspawn blood saint is heavily wounded. Your shadow hits the demonspawn blood saint with a demon whip!! Your +9 spectral demon whip hits the demonspawn blood saint but does no damage. You block the ynoxinul's attack. The demonspawn blood saint calls on the powers of chaos! The lurking horror suddenly seems more resistant. The ynoxinul goes berserk! You thrash the demonspawn blood saint!! You kill the demonspawn blood saint! Your +9 spectral demon whip disappears. You thrash the ynoxinul!! You kill the ynoxinul! Unknown command. Your shadow disappears in a puff of smoke! Your body is wracked with pain! No target in view! Unknown command. No target in view! You start resting. A blizzard demon comes into view. A blizzard demon is nearby! The blizzard demon shouts! You hit the blizzard demon. Your headbutt misses the blizzard demon. The blizzard demon is lightly wounded. Your +9 spectral demon whip hits the blizzard demon but does no damage. You block the blizzard demon's attack. x2 Unknown command. Unknown command. You hit the blizzard demon. You headbutt the blizzard demon. The blizzard demon is lightly wounded. Your +9 spectral demon whip hits the blizzard demon but does no damage. You whack the blizzard demon! You headbutt the blizzard demon, but do no damage. The blizzard demon is moderately wounded. Your +9 spectral demon whip hits the blizzard demon! The blizzard demon misses you. The blizzard demon barely misses you. You thrash the blizzard demon!! The blizzard demon is severely wounded. Your +9 spectral demon whip hits the blizzard demon. Your +9 spectral demon whip is engulfed in blazing flames. The blizzard demon gestures at you. The freezing blast engulfs you but does no damage. You resist. You hit the blizzard demon. The blizzard demon is almost dead. Your shadow hits the blizzard demon with a demon whip! Your +9 spectral demon whip hits the blizzard demon. You kill the blizzard demon! You are engulfed in freezing vapours. You resist. Unknown command. Found a corrupted altar of Lugonu. Your +9 spectral demon whip disappears. You are engulfed in freezing vapours. You resist. You swap places. Your shadow disappears in a puff of smoke! Found a scroll of identify. Found a scroll of torment. You see here a scroll of identify. There is an open door here. You now have 9226 gold pieces (gained 7). A demonic crawler comes into view. Found a scroll of poison. The demonic crawler closely misses you. The demonic crawler hits you but does no damage. You block the demonic crawler's attack. x2 The demonic crawler closely misses you. You block the demonic crawler's attack. You whack the demonic crawler! You headbutt the demonic crawler, but do no damage. The demonic crawler is moderately wounded. Your shadow hits the demonic crawler but does no damage. Your +9 spectral demon whip hits the demonic crawler!! The demonic crawler hits you but does no damage. You block the demonic crawler's attack. The demonic crawler misses you. You barely miss the demonic crawler. You headbutt the demonic crawler. The demonic crawler is heavily wounded. Your +9 spectral demon whip hits the demonic crawler but does no damage. You whack the demonic crawler! The demonic crawler is severely wounded. Your +9 spectral demon whip hits the demonic crawler! The demonic crawler barely misses your +9 spectral demon whip. The demonic crawler hits your +9 spectral demon whip. Your spectral weapon shares its damage with you! The demonic crawler closely misses your +9 spectral demon whip. Unknown command. You completely miss the demonic crawler. The demonic crawler is almost dead. Your +9 spectral demon whip hits the demonic crawler. The demonic crawler barely misses your +9 spectral demon whip. The demonic crawler hits your +9 spectral demon whip! Your spectral weapon shares its damage with you! The demonic crawler hits your +9 spectral demon whip!! Your spectral weapon shares its damage with you! Your +9 spectral demon whip disappears. You barely miss the demonic crawler. The demonic crawler gives a hideous shriek! You headbutt the demonic crawler, but do no damage. The demonic crawler is severely wounded. Your +9 spectral demon whip hits the demonic crawler! The demonic crawler hits your +9 spectral demon whip! Your spectral weapon shares its damage with you! The demonic crawler closely misses your +9 spectral demon whip. The demonic crawler hits your +9 spectral demon whip! Your spectral weapon shares its damage with you! Your +9 spectral demon whip disappears. Your shadow disappears in a puff of smoke! You whack the demonic crawler! You headbutt the demonic crawler, but do no damage. The demonic crawler is almost dead. Your +9 spectral demon whip hits the demonic crawler! You kill the demonic crawler! Unknown command. No target in view! No target in view! Unknown command. Unknown command. Your +9 spectral demon whip disappears. s - 11 scrolls of poison (gained 1) Found 21 gold pieces. There is an open door here. A shadow demon comes into view. A neqoxec comes into view. The shadow demon gestures. You see here 21 gold pieces. The orange demon screeches! You see here 21 gold pieces. The neqoxec shouts! You thrash the shadow demon!! The shadow demon is moderately wounded. Your shadow closely misses the shadow demon. Your +9 spectral demon whip hits the shadow demon! The demonic crawler hits your shadow. The demonic crawler misses your shadow. The demonic crawler barely misses your shadow. You whack the shadow demon! You headbutt the shadow demon! You kill the shadow demon! The demonic crawler dissolves into shadows! The orange demon dissolves into shadows! Your +9 spectral demon whip disappears. Unknown command. You yell at the demonic crawler! A demonic crawler comes into view. You see here 21 gold pieces. You block the neqoxec's attack. Unknown command. You whack the neqoxec! You headbutt the neqoxec, but do no damage. The neqoxec is heavily wounded. Your +9 spectral demon whip misses the neqoxec. Your shadow disappears in a puff of smoke! The neqoxec gestures at you. Something gnaws on your mind! You feel your power leaking away. You whack the neqoxec! You kill the neqoxec! Your +9 spectral demon whip disappears. The demonic crawler misses you. You block the demonic crawler's attack. x2 Unknown command. You whack the demonic crawler! You headbutt the demonic crawler. The demonic crawler is moderately wounded. Your +9 spectral demon whip hits the demonic crawler. Unknown command. You whack the demonic crawler! You headbutt the demonic crawler. The demonic crawler is severely wounded. Your +9 spectral demon whip hits the demonic crawler! You block the demonic crawler's attack. The demonic crawler closely misses you. You block the demonic crawler's attack. Unknown command. You whack the demonic crawler! The demonic crawler is almost dead. Your shadow barely misses the demonic crawler. Your +9 spectral demon whip hits the demonic crawler! You kill the demonic crawler! Unknown command. No target in view! No target in view! Unknown command. No target in view! No target in view! Unknown command. Your +9 spectral demon whip disappears. A sun demon comes into view. You swap places. Your shadow disappears in a puff of smoke! You block the sun demon's attack. The sun demon barely misses you. You whack the sun demon! You headbutt the sun demon, but do no damage. The sun demon is lightly wounded. Your +9 spectral demon whip hits the sun demon!! You block the sun demon's attack. Unknown command. You hit the sun demon. You headbutt the sun demon! The sun demon is severely wounded. Your +9 spectral demon whip closely misses the sun demon. The sun demon hits you but does no damage. You thrash the sun demon!! You kill the sun demon! Your +9 spectral demon whip disappears. No target in view! Unknown command. No target in view! Unknown command. No target in view! There is an open door here. There is an open door here. There is an open door here. Aiming: Dig Press: ? - help, Shift-Dir - straight line A wall of the weird stuff which makes up Pandemonium. The weird stuff shatters into small pieces. Found an exit through the horrors of the Abyss. Aiming: Dig Press: ? - help, Shift-Dir - straight line A wall of the weird stuff which makes up Pandemonium. The weird stuff shatters into small pieces. Found a gate leading to another region of Pandemonium. There is a gate leading to another region of Pandemonium here. You pass into a different region of Pandemonium. The green death roars! The Ice Fiend roars! Found a flail. Unknown command. You throw a large rock. The blizzard demon shouts! The shadow demon gives a loud, deep croak! The large rock hits the green death! The green death is lightly wounded. The blizzard demon gestures at you. The freezing blast misses you. The shadow demon gestures. No reachable target in view! Unknown command. Unknown command. You are engulfed in freezing vapours. You resist. You block the green death's attack. The shadow demon gestures. Unknown command. Casting: Chain Lightning (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Lightning arcs from your hands! The bolt of lightning hits the green death!!!! You kill the green death! The bolt of lightning hits you but does no damage. The bolt of lightning hits the Ice Fiend!! The Ice Fiend is moderately wounded. The bolt of lightning hits the balrug!!! The balrug is severely wounded. The bolt of lightning hits the sun demon!!! The sun demon resists. The sun demon is severely wounded. The bolt of lightning hits the sun demon!!! The sun demon resists. The sun demon is severely wounded. The bolt of lightning hits the sixfirhy!! The sixfirhy resists. The sixfirhy is severely wounded. The bolt of lightning hits the blizzard demon!! The blizzard demon resists. The blizzard demon is moderately wounded. The bolt of lightning hits the sun demon!!! The sun demon resists. The sun demon is almost dead. The bolt of lightning hits the sun demon!!! The sun demon resists. The sun demon is severely wounded. The bolt of lightning hits the shadow demon!! The shadow demon is heavily wounded. The bolt of lightning hits the Executioner!! The Executioner resists. The Executioner is heavily wounded. You are engulfed in freezing vapours. You resist. The Executioner gestures. The Executioner seems to speed up. The sun demon is engulfed in freezing vapours. The sun demon dies! The sun demon dissolves into shadows! The Ice Fiend calls on the powers of darkness! Your body is wracked with pain! The balrug gestures at you. Something smites you! The sun demon is engulfed in freezing vapours. You block the sun demon's attack. The sun demon is engulfed in freezing vapours. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Casting: Chain Lightning (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Lightning arcs from your hands! The bolt of lightning hits the sun demon!!! The sun demon resists. You kill the sun demon! The sun demon dissolves into shadows! The bolt of lightning hits the blizzard demon!! The blizzard demon resists. The blizzard demon is almost dead. The bolt of lightning hits you! You resist. The bolt of lightning hits the shadow demon!!!! You kill the shadow demon! The sixfirhy dissolves into shadows! The Executioner dissolves into shadows! The balrug dissolves into shadows! The sun demon dissolves into shadows! x2 The bolt of lightning hits the Ice Fiend!!! The Ice Fiend is almost dead. You are engulfed in freezing vapours. You resist. You hear a roar! The blizzard demon gestures at you. The bolt of cold hits you! You resist. Your corrosive artefact corrodes you! The bolt of cold hits the Ice Fiend. The Ice Fiend completely resists. The Ice Fiend calls on the powers of darkness! Your body is wracked with pain! Unknown command. Casting: Chain Lightning (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Lightning arcs from your hands! The bolt of lightning hits the Ice Fiend!! You kill the Ice Fiend! The bolt of lightning hits you. You resist. The bolt of lightning hits the blizzard demon! The blizzard demon resists. You kill the blizzard demon! Found a scroll of fear. Found a lajatang. Q - 11 scrolls of fear (gained 1) You are no longer corroded. You start resting. A Tzitzimitl comes into view. The Tzitzimitl roars! The Tzitzimitl calls on the powers of darkness! Your body is wracked with pain! Casting: Chain Lightning (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You begin accumulating electric charge. (Press . to continue charging.) You feel charge building up... Unknown command. You feel charge building up... Unknown command. You feel charge building up... Unknown command. The electricity discharges through the Tzitzimitl!!!! The Tzitzimitl vaporises in an electric haze! You kill the Tzitzimitl! Your life force feels restored. Unknown command. Unknown command. An efreet comes into view. It is wielding a +2 scimitar of flaming. You whack the efreet! The efreet is moderately wounded. Your shadow hits the efreet with a demon whip! Your +9 spectral demon whip hits the efreet. You barely miss the efreet. You headbutt the efreet. The efreet is almost dead. Your +9 spectral demon whip hits the efreet. The efreet closely misses you. You whack the efreet! You kill the efreet! Your +9 spectral demon whip disappears. Your shadow disappears in a puff of smoke! Z - 124 large rocks (gained 1) You see here a +2 scimitar of flaming. Unknown command. A sixfirhy comes into view. A demonspawn soul scholar comes into view. It is wielding a +0 great sword. The sixfirhy moves out of view. A sin beast comes into view. The sixfirhy hits you. The sixfirhy shocks you. You resist. The sixfirhy hits you but does no damage. You block the sixfirhy's attack. Unknown command. You punish the sixfirhy, causing immense pain!!! You kill the sixfirhy! Unknown command. The demonspawn soul scholar shouts! The demonspawn soul scholar mumbles some strange prayers to Kikubaaqudgha. The sign of ruin forms upon you! Unknown command. Casting: Maxwell's Capacitive Coupling (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You begin accumulating electric charge. (Press . to continue charging.) You feel charge building up... Unknown command. You feel charge building up... You feel charge building up... The electricity discharges through the demonspawn soul scholar!!!! The demonspawn soul scholar vaporises in an electric haze! You kill the demonspawn soul scholar! You hear a shout! Unknown command. A demonspawn warmonger comes into view. It is wielding a +0 heavy glaive. The demonspawn warmonger shouts! You hear a bark! The demonspawn warmonger unwields a +0 heavy glaive. The demonspawn warmonger wields a +1 arbalest of flaming. It bursts into flame! The demonspawn warmonger shoots a bolt. You block the bolt. A large abomination comes into view. You start resting. There are monsters nearby! You block the sin beast's attack. x2 You barely miss the sin beast. Your headbutt misses the sin beast. Unknown command. Unknown command. You hit the demonspawn warmonger. You headbutt the demonspawn warmonger! The demonspawn warmonger is lightly wounded. You thrash the demonspawn warmonger!! You headbutt the demonspawn warmonger! The demonspawn warmonger is moderately wounded. Unknown command. You hit the demonspawn warmonger. Your headbutt misses the demonspawn warmonger. The demonspawn warmonger is moderately wounded. The demonspawn warmonger unwields a +1 arbalest of flaming. It stops flaming. The demonspawn warmonger wields a +0 heavy glaive. The demonspawn warmonger misses you. You block the demonspawn warmonger's attack. x2 Unknown command. You hit the demonspawn warmonger. You headbutt the demonspawn warmonger. The demonspawn warmonger is heavily wounded. Your shadow closely misses the demonspawn warmonger. Something misses your shadow. Something tramples your shadow!! Your shadow is shoved backwards! You whack the demonspawn warmonger! The demonspawn warmonger is heavily wounded. Unknown command. You thrash the demonspawn warmonger!! The demonspawn warmonger is severely wounded. The demonspawn warmonger calls down the wrath of its god upon you. Your magic feels tainted. An ice devil comes into view. You whack the demonspawn warmonger! You headbutt the demonspawn warmonger. The demonspawn warmonger is almost dead. You thrash the demonspawn warmonger!! You kill the demonspawn warmonger! Your shadow disappears in a puff of smoke! Unknown command. The large abomination closely misses you. You block the large abomination's attack. The sin beast bites you. You feel your power leaking away. You resist. You feel yourself slow down. You block the sin beast's attack. Things that are here: a +0 heavy glaive; a +1 arbalest of flaming; a +0 chain mail You thrash the sin beast!! The sin beast is moderately wounded. The large abomination hits you but does no damage. You block the sin beast's attack. The sin beast tramples you but does no damage. An Executioner comes into view. Unknown command. The Executioner gives a hideous shriek! You thrash the large abomination!! The large abomination is heavily damaged. You block the large abomination's attack. The sin beast closely misses you. You block the sin beast's attack. You whack the large abomination! The large abomination is almost destroyed. The large abomination misses you. You block the sin beast's attack. The sin beast tramples you. Your corrosive artefact corrodes you! You hold your ground! You resist. You feel as though you will be slow longer. The large abomination hits you! You resist. You are blinded! You thrash the large abomination!! You destroy the large abomination! You block the sin beast's attack. The sin beast tramples you but does no damage. The Executioner gestures. The Executioner seems to speed up. Unknown command. You barely miss the sin beast. You headbutt the sin beast. The sin beast is moderately wounded. Your +9 spectral demon whip hits the sin beast!! You block the sin beast's attack. The sin beast tramples you. You hold your ground! You resist. You feel as though you will be slow longer. You block the sin beast's attack. x2 You hit the sin beast. The sin beast is heavily wounded. Your +9 spectral demon whip hits the sin beast. You block the sin beast's attack. x2 The Executioner hits your +9 spectral demon whip. Your spectral weapon shares its damage with you! The Executioner hits your +9 spectral demon whip but does no damage. The Executioner hits your +9 spectral demon whip. Your spectral weapon shares its damage with you! You barely miss the sin beast. Your headbutt misses the sin beast. The sin beast is heavily wounded. Your +9 spectral demon whip hits the sin beast. The Executioner completely misses your +9 spectral demon whip. The Executioner misses your +9 spectral demon whip. The Executioner barely misses your +9 spectral demon whip. The Executioner completely misses your +9 spectral demon whip. The Executioner barely misses your +9 spectral demon whip. The Executioner misses your +9 spectral demon whip. The sin beast bites your +9 spectral demon whip but does no damage. The sin beast closely misses your +9 spectral demon whip. You barely miss the sin beast. Your headbutt misses the sin beast. The sin beast is heavily wounded. Your +9 spectral demon whip barely misses the sin beast. The Executioner hits your +9 spectral demon whip! Your spectral weapon shares its damage with you! Your +9 spectral demon whip disappears. You block the sin beast's attack. x2; The Executioner barely misses you. x2 You block the Executioner's attack. You thrash the sin beast!! You headbutt the sin beast. The sin beast is almost dead. Your vision returns to normal. The Executioner hits you! You resist. You feel as though you will be slow longer. The Executioner hits you but does no damage. You block the Executioner's attack. The Executioner misses you. The Executioner hits you but does no damage. You block the Executioner's attack. The sin beast misses you. x2 The Executioner hits you! You resist. You feel your attacks grow feeble. The Executioner hits you but does no damage. You block the Executioner's attack. The sin beast bites you! You feel your power leaking away. You resist. You feel as though you will be slow longer. The sin beast closely misses you. You closely miss the sin beast. The sin beast is almost dead. Your shadow hits the sin beast with a demon whip!! You kill the sin beast! You block the Executioner's attack. The Executioner hits you but does no damage. The Executioner hits you. You resist. You are blinded! The Executioner barely misses you. The Executioner hits you! You resist. You are blinded for an even longer time. You block the Executioner's attack. Unknown command. You hit the Executioner but do no damage. Your headbutt misses the Executioner. Your shadow hits the Executioner with a demon whip. The Executioner hits you! You resist. You feel as though you will be weak longer. You block the Executioner's attack. The Executioner completely misses you. The Executioner hits you! You resist. You feel as though you will be slow longer. The Executioner hits you but does no damage. You block the Executioner's attack. x2; The Executioner barely misses you. The Executioner misses you. The ice devil hits you but does no damage. You hit the Executioner. Your headbutt misses the Executioner. The Executioner is lightly wounded. The Executioner hits you. You resist. You are blinded for an even longer time. You block the Executioner's attack. The Executioner hits you but does no damage. You block the Executioner's attack. The Executioner closely misses you. You block the Executioner's attack. The ice devil misses you. Your shadow disappears in a puff of smoke! You block the Executioner's attack. x2; The Executioner barely misses you. x2 You block the Executioner's attack. The Executioner hits you but does no damage. x2 The Executioner closely misses you. The Executioner hits you but does no damage. The Executioner misses you. The Executioner hits you but does no damage. The Executioner hits you. You resist. You are blinded for an even longer time. You thrash the Executioner!! You headbutt the Executioner, but do no damage. The Executioner is moderately wounded. The Executioner barely misses you. You block the Executioner's attack. x2 The Executioner hits you! You resist. You feel as though you will be slow longer. You block the Executioner's attack. The Executioner hits you but does no damage. x3 The Executioner hits you. You resist. You feel as though you will be slow longer. You hit the Executioner but do no damage. The Executioner is moderately wounded. The Executioner hits you! You resist. You feel as though you will be slow longer. The Executioner hits you but does no damage. The Executioner hits you. You resist. You are blinded for an even longer time. You block the Executioner's attack. x3 You whack the Executioner! Your headbutt misses the Executioner. The Executioner is heavily wounded. The Executioner hits you! You resist. You feel as though you will be slow longer. The Executioner hits you but does no damage. x3 The Executioner closely misses you. The Executioner hits you but does no damage. x2 You block the Executioner's attack. x2 You barely miss the Executioner. Your headbutt misses the Executioner. The Executioner is heavily wounded. Your shadow barely misses the Executioner. You block the Executioner's attack. The Executioner hits you but does no damage. x3 The Executioner misses you. You block the Executioner's attack. Unknown command. You closely miss the Executioner. Your headbutt misses the Executioner. The Executioner is heavily wounded. You block the Executioner's attack. x2; The Executioner hits you. You resist. You are blinded for an even longer time. The Executioner barely misses you. You block the Executioner's attack. The Executioner closely misses you. The Executioner attacks as it pursues you! The Executioner misses you. The Executioner hits you but does no damage. You block the Executioner's attack. x2 The Executioner hits you but does no damage. You block the Executioner's attack. The Executioner hits you!! You resist. You feel as though you will be slow longer. The Executioner closely misses you. The Executioner hits you but does no damage. x2 The Executioner completely misses you. The Executioner barely misses you. The Executioner hits you! You resist. You feel as though you will be weak longer. The Executioner closely misses you. The Executioner hits you but does no damage. Casting: Maxwell's Capacitive Coupling (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magnavolt (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target, f - ice devil Aim: an ice devil Okay, then. Casting: Magnavolt (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Lightning arcs from your hands! The bolt of lightning misses the Executioner. The bolt of lightning hits you! You resist. The bolt of lightning hits the ice devil!!! You kill the ice devil! You lose access to your magic! Your shadow disappears in a puff of smoke! You block the Executioner's attack. x2 The Executioner hits you but does no damage. x2 You block the Executioner's attack. The Executioner completely misses you. The Executioner hits you! You resist. You are blinded for an even longer time. The Executioner hits you but does no damage. x2 The Executioner completely misses you. The Executioner hits you but does no damage. x2 The Executioner closely misses you. The Executioner hits you but does no damage. The Executioner closely misses you. You whack the Executioner! You headbutt the Executioner. The Executioner is heavily wounded. Your shadow closely misses the Executioner. Your +9 spectral demon whip hits the Executioner. You are no longer corroded. The Executioner hits your +9 spectral demon whip! Your spectral weapon shares its damage with you! The Executioner hits your +9 spectral demon whip. Your spectral weapon shares its damage with you! The Executioner closely misses your +9 spectral demon whip. The Executioner hits your +9 spectral demon whip! Your spectral weapon shares its damage with you! Your +9 spectral demon whip disappears. You are unable to access your magic! Throw: 124 large rocks Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - Executioner Aim: an Executioner (heavily wounded, fast, unaware, ally target, hasn't noticed you, 36% to hit at this distance) You throw a large rock. The large rock misses the Executioner. You regain access to your magic. Your shadow disappears in a puff of smoke! You block the Executioner's attack. x2 The Executioner hits you but does no damage. You block the Executioner's attack. The Executioner hits you but does no damage. x2 The Executioner hits you! You resist. You feel as though you will be weak longer. The Executioner hits you but does no damage. x2 The Executioner hits you. You resist. You are blinded for an even longer time. The Executioner closely misses you. The Executioner barely misses you. The Executioner hits you but does no damage. The Executioner hits you. You resist. You are blinded for an even longer time. The Executioner closely misses you. The Executioner barely misses you. The Executioner closely misses you. The Executioner hits you but does no damage. The Executioner barely misses you. The Executioner hits you but does no damage. x5 The Executioner closely misses you. The Executioner hits you but does no damage. The Executioner hits you! You resist. You are blinded for an even longer time. You barely miss the Executioner. The Executioner is heavily wounded. Your shadow completely misses the Executioner. Your +9 spectral demon whip barely misses the Executioner. The Executioner hits you. You resist. You feel as though you will be slow longer. The Executioner hits you but does no damage. x2 The Executioner completely misses you. You block the Executioner's attack. x2 The Executioner closely misses you. You block the Executioner's attack. The Executioner barely misses you. You barely miss the Executioner. Your headbutt misses the Executioner. The Executioner is heavily wounded. Your +9 spectral demon whip closely misses the Executioner. The Executioner hits you! You resist. You feel as though you will be slow longer. The Executioner closely misses you. You block the Executioner's attack. The Executioner hits you but does no damage. The Executioner hits you. You resist. You are blinded for an even longer time. You block the Executioner's attack. You barely miss the Executioner. The Executioner is heavily wounded. Your +9 spectral demon whip hits the Executioner. Your magic seems less tainted. You block the Executioner's attack. x3; The Executioner closely misses you. The Executioner hits you but does no damage. The Executioner closely misses you. The Executioner hits you but does no damage. The Executioner barely misses you. The Executioner hits you but does no damage. You barely miss the Executioner. The Executioner is heavily wounded. Your +9 spectral demon whip hits the Executioner but does no damage. The Executioner misses your +9 spectral demon whip. The Executioner hits your +9 spectral demon whip but does no damage. The Executioner hits your +9 spectral demon whip. Your spectral weapon shares its damage with you! The Executioner hits your +9 spectral demon whip!! Your spectral weapon shares its damage with you! Your +9 spectral demon whip disappears. The Executioner hits your shadow. The Executioner hits your shadow but does no damage. The Executioner hits your shadow! Casting: Chain Lightning (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You begin accumulating electric charge. (Press . to continue charging.) You feel charge building up... The sign of ruin upon you fades. Your shadow disappears in a puff of smoke! You block the Executioner's attack. x2 The Executioner hits you but does no damage. The Executioner hits you. You block the Executioner's attack. The Executioner barely misses you. The Executioner closely misses you. The Executioner hits you but does no damage. The Executioner hits you. The Executioner closely misses you. The Executioner hits you. The Executioner misses you. You feel charge building up... You block the Executioner's attack. x2 The Executioner hits you but does no damage. You block the Executioner's attack. The Executioner barely misses you. The Executioner hits you but does no damage. The Executioner hits you! The Executioner hits you. * * * LOW HITPOINT WARNING * * * The Executioner hits you but does no damage. x6 The Executioner misses you. The electricity discharges through the Executioner!!! The Executioner vaporises in an electric haze! You kill the Executioner! Unknown command. You start resting. Your attacks no longer feel as feeble. You start resting. Your vision returns to normal. You start resting. Magic restored. You start resting. You feel yourself speed up. A blizzard demon comes into view. A shadow demon comes into view. A demonspawn blood saint comes into view. It is wielding a +0 dagger and wearing a +2 robe of resistance. A Hell Sentinel comes into view. Unknown command. A large abomination, a ynoxinul and a demonspawn warmonger come into view. The demonspawn warmonger is wielding a +2 demon trident of venom and wearing a +0 tower shield of fire resistance. You yell at the large abomination! The demonspawn warmonger shouts! The blizzard demon shouts! The ynoxinul bellows! The demonspawn blood saint shouts! The Hell Sentinel roars! The shadow demon gives a loud, deep croak! The ynoxinul gestures. The demonspawn warmonger moves out of view. Things that are here: a +0 heavy glaive; a +1 arbalest of flaming; a +0 chain mail The shadow demon gestures. Things that are here: a +0 great sword; a +0 scale mail Unknown command. Casting: Maxwell's Capacitive Coupling (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Lightning arcs from your hands! The bolt of lightning hits the ufetubus!!!! You kill the ufetubus! The ufetubus disappears in a puff of smoke! The bolt of lightning hits the demonspawn warmonger!!! The demonspawn warmonger is heavily wounded. The bolt of lightning hits the blizzard demon!! The blizzard demon resists. The blizzard demon is heavily wounded. The bolt of lightning hits you. You resist. The bolt of lightning hits the ynoxinul!!! The ynoxinul resists. You kill the ynoxinul! The ufetubus disappears in a puff of smoke! x2 The bolt of lightning hits the demonspawn blood saint!!!! The demonspawn blood saint is almost dead. The bolt of lightning hits the large abomination!!! The large abomination is almost destroyed. The bolt of lightning hits the Hell Sentinel!! The Hell Sentinel resists. The Hell Sentinel is lightly wounded. The bolt of lightning hits the shadow demon!!! The shadow demon is severely wounded. The bolt of lightning hits the sin beast!!! The sin beast is severely wounded. The bolt of lightning hits the demonspawn warmonger!! The demonspawn warmonger is moderately wounded. Your shadow casts a spell. The shadowy lightning hits the Hell Sentinel!! The shadowy lightning hits the shadow demon!! You kill the shadow demon! The demonspawn warmonger dissolves into shadows! The sin beast dissolves into shadows! The shadowy lightning hits the demonspawn warmonger!! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32-a0-1582-g76dddd7891 0.32-a0-1587-gef57fefe5d 0.32-a0-1600-g798c8b9a8b 0.32-a0-1604-ga8b34eb901 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: 9, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [mmoncure] Species: Oni Job: Air Elementalist HP: 310/323; mods: 0/0 MP: 71/81; mod: 0 Stats: 21 (21) 29 (29) 7 (7) Position: (47, 54), god: Dithmenos (19), 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 | 27 | 14463 | 0/0 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/50 Maces & Flails | X | 0 | 0 | 14 | 5633 | 8/900 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/84 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 8 | 2348 | 208/535 Dodging | X | 0 | 0 | 14 | 7075 | 386/1070 Stealth | X | 0 | 0 | 2 | 330 | 118/212 Shields | X | 0 | 0 | 17 | 11223 | 1056/1338 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 1 | 16 | 25 | 18196 | 1084/1618 Conjurations | X | 2 | 34 | 20 | 14889 | 351/1694 Hexes | X | 0 | 0 | 0 | 0 | 0/59 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 0 | 0 | 0/59 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 1 | 16 | 25 | 25943 | 1743/2289 Earth Magic | X | 0 | 0 | 10 | 3746 | 446/713 Alchemy | X | 0 | 0 | 0 | 0 | 0/59 Invocations | X | 0 | 0 | 14 | 4543 | 566/636 Evocations | X | 0 | 0 | 0 | 0 | 0/70 Shapeshifting | X | 2 | 34 | 17 | 11229 | 1062/1338 Spell bugs: Durations: Attributes: #4: 961393 #12: 12450 #13: 3224 #23: 105019 #24: -806456129 #49: 15129 Mutations: horns: 2 (1 innate) thin skeletal structure: 1 clumsy: 1 cold resistance: 1 low MP: 1 sense surroundings: 1 screaming: 1 tough skin: 1 (innate) weak: 2 subdued magic: 1 double potion healing: 1 (innate) persistent drain: 1 drunken brawling: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #28: +9 spectral demon whip eq slot #1, inv slot #37: +4 dragonskin cloak {Aegis} eq slot #2, inv slot #31: +3 hat of Pondering {ponderous, Will+ MP+10 Int+5} eq slot #5, inv slot #16: +5 kite shield of protection eq slot #6, inv slot #26: +5 moon troll leather armour {Spirit, Regen++ MP+5} eq slot #7, inv slot #32: ring "Dioleav" {rN+++ EV+5 Str+5 Dex-4} eq slot #8, inv slot #46: ring "Myeriff" {*Corrode rElec rPois rC+ MP+8} eq slot #9, inv slot #43: amulet of the Impassible God {RegenMP+ MP+11} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .........# , .).......# #........ * .........# ##........ #.....### #......... #.....###### ##...§X.... #........... .....1.... #.....######* #62.§..... #.....###### #.§....... #####......#####@.6..... ######.##..)....(..# #.##.########## #....# ###### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< fix_slime_vaults: true tomb_guardian_sets: 1: 1 2: 1 3: 1 4: 1 5: 2 6: 1 slime_fixup_done: true soh_hangout: Coc ignacio_forbid: false ignacio_spawned: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (41, 24): {{{{ CLASS: PropertiesDescriptor props: stop_explore: ominous statue. }}}} >>>>>>>>>>>>>>>>>>>>>>