ASSERT(wpn && (wpn->base_type == OBJ_MISSILES || is_range_weapon(*wpn))) in 'ranged-attack.cc' at line 37 failed. Version: Dungeon Crawl Stone Soup 0.34-a0-2025-gd2f7b3f20f Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 383389103878537837, deterministic pregen: 1 Version history: Game started: 0.34-a0-2024-gd4ab456d0b 0.34-a0-2025-gd2f7b3f20f Command line: /usr/games/crawl-git-d2f7b3f20f -name bark -rc /dgldir/rcfiles/crawl-git/bark.rc -macro /dgldir/rcfiles/crawl-git/bark.macro -morgue /dgldir/morgue/bark/ -webtiles-socket /crawl-master/webserver/sockets/bark:2026-01-16.20:03:00.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 29 stack frames. /usr/games/crawl-git-d2f7b3f20f(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5f4eaebeae4e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-d2f7b3f20f(_Z13do_crash_dumpv+0x43a) [0x5f4eaebf908a]: do_crash_dump() /usr/games/crawl-git-d2f7b3f20f(_Z20crash_signal_handleri+0x1fa) [0x5f4eaebeb32a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7bb664042910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7bb66409999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7bb664042866]: /usr/games/crawl-git-d2f7b3f20f(+0x50145d) [0x5f4eaebf845d]: /usr/games/crawl-git-d2f7b3f20f(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5f4eaebf8967]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-d2f7b3f20f(_ZN13ranged_attackC1EP5actorS1_PK8item_defbS1_+0x4a2) [0x5f4eaf148622]: ranged_attack::ranged_attack(actor*, actor*, item_def const*, bool, actor*) /usr/games/crawl-git-d2f7b3f20f(_ZN18ranged_attack_beamC1ER5actorR8item_def+0x39) [0x5f4eaf2adc09]: ranged_attack_beam::ranged_attack_beam(actor&, item_def&) /usr/games/crawl-git-d2f7b3f20f(_Z22dithmenos_shadow_shootRK9coord_def12missile_type+0x406) [0x5f4eaed638e6]: dithmenos_shadow_shoot(coord_def const&, missile_type) /usr/games/crawl-git-d2f7b3f20f(+0xbb9994) [0x5f4eaf2b0994]: /usr/games/crawl-git-d2f7b3f20f(_Z24aim_player_ranged_attackRN6quiver6actionE+0x1ef) [0x5f4eaf2b0c2f]: aim_player_ranged_attack(quiver::action&) /usr/games/crawl-git-d2f7b3f20f(+0x76f22d) [0x5f4eaee6622d]: /usr/games/crawl-git-d2f7b3f20f(+0xcd4433) [0x5f4eaf3cb433]: /usr/games/crawl-git-d2f7b3f20f(+0xce36a5) [0x5f4eaf3da6a5]: /usr/games/crawl-git-d2f7b3f20f(+0xcd474d) [0x5f4eaf3cb74d]: /usr/games/crawl-git-d2f7b3f20f(+0xcd3593) [0x5f4eaf3ca593]: /usr/games/crawl-git-d2f7b3f20f(+0xcd4b74) [0x5f4eaf3cbb74]: /usr/games/crawl-git-d2f7b3f20f(lua_pcallk+0x95) [0x5f4eaf3c7e25]: /usr/games/crawl-git-d2f7b3f20f(_ZN4CLua5pcallEii+0x60) [0x5f4eaebcfd70]: CLua::pcall(int, int) /usr/games/crawl-git-d2f7b3f20f(_ZN4CLua6callfnEPKcii+0xb4) [0x5f4eaebd1694]: CLua::callfn(char const*, int, int) /usr/games/crawl-git-d2f7b3f20f(_Z15process_command12command_typeS_+0x208) [0x5f4eaf3b6b98]: process_command(command_type, command_type) /usr/games/crawl-git-d2f7b3f20f(+0xcbde92) [0x5f4eaf3b4e92]: /usr/games/crawl-git-d2f7b3f20f(+0xcbe8d5) [0x5f4eaf3b58d5]: /usr/games/crawl-git-d2f7b3f20f(main+0x1f7) [0x5f4eaeb1c917]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7bb6640280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7bb664028189]: /usr/games/crawl-git-d2f7b3f20f(_start+0x25) [0x5f4eaeb1d405]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007bb66410fbf7 in __GI___wait4 (pid=2277750, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007bb66410fbf7 in __GI___wait4 (pid=2277750, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005f4eaebeb4fc in call_gdb (file=0x7bb6641ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2277716\000\000\000\000\000" #2 0x00005f4eaebf90a8 in do_crash_dump () at dbg-asrt.cc:673 t = 1768593825 dir = "/dgldir/morgue/bark/" name = "/dgldir/morgue/bark/crash-bark-20260116-200345.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(wpn && (wpn->base_type == OBJ_MISSILES || is_range_weapon(*wpn))) in 'ranged-attack.cc' at line 37 failed." file = 0x7bb6641ff6c0 <_IO_2_1_stderr_> #3 0x00005f4eaebeb32a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {37}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x00007bb664042866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005f4eaebf845d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffdd552aae0 "ASSERT(wpn && (wpn->base_type == OBJ_MISSILES || is_range_weapon(*wpn))) in 'ranged-attack.cc' at line 37 failed.", assert=true) at dbg-asrt.cc:807 No locals. #10 0x00005f4eaebf8967 in AssertFailed (expr=expr@entry=0x5f4eaf49d0d8 "wpn && (wpn->base_type == OBJ_MISSILES || is_range_weapon(*wpn))", file=file@entry=0x5f4eaf41a337 "ranged-attack.cc", line=line@entry=37, text=text@entry=0x0) at dbg-asrt.cc:845 mesg = "ASSERT(wpn && (wpn->base_type == OBJ_MISSILES || is_range_weapon(*wpn))) in 'ranged-attack.cc' at line 37 failed.\000R\325\375\177\000\000p\254R\325\375\177\000\000\300\257R\325\375\177\000\000\255\322\000\257N_\000\000\360\253R\325\375\177\000\000h\260R\325\375\177\000\000\002\000\000\000\000\000\000\000\020\254R\325\375\177\000\000 \254R\325\375\177\000\000\f\260R\325\375\177\000\0000\257R\325\375\177\000\000"... args = {{gp_offset = 2962225456, fp_offset = 24398, overflow_arg_area = 0x5f4eb08ff938, reg_save_area = 0x5f4eb08ff970}} fileName = #11 0x00005f4eaf148622 in ranged_attack::ranged_attack (this=this@entry=0x7ffdd552b818, attk=attk@entry=0x5f4eafa06b08 , defn=defn@entry=0x0, wpn=wpn@entry=0x7ffdd552b520, tele=tele@entry=false, blame=blame@entry=0x0) at ranged-attack.cc:37 No locals. #12 0x00005f4eaf2adc09 in ranged_attack_beam::ranged_attack_beam (this=this@entry=0x7ffdd552b5a0, agent=..., item=...) at throw.cc:438 No locals. #13 0x00005f4eaed638e6 in dithmenos_shadow_shoot (targ=..., thrown_projectile=thrown_projectile@entry=NUM_MISSILES) at god-passive.cc:1492 aim = {x = 60, y = 29} target = pos = existing_target = mon = 0x5f4eafa06b08 launcher = 0x5f4eaf9c6a28 throwable = fake_proj = {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, tithe_state = 0}, {plus2 = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }} missile = atk = {beam = {origin_spell = SPELL_NO_SPELL, range = -2, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_NON_ACTOR, 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, stop_at_allies = false, safe_to_user = 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, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, ranged_atk = 0x0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements}, atk = { = {_vptr.attack = 0x5f4eaf77c1a8 , attacker = 0x5f4eafa06b08 , defender = 0x0, responsible = 0x5f4eafa06b08 , cancel_attack = false, did_hit = false, needs_message = false, attacker_visible = false, defender_visible = false, perceived_attack = false, obvious_effect = false, to_hit = 0, damage_done = 0, special_damage = 0, aux_damage = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, ev_margin = 0, attk_type = 2964406416, attk_flavour = 24398, attk_damage = 41, weapon = 0x0, damage_brand = SPWPN_NORMAL, wpn_skill = SK_UNARMED_COMBAT, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = "bug", verb_degree = "", no_damage_message = "", special_damage_message = "", aux_attack = "", aux_verb = "", defender_shield = 0x0, simu = false, aux_source = "", kill_type = KILLED_BY_MONSTER}, range_used = 0, reflected = false, will_mulch = false, proj_name = "", teleport = false, _did_net = false}} #14 0x00005f4eaf2b0994 in _fire_player_ranged_attacks (atks=std::vector of length 1, capacity 1 = {...}) at throw.cc:646 missile = NUM_MISSILES shot_at_enemy = true #15 0x00005f4eaf2b0c2f in aim_player_ranged_attack (a=...) at throw.cc:700 item = throwing = atks = std::vector of length 1, capacity 1 = {{beam = {origin_spell = SPELL_NO_SPELL, range = 4, glyph = 41 U')', colour = 1 '\001', flavour = BEAM_MISSILE, real_flavour = BEAM_MISSILE, drop_item = false, source = {x = 60, y = 30}, target = {x = 60, y = 29}, damage = {num = 10, size = 10}, ench_power = 0, hit = 0, thrower = KILL_YOU_MISSILE, ex_size = 0, source_id = 4294967295, source_name = "", name = "arrow", short_name = "", hit_verb = "hits", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, stop_at_allies = false, safe_to_user = 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, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = true, heard = false, path_taken = std::vector of length 1, capacity 4 = {{x = 60, y = 29}}, extra_range_used = 1000, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = true, in_explosion_phase = false, attitude = ATT_FRIENDLY, foe_ratio = 0, hit_count = std::map with 1 element = {[271] = 1}, foes_hurt = 1, foes_helped = 0, friends_hurt = 0, friends_helped = 0, ranged_atk = 0x0, tracer = 0x0, chose_ray = false, overshoot_prompt = false, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_pos = {x = 60, y = 29}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 60.5, y = 29.5}, dir = {x = 0, y = -1}}, on_corner = false, cycle_idx = 0}, tile_beam = 3806, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements}, atk = { = {_vptr.attack = 0x5f4eaf77c1a8 , attacker = 0x5f4eaf986080 , defender = 0x0, responsible = 0x5f4eaf986080 , cancel_attack = false, did_hit = false, needs_message = false, attacker_visible = true, defender_visible = false, perceived_attack = false, obvious_effect = false, to_hit = 9, damage_done = 0, special_damage = 0, aux_damage = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, ev_margin = 0, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = -715998960, weapon = 0x5f4eaf987690 , damage_brand = SPWPN_NORMAL, wpn_skill = SK_RANGED_WEAPONS, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = "bug", verb_degree = "", no_damage_message = "", special_damage_message = "", aux_attack = "", aux_verb = "", defender_shield = 0x0, simu = false, aux_source = "arrow", kill_type = KILLED_BY_SELF_AIMED}, range_used = 0, reflected = false, will_mulch = false, proj_name = "arrow", teleport = false, _did_net = false}}} #16 0x00005f4eaee6622d in crawl_do_targeted_command (ls= Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem contrib/install/x86_64-linux-gnu/include -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-d2f7b3f20f/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-d2f7b3f20f/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-d2f7b3f20f/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 7 Level id: D:7 Level build method = , level layout type = open_caves, absdepth0 = 6 Level vaults: layout_cave_pools okawaru_humans nicolae_sif_muna_console_shimmering_blue nicolae_vehumet_first_one's_free Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You feel your power drawn to a protective spirit. i - an amulet of guardian spirit (worn) There is an open door here. You see here a +0 buckler. i - a scroll of identify You now have 236 gold pieces (gained 11). You see here 3 flux baubles. You see here a +0 buckler. There is an open door here. There is an open door here. You see here a +0 broad axe. f - a coppery potion You see here 3 flux baubles. You see here a +0 buckler. There is an open door here. Things that are here: a +0 club; a +0 ring mail; the goblin corpse of Ijyb There is a large open door here. You open the door. You encounter a scorpion. A scorpion is nearby! A scorpion is nearby! You shoot an arrow. The arrow hits the scorpion. The scorpion is moderately wounded. You shoot an arrow. The arrow closely misses the scorpion. The scorpion barely misses you. You shoot an arrow. The arrow hits the scorpion. The scorpion is heavily wounded. The scorpion completely misses you. The scorpion closely misses you. You shoot an arrow. The arrow hits the scorpion. The scorpion is severely wounded. The scorpion closely misses you. You shoot an arrow. The arrow hits the scorpion! You kill the scorpion! Your Ranged Weapons skill increases to level 9! Your Dodging skill increases to level 7! No target in view! There is an open door here. You open the door. You encounter a goblin. It is wielding a +0 sling. A goblin is nearby! You shoot an arrow. The arrow hits the goblin! You kill the goblin! No target in view! There is an open door here. You feel a little less mighty now. You open the door. There is an open door here. You open the door. You encounter a goblin. It is wielding a +0 sling. A goblin is nearby! You shoot an arrow. The arrow hits the goblin. The goblin is severely wounded. You shoot an arrow. The arrow completely misses the goblin. The goblin unwields a +0 sling. The goblin completely misses you. A goblin is nearby! You shoot an arrow. The arrow hits the goblin. You kill the goblin! There is an open door here. You see here a +0 sling. You encounter a goblin. It is wielding a +0 sling. You shoot an arrow. The arrow hits the goblin but does no damage. The goblin shouts! The goblin shoots a sling bullet. The sling bullet misses you. A goblin is nearby! A goblin is nearby! You shoot an arrow. The arrow barely misses the goblin. You shoot an arrow. The arrow hits the goblin. You kill the goblin! You see here a +0 sling. You see here a +0 sling. There is an open door here. You see here a +0 sling. There is an open door here. You see here a jackal corpse. There is an open gate here. There is a stone staircase leading up here. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. There is a stone staircase leading down here. Key pressed, stopping explore. You see here a +0 dagger. There is a large open door here. There is a large open door here. There is an open gate here. There is an open door here. There is an open door here. You see here a +0 sling. There is an open door here. There is an open door here. There is an open door here. There is an open door here. You see here a +0 sling. Done exploring. Okay, then. Done exploring. You see here a +0 sling. There is an open door here. You see here a +0 sling. There is an open door here. You see here a jackal skeleton. There is an open gate here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. p - 2 scrolls of poison (gained 1) Found a club. You now have 250 gold pieces (gained 14). You see here a +0 club. Found a staircase to the Ecumenical Temple. No target in view! Found a mace. There is a staircase to the Ecumenical Temple here. You climb downwards. Welcome to the Ecumenical Temple! There is a staircase back to the Dungeon here. Found a shimmering altar of Xom and a blossoming altar of Fedhas. Why would you want to do that? Found a sacrificial altar of Ru. There is a sacrificial altar of Ru here. Found a stormy altar of Qazlal. Found a hide-covered altar of Uskayaw. There is a stormy altar of Qazlal here. Found a shadowy altar of Dithmenos. There is a shadowy altar of Dithmenos here. You kneel at the altar of Dithmenos. Dithmenos welcomes you! There is a staircase back to the Dungeon here. You can't go down here! You climb upwards. Welcome back to the Dungeon! There is a staircase to the Ecumenical Temple here. Found a stone staircase leading down. You encounter an orc. It is wielding a +0 trident. You shoot an arrow. The arrow hits the orc! The orc shouts! The orc is almost dead. You shoot an arrow. The arrow hits the orc. You kill the orc! No target in view! Found a stone staircase leading down. You encounter a scorpion. You shoot an arrow. The arrow hits the scorpion! The scorpion is heavily wounded. You shoot an arrow. The arrow hits the scorpion! You kill the scorpion! Your Stealth skill increases to level 8! No target in view! i - 2 scrolls of identify (gained 1) You see here a +0 mace. Things that are here: a +0 trident; a +0 scale mail Things that are here: a +0 trident; a +0 scale mail j - 3 white potions (gained 2) You see here a staff of necromancy. You encounter an orc. It is wielding a +0 hand axe. Found a scroll of identify. An orc is nearby! You shoot an arrow. The arrow hits the orc. The orc shouts! The orc is almost dead. You shoot an arrow. The arrow hits the orc! You kill the orc! i - 3 scrolls of identify (gained 1) Things that are here: a +0 hand axe; an orc corpse You see here a +1 robe of cold resistance. Found a stone staircase leading down. You encounter an orc. It is wielding a +0 club and quivering boomerangs. Found 2 white potions. You shoot an arrow. The arrow hits the orc! You kill the orc! You hear a shout! You hear an angry hiss. You hear a shout! You hear a howl! No target in view! No target in view! You encounter a white imp. A white imp is nearby! Okay, then. You shoot an arrow. The arrow hits the white imp. The white imp is moderately wounded. You shoot an arrow. The arrow hits the white imp. The white imp is severely wounded. A white imp is nearby! You shoot an arrow. The arrow hits the white imp but does no damage. The white imp is severely wounded. The white imp gestures at you. The puff of frost hits you! You shoot an arrow. The arrow closely misses the white imp. The white imp gestures at you. The puff of frost misses you. You shoot an arrow. The arrow closely misses the white imp. You encounter an orc warrior. It is wielding a +0 dire flail. You shoot an arrow. The arrow hits the white imp! You kill the white imp! You shoot an arrow. The arrow hits the orc warrior. The orc warrior is lightly wounded. You hear a shout! You hear a howl! You hear an angry growl. You hear an angry hiss. You shoot an arrow. The arrow hits the orc warrior. The orc warrior is moderately wounded. You hear an angry hiss. You shoot an arrow. The arrow hits the orc warrior! The orc warrior is severely wounded. You encounter an orc warrior. It is wielding a staff of earth. The orc warrior closely misses you. You shoot an arrow. The arrow hits the orc warrior! You kill the orc warrior! Your Invocations skill increases to level 1! You shoot an arrow. The arrow hits the orc warrior but does no damage. You encounter a howler monkey. You shoot an arrow. The arrow hits the orc warrior. The orc warrior is lightly wounded. The howler monkey howls! You hear an angry growl. You encounter an iguana. You hear a shout! You hear an angry hiss. You hear an angry buzzing noise. You shoot an arrow. The arrow hits the orc warrior but does no damage. The orc warrior is lightly wounded. You encounter a black bear. The orc warrior barely misses you. The howler monkey attacks as it pursues you! The howler monkey completely misses you. The orc warrior attacks as it pursues you! The orc warrior misses you. The howler monkey closely misses you. The orc warrior attacks as it pursues you! The orc warrior completely misses you. You shoot an arrow. The arrow hits the orc warrior! The orc warrior is moderately wounded. The howler monkey hoots and howls with incredible vigour! The orc warrior hits you with a staff of earth. You hear a shout! You hear an angry growl. You hear an angry hiss. You shoot an arrow. The arrow hits the orc warrior but does no damage. The orc warrior is moderately wounded. The orc warrior misses you. You shoot an arrow. The arrow barely misses the orc warrior. The arrow hits the howler monkey! The howler monkey is severely wounded. The orc warrior completely misses you. You shoot an arrow. The arrow hits the orc warrior. The orc warrior is heavily wounded. The orc warrior jeers noisily, as Orcs often do. The orc warrior hits you but does no damage. You shoot an arrow. The arrow hits the orc warrior! The orc warrior is severely wounded. You encounter a centaur. It is carrying a +0 shortbow. The orc warrior hits you with a staff of earth. You shoot an arrow. The arrow hits the orc warrior but does no damage. The orc warrior is severely wounded. The orc warrior closely misses you. You shoot an arrow. The arrow hits the orc warrior but does no damage. The orc warrior is severely wounded. The howler monkey hoots and howls with incredible vigour! The orc warrior closely misses you. You hear a shout! You hear an angry growl. You shoot an arrow. The arrow hits the orc warrior but does no damage. The orc warrior is severely wounded. The orc warrior hits you with a staff of earth. You shoot an arrow. The arrow barely misses the orc warrior. The arrow hits the howler monkey! You kill the howler monkey! The orc warrior closely misses you. You shoot an arrow. The arrow hits the orc warrior! You kill the orc warrior! You shoot an arrow. The arrow hits the iguana! You kill the iguana! You shoot an arrow. The arrow hits the black bear! The black bear is heavily wounded. The black bear misses you. The black bear closely misses you. The black bear barely misses you. You shoot an arrow. The arrow closely misses the black bear. The arrow hits the centaur! The centaur is moderately wounded. The black bear bites you! The black bear claws you but does no damage. x2 You shoot an arrow. The arrow hits the black bear. The black bear is heavily wounded. The black bear barely misses you. The black bear closely misses you. The black bear claws you. You shoot an arrow. The arrow hits the black bear! You kill the black bear! The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow completely misses you. Your Invocations skill increases to level 2! You shoot an arrow. The arrow hits the centaur. The centaur is heavily wounded. The centaur unwields a +0 shortbow. The centaur barely misses you. The centaur closely misses you. You shoot an arrow. The arrow hits the centaur! The centaur is almost dead. The centaur barely misses you. The centaur closely misses you. You encounter an ogre. It is wielding a +0 giant spiked club. You shoot an arrow. The arrow hits the centaur. You kill the centaur! You encounter an ogre. It is wielding a +0 giant spiked club. Items here: ) [ | ††. The ogre attacks as it pursues you! The ogre hits you with a +0 giant spiked club! The ogre shouts! You shoot an arrow. The arrow hits the ogre. The ogre is lightly wounded. You hear an angry growl. You shoot an arrow. The arrow hits the ogre! The ogre is heavily wounded. The ogre misses you. Blink to where? Press: ? - help, Dir - move target As you read the scroll of blinking, it crumbles to dust. Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: an ogre, wielding a +0 giant spiked club (translocational energy, heavily wounded, 83% to hit) You shoot an arrow. The arrow hits the ogre! The ogre is almost dead. Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: an ogre, wielding a +0 giant spiked club (translocational energy, almost dead, 83% to hit) You shoot an arrow. The arrow hits the ogre! You kill the ogre! Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: an ogre, wielding a +0 giant spiked club (83% to hit) You shoot an arrow. The arrow hits the ogre. The ogre is moderately wounded. Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: an ogre, wielding a +0 giant spiked club (moderately wounded, 83% to hit) You shoot an arrow. The arrow barely misses the ogre. Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: an ogre, wielding a +0 giant spiked club (moderately wounded, 83% to hit) You shoot an arrow. The arrow hits the ogre. The ogre is heavily wounded. You shoot an arrow. The arrow hits the ogre! The ogre is almost dead. The ogre closely misses you. You shoot an arrow. The arrow hits the ogre! You kill the ogre! No target in view! No target in view! You see here a +0 giant spiked club. Things that are here: a +0 giant spiked club; an ogre corpse Items here: ) [ | ††. Okay, then. You start resting. You encounter a black bear. A black bear is nearby! You shoot an arrow. The arrow closely misses the black bear. The black bear growls angrily. You shoot an arrow. The arrow hits the black bear. The black bear is lightly wounded. You shoot an arrow. The arrow barely misses the black bear. The black bear bites you but does no damage. The black bear misses you. The black bear completely misses you. You shoot an arrow. The arrow hits the black bear! The black bear is heavily wounded. The black bear completely misses you. The black bear claws you but does no damage. The black bear closely misses you. You shoot an arrow. The arrow hits the black bear. The black bear is heavily wounded. The black bear misses you. x2; The black bear barely misses you. You shoot an arrow. The arrow hits the black bear but does no damage. The black bear is heavily wounded. The black bear misses you. The black bear completely misses you. The black bear misses you. You shoot an arrow. The arrow hits the black bear! The black bear is almost dead. The black bear bites you. The black bear barely misses you. The black bear closely misses you. You shoot an arrow. The arrow barely misses the black bear. The black bear goes berserk! You shoot an arrow. The arrow hits the black bear! You kill the black bear! Items here: ) [ | ††. You start resting. Magic restored. You start resting. HP restored. No target in view! Things that are here: a black bear corpse; a howler monkey corpse You encounter a scorpion. You shoot an arrow. The arrow hits the scorpion! The scorpion is heavily wounded. You shoot an arrow. The arrow hits the scorpion but does no damage. The scorpion is heavily wounded. You shoot an arrow. The arrow hits the scorpion! The scorpion is almost dead. You shoot an arrow. The arrow hits the scorpion! You kill the scorpion! Your Invocations skill increases to level 3! No target in view! j - 5 white potions (gained 2) Found a short sword. Found a long sword. No target in view! You now have 275 gold pieces (gained 25). You encounter a jelly. You shoot an arrow. The arrow barely misses the jelly. The jelly quivers. You shoot an arrow. The arrow completely misses the jelly. You shoot an arrow. The arrow hits the jelly! The jelly is almost dead. You shoot an arrow. The arrow hits the jelly. You kill the jelly! You hear an angry hiss. You encounter an adder. You shoot an arrow. The arrow hits the adder! You kill the adder! n - 5 bubbling grey potions (gained 1) You encounter a bombardier beetle. The bombardier beetle leaves your sight. No target in view! No target in view! You encounter a killer bee. The killer bee leaves your sight. No target in view! No target in view! A killer bee comes into view. A killer bee is nearby! You shoot an arrow. The arrow hits the killer bee! You kill the killer bee! Your Fighting skill increases to level 7! No target in view! You encounter a jelly. Found a hand axe. A jelly is nearby! You shoot an arrow. The arrow hits the jelly! The jelly quivers. The jelly is severely wounded. You shoot an arrow. The arrow hits the jelly! You kill the jelly! No target in view! i - 4 scrolls of identify (gained 1) You now have 285 gold pieces (gained 10). Dithmenos quiets all noise in your surroundings. You encounter an ice beast. You shoot an arrow. The arrow hits the ice beast. The ice beast is lightly wounded. You shoot an arrow. The arrow completely misses the ice beast. You shoot an arrow. The arrow hits the ice beast! The ice beast is severely wounded. You shoot an arrow. The arrow hits the ice beast! The ice beast is almost dead. The ice beast barely misses you. You shoot an arrow. The arrow hits the ice beast! You kill the ice beast! Your Ranged Weapons skill increases to level 10! No target in view! No target in view! Found a robe. No target in view! e - a scroll labelled MYSOTI BOPRECA You encounter a sleepcap. You shoot an arrow. The arrow hits the sleepcap but does no damage. You shoot an arrow. The arrow hits the sleepcap! The sleepcap is moderately damaged. You shoot an arrow. The arrow hits the sleepcap. The sleepcap is moderately damaged. The sleepcap closely misses you. You shoot an arrow. The arrow hits the sleepcap. The sleepcap is heavily damaged. The sleepcap misses you. You shoot an arrow. The arrow hits the sleepcap! The sleepcap is severely damaged. The sleepcap closely misses you. You shoot an arrow. The arrow hits the sleepcap! You destroy the sleepcap! No target in view! You pick up a parchment of Ensorcelled Hibernation and begin reading... You add the spell Ensorcelled Hibernation to your library. e - 2 scrolls labelled MYSOTI BOPRECA (gained 1) You encounter a centaur. It is carrying a +0 shortbow. You shoot an arrow. The arrow hits the centaur. The centaur shouts! The centaur is lightly wounded. The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow hits you! The centaur shoots an arrow. The arrow completely misses you. You shoot an arrow. The arrow hits the centaur! The centaur is heavily wounded. The centaur shoots an arrow. The arrow barely misses you. You shoot an arrow. The arrow hits the centaur! The centaur is almost dead. You shoot an arrow. The arrow closely misses the centaur. The centaur shoots an arrow. The arrow hits you. The centaur shoots an arrow. The arrow hits you. You shoot an arrow. The arrow hits the centaur. You kill the centaur! You have reached level 10! You feel stronger. You see here a +0 shortbow. Magic restored. Found a stone staircase leading up. As you read the scroll of identify, it crumbles to dust. c - a scroll of summoning As you read the scroll of identify, it crumbles to dust. e -> x - 2 scrolls of amnesia Found a scale mail. You see here a +0 scale mail. A bombardier beetle comes into view. You shoot an arrow. The arrow hits the bombardier beetle. The bombardier beetle is moderately wounded. You shoot an arrow. The arrow hits the bombardier beetle. The bombardier beetle is heavily wounded. You shoot an arrow. The arrow hits the bombardier beetle. The bombardier beetle is almost dead. You shoot an arrow. The arrow barely misses the bombardier beetle. The bombardier beetle barely misses you. You shoot an arrow. The arrow closely misses the bombardier beetle. The bombardier beetle barely misses you. You shoot an arrow. The arrow hits the bombardier beetle. The bombardier beetle is almost dead. You shoot an arrow. The arrow hits the bombardier beetle. You kill the bombardier beetle! No target in view! Found a stone staircase leading up. There is a stone staircase leading up here. You pick up a parchment of Fulsome Fusillade and begin reading... You add the spell Fulsome Fusillade to your library. You see here the +1 falchion of Uxefris {elec, Fly rN+ Dex+3}. Found Tuadis's Antique Weapon Emporium. There is an entrance to Tuadis's Antique Weapon Emporium here. p - 2 bubbling silvery potions (gained 1) w - a scroll of enchant weapon Things that are here: a black bear skeleton; a howler monkey skeleton Items here: ) [ | ÷÷. Things that are here: a +0 giant spiked club; an ogre skeleton You see here a +0 giant spiked club. There is a staircase to the Ecumenical Temple here. Done exploring. Done exploring. Done exploring. Search for what [? for help]? armor There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You see here an adder skeleton. Things that are here: a +0 hand axe; an orc skeleton There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. Things that are here: a +3 leather armour; a +0 hand axe; an orc skeleton You start removing your armour. You continue removing your +0 leather armour. x5 You finish removing your +0 leather armour. You start putting on your armour. You continue putting on your +3 leather armour. x5 You finish putting on your +3 leather armour. Search for what [Enter for "armor", or ? for help]? There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is an open gate here. Things that are here: a +0 club; a +0 sling; a goblin skeleton There is a large open door here. Things that are here: a +0 ring mail; a +0 club; the goblin skeleton of Ijyb There is an open door here. You see here a +0 buckler. k - a +0 buckler There is an open door here. Things that are here: a +0 ring mail; a +0 club; the goblin skeleton of Ijyb There is a large open door here. You see here a jackal skeleton. There is an open gate here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading down here. You climb downwards. You encounter a scorpion. There is a stone staircase leading up here. A scorpion is nearby! You shoot an arrow. The arrow hits the scorpion. Welcome back, bark the Kobold Hunter. Dithmenos says: Walk in the dark places. Welcome back, bark the Kobold Hunter. Dithmenos says: Walk in the dark places. Press ? for a list of commands and other information. You shoot an arrow. The arrow completely misses the scorpion. The scorpion closely misses you. You shoot an arrow. The arrow hits the scorpion. The scorpion is lightly wounded. The scorpion stings you. You are poisoned. The scorpion poisons you! You shoot an arrow. The arrow hits the scorpion but does no damage. The scorpion is lightly wounded. You feel sick. The scorpion stings you but does no damage. You shoot an arrow. The arrow barely misses the scorpion. You feel sick. The scorpion misses you. x2 You shoot an arrow. The arrow closely misses the scorpion. You feel sick. The scorpion barely misses you. You shoot an arrow. The arrow hits the scorpion! The scorpion is severely wounded. You feel sick. The scorpion barely misses you. You shoot an arrow. The arrow barely misses the scorpion. You feel sick. The scorpion barely misses you. You shoot an arrow. The arrow hits the scorpion. You kill the scorpion! You feel sick. There is a stone staircase leading up here. You feel sick. You are no longer poisoned. You encounter Eustachio the Magnificent. He is wielding a +0 rapier. Level annotation: Eustachio Welcome back, bark the Kobold Hunter. Dithmenos says: Walk in the dark places. Level annotation: Eustachio Welcome back, bark the Kobold Hunter. Dithmenos says: Walk in the dark places. Press ? for a list of commands and other information. Unknown command. Level annotation: Eustachio Welcome back, bark the Kobold Hunter. Dithmenos says: Walk in the dark places. Level annotation: Eustachio Welcome back, bark the Kobold Hunter. Dithmenos says: Walk in the dark places. Level annotation: Eustachio Welcome back, bark the Kobold Hunter. Dithmenos says: Walk in the dark places. Press ? for a list of commands and other information. You shoot an arrow. The arrow hits Eustachio but does no damage. Eustachio shouts! You shoot an arrow. The arrow hits Eustachio. Eustachio is lightly wounded. You shoot an arrow. The arrow hits Eustachio. Eustachio is moderately wounded. Eustachio says, "My allies will avenge me." You shoot an arrow. The arrow barely misses Eustachio. Eustachio closely misses you. You shoot an arrow. The arrow completely misses Eustachio. Eustachio closely misses you. You shoot an arrow. The arrow hits Eustachio. Eustachio is moderately wounded. Eustachio misses you. You shoot an arrow. The arrow misses Eustachio. Eustachio hits you but does no damage. You shoot an arrow. The arrow hits Eustachio! Eustachio is heavily wounded. Eustachio hits you with a +0 rapier. You shoot an arrow. The arrow hits Eustachio! Eustachio is almost dead. Eustachio casts a spell. You shoot an arrow. The arrow closely misses Eustachio. Eustachio barely misses you. You shoot an arrow. The arrow hits Eustachio but does no damage. Eustachio is almost dead. Eustachio mumbles some strange words. Eustachio blinks! You shoot an arrow. The arrow barely misses the iron imp. The iron imp misses you. Eustachio gestures wildly while chanting. Eustachio blinks! You shoot an arrow. The arrow closely misses the iron imp. The iron imp hits you. You shoot an arrow. The arrow hits the iron imp. The iron imp is lightly wounded. You shoot an arrow. The arrow hits the iron imp but does no damage. The iron imp is lightly wounded. The iron imp closely misses you. Eustachio casts a spell. Eustachio blinks! You shoot an arrow. The arrow hits the iron imp! You kill the iron imp! The iron imp disappears in a puff of smoke! No target in view! No target in view! Eustachio comes into view. You shoot an arrow. The arrow closely misses Eustachio. Eustachio asks, "How can you live without manners, virtues and honour?" You shoot an arrow. The arrow hits Eustachio but does no damage. Eustachio is almost dead. You shoot an arrow. The arrow hits Eustachio! You kill Eustachio! Your Invocations skill increases to level 4! No target in view! No target in view! Magic restored. HP restored. You encounter an adder. An adder is nearby! You shoot an arrow. The arrow hits the adder. The adder hisses angrily. The adder is lightly wounded. You shoot an arrow. The arrow barely misses the adder. You shoot an arrow. The arrow closely misses the adder. The adder barely misses you. You shoot an arrow. The arrow hits the adder. The adder is moderately wounded. The adder misses you. x2 You shoot an arrow. The arrow hits the adder. The adder is heavily wounded. The adder completely misses you. You shoot an arrow. The arrow hits the adder! You kill the adder! No target in view! You encounter an adder. Found a stone staircase leading down. You shoot an arrow. The arrow hits the adder. The adder is heavily wounded. You shoot an arrow. The arrow closely misses the adder. You shoot an arrow. The arrow barely misses the adder. The adder misses you. The adder closely misses you. You shoot an arrow. The arrow hits the adder. The adder is almost dead. The adder bites you but does no damage. You shoot an arrow. The arrow closely misses the adder. The adder barely misses you. You shoot an arrow. The arrow misses the adder. The adder misses you. You shoot an arrow. The arrow hits the adder! You kill the adder! No target in view! You encounter a white imp. You shoot an arrow. The arrow hits the white imp! You kill the white imp! No target in view! No target in view! You now have 300 gold pieces (gained 15). You pick up a parchment of Foxfire and begin reading... You add the spell Foxfire to your library. No target in view! You now have 312 gold pieces (gained 12). You encounter a bullfrog and an orc priest. You shoot an arrow. The arrow hits the bullfrog! The bullfrog is heavily wounded. You shoot an arrow. The arrow barely misses the bullfrog. The bullfrog barely misses you. The bullfrog completely misses you. You shoot an arrow. The arrow hits the bullfrog! You kill the bullfrog! You shoot an arrow. The arrow hits the orc priest. The orc priest shouts! The orc priest is lightly wounded. You hear a shout! x2 You shoot an arrow. The arrow hits the orc priest. The orc priest is moderately wounded. You shoot an arrow. The arrow hits the orc priest. The orc priest is heavily wounded. The orc priest casts a cantrip, but nothing happens. You shoot an arrow. The arrow hits the orc priest but does no damage. The orc priest is heavily wounded. You shoot an arrow. The arrow hits the orc priest but does no damage. The orc priest is heavily wounded. The orc priest begins to cast a cantrip, but forgets the words! You shoot an arrow. The arrow hits the orc priest! You kill the orc priest! No target in view! No target in view! You encounter an orc wizard. It is wielding a +0 dagger. You see here 10 gold pieces. You shoot an arrow. The arrow hits the orc wizard! The orc wizard is almost dead. You encounter an orc. It is wielding a +0 falchion and quivering boomerangs. You shoot an arrow. The arrow barely misses the orc wizard. You encounter an ogre. It is wielding a +0 giant club. You shoot an arrow. The arrow hits the orc wizard. You kill the orc wizard! The orc shouts! You shoot an arrow. The arrow closely misses the orc. The orc throws a boomerang. The boomerang completely misses you. You shoot an arrow. The arrow hits the ogre! The ogre is heavily wounded. The orc throws a boomerang. The boomerang hits you but does no damage. You shoot an arrow. The arrow hits the ogre. The ogre is heavily wounded. The ogre closely misses you. You shoot an arrow. The arrow barely misses the ogre. The orc barely misses you. You shoot an arrow. The arrow barely misses the ogre. The ogre completely misses you. The orc completely misses you. You shoot an arrow. The arrow hits the ogre! The ogre is almost dead. The ogre completely misses you. The orc completely misses you. You shoot an arrow. The arrow hits the ogre. You kill the ogre! The orc hits you but does no damage. Your Stealth skill increases to level 9! You shoot an arrow. The arrow hits the orc! You kill the orc! No target in view! No target in view! You now have 322 gold pieces (gained 10). Found a spear. Found a short sword. You see here a +0 short sword. p - 3 bubbling silvery potions (gained 1) You now have 331 gold pieces (gained 9). Found a falchion. Things that are here: a +0 falchion; an inkwell talisman Found a stone staircase leading up. i - 3 scrolls of identify (gained 1) You encounter a sky beast. Found a scroll of enchant armour. You shoot an arrow. The arrow hits the sky beast! The sky beast is moderately wounded. You shoot an arrow. The arrow hits the sky beast! The sky beast is severely wounded. You shoot an arrow. The arrow hits the sky beast. The sky beast is severely wounded. You shoot an arrow. The arrow hits the sky beast. The sky beast is almost dead. The sky beast barely misses you. You shoot an arrow. The arrow hits the sky beast. You kill the sky beast! Your Dodging skill increases to level 8! a - 3 scrolls of enchant armour (gained 1) You now have 349 gold pieces (gained 18). You encounter an adder. An adder is nearby! You shoot an arrow. The arrow hits the adder! The adder is heavily wounded. You shoot an arrow. The arrow hits the adder. The adder is almost dead. You shoot an arrow. The arrow misses the adder. The adder bites you. You shoot an arrow. The arrow hits the adder. You kill the adder! No target in view! Found a sling. Found a leather armour. Found a stone staircase leading down. You now have 358 gold pieces (gained 9). c - 2 scrolls of summoning (gained 1) You encounter an iguana. An iguana is nearby! You shoot an arrow. The arrow hits the iguana! The iguana hisses angrily. The iguana is severely wounded. You shoot an arrow. The arrow hits the iguana. The iguana is almost dead. You shoot an arrow. The arrow hits the iguana! You kill the iguana! No target in view! You encounter an orc. It is wielding a +0 whip. You shoot an arrow. The arrow hits the orc! You kill the orc! No target in view! No target in view! Your shadow now sometimes tangibly mimics your actions. As you open the door, it creaks loudly! Found a hazy altar of Hepliaklqana. There is an open door here. You pick up a parchment of Forge Blazeheart Golem and begin reading... You add the spell Forge Blazeheart Golem to your library. You open the door. There is an open door here. You encounter a sky beast. Welcome back, bark the Kobold Hunter. Dithmenos says: Walk in the dark places. Welcome back, bark the Kobold Hunter. Dithmenos says: Walk in the dark places. Press ? for a list of commands and other information. You shoot an arrow. The arrow hits the sky beast. The sky beast is lightly wounded. You shoot an arrow. The arrow hits the sky beast! The sky beast is heavily wounded. You shoot an arrow. The arrow barely misses the sky beast. You shoot an arrow. The arrow hits the sky beast! The sky beast is almost dead. The sky beast misses you. You shoot an arrow. The arrow hits the sky beast! You kill the sky beast! No target in view! Found a robe. You encounter a black bear. A black bear is nearby! You shoot an arrow. The arrow hits the black bear! The black bear is heavily wounded. You shoot an arrow. The arrow hits the black bear! The black bear is almost dead. You shoot an arrow. The arrow hits the black bear! You kill the black bear! No target in view! No target in view! Found a scimitar. You see here a black bear corpse. You pick up a parchment of Sticky Flame and begin reading... You add the spell Sticky Flame to your library. You encounter a centaur. It is carrying a +0 orcbow. You see here a +0 scimitar. A centaur is nearby! You shoot an arrow. The arrow hits the centaur! The centaur is moderately wounded. The centaur wields a +0 orcbow. The centaur shoots an arrow. The arrow closely misses you. You shoot an arrow. The arrow hits the centaur. The centaur is heavily wounded. The centaur shoots an arrow. The arrow barely misses you. You shoot an arrow. The arrow hits the centaur! The centaur is almost dead. The centaur shoots an arrow. The arrow hits you! You shoot an arrow. The arrow barely misses the centaur. You shoot an arrow. The arrow hits the centaur but does no damage. The centaur is almost dead. The centaur unwields a +0 orcbow. The centaur closely misses you. The centaur completely misses you. A centaur is nearby! A centaur is nearby! A centaur is nearby! A centaur is nearby! You shoot an arrow. The arrow hits the centaur but does no damage. The centaur is almost dead. The centaur closely misses you. The centaur kicks you but does no damage. You shoot an arrow. The arrow hits the centaur! You kill the centaur! No target in view! No target in view! Magic restored. HP restored. You pick up a parchment of Inner Flame and begin reading... You add the spell Inner Flame to your library. You see here a +0 orcbow. Found a short sword. Found a stone staircase leading down. You pick up a parchment of Confusing Touch and begin reading... You add the spell Confusing Touch to your library. Found an opulent altar of Gozag. You now have 373 gold pieces (gained 15). You now have 378 gold pieces (gained 5). You see here a +0 sling. s - a puce potion You encounter an orc. It is wielding a +0 short sword. An orc is nearby! You shoot an arrow. The arrow hits the orc! You kill the orc! No target in view! Found a stone staircase leading up. a - 4 scrolls of enchant armour (gained 1) You pick up a parchment of Momentum Strike and begin reading... You add the spell Momentum Strike to your library. Done exploring. Done exploring. Done exploring. There is a stone staircase leading down here. You climb downwards. You encounter an ice beast. There is a stone staircase leading up here. An ice beast is nearby! Welcome back, bark the Kobold Hunter. Dithmenos says: Walk in the dark places. Welcome back, bark the Kobold Hunter. Dithmenos says: Walk in the dark places. Press ? for a list of commands and other information. You shoot an arrow. The arrow hits the ice beast but does no damage. You shoot an arrow. The arrow hits the ice beast. The ice beast is lightly wounded. You shoot an arrow. The arrow closely misses the ice beast. You shoot an arrow. The arrow hits the ice beast. The ice beast is moderately wounded. The ice beast misses you. You shoot an arrow. The arrow hits the ice beast but does no damage. The ice beast is moderately wounded. The ice beast hits you but does no damage. You shoot an arrow. The arrow hits the ice beast but does no damage. The ice beast is moderately wounded. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-2024-gd4ab456d0b 0.34-a0-2025-gd2f7b3f20f 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_AUTOFIRE repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [bark] Species: Kobold Job: Hunter HP: 63/63; mods: 0/0 MP: 13/13; mod: 0 Stats: 9 10 29 Position: (60, 30), god: Dithmenos (19), turn_is_over: 0, banished: 0 Standing on/in/over feature: stone staircase leading up Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 15 | 7 | 1350 | 173/336 Short Blades | X | 0 | 0 | 0 | 0 | 0/29 Long Blades | X | 0 | 0 | 0 | 0 | 0/70 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 0 | 0 | 0 | 0 | 0/70 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 2 | 28 | 10 | 1952 | 302/356 Throwing | X | 0 | 0 | 0 | 0 | 0/42 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 15 | 8 | 1329 | 57/318 Stealth | X | 1 | 14 | 9 | 1193 | 68/262 Shields | X | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/50 Conjurations | X | 0 | 0 | 0 | 0 | 0/50 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/50 Forgecraft | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/50 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Alchemy | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 2 | 28 | 4 | 626 | 206/210 Evocations | X | 0 | 0 | 0 | 0 | 0/35 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #12: 378 #49: 437 Mutations: nightstalker: 3 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #0: +1 shortbow eq slot #2, inv slot #0: +1 shortbow(overflow) eq slot #10, inv slot #8: amulet of guardian spirit eq slot #9, inv slot #3: +6 ring of dexterity eq slot #9, inv slot #4: +4 ring of protection eq slot #3, inv slot #9: +3 leather armour }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ......... ......... ......... ....Y.... #...@.... ##....... ......... ......... ......... dlua errors: clua stack: [C], function do_targeted_command, line -1 autofight.lua, function attack_fire, line 346 autofight.lua, function attack, line 447 autofight.lua, function (null), line 487 dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (15, 26): {{{{ CLASS: FogMachine activated: true size_max: 1 size_buildup_amnt: 0 walk_dist: 0 props: start_clouds: 1 spread_rate: 0 spread_buildup_time: 1 pow_min: 5 pow_rolls: 3 triggerers: 1: CLASS: DgnTriggerer type: turn method: dgn_event buildup_turns: 0 countdown: 64 sub_type: countdown listener_only: false delay_min: 55 delay_max: 75 2: CLASS: DgnTriggerer listener_only: false method: dgn_event type: entered_level buildup_turns: 1 size_min: 1 spread_buildup_amnt: 0 activating: false size_buildup_time: 1 excl_rad: 0 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 listeners: cloud_type: freezing vapour pow_max: 7 kill_cat: other}}}} Lua marker 1 at (15, 30): {{{{ CLASS: FogMachine activated: true size_max: 1 size_buildup_amnt: 0 walk_dist: 0 props: start_clouds: 1 spread_rate: 0 spread_buildup_time: 1 pow_min: 5 pow_rolls: 3 triggerers: 1: CLASS: DgnTriggerer type: turn method: dgn_event buildup_turns: 0 countdown: 6 sub_type: tick listener_only: true delay_min: 55 delay_max: 75 2: CLASS: DgnTriggerer listener_only: false method: dgn_event type: entered_level buildup_turns: 1 size_min: 1 spread_buildup_amnt: 0 activating: false size_buildup_time: 1 excl_rad: 0 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 listeners: cloud_type: flame pow_max: 7 kill_cat: other}}}} Lua marker 2 at (20, 26): {{{{ CLASS: FogMachine activated: true size_max: 1 size_buildup_amnt: 0 walk_dist: 0 props: start_clouds: 1 spread_rate: 0 spread_buildup_time: 1 pow_min: 5 pow_rolls: 3 triggerers: 1: CLASS: DgnTriggerer type: turn method: dgn_event buildup_turns: 0 countdown: 2 sub_type: tick listener_only: true delay_min: 55 delay_max: 75 2: CLASS: DgnTriggerer listener_only: false method: dgn_event type: entered_level buildup_turns: 1 size_min: 1 spread_buildup_amnt: 0 activating: false size_buildup_time: 1 excl_rad: 0 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 listeners: cloud_type: flame pow_max: 7 kill_cat: other}}}} Lua marker 3 at (20, 30): {{{{ CLASS: FogMachine activated: true size_max: 1 size_buildup_amnt: 0 walk_dist: 0 props: start_clouds: 1 spread_rate: 0 spread_buildup_time: 1 pow_min: 5 pow_rolls: 3 triggerers: 1: CLASS: DgnTriggerer type: turn method: dgn_event buildup_turns: 0 countdown: 10 sub_type: tick listener_only: true delay_min: 55 delay_max: 75 2: CLASS: DgnTriggerer listener_only: false method: dgn_event type: entered_level buildup_turns: 1 size_min: 1 spread_buildup_amnt: 0 activating: false size_buildup_time: 1 excl_rad: 0 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 listeners: cloud_type: freezing vapour pow_max: 7 kill_cat: other}}}} >>>>>>>>>>>>>>>>>>>>>>