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: 9229403055618466863, deterministic pregen: 1 Command line: /usr/games/crawl-git-8bf3021b3d -name particleface -rc /dgldir/rcfiles/crawl-git/particleface.rc -macro /dgldir/rcfiles/crawl-git/particleface.macro -morgue /dgldir/morgue/particleface/ -webtiles-socket /crawl-master/webserver/sockets/particleface:2024-12-06.13:24:37.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) [0x55c6a40972df]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-8bf3021b3d(_Z13do_crash_dumpv+0x418) [0x55c6a40a1778]: do_crash_dump() /usr/games/crawl-git-8bf3021b3d(_Z20crash_signal_handleri+0x1fa) [0x55c6a409776a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f866301f210]: /usr/games/crawl-git-8bf3021b3d(_ZNK7monster8get_enchE12enchant_typeS0_+0x10) [0x55c6a4443110]: monster::get_ench(enchant_type, enchant_type) const /usr/games/crawl-git-8bf3021b3d(_Z18handle_searing_rayR5actori+0x2e9) [0x55c6a45ff269]: handle_searing_ray(actor&, int) /usr/games/crawl-git-8bf3021b3d(_Z23start_channelling_spell10spell_typeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x65) [0x55c6a45f1ae5]: start_channelling_spell(spell_type, std::__cxx11::basic_string, std::allocator >, bool) /usr/games/crawl-git-8bf3021b3d(_Z16cast_searing_rayR5actoriR4boltb+0x3b2) [0x55c6a4602bb2]: cast_searing_ray(actor&, int, bolt&, bool) /usr/games/crawl-git-8bf3021b3d(_Z11your_spells10spell_typeibPK8item_defP4distb+0x14fc) [0x55c6a45f4b8c]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_Z12cast_a_spellb10spell_typeP4distb+0x155) [0x55c6a45f66d5]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_Z17do_cast_spell_cmdb+0x1a) [0x55c6a45f73ca]: do_cast_spell_cmd(bool) /usr/games/crawl-git-8bf3021b3d(_Z15process_command12command_typeS_+0x16ba) [0x55c6a47bea7a]: process_command(command_type, command_type) /usr/games/crawl-git-8bf3021b3d(+0xbdeac2) [0x55c6a47baac2]: /usr/games/crawl-git-8bf3021b3d(+0xbdf6b5) [0x55c6a47bb6b5]: /usr/games/crawl-git-8bf3021b3d(main+0x1ab) [0x55c6a3fdd41b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f86630000b3]: /usr/games/crawl-git-8bf3021b3d(_start+0x2e) [0x55c6a3fddfee]: 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". 0x00007f86630bec2a in __GI___wait4 (pid=3901177, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f86630bec2a in __GI___wait4 (pid=3901177, 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 0x00007f86630bebeb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055c6a4097145 in call_gdb (file=file@entry=0x7f86631c55c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3900266\000\000\000\000\000" #3 0x000055c6a40a1796 in do_crash_dump () at dbg-asrt.cc:692 t = 1733491965 dir = "/dgldir/morgue/particleface/" name = "/dgldir/morgue/particleface/crash-particleface-20241206-133245.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7f86631c55c0 <_IO_2_1_stderr_> #4 0x000055c6a409776a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #5 No locals. #6 0x000055c6a4443110 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 0x000055c6a45ff269 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: 2751408900)} pow = 31 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 = 45, y = 42}, target = {x = 47, y = 41}, damage = {num = 2, size = 6}, ench_power = 31, hit = 14, 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 = 46, y = 42}, {x = 47, y = 41}, {x = 48, y = 41}, {x = 49, y = 40}}, 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 = {[124] = 1}, foe_info = {count = 1, power = 4, 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 = 49.666666666666664, y = 40.666666666666664}, dir = {x = 0.89442719099991608, y = -0.44721359549995804}}, 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} #10 0x000055c6a45f1ae5 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 0x000055c6a4602bb2 in cast_searing_ray (agent=..., pow=pow@entry=31, beam=..., fail=fail@entry=false) at /usr/include/c++/9/bits/char_traits.h:300 targ = 0x55c6a4d58e90 #12 0x000055c6a45f4b8c in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=) at spl-cast.cc:2631 target = {x = 47, y = 41} zap = target = zap = breath_message = std::map with 0 elements #13 your_spells (spell=, powc=31, 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 = 47, y = 41}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 45.5, y = 42.75}, dir = {x = 2, y = -1}}, on_corner = false, cycle_idx = 1}, 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 = 45, y = 42}, target = {x = 47, y = 41}, damage = {num = 2, size = 6}, ench_power = 31, hit = 14, 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 = 46, y = 42}, {x = 47, y = 41}, {x = 48, y = 41}, {x = 49, y = 40}}, 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 = {[124] = 1}, foe_info = {count = 1, power = 4, 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 = 45.5, y = 42.75}, dir = {x = 2, y = -1}}, 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() = 0x55c6a68656a0} is_targeted = god = use_targeter = fail = orig_target_pos = {x = 47, y = 41} cast_result = #14 0x000055c6a45f66d5 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 0x000055c6a45f73ca in do_cast_spell_cmd (force=) at spl-cast.cc:699 No locals. #16 0x000055c6a47bea7a in process_command (cmd=CMD_CAST_SPELL, prev_cmd=CMD_REST) at main.cc:2172 No locals. #17 0x000055c6a47baac2 in _input () at main.cc:1264 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_REST player_disabled = {was_disabled = false} #18 0x000055c6a47bb6b5 in _launch_game () at main.cc:492 game_start = ccon = {cstate = false} #19 0x000055c6a3fdd41b in _launch_game_loop () at main.cc:391 game_ended = false game_ended = ge = fe = E = #20 main (argc=, argv=0x7ffda2e43518) 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 3900266) 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_ring marbit_many_paths gammafunk_ghost_smash minmay_door_square nicolae_goblin_pals Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 7 at (34, 32): position (38,30) Marker #1, type 7 at (40, 30): position (39,37) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Options error: Missing colour in message_colour setting: 'Shift\-Dir \- straight line' Options error: Missing colour in message_colour setting: 'f \- you' Welcome, particleface the Demigod Conjurer. It's a long way down to the Orb of Zot, but that shouldn't be any trouble. Found five items. Found a staircase leading out of the dungeon. Casting: Magic Dart (safe; 3% risk of failure) Okay, then. Unknown command. Unknown command. Unknown command. You enter the shallow water. Moving in this stuff is going to be slow. c - a scroll labelled DOAFUL TOUGOO F - a ring of protection from fire {rF+} F - a ring of protection from fire (left hand) {rF+} You see here a +0 club. d - a +0 club d - a +0 club (weapon) You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. e - a scroll labelled GUXIEG WOSU f - a scroll labelled AWONASITENY A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! A goblin comes into view. It is wielding a +0 dagger. An endoplasm comes into view. Unknown command. Unknown command. The magic dart hits the goblin. You now have 4/5 mp. The magic dart hits the goblin. You kill the goblin! You now have 3/5 mp. The magic dart hits the endoplasm. You now have 2/5 mp. The magic dart hits the endoplasm. You kill the endoplasm! Training target 2.0 for Stealth reached! Your Stealth skill increases to level 2! You need to enable at least one skill for training. You now have 1/5 mp. The magic dart hits the goblin. You now have 0/5 mp. You enter the shallow water. Moving in this stuff is going to be slow. Casting: Magic Dart (safe; 3% risk of failure) Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (moderately wounded, 100% to hit) The magic dart hits the goblin. You now have 1/5 mp. Casting: Magic Dart (safe; 3% risk of failure) Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (severely wounded, 100% to hit) The magic dart hits the goblin. You kill the goblin! Your Spellcasting skill increases to level 2! You now have 0/5 mp. You start resting. MP restored: 5 Things that are here: a +0 dagger; a goblin corpse g - a +0 dagger g - a +0 dagger (weapon) You drop a +0 club. A rat comes into view. The rat squeaks loudly. The magic dart hits the rat. You now have 4/5 mp. The magic dart hits the rat. You now have 3/5 mp. The magic dart hits the rat. You kill the rat! You now have 2/5 mp. d - 2 dark potions MP restored: 5 h - a scroll labelled HAUKY YZXIMETE i - a glowing grey potion As you open the door, it creaks loudly! Found a faded altar of an unknown god. There is an open door here. There is a faded altar of an unknown god here. A being of your status worships no god. There is an open door here. j - a scroll labelled XEILAK HYG SAH A ball python comes into view. The magic dart hits the ball python. You kill the ball python! A hobgoblin comes into view. You now have 4/6 mp. The magic dart hits the hobgoblin. The hobgoblin shouts! You now have 3/6 mp. A hobgoblin is nearby! The magic dart hits the hobgoblin. You kill the hobgoblin! You now have 2/6 mp. You start resting. MP restored: 6 You see here a hobgoblin corpse. You see here a ball python corpse. A rat comes into view. The rat squeaks loudly. The magic dart hits the rat. You kill the rat! You now have 5/6 mp. 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 hobgoblin comes into view. MP restored: 6 A hobgoblin is nearby! The magic dart hits the hobgoblin. The hobgoblin shouts! You hear an angry hiss. You now have 5/6 mp. The magic dart hits the hobgoblin. You now have 4/6 mp. The magic dart hits the hobgoblin but does no damage. The hobgoblin barely misses you. You now have 3/6 mp. The magic dart hits the hobgoblin but does no damage. The hobgoblin hits you. You take 1 damage, and have 13/14 hp. You now have 2/6 mp. The magic dart hits the hobgoblin. You kill the hobgoblin! Health restored: 14 You now have 1/6 mp. You start resting. A frilled lizard comes into view. You enter the shallow water. Moving in this stuff is going to be slow. There is a staircase leading out of the dungeon here. You enter the shallow water. Moving in this stuff is going to be slow. You start resting. MP restored: 6 You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Unknown command. You enter the shallow water. Moving in this stuff is going to be slow. There is a staircase leading out of the dungeon here. You enter the shallow water. Moving in this stuff is going to be slow. Found a stone staircase leading down. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A goblin comes into view. It is wielding a +0 club. You see here a scroll labelled PEZXOM ONE. A goblin is nearby! A goblin is nearby! The magic dart hits the goblin. You kill the goblin! You hear a splash. You have reached level 2! Health restored: 20 You now have 5/7 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) k - a scroll labelled PEZXOM ONE MP restored: 7 l - a scroll labelled SUUXTY NIHEIL You see here a +2 trident of freezing. m - a +2 trident of freezing Your +2 trident of freezing glows with a cold blue light! m - a +2 trident of freezing (weapon) Adjust (i)tems, (s)pells, or (a)bilities? m - a +2 trident of freezing (weapon) Adjust to which letter? (? for menu, Esc to quit) a - a +2 trident of freezing (weapon); m - a +0 robe (worn) A giant cockroach comes into view. Things that are here: a +0 club; a goblin skeleton The magic dart hits the giant cockroach but does no damage. You now have 6/7 mp. The magic dart hits the giant cockroach. You now have 5/7 mp. You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. You now have 4/7 mp. Unknown command. The magic dart hits the giant cockroach. You now have 3/7 mp. You reach to attack! You hit the giant cockroach but do no damage. You barely miss the giant cockroach. The giant cockroach bites you. You take 2 damage, and have 18/20 hp. You barely miss the giant cockroach. The giant cockroach barely misses you. x2 The magic dart hits the giant cockroach but does no damage. The giant cockroach bites you. Your magical contamination has completely faded away. You take 1 damage, and have 18/20 hp. You now have 2/7 mp. The magic dart hits the giant cockroach. The giant cockroach bites you but does no damage. Unknown command. Unknown command. The magic dart hits the giant cockroach. You kill the giant cockroach! You now have 1/7 mp. You start resting. Health restored: 20; MP restored: 7 Memorise Searing Ray, consuming 2 spell levels and leaving 2? You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. Casting: Magic Dart (safe; 3% risk of failure) Okay, then. Unknown command. Unknown command. A goblin comes into view. It is wielding a +0 club. The magic dart hits the goblin. You kill the goblin! You now have 6/8 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) n - a scroll labelled SETHALOSESCH MP restored: 8 c - 2 scrolls labelled DOAFUL TOUGOO (gained 1) A hobgoblin comes into view. The hobgoblin shouts! You hear an angry hiss. The magic dart hits the hobgoblin. You now have 7/8 mp. The magic dart hits the hobgoblin. You kill the hobgoblin! Training target 2.5 for Spellcasting reached! You need to enable at least one skill for training. You now have 6/8 mp. A ball python comes into view. The magic dart hits the ball python. You kill the ball python! You now have 5/8 mp. 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 ball python corpse. A dart slug comes into view. MP restored: 8 A dart slug is nearby! You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. You now have 7/8 mp. The magic dart hits the dart slug. The dart slug launches a dart at you. The slug dart hits you. You take 5 damage, and have 15/20 hp. MASSIVE DAMAGE!! You now have 6/8 mp. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! Unknown command. You hit the dart slug. You freeze the dart slug. The dart slug launches a dart at you. The slug dart hits you. You take 3 damage, and have 12/20 hp. You hit the dart slug. You freeze the dart slug. The dart slug launches a dart at you. The slug dart hits you. You take 2 damage, and have 10/20 hp. Casting: Magic Dart (safe; 3% risk of failure) Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (almost dead, 100% to hit) The magic dart hits the dart slug. You kill the dart slug! You now have 5/8 mp. You start resting. Your magical contamination has completely faded away. You start resting. Health restored: 20; MP restored: 8 Unknown command. Unknown command. Unknown command. You see here a ball python corpse. A frilled lizard is nearby! The magic dart hits the frilled lizard. You kill the frilled lizard! You now have 7/8 mp. Found a stone staircase leading down. MP restored: 8 Found a stone staircase leading down. There is a stone staircase leading down here. A hobgoblin comes into view. The hobgoblin shouts! A hobgoblin is nearby! The magic dart hits the hobgoblin. You now have 7/8 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A hobgoblin is nearby! The magic dart hits the hobgoblin but does no damage. The hobgoblin shouts! You now have 6/8 mp. The magic dart hits the hobgoblin. You kill the hobgoblin! Health restored: 22 You now have 5/8 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A dart slug comes into view. You regained 2 mp, and now have 7/8 mp. The magic dart hits the dart slug. You now have 6/8 mp. The magic dart hits the dart slug. The dart slug launches a dart at you. The slug dart hits you. You take 3 damage, and have 19/22 hp. You now have 5/8 mp. The magic dart hits the dart slug. The dart slug launches a dart at you. The slug dart hits you. You take 5 damage, and have 14/22 hp. MASSIVE DAMAGE!! You now have 4/8 mp. You are too injured to fight recklessly! You are too injured to fight recklessly! Casting: Magic Dart (safe; 3% risk of failure) 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 but does no damage. You now have 3/8 mp. Casting: Magic Dart (safe; 3% risk of failure) 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 but does no damage. You now have 2/8 mp. Casting: Magic Dart (safe; 3% risk of failure) 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! You now have 1/8 mp. You start resting. An endoplasm comes into view. Health restored: 22 You regained 5 mp, and now have 6/8 mp. An endoplasm is nearby! An endoplasm is nearby! An endoplasm is nearby! Casting: Magic Dart (safe; 3% risk of failure) Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (wandering, hasn't noticed you, 100% to hit) The magic dart hits the endoplasm. The endoplasm quivers. You now have 5/8 mp. Casting: Magic Dart (safe; 3% risk of failure) You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. An endoplasm is nearby! The magic dart hits the endoplasm. You kill the endoplasm! You now have 5/8 mp. You now have 8 gold pieces. You add the spells Summon Small Mammal, Call Imp, Call Canine Familiar and Eringya's Surprising Crocodile to your library. MP restored: 8 o - a +6 ring of intelligence p - a white potion You feel clever. o - a +6 ring of intelligence (right hand) Memorise Call Imp, consuming 2 spell levels and leaving 1? You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'c'. Casting: Magic Dart (safe; 2% risk of failure) Okay, then. Unknown command. Unknown command. A hobgoblin comes into view. The magic dart hits the hobgoblin. You kill the hobgoblin! You now have 7/8 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) e - 2 scrolls labelled GUXIEG WOSU (gained 1) You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. A bat comes into view. MP restored: 8 The magic dart hits the bat. You kill the bat! You now have 7/8 mp. 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 18 gold pieces (gained 10). You enter the shallow water. Moving in this stuff is going to be slow. Done exploring. MP restored: 8 Done exploring. Done exploring. Done exploring. Search for what [? for help]? . Unknown command. Unknown command. Okay, then. Okay, then. As you read the scroll labelled DOAFUL TOUGOO, it crumbles to dust. You feel aware of your surroundings. It was a scroll of revelation. Blink to where? Press: ? - help, Dir - move target As you read the scroll labelled GUXIEG WOSU, it crumbles to dust. It was a scroll of blinking. Okay, then. Unknown command. Unknown command. (D) Dungeon Where to? (? - help) You enter the shallow water. Moving in this stuff is going to be slow. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. An endoplasm is nearby! The magic dart hits the endoplasm. You now have 7/8 mp. The magic dart hits the endoplasm. You now have 6/8 mp. The magic dart hits the endoplasm. You kill the endoplasm! You now have 5/8 mp. There is a stone staircase leading up here. A hobgoblin comes into view. MP restored: 8 The magic dart hits the hobgoblin. The hobgoblin shouts! You now have 7/8 mp. The magic dart hits the hobgoblin. You kill the hobgoblin! You now have 6/8 mp. You see here a +0 leather armour. q - a +0 leather armour Okay, then. Unknown command. Unknown command. Casting: Magic Dart (safe; 2% risk of failure) Okay, then. Unknown command. A bat comes into view. MP restored: 8 The magic dart hits the bat. The bat hits you but does no damage. You now have 7/8 mp. The magic dart hits the bat. You kill the bat! You now have 6/8 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here a bat corpse. r - a +6 ring of intelligence MP restored: 8 You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or F - a ring of protection from fire {rF+} > or o - a +6 ring of intelligence You remove your ring of protection from fire {rF+}. You feel clever. r - a +6 ring of intelligence (left hand) Casting: Magic Dart (safe; 1% risk of failure) Okay, then. Unknown command. You now have 26 gold pieces (gained 8). A hobgoblin comes into view. The hobgoblin shouts! You hear a loud squeak. A rat comes into view. The magic dart hits the hobgoblin. You now have 7/8 mp. The magic dart hits the rat. You kill the rat! You now have 6/8 mp. A hobgoblin is nearby! The magic dart hits the hobgoblin but does no damage. You now have 5/8 mp. The magic dart hits the hobgoblin. You kill the hobgoblin! You now have 4/8 mp. Found a stone staircase leading down. MP restored: 8 Found an escape hatch in the floor. You see here 2 stones. A rat comes into view. The magic dart hits the rat. You kill the rat! Training target 1.0 for Fighting reached! Your Fighting skill increases to level 1! You have reached level 3! Your experience leads to a dramatic increase in your attributes! Your base attributes are Str 8, Int 20, Dex 12. Increase (s)trength, (i)ntelligence, or (d)exterity? You feel clever. x4 Health restored: 28 You now have 7/9 mp. Found a stone staircase leading up. MP restored: 9 There is a stone staircase leading up here. Found an escape hatch in the ceiling. A bat comes into view. The magic dart hits the bat. You kill the bat! You now have 8/9 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) c - 2 scrolls of revelation (gained 1) You now have 36 gold pieces (gained 10). s - a scroll labelled MAEBLU REWEMN MP restored: 9 t - a glowing red potion Found a stone staircase leading down. A rat comes into view. The magic dart hits the rat but does no damage. You now have 8/9 mp. The magic dart hits the rat. You kill the rat! You now have 7/9 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You now have 47 gold pieces (gained 11). Found a stone staircase leading up. MP restored: 9 Found a stone staircase leading down. There is a stone staircase leading up here. There is a stone staircase leading up here. A rat comes into view. A rat is nearby! The magic dart hits the rat. You now have 8/9 mp. You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. The rat closely misses you. You now have 7/9 mp. The magic dart hits the rat. You kill the rat! You now have 6/9 mp. 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.) Your magical contamination has completely faded away. You see here a +0 whip. Done exploring. MP restored: 9 Done exploring. Search for what [Enter for "."]? . Unknown command. Done exploring. Done exploring. Done exploring. Okay, then. (D) Dungeon Where to? (Tab/Enter - D:2, ? - help) There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. A ribbon worm comes into view. The magic dart hits the ribbon worm but does no damage. You now have 8/9 mp. The magic dart hits the ribbon worm. You now have 7/9 mp. There is a stone staircase leading up here. You start resting. A ribbon worm is nearby! Casting: Magic Dart (safe; 1% risk of failure) Aiming: Searing Ray (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ribbon worm (93% to hit) The searing ray misses the ribbon worm. >>>>>>>>>>>>>>>>>>>>>> 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: [particleface] Species: Demigod Job: Conjurer HP: 28/28; mods: 0/0 MP: 5/9; mod: 0 Stats: 8 (8) 36 (36) 12 (12) Position: (45, 42), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: stone staircase leading up Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 1 | 59 | 0/119 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 0 | 0 | 1 | 151 | 92/119 Stealth | X | 0 | 0 | 2 | 150 | 0/150 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 2 | 318 | 106/212 Conjurations | X | 0 | 0 | 3 | 539 | 183/238 Hexes | X | 0 | 0 | 0 | 0 | 0/59 Summonings | X | 1 | 100 | 0 | 35 | 35/59 Necromancy | X | 0 | 0 | 0 | 0 | 0/59 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Forgecraft | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 0 | 0 | 0/59 Evocations | X | 0 | 0 | 0 | 0 | 0/59 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 47 #35: 258 #49: 99 Mutations: high MP: 1 (innate) forlorn: 1 (innate) divine attributes: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +2 trident of freezing eq slot #6, inv slot #12: +0 robe eq slot #7, inv slot #17: +6 ring of intelligence eq slot #8, inv slot #14: +6 ring of intelligence }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .# .# w# .# .##### ..... #.######w.##### #.....@........ ########..##### ..# ..# ..# ..# ..# ..# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>