Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.32-a0-1469-g7f99e5b Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 1082830149005603759, deterministic pregen: 1 Version history: Game started: 0.32-a0-1466-gabf264a 0.32-a0-1468-g753a682 0.32-a0-1469-g7f99e5b Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name cnlflgl -rc /var/dcss/gamedata/dcss-trunk/rc-files/cnlflgl.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/cnlflgl.macro -morgue /var/dcss/gamedata/dcss/morgue/cnlflgl/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/cnlflgl:2024-06-17.16:20:39.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 14 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x7bd048]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x7c6d0e]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x7bd4b0]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f803fd734c0]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z22dithmenos_shadow_spell10spell_type+0x16d) [0x900a6d]: dithmenos_shadow_spell(spell_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z11your_spells10spell_typeibPK8item_defP4distb+0x1fab) [0xcc11db]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12cast_a_spellb10spell_typeP4distb+0x14e) [0xcc1b9e]: cast_a_spell(bool, spell_type, dist*, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17do_cast_spell_cmdb+0x16) [0xcc2836]: do_cast_spell_cmd(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x162e) [0xe5e65e]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xe5a97a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xe5b4cd] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x18c) [0x70e80c]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f803fd5e840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x70f329]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 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". 0x00007f8040118f2a in __waitpid (pid=8355, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f8040118f2a in __waitpid (pid=8355, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x00000000007bcec5 in call_gdb (file=file@entry=0x7f8040103540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 6739\000\000\000\000\000\000\000\000" #2 0x00000000007c6d2a in do_crash_dump () at dbg-asrt.cc:692 t = 1718644798 dir = "/var/dcss/gamedata/dcss/morgue/cnlflgl/" name = "/var/dcss/gamedata/dcss/morgue/cnlflgl/crash-cnlflgl-20240617-171958.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7f8040103540 <_IO_2_1_stderr_> #3 0x00000000007bd4b0 in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x0000000000900a6d in dithmenos_shadow_spell (spell=spell@entry=SPELL_ARCJOLT) at god-passive.cc:1952 shadow_spell = SPELL_SHADOW_TEMPEST pos = aim = {x = 0, y = 0} mon = spell_hd = 282 beam = {origin_spell = 46182656, range = 0, glyph = 1091349957 U'\x410cadc5', colour = 128 '\200', flavour = BEAM_NONE, real_flavour = BEAM_NONE, drop_item = 32, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 24, y = 0}, target = {x = 1330722560, y = 1}, damage = {num = 0, size = 0}, ench_power = 24, hit = 0, thrower = 50242608, ex_size = 0, source_id = 1091417654, source_name = , name = , short_name = , hit_verb = , loudness = 1091316496, hit_noise_msg = "A\017\277F\006fA\203f\f߉\301\211D$0H\213E\000H\213\200\210\000\000\000H\211D$@\017\277@\006\211D$HD)\370\071\301\017N\301A\211\305A\017\277F\\f\211D$N\001؉D$$A\017\277F\004\205\300\211D$(\017\210\245\002\000\000H\213|$@\017\277G\004\211\301\211D$,\213D$$9\310\017\217\212\002\000\000H\213L$8L\213\065(\017\001\000L\213=)\017\001\000H\213I0H\211L$\bL\215a\bHc\310H\301\341\004H\003O0\211D$\b\017\037D\000\000I\017\277\024$f\203\372\377\017\204\t\002\000\000A\017\277|$\002I\213\\$\370D\017\277ڋD$ H\211"..., explode_noise_msg = "", pierce = 224, is_explosion = 209, is_death_effect = 241, aimed_at_spot = 2, aux_source = , affects_nothing = 16, effect_known = 43, effect_wanton = 12, no_saving_throw = 65, draw_delay = 32640, explode_delay = 1, redraw_per_cell = false, special_explosion = 0x13f7a70 , was_missile = 120, animate = 48, ac_rule = 32764, obvious_effect = 32, seen = 120, heard = 54, path_taken = std::vector of length -17523600376238, capacity -2439466 = {{x = 2180038, y = 147096392}, {x = 264461659, y = 32799}, {x = -1958215680, y = -1958215611}, {x = 34944, y = 557893120}, {x = 265874177, y = 32799}, {x = 1204158464, y = -2092433119}, {x = 1566247108, y = 12239337}, {x = -18432, y = 1724121087}, {x = -2078339282, y = 0}, {x = 1430360064, y = -919514047}, {x = -2092412075, y = 535300332}, {x = -2046820585, y = -1484451904}, {x = 1207959552, y = -2019549813}, {x = -1958215647, y = -1065007101}, {x = 9733135, y = -1958477824}, {x = 198816, y = -1467268096}, {x = 772, y = 50374795}, {x = -2138374144, y = 780}, {x = 1182122117, y = -10001944}, {x = -461027841, y = -2059057547}, {x = -396921619, y = -59854}, {x = -15499800, y = 1961723391}, {x = -351999935, y = 2145976319}, {x = 1224736535, y = -672646261}, {x = 838860566, y = -998029120}, {x = 1096637192, y = -1017298596}, {x = 521088614, y = 132}, {x = -337117184, y = 1174404966}, {x = -1166744443, y = -15404568}, {x = 321710335, y = -309985281}, {x = -202850443, y = -335544342}, {x = -605515587, y = -385876203}, {x = -60650, y = 521119723}, {x = -4718528, y = -335544321}, {x = 521103028, y = 132}, {x = 1413545984, y = -729200299}, {x = -175552429, y = 2097082}, {x = -327071744, y = 8208}, {x = 1692830024, y = 621054792}, {x = 40, y = 612665672}, {x = 8200, y = -1075265487}, {x = -2080374886, y = 242548728}, {x = 1222805836, y = -1991709047}, {x = 393013479, y = -1958150145}, {x = 537404556, y = 1214513152}, {x = 673516595, y = 1962934272}, {x = -998160372, y = 8208}, {x = 1547787611, y = 306768067}, {x = 521142271, y = 132}, {x = -2125987840, y = 55532}, {x = 1220576256, y = 673477769}, {x = 609519944, y = 1284065328}, {x = -1991493596, y = 1279272004}, {x = 1210338441, y = 688863092}, {x = 256910404, y = 1612991529}, {x = 609495311, y = -1675030672}, {x = 32804, y = -1540813056}, {x = 36900, y = -1406595328}, {x = 40996, y = -1272377600}, {x = 45092, y = -1138159872}, {x = 49188, y = -1958190080}, {x = 2630916, y = -1991770112}, {x = 823665732, y = -2071115584}, {x = 57380, y = -24557568}, {x = 1222805832, y = 136594569}, {x = 608472392, y = 604292896}, {x = 8, y = 69485767}, {x = 48, y = 608471368}, {x = 93014032, y = 2196914}, {x = -398947512, y = -278}, {x = 608996168, y = 860382232}, {x = 2630924, y = 141885440}, {x = -658210488, y = -1023410176}, {x = -15630872, y = 2035711}, {x = 521088614, y = 132}, {x = -2125987840, y = 55532}, {x = 1220576256, y = 807687305}, {x = 608995656, y = 1149848632}, {x = -1991491548, y = 1950884940}, {x = 1143541559, y = 688869412}, {x = 257958988, y = 1881429033}, {x = 614213903, y = 128}, {x = 614738191, y = 144}, {x = 615262479, y = 160}, {x = 615786767, y = 176}, {x = 616311055, y = 192}, {x = 76236900, y = 10277}, {x = 1149847552, y = -1070524380}, {x = 612666696, y = 224}, {x = 1222805832, y = 136594569}, {x = 608472392, y = 604292896}, {x = 16, y = 69485767}, {x = 48, y = 608471368}, {x = -30611440, y = -1958150145}, {x = 1679303756, y = 621556552}, {x = 40, y = -2125985675}, {x = 55492, y = -1075264768}, {x = 268435216, y = 17439}, {x = 521088614, y = 132}, {x = 1398079488, y = 1221953864}, {x = 14216321, y = -1065091072}, {x = 608995656, y = 1149848632}, {x = -1991491548, y = 1950884940}, {x = 1143541559, y = 688869412}, {x = 257958988, y = 1881429033}, {x = 614213903, y = 128}, {x = 614738191, y = 144}, {x = 615262479, y = 160}, {x = 615786767, y = 176}, {x = 616311055, y = 192}, {x = 76236900, y = 10277}, {x = 1149847552, y = -1070524380}, {x = 612666696, y = 240}, {x = -24513911, y = 1193118536}, {x = 1207968132, y = 136594569}, {x = 608472392, y = 604292896}, {x = 24, y = 69485767}, {x = 48, y = 608471368}, {x = 998983696, y = -4238872}, {x = -1195210241, y = -1}, {x = 242602629, y = 1211861832}, {x = -1991712119, y = -45553426}, {x = -1958150145, y = 1679303756}, {x = 621556552, y = 40}, {x = -2125985163, y = 55492}, {x = -1017292032, y = -15738392}, {x = 521103103, y = 132}, {x = 1398079488, y = 1221429576}, {x = -2125923447, y = 55532}, {x = 1287685120, y = 1076118665}, {x = 608995660, y = 255292488}, {x = 1344554025, y = 608971023}, {x = 1411977056, y = 688877604}, {x = 8397980, y = 688848896}, {x = 9446564, y = 688848896}, {x = 10495148, y = 688848896}, {x = 11543732, y = 688848896}, {x = 12592316, y = 1214513152}, {x = 673514635, y = 1207959552}, {x = 405030025, y = -1924612047}, {x = 15737988, y = -1991770112}, {x = 1149847775, y = -1924659164}, {x = -954194876, y = 2106372}, {x = 1153892352, y = 3146788}, {x = -1991770112, y = -401595324}, {x = -16770, y = -4668791}, {x = -2046820353, y = 1208907218}, {x = -1991712119, y = -544651026}, {x = -231960, y = 1284196607}, {x = 1214519332, y = 673516595}, {x = 1962934272, y = -998160374}, {x = 216, y = -389849765}, {x = -61690, y = 1142886246}, {x = 1413545984, y = -41334699}, {x = -678868909, y = 1240697160}, {x = -873933687, y = 1224736528}, {x = 326491013, y = 521086187}, {x = -2092433344, y = -2092432955}, {x = 1166541291, y = 1276343551}, {x = -1410799735, y = -2080375025}, {x = -428474376, y = 1547787611}, {x = 828084419, y = 1547787712}, {x = 521103043, y = 132}, {x = 1447100416, y = 1413567809}, {x = -2125966507, y = 37100}, {x = -1958190080, y = 2630916}, {x = -1991770112, y = 8922244}, {x = -1070530560, y = 268404040}, {x = 124292, y = -91666432}, {x = -1090680503, y = 4}, {x = -387479224, y = -142}, {x = -2012233595, y = 458}, {x = -1187672760, y = -1174404859}, {x = 4, y = -387479224}, {x = -61578, y = -2079342459}, {x = 430, y = 612142408}, {x = -360100860, y = 31934}, {x = -12785664, y = -1064960001}, {x = 26511375, y = -1089536000}, {x = 1711547460, y = -2079342459}, {x = 390, y = 1073692006}, {x = 24940303, y = -1089536000}, {x = 1711678548, y = -2079337851}, {x = 366, y = -360090}, {x = 1670319935, y = -167772159}, {x = 269231172, y = -1929284979}, {x = -2062614152, y = 378}, {x = -768489167, y = -1902104}, {x = -1014413057, y = 266044744}, {x = 81284, y = -1089518592}, {x = 252060788, y = 35935415}, {x = 1727039812, y = 251810697}, {x = 1713640631, y = 252068745}, {x = 136594615, y = 29786945}, {x = 1240884045, y = 1711662785}, {x = -1089530999, y = 1711547476}, {x = 252199817, y = 170149047}, {x = 72583526, y = 172198246}, {x = 608483087, y = 1133078108}, {x = 1152847708, y = -528282588}...}, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = 225, in_explosion_phase = 245, attitude = ATT_HOSTILE, foe_ratio = 75603560, hit_count = std::map with 20937328 elements, foe_info = {count = 1, power = 35, hurt = 0, helped = 0, dont_stop = 41}, friend_info = {count = 41, power = 1645949072, hurt = 32764, helped = 12, dont_stop = false}, chose_ray = 116, beam_cancelled = 104, dont_stop_player = 101, overshoot_prompt = 32, friendly_past_target = 117, bounces = 1937072757, bounce_pos = {x = 0, y = 1645949104}, reflections = 32764, reflector = 1, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 2.7522245967993852e-316, y = 2.0788068962906286e-317}, dir = {x = -nan(0xffffe00000000), y = 6.9009425118002372e-310}}, on_corner = 6, cycle_idx = 5}, tile_beam = 1645936640, can_see_invis = 252, nightvision = 127, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #6 0x0000000000cc11db in your_spells (spell=, powc=49, actual_spell=, evoked_wand=, target=, force_failure=) at spl-cast.cc:2170 demonic_magic = 0 wiz_cast = target_local = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, interactive = false, target = {x = 0, y = 0}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, find_target = false, fire_context = 0x0, cmd_result = 2000} beam = {origin_spell = SPELL_ARCJOLT, range = 2, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 0, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 94376704, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} flags = range = hitfunc = std::unique_ptr = {get() = 0x4885710} is_targeted = god = use_targeter = fail = 0 orig_target_pos = cast_result = spret::success #7 0x0000000000cc1b9e in cast_a_spell (check_range=, spell=SPELL_ARCJOLT, _target=0x0, force_failure=) at spl-cast.cc:934 reason = "" cost = 5 hp_cost = cast_result = #8 0x0000000000cc2836 in do_cast_spell_cmd (force=force@entry=false) at spl-cast.cc:690 No locals. #9 0x0000000000e5e65e in process_command (cmd=CMD_CAST_SPELL, prev_cmd=CMD_CAST_SPELL) at main.cc:2173 No locals. #10 0x0000000000e5a97a in _input () at main.cc:1265 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_CAST_SPELL player_disabled = {was_disabled = false} #11 0x0000000000e5b4cd in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #12 0x000000000070e80c in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #13 main (argc=, argv=0x7ffc621b51f8) at main.cc:342 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 = }, static t = , static f = }} [Inferior 1 (process 6739) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.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 -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 22, depth = 2 Level id: Abyss:2 Abyssal state: major_coord = (1382893420,217953624) seed = 0x5f4c5eb8 depth = 42660569 phase = 1.20567 destroy_all_terrain = 0 level = (2 : 2) Level build method = abyss, level layout type = abyss, absdepth0 = 25 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your shadow hits the deep elf pyromancer with a rapier! The deep elf pyromancer gestures wildly while chanting. The deep elf pyromancer blinks! You hear a shout! Things that are here: a +0 long sword; a +0 leather armour; a +0 shortbow Something closely misses your shadow. Things that are here: a +0 leather armour; a +0 longbow You start resting. A deep elf sorcerer is nearby! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Arcjolt. You are very lightly contaminated with residual magic. Nothing appears to happen. The deep elf sorcerer hits you but does no damage. Unknown command. You hit the deep elf sorcerer. You burn the deep elf sorcerer. The deep elf sorcerer is moderately wounded. The deep elf sorcerer closely misses you. You hit the deep elf sorcerer but do no damage. The deep elf sorcerer is moderately wounded. The deep elf sorcerer barely misses you. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf sorcerer is struck by an electric surge. The deep elf sorcerer is heavily wounded. The deep elf sorcerer completely misses you. x2 Unknown command. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf sorcerer is struck by an electric surge. The deep elf sorcerer is heavily wounded. The deep elf sorcerer casts a spell at you. The bolt of acid misses you. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf sorcerer is struck by an electric surge!! You kill the deep elf sorcerer! Unknown command. Unknown command. You start resting. HP restored. You start resting. Your magical contamination has completely faded away. You start resting. A deep elf pyromancer is nearby! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf pyromancer is struck by an electric surge!! The deep elf pyromancer shouts! The deep elf pyromancer is almost dead. The deep elf pyromancer gestures wildly while chanting. The deep elf pyromancer blinks! You start resting. A deep elf pyromancer is nearby! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf pyromancer is struck by an electric surge!!! You kill the deep elf pyromancer! You start resting. HP restored. You start resting. Magic restored. Items here: )) [[. Items here: ))) [. A deep elf sorcerer comes into view. It is wielding a +0 dagger. You start waiting. A deep elf demonologist is nearby! Items here: ))) [. You start waiting. A deep elf demonologist is nearby! Items here: )) [[. You start waiting. A deep elf demonologist is nearby! You start waiting. A deep elf demonologist is nearby! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf demonologist is struck by an electric surge!! The deep elf demonologist shouts! The deep elf demonologist is moderately wounded. Your shadow points at the deep elf demonologist and mumbles some strange words. The ray of shadow hits the deep elf demonologist!! The deep elf demonologist gestures wildly while chanting. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The Ice Fiend is struck by an electric surge!! The Ice Fiend is moderately wounded. The deep elf demonologist is struck by an electric surge!! You kill the deep elf demonologist! The Ice Fiend disappears in a puff of smoke! Unknown command. Unknown command. Unknown command. Unknown command. You start resting. HP restored. You start resting. Your shadow disappears in a puff of smoke! Magic restored. A deep elf annihilator comes into view. It is wielding a +0 long sword. Items here: )) [[. You start waiting. Done waiting. A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. Items here: )) [[. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You start waiting. A deep elf zephyrmancer is nearby! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf zephyrmancer is struck by an electric surge!! The deep elf zephyrmancer shouts! The deep elf zephyrmancer is almost dead. The deep elf zephyrmancer mumbles some strange words. The deep elf zephyrmancer blinks! You start resting. A deep elf zephyrmancer is nearby! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf zephyrmancer is struck by an electric surge!! You kill the deep elf zephyrmancer! You start resting. HP restored. You start resting. Magic restored. A deep elf zephyrmancer comes into view. It is wielding a +0 dagger. A deep elf death mage comes into view. It is wielding a +3 mace of holy wrath and wearing a +2 robe of willpower. Items here: )) [[. Items here: $ ))))) [[. The deep elf death mage shouts! You hit the deep elf death mage. You burn the deep elf death mage. The deep elf death mage is lightly wounded. Your shadow hits the deep elf death mage with a rapier! You hear a shout! x2 The deep elf death mage hits you but does no damage. You hear a shout! You hit the deep elf death mage. You burn the deep elf death mage. The deep elf death mage is lightly wounded. Unknown command. You miss the deep elf death mage. The deep elf death mage is lightly wounded. The deep elf death mage barely misses you. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf death mage is struck by an electric surge!! The deep elf death mage is heavily wounded. Your shadow gestures wildly while chanting. The shadowy lightning hits the deep elf death mage!! The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! The deep elf death mage closely misses you. You catch the helpless deep elf death mage completely off-guard! You impale the deep elf death mage!! You burn the deep elf death mage. You kill the deep elf death mage! A deep elf annihilator comes into view. It is wielding a +0 rapier. Your shadow disappears in a puff of smoke! You start resting. A deep elf annihilator is nearby! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf annihilator is struck by an electric surge! The deep elf annihilator is lightly wounded. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf annihilator is struck by an electric surge! The deep elf annihilator is heavily wounded. The deep elf annihilator misses you. Unknown command. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf annihilator is struck by an electric surge! The deep elf annihilator is severely wounded. The deep elf zephyrmancer is struck by an electric surge!! The deep elf zephyrmancer is heavily wounded. The deep elf annihilator casts a spell at you. The crystal spear hits you!!! Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf annihilator is struck by an electric surge!! You kill the deep elf annihilator! The deep elf zephyrmancer is struck by an electric surge! The deep elf zephyrmancer is severely wounded. Your shadow gestures at the deep elf zephyrmancer while chanting. The ray of shadow misses the deep elf zephyrmancer. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Arcjolt. You are very lightly contaminated with residual magic. Nothing appears to happen. Unknown command. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf annihilator is struck by an electric surge! The deep elf annihilator is heavily wounded. The deep elf zephyrmancer is struck by an electric surge! You kill the deep elf zephyrmancer! Your shadow mumbles some strange words. The shadowy lightning hits the deep elf annihilator!! Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf annihilator is struck by an electric surge. You kill the deep elf annihilator! Unknown command. Unknown command. Your shadow disappears in a puff of smoke! Your magical contamination has completely faded away. You see here an elf skeleton. You start resting. HP restored. You start resting. Magic restored. You see here a +2 long sword of holy wrath. Things that are here: a +0 rapier; a +0 leather armour; a +0 rapier Things that are here: a +1 long sword of flaming; an elf skeleton Items here: )) [ ††. You now have 339 gold pieces (gained 97). Items here: )))))) [[. You now have 390 gold pieces (gained 51). Things that are here: a +3 mace of holy wrath; a +2 robe of willpower; an elf corpse Search for what [Enter for "yara", or ? for help]? elf:3 Unknown command. A deep elf annihilator comes into view. It is wielding a +0 long sword. You start waiting. A deep elf demonologist comes into view. It is wielding a +0 rapier. You start waiting. A water elemental is nearby! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the water elemental! The water elemental is moderately damaged. The water elemental is knocked back by the mystic blast. Casting: Iskenderun's Mystic Blast (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the water elemental! The water elemental is heavily damaged. The water elemental is knocked back by the mystic blast. Casting: Iskenderun's Mystic Blast (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the water elemental! The water elemental is almost destroyed. The water elemental is knocked back by the mystic blast. Casting: Iskenderun's Mystic Blast (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the water elemental. You destroy the water elemental! Your Fighting skill increases to level 13! You start resting. A deep elf sorcerer comes into view. It is wielding a +4 short sword of holy wrath and wearing the ring of Foolhardiness {rC- rN+++ Will- Int+6 SInv}. Things that are here: a +3 mace of holy wrath; a +2 robe of willpower; an elf skeleton Items here: )))))) [[. Items here: )) [ ÷÷. You start resting. A deep elf sorcerer is nearby! Casting: Iskenderun's Mystic Blast (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf sorcerer is struck by an electric surge. The deep elf sorcerer shouts! The deep elf sorcerer is lightly wounded. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf sorcerer is struck by an electric surge! The deep elf sorcerer is moderately wounded. The deep elf sorcerer completely misses you. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf sorcerer is struck by an electric surge!!! The deep elf sorcerer is almost dead. Your shadow casts a spell. The shadowy lightning hits the deep elf sorcerer! You kill the deep elf sorcerer! You start resting. Your shadow disappears in a puff of smoke! Magic restored. You now have enough gold to buy a Grand Grimoire on Orc:2, buy a book of Power on Orc:2, or buy the Unrestrained Analects on Orc:2. You can access your shopping list by pressing '$'. You now have 761 gold pieces (gained 371). Your pack is full. Items here: ))) = [ ÷÷ †. Press: ? - help, v - describe, . - travel, g - get item Items here: ))) = [ ÷÷ †. The floor, spattered with blood. Items here: )))))) [[. Things that are here: a +3 mace of holy wrath; a +2 robe of willpower; an elf skeleton A deep elf zephyrmancer comes into view. It is wielding a +0 dagger. A deep elf zephyrmancer is nearby! Things that are here: a +3 mace of holy wrath; a +2 robe of willpower; an elf skeleton You start waiting. A deep elf zephyrmancer is nearby! You closely miss the deep elf zephyrmancer. The deep elf zephyrmancer shouts! Your shadow closely misses the deep elf zephyrmancer. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf zephyrmancer is struck by an electric surge!! The deep elf zephyrmancer is severely wounded. The deep elf zephyrmancer gestures at you while chanting. The bolt of lightning misses you. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf zephyrmancer is struck by an electric surge. The deep elf zephyrmancer is almost dead. The deep elf zephyrmancer casts a spell. The deep elf zephyrmancer blinks! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf zephyrmancer is struck by an electric surge!! You kill the deep elf zephyrmancer! Your shadow disappears in a puff of smoke! Things that are here: a +3 mace of holy wrath; a +2 robe of willpower; an elf skeleton Items here: )))))) [[. You start resting. Magic restored. Things that are here: a +3 mace of holy wrath; a +2 robe of willpower; an elf skeleton A deep elf zephyrmancer comes into view. It is wielding a +0 long sword. The deep elf zephyrmancer shouts! You puncture the deep elf zephyrmancer! You burn the deep elf zephyrmancer. The deep elf zephyrmancer is moderately wounded. Your shadow hits the deep elf zephyrmancer with a rapier! The deep elf zephyrmancer mumbles some strange words. The deep elf zephyrmancer blinks! The deep elf zephyrmancer mumbles some strange words. The deep elf zephyrmancer blinks! You see here a +0 scimitar. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf zephyrmancer is struck by an electric surge! The deep elf zephyrmancer is severely wounded. You barely miss the deep elf zephyrmancer. The deep elf zephyrmancer is severely wounded. Your shadow disappears in a puff of smoke! You hit the deep elf zephyrmancer. You burn the deep elf zephyrmancer. The deep elf zephyrmancer is almost dead. You puncture the deep elf zephyrmancer! You burn the deep elf zephyrmancer. You kill the deep elf zephyrmancer! You start resting. HP restored. You start resting. Magic restored. A deep elf demonologist comes into view. It is wielding a +0 long sword. You start waiting. A deep elf sorcerer is nearby! You hit the deep elf sorcerer. You burn the deep elf sorcerer. The deep elf sorcerer is lightly wounded. Your shadow hits the deep elf sorcerer with a rapier!! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf sorcerer is struck by an electric surge!! The deep elf sorcerer is almost dead. The deep elf sorcerer completely misses you. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf sorcerer is struck by an electric surge. The deep elf sorcerer is almost dead. The deep elf sorcerer casts a spell at you. The sphere of damnation explodes! The damnation engulfs you!! The damnation engulfs the deep elf sorcerer!! The deep elf sorcerer dies! You hear a shout! Your life force feels restored. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Your shadow disappears in a puff of smoke! You start resting. HP restored. You start resting. Magic restored. You see here a +1 long sword of distortion. Things that are here: a +0 rapier; a +0 leather armour; a +0 rapier Things that are here: a +0 rapier; a +0 dagger; an elf skeleton The deep elf demonologist completely misses you. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf demonologist is struck by an electric surge!! The deep elf demonologist is moderately wounded. Your shadow points at the deep elf demonologist and mumbles some strange words. The ray of shadow hits the deep elf demonologist!! The deep elf demonologist barely misses you. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf demonologist is struck by an electric surge. The deep elf demonologist is severely wounded. The deep elf demonologist gestures wildly while chanting. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The shadow demon is struck by an electric surge! The shadow demon is lightly wounded. The deep elf demonologist is struck by an electric surge! You kill the deep elf demonologist! The shadow demon disappears in a puff of smoke! You start resting. Your shadow disappears in a puff of smoke! Magic restored. You hit the deep elf demonologist. You burn the deep elf demonologist. The deep elf demonologist is lightly wounded. Your shadow hits the deep elf demonologist with a rapier! The deep elf demonologist casts a spell. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf demonologist is struck by an electric surge! The deep elf demonologist is severely wounded. The sixfirhy completely misses you. The deep elf demonologist hits you with a +0 rapier! The sixfirhy closely misses you. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf demonologist is struck by an electric surge! The deep elf demonologist is almost dead. The sixfirhy hits you but does no damage. The sixfirhy misses you. The sixfirhy completely misses you. The deep elf demonologist points at you and mumbles some strange words. You resist with some effort. The sixfirhy misses you. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf demonologist is struck by an electric surge!! You kill the deep elf demonologist! The sixfirhy disappears in a puff of smoke! Your shadow disappears in a puff of smoke! Unknown command. You start resting. A deep elf annihilator comes into view. It is wielding a +0 long sword. The deep elf annihilator shouts! You puncture the deep elf annihilator! You burn the deep elf annihilator. The deep elf annihilator is lightly wounded. Your shadow hits the deep elf annihilator with a rapier. The deep elf annihilator completely misses you. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf annihilator is struck by an electric surge! The deep elf annihilator is moderately wounded. The deep elf annihilator mumbles some strange words. The deep elf annihilator blinks! The deep elf annihilator casts a spell. The deep elf annihilator blinks! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf annihilator is struck by an electric surge!! The deep elf annihilator is severely wounded. Your shadow disappears in a puff of smoke! The deep elf annihilator mumbles some strange words. The deep elf annihilator blinks! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf annihilator is struck by an electric surge!! You kill the deep elf annihilator! Unknown command. You start resting. A deep elf elementalist comes into view. It is wielding a +0 long sword. The deep elf elementalist shouts! You puncture the deep elf elementalist! You burn the deep elf elementalist. The deep elf elementalist is moderately wounded. Your shadow hits the deep elf elementalist with a rapier! Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The deep elf elementalist is struck by an electric surge. The deep elf elementalist is heavily wounded. Your shadow mumbles some strange words. The shadowy lightning hits the deep elf elementalist!! The deep elf elementalist points next to your shadow and mumbles some strange words. The wall shatters! The blast of rock fragments hits your shadow! You catch the helpless deep elf elementalist completely off-guard! You spit the deep elf elementalist like a pig!!! You burn the deep elf elementalist. You kill the deep elf elementalist! Your shadow disappears in a puff of smoke! You start resting. A deep elf elementalist is nearby! You strike the helpless deep elf elementalist from behind! You spit the deep elf elementalist like a pig!!! You burn the deep elf elementalist. The deep elf elementalist is almost dead. Your shadow hits the deep elf elementalist with a rapier. The deep elf elementalist closely misses you. You barely miss the deep elf elementalist. The deep elf elementalist is almost dead. The deep elf elementalist hits you but does no damage. The ground beneath you fractures. You puncture the deep elf elementalist! You burn the deep elf elementalist. You kill the deep elf elementalist! You start resting. Magic restored. You start resting. HP restored. Your shadow disappears in a puff of smoke! Things that are here: a staff of earth; an elf corpse A deep elf demonologist comes into view. It is wielding the +1 scimitar of Precise Incision {protect, rF++}. A deep elf pyromancer comes into view. It is wielding a +0 short sword. The deep elf demonologist shouts! The deep elf demonologist gestures at you while chanting. You are cast into the Abyss! This branch contains the abyssal rune of Zot. A hellion comes into view. You are flying. Your flying speed is average. Your attack delay is about 0.6. Your damage rating with your +0 rapier of flaming is about 14 (Base 7 x 135% (Dex) x 149% (Skill)). Your base attributes are Str 6, Int 18, Dex 21. Unknown command. A smoke demon comes into view. A smoke demon comes into view. A purple draconian comes into view. It is wielding a +0 battleaxe. You start waiting. Done waiting. You start waiting. A large abomination comes into view. The large abomination misses you. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the large abomination. The large abomination is lightly damaged. The large abomination is knocked back by the mystic blast. Casting: Iskenderun's Mystic Blast (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the large abomination! The large abomination is moderately damaged. The large abomination is knocked back by the mystic blast. The large abomination slams into the crystal wall. Your shadow points at the large abomination and mumbles some strange words. The ray of shadow hits the large abomination!! The large abomination hits your shadow!! Casting: Iskenderun's Mystic Blast (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Yara's Violent Unravelling (dangerous; 11% risk of failure) Press: ? - help, Dir - move target, f - large abomination Aim: a large abomination (translocational energy, almost destroyed, fast, not watching you, ally target) The large abomination's magical effects unravel! The enchantments explode! The unravelling engulfs the large abomination. The large abomination is almost destroyed. Casting: Yara's Violent Unravelling (dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the large abomination. You destroy the large abomination! Unknown command. You start resting. A large abomination comes into view. You start resting. Magic restored. You start waiting. A large abomination comes into view. You start waiting. A harpy simulacrum comes into view. You start waiting. A harpy simulacrum is nearby! You barely miss the harpy simulacrum. Your shadow hits the harpy simulacrum with a rapier! The harpy simulacrum claws your shadow. The harpy simulacrum freezes your shadow! The harpy simulacrum barely misses your shadow. The harpy simulacrum closely misses your shadow. x2 You hit the harpy simulacrum but do no damage. The harpy simulacrum is severely damaged. The harpy simulacrum barely misses you. The harpy simulacrum closely misses you. You puncture the harpy simulacrum! You melt the harpy simulacrum. The harpy simulacrum vaporises! You start waiting. Your shadow disappears in a puff of smoke! A starcursed mass comes into view. You hit the starcursed mass but do no damage. Your shadow hits the starcursed mass with a rapier! The starcursed mass shrieks in your mind. You hit the starcursed mass but do no damage. The starcursed mass is lightly damaged. You hit the starcursed mass but do no damage. The starcursed mass is lightly damaged. Press: ? - help, v - describe, . - travel Here: a starcursed mass (translocational energy, lightly damaged, ally target) The floor. Unknown command. You puncture the starcursed mass! You burn the starcursed mass. The starcursed mass is lightly damaged. You hit the starcursed mass but do no damage. The starcursed mass is lightly damaged. You hit the starcursed mass but do no damage. The starcursed mass is lightly damaged. You completely miss the starcursed mass. The starcursed mass is lightly damaged. Your shadow hits the starcursed mass but does no damage. The starcursed mass shrieks in your mind. You hit the starcursed mass but do no damage. The starcursed mass is lightly damaged. Your shadow hits the starcursed mass but does no damage. You hit the starcursed mass but do no damage. The starcursed mass is lightly damaged. The starcursed mass shrieks in your mind. You puncture the starcursed mass! You burn the starcursed mass. The starcursed mass is lightly damaged. Your shadow hits the starcursed mass with a rapier! You puncture the starcursed mass! You burn the starcursed mass. The starcursed mass is moderately damaged. The starcursed mass shrieks in your mind. You hit the starcursed mass but do no damage. The starcursed mass is moderately damaged. The starcursed mass touches you. Casting: Iskenderun's Mystic Blast (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The starcursed mass is struck by an electric surge. The starcursed mass is moderately damaged. Your shadow disappears in a puff of smoke! A starcursed mass splits. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The starcursed mass is struck by an electric surge. The starcursed mass is struck by an electric surge!! The starcursed mass is severely damaged. The starcursed mass shudders and is absorbed by its neighbour. The starcursed mass touches you. Unknown command. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is heavily damaged. Your shadow hits the starcursed mass but does no damage. You hit the starcursed mass but do no damage. The starcursed mass is heavily damaged. The starcursed mass shrieks in your mind. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is heavily damaged. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is severely damaged. The starcursed mass shrieks in your mind. You hit the starcursed mass but do no damage. The starcursed mass is severely damaged. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The starcursed mass is struck by an electric surge!! The starcursed mass is severely damaged. Your shadow disappears in a puff of smoke! A starcursed mass splits. Unknown command. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The starcursed mass is struck by an electric surge. The starcursed mass is severely damaged. The starcursed mass is struck by an electric surge!! You destroy the starcursed mass! A starcursed mass splits. Unknown command. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The starcursed mass is struck by an electric surge!! You destroy the starcursed mass! The starcursed mass is struck by an electric surge! You destroy the starcursed mass! You start resting. HP restored. You start resting. A smoke demon comes into view. A smoke demon is nearby! You puncture the smoke demon! The smoke demon is lightly wounded. Your shadow hits the smoke demon with a rapier. You hit the smoke demon. The smoke demon is heavily wounded. The smoke demon hits you but does no damage. The smoke demon barely misses you. The smoke demon closely misses you. Press: ? - help, v - describe, . - travel Here: a smoke demon (translocational energy, heavily wounded, ally target) The floor. Unknown command. Unknown command. You closely miss the smoke demon. The smoke demon is heavily wounded. You hit the smoke demon but do no damage. The smoke demon is heavily wounded. The smoke demon hits you but does no damage. The smoke demon barely misses you. The smoke demon closely misses you. You hit the smoke demon. The smoke demon is heavily wounded. The smoke demon completely misses you. x2; The smoke demon closely misses you. You hit the smoke demon. The smoke demon is severely wounded. You hit the smoke demon. The smoke demon is severely wounded. The smoke demon completely misses you. The smoke demon barely misses you. The smoke demon completely misses you. You hit the smoke demon. The smoke demon is almost dead. Your shadow disappears in a puff of smoke! You puncture the smoke demon! You kill the smoke demon! You start resting. Magic restored. You start waiting. A wretched star comes into view. You start waiting. A small abomination comes into view. The small abomination moves out of view. You start waiting. A white imp comes into view. You start waiting. A white imp is nearby! A white imp is nearby! You start waiting. A white imp is nearby! You start waiting. A caustic shrike skeleton is cast out of space. You start waiting. A chaos spawn bursts from nowhere. The chaos spawn roars! You hit the chaos spawn. You burn the chaos spawn. The chaos spawn is lightly wounded. Your shadow closely misses the chaos spawn. You hit the chaos spawn but do no damage. The chaos spawn is lightly wounded. The chaos spawn closely misses you. Press: ? - help, v - describe, . - travel Here: a chaos spawn (translocational energy, lightly wounded, ally target) The floor. You hit the chaos spawn but do no damage. The chaos spawn is lightly wounded. Your shadow barely misses the chaos spawn. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The chaos spawn is struck by an electric surge!! You kill the chaos spawn! The chaos spawn degenerates into a cloud of primal chaos! The ball of steam hits your shadow! A ball of steam appears from out of your range of vision. You start resting. A starcursed mass and a smoke demon come into view. The starcursed mass shrieks in your mind. The starcursed mass shrieks in your mind. Your shadow disappears in a puff of smoke! A starcursed mass splits. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is lightly damaged. The starcursed mass shudders and is absorbed by its neighbour. A starcursed mass splits. A chorus of shrieks assaults your mind. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is lightly damaged. The starcursed mass shudders and is absorbed by its neighbour. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is lightly damaged. The starcursed mass shrieks in your mind. You hit the starcursed mass but do no damage. The starcursed mass is lightly damaged. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The starcursed mass is struck by an electric surge! The starcursed mass is lightly damaged. The smoke demon is struck by an electric surge. The smoke demon is lightly wounded. Unknown command. Unknown command. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is lightly damaged. Casting: Arcjolt (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The starcursed mass is struck by an electric surge!! The starcursed mass is moderately damaged. The smoke demon is struck by an electric surge!!! You kill the smoke demon! The starcursed mass misses you. Unknown command. You hit the starcursed mass but do no damage. The starcursed mass is moderately damaged. A starcursed mass splits. You hit the starcursed mass but do no damage. The starcursed mass is moderately damaged. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is moderately damaged. The starcursed mass shudders and is absorbed by its neighbour. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is moderately damaged. You hit the starcursed mass but do no damage. The starcursed mass is moderately damaged. Your shadow hits the starcursed mass with a rapier! You hit the starcursed mass but do no damage. The starcursed mass is heavily damaged. The starcursed mass shrieks in your mind. You hit the starcursed mass but do no damage. The starcursed mass is heavily damaged. You hit the starcursed mass but do no damage. The starcursed mass is heavily damaged. Your shadow hits the starcursed mass with a rapier. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is heavily damaged. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is heavily damaged. The starcursed mass shrieks in your mind. You puncture the starcursed mass! You burn the starcursed mass. The starcursed mass is severely damaged. The starcursed mass misses you. You hit the starcursed mass but do no damage. The starcursed mass is severely damaged. You hit the starcursed mass but do no damage. The starcursed mass is severely damaged. The starcursed mass shrieks in your mind. You hit the starcursed mass but do no damage. The starcursed mass is severely damaged. Your shadow hits the starcursed mass with a rapier. You hit the starcursed mass but do no damage. The starcursed mass is severely damaged. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is severely damaged. Your shadow hits the starcursed mass with a rapier! The starcursed mass completely misses you. You hit the starcursed mass but do no damage. The starcursed mass is severely damaged. You hit the starcursed mass but do no damage. The starcursed mass is severely damaged. The starcursed mass shrieks in your mind. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is severely damaged. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is severely damaged. Your shadow hits the starcursed mass with a rapier. Your shadow writhes in pain as voices assail its mind. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is almost destroyed. The starcursed mass touches you but does no damage. You puncture the starcursed mass! You burn the starcursed mass. The starcursed mass is almost destroyed. You hit the starcursed mass but do no damage. The starcursed mass is almost destroyed. The starcursed mass shrieks in your mind. You hit the starcursed mass but do no damage. The starcursed mass is almost destroyed. You hit the starcursed mass but do no damage. The starcursed mass is almost destroyed. The starcursed mass shrieks in your mind. You hit the starcursed mass but do no damage. The starcursed mass is almost destroyed. Your shadow completely misses the starcursed mass. You hit the starcursed mass but do no damage. The starcursed mass is almost destroyed. You hit the starcursed mass. You burn the starcursed mass. The starcursed mass is almost destroyed. The starcursed mass shrieks in your mind. You hit the starcursed mass but do no damage. The starcursed mass is almost destroyed. You completely miss the starcursed mass. The starcursed mass is almost destroyed. Your shadow hits the starcursed mass with a rapier! You destroy the starcursed mass! You start resting. Your shadow disappears in a puff of smoke! HP restored. You start resting. Magic restored. You start waiting. A wretched star comes into view. You catch the helpless wretched star completely off-guard! You impale the wretched star!! You burn the wretched star. The wretched star is severely damaged. Your shadow hits the wretched star but does no damage. You hit the wretched star but do no damage. The wretched star is severely damaged. The wretched star pulses with an eldritch light! You feel stupid. x2 You begin to recover more slowly from draining effects. Press: ? - help, v - describe, . - travel Here: a wretched star (translocational energy, severely damaged, ally target) The floor. Unknown command. Casting: Arcjolt (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The wretched star completely resists. The wretched star is struck by an electric surge. Unknown command. Casting: Arcjolt (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The wretched star resists. The wretched star is struck by an electric surge. The wretched star is severely damaged. You hear a bellow! Your shadow disappears in a puff of smoke! The wretched star pulses with an eldritch light! You feel less energetic. x2 Unknown command. Press: ? - help, v - describe, . - travel Here: a wretched star (severely damaged) The floor. Unknown command. You closely miss the wretched star. The wretched star is severely damaged. The wretched star glows turbulently. The lance of force hits you. You are knocked back by the lance of force. You slam into the rock wall. You hit the wretched star but do no damage. The wretched star is severely damaged. A ynoxinul comes into view. You closely miss the wretched star. The wretched star is severely damaged. The wretched star pulses with an eldritch light! You feel weaker. x2 You have lost your strength. Your body twists and deforms. The wretched star pulses with an eldritch light! You occasionally lose the ability to read scrolls when taking damage. You lose the ability to read scrolls when taking damage more often. You feel clumsy. x2 The ynoxinul gestures. The wretched star glows turbulently. The lance of force hits you! You are knocked back by the lance of force. You slam into the rock wall! You can move again. Unknown command. Unknown command. Casting: Arcjolt (dangerous; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Arcjolt. You are very lightly contaminated with residual magic. You feel a sudden electric shock. You resist. Unknown command. Unknown command. Casting: Arcjolt (dangerous; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Electricity surges outward! The wretched star resists. The wretched star is struck by an electric surge! The wretched star is severely damaged. The ynoxinul resists. The ynoxinul is struck by an electric surge. The ynoxinul is lightly wounded. The ufetubus is struck by an electric surge. The ufetubus is lightly wounded. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32-a0-1466-gabf264a 0.32-a0-1468-g753a682 0.32-a0-1469-g7f99e5b 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: [cnlflgl] Species: Kobold Job: Enchanter HP: 88/119; mods: 0/0 MP: 19/30; mod: 0 Stats: -1 (-1) 21 (21) 20 (20) Position: (43, 44), god: Dithmenos (19), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 2 | 21 | 13 | 4201 | 165/694 Short Blades | X | 1 | 23 | 11 | 2198 | 192/402 Long Blades | X | 0 | 0 | 3 | 557 | 133/283 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 0 | 0 | 0 | 0 | 0/70 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 6 | 624 | 0/208 Throwing | X | 0 | 0 | 0 | 0 | 0/42 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 12 | 12 | 3060 | 197/531 Stealth | X | 1 | 26 | 17 | 4594 | 319/562 Shields | X | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 15 | 6525 | 0/975 Conjurations | X | 0 | 0 | 8 | 1800 | 0/450 Hexes | X | 1 | 1 | 9 | 2334 | 84/525 Summonings | X | 2 | 17 | 9 | 2515 | 265/525 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 6 | 1051 | 1/350 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 8 | 1800 | 0/450 Earth Magic | X | 0 | 0 | 2 | 150 | 0/150 Alchemy | X | 0 | 0 | 4 | 500 | 0/250 Invocations | X | 0 | 0 | 10 | 2333 | 0/505 Evocations | X | 0 | 0 | 0 | 0 | 0/35 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: #127: 310 Attributes: #7: 4 #12: 3651 #13: 2890 #22: 1 #23: 35219 #24: 2138963417 #29: 12 #30: 2661 #49: 3912 Mutations: clumsy: 2 (temporary) deformed body: 1 (temporary) dopey: 2 (temporary) low MP: 2 (temporary) nightstalker: 3 (innate) weak: 2 (temporary) inability to read after injury: 2 (temporary) persistent drain: 1 (temporary) Inventory bugs: Equipment: eq slot #0, inv slot #0: +0 rapier of flaming eq slot #1, inv slot #9: +1 cloak of poison resistance eq slot #2, inv slot #20: +0 hat "Hero's Friend" {Str-3 Int+7} eq slot #3, inv slot #44: +2 pair of gloves of dexterity eq slot #4, inv slot #15: +2 pair of boots of flying eq slot #6, inv slot #50: +3 troll leather armour eq slot #7, inv slot #5: +5 ring of evasion eq slot #8, inv slot #31: ring "Puhes" {rElec rF+ rN+} eq slot #9, inv slot #4: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .# 5# 3## #*# #@# ### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>