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: 2028101068947665038, deterministic pregen: 1 Version history: Game started: 0.33-a0-532-g34712576ec 0.33-a0-541-g8bf3021b3d Command line: /usr/games/crawl-git-8bf3021b3d -name discipleofbeogh -rc /dgldir/rcfiles/crawl-git/discipleofbeogh.rc -macro /dgldir/rcfiles/crawl-git/discipleofbeogh.macro -morgue /dgldir/morgue/discipleofbeogh/ -webtiles-socket /crawl-master/webserver/sockets/discipleofbeogh:2024-12-06.15:19:21.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 19 stack frames. /usr/games/crawl-git-8bf3021b3d(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x5564e758d2df]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-8bf3021b3d(_Z13do_crash_dumpv+0x418) [0x5564e7597778]: do_crash_dump() /usr/games/crawl-git-8bf3021b3d(_Z20crash_signal_handleri+0x1fa) [0x5564e758d76a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f661cbb4210]: /usr/games/crawl-git-8bf3021b3d(_ZNK7monster8get_enchE12enchant_typeS0_+0x10) [0x5564e7939110]: monster::get_ench(enchant_type, enchant_type) const /usr/games/crawl-git-8bf3021b3d(_Z18handle_searing_rayR5actori+0x2e9) [0x5564e7af5269]: handle_searing_ray(actor&, int) /usr/games/crawl-git-8bf3021b3d(_Z23start_channelling_spell10spell_typeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x65) [0x5564e7ae7ae5]: start_channelling_spell(spell_type, std::__cxx11::basic_string, std::allocator >, bool) /usr/games/crawl-git-8bf3021b3d(_Z16cast_searing_rayR5actoriR4boltb+0x3b2) [0x5564e7af8bb2]: cast_searing_ray(actor&, int, bolt&, bool) /usr/games/crawl-git-8bf3021b3d(_Z11your_spells10spell_typeibPK8item_defP4distb+0x14fc) [0x5564e7aeab8c]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_Z12cast_a_spellb10spell_typeP4distb+0x155) [0x5564e7aec6d5]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_ZN6quiver12spell_action7triggerER4dist+0x126) [0x5564e7a73c26]: quiver::spell_action::trigger(dist&) /usr/games/crawl-git-8bf3021b3d(_ZN6quiver13action_cycler9do_targetEv+0xbc) [0x5564e7a66d2c]: quiver::action_cycler::do_target() /usr/games/crawl-git-8bf3021b3d(_ZN6quiver13action_cycler6targetEv+0x107) [0x5564e7a6ba17]: quiver::action_cycler::target() /usr/games/crawl-git-8bf3021b3d(_Z15process_command12command_typeS_+0xc9a) [0x5564e7cb405a]: process_command(command_type, command_type) /usr/games/crawl-git-8bf3021b3d(+0xbdeac2) [0x5564e7cb0ac2]: /usr/games/crawl-git-8bf3021b3d(+0xbdf6b5) [0x5564e7cb16b5]: /usr/games/crawl-git-8bf3021b3d(main+0x1ab) [0x5564e74d341b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f661cb950b3]: /usr/games/crawl-git-8bf3021b3d(_start+0x2e) [0x5564e74d3fee]: 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". 0x00007f661cc53c2a in __GI___wait4 (pid=3917044, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f661cc53c2a in __GI___wait4 (pid=3917044, 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 0x00007f661cc53beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x00005564e758d145 in call_gdb (file=file@entry=0x7f661cd5a5c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3916990\000\000\000\000\000" #3 0x00005564e7597796 in do_crash_dump () at dbg-asrt.cc:692 t = 1733498381 dir = "/dgldir/morgue/discipleofbeogh/" name = "/dgldir/morgue/discipleofbeogh/crash-discipleofbeogh-20241206-151941.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7f661cd5a5c0 <_IO_2_1_stderr_> #4 0x00005564e758d76a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #5 No locals. #6 0x00005564e7939110 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 0x00005564e7af5269 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: 3880684292)} pow = 23 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 = 33, y = 33}, target = {x = 37, y = 34}, damage = {num = 2, size = 6}, ench_power = 23, 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 = 34, y = 34}, {x = 35, y = 34}, {x = 36, y = 34}, {x = 37, y = 34}}, 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 2 elements = {[36] = 1, [44] = 1}, foe_info = {count = 2, power = 2, hurt = 2, 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 = 37.466666666666669, y = 34.866666666666674}, dir = {x = 0.97014250014533188, y = 0.24253562503633297}}, on_corner = false, cycle_idx = 2}, tile_beam = 4501, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #10 0x00005564e7ae7ae5 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 0x00005564e7af8bb2 in cast_searing_ray (agent=..., pow=pow@entry=23, beam=..., fail=fail@entry=false) at /usr/include/c++/9/bits/char_traits.h:300 targ = 0x5564e824e150 #12 0x00005564e7aeab8c in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=) at spl-cast.cc:2631 target = {x = 37, y = 34} zap = target = zap = breath_message = std::map with 0 elements #13 your_spells (spell=, powc=23, 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 = 33, y = 33}, target = {x = 37, y = 34}, damage = {num = 2, size = 6}, ench_power = 23, 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 = 34, y = 34}, {x = 35, y = 34}, {x = 36, y = 34}, {x = 37, y = 34}}, 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 2 elements = {[36] = 1, [44] = 1}, foe_info = {count = 2, power = 2, 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 = 33.5, y = 33.875}, dir = {x = 4, y = 1}}, on_corner = false, cycle_idx = 2}, 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() = 0x5564e8ea17d0} is_targeted = god = use_targeter = fail = orig_target_pos = {x = 37, y = 34} cast_result = #14 0x00005564e7aec6d5 in cast_a_spell (check_range=check_range@entry=false, spell=SPELL_SEARING_RAY, _target=_target@entry=0x5564e8e04858, force_failure=force_failure@entry=false) at spl-cast.cc:943 reason = "" cost = 2 hp_cost = cast_result = #15 0x00005564e7a73c26 in quiver::spell_action::trigger (this=0x5564e8e04840, t=...) at quiver.cc:1186 do_range_check = #16 0x00005564e7a66d2c in quiver::action_cycler::do_target (this=0x5564e81d8338 ) at quiver.cc:238 a = std::shared_ptr (use count 3, weak count 1) = {get() = 0x5564e8e04840} #17 0x00005564e7a6ba17 in quiver::action_cycler::target (this=0x5564e81d8338 ) at quiver.cc:2927 a = initial = std::shared_ptr (use count 3, weak count 1) = {get() = 0x5564e8e04840} tmp = {previous = false} force_restore_initial = false what_happened = #18 0x00005564e7cb405a in process_command (cmd=CMD_FIRE, prev_cmd=CMD_FORCE_CAST_SPELL) at main.cc:2174 No locals. #19 0x00005564e7cb0ac2 in _input () at main.cc:1264 cmd = CMD_FIRE real_prev_cmd = CMD_FORCE_CAST_SPELL player_disabled = {was_disabled = false} #20 0x00005564e7cb16b5 in _launch_game () at main.cc:492 game_start = ccon = {cstate = false} #21 0x00005564e74d341b in _launch_game_loop () at main.cc:391 game_ended = false game_ended = ge = fe = E = #22 main (argc=, argv=0x7fff1d800b18) 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 3916990) 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 = 3 Level id: D:3 Level build method = , level layout type = corridors, absdepth0 = 2 Level vaults: layout_loops_cross good_gods_temple_1 ebering_ecumenical_altar_box hangedman_decor_clover_reticule minmay_checkerbox uniq_robin Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, discipleofbeogh the Demigod Conjurer. It's a long way down to the Orb of Zot, but that shouldn't be any trouble. Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. A ball python comes into view. The ball python hisses angrily. You hear a shout! A goblin comes into view. It is wielding a +0 club. The magic dart hits the ball python. You kill the ball python! A bat comes into view. The magic dart hits the goblin. You kill the goblin! The magic dart hits the bat. You kill the bat! 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.) Magic restored. Found a hand axe. Found 3 poisoned darts. c - a scroll labelled MIAVEXK PEAM You see here a +0 hand axe. Found a mace. You open the door. A hobgoblin comes into view. Found a scroll labelled GIOFIBLUEHOM. The magic dart hits the hobgoblin but does no damage. The hobgoblin shouts! The magic dart hits the hobgoblin. The hobgoblin is almost dead. The magic dart hits the hobgoblin but does no damage. The hobgoblin is almost dead. The magic dart hits the hobgoblin but does no damage. The hobgoblin is almost dead. The magic dart hits the hobgoblin but does no damage. The hobgoblin is almost dead. You are out of magic! 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 misses you. The magic dart hits the hobgoblin. You kill the hobgoblin! You are out of magic! d - a scroll labelled GIOFIBLUEHOM You see here a +0 club. You see here a +0 hand axe. e - a +0 hand axe You see here a hobgoblin corpse. You see here a +0 mace. Found a stone staircase leading down. e - a +0 hand axe (weapon) A rat comes into view. The magic dart hits the rat. You kill the rat! 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 now have 13 gold pieces. f - a scroll labelled CECIURRILA A gnoll comes into view. It is wielding a +0 whip. The magic dart hits the gnoll. The gnoll is moderately wounded. The gnoll shouts! The magic dart hits the gnoll. The gnoll is severely wounded. The magic dart hits the gnoll. You kill the gnoll! Your Conjurations skill increases to level 4! You have reached level 2! g - 2 black potions h - a glowing yellow potion You open the door. There is an open door here. You open the door. There is an open door here. Found a stone staircase leading down. Found a leather armour. There is a stone staircase leading down here. Found a stone staircase leading down. There is a stone staircase leading down here. There is a stone staircase leading down here. There is an open door here. A ball python comes into view. The magic dart hits the ball python. The ball python is severely wounded. The ball python hisses angrily. The magic dart hits the ball python. You kill the ball python! 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 open the door. There is an open door here. A bat comes into view. The magic dart hits the bat. You kill the bat! 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 see here a bat corpse. A bat comes into view. A bat is nearby! The magic dart hits the bat. The bat is moderately wounded. The magic dart hits the bat. You kill the bat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found a leather armour. You see here a +0 leather armour. i - a +0 leather armour 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 leather armour. x5 You finish putting on your +0 leather armour. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You open the door. There is an open door here. A bat comes into view. The magic dart hits the bat. You kill the bat! 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 open the door. There is an open door here. A rat comes into view. The magic dart hits the rat. You kill the rat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here a rat corpse. f - 2 scrolls labelled CECIURRILA (gained 1) A ball python comes into view. You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. The magic dart hits the ball python. The ball python is moderately wounded. The ball python hisses angrily. The magic dart hits the ball python. You kill the ball python! You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your magical contamination has completely faded away. You open the door. There is an open door here. j - a scroll labelled DEALYN FATECEPN A bat comes into view. 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.) A bat is nearby! You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found a glowing trident. The magic dart hits the bat. You kill the bat! 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 see here a bat corpse. You see here a +2 trident of protection. You open the door. There is an open door here. A hobgoblin comes into view. The hobgoblin shouts! A bat comes into view. The magic dart hits the bat. The bat is severely wounded. The magic dart hits the bat. You kill the bat! 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.) Found a short sword and 13 gold pieces. You see here a bat corpse. Cloak : none Helmet : none Gloves : none Boots : none Shield : none Armour : i - a +0 leather armour Cloak : none Helmet : none Gloves : none Boots : none Shield : none Armour : i - a +0 leather armour The magic dart hits the hobgoblin but does no damage. The magic dart hits the hobgoblin but does no damage. The hobgoblin barely misses you. The magic dart hits the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin hits you. You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. The hobgoblin hits you. The magic dart hits the hobgoblin but does no damage. The hobgoblin closely misses you. You are out of magic! You closely miss the hobgoblin. The hobgoblin hits you. You closely miss the hobgoblin. The hobgoblin barely misses you. The hobgoblin closely misses you. You closely miss the hobgoblin. The hobgoblin closely misses you. You closely miss the hobgoblin. The hobgoblin closely misses you. Your magical contamination has completely faded away. You hit the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you. The hobgoblin hits you but does no damage. You barely miss the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin closely misses you. Aiming: Magic Dart (safe; 4% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a hobgoblin (heavily wounded, 100% to hit) The magic dart hits the hobgoblin. The hobgoblin is severely wounded. The hobgoblin hits you but does no damage. You don't have enough magic to cast this spell. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The hobgoblin hits you. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The hobgoblin closely misses you. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The hobgoblin completely misses you. The hobgoblin hits you. You closely miss the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you. You hit the hobgoblin. You kill the hobgoblin! Found 2 stones. You see here a hobgoblin corpse. HP restored. You now have 26 gold pieces (gained 13). You now have 33 gold pieces (gained 7). Done exploring. You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. Done exploring. You see here a ball python skeleton. You open the door. There is an open door here. There is a stone staircase leading down here. You climb downwards. The goblin shouts! There is a stone staircase leading up here. Casting: Magic Dart (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 6% 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! (Press . to maintain the ray.) You stop channelling your searing ray. Magic restored. A rat comes into view. The rat squeaks loudly. A ball python comes into view. The searing ray hits the rat. The rat is severely wounded. (Press . to maintain the ray.) The searing ray hits the rat! You kill the rat! The searing ray hits the ball python. You kill the ball python! You finish channelling your searing ray. You start resting. Magic restored. Found a stone staircase leading up. A malevolent force fills the Dungeon... You fall into a shaft and drop 1 floor! The shaft crumbles and collapses. Found a stone staircase leading down. There is a stone staircase leading down here. Found a robe. Found a stone staircase leading down. A bat comes into view. The searing ray hits the bat! You kill the bat! (Press . to maintain the ray.) You stop channelling your searing ray. d - 2 scrolls labelled GIOFIBLUEHOM (gained 1) You see here a bat corpse. Found a short sword. An adder and a bat come into view. The adder hisses angrily. The bat hits you but does no damage. You see here a +0 short sword. You miss the bat. The bat barely misses you. The bat barely misses you. The searing ray misses the adder. (Press . to maintain the ray.) The bat hits you but does no damage. The searing ray hits the adder! The adder is severely wounded. The adder bites you. You are poisoned. The adder poisons you! The searing ray hits the adder. You kill the adder! The searing ray hits the bat! You kill the bat! You feel sick. Your Spellcasting skill increases to level 2! You have reached level 3! Your experience leads to a dramatic increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x4 Okay, then. You stop channelling your searing ray. You feel sick. Things that are here: a +0 short sword; an adder corpse You feel sick. You see here a bat corpse. You feel sick. Found a short sword. You feel sick. You are no longer poisoned. A kobold comes into view. It is wielding a +0 club. The kobold shouts! The kobold barely misses you. You hit the kobold but do no damage. The kobold hits you with a +0 club. You closely miss the kobold. The kobold hits you with a +0 club. You hit the kobold. The kobold is severely wounded. The kobold hits you but does no damage. The kobold closely misses you. You closely miss the kobold. The kobold is severely wounded. The kobold hits you but does no damage. You hit the kobold but do no damage. The kobold is severely wounded. The kobold hits you with a +0 club. You hit the kobold. You kill the kobold! Your Stealth skill increases to level 2! You see here a +0 club. You start resting. HP restored. You start resting. Magic restored. Casting: Searing Ray (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Okay, then. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found 6 javelins. A ball python comes into view. Found 12 gold pieces. Found 2 emerald potions. Found 12 gold pieces. The searing ray hits the ball python! You kill the ball python! (Press . to maintain the ray.) You stop channelling your searing ray. You pick up a book of Annihilations and begin reading... You add the spells Chain Lightning, Fire Storm and Shatter to your library. Okay, then. Welcome back, discipleofbeogh the Demigod Conjurer. Welcome back, discipleofbeogh the Demigod Conjurer. Press ? for a list of commands and other information. You start resting. Magic restored. Found a robe. You now have 45 gold pieces (gained 12). A goblin comes into view. It is wielding a +0 dagger. Found a stone staircase leading up. A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! You hear a shout! x2 The goblin unwields a +0 dagger. The goblin wields a +0 sling. The goblin shoots a sling bullet. The sling bullet hits you. A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! You hear a shout! x3 The goblin unwields a +0 dagger. The goblin wields a +2 sling of freezing. It is covered in frost. The goblin shoots a sling bullet. The sling bullet hits you. The sling bullet freezes you. A goblin comes into view. It is wielding a +0 dagger. x2 Robin of the Strong Arm comes into view. They are wielding a +2 whip of flaming and wearing the +1 helmet "Dimoal" {Harm *Slow rPois Int+4}. The goblin shouts! You hear an angry hiss. Cast which spell? (? or * to list) You don't know that spell. You hear a shout! You start resting. A goblin is nearby! Cast which spell? (? or * to list) You don't know that spell. A goblin comes into view. It is wielding a +0 dagger. Cast which spell? (? or * to list) You don't know that spell. Cast which spell? (? or * to list) Okay, then. Aiming: Searing Ray (safe; 4% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle 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 goblin! You kill the goblin! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-532-g34712576ec 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_FIRE repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [discipleofbeogh] Species: Demigod Job: Conjurer HP: 15/26; mods: 0/0 MP: 6/8; mod: 0 Stats: 8 (8) 24 (24) 12 (12) Position: (33, 33), 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 | 2 | 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 | 2 | 0 | 1 | 1/59 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/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 | 18 | 0 | 23 | 23/59 Dodging | X | 1 | 9 | 1 | 166 | 107/119 Stealth | X | 1 | 7 | 2 | 153 | 3/150 Shields | X | 1 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/59 Spellcasting | X | 1 | 23 | 2 | 220 | 8/212 Conjurations | X | 1 | 39 | 4 | 705 | 111/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: 45 #35: 258 #49: 94 Mutations: high MP: 1 (innate) forlorn: 1 (innate) divine attributes: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #4: +0 hand axe eq slot #6, inv slot #8: +0 leather armour }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .......#### .##.......##### .##.##........# ....##..#.###.### .##............[# (##.#....†$##.#.## .......##........# ###..............# #......#......#.@# #......#.#..###.g.).)... #....!.#......#...g..<.. #....................g.g #.....#####.#.##.#####.. ####### #......# . ###.#### # #.# ## ###.###### .. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>