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.19:58:04.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) [0x5cfc9539fe4e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-d2f7b3f20f(_Z13do_crash_dumpv+0x43a) [0x5cfc953ae08a]: do_crash_dump() /usr/games/crawl-git-d2f7b3f20f(_Z20crash_signal_handleri+0x1fa) [0x5cfc953a032a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x751fbee42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x751fbee9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x751fbee42866]: /usr/games/crawl-git-d2f7b3f20f(+0x50145d) [0x5cfc953ad45d]: /usr/games/crawl-git-d2f7b3f20f(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5cfc953ad967]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-d2f7b3f20f(_ZN13ranged_attackC1EP5actorS1_PK8item_defbS1_+0x4a2) [0x5cfc958fd622]: ranged_attack::ranged_attack(actor*, actor*, item_def const*, bool, actor*) /usr/games/crawl-git-d2f7b3f20f(_ZN18ranged_attack_beamC1ER5actorR8item_def+0x39) [0x5cfc95a62c09]: ranged_attack_beam::ranged_attack_beam(actor&, item_def&) /usr/games/crawl-git-d2f7b3f20f(_Z22dithmenos_shadow_shootRK9coord_def12missile_type+0x406) [0x5cfc955188e6]: dithmenos_shadow_shoot(coord_def const&, missile_type) /usr/games/crawl-git-d2f7b3f20f(+0xbb9994) [0x5cfc95a65994]: /usr/games/crawl-git-d2f7b3f20f(_Z24aim_player_ranged_attackRN6quiver6actionE+0x1ef) [0x5cfc95a65c2f]: aim_player_ranged_attack(quiver::action&) /usr/games/crawl-git-d2f7b3f20f(+0x76f21d) [0x5cfc9561b21d]: /usr/games/crawl-git-d2f7b3f20f(+0xcd4433) [0x5cfc95b80433]: /usr/games/crawl-git-d2f7b3f20f(+0xce36a5) [0x5cfc95b8f6a5]: /usr/games/crawl-git-d2f7b3f20f(+0xcd474d) [0x5cfc95b8074d]: /usr/games/crawl-git-d2f7b3f20f(+0xcd3593) [0x5cfc95b7f593]: /usr/games/crawl-git-d2f7b3f20f(+0xcd4b74) [0x5cfc95b80b74]: /usr/games/crawl-git-d2f7b3f20f(lua_pcallk+0x95) [0x5cfc95b7ce25]: /usr/games/crawl-git-d2f7b3f20f(_ZN4CLua5pcallEii+0x60) [0x5cfc95384d70]: CLua::pcall(int, int) /usr/games/crawl-git-d2f7b3f20f(_ZN4CLua6callfnEPKcii+0xb4) [0x5cfc95386694]: CLua::callfn(char const*, int, int) /usr/games/crawl-git-d2f7b3f20f(_Z15process_command12command_typeS_+0x208) [0x5cfc95b6bb98]: process_command(command_type, command_type) /usr/games/crawl-git-d2f7b3f20f(+0xcbde92) [0x5cfc95b69e92]: /usr/games/crawl-git-d2f7b3f20f(+0xcbe8d5) [0x5cfc95b6a8d5]: /usr/games/crawl-git-d2f7b3f20f(main+0x1f7) [0x5cfc952d1917]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x751fbee280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x751fbee28189]: /usr/games/crawl-git-d2f7b3f20f(_start+0x25) [0x5cfc952d2405]: 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". 0x0000751fbef0fbf7 in __GI___wait4 (pid=2277403, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x0000751fbef0fbf7 in __GI___wait4 (pid=2277403, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005cfc953a04fc in call_gdb (file=0x751fbefff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2277114\000\000\000\000\000" #2 0x00005cfc953ae0a8 in do_crash_dump () at dbg-asrt.cc:673 t = 1768593615 dir = "/dgldir/morgue/bark/" name = "/dgldir/morgue/bark/crash-bark-20260116-200015.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 = 0x751fbefff6c0 <_IO_2_1_stderr_> #3 0x00005cfc953a032a 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 0x0000751fbee42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005cfc953ad45d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd69c22680 "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 0x00005cfc953ad967 in AssertFailed (expr=expr@entry=0x5cfc95c520d8 "wpn && (wpn->base_type == OBJ_MISSILES || is_range_weapon(*wpn))", file=file@entry=0x5cfc95bcf337 "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.\000\302i\375\177\000\000\020(\302i\375\177\000\000`+\302i\375\177\000\000\255\"|\225\374\\\000\000\220'\302i\375\177\000\000\b,\302i\375\177\000\000\002\000\000\000\000\000\000\000\260'\302i\375\177\000\000\300'\302i\375\177\000\000\254+\302i\375\177\000\000\320*\302i\375\177\000\000"... args = {{gp_offset = 2542845920, fp_offset = 23804, overflow_arg_area = 0x5cfc9790bfe0, reg_save_area = 0x5cfc9790c020}} fileName = #11 0x00005cfc958fd622 in ranged_attack::ranged_attack (this=this@entry=0x7ffd69c233b8, attk=attk@entry=0x5cfc961b8928 , defn=defn@entry=0x0, wpn=wpn@entry=0x7ffd69c230c0, tele=tele@entry=false, blame=blame@entry=0x0) at ranged-attack.cc:37 No locals. #12 0x00005cfc95a62c09 in ranged_attack_beam::ranged_attack_beam (this=this@entry=0x7ffd69c23140, agent=..., item=...) at throw.cc:438 No locals. #13 0x00005cfc955188e6 in dithmenos_shadow_shoot (targ=..., thrown_projectile=thrown_projectile@entry=NUM_MISSILES) at god-passive.cc:1492 aim = {x = 29, y = 29} target = pos = existing_target = mon = 0x5cfc961b8928 launcher = 0x5cfc9617a1a8 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 = 0x5cfc95f311a8 , attacker = 0x5cfc961b8928 , defender = 0x0, responsible = 0x5cfc961b8928 , 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 = 2543840416, attk_flavour = 23804, 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 0x00005cfc95a65994 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 0x00005cfc95a65c2f 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 = 28, y = 28}, target = {x = 29, 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 = "", 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 4, capacity 4 = {{x = 29, y = 29}, {x = 30, y = 30}, {x = 31, y = 31}, {x = 32, y = 32}}, extra_range_used = 1, 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 = {[242] = 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 = 29, y = 29}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 32.5, y = 32.5}, dir = {x = 0.70710678118654757, y = 0.70710678118654757}}, 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 = 0x5cfc95f311a8 , attacker = 0x5cfc9613b080 , defender = 0x0, responsible = 0x5cfc9613b080 , cancel_attack = false, did_hit = false, needs_message = false, attacker_visible = true, defender_visible = false, perceived_attack = false, obvious_effect = false, to_hit = 8, 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 = 1774335152, weapon = 0x5cfc9613c690 , 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 0x00005cfc9561b21d 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 = 6 Level id: D:6 Level build method = , level layout type = rooms, absdepth0 = 5 Level vaults: layout_basic nicolae_gozag_cash_rules_everything_around_me nicolae_hepliaklqana_hall_of_mighty_ancestors uniq_eustachio Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Things that are here: a +0 club; a +0 ring mail; the goblin corpse of Ijyb As you open the door, it creaks loudly! Found six items. You start putting on your amulet. You continue putting on your amulet of guardian spirit. x5 You finish putting on your amulet of guardian spirit. 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. Press ? for a list of commands and other information. Nothing quivered! You shoot an arrow. The arrow hits Eustachio. Eustachio shouts! Eustachio is lightly wounded. Eustachio screams, "Hey, you killed my favourite bat!" Eustachio mumbles some strange words. Eustachio blinks! No target in view! No target in view! Eustachio comes into view. You shoot an arrow. The arrow barely misses Eustachio. Eustachio casts a spell. You shoot an arrow. The arrow hits the crimson imp. The crimson imp is lightly wounded. Eustachio casts a spell. Eustachio blinks! The crimson imp blinks! Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: Eustachio, wielding a +0 rapier and wearing a +0 leather armour (lightly wounded, 67% to hit) You shoot an arrow. The arrow hits Eustachio. Eustachio is lightly wounded. Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: Eustachio, wielding a +0 rapier and wearing a +0 leather armour (lightly wounded, 67% to hit) You shoot an arrow. The arrow hits Eustachio. Eustachio is moderately wounded. Eustachio hits you with a +0 rapier. You shoot an arrow. The arrow hits Eustachio. Eustachio is moderately wounded. Eustachio misses you. You shoot an arrow. The arrow hits Eustachio! Eustachio is severely wounded. The crimson imp completely misses you. The crimson imp hits you but does no damage. Eustachio misses you. You shoot an arrow. The arrow closely misses Eustachio. The crimson imp picks up a beetle and eats it. The crimson imp barely misses you. x2; The iron imp hits you. Eustachio mumbles some strange words. Eustachio blinks! Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: Eustachio, wielding a +0 rapier and wearing a +0 leather armour (severely wounded, 67% to hit) You shoot an arrow. The arrow closely misses the crimson imp. The arrow misses Eustachio. The crimson imp barely misses you. The crimson imp completely misses you. The iron imp closely misses you. Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: Eustachio, wielding a +0 rapier and wearing a +0 leather armour (severely wounded, 67% to hit) You shoot an arrow. The arrow closely misses the crimson imp. The arrow misses Eustachio. The crimson imp hits you but does no damage. Eustachio gestures wildly while chanting. The iron imp completely misses you. Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: Eustachio, wielding a +0 rapier and wearing a +0 leather armour (severely wounded, 67% to hit) You shoot an arrow. The arrow barely misses the crimson imp. The arrow hits Eustachio but does no damage. Eustachio is severely wounded. The crimson imp closely misses you. The bat leaves your sight. Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: Eustachio, wielding a +0 rapier and wearing a +0 leather armour (severely wounded, 67% to hit) You shoot an arrow. The arrow hits Eustachio! You kill Eustachio! The iron imp disappears in a puff of smoke! The crimson imp disappears in a puff of smoke! The crimson imp disappears in a puff of smoke! The river rat disappears in a puff of smoke! Your Invocations skill increases to level 4! Unknown command. You start resting. Magic restored. You start resting. HP restored. You encounter an adder. You shoot an arrow. The arrow hits the adder! The adder hisses angrily. The adder is severely wounded. You shoot an arrow. The arrow barely misses the adder. The adder misses you. You shoot an arrow. The arrow misses the adder. The adder completely misses you. You shoot an arrow. The arrow closely misses the adder. The adder completely misses you. You shoot an arrow. The arrow completely misses the adder. The adder bites you. The adder bites you but does no damage. You shoot an arrow. The arrow barely misses the adder. The adder bites 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! You kill the adder! No target in view! You encounter a white imp. You shoot an arrow. The arrow hits the white imp. The white imp shouts! The white imp is moderately wounded. You shoot an arrow. The arrow closely misses the white imp. You shoot an arrow. The arrow hits the white imp. The white imp is almost dead. The white imp gestures at you. The puff of frost hits you. You shoot an arrow. The arrow hits the white imp! You kill the white imp! No target in view! Magic restored. 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. You now have 312 gold pieces (gained 12). You encounter a bullfrog and an orc priest. You shoot an arrow. The arrow completely misses the bullfrog. The bullfrog croaks. The bullfrog hits you but does no damage. The orc priest shouts! You hear a shout! You shoot an arrow. The arrow closely misses the bullfrog. You hear a shout! The bullfrog completely misses you. You shoot an arrow. The arrow closely misses the bullfrog. The arrow hits the orc priest! The orc priest is severely wounded. The bullfrog hits you but does no damage. You shoot an arrow. The arrow hits the bullfrog! The bullfrog is heavily wounded. The bullfrog completely misses you. The bullfrog hits you but does no damage. 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 is severely wounded. You encounter an orc wizard. It is wielding a +0 dagger. The orc priest barely misses you. You shoot an arrow. The arrow hits the orc priest but does no damage. The orc priest is severely wounded. You shoot an arrow. The arrow closely misses the orc priest. You encounter an orc. It is wielding a +0 falchion and quivering boomerangs. The orc priest misses you. You shoot an arrow. The arrow completely misses the orc priest. The orc priest hits you but does no damage. You shoot an arrow. The arrow closely misses the orc priest. The orc wizard shouts! The orc priest invokes the aid of Beogh against you. Pain shoots through your body! You shoot an arrow. The arrow hits the orc priest but does no damage. The orc priest is severely wounded. The orc wizard completely misses you. The orc priest misses you. You shoot an arrow. The arrow hits the orc priest. The orc priest is almost dead. The orc wizard completely misses you. The orc priest completely misses you. You shoot an arrow. The arrow hits the orc priest but does no damage. The orc priest is almost dead. The orc priest completely misses you. The orc wizard barely misses you. You shoot an arrow. The arrow hits the orc priest! You kill the orc priest! The orc wizard mumbles some strange words. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You shoot an arrow. The arrow hits the orc! You kill the orc! Something hits you but does no damage. No target in view! No target in view! Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line You shoot an arrow. Something hits you but does no damage. Fire: a) +1 shortbow Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line You shoot an arrow. Reactivating autopickup. You feel a bit more experienced. Things that are here: a +0 dagger; a +0 robe You encounter an ogre. It is wielding a +0 giant club. You shoot an arrow. The arrow hits the ogre but does no damage. The ogre shouts! You shoot an arrow. The arrow hits the ogre. The ogre is lightly wounded. The ogre closely misses you. You shoot an arrow. The arrow hits the ogre. The ogre is moderately wounded. You shoot an arrow. The arrow hits the ogre. The ogre is heavily wounded. The ogre barely misses you. You shoot an arrow. The arrow hits the ogre. The ogre is heavily wounded. You shoot an arrow. The arrow barely misses the ogre. The ogre misses you. You shoot an arrow. The arrow hits the ogre! The ogre is almost dead. The ogre barely misses you. You shoot an arrow. The arrow hits the ogre but does no damage. The ogre is almost dead. You shoot an arrow. The arrow hits the ogre. The ogre is almost dead. The ogre hits you with a +0 giant club. You shoot an arrow. The arrow hits the ogre! You kill the ogre! Your Dodging skill increases to level 8! Your Stealth skill increases to level 9! No target in view! You now have 322 gold pieces (gained 10). Items here: ( )) [. a - 3 scrolls of enchant armour (gained 1) You now have 340 gold pieces (gained 18). You encounter an adder. You shoot an arrow. The arrow hits the adder. The adder hisses angrily. The adder is lightly wounded. You shoot an arrow. The arrow hits the adder. The adder is heavily wounded. You shoot an arrow. The arrow barely misses the adder. The adder closely misses you. You shoot an arrow. The arrow closely misses the adder. The adder misses you. You shoot an arrow. The arrow barely misses the adder. The adder misses 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. No target in view! You encounter a sky beast. The sky beast leaves your sight. A sky beast comes into view. 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 heavily wounded. A sky beast is nearby! You shoot an arrow. The arrow hits the sky beast! You kill the sky beast! No target in view! No target in view! You encounter an iguana. You shoot an arrow. The arrow hits the iguana! The iguana hisses angrily. The iguana is heavily wounded. You shoot an arrow. The arrow hits the iguana! You kill the iguana! No target in view! No target in view! You encounter an orc. It is wielding a +0 whip. You shoot an arrow. The arrow hits the orc. The orc shouts! The orc is moderately wounded. You shoot an arrow. The arrow hits the orc! You kill the orc! No target in view! Found a stone staircase leading down. No target in view! c - 2 scrolls of summoning (gained 1) You now have 349 gold pieces (gained 9). 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. Okay, then. You see here a +0 sling. Found a stone staircase leading down. Found an opulent altar of Gozag. Your shadow now sometimes tangibly mimics your actions. You now have 354 gold pieces (gained 5). There is a stone staircase leading down here. Found a short sword. You pick up a parchment of Confusing Touch and begin reading... You add the spell Confusing Touch to your library. You now have 369 gold pieces (gained 15). You now have 378 gold pieces (gained 9). p - 3 bubbling silvery potions (gained 1) Found a short sword. Found a spear. Found a stone staircase leading up. i - 3 scrolls of identify (gained 1) There is a stone staircase leading up here. There is a stone staircase leading down here. You encounter a black bear. Found a scimitar and a parchment of Inner Flame. You shoot an arrow. The arrow hits the black bear. The black bear growls angrily. The black bear is moderately wounded. You shoot an arrow. The arrow barely misses the black bear. You shoot an arrow. The arrow closely misses the black bear. You shoot an arrow. The arrow hits the black bear! The black bear is heavily wounded. You shoot an arrow. The arrow completely misses the black bear. The black bear closely misses you. The black bear misses you. x2 You shoot an arrow. The arrow hits the black bear!! You kill the black bear! No target in view! 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 shouts! The centaur is moderately wounded. You shoot an arrow. The arrow hits the centaur! The centaur is almost dead. The centaur wields a +0 orcbow. The centaur shoots an arrow. The arrow hits you but does no damage. You shoot an arrow. The arrow hits the centaur. You kill the centaur! No target in view! You pick up a parchment of Inner Flame and begin reading... You add the spell Inner Flame to your library. Things that are here: a +0 orcbow; a centaur corpse Found a robe. You encounter a sky beast. A sky beast is nearby! 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 heavily wounded. You shoot an arrow. The arrow hits the sky beast. The sky beast is heavily wounded. The sky beast barely misses you. You shoot an arrow. The arrow hits the sky beast! The sky beast is almost dead. The sky beast completely misses you. You shoot an arrow. The arrow closely misses the sky beast. >>>>>>>>>>>>>>>>>>>>>> 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: 2, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_AUTOFIGHT 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: (28, 28), god: Dithmenos (19), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 15 | 7 | 1339 | 162/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 | 1932 | 282/356 Throwing | X | 0 | 0 | 0 | 0 | 0/42 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 15 | 8 | 1320 | 48/318 Stealth | X | 1 | 14 | 9 | 1176 | 51/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 | 597 | 177/210 Evocations | X | 0 | 0 | 0 | 0 | 0/35 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #12: 378 #23: 7653 #24: -530175727 #49: 378 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: .....##.#......#..........#...... ...............#..........#...... .............. #................. .........##### #................. .........#### #....[.....#...... .##.........####..........#...... .##.........##............#..#### .##.........##...######...##..# .##.........##..@# ##+# ###.........##...F... #......)..##....... ###.........####..... ............######... ...............# ...............### .....####........# #### ## .....####.)......### #..##+##. dlua errors: clua stack: [C], function do_targeted_command, line -1 autofight.lua, function attack_fire, line 349 autofight.lua, function attack, line 447 autofight.lua, function (null), line 469 dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>