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: 7038138151646802259, deterministic pregen: 1 Command line: /usr/games/crawl-git-8bf3021b3d -name ChasedDraco -rc /dgldir/rcfiles/crawl-git/ChasedDraco.rc -macro /dgldir/rcfiles/crawl-git/ChasedDraco.macro -morgue /dgldir/morgue/ChasedDraco/ -webtiles-socket /crawl-master/webserver/sockets/ChasedDraco:2024-12-06.16:14:12.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 25 stack frames. /usr/games/crawl-git-8bf3021b3d(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x559a477762df]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-8bf3021b3d(_Z13do_crash_dumpv+0x418) [0x559a47780778]: do_crash_dump() /usr/games/crawl-git-8bf3021b3d(_Z20crash_signal_handleri+0x1fa) [0x559a4777676a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7fe6de948210]: /usr/games/crawl-git-8bf3021b3d(_ZNK7monster8get_enchE12enchant_typeS0_+0x10) [0x559a47b22110]: monster::get_ench(enchant_type, enchant_type) const /usr/games/crawl-git-8bf3021b3d(_Z18handle_searing_rayR5actori+0x2e9) [0x559a47cde269]: handle_searing_ray(actor&, int) /usr/games/crawl-git-8bf3021b3d(_Z23start_channelling_spell10spell_typeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x65) [0x559a47cd0ae5]: start_channelling_spell(spell_type, std::__cxx11::basic_string, std::allocator >, bool) /usr/games/crawl-git-8bf3021b3d(_Z16cast_searing_rayR5actoriR4boltb+0x3b2) [0x559a47ce1bb2]: cast_searing_ray(actor&, int, bolt&, bool) /usr/games/crawl-git-8bf3021b3d(_Z11your_spells10spell_typeibPK8item_defP4distb+0x14fc) [0x559a47cd3b8c]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_Z12cast_a_spellb10spell_typeP4distb+0x155) [0x559a47cd56d5]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_ZN6quiver12spell_action7triggerER4dist+0x126) [0x559a47c5cc26]: quiver::spell_action::trigger(dist&) /usr/games/crawl-git-8bf3021b3d(+0x71e50d) [0x559a479d950d]: /lib/x86_64-linux-gnu/liblua5.1.so.0(+0xdbfc) [0x7fe6df093bfc]: /lib/x86_64-linux-gnu/liblua5.1.so.0(+0x18ac5) [0x7fe6df09eac5]: /lib/x86_64-linux-gnu/liblua5.1.so.0(+0xe19d) [0x7fe6df09419d]: /lib/x86_64-linux-gnu/liblua5.1.so.0(+0xd483) [0x7fe6df093483]: /lib/x86_64-linux-gnu/liblua5.1.so.0(+0xe341) [0x7fe6df094341]: /lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x5c) [0x7fe6df08fe8c]: /usr/games/crawl-git-8bf3021b3d(_ZN4CLua6callfnEPKcii+0x100) [0x559a4775ea60]: CLua::callfn(char const*, int, int) /usr/games/crawl-git-8bf3021b3d(_Z15process_command12command_typeS_+0x2a8) [0x559a47e9c668]: process_command(command_type, command_type) /usr/games/crawl-git-8bf3021b3d(+0xbdeac2) [0x559a47e99ac2]: /usr/games/crawl-git-8bf3021b3d(+0xbdf6b5) [0x559a47e9a6b5]: /usr/games/crawl-git-8bf3021b3d(main+0x1ab) [0x559a476bc41b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7fe6de9290b3]: /usr/games/crawl-git-8bf3021b3d(_start+0x2e) [0x559a476bcfee]: 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". 0x00007fe6de9e7c2a in __GI___wait4 (pid=3933027, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007fe6de9e7c2a in __GI___wait4 (pid=3933027, 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 0x00007fe6de9e7beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x0000559a47776145 in call_gdb (file=file@entry=0x7fe6deaee5c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3931062\000\000\000\000\000" #3 0x0000559a47780796 in do_crash_dump () at dbg-asrt.cc:692 t = 1733502226 dir = "/dgldir/morgue/ChasedDraco/" name = "/dgldir/morgue/ChasedDraco/crash-ChasedDraco-20241206-162346.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7fe6deaee5c0 <_IO_2_1_stderr_> #4 0x0000559a4777676a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #5 No locals. #6 0x0000559a47b22110 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 0x0000559a47cde269 in handle_searing_ray (agent=..., turn=1) at spl-damage.cc:3910 mons = 0x0 me = {ench = ENCH_TP, degree = 0, duration = 1, maxduration = 0, who = KC_YOU, source = 0, ench_is_aura = (AURA_HOSTILE | unknown: 1198332676)} pow = 19 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 = 60, y = 63}, target = {x = 57, y = 63}, damage = {num = 2, size = 5}, ench_power = 19, hit = 13, thrower = KILL_YOU_MISSILE, ex_size = 0, source_id = 4294967295, source_name = "", name = "searing ray", short_name = "", hit_verb = "", 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 = false, path_taken = std::vector of length 4, capacity 4 = {{x = 59, y = 63}, {x = 58, y = 63}, {x = 57, y = 63}, {x = 56, y = 63}}, 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 1 element = {[48] = 1}, foe_info = {count = 1, power = 1, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = 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 = 56.5, y = 63.5}, dir = {x = -1, y = 0}}, 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 0x0000559a47cd0ae5 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 0x0000559a47ce1bb2 in cast_searing_ray (agent=..., pow=pow@entry=19, beam=..., fail=fail@entry=false) at /usr/include/c++/9/bits/char_traits.h:300 targ = 0x559a48437150 #12 0x0000559a47cd3b8c in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=) at spl-cast.cc:2631 target = {x = 57, y = 63} zap = target = zap = breath_message = std::map with 0 elements #13 your_spells (spell=, powc=19, actual_spell=, evoked_wand=, target=, force_failure=) at spl-cast.cc:2239 wiz_cast = target_local = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, interactive = false, target = {x = 0, y = 0}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, find_target = false, fire_context = 0x0, cmd_result = 2000} beam = {origin_spell = SPELL_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 = 60, y = 63}, target = {x = 57, y = 63}, damage = {num = 2, size = 5}, ench_power = 19, 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 = 59, y = 63}, {x = 58, y = 63}, {x = 57, y = 63}, {x = 56, y = 63}}, 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 1 element = {[48] = 1}, foe_info = {count = 1, power = 1, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = 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 = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, 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() = 0x559a4a2837a0} is_targeted = god = use_targeter = fail = orig_target_pos = {x = 57, y = 63} cast_result = #14 0x0000559a47cd56d5 in cast_a_spell (check_range=check_range@entry=true, spell=SPELL_SEARING_RAY, _target=_target@entry=0x559a4a0dada8, force_failure=force_failure@entry=false) at spl-cast.cc:943 reason = "" cost = 2 hp_cost = cast_result = #15 0x0000559a47c5cc26 in quiver::spell_action::trigger (this=0x559a4a0dad90, t=...) at quiver.cc:1186 do_range_check = #16 0x0000559a479d950d in crawl_do_targeted_command (ls=0x559a495db500) at l-crawl.cc:458 command = "CMD_FIRE" cmd = CMD_FIRE c = target = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, interactive = false, target = {x = 57, y = 63}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, find_target = false, fire_context = 0x0, cmd_result = 2000} #17 0x00007fe6df093bfc in ?? () from /lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #18 0x00007fe6df09eac5 in ?? () from /lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #19 0x00007fe6df09419d in ?? () from /lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #20 0x00007fe6df093483 in ?? () from /lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #21 0x00007fe6df094341 in ?? () from /lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #22 0x00007fe6df08fe8c in lua_pcall () from /lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #23 0x0000559a4775ea60 in CLua::callfn (this=0x559a484cc400 , fn=, nargs=0, nret=0) at clua.cc:710 ls = 0x559a495db500 strangler = {lua = 0x559a484cc400 , static lua_map = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, >> = {_M_key_compare = {> = {}, }}, = {_M_header = {_M_color = std::_S_red, _M_parent = 0x559a4a29f500, _M_left = 0x559a4a29f500, _M_right = 0x559a4a29f500}, _M_node_count = 1}, }}}} err = #24 0x0000559a47e9c668 in _handle_autofight (prev_cmd=CMD_MOVE_LEFT, cmd=) at main.cc:1903 fnname = "fire_closest" fnname = a = secondary_enabled = target = #25 process_command (cmd=, prev_cmd=CMD_MOVE_LEFT) at main.cc:2093 No locals. #26 0x0000559a47e99ac2 in _input () at main.cc:1264 cmd = CMD_AUTOFIRE real_prev_cmd = CMD_MOVE_LEFT player_disabled = {was_disabled = false} #27 0x0000559a47e9a6b5 in _launch_game () at main.cc:492 game_start = ccon = {cstate = false} #28 0x0000559a476bc41b in _launch_game_loop () at main.cc:391 game_ended = false game_ended = ge = fe = E = #29 main (argc=, argv=0x7ffe3aaf4c58) 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 3931062) 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 = random_map_in_depth, level layout type = corridors, absdepth0 = 1 Level vaults: minmay_evil_eye layout_loops_corners basic_ecumenical_altar Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, ChasedDraco the Demigod Conjurer. If you return without finding the Orb of Zot, so far below, it's all over! Press ? for a list of commands and other information. Found six demigod skeletons, twelve gnoll skeletons and a mace. Found a staircase leading out of the dungeon. You see here a demigod skeleton. Found an escape hatch in the floor. You see here a gnoll skeleton. You see here a demigod skeleton. You see here a gnoll skeleton. You see here a gnoll skeleton. You see here a demigod skeleton. You see here a gnoll skeleton. You see here a gnoll skeleton. You see here a gnoll skeleton. You see here a gnoll skeleton. You see here a demigod skeleton. You see here a gnoll skeleton. You see here a demigod skeleton. You see here a gnoll skeleton. You see here a gnoll skeleton. You see here a demigod skeleton. You see here a demigod skeleton. You see here a demigod skeleton. You see here a demigod skeleton. You see here a demigod skeleton. You see here a demigod skeleton. You see here a gnoll skeleton. You see here a gnoll skeleton. You see here a demigod skeleton. Okay, then. You see here a +0 mace. c - a +0 mace c - a +0 mace (weapon) You see here a gnoll skeleton. You see here a demigod skeleton. You see here a gnoll skeleton. You open the door. A goblin comes into view. It is wielding a +0 dagger. Found a bubbling brown potion and a dagger. You see here a demigod skeleton. You see here a gnoll skeleton. You see here a demigod skeleton. There are no objects that can be picked up here. a demigod skeleton You see here a gnoll skeleton. You see here a demigod skeleton. You closely miss the goblin. The goblin misses you. You hit the goblin. The goblin is heavily wounded. The goblin hits you with a +0 dagger. The goblin closely misses you. You closely miss the goblin. The goblin is heavily wounded. The goblin hits you with a +0 dagger. You hit the goblin. You kill the goblin! Things that are here: a +0 dagger; a goblin corpse; a gnoll skeleton Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. There is an escape hatch in the floor here. You see here a gnoll skeleton. You open the door. There is an open door here. d - a bubbling brown potion You see here a +0 dagger. Found 6 gold pieces. You now have 6 gold pieces. A goblin comes into view. It is wielding a +0 club. A frilled lizard 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 goblin, wielding a +0 club (asleep, 100% to hit) The magic dart hits the goblin. You kill the goblin! Your Dodging skill increases to level 2! You see here a +0 club. 2 dart slugs come into view. The dart slug launches a dart at you. The slug dart 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 dart slug (asleep, 100% to hit) The magic dart hits the dart slug. The dart slug is moderately 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 (moderately wounded, 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 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 dart slug (severely wounded, 100% to hit) The magic dart hits the dart slug. You kill the dart slug! 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 (100% to hit) The magic dart hits the dart slug. The dart slug is moderately wounded. The dart slug launches a dart at you. The slug dart misses you. Found 11 gold pieces. You hit the dart slug. The dart slug is heavily wounded. The dart slug barely misses you. You hit the dart slug. The dart slug is almost dead. The dart slug launches a dart at you. The slug dart hits you. You hit the dart slug. You kill the dart slug! You see here a dart slug corpse. A goblin comes into view. It is wielding a +0 club. A rat comes into view. The rat squeaks loudly. The goblin shouts! You see here 11 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 rat (100% to hit) The magic dart hits the rat. You kill the rat! 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 (100% to hit) The magic dart hits the goblin. The goblin is severely wounded. The goblin closely misses you. You hit the goblin. You kill the goblin! You have reached level 2! You see here a +0 club. You now have 17 gold pieces (gained 11). You see here a rat corpse. You see here a rat corpse. You see here a +0 club. The frilled lizard hisses angrily. 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 frilled lizard (100% to hit) The magic dart hits the frilled lizard. You kill the frilled lizard! A ball python comes into view. Found 10 gold pieces and a chain mail. You see here a frilled lizard corpse. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Found a stone staircase leading down. The ball python hisses angrily. The ball python bites you. The ball python closely misses you. Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You barely miss the ball python. The ball python bites you. The ball python grabs you. The ball python constricts you. You hit the ball python. You kill the ball python! Found 7 gold pieces. You now have 27 gold pieces (gained 10). You see here a +0 chain mail. You see here a +0 chain mail. e - a +0 chain mail Unknown command. You start removing your armour. You continue removing your +0 robe. x4 You finish removing your +0 robe. You start putting on your armour. You continue putting on your +0 chain mail. x5 You finish putting on your +0 chain mail. Casting: Magic Dart (safe; 97% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You start removing your armour. You continue removing your +0 chain mail. x4 You finish removing your +0 chain mail. You start putting on your armour. You continue putting on your +0 robe. x5 You finish putting on your +0 robe. Found 5 stones. A rat and an endoplasm come into view. The rat squeaks loudly. 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: a rat (100% to hit) The magic dart hits the rat. You kill the rat! 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 (100% to hit) The magic dart hits the endoplasm. You kill the endoplasm! A kobold comes into view. It is wielding a +0 club. Your Conjurations skill increases to level 4! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You see here 7 gold pieces. You now have 34 gold pieces (gained 7). 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 club (100% to hit) The magic dart hits the kobold. You kill the kobold! Things that are here: a +0 club; 5 stones; a kobold corpse A goblin comes into view. It is wielding a +0 club. The goblin shouts! 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 goblin, wielding a +0 club (100% to hit) The magic dart hits the goblin. The goblin is severely wounded. You hit the goblin. You kill the goblin! A hobgoblin comes into view. The hobgoblin shouts! The hobgoblin moves out of view. A goblin comes into view. It is wielding a +0 club. The giant cockroach bites you. The goblin shouts! You hit the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach closely misses you. x2 You hit the giant cockroach. You kill the giant cockroach! The hobgoblin barely misses you. A quokka comes into view. The hobgoblin barely misses you. You barely miss the hobgoblin. The hobgoblin hits you. The hobgoblin closely misses you. The goblin hits you with a +0 club. You hit the hobgoblin but do no damage. The goblin closely misses you. The hobgoblin hits you. The goblin attacks as it pursues you! The goblin closely misses you. The hobgoblin attacks as it pursues you! The hobgoblin hits you. You see here a +0 club. The hobgoblin attacks as it pursues you! The hobgoblin barely misses you. The hobgoblin attacks as it pursues you! The hobgoblin hits you. The hobgoblin attacks as it pursues you! The hobgoblin hits you but does no damage. The hobgoblin attacks as it pursues you! The hobgoblin barely misses you. You enter a dispersal trap! The hobgoblin blinks! The quokka blinks! The goblin blinks! You blink. 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 (100% to hit) The magic dart hits the goblin. You kill the goblin! 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 (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 (100% to hit) The magic dart hits the hobgoblin. The hobgoblin is almost dead. 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, 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 quokka (100% to hit) The magic dart hits the quokka. You kill the quokka! Things that are here: a +0 club; a goblin corpse Things that are here: a +0 club; a goblin corpse You start resting. HP restored. 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 up here. You open the door. Found a robe. There is an open door here. You see here a +0 robe. You open the door. There is an open door here. A ribbon worm comes into view. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! There is a web here. The web tears apart. You barely miss the ribbon worm. The ribbon worm barely misses you. You hit the ribbon worm. The ribbon worm is lightly wounded. The ribbon worm bites you. You hit the ribbon worm. The ribbon worm is moderately wounded. The ribbon worm bites you but does no damage. You barely miss the ribbon worm. The ribbon worm is moderately wounded. The ribbon worm barely misses you. You hit the ribbon worm. The ribbon worm is moderately wounded. The ribbon worm barely misses you. You hit the ribbon worm but do no damage. The ribbon worm is moderately wounded. The ribbon worm barely misses you. You hit the ribbon worm. The ribbon worm is heavily wounded. The ribbon worm misses you. You hit the ribbon worm. The ribbon worm is heavily wounded. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! The ribbon worm bites you. The web tears apart. You hit the ribbon worm. The ribbon worm is severely wounded. The ribbon worm completely misses you. You hit the ribbon worm. The ribbon worm is severely wounded. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! The ribbon worm bites 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 ribbon worm (severely wounded, 100% to hit) The magic dart hits the ribbon worm. The ribbon worm is severely wounded. The web tears apart. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! You struggle to detach yourself from the web. The ribbon worm bites 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 ribbon worm (severely wounded, catching its breath, 100% to hit) The magic dart hits the ribbon worm. The ribbon worm is severely wounded. The ribbon worm bites 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 ribbon worm (severely wounded, catching its breath, 100% to hit) The magic dart hits the ribbon worm. The ribbon worm is almost dead. The ribbon worm barely 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 ribbon worm (almost dead, 100% to hit) The magic dart hits the ribbon worm. You kill the ribbon worm! You struggle to detach yourself from the web. The web tears apart. You start resting. Magic restored. Found a stone staircase leading up. There is a stone staircase leading up here. A frilled lizard 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 frilled lizard (asleep, 100% to hit) The magic dart hits the frilled lizard. You kill the frilled lizard! A ribbon worm comes into view. The ribbon worm expels a string of sticky webbing. The stream of webbing misses 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 ribbon worm (catching its breath, 100% to hit) The magic dart hits the ribbon worm. The ribbon worm is lightly 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 ribbon worm (lightly wounded, catching its breath, 100% to hit) The magic dart hits the ribbon worm. The ribbon worm is moderately 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 ribbon worm (moderately wounded, catching its breath, 100% to hit) The magic dart hits the ribbon worm. The ribbon worm is heavily 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 ribbon worm (heavily wounded, 100% to hit) The magic dart hits the ribbon worm. The ribbon worm is heavily wounded. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! The web tears apart. 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 ribbon worm (moderately wounded, 100% to hit) The magic dart hits the ribbon worm. The ribbon worm is severely wounded. The ribbon worm expels a string of sticky webbing. The stream of webbing misses 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 ribbon worm (heavily wounded, catching its breath, 100% to hit) The magic dart hits the ribbon worm. The ribbon worm is severely wounded. You hit the ribbon worm. The ribbon worm is almost dead. The ribbon worm bites you! You barely miss the ribbon worm. The ribbon worm is almost dead. The ribbon worm expels a string of sticky webbing. The stream of webbing misses you. You barely miss the ribbon worm. The ribbon worm is almost dead. The ribbon worm barely misses you. You thump the ribbon worm! You kill the ribbon worm! You open the door. A ball python comes into view. Found a book of Minor Magic. A ball python is nearby! The ball python hisses angrily. 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 (100% to hit) The magic dart hits the ball python. You kill the ball python! You start resting. HP restored. There is an open door here. Found a chain mail. You pick up a book of Minor Magic and begin reading... You add the spells Blink and Call Imp to your library. This spell is quite dangerous to cast! Okay, then. You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Okay, then. Okay, then. You see here a +0 chain mail. You open the door. There is an open door here. Found a faded altar of an unknown god. There is a faded altar of an unknown god here. A being of your status worships no god. Found a glowing fluorescent wand. f - a wand of paralysis (8) Okay, then. Okay, then. You aren't carrying any scrolls. Press: ? - help, v - describe, . - travel The floor. Okay, then. Hit: c) +0 mace Press: ? - help, Dir - move target Okay, then. A hobgoblin comes into view. A hobgoblin is nearby! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) The hobgoblin shouts! The searing ray misses the hobgoblin. >>>>>>>>>>>>>>>>>>>>>> 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: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_AUTOFIRE repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [ChasedDraco] Species: Demigod Job: Conjurer HP: 20/20; mods: 0/0 MP: 5/7; mod: 0 Stats: 8 (8) 20 (20) 12 (12) Position: (60, 63), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 4 | 0 | 1 | 1/59 Short Blades | X | 1 | 0 | 0 | 0 | 0/59 Long Blades | X | 1 | 0 | 0 | 0 | 0/59 Axes | X | 1 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 1 | 18 | 0 | 5 | 5/59 Polearms | X | 1 | 0 | 0 | 0 | 0/59 Staves | X | 1 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 1 | 0 | 0 | 0 | 0/59 Armour | X | 1 | 0 | 0 | 0 | 0/59 Dodging | X | 1 | 16 | 2 | 204 | 26/178 Stealth | X | 1 | 4 | 1 | 135 | 85/100 Shields | X | 1 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/59 Spellcasting | X | 1 | 15 | 1 | 186 | 116/142 Conjurations | X | 1 | 43 | 4 | 695 | 101/297 Hexes | X | 1 | 0 | 0 | 0 | 0/59 Summonings | X | 1 | 0 | 0 | 0 | 0/59 Necromancy | X | 1 | 0 | 0 | 0 | 0/59 Translocations | X | 1 | 0 | 0 | 0 | 0/59 Forgecraft | X | 1 | 0 | 0 | 0 | 0/59 Fire Magic | X | 1 | 0 | 0 | 0 | 0/59 Ice Magic | X | 1 | 0 | 0 | 0 | 0/59 Air Magic | X | 1 | 0 | 0 | 0 | 0/59 Earth Magic | X | 1 | 0 | 0 | 0 | 0/59 Alchemy | X | 1 | 0 | 0 | 0 | 0/59 Evocations | X | 1 | 0 | 0 | 0 | 0/59 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 34 #35: 258 #49: 77 Mutations: high MP: 1 (innate) forlorn: 1 (innate) divine attributes: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #2: +0 mace eq slot #6, inv slot #0: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .....# ##.....## #.........# .###.# ##...## #.######### .# .# ##+## #.# .. .# # #.# #. .. #. #.# ##.# #.# #.#...# #.# #......#######.# ....g..@.......# #.##.########### clua stack: [C], function do_targeted_command, line -1 autofight.lua, function attack_fire, line 344 autofight.lua, function attack, line 445 autofight.lua, function (null), line 485 dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>