Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.33-a0-541-g8bf3021b3d Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 16735625740883557867, deterministic pregen: 1 Command line: /usr/games/crawl-git-8bf3021b3d -name gabagoolgaming -rc /dgldir/rcfiles/crawl-git/gabagoolgaming.rc -macro /dgldir/rcfiles/crawl-git/gabagoolgaming.macro -morgue /dgldir/morgue/gabagoolgaming/ -webtiles-socket /crawl-master/webserver/sockets/gabagoolgaming:2024-12-06.17:30:16.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 17 stack frames. /usr/games/crawl-git-8bf3021b3d(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x55fe773672df]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-8bf3021b3d(_Z13do_crash_dumpv+0x418) [0x55fe77371778]: do_crash_dump() /usr/games/crawl-git-8bf3021b3d(_Z20crash_signal_handleri+0x1fa) [0x55fe7736776a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f94b5c7a210]: /usr/games/crawl-git-8bf3021b3d(_ZNK7monster8get_enchE12enchant_typeS0_+0x10) [0x55fe77713110]: monster::get_ench(enchant_type, enchant_type) const /usr/games/crawl-git-8bf3021b3d(_Z18handle_searing_rayR5actori+0x2e9) [0x55fe778cf269]: handle_searing_ray(actor&, int) /usr/games/crawl-git-8bf3021b3d(_Z23start_channelling_spell10spell_typeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x65) [0x55fe778c1ae5]: start_channelling_spell(spell_type, std::__cxx11::basic_string, std::allocator >, bool) /usr/games/crawl-git-8bf3021b3d(_Z16cast_searing_rayR5actoriR4boltb+0x3b2) [0x55fe778d2bb2]: cast_searing_ray(actor&, int, bolt&, bool) /usr/games/crawl-git-8bf3021b3d(_Z11your_spells10spell_typeibPK8item_defP4distb+0x14fc) [0x55fe778c4b8c]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_Z12cast_a_spellb10spell_typeP4distb+0x155) [0x55fe778c66d5]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_Z17do_cast_spell_cmdb+0x1a) [0x55fe778c73ca]: do_cast_spell_cmd(bool) /usr/games/crawl-git-8bf3021b3d(_Z15process_command12command_typeS_+0x16ba) [0x55fe77a8ea7a]: process_command(command_type, command_type) /usr/games/crawl-git-8bf3021b3d(+0xbdeac2) [0x55fe77a8aac2]: /usr/games/crawl-git-8bf3021b3d(+0xbdf6b5) [0x55fe77a8b6b5]: /usr/games/crawl-git-8bf3021b3d(main+0x1ab) [0x55fe772ad41b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f94b5c5b0b3]: /usr/games/crawl-git-8bf3021b3d(_start+0x2e) [0x55fe772adfee]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 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". 0x00007f94b5d19c2a in __GI___wait4 (pid=3946529, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f94b5d19c2a in __GI___wait4 (pid=3946529, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007f94b5d19beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055fe77367145 in call_gdb (file=file@entry=0x7f94b5e205c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3946463\000\000\000\000\000" #3 0x000055fe77371796 in do_crash_dump () at dbg-asrt.cc:692 t = 1733506230 dir = "/dgldir/morgue/gabagoolgaming/" name = "/dgldir/morgue/gabagoolgaming/crash-gabagoolgaming-20241206-173030.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7f94b5e205c0 <_IO_2_1_stderr_> #4 0x000055fe7736776a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #5 No locals. #6 0x000055fe77713110 in std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find (__k=, this=) at mon-ench.cc:145 __j = __j = #7 std::map, std::allocator > >::find (__x=, this=) at /usr/include/c++/9/bits/stl_map.h:1194 No locals. #8 monster::get_ench (this=this@entry=0x0, ench1=ench1@entry=ENCH_CHANNEL_SEARING_RAY, ench2=ench2@entry=ENCH_NONE) at mon-ench.cc:147 i = e = 158 #9 0x000055fe778cf269 in handle_searing_ray (agent=..., turn=1) at spl-damage.cc:3910 mons = 0x0 me = {ench = ENCH_TP, degree = 0, duration = 0, maxduration = 4, who = KC_YOU, source = 0, ench_is_aura = (AURA_HOSTILE | unknown: 1999383300)} pow = 20 beam = {origin_spell = SPELL_SEARING_RAY, range = 4, glyph = 42 U'*', colour = 15 '\017', flavour = BEAM_MMISSILE, real_flavour = BEAM_MMISSILE, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 11, y = 27}, target = {x = 14, y = 23}, damage = {num = 2, size = 6}, ench_power = 20, hit = 13, thrower = KILL_YOU_MISSILE, ex_size = 0, source_id = 4294967295, source_name = "", name = "searing ray", short_name = "", hit_verb = "hits", loudness = 2, hit_noise_msg = "", explode_noise_msg = "", pierce = true, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = true, heard = true, path_taken = std::vector of length 4, capacity 4 = {{x = 12, y = 26}, {x = 12, y = 25}, {x = 13, y = 24}, {x = 14, y = 23}}, extra_range_used = 1, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = true, passed_target = true, in_explosion_phase = false, attitude = ATT_FRIENDLY, foe_ratio = 100, hit_count = std::map with 3 elements = {[57] = 1, [58] = 1, [66] = 1}, foe_info = {count = 3, power = 3, hurt = 3, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = false, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 14.300000000000001, y = 23.300000000000001}, dir = {x = 0.55470019622522915, y = -0.83205029433784372}}, on_corner = false, cycle_idx = 0}, tile_beam = 4501, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #10 0x000055fe778c1ae5 in start_channelling_spell (spell=spell@entry=SPELL_SEARING_RAY, reminder_msg="maintain the ray", do_effect=do_effect@entry=true) at spl-cast.cc:3293 No locals. #11 0x000055fe778d2bb2 in cast_searing_ray (agent=..., pow=pow@entry=20, beam=..., fail=fail@entry=false) at /usr/include/c++/9/bits/char_traits.h:300 targ = 0x55fe78028b40 #12 0x000055fe778c4b8c in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=) at spl-cast.cc:2631 target = {x = 14, y = 23} zap = target = zap = breath_message = std::map with 0 elements #13 your_spells (spell=, powc=20, actual_spell=, evoked_wand=, target=, force_failure=) at spl-cast.cc:2239 wiz_cast = target_local = {isValid = true, isTarget = true, isEndpoint = false, isCancel = false, choseRay = true, interactive = true, target = {x = 14, y = 23}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 11.5, y = 27.5}, dir = {x = 2, y = -3}}, on_corner = false, cycle_idx = 0}, find_target = false, fire_context = 0x0, cmd_result = 2061} beam = {origin_spell = SPELL_SEARING_RAY, range = 4, glyph = 42 U'*', colour = 15 '\017', flavour = BEAM_MMISSILE, real_flavour = BEAM_MMISSILE, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 11, y = 27}, target = {x = 14, y = 23}, damage = {num = 2, size = 5}, ench_power = 20, hit = 13, thrower = KILL_YOU_MISSILE, ex_size = 0, source_id = 4294967295, source_name = "", name = "searing ray", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = true, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 4, capacity 4 = {{x = 12, y = 26}, {x = 12, y = 25}, {x = 13, y = 24}, {x = 14, y = 23}}, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = true, in_explosion_phase = false, attitude = ATT_FRIENDLY, foe_ratio = 100, hit_count = std::map with 3 elements = {[57] = 1, [58] = 1, [66] = 1}, foe_info = {count = 3, power = 3, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = true, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = false, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 11.5, y = 27.5}, dir = {x = 2, y = -3}}, on_corner = false, cycle_idx = 0}, tile_beam = 4501, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} flags = range = hitfunc = std::unique_ptr = {get() = 0x55fe7a8a1e80} is_targeted = god = use_targeter = fail = orig_target_pos = {x = 14, y = 23} cast_result = #14 0x000055fe778c66d5 in cast_a_spell (check_range=, spell=SPELL_SEARING_RAY, _target=0x0, force_failure=) at spl-cast.cc:943 reason = "" cost = 2 hp_cost = cast_result = #15 0x000055fe778c73ca in do_cast_spell_cmd (force=) at spl-cast.cc:699 No locals. #16 0x000055fe77a8ea7a in process_command (cmd=CMD_CAST_SPELL, prev_cmd=CMD_MOVE_UP) at main.cc:2172 No locals. #17 0x000055fe77a8aac2 in _input () at main.cc:1264 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_MOVE_UP player_disabled = {was_disabled = false} #18 0x000055fe77a8b6b5 in _launch_game () at main.cc:492 game_start = ccon = {cstate = false} #19 0x000055fe772ad41b in _launch_game_loop () at main.cc:391 game_ended = false game_ended = ge = fe = E = #20 main (argc=, argv=0x7ffc619c5ee8) at main.cc:341 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 3946463) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-8bf3021b3d/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-8bf3021b3d/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-8bf3021b3d/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = , level layout type = rooms, absdepth0 = 1 Level vaults: layout_basic basic_altar uniq_robin Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 7 at (35, 43): position (11,28) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ball python (asleep, ally target, 100% to hit) You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. A ball python is nearby! A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! The goblin moves out of view. A ball python is nearby! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ball python (ally target, 100% to hit) You miscast Magic Dart. Nothing appears to happen. There are monsters nearby! You swap places. Found a scroll labelled UDIKKO VOFISS. The ball python barely misses you. x2 Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ball python (ally target, 100% to hit) The magic dart hits the ball python. You kill the ball python! A goblin is nearby! Gabagoon closely misses the goblin. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. You hit the goblin. The goblin is heavily wounded. The goblin closely misses you. Gabagoon misses the goblin. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. A goblin is nearby! A goblin is nearby! You completely miss the goblin. The goblin is heavily wounded. The goblin misses you. Gabagoon barely misses the goblin. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. You completely miss the goblin. The goblin is heavily wounded. The goblin hits you with a +0 dagger. Gabagoon barely misses the goblin. A goblin is nearby! You closely miss the goblin. The goblin is heavily wounded. The goblin hits you but does no damage. Gabagoon hits the goblin. The goblin dies! No target in view! Your magical contamination has completely faded away. HP restored. Found a stone staircase leading down. c - 2 scrolls labelled UDIKKO VOFISS (gained 1) d - a scroll labelled LEIBBA POAZI Things that are here: a +0 dagger; a goblin corpse A jackal comes into view. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jackal (asleep, ally target, 100% to hit) The magic dart hits the jackal but does no damage. The jackal barks! You hear a bark! x2 A jackal comes into view. The jackal moves out of view. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jackal (ally target, 100% to hit) The magic dart hits the jackal. The jackal is moderately wounded. Unknown command. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jackal (moderately wounded, ally target, 100% to hit) Gabagoon avoids your attack. The magic dart hits the jackal. You kill the jackal! Unknown command. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. Unknown command. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. A jackal comes into view. The jackal bites Gabagoon. Gabagoon hits the jackal. You swap places. A jackal comes into view. The jackal barks! The jackal bites you but does no damage. The jackal moves out of view. You hit the jackal but do no damage. The jackal is heavily wounded. The jackal bites you but does no damage. x2 You closely miss the jackal. The jackal is heavily wounded. The jackal barely misses you. You hit the jackal. The jackal is severely wounded. The jackal bites you. You completely miss the jackal. Your tail-slap misses the jackal. The jackal is severely wounded. The jackal completely misses you. The jackal closely misses you. You hit the jackal. The jackal is almost dead. The jackal misses you. You miss the jackal. The jackal is almost dead. The jackal barely misses you. The jackal closely misses you. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. You hit the jackal but do no damage. Your tail-slap misses the jackal. The jackal is almost dead. The jackal closely misses you. You completely miss the jackal. The jackal is almost dead. The jackal closely misses you. You hit the jackal. You kill the jackal! The jackal bites you but does no damage. You hit the jackal. The jackal is lightly wounded. The jackal bites you but does no damage. You hit the jackal. Your tail-slap misses the jackal. The jackal is heavily wounded. The jackal bites you but does no damage. The jackal closely misses you. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jackal (heavily wounded, ally target, 100% to hit) The magic dart hits the jackal. The jackal is almost dead. The jackal barely misses you. You completely miss the jackal. You punch the jackal, but do no damage. The jackal is almost dead. The jackal bites you. You barely miss the jackal. The jackal is almost dead. The jackal barely misses you. The jackal bites you. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. You closely miss the jackal. The jackal is almost dead. The jackal bites you. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. You closely miss the jackal. You tail-slap the jackal. You kill the jackal! The jackal closely misses you. You have reached level 2! You swap places. The jackal barely misses Gabagoon. Gabagoon closely misses the jackal. The jackal bites Gabagoon. Gabagoon barely misses the jackal. The jackal barely misses Gabagoon. x2 Gabagoon hits the jackal but does no damage. The jackal bites Gabagoon. Gabagoon hits the jackal. The jackal bites Gabagoon. Gabagoon is destroyed! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jackal (heavily wounded, 100% to hit) The magic dart hits the jackal. The jackal is severely wounded. The jackal closely misses you. You closely miss the jackal. The jackal is severely wounded. The jackal bites you but does no damage. You hit the jackal but do no damage. Your tail-slap misses the jackal. The jackal is severely wounded. The jackal closely misses you. The jackal bites you but does no damage. You hit the jackal but do no damage. The jackal is severely wounded. The jackal bites you. You closely miss the jackal. The jackal is severely wounded. The jackal barely misses you. The jackal bites you. You hit the jackal but do no damage. Your tail-slap misses the jackal. The jackal is severely wounded. The jackal bites you but does no damage. You hit the jackal but do no damage. The jackal is severely wounded. The jackal misses you. You hit the jackal. The jackal is almost dead. The jackal closely misses you. The jackal bites you but does no damage. You hit the jackal but do no damage. The jackal is almost dead. The jackal bites you but does no damage. You miss the jackal. Your tail-slap misses the jackal. The jackal is almost dead. The jackal barely misses you. x2 You miss the jackal. The jackal is almost dead. The jackal bites you but does no damage. You hit the jackal. You kill the jackal! Your Fighting skill increases to level 1! You see here a jackal corpse. You start resting. HP restored. You start resting. Gabagoon emerges from the mists of memory! You see here a jackal corpse. A dart slug comes into view. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (asleep, ally target, 100% to hit) The magic dart hits the dart slug. The dart slug is heavily wounded. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (heavily wounded, ally target, 100% to hit) The magic dart hits the dart slug. The dart slug is severely wounded. The dart slug launches a dart at you. The slug dart hits you. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (severely wounded, ally target, 100% to hit) The magic dart hits the dart slug. You kill the dart slug! HP restored. Magic restored. Key pressed, stopping explore. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A kobold comes into view. It is wielding a +0 whip. The kobold shouts! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 whip and quivering stones (ally target, 100% to hit) The magic dart hits the kobold. The kobold is moderately wounded. The kobold throws a stone. The stone hits you but does no damage. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 whip and quivering stones (moderately wounded, ally target, 100% to hit) The magic dart hits the kobold. The kobold is severely wounded. Unknown command. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 whip and quivering stones (severely wounded, ally target, 100% to hit) The magic dart hits the kobold. You kill the kobold! Unknown command. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Unknown command. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Things that are here: a +0 whip; 5 stones Found a stone staircase leading down. A hobgoblin comes into view. A hobgoblin is nearby! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hobgoblin (asleep, ally target, 100% to hit) The magic dart hits the hobgoblin. The hobgoblin is lightly wounded. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hobgoblin (lightly wounded, ally target, 100% to hit) The magic dart hits the hobgoblin. The hobgoblin is almost dead. A giant cockroach comes into view. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hobgoblin (almost dead, ally target, 100% to hit) The magic dart hits the hobgoblin. You kill the hobgoblin! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a giant cockroach (ally target, 100% to hit) The magic dart hits the giant cockroach but does no damage. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a giant cockroach (ally target, 100% to hit) The magic dart hits the giant cockroach. The giant cockroach is heavily wounded. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. A giant cockroach is nearby! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. You swap places. The giant cockroach bites Gabagoon. Gabagoon barely misses the giant cockroach. You swap places. The giant cockroach barely misses you. You closely miss the giant cockroach. Your tail-slap misses the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach bites you but does no damage. You barely miss the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach bites you but does no damage. The giant cockroach barely misses you. You hit the giant cockroach but do no damage. The giant cockroach is moderately wounded. The giant cockroach bites you. You hit the giant cockroach. The giant cockroach is severely wounded. The giant cockroach bites you but does no damage. You barely miss the giant cockroach. You tail-slap the giant cockroach, but do no damage. The giant cockroach is severely wounded. The giant cockroach closely misses you. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a giant cockroach (severely wounded, ally target, 100% to hit) The magic dart hits the giant cockroach. You kill the giant cockroach! You see here a giant cockroach corpse. There is a stone staircase leading down here. A rat comes into view. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (asleep, ally target, 100% to hit) The magic dart hits the rat. You kill the rat! No target in view! No target in view! No target in view! No target in view! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) An endoplasm comes into view. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (asleep, ally target, 100% to hit) The magic dart hits the endoplasm. The endoplasm is severely wounded. The endoplasm quivers. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (severely wounded, ally target, 100% to hit) You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. An endoplasm is nearby! An endoplasm is nearby! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (severely wounded, ally target, 100% to hit) The magic dart hits the endoplasm. You kill the endoplasm! Your magical contamination has completely faded away. Key pressed, stopping explore. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A hobgoblin comes into view. Found 9 gold pieces. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hobgoblin (asleep, ally target, 100% to hit) The magic dart hits the hobgoblin. You kill the hobgoblin! You now have 9 gold pieces. You see here a hobgoblin corpse. An endoplasm comes into view. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (asleep, ally target, 100% to hit) The magic dart hits the endoplasm. The endoplasm is severely wounded. The endoplasm quivers. An endoplasm is nearby! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (severely wounded, ally target, 100% to hit) The magic dart hits the endoplasm. You kill the endoplasm! You swap places. e - a scroll labelled UVALEGERAO A goblin comes into view. It is wielding a +0 club. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 club (asleep, ally target, 100% to hit) The magic dart hits the goblin. You kill the goblin! A goblin comes into view. It is wielding a +0 dagger. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (asleep, ally target, 100% to hit) The magic dart hits the goblin. You kill the goblin! Key pressed, stopping explore. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A kobold comes into view. It is wielding a +0 short sword. A kobold is nearby! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 short sword (asleep, ally target, 100% to hit) The magic dart hits the kobold. The kobold is heavily wounded. The kobold shouts! A kobold is nearby! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 short sword (heavily wounded, ally target, 100% to hit) The magic dart hits the kobold. The kobold is severely wounded. A kobold is nearby! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 short sword (severely wounded, ally target, 100% to hit) The magic dart hits the kobold. You kill the kobold! A ball python comes into view. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ball python (not watching you, ally target, 100% to hit) The magic dart hits the ball python. You kill the ball python! A dart slug comes into view. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (wandering, ally target, hasn't noticed you, 100% to hit) Gabagoon avoids your attack. The magic dart hits the dart slug. The dart slug is severely wounded. A dart slug is nearby! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (severely wounded, ally target, 100% to hit) The magic dart hits the dart slug. The dart slug is severely wounded. Gabagoon hits the dart slug. The dart slug dies! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2; Your scales feel tougher. Gabagoon remembers more of his old skill. Okay, then. A frilled lizard comes into view. A frilled lizard is nearby! Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a frilled lizard (not watching you, ally target, 100% to hit) Gabagoon avoids your attack. The magic dart hits the frilled lizard. You kill the frilled lizard! You see here a dart slug corpse. Key pressed, stopping explore. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A bat comes into view. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a bat (asleep, ally target, 100% to hit) The magic dart hits the bat. You kill the bat! A rat comes into view. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (asleep, ally target, 100% to hit) The magic dart hits the rat. You kill the rat! f - 2 lumpy yellow potions A ball python comes into view. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ball python (asleep, ally target, 100% to hit) The magic dart hits the ball python. The ball python is moderately wounded. The ball python hisses angrily. A ball python is nearby! Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ball python (moderately wounded, ally target, 100% to hit) The magic dart hits the ball python. You kill the ball python! You may now remember your ancestor's life. It is so. You swap places. You swap places. You swap places. Found 4 stones. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found a stone staircase leading down. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here 4 stones. A ball python comes into view. Found 3 stones. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ball python (asleep, ally target, 100% to hit) The magic dart hits the ball python. You kill the ball python! A hobgoblin comes into view. Found 2 lumpy yellow potions. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hobgoblin (ally target, 100% to hit) The magic dart hits the hobgoblin. The hobgoblin is heavily wounded. A hobgoblin is nearby! Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hobgoblin (heavily wounded, ally target, 100% to hit) The magic dart hits the hobgoblin. You kill the hobgoblin! A rat and a kobold come into view. The rat squeaks loudly. The kobold shouts! A jackal comes into view. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (ally target, 100% to hit) The magic dart hits the rat. The rat is heavily wounded. A jackal comes into view. A kobold comes into view. It is wielding a +0 club. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (heavily wounded, ally target, 100% to hit) The magic dart hits the rat. You kill the rat! The kobold shouts! Unknown command. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jackal (ally target, 100% to hit) The magic dart hits the jackal. The jackal is severely wounded. Gabagoon closely misses the jackal. Unknown command. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jackal (severely wounded, ally target, 100% to hit) The magic dart hits the jackal. You kill the jackal! The kobold throws a stone. The stone hits you but does no damage. An endoplasm comes into view. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 club and quivering stones (100% to hit) The magic dart hits the jackal but does no damage. The jackal bites Gabagoon but does no damage. Gabagoon closely misses the jackal. The jackal bites Gabagoon but does no damage. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 club and quivering stones (100% to hit) Gabagoon avoids your attack. The magic dart hits the jackal. The jackal is severely wounded. The jackal completely misses Gabagoon. The kobold throws a stone. The stone hits you. Gabagoon hits the jackal with a +0 flail. The jackal dies! Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. There are monsters nearby! Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. There are monsters nearby! Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. A jackal and a hobgoblin come into view. The hobgoblin shouts! The kobold hits Gabagoon but does no damage. Gabagoon closely misses the kobold. The kobold throws a stone. The stone hits Gabagoon. Gabagoon hits the kobold with a +0 flail. The kobold dies! The kobold attacks as it pursues you! The kobold hits you but does no damage. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 short sword and quivering stones (100% to hit) The magic dart hits the kobold. You kill the kobold! Gabagoon hits the endoplasm with a +0 flail. You hit the jackal but do no damage. Your tail-slap misses the jackal. The jackal closely misses you. The jackal bites you but does no damage. Gabagoon hits the endoplasm with a +0 flail! The endoplasm dies! You hit the jackal but do no damage. The jackal misses you. You closely miss the jackal. You punch the jackal. The jackal is lightly wounded. The jackal barely misses you. Gabagoon closely misses the hobgoblin. The jackal closely misses you. You barely miss the jackal. You tail-slap the jackal. The jackal is severely wounded. The jackal barely misses you. Gabagoon hits the hobgoblin with a +0 flail. You hit the jackal but do no damage. Your tail-slap misses the jackal. The jackal is severely wounded. The jackal bites you but does no damage. You hit the jackal but do no damage. The jackal is severely wounded. The jackal bites you but does no damage. Gabagoon hits the hobgoblin with a +0 flail. The hobgoblin dies! The jackal closely misses you. You barely miss the jackal. The jackal is severely wounded. The jackal bites you but does no damage. You barely miss the jackal. The jackal is severely wounded. The jackal bites you but does no damage. x2 Gabagoon hits the jackal with a +0 flail! The jackal dies! You see here a jackal corpse. You swap places. A dart slug comes into view. The dart slug launches a dart at you. The slug dart hits Gabagoon but does no damage. Things that are here: a +0 short sword; a stone; a hobgoblin corpse You swap places. The dart slug launches a dart at you. The slug dart hits you. You see here 2 lumpy yellow potions. The dart slug launches a dart at you. The slug dart hits you. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (ally target, 100% to hit) The magic dart hits the dart slug. The dart slug is heavily wounded. The dart slug launches a dart at you. The slug dart misses you. You see here 2 lumpy yellow potions. f - 4 lumpy yellow potions (gained 2) Gabagoon hits the dart slug with a +0 flail! The dart slug dies! Things that are here: a +0 short sword; a stone; a hobgoblin corpse Found a robe. A goblin comes into view. It is wielding a +0 dagger. Found 9 gold pieces. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (ally target, 100% to hit) The magic dart hits the goblin. You kill the goblin! Your Fighting skill increases to level 2! Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You now have 18 gold pieces (gained 9). Things that are here: a +0 dagger; a goblin corpse A rat comes into view. A rat is nearby! A goblin comes into view. It is wielding a +2 dagger of venom. The goblin shouts! Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (ally target, 100% to hit) The magic dart hits the rat. You kill the rat! Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +2 dagger of venom (ally target, 100% to hit) The magic dart hits the goblin. You kill the goblin! You see here a +2 dagger of venom. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Things that are here: a +0 dagger; a goblin corpse d - 2 scrolls labelled LEIBBA POAZI (gained 1) You see here a +2 hat. Key pressed, stopping explore. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here a jackal corpse. Key pressed, stopping explore. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You swap places. You swap places. There is a staircase leading out of the dungeon here. Key pressed, stopping explore. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A kobold comes into view. It is wielding a +0 club. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 club and quivering stones (asleep, ally target, 100% to hit) You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 club and quivering stones (ally target, 100% to hit) The magic dart hits the kobold. The kobold is severely wounded. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 club and quivering stones (severely wounded, ally target, 100% to hit) The magic dart hits the kobold. You kill the kobold! Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your magical contamination has completely faded away. Things that are here: a +0 club; 5 stones; a kobold corpse You swap places. Things that are here: a +0 club; 5 stones; a kobold corpse Things that are here: a +0 club; 5 stones; a kobold corpse Done exploring. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Done exploring. Done exploring. Done exploring. You are a level 3 Draconian Conjurer. You are 60% of the way to level 4. Play time: 00:02:01 (1469 turns). Zot will find you in 4531 turns if you stay in this branch and explore no new floors. Search for what [? for help]? weapon Search for what [Enter for "weapon", or ? for help]? armor You see here a jackal skeleton. You see here a jackal skeleton. You see here a jackal skeleton. You see here a +2 hat. g - a +2 hat You start putting on your armour. You continue putting on your +2 hat. x4 You finish putting on your +2 hat. Done exploring. There is a stone staircase leading down here. You climb downwards. The goblin shouts! x4; The kobold shouts! You hear a shout! Found 10 gold pieces and a small onyx ring. There is a stone staircase leading up here. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (ally target, 100% to hit) The magic dart hits the goblin. The goblin is severely wounded. Gabagoon hits the goblin with a +0 flail. The goblin dies! Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 club (100% to hit) The magic dart hits the goblin. The goblin is heavily wounded. A goblin comes into view. It is wielding a +0 dagger. Unknown command. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 club (heavily wounded, ally target, 100% to hit) The magic dart hits the goblin. You kill the goblin! A hobgoblin comes into view. A goblin comes into view. It is wielding a +0 dagger. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 club (100% to hit) Gabagoon avoids your attack. The magic dart hits the goblin. You kill the goblin! The goblins go into a battle-frenzy! A hobgoblin comes into view. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (strong, ally target, 100% to hit) The magic dart hits the goblin. The goblin is moderately wounded. Gabagoon barely misses the goblin. Robin of the Strong Arm comes into view. They are wielding a +4 club. The goblin hits Gabagoon with a +0 dagger. A rat comes into view. Gabagoon blocks the goblin's attack. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (moderately wounded, strong, 100% to hit) The magic dart hits the goblin. The goblin is severely wounded. Gabagoon blocks the goblin's attack. Gabagoon barely misses the goblin. The goblin barely misses you. Gabagoon blocks the goblin's attack. The goblin hits you with a +0 dagger. You climb upwards. There is a stone staircase leading down here. You barely miss the goblin. The goblin is severely wounded. Gabagoon hits the goblin with a +0 flail! The goblin dies! You see here a +0 dagger. Unknown command. Okay, then. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You start memorising the spell. You continue memorising. x2 HP restored. You finish memorising. Spell assigned to 'b'. Okay, then. You swap places. Things that are here: a stone; a +0 short sword; a hobgoblin skeleton You see here a jackal skeleton. Magic restored. There is an escape hatch in the floor here. You slide downwards. The hatch slams shut behind you. Level annotation: Robin Welcome back, gabagoolgaming the Draconian Conjurer. Hepliaklqana says: Your past becomes your present! Press ? for a list of commands and other information. You swap places. You hit the goblin but do no damage. Your off-hand punch misses the goblin. The goblin hits you but does no damage. Gabagoon hits the goblin with a +0 flail! The goblin dies! Cast which spell? (? or * to list) Aiming: Searing Ray (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (72% to hit) The searing ray hits the goblin. You kill the goblin! The searing ray hits the hobgoblin! You kill the hobgoblin! The searing ray hits the goblin! You kill the goblin! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-541-g8bf3021b3d Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [gabagoolgaming] Species: Draconian Job: Conjurer HP: 26/26; mods: 0/0 MP: 5/7; mod: 0 Stats: 9 (9) 20 (20) 9 (9) Position: (11, 27), god: Hepliaklqana (25), 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 | 0 | 0 | 2 | 142 | 16/126 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 0 | 0 | 1 | 151 | 92/119 Stealth | X | 0 | 0 | 1 | 127 | 77/100 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 34 | 2 | 312 | 134/178 Conjurations | X | 2 | 66 | 4 | 630 | 130/250 Hexes | X | 0 | 0 | 0 | 0 | 0/59 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 | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: #114: 1 Attributes: #12: 18 #35: 258 #49: 56 Mutations: cold-blooded: 1 (innate) Inventory bugs: Equipment: eq slot #2, inv slot #6: +2 hat }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.... ....... #........=... #....#..).g.g $.)#..)...g #.gK).gg.. #.<.r.# #g....# #))...# #@R...# #.....# ####### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>