Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.34.0-26-gae8d228adc Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 3971967144158023900, deterministic pregen: 1 Version history: Game started: 0.34.0-21-g137ed264d3 0.34.0-26-gae8d228adc Command line: /usr/games/crawl-0.34 -name quackz12345 -rc /dgldir/rcfiles/crawl-0.34/quackz12345.rc -macro /dgldir/rcfiles/crawl-0.34/quackz12345.macro -morgue /dgldir/morgue/quackz12345/ -webtiles-socket /crawl-master/webserver/sockets/quackz12345:2026-02-28.14:52:31.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 29 stack frames. /usr/games/crawl-0.34(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x582ee1902bae]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.34(_Z13do_crash_dumpv+0x43a) [0x582ee1910e0a]: do_crash_dump() /usr/games/crawl-0.34(_Z20crash_signal_handleri+0x1fa) [0x582ee190308a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7b5163642910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7b516369999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7b5163642866]: /lib/x86_64-linux-gnu/libc.so.6(abort+0xd7) [0x7b51636268b7]: /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa4f06) [0x7b5163aa4f06] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xb6e6c) [0x7b5163ab6e6c] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xb6ed7) [0x7b5163ab6ed7] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xb7138) [0x7b5163ab7138] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa49da) [0x7b5163aa49da] /usr/games/crawl-0.34(_ZN17crawl_view_buffer6resizeERK9coord_def+0x251) [0x582ee2020811]: crawl_view_buffer::resize(coord_def const&) /usr/games/crawl-0.34(_ZN17crawl_view_bufferC2ERKS_+0x31) [0x582ee2020981]: crawl_view_buffer::crawl_view_buffer(crawl_view_buffer const&) /usr/games/crawl-0.34(_ZN14TilesFramework9_send_mapEb+0x10ef) [0x582ee20b625f]: TilesFramework::_send_map(bool) /usr/games/crawl-0.34(_ZN14TilesFramework6redrawEv+0xf3) [0x582ee20bbdc3]: TilesFramework::redraw() /usr/games/crawl-0.34(_Z5delayj+0x27) [0x582ee20c24d7]: delay(unsigned int) /usr/games/crawl-0.34(_ZN4bolt7do_fireEv+0x526) [0x582ee18b9bc6]: bolt::do_fire() /usr/games/crawl-0.34(_ZN4bolt4fireEv+0x268) [0x582ee18bab18]: bolt::fire() /usr/games/crawl-0.34(_Z14fire_fusilladev+0x61e) [0x582ee1ef4bce]: fire_fusillade() /usr/games/crawl-0.34(+0x9f871f) [0x582ee1e0671f]: /usr/games/crawl-0.34(_Z13player_reactsv+0x2c7) [0x582ee1e08187]: player_reacts() /usr/games/crawl-0.34(_Z12world_reactsv+0x905) [0x582ee20cd705]: world_reacts() /usr/games/crawl-0.34(+0xcc17b4) [0x582ee20cf7b4]: /usr/games/crawl-0.34(+0xcc23b5) [0x582ee20d03b5]: /usr/games/crawl-0.34(main+0x1f7) [0x582ee1834577]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7b51636280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7b5163628189]: /usr/games/crawl-0.34(_start+0x25) [0x582ee1835065]: 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". 0x00007b516370fbf7 in __GI___wait4 (pid=2599186, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007b516370fbf7 in __GI___wait4 (pid=2599186, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x0000582ee190325c in call_gdb (file=0x7b51637ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2598944\000\000\000\000\000" #2 0x0000582ee1910e28 in do_crash_dump () at dbg-asrt.cc:673 t = 1772290805 dir = "/dgldir/morgue/quackz12345/" name = "/dgldir/morgue/quackz12345/crash-quackz12345-20260228-150005.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7b51637ff6c0 <_IO_2_1_stderr_> #3 0x0000582ee190308a 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 = {0}} 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 0x00007b5163642866 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00007b51636268b7 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {0 }}, sa_flags = 0, sa_restorer = 0x0} #10 0x00007b5163aa4f06 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #11 0x00007b5163ab6e6c in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #12 0x00007b5163ab6ed7 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #13 0x00007b5163ab7138 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #14 0x00007b5163aa49da in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #15 0x0000582ee2020811 in crawl_view_buffer::resize (this=this@entry=0x7fff103fcc00, sz=...) at viewgeom.cc:253 No locals. #16 0x0000582ee2020981 in crawl_view_buffer::crawl_view_buffer (sz=..., this=0x7fff103fcc00) at viewgeom.cc:241 No locals. #17 crawl_view_buffer::crawl_view_buffer (this=this@entry=0x7fff103fcc00, rhs=...) at viewgeom.cc:262 count = #18 0x0000582ee20b625f in TilesFramework::_send_map (this=this@entry=0x582ee264eb60 , spectator_only=spectator_only@entry=false) at tileweb.cc:2025 no_rentry = {val = @0x582ee264ebd2, oldval = false} new_monster_locs = std::map with 9 elements = {[13] = {x = 66, y = 55}, [35] = {x = 62, y = 56}, [36] = {x = 63, y = 54}, [100] = {x = 49, y = 52}, [101] = {x = 47, y = 55}, [104] = {x = 48, y = 54}, [108] = {x = 49, y = 51}, [109] = {x = 49, y = 49}, [110] = {x = 60, y = 41}} force_full = default_cell = {glyph = 32 U' ', colour = 7, flash_colour = 0, flash_alpha = 0, tile = {static MAX_DNGN_OVERLAY = 16, dngn_overlay = {mData = {0 }}, map_knowledge = {flags = 0, _feat = DNGN_UNSEEN, _feat_colour = 0 '\000', _trap = TRAP_UNASSIGNED, _cloud = std::unique_ptr = {get() = 0x0}, _item = std::unique_ptr = {get() = 0x0}, _mons = std::unique_ptr = {get() = 0x0}}, num_dngn_overlay = 0, halo = HALO_NONE, quad_glow = false, old_blood = false, is_highlighted_summoner = false, is_bloody = false, is_silenced = false, is_sanctuary = false, is_blasphemy = false, is_liquefied = false, mangrove_water = false, awakened_forest = false, has_bfb_corpse = false, orb_glow = 0 '\000', blood_rotation = 0 '\000', travel_trail = 0 '\000', disjunct = 0 '\000', flv = {floor_idx = 0, wall_idx = 0, feat_idx = 0, floor = 0, wall = 0, feat = 0, special = 0}, fg = 0, bg = 262144, cloud = 0, icons = std::set with 0 elements}} default_map_cell = {flags = 0, _feat = DNGN_UNSEEN, _feat_colour = 0 '\000', _trap = TRAP_UNASSIGNED, _cloud = std::unique_ptr = {get() = 0x0}, _item = std::unique_ptr = {get() = 0x0}, _mons = std::unique_ptr = {get() = 0x0}} last_gc = send_gc = flash_colour = #19 0x0000582ee20bbdc3 in TilesFramework::redraw (this=this@entry=0x582ee264eb60 ) at tileweb.cc:2324 No locals. #20 0x0000582ee20c24d7 in delay (time=30) at libunix.cc:1839 No locals. #21 0x0000582ee201e4b4 in scaled_delay (ms=) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/view.h:28 No locals. #22 0x0000582ee18b9bc6 in bolt::do_fire (this=this@entry=0x7fff103fd5c0) at beam.cc:1454 coff = {cstate = false} wall_monster_hit = #23 0x0000582ee18bab18 in bolt::fire (this=this@entry=0x7fff103fd5c0) at beam.cc:1193 No locals. #24 0x0000582ee1ef4bce in _do_fusillade_hit (flavour=, power=, mon=0x582ee2721c28 ) at spl-damage.cc:5004 exp = {origin_spell = SPELL_FULSOME_FUSILLADE, range = 0, glyph = 42 U'*', colour = 2 '\002', flavour = BEAM_POISON_ARROW, real_flavour = BEAM_POISON_ARROW, drop_item = false, source = {x = 48, y = 51}, target = {x = 48, y = 51}, damage = {num = 3, size = 13}, ench_power = 66, hit = 1500, thrower = KILL_YOU_MISSILE, ex_size = 0, source_id = 4294967295, source_name = "", name = "noxious sulphur", short_name = "", hit_verb = "engulfs", loudness = 8, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = true, stop_at_allies = false, safe_to_user = false, aux_source = "noxious sulphur", 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, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = true, path_taken = std::vector of length 1, capacity 1 = {{x = 48, y = 51}}, extra_range_used = 1000, aimed_at_feet = true, msg_generated = false, noise_generated = true, passed_target = false, in_explosion_phase = false, enchant_chaining_done = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 1 element = {[8581] = 1}, foes_hurt = 0, foes_helped = 0, friends_hurt = 1, friends_helped = 0, ranged_atk = 0x0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_pos = {x = 48, y = 51}, reflections = 0, reflector = 0, use_target_as_pos = true, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = true, can_trigger_bullseye = false, message_cache = std::set with 0 elements} exp = effect = #25 fire_fusillade () at spl-damage.cc:5134 mon = 0x582ee2721c28 pow = 66 hit_map = std::map with 17 elements = {[{x = 47, y = 49}] = BEAM_POISON_ARROW, [{x = 47, y = 51}] = BEAM_POISON_ARROW, [{x = 48, y = 49}] = BEAM_MMISSILE, [{x = 48, y = 50}] = BEAM_MMISSILE, [{x = 48, y = 51}] = BEAM_POISON_ARROW, [{x = 49, y = 49}] = BEAM_MMISSILE, [{x = 49, y = 51}] = BEAM_POISON_ARROW, [{x = 50, y = 49}] = BEAM_ELECTRICITY, [{x = 59, y = 40}] = BEAM_FIRE, [{x = 59, y = 41}] = BEAM_FIRE, [{x = 59, y = 42}] = BEAM_FIRE, [{x = 60, y = 40}] = BEAM_FIRE, [{x = 60, y = 41}] = BEAM_FIRE, [{x = 60, y = 42}] = BEAM_FIRE, [{x = 61, y = 40}] = BEAM_FIRE, [{x = 61, y = 41}] = BEAM_FIRE, [{x = 61, y = 42}] = BEAM_FIRE} exp_map = {std::vector of length 7, capacity 8 = {{x = 48, y = 50}, {x = 47, y = 49}, {x = 47, y = 51}, {x = 48, y = 51}, {x = 49, y = 51}, {x = 49, y = 49}, {x = 48, y = 49}}, std::vector of length 9, capacity 16 = {{x = 60, y = 41}, {x = 59, y = 40}, {x = 59, y = 41}, {x = 59, y = 42}, {x = 60, y = 42}, {x = 61, y = 42}, {x = 61, y = 41}, {x = 61, y = 40}, {x = 60, y = 40}}, std::vector of length 4, capacity 4 = {{x = 49, y = 49}, {x = 48, y = 49}, {x = 48, y = 50}, {x = 50, y = 49}}} targs = std::vector of length 3, capacity 4 = {0x582ee27226d8 , 0x582ee2724a78 , 0x582ee2721fb8 } num_shots = quick_anim = it = {first = {x = 48, y = 51}, second = BEAM_POISON_ARROW} #26 0x0000582ee1e0671f in _decrement_durations () at player-reacts.cc:1062 delay = melted = pbd_str = sanguine_armour_is_valid = #27 0x0000582ee1e08187 in player_reacts () at player-reacts.cc:1355 No locals. #28 0x0000582ee20cd705 in world_reacts () at main.cc:2644 No locals. #29 0x0000582ee20cf7b4 in _input () at main.cc:1329 player_disabled = {was_disabled = false} #30 0x0000582ee20d03b5 in _launch_game () at main.cc:498 game_start = ccon = {cstate = false} #31 0x0000582ee1834577 in _launch_game_loop () at main.cc:397 game_ended = false game_ended = ge = fe = #32 main (argc=12, argv=0x7fff103fe328) at main.cc:343 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }}} [Inferior 1 (process 2598944) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -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-0.34/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.34/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.34/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 = city, absdepth0 = 24 Level vaults: pan_disco_hall layout_irregular_city pan_to_abyss pan_exit Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You partially resist. You are enfeebled! The rakshasa blinks! The demonspawn blood saint calls on the powers of chaos! The tormentor surges with doubled vitality! The dancing +2 lajatang of distortion seems to grow stronger. The dancing +2 demon trident of distortion suddenly seems more resistant. The Tzitzimitl surges with doubled vitality! The dancing +2 demon blade of distortion seems to speed up. The zykzyl surges with doubled vitality! The zykzyl is filled with an inner flame. The rakshasa suddenly seems more resistant. The demonspawn blood saint seems to grow stronger. The balrug gestures at you. The bolt of fire hits you!! You resist. Unknown command. Unknown command. Casting: Lehudib's Crystal Spear (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a Tzitzimitl (whirling frost, almost dead, doubled in vigour, 63% to hit) You feel a surge of power! The crystal spear hits the Tzitzimitl!!! You kill the Tzitzimitl! Vehumet accepts your kill. You lose access to your magic! You kill the tormentor! Vehumet accepts your kill. You feel your power returning. You kill the zykzyl! Vehumet accepts your kill. You feel your power returning. Vehumet accepts your kill. You feel your power returning. The zykzyl explodes! The fiery explosion engulfs the dancing +2 lajatang of distortion. The dancing +2 lajatang of distortion completely resists. The fiery explosion engulfs the dancing +2 demon trident of distortion. The dancing +2 demon trident of distortion completely resists. The fiery explosion engulfs the demonspawn blood saint. The demonspawn blood saint completely resists. The winds around you start to calm down. You float gracefully downwards. The nekomata shoots a sling bullet. The sling bullet barely misses you. The rakshasa blinks! The demonspawn corrupter is engulfed in noxious fumes. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. You are engulfed in whirling frost. The nekomata shoots a sling bullet. The sling bullet hits you! The sling bullet burns you. The balrug gestures at you. The fireball explodes! The fireball engulfs you! You resist. * * * LOW HITPOINT WARNING * * * The fireball engulfs the dancing +2 demon blade of distortion. The dancing +2 demon blade of distortion completely resists. The demonspawn blood saint is engulfed in noxious fumes. The demonspawn blood saint appears confused. The demonspawn blood saint gestures wildly. The demonspawn blood saint conjures a destructive force in the name of Makhleb! The mass of ice explodes! The iceblast engulfs the dancing +2 demon blade of distortion! The dancing +2 demon blade of distortion partially resists. The dancing +2 demon blade of distortion falls from the air. The iceblast engulfs you! You partially resist. * * * LOW HITPOINT WARNING * * * The fireball explodes! The fireball engulfs you!! You resist. * * * LOW HITPOINT WARNING * * * The demonspawn corrupter calls down the wrath of Lugonu upon you. The entropic weave corrodes you! Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Blink to where? Press: ? - help, Dir - move target As you read the scroll of blinking, it crumbles to dust. Your surroundings suddenly seem different. You regain access to your magic. The winds around you calm down. Your attacks no longer feel as feeble. Your spells return to their normal power. You are no longer corroded. Your magic seems less tainted. HP restored. You open the door. You encounter a hellwing. Found a gate leading to another region of Pandemonium. The hellwing leaves your sight. There is an open door here. A hellwing comes into view. The hellwing leaves your sight. There is an open door here. You encounter a red devil. It is wielding a +0 trident. You encounter a ynoxinul. You feel a surge of power! The stone arrow hits the red devil!! The red devil is severely wounded. The ynoxinul bellows! You hear a roar! You feel a surge of power! The stone arrow hits the red devil! You kill the red devil! Vehumet accepts your kill. You feel a surge of power! The stone arrow hits the ynoxinul!! The ynoxinul is severely wounded. You encounter a sixfirhy. You feel a surge of power! The stone arrow hits the ynoxinul!! You kill the ynoxinul! Vehumet accepts your kill. You feel your power returning. You feel a surge of power! The stone arrow hits the sixfirhy!! The sixfirhy is heavily wounded. You feel a surge of power! The stone arrow hits the sixfirhy! The sixfirhy is severely wounded. You feel a surge of power! The stone arrow misses the sixfirhy. The sixfirhy closely misses you. The sixfirhy barely misses you. You block the sixfirhy's attack. You feel a surge of power! The stone arrow misses the sixfirhy. You block the sixfirhy's attack. x2; The sixfirhy closely misses you. The sixfirhy misses you. A sixfirhy is nearby! You feel a surge of power! The stone arrow hits the sixfirhy!! You kill the sixfirhy! Vehumet accepts your kill. You feel your power returning. Magic restored. Found a dagger. You see here a +0 trident. You encounter a sin beast. A sin beast is nearby! You feel a surge of power! The stone arrow hits the sin beast!! The sin beast is moderately wounded. The sin beast croaks. You feel a surge of power! The stone arrow hits the sin beast! The sin beast is heavily wounded. You feel a surge of power! The stone arrow hits the sin beast! The sin beast is severely wounded. The sin beast bites you. You feel your power leaking away. The sin beast misses you. You encounter a sin beast. You feel a surge of power! The stone arrow hits the sin beast! The sin beast is almost dead. The sin beast roars! The sin beast barely misses you. The sin beast tramples you. You hold your ground! You block the sin beast's attack. The sin beast closely misses you. You feel a surge of power! The stone arrow misses the sin beast. x2 The sin beast bites you!! You feel your power leaking away. The sin beast completely misses you. You feel a surge of power! The stone arrow misses the sin beast. The stone arrow hits the sin beast!! The sin beast is moderately wounded. The sin beast bites you! You feel your power leaking away. The sin beast completely misses you. The sin beast barely misses you. You block the sin beast's attack. You feel a surge of power! The stone arrow misses the sin beast. The stone arrow hits the sin beast!! The sin beast is severely wounded. You block the sin beast's attack. The sin beast tramples you. You stumble backwards! You feel a surge of power! The stone arrow hits the sin beast! You kill the sin beast! Vehumet accepts your kill. You feel your power returning. The sin beast bites you! You feel your power leaking away. The sin beast tramples you. You hold your ground! You feel a surge of power! The stone arrow hits the sin beast!! The sin beast is almost dead. You block the sin beast's attack. The sin beast tramples you but does no damage. Casting: Stone Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sin beast (almost dead, 77% to hit) You feel a surge of power! The crystal spear hits the sin beast!!!! You kill the sin beast! Vehumet accepts your kill. You feel your power returning. You hear a roar! You encounter a smoke demon. A smoke demon is nearby! You see here a +0 trident. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A smoke demon comes into view. A smoke demon is nearby! You feel a surge of power! The stone arrow hits the smoke demon! The smoke demon is heavily wounded. The smoke demon gestures at you. The pyre arrow hits you but does no damage. You are covered in intense liquid fire! Move or burn! You feel a surge of power! The stone arrow hits the smoke demon. The smoke demon is heavily wounded. The liquid fire burns you! The smoke demon gestures at you. The ball of steam misses you. You shake off some of the fire as you move. The liquid fire burns you! There is an open door here. You shake off some of the fire as you move. The liquid fire burns you! You shake off the liquid fire. The smoke demon gestures at you. Something smites you! The smoke demon gestures at you. The ball of steam misses you. A smoke demon comes into view. You feel a surge of power! The stone arrow misses the smoke demon. You feel a surge of power! The stone arrow hits the smoke demon!! You kill the smoke demon! Vehumet accepts your kill. You feel your power returning. No target in view! No target in view! There is an open door here. There is an open door here. Found 3 javelins. You encounter a large abomination. A large abomination is nearby! A large abomination is nearby! You see here a wand of light (4). You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found a leather armour. You feel a surge of power! The stone arrow hits the large abomination! The large abomination is moderately damaged. You feel a surge of power! The stone arrow hits the large abomination! The large abomination is heavily damaged. You feel a surge of power! The stone arrow hits the large abomination! The large abomination is severely damaged. You feel a surge of power! The stone arrow hits the large abomination!! You destroy the large abomination! Vehumet accepts your kill. You feel your power returning. You can't see any susceptible monsters within range! (Use Z to cast anyway.) b - a wand of light (29) (gained 4 charges) You open the door. There is an open door here. There is an open door here. You encounter a ynoxinul. There is an open door here. A ynoxinul is nearby! A ynoxinul is nearby! The ynoxinul bellows! You feel a surge of power! The stone arrow hits the ynoxinul!! You kill the ynoxinul! Vehumet accepts your kill. You feel your power returning. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a demonspawn warmonger. It is wielding a +2 bardiche of freezing, wearing a +2 plate armour of cold resistance and carrying a +4 arbalest of electrocution. The demonspawn warmonger calls upon its god to speed up something. A demonspawn warmonger is nearby! A demonspawn warmonger is nearby! The demonspawn warmonger unwields a +2 bardiche of freezing. The demonspawn warmonger wields a +4 arbalest of electrocution. You hear the crackle of electricity. The demonspawn warmonger shoots a bolt. The bolt closely misses you. You hear an angry hiss. You hear a roar! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You hear a shout! You encounter a sin beast. You encounter a demonspawn corrupter. It is wielding a +0 dire flail. You feel a surge of power! The stone arrow hits the demonspawn warmonger. The demonspawn warmonger is lightly wounded. The demonspawn warmonger shoots a bolt. The bolt barely misses you. Casting: Stone Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure up an array of volatile reagents! Flasks of reagents rain from above! The unstable reaction engulfs the demonspawn corrupter!!! The demonspawn corrupter is severely wounded. The unstable reaction engulfs the sin beast!!! The sin beast is almost dead. The unstable reaction engulfs the demonspawn warmonger!!!! The demonspawn warmonger is severely wounded. The demonspawn warmonger shoots a bolt. You block the bolt. The demonspawn corrupter calls forth creatures from the Vaults! Unknown command. Flasks of reagents rain from above! The noxious sulphur engulfs the ironbound thunderhulk!! The ironbound thunderhulk looks as sick as possible! The ironbound thunderhulk is moderately wounded. The flickering plasma engulfs the demonspawn corrupter!! The demonspawn corrupter is almost dead. The flickering plasma engulfs the demonspawn warmonger!! The demonspawn warmonger is almost dead. The unstable reaction engulfs the ironbound convoker!!! You kill the ironbound convoker! The ironbound convoker's corpse disappears in a puff of smoke! The frigid brine engulfs the sin beast!! You kill the sin beast! Vehumet accepts your kill. You feel your power returning. The demonspawn warmonger shoots a bolt. The bolt hits you!! You encounter a large abomination. Unknown command. Flasks of reagents rain from above! The unstable reaction engulfs the demonspawn warmonger!!! You kill the demonspawn warmonger! Vehumet accepts your kill. The unstable reaction engulfs the demonspawn corrupter!! You kill the demonspawn corrupter! Vehumet accepts your kill. You feel your power returning. The war gargoyle disappears in a puff of smoke! The ironbound thunderhulk disappears in a puff of smoke! The fiery phlogiston engulfs the large abomination!! The large abomination is heavily damaged. Unknown command. Flasks of reagents rain from above! The frigid brine engulfs the large abomination!! You destroy the large abomination! Vehumet accepts your kill. You feel your power returning. You hear a chilling moan. You encounter a smoke demon. You feel the doom around you dissipate. Unknown command. You feel a surge of power! The stone arrow hits the smoke demon!! The smoke demon is heavily wounded. Flasks of reagents rain from above! The flickering plasma engulfs the smoke demon!! You kill the smoke demon! Vehumet accepts your kill. You feel your power returning. Your rain of reagents ends. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a large abomination. A large abomination is nearby! You feel a surge of power! The stone arrow hits the large abomination! The large abomination is moderately damaged. You feel a surge of power! The stone arrow hits the large abomination!! The large abomination is heavily damaged. You feel a surge of power! The stone arrow hits the large abomination! The large abomination is severely damaged. You feel a surge of power! The stone arrow hits the large abomination! The large abomination is almost destroyed. You feel a surge of power! The stone arrow hits the large abomination!! You destroy the large abomination! Vehumet accepts your kill. You feel your power returning. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a hellwing. A hellwing is nearby! A hellwing is nearby! The hellwing gives a chilling moan. You feel a surge of power! The stone arrow hits the hellwing!! The hellwing is heavily wounded. You feel a surge of power! The stone arrow hits the hellwing! The hellwing is almost dead. The hellwing swoops through the air toward you! The hellwing misses you. The hellwing completely misses you. You feel a surge of power! The stone arrow hits the hellwing!! You kill the hellwing! Vehumet accepts your kill. You feel your power returning. You encounter a soul eater. A soul eater is nearby! A soul eater is nearby! You feel a surge of power! The stone arrow hits the soul eater. The soul eater is lightly wounded. You feel a surge of power! The stone arrow hits the soul eater! The soul eater is moderately wounded. You feel a surge of power! The stone arrow misses the soul eater. You feel a surge of power! The stone arrow hits the soul eater. The soul eater is moderately wounded. You feel a surge of power! The stone arrow hits the soul eater!! The soul eater is severely wounded. You block the soul eater's attack. You feel a surge of power! The stone arrow misses the soul eater. The soul eater hits you. You feel a surge of power! The stone arrow hits the soul eater! The soul eater is almost dead. The soul eater hits you. You feel a surge of power! The stone arrow hits the soul eater! You kill the soul eater! Vehumet accepts your kill. You feel your power returning. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a reaper. It is wielding a +1 scythe of protection. A reaper is nearby! You feel a surge of power! The stone arrow hits the reaper but does no damage. You feel a surge of power! The stone arrow hits the reaper! The reaper is moderately wounded. You feel a surge of power! The stone arrow misses the reaper. The reaper hits you from afar with a +1 scythe of protection! The reaper drags you backwards! You feel a surge of power! The stone arrow hits the reaper! The reaper is moderately wounded. You block the reaper's attack. You feel a surge of power! The stone arrow hits the reaper! The reaper is heavily wounded. The reaper barely misses you. You feel a surge of power! The stone arrow hits the reaper!! The reaper is severely wounded. The reaper hits you with a +1 scythe of protection!! The reaper drags you backwards! Casting: Stone Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You erupt in a fountain of uncontrolled magic! The reaper is blasted with magical radiation!! The reaper is almost dead. The reaper twists and deforms. The reaper hits you but does no damage. Unknown command. You feel a surge of power! The stone arrow hits the reaper! You kill the reaper! Vehumet accepts your kill. You feel your power returning. Okay, then. Unknown command. You encounter a hellwing. A hellwing is nearby! The hellwing gives a chilling moan. You see here a +1 scythe of protection. You feel a surge of power! The stone arrow hits the hellwing! The hellwing is moderately wounded. You feel a surge of power! The stone arrow hits the hellwing!! The hellwing is severely wounded. You feel a surge of power! The stone arrow misses the hellwing. The hellwing swoops through the air toward you! The hellwing hits you! The hellwing completely misses you. You feel a surge of power! The stone arrow hits the hellwing! The hellwing is almost dead. You block the hellwing's attack. The hellwing completely misses you. A hellwing is nearby! You feel a surge of power! The stone arrow hits the hellwing! You kill the hellwing! Vehumet accepts your kill. You feel your power returning. Your magical contamination has completely faded away. A rakshasa comes into view. A rakshasa is nearby! You feel a surge of power! The stone arrow hits the rakshasa!! The rakshasa is moderately wounded. You feel a surge of power! The stone arrow hits the rakshasa! The rakshasa is severely wounded. The injured rakshasa weaves a defensive illusion! You feel a surge of power! The stone arrow hits the rakshasa!! You kill the rakshasa! The rakshasa shimmers and vanishes! You feel a surge of power! The stone arrow misses the rakshasa. The rakshasa gestures at you. The lance of force hits you!! You are knocked back by the lance of force. You slam into the wall of the weird stuff which makes up Pandemonium! You feel a surge of power! The stone arrow hits the rakshasa! The rakshasa is almost dead. The rakshasa gestures at you. The lance of force misses you. You feel a surge of power! The stone arrow hits the rakshasa! You kill the rakshasa! The rakshasa shimmers and vanishes! You feel a surge of power! The stone arrow misses the rakshasa. The rakshasa barely misses you. You feel a surge of power! The stone arrow hits the rakshasa! The rakshasa is almost dead. The rakshasa completely misses you. You feel a surge of power! The stone arrow hits the rakshasa!! You kill the rakshasa! Vehumet accepts your kill. You feel your power returning. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a hellwing. You see here a +1 scythe of protection. A hellwing is nearby! A hellwing is nearby! You can't see any susceptible monsters within range! (Use Z to cast anyway.) The hellwing gives a chilling moan. You feel a surge of power! The stone arrow hits the hellwing! The hellwing is moderately wounded. You feel a surge of power! The stone arrow misses the hellwing. You feel a surge of power! The stone arrow hits the hellwing! The hellwing is heavily wounded. The hellwing swoops through the air toward you! The hellwing completely misses you. The hellwing hits you but does no damage. You feel a surge of power! The stone arrow hits the hellwing! The hellwing is severely wounded. The hellwing hits you but does no damage. The hellwing completely misses you. You feel a surge of power! The stone arrow hits the hellwing! The hellwing is almost dead. You block the hellwing's attack. The hellwing closely misses you. You feel a surge of power! The stone arrow hits the hellwing!! You kill the hellwing! Vehumet accepts your kill. You feel your power returning. You see here a +1 scythe of protection. Things that are here: a +4 arbalest of electrocution; a +2 bardiche of freezing; a +2 plate armour of cold resistance Things that are here: a +0 dire flail; a +0 ring mail; a demonspawn corpse There is an open door here. There is an open door here. Found a silvery potion. There is an open door here. There is an open door here. You encounter a large abomination. A large abomination is nearby! A large abomination is nearby! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You feel a surge of power! The stone arrow hits the large abomination!! The large abomination is heavily damaged. You feel a surge of power! The stone arrow hits the large abomination! The large abomination is severely damaged. You feel a surge of power! The stone arrow hits the large abomination. The large abomination is almost destroyed. You feel a surge of power! The stone arrow hits the large abomination! You destroy the large abomination! Vehumet accepts your kill. You see here the +0 robe of the Nexus {rF+}. There is an open door here. Found a chain mail. There is an open door here. There is an open door here. You encounter an Executioner. An Executioner is nearby! The Executioner gives a hideous shriek! The Executioner gestures. The Executioner seems to speed up. You feel a surge of power! The stone arrow hits the Executioner! The Executioner is moderately wounded. Casting: Stone Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an Executioner (moderately wounded, fast, 75% to hit) You feel a surge of power! The crystal spear hits the Executioner!!! You kill the Executioner! Vehumet accepts your kill. You feel your power returning. You encounter a large abomination. A large abomination is nearby! A large abomination is nearby! You encounter a large abomination. You feel a surge of power! The stone arrow hits the large abomination. The large abomination is lightly damaged. You feel a surge of power! The stone arrow misses the large abomination. The stone arrow hits the large abomination!! The large abomination is heavily damaged. You feel a surge of power! The stone arrow hits the large abomination! The large abomination is moderately damaged. You block the large abomination's attack. The large abomination completely misses you. You feel a surge of power! The stone arrow hits the large abomination!! The large abomination is severely damaged. The large abomination hits you but does no damage. You hit the large abomination but do no damage. You blast the large abomination! The large abomination is almost destroyed. The large abomination completely misses you. x2 The large abomination misses you. You block the large abomination's attack. You hit the large abomination but do no damage. You blast the large abomination. The large abomination is almost destroyed. You block the large abomination's attack. The large abomination completely misses you. You block the large abomination's attack. The large abomination closely misses you. You hit the large abomination but do no damage. You blast the large abomination. The large abomination is almost destroyed. The large abomination misses you. The large abomination barely misses you. You block the large abomination's attack. x2 You hit the large abomination but do no damage. The large abomination is almost destroyed. The large abomination hits you!! The large abomination completely misses you. Casting: Stone Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You erupt in a fountain of uncontrolled magic! The large abomination is blasted with magical radiation!!! You destroy the large abomination! Vehumet accepts your kill. You feel your power returning. The large abomination is blasted with magical radiation!!! You destroy the large abomination! Vehumet accepts your kill. You feel your power returning. Unknown command. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your magical contamination has completely faded away. You encounter a rust devil. A rust devil is nearby! A rust devil is nearby! You feel a surge of power! The stone arrow hits the rust devil!! The rust devil is heavily wounded. The rust devil screeches! You feel a surge of power! The stone arrow hits the rust devil! The rust devil is almost dead. You feel a surge of power! The stone arrow misses the rust devil. The rust devil closely misses you. You feel a surge of power! The stone arrow hits the rust devil!! You kill the rust devil! Vehumet accepts your kill. You feel your power returning. A demonspawn blood saint comes into view. A demonspawn blood saint is nearby! You feel a surge of power! The stone arrow hits the demonspawn blood saint!! The demonspawn blood saint is moderately wounded. 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 fireball explodes! The fireball engulfs you! You resist. You hear a shout! You hear a chilling moan. Casting: Stone Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn blood saint, wielding a +0 dagger and wearing a +0 robe (moderately wounded, 81% to hit) You feel a surge of power! The crystal spear hits the demonspawn blood saint!!! You kill the demonspawn blood saint! Vehumet accepts your kill. You feel your power returning. You encounter a large abomination. You feel a surge of power! The stone arrow hits the large abomination! The large abomination is moderately damaged. You feel a surge of power! The stone arrow hits the large abomination! The large abomination is heavily damaged. You feel a surge of power! The stone arrow hits the large abomination!! You destroy the large abomination! Vehumet accepts your kill. You feel your power returning. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A demonspawn corrupter comes into view. A demonspawn corrupter is nearby! You feel a surge of power! The stone arrow hits the demonspawn corrupter!! The demonspawn corrupter is moderately wounded. The demonspawn corrupter closely misses you. Casting: Stone Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a demonspawn corrupter, wielding a +0 glaive and wearing a +0 ring mail (moderately wounded, 77% to hit) You feel a surge of power! The crystal spear hits the demonspawn corrupter!!!! You kill the demonspawn corrupter! Vehumet accepts your kill. You feel your power returning. Things that are here: a +0 glaive; a +0 ring mail; a demonspawn corpse There is an open door here. A dancing +2 lajatang of distortion comes into view. You feel a surge of power! The stone arrow hits the dancing +2 lajatang of distortion but does no damage. Casting: Stone Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dancing +2 lajatang of distortion (69% to hit) You feel a surge of power! The crystal spear hits the dancing +2 lajatang of distortion!!! The dancing +2 lajatang of distortion falls from the air. Vehumet accepts your kill. You feel your power returning. You encounter a large abomination. A large abomination is nearby! A large abomination is nearby! You can't see any susceptible monsters within range! (Use Z to cast anyway.) There is an open door here. A large abomination comes into view. Things that are here: a +0 dagger; a +0 robe You feel a surge of power! The stone arrow hits the large abomination!! The large abomination is moderately damaged. You feel a surge of power! The stone arrow hits the large abomination! The large abomination is heavily damaged. You feel a surge of power! The stone arrow hits the large abomination! The large abomination is severely damaged. The large abomination hits you!! You feel a surge of power! The stone arrow hits the large abomination! The large abomination is almost destroyed. The large abomination hits you! You block the large abomination's attack. You feel a surge of power! The stone arrow hits the large abomination!! You destroy the large abomination! Vehumet accepts your kill. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found a gate leading to another region of Pandemonium. You see here a +2 lajatang of distortion. You encounter a reaper. It is wielding a +1 scythe of protection. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You feel a surge of power! The stone arrow hits the reaper!! The reaper is moderately wounded. You feel a surge of power! The stone arrow misses the reaper. You hear a screech! You encounter an orange demon. You hear a shout! You feel a surge of power! The stone arrow hits the reaper. The reaper is moderately wounded. The reaper completely misses you. Casting: Stone Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure up an array of volatile reagents! Flasks of reagents rain from above! The noxious sulphur engulfs the reaper! The reaper partially resists. The reaper is poisoned. The reaper is moderately wounded. The fiery phlogiston engulfs the orange demon!!! You kill the orange demon! Vehumet accepts your kill. You feel your power returning. You hear a shout! You hear a hideous shriek! You block the reaper's attack. Unknown command. Flasks of reagents rain from above! The noxious sulphur engulfs the reaper!! The reaper partially resists. The reaper looks as sick as possible! The reaper is severely wounded. You hear a shout! The reaper attacks as it pursues you! The reaper hits you from afar with a +1 scythe of protection. Flasks of reagents rain from above! The flickering plasma engulfs the reaper!! You kill the reaper! Vehumet accepts your kill. You feel your power returning. You hear a shout! You hear a roar! You hear an angry squeal. You hear a chilling moan. Flasks of reagents rain from above! You hear a horrible gurgling sound! You encounter a sin beast and a reaper. The reaper is wielding a +0 scythe of protection. Flasks of reagents rain from above! The flickering plasma engulfs the reaper!! The reaper is moderately wounded. The noxious sulphur engulfs the sin beast! The sin beast looks as sick as possible! The sin beast is lightly wounded. Your rain of reagents ends. You encounter a smoke demon. You feel a surge of power! The stone arrow misses the sin beast. The sin beast misses you. x2 Casting: Stone Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sin beast (moderately wounded, extremely poisoned, 77% to hit) You feel a surge of power! The crystal spear hits the sin beast!!!! You kill the sin beast! Vehumet accepts your kill. You feel your power returning. Casting: Lehudib's Crystal Spear (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure up an array of volatile reagents! Flasks of reagents rain from above! The noxious sulphur engulfs the reaper!! The reaper partially resists. The reaper is poisoned. The reaper is heavily wounded. The fiery phlogiston engulfs the smoke demon. The smoke demon resists. The smoke demon is lightly wounded. The frigid brine engulfs the demonspawn warmonger!! The demonspawn warmonger is lightly wounded. You hear a shout! You encounter a sin beast. The reaper misses you. Unknown command. Flasks of reagents rain from above! The fiery phlogiston engulfs the reaper!! The reaper is almost dead. The frigid brine engulfs the sin beast!! The sin beast is moderately wounded. The noxious sulphur engulfs the smoke demon! The smoke demon partially resists. The smoke demon is poisoned. The smoke demon is heavily wounded. You kill the reaper! Vehumet accepts your kill. You feel your power returning. Unknown command. Flasks of reagents rain from above! The noxious sulphur engulfs the smoke demon! The smoke demon partially resists. The smoke demon looks as sick as possible! The smoke demon is almost dead. The flickering plasma engulfs the dancing +2 demon trident of distortion. The dancing +2 demon trident of distortion completely resists. You hear a shout! You block the sin beast's attack. The sin beast completely misses you. The sin beast bites you. You feel your power leaking away. You block the sin beast's attack. Flasks of reagents rain from above! The fiery phlogiston engulfs the smoke demon. The smoke demon resists. The smoke demon is almost dead. The unstable reaction engulfs the demonspawn warmonger!!!! The demonspawn warmonger is almost dead. The demonspawn warmonger twists and deforms. The unstable reaction engulfs the dancing +2 demon trident of distortion!!! The dancing +2 demon trident of distortion falls from the air. Vehumet accepts your kill. You kill the smoke demon! Vehumet accepts your kill. You feel your power returning. You encounter a demonspawn warmonger. It is wielding a +1 heavy great mace. The demonspawn warmonger calls upon its god to speed up the demonspawn warmonger. The demonspawn warmonger seems to speed up. The sin beast bites you! You feel your power leaking away. The sin beast completely misses you. You see here a +2 lajatang of distortion. Unknown command. Flasks of reagents rain from above! The fiery phlogiston engulfs the sin beast! The sin beast is heavily wounded. Vehumet accepts your kill. You feel your power returning. You feel a bit more experienced. Your rain of reagents ends. You hear a shout! The sin beast bites you! You feel your power leaking away. The sin beast tramples you! You stumble backwards! Casting: Fulsome Fusillade (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a sin beast (heavily wounded, 77% to hit) You feel a surge of power! The crystal spear misses the sin beast. The sin beast bites you! You feel your power leaking away. The sin beast misses you. Aiming: Bolt of Light Press: ? - help, Shift-Dir - straight line Aim: a sin beast (heavily wounded, 60% to hit) The bolt of light hits the sin beast! The sin beast is severely wounded. The sin beast is blinded. Aiming: Fastroot Press: ? - help, Shift-Dir - straight line Aim: a sin beast (severely wounded, wandering, blind, hasn't noticed you) The roots erupt in riotous growth! The roots grab the sin beast! The grasping roots constrict the sin beast! You block the sin beast's attack. The sin beast closely misses you. Unknown command. Hit: B) conjuration staff of the Loving Wolf {rPois Will+++ Int+3 Conj} Press: ? - help, Dir - move target Aim: a sin beast (severely wounded, blind, constricted by roots, 89% to hit) You hit the sin beast but do no damage. You blast the sin beast. The sin beast is severely wounded. The grasping roots constrict the sin beast! The sin beast bites you! You feel your power leaking away. The sin beast completely misses you. You block the sin beast's attack. The sin beast misses you. You encounter a balrug. It is wielding a +0 demon whip of electrocution. The grasping roots constrict the sin beast! You kill the sin beast! Vehumet accepts your kill. The demonspawn warmonger mumbles some strange prayers to its god against you. Your magic feels tainted. There is an open door here. Aiming: Fastroot Press: ? - help, Shift-Dir - straight line Aim: a demonspawn warmonger, wielding a +1 heavy great mace and wearing a +0 plate armour (fast) The roots erupt in riotous growth! The roots grab the demonspawn warmonger! The roots grab the balrug! The grasping roots constrict the demonspawn warmonger! The grasping roots constrict the balrug! The demonspawn warmonger calls down the wrath of its god upon you. Your magic feels more tainted. The balrug struggles to escape constriction. You encounter a zykzyl. Unknown command. Aiming: Bolt of Light Press: ? - help, Shift-Dir - straight line Aim: a zykzyl (84% to hit) The bolt of light hits the demonspawn warmonger!! The demonspawn warmonger is moderately wounded. The demonspawn warmonger is blinded. The bolt of light hits the balrug! The balrug is moderately wounded. The balrug is blinded. The bolt of light hits the zykzyl!! The zykzyl is lightly wounded. The zykzyl is blinded. The grasping roots constrict the demonspawn warmonger! The grasping roots constrict the balrug! The demonspawn warmonger struggles to escape constriction. The balrug escapes! The roots lose their grip on the demonspawn warmonger. Unknown command. Things that are here: a +0 glaive; a +0 ring mail; a demonspawn corpse You open the lid... ...and a juvenile batshock beast flies out! The box is emptied! The balrug gestures at you. The bolt of fire hits you!! You resist. You encounter a hellwing. Unknown command. Your juvenile batshock beast bursts into living lightning! The living lightning hits the balrug!! Your juvenile batshock beast blinks! Your juvenile batshock beast hits the balrug! Something hits your juvenile batshock beast! You closely miss the balrug. The balrug is almost dead. The balrug is no longer blind. Your juvenile batshock beast misses the balrug. The balrug gestures at you. The pyre arrow hits you but does no damage. You are covered in intense liquid fire! Move or burn! You encounter a blizzard demon. Unknown command. Unknown command. You shake off some of the fire as you move. The liquid fire burns you! Your juvenile batshock beast bursts into living lightning! The living lightning hits the balrug!! The balrug dies! Vehumet accepts your kill. The zykzyl hits your juvenile batshock beast!! You shake off the liquid fire. Your juvenile batshock beast bursts into living lightning! The living lightning hits the zykzyl. The zykzyl resists. Your juvenile batshock beast blinks! The blizzard demon roars with sorrowful spite. The open air twists around violently and strikes you with frigid sleet!! You are encased in ice. The zykzyl overflows with resentment. You partially resist. You are enfeebled! The hellwing hits something! The hellwing hits something. Casting: Lehudib's Crystal Spear (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure up an array of volatile reagents! You lose access to your magic! Flasks of reagents rain from above! The unstable reaction engulfs the blizzard demon!! The blizzard demon is heavily wounded. The unstable reaction engulfs the hellwing!! The hellwing is heavily wounded. The unstable reaction engulfs the zykzyl!!! The zykzyl is severely wounded. The zykzyl looks weaker. You hear a chilling moan. The zykzyl overflows with resentment. You partially resist. You are enfeebled! Unknown command. Flasks of reagents rain from above! The unstable reaction engulfs the zykzyl!!! The zykzyl is almost dead. The unstable reaction engulfs the blizzard demon!! You kill the blizzard demon! Vehumet accepts your kill. You feel your power returning. Unknown command. Unknown command. Unknown command. Flasks of reagents rain from above! The unstable reaction engulfs the zykzyl!! You kill the zykzyl! Vehumet accepts your kill. You feel your power returning. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34.0-21-g137ed264d3 0.34.0-26-gae8d228adc 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_WAIT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [quackz12345] Species: Mummy Job: Necromancer HP: 189/247; mods: 0/0 MP: 13/61; mod: 0 Stats: 16 35 17 Position: (54, 48), god: Vehumet (6), 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 | 26 | 22275 | 0/2050 Short Blades | X | 0 | 0 | 0 | 0 | 0/70 Long Blades | X | 0 | 0 | 0 | 0 | 0/70 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/70 Polearms | X | 0 | 0 | 0 | 0 | 0/70 Staves | X | 0 | 0 | 0 | 0 | 0/70 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 0 | 0 | 9 | 3181 | 0/743 Dodging | X | 1 | 34 | 17 | 13497 | 1406/1591 Stealth | X | 0 | 0 | 2 | 178 | 0/178 Shields | X | 0 | 0 | 11 | 4773 | 1/955 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/70 Spellcasting | X | 0 | 0 | 27 | 17200 | 0/0 Conjurations | X | 0 | 0 | 23 | 23759 | 1/2440 Hexes | X | 0 | 0 | 0 | 0 | 0/59 Summonings | X | 0 | 0 | 0 | 0 | 0/70 Necromancy | X | 0 | 0 | 6 | 1050 | 0/350 Translocations | X | 0 | 0 | 7 | 1979 | 0/566 Forgecraft | X | 0 | 0 | 0 | 0 | 0/70 Fire Magic | X | 0 | 0 | 18 | 13682 | 0/1732 Ice Magic | X | 0 | 0 | 18 | 13682 | 0/1732 Air Magic | X | 0 | 0 | 4 | 707 | 0/353 Earth Magic | X | 1 | 33 | 17 | 13242 | 1151/1591 Alchemy | X | 0 | 0 | 14 | 7954 | 0/1273 Invocations | X | 0 | 0 | 0 | 0 | 0/59 Evocations | X | 1 | 33 | 9 | 3433 | 252/743 Spell bugs: Durations: #88: 60 #106: 25 #107: 303 #136: 10 #181: 3 #185: 5 #210: 60 Attributes: #4: 650862 #12: 12993 #13: 11715 #23: 91329 #24: 832356630 #49: 12813 #73: 1072606 Mutations: cold resistance: 1 (innate) negative energy resistance: 3 (innate) torment resistance: 2 (innate) heat vulnerability: 1 (innate) in touch with death: 2 (innate) no potions: 1 (innate) faith: 1 (innate) accursed: 1 (innate) Inventory bugs: Equipment: eq slot #5, inv slot #20: +1 pair of gloves of strength eq slot #3, inv slot #10: +0 leather armour of fire resistance eq slot #9, inv slot #3: ring "Eluplu" {rElec rN++ rCorr AC+4 Int+3} eq slot #6, inv slot #13: -2 pair of boots of Bedevilment {rC+ rN+ rCorr MP+7} eq slot #8, inv slot #29: +2 cloak of corrosion resistance eq slot #4, inv slot #38: +1 hat of the Saviour {rPois Int+4 Dex+3} eq slot #2, inv slot #4: +0 buckler of fire resistance eq slot #10, inv slot #18: amulet of Vitality {Regen++ RegenMP++} eq slot #9, inv slot #33: ring of the Octopus King {HP+2 Wiz AC+2 EV+2 SH+2} eq slot #1, inv slot #27: conjuration staff of the Loving Wolf {rPois Will+++ Int+3 Conj} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ..'.................. ..#.................4 ####.................. ..................... .......##''##.....### #'##..#....#.....# .'..#....#.....# .#..#....#.....# #..######.@...# #....6).......# #.##'##........... ...#..4#........... .....#.)2#........... ########)###################### .......4......#..§..).(....... .#.#.ß6#.#.#..#...)......6.... ..............#......(..)..... dlua errors: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ignacio_forbid: false tomb_guardian_sets: 1: 2 2: 1 3: 1 4: 1 5: 1 6: 1 necropolis_difficulty: pre_temple_d ignacio_spawned: true fix_slime_vaults: true bailey_type: bailey_polearm soh_hangout: Dis slime_fixup_done: true ice_cave_hard: false vaults_end_crystal: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (55, 60): {{{{ CLASS: PropertiesDescriptor props: veto_destroy: veto }}}} >>>>>>>>>>>>>>>>>>>>>>