ASSERT(preac > 0 || final == 0) in 'beam.cc' at line 4902 failed. Version: BcadrenCrawl: Boulder Brew 0.06.7.4-82-gfbd693def4 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 6464187291103357392, deterministic pregen: 1 Command line: /usr/games/crawl-bcadrencrawl -name Slacking -rc /dgldir/rcfiles/crawl-bcadrencrawl/Slacking.rc -macro /dgldir/rcfiles/crawl-bcadrencrawl/Slacking.macro -morgue /dgldir/morgue/Slacking/ -webtiles-socket /crawl-master/webserver/sockets/Slacking:2026-08-23.14:01:30.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 34 stack frames. /usr/games/crawl-bcadrencrawl(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x576ccebca12e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-bcadrencrawl(_Z13do_crash_dumpv+0x421) [0x576ccebd5861]: do_crash_dump() /usr/games/crawl-bcadrencrawl(_Z20crash_signal_handleri+0x1fa) [0x576ccebca60a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x72c709f61330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x72c709fbac0c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x72c709f6127e]: /usr/games/crawl-bcadrencrawl(+0x45eb9d) [0x576ccebd4b9d]: /usr/games/crawl-bcadrencrawl(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x576ccebd5157]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-bcadrencrawl(+0x3f24e4) [0x576cceb684e4]: /usr/games/crawl-bcadrencrawl(_ZN4bolt36tracer_nonenchantment_affect_monsterEP7monster+0x4e) [0x576cceb6a09e]: bolt::tracer_nonenchantment_affect_monster(monster*) /usr/games/crawl-bcadrencrawl(_ZN4bolt21tracer_affect_monsterEP7monster+0x795) [0x576cceb82375]: bolt::tracer_affect_monster(monster*) /usr/games/crawl-bcadrencrawl(_ZN4bolt11affect_cellEv+0x1d9) [0x576cceb7d639]: bolt::affect_cell() /usr/games/crawl-bcadrencrawl(_ZN4bolt7explodeEbb+0x7e9) [0x576cceb7df39]: bolt::explode(bool, bool) /usr/games/crawl-bcadrencrawl(_ZN4bolt7do_fireEv+0x5a0) [0x576cceb805e0]: bolt::do_fire() /usr/games/crawl-bcadrencrawl(_ZN4bolt4fireEv+0xae) [0x576cceb80f8e]: bolt::fire() /usr/games/crawl-bcadrencrawl(_ZN13targeter_beam7set_aimE9coord_def+0x9d) [0x576ccf1f0fad]: targeter_beam::set_aim(coord_def) /usr/games/crawl-bcadrencrawl(+0x4ea34b) [0x576ccec6034b]: /usr/games/crawl-bcadrencrawl(_ZNSt17_Function_handlerIFbRK9coord_defESt5_BindIFPFbS2_14targ_mode_typebiP8targeter8aff_typeS8_ESt12_PlaceholderILi1EES5_biS7_S8_S8_EEE9_M_invokeERKSt9_Any_dataS2_+0x2b) [0x576ccec6a28b]: std::_Function_handler, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)> >::_M_invoke(std::_Any_data const&, coord_def const&) /usr/games/crawl-bcadrencrawl(+0x4f094c) [0x576ccec6694c]: /usr/games/crawl-bcadrencrawl(+0x4f0d3a) [0x576ccec66d3a]: /usr/games/crawl-bcadrencrawl(_ZNK17direction_chooser27find_default_monster_targetER9coord_def+0x3df) [0x576ccec6754f]: direction_chooser::find_default_monster_target(coord_def&) const /usr/games/crawl-bcadrencrawl(_ZNK17direction_chooser19find_default_targetEv+0x7d) [0x576ccec679bd]: direction_chooser::find_default_target() const /usr/games/crawl-bcadrencrawl(_ZN17direction_chooser16choose_directionEv+0x45f) [0x576ccec692cf]: direction_chooser::choose_direction() /usr/games/crawl-bcadrencrawl(_Z9directionR4distRK22direction_chooser_args+0x80) [0x576ccec69520]: direction(dist&, direction_chooser_args const&) /usr/games/crawl-bcadrencrawl(_Z15spell_directionR4distR4boltP22direction_chooser_args+0x1db) [0x576ccf189d7b]: spell_direction(dist&, bolt&, direction_chooser_args*) /usr/games/crawl-bcadrencrawl(_Z11your_spells10spell_typeibPK8item_defP4dist+0x7f7) [0x576ccf1323d7]: your_spells(spell_type, int, bool, item_def const*, dist*) /usr/games/crawl-bcadrencrawl(_Z12cast_a_spellb10spell_typeP4dist+0x172) [0x576ccf134b42]: cast_a_spell(bool, spell_type, dist*) /usr/games/crawl-bcadrencrawl(_Z17do_cast_spell_cmdb+0x18) [0x576ccf1357e8]: do_cast_spell_cmd(bool) /usr/games/crawl-bcadrencrawl(+0xb75ea3) [0x576ccf2ebea3]: /usr/games/crawl-bcadrencrawl(+0xb768fd) [0x576ccf2ec8fd]: /usr/games/crawl-bcadrencrawl(main+0x1f4) [0x576cceb057f4]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x72c709f461ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x72c709f4628b]: /usr/games/crawl-bcadrencrawl(_start+0x25) [0x576cceb061e5]: Trying to run gdb. GNU gdb (Ubuntu 15.1-1ubuntu1~24.04.1) 15.1 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x000072c70a02c8d7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6 #0 0x000072c70a02c8d7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #1 0x0000576ccebca7dc in call_gdb (file=0x72c70a1204e0 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 315634\000\000\000\000\000\000" #2 0x0000576ccebd587f in do_crash_dump () at dbg-asrt.cc:685 t = 1787493694 dir = "/dgldir/morgue/Slacking/" name = "/dgldir/morgue/Slacking/crash-Slacking-20260823-140134.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(preac > 0 || final == 0) in 'beam.cc' at line 4902 failed." file = 0x72c70a1204e0 <_IO_2_1_stderr_> #3 0x0000576ccebca60a in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No symbol table info available. #5 0x000072c709fbac0c in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #6 0x000072c709f6127e in raise () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #7 0x0000576ccebd4b9d in _BreakStrToDebugger (mesg=mesg@entry=0x7fff18274e20 "ASSERT(preac > 0 || final == 0) in 'beam.cc' at line 4902 failed.", assert=true) at dbg-asrt.cc:817 No locals. #8 0x0000576ccebd5157 in AssertFailed (expr=expr@entry=0x576ccf2ffbb2 "preac > 0 || final == 0", file=file@entry=0x576ccf2ffa10 "beam.cc", line=line@entry=4902, text=text@entry=0x0) at dbg-asrt.cc:855 mesg = "ASSERT(preac > 0 || final == 0) in 'beam.cc' at line 4902 failed.\000\t\345lW\000\000ue\270\316lW\000\000\003\000\000\000\000\000\000\000\260N'\030\377\177\000\000\003\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000hg'\030\377\177\000\000\350\003\000\000\000\000\000\000\270\t\226\317lW\000\000E\217\375\316lW\000\000\035\000\000\0004\000\000\000\000\000\002", '\000' , "\340N'\030\377\177", '\000' , "\247\000\000\000"... args = {{gp_offset = 4294967136, fp_offset = 4294967295, overflow_arg_area = 0x0, reg_save_area = 0x576ce509a8a0}} fileName = #9 0x0000576cceb684e4 in bolt::determine_damage (this=this@entry=0x7fff182765c0, mon=mon@entry=0x576ccf960b70 , preac=@0x7fff18275774: 0, postac=@0x7fff18275778: 0, final=@0x7fff1827577c: 1) at beam.cc:4902 freeze_immune = preac_max_damage = tracer_postac_max = 0 #10 0x0000576cceb6a09e in bolt::tracer_nonenchantment_affect_monster (this=0x7fff182765c0, mon=0x576ccf960b70 ) at beam.cc:4957 preac = 0 post = 0 final = 1 #11 0x0000576cceb82375 in bolt::tracer_affect_monster (this=0x7fff182765c0, mon=0x576ccf960b70 ) at beam.cc:5030 No locals. #12 0x0000576cceb7d639 in bolt::affect_cell (this=0x7fff182765c0) at beam.cc:1384 ignored = false m = 0x576ccf960b70 hit_player = #13 0x0000576cceb7df39 in bolt::explosion_affect_cell (p=..., this=0x7fff182765c0) at beam.cc:7181 orig_pos = orig_pos = #14 bolt::explode (this=0x7fff182765c0, show_more=true, hole_in_the_middle=false) at beam.cc:7128 delta = @0x576ce45e9260: {x = 0, y = 0} __for_range = std::vector of length 1, capacity 1 = {{x = 0, y = 0}} __for_begin = __for_end = line = std::vector of length 1, capacity 1 = {{x = 0, y = 0}} __for_range = __for_begin = __for_end = r = exp_map = {mData = {mData = {{mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 5, 5, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647}}, {mData = {2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 5, 0, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647}}, {mData = {2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 5, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647}}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}}}} sweep = std::vector of length 2, capacity 2 = {std::vector of length 1, capacity 1 = {{x = 0, y = 0}}, std::vector of length 8, capacity 8 = {{x = -1, y = -1}, {x = -1, y = 1}, {x = -1, y = 0}, {x = 1, y = 0}, {x = 0, y = -1}, {x = 0, y = 1}, {x = 1, y = -1}, {x = 1, y = 1}}} centre = {x = 9, y = 9} cells_seen = #15 0x0000576cceb805e0 in bolt::do_fire (this=this@entry=0x7fff182765c0) at beam.cc:1665 coff = {cstate = false} #16 0x0000576cceb80f8e in bolt::fire (this=this@entry=0x7fff182765c0) at beam.cc:1434 boltcopy = {origin_spell = SPELL_MEPHITIC_CLOUD, range = 4, glyph = 42 U'*', colour = 54 '6', flavour = BEAM_CHAOTIC, real_flavour = BEAM_CHAOTIC, drop_item = false, item = 0x0, source = {x = 29, y = 53}, target = {x = 31, y = 50}, damage = {num = 0, size = 0}, ench_power = 26, hit = 1500, thrower = KILL_YOU_MISSILE, ex_size = 0, source_id = 4294967295, source_name = "", name = "stinking cloud", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = true, aimed_at_spot = true, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, 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 = true, is_targeting = true, 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 = true}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = true}, chose_ray = false, beam_cancelled = false, dont_stop_player = true, dont_stop_trees = 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 = 3, can_see_invis = false, nightvision = false, tunnelpower = 0, hit_something = false, message_cache = std::set with 0 elements} #17 0x0000576ccf1f0fad in targeter_beam::set_aim (this=0x576ce46f5610, a=...) at target.cc:242 tempbeam = {origin_spell = SPELL_MEPHITIC_CLOUD, range = 4, glyph = 247 U'÷', colour = 4 '\004', flavour = BEAM_LAVA, real_flavour = BEAM_CHAOTIC, drop_item = false, item = 0x0, source = {x = 29, y = 53}, target = {x = 30, y = 52}, damage = {num = 0, size = 0}, ench_power = 26, hit = 1500, thrower = KILL_YOU_MISSILE, ex_size = 1, source_id = 4294967295, source_name = "", name = "chaotic blast of magma", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = true, aimed_at_spot = true, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, 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 1, capacity 1 = {{x = 30, y = 52}}, extra_range_used = 1000, is_tracer = true, is_targeting = true, aimed_at_feet = false, msg_generated = true, noise_generated = false, passed_target = false, in_explosion_phase = true, attitude = ATT_FRIENDLY, foe_ratio = 0, hit_count = std::map with 1 element = {[6231] = 1}, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = true}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = true}, chose_ray = false, beam_cancelled = false, dont_stop_player = true, dont_stop_trees = 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 = 30.333333333333332, y = 52.333333333333336}, dir = {x = 0.44721359549995793, y = -0.89442719099991586}}, on_corner = false, cycle_idx = 0}, tile_beam = -1, can_see_invis = false, nightvision = false, tunnelpower = 0, hit_something = false, message_cache = std::set with 0 elements} #18 0x0000576ccec6034b in _find_monster_expl (where=..., mode=TARG_HOSTILE, need_path=, range=4, hitfunc=0x576ce46f5610, mon_aff=AFF_MULTIPLE, allowed_self_aff=AFF_YES) at directn.cc:2775 No locals. #19 0x0000576ccec6a28b in std::__invoke_impl (__f=) at /usr/include/c++/13/bits/invoke.h:61 No locals. #20 std::__invoke (__fn=) at /usr/include/c++/13/bits/invoke.h:96 No locals. #21 std::_Bind, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>::__call(std::tuple&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul>) (__args=..., this=) at /usr/include/c++/13/functional:506 No locals. #22 std::_Bind, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>::operator()(coord_def const&) (this=) at /usr/include/c++/13/functional:591 No locals. #23 std::__invoke_impl, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>&, coord_def const&>(std::__invoke_other, std::_Bind, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>&, coord_def const&) (__f=...) at /usr/include/c++/13/bits/invoke.h:61 No locals. #24 std::__invoke_r, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>&, coord_def const&>(std::_Bind, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>&, coord_def const&) (__fn=...) at /usr/include/c++/13/bits/invoke.h:138 No locals. #25 std::_Function_handler, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)> >::_M_invoke(std::_Any_data const&, coord_def const&) (__functor=..., __args#0=...) at /usr/include/c++/13/bits/std_function.h:290 No locals. #26 0x0000576ccec6694c in std::function::operator() (__args#0=..., this=0x7fff18276c60) at /usr/include/c++/13/bits/std_function.h:591 No locals. #27 _find_square (mfp=..., direction=direction@entry=1, find_targ=..., wrap=wrap@entry=true, los=los@entry=0, hitfunc=) at directn.cc:3074 targ_x = targ_y = targ = {x = 31, y = 50} temp_xps = temp_yps = 6 x_change = y_change = onlyVis = false onlyHidden = false i = j = radius = vyou = minx = maxx = 41 miny = -15 maxy = ctrx = ctry = #28 0x0000576ccec66d3a in _find_square_wrapper (mfp=..., direction=direction@entry=1, find_targ=..., los=los@entry=LS_ANY, hitfunc=) at directn.cc:3095 r = #29 0x0000576ccec6754f in direction_chooser::find_default_monster_target (this=this@entry=0x7fff18277a80, result=...) at directn.cc:1067 mons_target = success = false #30 0x0000576ccec679bd in direction_chooser::find_default_target (this=this@entry=0x7fff18277a80) at directn.cc:1178 result = {x = 17, y = 9} success = false #31 0x0000576ccec692cf in direction_chooser::choose_direction (this=this@entry=0x7fff18277a80) at directn.cc:2389 ui_cutoff_point = ccon = {cstate = false} mc = {m_previous_mode = MOUSE_MODE_NORMAL} legacy_range = { = {_vptr.targeter = 0x576ccf611300 , origin = {x = 29, y = 53}, aim = {x = 29, y = 53}, agent = 0x576ccf8e4040 , why_not = "", obeys_mesmerise = false}, exp_range_min = 0, exp_range_max = 0, exp_map_min = {mData = {mData = {{mData = {5, 0, 5, 2147483647 }}, {mData = {5, 5, 5, 2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 , 0, 671741696, -506054893, 405240600, 32767, 0, 0, 405240432}}, {mData = {32767, 405240600, 32767, 405238576, 32767, -819068281, 22380, 405240064, 32767, -826801741, 22380, 405238288, 32767, 30, 48, 31, 49, 30, 51}}, {mData = {31, 49, 31, 49, 405242032, 32767, 31, 49, 31, 0, -824994522, 22380, 0, 0, 0, 0, -825002672, 22380, -826919788}}, {mData = {22380, 0, 0, 671741696, -506054893, 405238528, 32767, 405240000, 32767, 405238528, 32767, -826774679, 22380, 405238616, 32767, -826919788, 22380, 0, 0}}, {mData = {671741696, -506054893, 405238592, 32767, 405240064, 32767, 405238592, 32767, -826774679, 22380, 405238680, 32767, 405238712, 32767, 405238744, 32767, 671741696, -506054893, 0}}, {mData = {0, 405240064, 32767, 405238592, 32767, 0, 0, 405240064, 32767, 405239360, 32767, 405238592, 32767, -826797839, 22380, 24, 4, 42, 22326}}, {mData = {30, 30, -256, -1, 0, 0, 29, 53, 31, 49, 1, 1, 26, 1500, 3, 0, -1, 32767, 405238696}}, {mData = {32767, 0, 0, -452300800, 22380, 405238768, 32767, 405238728, 32767, 14, 0, 1852404851, 1735289195, 1869374240, 25717, 405238760, 32767, 0, 0}}, {mData = {0, 0, -812761024, 22380, 405238792, 32767, 0, 0, 0, 0, -812761024, 22380, 0, 22380, 405238832, 32767, 0, 0, 0}}, {mData = {0, -820958045, 22380, 405238864, 32767, 0, 0, 939528704, -1, -1, 4456477, 256, 2, 405238904, 32767, 0, 0, 0, 0}}}}}, exp_map_max = {mData = {mData = {{mData = {402683648, 32767, -838860544, 15, 50, 22380, 0, 0, -463601408, 1, 16777216, 1, 0, 0, 0, 0, 0, 0, 0}}, {mData = {257, 0, 5, 0, 0, 0, 0, 0, 22380, 0, 0, 405239016, 32767, 405239016, 32767, 0, 0, 0, 0}}, {mData = {0, 0, 1, 0, 0, 0, 0, 32513, 65536, 0, 0, 0, 0, 0, -815595520, 22380, 0, 0, 0}}, {mData = {0, -160, -1, 0, 0, -452290208, 22380, 405239232, 32767, 167550638, 29383, 405240216, 32767, 405240064, 32767, -453129152, 22380, 405240064, 32767}}, {mData = {405240064, 32767, 0, 0, 0, 0, -827226580, 22380, -812761024, 22380, 405239360, 32767, 405240064, 32767, -820457497, 22380, 405240592, 16809983, 0}}, {mData = {0, 405239424, 32767, 1, 1, 4, 1, 0, 1, 0, 0, 0, 0, 405240656, 32767, 32, 49, 2, 4}}, {mData = {1, 1, 4, 2, 0, 1, 0, 1, 3, 29, 53, 1, 31, 49, 24, 4, 42, 54, 30}}, {mData = {30, 405239296, 32767, 0, 0, 29, 53, 0, 0, 1, 1, 26, 1500, 3, 0, -1, 2130732149, 405239528, 32767}}, {mData = {0, 0, 2147483392, 2147483647, 2147483647, 2147483647, 405239560, 32767, 14, 0, 1852404851, 1735289195, 1869374240, 2130732149, 405239592, 32767, 0, 0, 0}}, {mData = {0, 2147483392, 2147483647, 405239624, 32767, 0, 0, 0, 0, -452353792, 22380, 0, 22380, 405239664, 32767, 0, 0, 0, 0}}, {mData = {405239808, 32767, 405239696, 32767, 0, 0, 0, 32767, 0, 0, 256, 1, 405239736, 32767, 0, 0, 0, 0, 0}}, {mData = {0, 256, 15, 50, 5, 0, 0, 256, 1, 0, 22380, 0, 0, 0, 0, 0, 0, 0, 257}}, {mData = {0, 5, 0, 0, -812761087, 0, 0, 0, 0, 0, 405239848, 32767, 405239848, 32767, 0, 0, 0, 0, 0}}, {mData = {0, 1, 0, 0, 0, 0, 22273, 65536, 0, 0, 0, 0, 0, 405209088, 32767, 0, 0, 0, 0}}, {mData = {0, 0, 0, 0, -256, -1, 0, 0, 0, 22272, 405240080, 32767, 0, -1, 0, 0, 405240024, 32767, 405240192}}, {mData = {32767, 167543477, 29383, 24, 4, 247, 22326, 30, 30, 0, 0, 3, 0, 7, 0, 168950560, 29383, 48, 0}}, {mData = {26, 1500, 671741696, -506054893, -1, 0, 168950464, 29383, 7, 0, -104, -1, 405240744, 32767, -462465520, 22380, 405240256, 32767, 167549170}}, {mData = {29383, 1869374240, 25717, 405240232, 32767, 0, 0, 130, 0, -452325024, 22380, 405240488, 32767, 405240288, 32767, 170920196, 29383, 1, 0}}, {mData = {129, 0, 405240488, 32767, -825922540, 22380, 129, 0, 671741696, -506054893, 405240448, 32767, 405240704, 32767, 405241392, 32767, -825916276, 22380, 0}}}}}, range = 4, affects_walls = true, affects_pos = 0x0} rva = tmp = {previous = 127} save_more = directn_view = #32 0x0000576ccec69520 in direction (moves=..., args=...) at directn.cc:487 No locals. #33 0x0000576ccf189d7b in spell_direction (spelld=..., pbolt=..., args=args@entry=0x7fff182780b0) at spl-util.cc:981 newargs = {hitfunc = 0x576ce46f5610, restricts = DIR_NONE, mode = TARG_HOSTILE, range = 4, just_looking = false, needs_path = true, prefer_farthest = false, unrestricted = false, allow_shift_dir = true, self = confirm_prompt_type::none, target_prefix = 0x0, top_prompt = "Aiming: Chaotic Cloudburst (safe; 1% risk of failure)", behaviour = 0x7fff18277db0, show_floor_desc = false, show_boring_feats = true, show_distance = false, get_desc_func = {, std::allocator >, std::allocator, std::allocator > > >, monster_info const&>> = {, std::allocator >, std::allocator, std::allocator > > > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, default_place = {x = 0, y = 0}} #34 0x0000576ccf1323d7 in your_spells (spell=spell@entry=SPELL_MEPHITIC_CLOUD, powc=, powc@entry=0, allow_fail=allow_fail@entry=true, evoked_item=evoked_item@entry=0x0, target=0x7fff18277cd0, target@entry=0x0) at spl-cast.cc:2080 prompt = additional_desc = {, std::allocator >, std::allocator, std::allocator > > >, monster_info const&>> = {, std::allocator >, std::allocator, std::allocator > > > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0} spell_title_color = 0x576ccf2fe174 "w" needs_path = mr_check = beh = { = {_vptr.targeting_behaviour = 0x576ccf62dbb0 , prompt = "", just_looking = false, get_desc_func = {, std::allocator >, std::allocator, std::allocator > > >, monster_info const&>> = {, std::allocator >, std::allocator, std::allocator > > > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, needs_path = MB_MAYBE}, spell = SPELL_MEPHITIC_CLOUD, err = ""} targ = dir = healing = useless = false title = "Aiming: Chaotic Cloudburst (safe; 1% risk of failure)" args = {hitfunc = 0x576ce46f5610, restricts = DIR_NONE, mode = TARG_HOSTILE, range = 4, just_looking = false, needs_path = true, prefer_farthest = false, unrestricted = false, allow_shift_dir = true, self = confirm_prompt_type::none, target_prefix = 0x0, top_prompt = "Aiming: Chaotic Cloudburst (safe; 1% risk of failure)", behaviour = 0x7fff18277db0, show_floor_desc = false, show_boring_feats = true, show_distance = false, get_desc_func = {, std::allocator >, std::allocator, std::allocator > > >, monster_info const&>> = {, std::allocator >, std::allocator, std::allocator > > > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, default_place = {x = 0, y = 0}} wiz_cast = target_local = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, interactive = true, 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_MEPHITIC_CLOUD, range = 4, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item = 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, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, 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, dont_stop_trees = 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 = -452290192, can_see_invis = false, nightvision = false, tunnelpower = 0, hit_something = false, message_cache = std::set with 0 elements} flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 67665921} warped = false rpwr = range = 4 intensity = 0 hitfunc = std::unique_ptr = {get() = 0x576ce46f5610} is_targeted = true use_targeter = true god = fail = antimagic = orig_target = self_target = had_tele = cast_result = #35 0x0000576ccf134b42 in cast_a_spell (check_range=, spell=, spell@entry=SPELL_NO_SPELL, _target=_target@entry=0x0) at spl-cast.cc:1218 reason = "" cost = 3 sifcast_amount = 0 cast_result = #36 0x0000576ccf1357e8 in do_cast_spell_cmd (force=) at spl-cast.cc:964 No locals. #37 0x0000576ccf2ebea3 in _input () at main.cc:1141 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_CAST_SPELL player_disabled = {was_disabled = false} #38 0x0000576ccf2ec8fd in _launch_game () at main.cc:485 game_start = ccon = {cstate = false} #39 0x0000576cceb057f4 in _launch_game_loop () at main.cc:390 game_ended = false game_ended = ge = fe = E = #40 main (argc=12, argv=0x7fff18279488) at main.cc:341 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 315634) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-bcadrencrawl/saves" -DDATA_DIR_PATH="/crawl-master/crawl-bcadrencrawl/data/" -DWEB_DIR_PATH="/crawl-master/crawl-bcadrencrawl/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 11, depth = 4 Level id: Vaults:4 Level build method = , level layout type = vaults, absdepth0 = 22 Level vaults: gammafunk_vaults_ghost_cemetery v_misc_18 v_misc_18 nicolae_vaults_good_morning_starshine nicolae_vaults_little_ls vaults_room_fours ontoclasm_vaults_eye v_misc_14 vaults_room_door_hall v_misc_13 vaults_room_door_ring v_misc_3 layout_vaults_maze uniq_margery uniq_saint_roka uniq_xtahua Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your brown chameleon closely misses the large abomination. Your green chameleon gores the spatial maelstrom (4). It resists. Your green chameleon freezes the spatial maelstrom (5). The spatial maelstrom resists. The hell hound bites you but does no damage. The large abomination slaps your green chameleon with a mass of organs, mostly eyeballs (4). Your green chameleon is engulfed in flames (28)!! Your green chameleon changes colours to red. Your red chameleon dies! Your red chameleon's corpse disappears in a puff of smoke! Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! The hell hound barks! Something barely misses your brown chameleon. You block the spatial vortex's attack. You block the hell hound's attack. Your brown chameleon throws its tongue at the hell hound. The its tongue hits the large abomination but does no damage. Your brown chameleon gores the large abomination (10)! It resists. The large abomination slaps your brown chameleon with a mass of organs, mostly eyeballs (1). Your brown chameleon is engulfed in flames (28)!! Your brown chameleon changes colours to red. The large abomination hits your red chameleon with a whip of exposed bone (9)! Your red chameleon dies! Your red chameleon's corpse disappears in a puff of smoke! The hell hound disappears! You block the spatial vortex's attack. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f/p - large abomination Aim: a large abomination (blue smoke, 65% to-hit, severely damaged (35/92), 88% (Melee)) You hit the large abomination but do no damage. The large abomination is severely damaged. (35/92) HP Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! The spatial vortex closely misses your clear chameleon. The hell hound misses your clear chameleon. A spatial vortex comes into view. Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! The hell hound completely misses your clear chameleon. The spatial vortex hits your clear chameleon (17)! Space warps horribly around your clear chameleon (13)! The hell hound bites your clear chameleon (13)! It is perforated ruthlessly! Your clear chameleon gores the spatial vortex (3). It resists. The spatial vortex is engulfed in flames (8)! The spatial vortex resists. 2 spatial vortices come into view. You hit the spatial vortex (4). It resists. You headbutt the spatial vortex (5). The spatial vortex is heavily damaged. (18/38) HP The spatial vortex misses your purple chameleon. Your purple chameleon throws its tongue at the large abomination. The its tongue misses the spatial vortex. The its tongue hits the large abomination but does no damage. The spatial maelstrom hits you (3). You are struck brutally! Space bends around you (1). The spatial maelstrom hits you (5). You are struck brutally! You feel strangely unstable. You feel the power of the Abyss delaying your translocation! The hell hound misses your clear chameleon. Your blue chameleon gores the spatial vortex (6). It resists. The spatial vortex flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. Your clear chameleon gores the spatial vortex (4). It resists. The spatial vortex is engulfed in flames (10)! The spatial vortex resists. Your purple chameleon gores the spatial vortex (4). It resists. The spatial vortex dissipates! The hell hound bites your clear chameleon (20)!! It is perforated ruthlessly! Your clear chameleon dies! Your clear chameleon's corpse disappears in a puff of smoke! A spatial vortex comes into view. You swap places. The spatial vortex closely misses your blue chameleon. Your purple chameleon closely misses the large abomination. The spatial maelstrom hits you (10)! You are struck brutally! The abyss returns to normal. The air resumes its normal movements. You are suddenly pulled into a different region of the Abyss! Found 28 gold pieces. HP restored. Your icy envelope is restored. The abyss returns to normal. The air resumes its normal movements. You plunge deeper into the Abyss. The abyssal rune of Zot can be found at this depth. Magic restored. A mygdarth comes into view. Found a +0 scale mail. Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! The mygdarth roars! Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You hit the mygdarth but do no damage. The mygdarth is healthy. (38/38) HP The mygdarth blinks! You swap places. The mygdarth gestures at you. The ball of steam misses you. The ball of steam hits your yellow chameleon (9)! Your yellow chameleon changes colours to red. You swap places. Your red chameleon basks in a cloud of scalding steam (1). Your brown chameleon is engulfed in a cloud of scalding steam (8)! Your brown chameleon changes colours to red. Your purple chameleon is engulfed in a cloud of scalding steam (9)! Your purple chameleon changes colours to red. Your purple chameleon is engulfed in a cloud of scalding steam (10)! Your purple chameleon changes colours to red. You hit the mygdarth (1). She resists. The mygdarth is lightly wounded. (37/38) HP The mygdarth blinks! You swap places. Found an uncursed amulet of rage. You closely miss the mygdarth. There's something in the way. There's something in the way. The mygdarth gestures at you. Something smites you! Found a gateway leading out of the Abyss. Your clear chameleon gores the mygdarth (1). She resists. x2 Your clear chameleon shocks the mygdarth (16)! The mygdarth gestures at you. You block the sticky flame. Your clear chameleon gores the mygdarth but does no damage. Your clear chameleon misses the mygdarth. The mygdarth completely misses your clear chameleon. The mygdarth misses your clear chameleon. The mygdarth hits your clear chameleon but does no damage. Your clear chameleon closely misses the mygdarth. Your clear chameleon barely misses the mygdarth. Your clear chameleon gores the mygdarth but does no damage. The mygdarth misses your clear chameleon. The mygdarth hits your clear chameleon (3). The mygdarth hits your clear chameleon (1). Your clear chameleon gores the mygdarth (1). She resists. The mygdarth's magic leaks into the air. Your clear chameleon gores the mygdarth (4). She resists. Your clear chameleon shocks the mygdarth (13)! There is a gateway leading out of the Abyss here. Your clear chameleon gores the mygdarth (1). She resists. Your clear chameleon sears the mygdarth (8)! The mygdarth dies! Jiyva accepts your kill. You feel somewhat more full. The wall burns your clear chameleon (4). The wall burns your clear chameleon (5). The wall burns your clear chameleon (3). You feel your dexterity returning. You pass through the gate. Welcome back to the Vaults! The chaos built beneath something's skin dies down. The flayed ghost hits you (9)! You are struck brutally! The sphinx mumbles some strange words. You are slowing down. The deep elf archer drops a +0 cleaver. The deep elf archer picks up a +0 scimitar. The deep elf archer wields a +0 scimitar. The deep elf archer unwields a +3 shortbow of freezing. The deep elf archer drops a +3 shortbow of freezing. The deep elf archer picks up a +0 longbow. The deep elf archer wields a +0 longbow. The flayed ghost hits you (3). You are struck brutally! Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! The flayed ghost hits you (15)! You are struck brutally! The deep elf archer shoots an arrow. The arrow pokes you (1). You resist. You have turned to stone. The flayed ghost hits you but does no damage. Your green chameleon throws its tongue at the flayed ghost. The its tongue hits the flayed ghost (6). The flayed ghost is stung by its barbed tongue (3). The flayed ghost partially resists. The flayed ghost is wrenched violently forward by your green chameleon's tongue! Your green chameleon gores the flayed ghost (3). He resists. Your green chameleon shocks the flayed ghost (18)!! The sphinx casts a spell. You barely resist. The deep elf archer points at you and mumbles some strange words. You resist with significant effort. The flayed ghost hits your green chameleon (11)! A deep elf mage comes into view. The deep elf archer shoots an arrow. The arrow punctures you (10)! You resist. The flayed ghost cries, "Feel what I felt!" The deep elf mage mumbles some strange words. The deep elf mage blinks! Your green chameleon misses the flayed ghost. The deep elf archer shoots an arrow. The arrow pokes you (4). You resist. The flayed ghost closely misses your green chameleon. Your green chameleon barely misses the flayed ghost. The deep elf archer shoots an arrow. The arrow pokes you but does no damage. The sphinx mumbles some strange words. You barely resist. The flayed ghost closely misses your green chameleon. Your green chameleon gores the flayed ghost (7)! He resists. The flayed ghost closely misses your green chameleon. The deep elf archer casts a spell at you. You feel yourself slow down. Your green chameleon gores the flayed ghost (6). He resists. The flayed ghost is infused with chaotic energies! The flayed ghost hits your green chameleon (5). Your green chameleon suddenly seems more agile. The deep elf archer shoots an arrow. The arrow pokes you but does no damage. Your green chameleon gores the flayed ghost (3). He resists. The flayed ghost is engulfed in flames (24)!! The flayed ghost is destroyed! Jiyva accepts your kill. You feel somewhat more full. The deep elf mage points at you and mumbles some strange words. The bolt of negative energy hits you but does no damage. You resist. The deep elf archer shoots an arrow. The arrow pokes you but does no damage. You turn to slime and can move again. You swap places. You hear a loud twanging sound. An arrow appears from out of your range of vision. The arrow pokes your green chameleon (4). It is perforated ruthlessly! Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! The deep elf archer blinks! The deep elf mage picks up a scroll of blinking. The deep elf archer points at you and mumbles some strange words. Your yellow chameleon appears confused. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - deep elf mage Aim: a deep elf mage, wielding a +0 dagger and wearing a +0 leather armour (92% to-hit, healthy (39/39), 93% (Melee), 89% (Ranged)) You puncture the deep elf mage (10)! The deep elf mage is moderately wounded. (29/39) HP The deep elf mage blinks! Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - sphinx Aim: a sphinx (96% to-hit, healthy (93/93), 88% (All)) You puncture the sphinx (9)! Space bends around the sphinx (3). The sphinx is lightly wounded. (81/93) HP Your green chameleon throws its tongue at the sphinx. The its tongue hits the sphinx (2). The sphinx is stung by its barbed tongue (2). The sphinx is poisoned. The sphinx is wrenched violently forward by your green chameleon's tongue! Your green chameleon gores the sphinx (5). Reach: -) Thorns (5) Press: ? - help, Dir - move target, f/p - sphinx Aim: a sphinx (96% to-hit, moderately wounded (72/93), 88% (All), poisoned) You hit the sphinx (5). Space warps horribly around the sphinx (15)! The sphinx is heavily wounded. (52/93) HP The deep elf archer shoots an arrow. The arrow pokes you (1). You resist. The deep elf mage prays to her god. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f/p - sphinx Aim: a sphinx (96% to-hit, heavily wounded (52/93), 88% (All), poisoned) You hit the sphinx but do no damage. Space bends around the sphinx (1). The sphinx is heavily wounded. (51/93) HP Your yellow chameleon gores the deep elf archer (1). The deep elf archer seems to grow stronger. The deep elf archer shoots an arrow. The arrow pokes your yellow chameleon (4). It is perforated ruthlessly! The sixfirhy hits your green chameleon (6). The sixfirhy shocks your green chameleon (9)! Your green chameleon changes colours to blue. Your blue chameleon gores the sixfirhy (18)!! She is struck brutally! The sixfirhy seems to speed up. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f/p - sphinx Aim: a sphinx (96% to-hit, heavily wounded (51/93), 88% (All), poisoned) You hit the sphinx (3). Space bends around the sphinx (2). The sphinx is heavily wounded. (46/93) HP The sixfirhy misses your blue chameleon. The sixfirhy barely misses your blue chameleon. x2 The sixfirhy hits your blue chameleon (6). The sixfirhy shocks your blue chameleon. Your blue chameleon absorbs the electricity (3). Your yellow chameleon gores the deep elf archer (13)! The deep elf archer is engulfed in flames (16)! The deep elf mage casts a spell. The deep elf archer mumbles some strange prayers to her god against you. Your yellow chameleon resists with some effort. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - sixfirhy Aim: a sixfirhy (71% to-hit, heavily wounded (20/38), 83% (Melee), summoned, fast) You closely miss the sixfirhy. The deep elf archer shoots an arrow. The arrow pokes you (3). You resist. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f/p - sixfirhy Aim: a sixfirhy (71% to-hit, moderately wounded (24/38), 83% (Melee), summoned, fast) You hit the sixfirhy (6). Space bends around the sixfirhy (5). The sixfirhy is severely wounded. (13/38) HP The sixfirhy completely misses your blue chameleon. The sixfirhy hits your blue chameleon (2). The sixfirhy shocks your blue chameleon. Your blue chameleon absorbs the electricity (5). Your blue chameleon misses the sixfirhy. The sixfirhy hits your blue chameleon (11)! The sixfirhy shocks your blue chameleon. Your blue chameleon absorbs the electricity (5). Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - deep elf mage, p - sixfirhy Aim: a deep elf mage, wielding a +0 dagger and wearing a +0 leather armour (92% to-hit, lightly wounded (33/39), 93% (Melee), 89% (Ranged)) You hit the deep elf mage (4). Space bends around the deep elf mage (4). The deep elf mage is moderately wounded. (25/39) HP Your brown chameleon changes into a bunyip! The sixfirhy hits your blue chameleon (6). The sixfirhy shocks your blue chameleon. Your blue chameleon absorbs the electricity (4). The sixfirhy completely misses your blue chameleon. The sixfirhy barely misses your blue chameleon. x2 Your blue chameleon completely misses the sixfirhy. The deep elf archer shoots an arrow. The arrow punctures your yellow chameleon (8)! It is perforated ruthlessly! The sixfirhy barely misses your blue chameleon. Your yellow chameleon gores the deep elf archer (6). Reach: -) Thorns (5) Press: ? - help, Dir - move target, f/p - deep elf mage Aim: a deep elf mage, wielding a +0 dagger and wearing a +0 leather armour (92% to-hit, moderately wounded (25/39), 93% (Melee), 89% (Ranged)) You hit the deep elf mage (1). Space bends around the deep elf mage (5). The deep elf mage is heavily wounded. (19/39) HP Your blue chameleon barely misses the sixfirhy. The deep elf archer gestures at you while chanting. Your yellow chameleon resists with some effort. Your yellow chameleon gores the deep elf archer (6). The deep elf archer's magic leaks into the air. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - sphinx Aim: a sphinx (96% to-hit, heavily wounded (45/93), 88% (All), poisoned) You hit the sphinx (6). The sphinx is heavily wounded. (39/93) HP The sphinx disappears! Your bunyip changes into a tyrant leech! The sixfirhy closely misses your blue chameleon. Your blue chameleon gores the sixfirhy (13)! She is struck brutally! The deep elf archer shoots an arrow. The arrow punctures your yellow chameleon (7)! It is perforated ruthlessly! Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - deep elf archer Aim: a deep elf archer, wielding a +0 longbow, wearing a +0 leather armour, wearing a cursed amulet of the acrobat {(Curse: *Slow)} and carrying a +0 scimitar (84% to-hit, severely wounded (11/53), 84% (Melee), 92% (Ranged), strong, repelling missiles) You barely miss the deep elf archer. The sixfirhy completely misses your blue chameleon. x2 The sixfirhy hits your blue chameleon (6). The sixfirhy shocks your blue chameleon. Your blue chameleon absorbs the electricity (5). The sixfirhy misses your blue chameleon. The sixfirhy closely misses your blue chameleon. Your blue chameleon gores the sixfirhy (7)! She is struck brutally! The sixfirhy is engulfed in flames (21)!! The sixfirhy dies! The sixfirhy's corpse disappears in a puff of smoke! Reach: -) Thorns (5) Press: ? - help, Dir - move target, f/p - deep elf archer Aim: a deep elf archer, wielding a +0 longbow, wearing a +0 leather armour, wearing a cursed amulet of the acrobat {(Curse: *Slow)} and carrying a +0 scimitar (84% to-hit, severely wounded (11/53), 84% (Melee), 92% (Ranged), strong, repelling missiles) You hit the deep elf archer (6). Space bends around the deep elf archer (5). You kill the deep elf archer! Jiyva accepts your kill. You feel slightly more full. You hear a splash. x4 Your tyrant leech changes into a wolf spider! Your blue chameleon gores the demonic crawler but does no damage. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - demonic crawler Aim: a demonic crawler (grey smoke, 95% to-hit, healthy (61/61), 83% (Melee), summoned, wall clinging) You hit the demonic crawler (3). It resists. Space bends around the demonic crawler (2). The demonic crawler is lightly wounded. (56/61) HP Your blue chameleon gores the demonic crawler but does no damage. The demonic crawler barely misses your blue chameleon. The demonic crawler misses your blue chameleon. The demonic crawler barely misses your blue chameleon. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - hell rat, p - demonic crawler Aim: a hell rat (grey smoke, 85% to-hit, healthy (18/18), 75% (Melee), summoned) You puncture the hell rat (7)! Space bends around the hell rat (3). The hell rat is heavily wounded. (8/18) HP The demonic crawler hits your blue chameleon (9)! Your blue chameleon dies! Your blue chameleon's corpse disappears in a puff of smoke! Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Your deep troll falls off the wall. Your wolf spider changes into a deep troll! You block the demonic crawler's attack. x2 The demonic crawler hits you (13)! You are struck brutally! Your body deteriorates! You feel clumsy. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - deep elf mage Aim: a deep elf mage, wielding a +0 dagger and wearing a +0 leather armour (92% to-hit, heavily wounded (21/39), 93% (Melee), 89% (Ranged)) You puncture the deep elf mage (8)! The deep elf mage is severely wounded. (13/39) HP The deep elf mage disappears! The hell rat has wandered too far from their summoner and loses cohesion! The hell rat disappears in a puff of smoke! The demonic crawler has wandered too far from their summoner and loses cohesion! The demonic crawler disappears in a puff of smoke! Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Your deep troll disappears in a puff of smoke! Your green chameleon changes into a war gargoyle! Your war gargoyle changes into a pulsating lump! Your pulsating lump changes into a bunyip! Your yellow chameleon seems less confused. You swap places. Your bunyip changes into a mana cobra! Your ice dragon changes into a queen ant! Things that are here: a +3 shortbow of freezing; a +0 cleaver; a +0 scale mail Your queen ant changes into a giraffe! Things that are here: a +0 leather armour; a +4 rapier; a wand of iceblast (2) Your giraffe changes into an azure jelly! Your azure jelly changes into a minotaur! You swap places. Your minotaur changes into an emperor scorpion! Things that are here: a +0 leather armour; a +4 rapier; a wand of iceblast (2) Autopickup is now on. H - a wand of iceblast (29) (gained 2 charges) Your emperor scorpion changes into a giraffe! You swap places. Your giraffe changes into a hydra! H - a wand of iceblast (30) (gained 1 charge) Things that are here: a +0 dagger; a +0 shortbow You swap places. Your clear chameleon disappears in a puff of smoke! Your eight-headed hydra changes into a tyrant leech! Your tyrant leech changes into a fire dragon! There is an open door here. Items here: " )) [. Press: ? - help, v - describe, . - travel, g - get item Items here: " )) [. You feel yourself speed up. Your fire dragon changes into a plutonium crab! Your plutonium crab changes into a pulsating lump! Your pulsating lump changes into a blood boa! You open the door. There is an open door here. Your blood boa changes into a shining eye! An ironbrand convoker comes into view. She is wielding a cursed +0 flail of protection {(Curse: Fragile)}. Saving game... please wait. Welcome back, Slacking the Lignifite Demonspawn. Slime for the Slime God! Press ? for a list of commands and other information. The ironbrand convoker shouts! You hear a shout! x2 You barely miss the ironbrand convoker. You impale the ironbrand convoker (20)!! She is perforated ruthlessly! Space warps horribly around the ironbrand convoker (13)! The ironbrand convoker is severely wounded. (18/51) HP You hit the ironbrand convoker (5). She is perforated ruthlessly! The ironbrand convoker is severely wounded. (13/51) HP The ironbrand convoker disappears! Your shining eye changes into a faun! An ogre comes into view. An ogre is nearby! Your faun changes into a two-headed ogre! An ogre mage comes into view. Your two-headed ogre changes into a torpor snail! An ogre mage opens the door. You puncture the ogre (8)! Space warps horribly around the ogre (25)!! You kill the ogre! Jiyva accepts your kill. You feel somewhat more full. You hear a splash. You hit the ogre mage but do no damage. The ogre mage looks slightly unstable. The ogre mage is healthy. (51/51) HP You puncture the ogre mage (8)! The ogre mage is lightly wounded. (43/51) HP The ogre mage blinks! No target in view! A two-headed ogre comes into view. He is wielding a +0 giant spiked club and a cursed +4 giant spiked club of chaos {(Curse: Fragile MR-)}. Your torpor snail changes into a dream sheep! An ogre comes into view. An ogre comes into view. Found a ration. An ironheart preserver comes into view. She is wielding a cursed +1 great mace of venom {(Curse: Fragile)} and wearing a cursed +3 ring mail of cold resistance {(Curse: Fragile)}. An ogre comes into view. The ironheart preserver shouts! The ogre shouts! The two-headed ogre shouts in stereo! You puncture the ogre (11)! The ogre looks slightly unstable. The ogre is moderately wounded. (18/29) HP You hit the ogre (6). Space warps horribly around the ogre (15)! You kill the ogre! Jiyva accepts your kill. You feel somewhat more full. You hear a splash. You puncture the ogre (9)! The ogre is moderately wounded. (21/30) HP The ogre disappears! You see here a +0 giant spiked club. You puncture the ironheart preserver (13)! She is perforated ruthlessly! Space warps horribly around the ironheart preserver (19)!! The ironheart preserver is moderately wounded. (78/110) HP You hit the ironheart preserver (2). She is perforated ruthlessly! The ironheart preserver is moderately wounded. (76/110) HP The ironheart preserver disappears! You hit the two-headed ogre (3). Space bends around the two-headed ogre (5). The two-headed ogre is lightly wounded. (45/53) HP You puncture the two-headed ogre (10)! The two-headed ogre is moderately wounded. (36/53) HP The two-headed ogre blinks! You puncture the ogre (10)! The ogre is devoured by a tear in reality. You hit the two-headed ogre (4). The two-headed ogre looks slightly unstable. The two-headed ogre is moderately wounded. (32/53) HP Your yellow chameleon barely misses the two-headed ogre. You hit the two-headed ogre (2). The two-headed ogre seems more stable. The two-headed ogre is heavily wounded. (30/53) HP You puncture the two-headed ogre (10)! The two-headed ogre looks slightly unstable. You headbutt the two-headed ogre (6). The two-headed ogre is severely wounded. (14/53) HP Your yellow chameleon gores the two-headed ogre (7)! Your yellow chameleon freezes the two-headed ogre (14)! The two-headed ogre dies! Jiyva accepts your kill. You feel somewhat more full. You hear a splash. No target in view! No target in view! Your warg changes into a giant cockroach! There is an open door here. d - 101 rations (gained 1) Your gnoll falls off the wall. Your giant cockroach changes into a gnoll! Your gnoll changes into a ball python! You swap places. There is an open door here. Your ball python changes into an orc! Your orc changes into a rat! Your rat changes into a gnoll! Your gnoll changes into a jelly! Your jelly changes into a cinder newt! A tentacled monstrosity comes into view. Your cinder newt changes into a hound! A deep troll comes into view. The deep troll shouts! The wolf spider hisses angrily. You hit the tentacled monstrosity (2). It resists. Space bends around the tentacled monstrosity (4). The tentacled monstrosity is lightly wounded. (127/133) HP You hear a horrible gurgling sound! x2 You hit the tentacled monstrosity (6). It resists. Space bends around the tentacled monstrosity (2). The tentacled monstrosity is lightly wounded. (119/133) HP You hit the tentacled monstrosity (4). It resists. The tentacled monstrosity looks slightly unstable. The tentacled monstrosity is lightly wounded. (116/133) HP Your hound changes into a gnoll! You swap places. The tentacled monstrosity misses your yellow chameleon. The tentacled monstrosity tentacle-slaps your yellow chameleon (3). The tentacled monstrosity tentacle-slaps your yellow chameleon (7)! The tentacled monstrosity grabs your yellow chameleon. The tentacled monstrosity constricts your yellow chameleon (8)! Your yellow chameleon gores the tentacled monstrosity (6). It resists. Your yellow chameleon freezes the tentacled monstrosity (10)! The tentacled monstrosity resists. You hit the tentacled monstrosity (3). It resists. Space bends around the tentacled monstrosity (4). The tentacled monstrosity is moderately wounded. (94/133) HP A red ugly thing comes into view. The tentacled monstrosity tentacle-slaps your yellow chameleon (8)! x2 The tentacled monstrosity tentacle-slaps your yellow chameleon (10)! Your yellow chameleon dies! Your yellow chameleon's corpse disappears in a puff of smoke! The red ugly thing gurgles horribly! You hit the tentacled monstrosity (1). It resists. Space bends around the tentacled monstrosity (6). The tentacled monstrosity is moderately wounded. (88/133) HP You hear a horrible gurgling sound! You hear a shout! The tentacled monstrosity disappears! Your gnoll changes into a sewer rat! You hear a horrible gurgling sound! You hit the wolf spider but do no damage. The wolf spider looks slightly unstable. The wolf spider is healthy. (62/62) HP Your sewer rat changes into a howler monkey! The wolf spider disappears! Your howler monkey changes into a cinder newt! The deep troll is too close now for your liking. You miss the deep troll. You hit the deep troll (4). Space bends around the deep troll (5). The deep troll is lightly wounded. (47/56) HP Your cinder newt bites the deep troll. Your cinder newt burns the deep troll (3). You hit the deep troll (4). Space bends around the deep troll (7)! The deep troll is heavily wounded. (33/56) HP You block the deep troll's attack. x3 Your cinder newt bites the deep troll (1). Your cinder newt burns the deep troll (4). You hit the deep troll (5). The deep troll is heavily wounded. (24/56) HP The deep troll blinks! The deep troll drinks a potion. The deep troll is healed! You puncture the deep troll (8)! Space warps horribly around the deep troll (15)! The deep troll is almost dead. (10/56) HP The red ugly thing basks in the mutagenic energy from its kin and changes! You puncture the deep troll (9)! You headbutt the deep troll (2). You kill the deep troll! Jiyva accepts your kill. You feel somewhat more full. You hear a splash. A deep elf archer comes into view. You enter the deep water. Moving in this stuff is going to be slow. Your cinder newt changes into a jackal! A red ugly thing comes into view. You see here a scroll of teleportation. M - 8 scrolls of teleportation (gained 1) The red ugly thing gurgles horribly! The white ugly thing pecks your jackal (6). Your jackal dies! Your jackal's corpse disappears in a puff of smoke! Cast which spell? (? or * to list) You feel a surge of power! You begin to radiate toxic energy. The deep elf archer is poisoned. The deep elf archer seems to slow down. Chaos touches upon the deep elf archer, slowing it down. The red ugly thing is poisoned. The chaos corrupts the red ugly thing's form. The white ugly thing is poisoned. Glittering chaos makes the white ugly thing begin to radiant silence. The red ugly thing looks even sicker. Earth magic residue begins to slowly turns the red ugly thing to stone. The red ugly thing is moving more slowly. The white ugly thing looks even sicker. The chaotic magic splinters into barbs that impale the white ugly thing. A red ugly thing comes into view. Unknown command. You hit the white ugly thing (5). Space warps horribly around the white ugly thing (23)!! You bite the white ugly thing, but do no damage. The white ugly thing is severely wounded. (26/65) HP The red ugly thing is poisoned. Chaotic magical radiation drives the red ugly thing to madness. The white ugly thing pecks you (1). You resist. The white ugly thing freezes you (6). You resist. You closely miss the white ugly thing. The deep elf archer looks even sicker. The red ugly thing stops moving altogether! You closely miss the white ugly thing. You block the white ugly thing's attack. You hit the white ugly thing (3). Space bends around the white ugly thing (2). Your headbutt misses the white ugly thing. The white ugly thing is severely wounded. (22/65) HP Your toxic aura wanes. You block the white ugly thing's attack. You puncture the white ugly thing (7)! Space bends around the white ugly thing (7)! The white ugly thing is almost dead. (7/65) HP You hit the white ugly thing (6). Space bends around the white ugly thing (5). As the white ugly thing dies, the sound returns. You kill the white ugly thing! Jiyva accepts your kill. You feel slightly more full. You puncture the deep elf archer (10)! The deep elf archer is heavily wounded. (26/49) HP The deep elf archer blinks! You enter the deep water. Moving in this stuff is going to be slow. Your gelatinous form absorbs some acidic slime (3). The helpless red ugly thing fails to defend itself. You impale the red ugly thing (21)!! The red ugly thing is heavily wounded. (34/69) HP The red ugly thing disappears! The deep elf archer unwields a +0 dagger. The deep elf archer wields a +0 shortbow. The deep elf archer shoots an arrow. You block the arrow. The red ugly thing seems less confused. The deep elf archer gestures at you while chanting. You resist with significant effort. There is an open door, spattered with blood here. You hit the deep elf archer (6). Space bends around the deep elf archer (3). The deep elf archer is severely wounded. (17/49) HP You hit the red ugly thing (3). Space warps horribly around the red ugly thing (16)! The red ugly thing is moderately wounded. (44/63) HP You puncture the red ugly thing (7)! Your headbutt misses the red ugly thing. The red ugly thing is moderately wounded. (38/63) HP The red ugly thing blinks! The deep elf archer shoots an arrow. The arrow barely misses you. You hit the deep elf archer (5). Space bends around the deep elf archer (5). The deep elf archer is almost dead. (7/49) HP You puncture the red ugly thing (12)! Space bends around the red ugly thing (3). The red ugly thing is severely wounded. (23/63) HP The deep elf archer looks more healthy. You puncture the red ugly thing (11)! Your headbutt misses the red ugly thing. The red ugly thing is severely wounded. (13/63) HP The red ugly thing blinks! The deep elf archer is no longer moving slowly. The deep elf archer shoots an arrow. You block the arrow. You barely miss the deep elf archer. You puncture the deep elf archer (12)! You kill the deep elf archer! Jiyva accepts your kill. You feel slightly more full. You hear a splash. x3 You puncture the red ugly thing (10)! Space bends around the red ugly thing (4). You kill the red ugly thing! Jiyva accepts your kill. Jiyva's power touches on your attributes. You feel agile. You feel stupid. You feel slightly more full. No target in view! No target in view! No target in view! Things that are here: a +0 shortbow; a +0 dagger; a +0 leather armour The ogre is too close now for your liking. You puncture the ogre (8)! The ogre is moderately wounded. (20/30) HP You hit the ogre (6). The ogre looks slightly unstable. The ogre is heavily wounded. (14/30) HP You puncture the ogre (16)! You kill the ogre! Jiyva accepts your kill. You feel quite a bit more full. You hear a splash. No target in view! No target in view! You enter the deep water. Moving in this stuff is going to be slow. An ironbrand convoker comes into view. You see here a +0 giant club. Found a cursed +1 scutum of protection {(Curse: rC-)}. There is an open door, spattered with blood here. You miss the ironbrand convoker. The ironbrand convoker shouts! You hear a shout! x5; You hear a screech! x2 You hit the ironbrand convoker (1). She is perforated ruthlessly! Space bends around the ironbrand convoker (4). The ironbrand convoker is lightly wounded. (46/51) HP The ironbrand convoker casts a spell at something. You impale the ironbrand convoker (20)!! She is perforated ruthlessly! The ironbrand convoker is heavily wounded. (27/51) HP You impale the ironbrand convoker (19)!! She is perforated ruthlessly! Space bends around the ironbrand convoker (4). The ironbrand convoker is almost dead. (5/51) HP A vault guard comes into view. You puncture the ironbrand convoker (9)! She is perforated ruthlessly! You kill the ironbrand convoker! Jiyva accepts your kill. You feel slightly more full. You hear a splash. x2 A vault warden comes into view. You hit the vault guard (5). She is perforated ruthlessly! Space bends around the vault guard (6). The vault guard is lightly wounded. (55/66) HP The vault guard reads a scroll. The +0 great mace glows red for a moment. You puncture the vault guard (16)! She is perforated ruthlessly! Space bends around the vault guard (4). The vault guard is heavily wounded. (35/66) HP You impale the vault warden (18)!! He is perforated ruthlessly! Space bends around the vault warden (1). The vault warden is moderately wounded. (71/90) HP You hit the vault warden (3). He is perforated ruthlessly! The vault warden is moderately wounded. (68/90) HP The vault warden blinks! You puncture the vault warden (11)! He is perforated ruthlessly! The vault warden is moderately wounded. (57/90) HP The vault warden disappears! An ironbrand convoker comes into view. The vault guard zaps a wand. You barely resist. You puncture the vault guard (17)! She is perforated ruthlessly! Space bends around the vault guard (6). The vault guard is severely wounded. (14/66) HP You hit the vault guard but do no damage. Space bends around the vault guard (4). The vault guard is almost dead. (10/66) HP The vault guard zaps a wand. Your will is overpowered! You are confused. You are too confused! You are too confused! You're too confused to aim your attacks! Unknown command. Press: ? - help, v - describe, . - travel Here: a vault guard, wielding a +1 great mace, brandishing a wand of enslavement and wearing a cursed +3 plate armour of poison resistance {(Curse: Fragile)} (87% to-hit, almost dead (11/66), 92% (Melee), 85% (Ranged)) Press: ? - help, v - describe, . - travel Here: an ironbrand convoker, wielding a +0 great mace and wearing a cursed +2 ring mail of fire resistance {(Curse: Fragile)} (86% to-hit, healthy (45/45), 73% (Melee)) Unknown command. Okay, then. A vault guard comes into view. The ironbrand convoker gestures at the vault guard while chanting. The vault guard seems to grow stronger. The vault guard hits you with a +1 great mace (50)!!! You are struck brutally! You hear a screech! x3; You hear a shout! Things that are here: a +0 ring mail; a potion of ambrosia A stone giant comes into view. The stone giant shouts! You hear a shout! The vault guard hits you with a +1 great mace (51)!!! You are struck brutally! Your body deteriorates! You feel dopey. The ironbrand convoker hits you with a +0 great mace (25)!! You are struck brutally! Your body deteriorates! You feel dopey. You hear a screech! You feel better. You drop the empty bottle. Blink to where? Press: ? - help, Dir - move target, p - vault guard You are very lightly contaminated with residual magic. As you read the scroll of blinking, it crumbles to dust. Casting: Olgreb's Toxic Radiance (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! The vault guard zaps a wand. Your white chameleon is enslaved! Your white chameleon throws its tongue at you. You block the white chameleon's tongue. You swap places. Your white chameleon throws its tongue at you. The its tongue hits your red chameleon but does no damage. Your red chameleon is wrenched violently forward by the white chameleon's tongue! The white chameleon gores your red chameleon (6). The white chameleon freezes your red chameleon (22)!! Your red chameleon changes colours to white. Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Your white chameleon misses the white chameleon. Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! The vault guard drinks a potion. The vault guard suddenly seems more resistant. Your white chameleon gores the white chameleon (6). Your white chameleon freezes the white chameleon. The white chameleon absorbs the cold (8)! The vault guard hits your green chameleon with a +1 great mace (42)!!! The white chameleon misses your white chameleon. You swap places. Your white chameleon gores the white chameleon (4). Your white chameleon throws its tongue at you. The its tongue misses your white chameleon. You block the white chameleon's tongue. Your green chameleon closely misses the white chameleon. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - white chameleon Aim: a white chameleon (71% to-hit, lightly wounded (39/43), 86% (All), control wrested from you, summoned, infusion of pure chaos) Okay, then. The vault guard hits your green chameleon with a +1 great mace (30)!! Your green chameleon dies! Your green chameleon's corpse disappears in a puff of smoke! Your white chameleon barely misses the white chameleon. The white chameleon gores your white chameleon (2). Your white chameleon seems to grow stronger. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - vault guard Aim: a vault guard, wielding a +1 great mace, brandishing a wand of enslavement and wearing a cursed +3 plate armour of poison resistance {(Curse: Fragile)} (87% to-hit, severely wounded (17/66), 92% (Melee), 85% (Ranged), strong) Okay, then. Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Your white chameleon misses the white chameleon. The vault guard hits your green chameleon with a +1 great mace (31)!! The white chameleon barely misses your white chameleon. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - vault guard Aim: a vault guard, wielding a +1 great mace, brandishing a wand of enslavement and wearing a cursed +3 plate armour of poison resistance {(Curse: Fragile)} (87% to-hit, severely wounded (18/66), 92% (Melee), 85% (Ranged), strong) You hit the vault guard (6). She is perforated ruthlessly! Space bends around the vault guard (5). The vault guard is almost dead. (7/66) HP Your green chameleon gores the vault guard but does no damage. Your white chameleon completely misses the white chameleon. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f/p - vault guard Aim: a vault guard, wielding a +1 great mace, brandishing a wand of enslavement and wearing a cursed +3 plate armour of poison resistance {(Curse: Fragile)} (87% to-hit, almost dead (7/66), 92% (Melee), 85% (Ranged), strong) You hit the vault guard (4). She is perforated ruthlessly! Space bends around the vault guard (5). You kill the vault guard! Jiyva accepts your kill. You feel somewhat more full. You hear a splash. x3 Your white chameleon is no longer hexed. Your white chameleon gores the vault guard (13)! Your white chameleon shocks the vault guard (5). The vault guard resists. The vault guard hits your green chameleon with a cursed +2 vorpal great mace {(Curse: Fragile)} (16)! Your green chameleon dies! Your green chameleon's corpse disappears in a puff of smoke! Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - vault guard Aim: a vault guard, wielding a cursed +2 vorpal great mace {(Curse: Fragile)} and wearing a +0 plate armour (87% to-hit, moderately wounded (44/62), 92% (Melee), unusually resistant) You hit the vault guard but do no damage. Space bends around the vault guard (4). The vault guard is moderately wounded. (40/62) HP The stone giant wields a +3 molten mangonel. The surface melts into red hot liquid metal! The stone giant hurls a boulder. The boulder strikes your white chameleon (12)! Your white chameleon changes colours to red. The boulder burns your white chameleon (12)! The boulder explodes! The explosion of boulder fragments engulfs your red chameleon but does no damage. Your red chameleon changes colours to brown. The explosion of boulder fragments engulfs the vault guard but does no damage. The explosion of boulder fragments engulfs your white chameleon but does no damage. Your white chameleon changes colours to brown. The explosion of boulder fragments engulfs the ironbrand convoker but does no damage. The explosion of boulder fragments engulfs the stone giant but does no damage. You hear a shout! You hear a screech! You hear an angry hiss. You hear a shout! Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You hear a shout! Your brown chameleon gores the stone giant (2). She resists. The stone giant is devoured by a tear in reality. Your brown chameleon gores the vault guard (32)!! Your brown chameleon shocks the vault guard (5). The vault guard resists. The vault guard hits your brown chameleon with a cursed +2 vorpal great mace {(Curse: Fragile)} (22)!! Your brown chameleon dies! Your brown chameleon's corpse disappears in a puff of smoke! You hear a shout! Unknown command. Reach: -) Thorns (5) Press: ? - help, Dir - move target, f/p - vault guard Aim: a vault guard, wielding a cursed +2 vorpal great mace {(Curse: Fragile)} and wearing a +0 plate armour (87% to-hit, almost dead (4/62), 92% (Melee), unusually resistant) You barely miss the vault guard. Your brown chameleon gores the vault guard (18)!! The vault guard dies! Jiyva accepts your kill. You feel slightly more full. You hear a splash. Casting: Call Chameleon (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Something picks up a wand of enslavement. Reach: -) Thorns (5) Press: ? - help, Dir - move target Deactivating autopickup; reactivate with Ctrl-A. You puncture something (11)! It is perforated ruthlessly! Space bends around something (5). Reach: -) Thorns (5) Press: ? - help, Dir - move target, f - ironbrand convoker Aim: an ironbrand convoker, wielding a +0 great mace and wearing a cursed +2 ring mail of fire resistance {(Curse: Fragile)} (86% to-hit, healthy (45/45), 73% (Melee)) You hit the ironbrand convoker (4). He is perforated ruthlessly! The ironbrand convoker is lightly wounded. (41/45) HP The ironbrand convoker blinks! Reach: -) Thorns (5) Press: ? - help, Dir - move target You closely miss something. Something closely misses your brown chameleon. x3 Your magical contamination has completely faded away. Reach: -) Thorns (5) Press: ? - help, Dir - move target You puncture something (13)! It is perforated ruthlessly! Space warps horribly around something (11)! Your red chameleon changes into a great orb of eyes! A bolt of negative energy appears from out of thin air! The bolt of negative energy hits your brown chameleon (26)!! Your brown chameleon is drained (4). Your brown chameleon changes colours to darkgrey. Your black chameleon dies! Your black chameleon's corpse disappears in a puff of smoke! The bolt of negative energy is repelled. The bolt of negative energy hits your great orb of eyes (19)!! Your great orb of eyes is drained (2). You swap places. A stone giant comes into view. Reach: -) Thorns (5) Press: ? - help, Dir - move target Okay, then. Unknown command. Saving game... please wait. Welcome back, Slacking the Lignifite Demonspawn. Slime for the Slime God! Press ? for a list of commands and other information. Cast which spell? (? or * to list) Okay, then. Unknown command. Cast which spell? (? or * to list) >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.06.7.4-82-gfbd693def4 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_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Slacking] Species: Lignifite Job: Demonspawn HP: 132/216; mods: 0/0 MP: 22/34; mod: 0 Stats: 19 (19) 17 (20) 12 (14) Position: (29, 53), god: Jiyva (15), 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 | 1 | 50 | 12 | 5555 | 561/1011 Short Blades | X | 0 | 0 | 0 | 0 | 0/70 Long Blades | X | 0 | 0 | 0 | 0 | 0/84 Axes & Hammers | X | 0 | 0 | 0 | 0 | 0/100 Whips & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 1 | 50 | 14 | 7626 | 491/1248 Maces & Staves | X | 0 | 0 | 0 | 0 | 0/50 Slings | X | 0 | 0 | 13 | 6190 | 185/1130 Bows | X | 0 | 0 | 0 | 0 | 0/84 Crossbows | X | 0 | 0 | 0 | 0 | 0/84 Armour | X | 0 | 0 | 0 | 0 | 0/84 Dodging | X | 0 | 0 | 5 | 1090 | 30/424 Stealth | X | 0 | 0 | 5 | 1090 | 199/357 Shields | X | 0 | 0 | 9 | 2689 | 14/654 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 11 | 4111 | 9/892 Hexes | X | 0 | 0 | 2 | 216 | 4/212 Charms | X | 0 | 0 | 0 | 0 | 0/70 Summonings | X | 0 | 0 | 9 | 2728 | 53/654 Necromancy | X | 0 | 0 | 0 | 0 | 0/84 Translocations | X | 0 | 0 | 4 | 856 | 16/421 Transmutations | X | 0 | 0 | 0 | 0 | 0/84 Fire Magic | X | 0 | 0 | 6 | 1829 | 64/589 Ice Magic | X | 0 | 0 | 0 | 0 | 0/70 Air Magic | X | 0 | 0 | 3 | 585 | 229/238 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Poison Magic | X | 0 | 0 | 11 | 3183 | 282/630 Invocations | X | 0 | 0 | 10 | 1414 | 14/325 Evocations | X | 0 | 0 | 5 | 1265 | 205/424 Spell bugs: Durations: Attributes: #4: 348476 #7: 1 #12: 5961 #13: 2911 #23: 37674 #24: 1703400913 #27: 356767 #49: 4545 #59: 1 #61: 11 Mutations: claws: 2 (innate) horns: 1 cold resistance: 1 (innate) branches: 1 (innate) roots: 1 (innate) deformed body: 1 (innate) deterioration: 1 icemail: 1 (innate) negative energy resistance: 2 (1 innate) poison resistance: 1 (innate) powered by pain: 1 (innate) regeneration: 1 slow metabolism: 1 (innate) 50% torment resistance: 1 (innate) stats: 1 torment resistance: 1 (innate) unbreathing: 1 (innate) acidic bite: 1 slimy form: 3 (innate) heat vulnerability: 1 (innate) rot immunity: 1 (innate) freezing cloud immunity: 1 (innate) subdued magic: 1 magic vulnerability: 1 watery protoplasm: 2 (innate) gelatinous flesh: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #45: +8 demon trident "Rift" {distort, reach+, !w} eq slot #1, inv slot #32: +1 heater shield of resistance eq slot #2, inv slot #14: scarf of repulsion eq slot #3, inv slot #4: +2 hat of intelligence eq slot #7, inv slot #7: +1 robe of the Archmagi eq slot #8, inv slot #29: ring "Izey" {*Slow rElec rC+++ MR+ Str-5 Dex+5} eq slot #9, inv slot #36: ring of fire eq slot #10, inv slot #27: amulet of chaos {!*} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: # ######+###...#....###..# # #......#...##.......### # #......#....#......##]## # #......+....##p.§.##}p.## # #......+.....#[)§)'.[p.C# # #......+.)..##..###.###.# # #......#...##{.##...# .. # #......'..##::##..### ..# ########.##G@##... .. #..##..##. # ############)).##..## ..........##....##..### ..........##.....#....# ....).....##....##.[..## ..........##..l.#.....C## ..........##...##.......# ..........##...#....#'#..# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< slime_fixup_done: true fix_slime_vaults: true ice_cave_hard: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>