Crash caused by signal #8: Floating point exception Version: Dungeon Crawl Stone Soup 0.35-a0-468-g3aa0c7bdef Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 8429894931725928392, deterministic pregen: 1 Command line: /usr/games/crawl-git-3aa0c7bdef -name Nerf -rc /dgldir/rcfiles/crawl-git/Nerf.rc -macro /dgldir/rcfiles/crawl-git/Nerf.macro -morgue /dgldir/morgue/Nerf/ -webtiles-socket /crawl-master/webserver/sockets/Nerf:2026-06-07.11:47:51.sock -await-connection RC options: restart_after_game = false Crash caused by signal #8: Floating point exception Obtained 27 stack frames. /usr/games/crawl-git-3aa0c7bdef(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5cd90a6c865e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-3aa0c7bdef(_Z13do_crash_dumpv+0x43a) [0x5cd90a6d68ba]: do_crash_dump() /usr/games/crawl-git-3aa0c7bdef(_Z20crash_signal_handleri+0x1fa) [0x5cd90a6c8b3a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7ca8e69c6330]: /usr/games/crawl-git-3aa0c7bdef(+0xac9c9a) [0x5cd90ac92c9a]: /usr/games/crawl-git-3aa0c7bdef(+0xace99d) [0x5cd90ac9799d]: /usr/games/crawl-git-3aa0c7bdef(_Z20desc_beam_hit_chanceB5cxx11RK12monster_infoP8targeter+0x53) [0x5cd90ac97c93]: desc_beam_hit_chance[abi:cxx11](monster_info const&, targeter*) /usr/games/crawl-git-3aa0c7bdef(_ZNSt17_Function_handlerIFSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERK12monster_infoESt5_BindIFPFS8_SB_P8targeterESt12_PlaceholderILi1EESF_EEE9_M_invokeERKSt9_Any_dataSB_+0x2b) [0x5cd90a611a7b]: std::_Function_handler, std::allocator >, std::allocator, std::allocator > > > (monster_info const&), std::_Bind, std::allocator >, std::allocator, std::allocator > > > (*(std::_Placeholder<1>, targeter*))(monster_info const&, targeter*)> >::_M_invoke(std::_Any_data const&, monster_info const&) /usr/games/crawl-git-3aa0c7bdef(_ZN19targeting_behaviour16get_monster_descB5cxx11ERK12monster_info+0x45) [0x5cd90a76a665]: targeting_behaviour::get_monster_desc[abi:cxx11](monster_info const&) /usr/games/crawl-git-3aa0c7bdef(+0x5a226f) [0x5cd90a76b26f]: /usr/games/crawl-git-3aa0c7bdef(_Z24cell_monster_descriptionB5cxx11RK9coord_defbP19targeting_behaviour+0xe9) [0x5cd90a7701e9]: cell_monster_description[abi:cxx11](coord_def const&, bool, targeting_behaviour*) /usr/games/crawl-git-3aa0c7bdef(_ZNK17direction_chooser32print_target_monster_descriptionERb+0x3f) [0x5cd90a7706ef]: direction_chooser::print_target_monster_description(bool&) const /usr/games/crawl-git-3aa0c7bdef(_ZNK17direction_chooser24print_target_descriptionERb+0x13) [0x5cd90a7708b3]: direction_chooser::print_target_description(bool&) const /usr/games/crawl-git-3aa0c7bdef(_ZNK17direction_chooser13describe_cellEv+0x10a) [0x5cd90a77587a]: direction_chooser::describe_cell() const /usr/games/crawl-git-3aa0c7bdef(_ZN17direction_chooser19show_initial_promptEv+0x49) [0x5cd90a775b19]: direction_chooser::show_initial_prompt() /usr/games/crawl-git-3aa0c7bdef(_ZN17direction_chooser16choose_directionEv+0x187) [0x5cd90a7775b7]: direction_chooser::choose_direction() /usr/games/crawl-git-3aa0c7bdef(_Z9directionR4distRK22direction_chooser_args+0x80) [0x5cd90a7779d0]: direction(dist&, direction_chooser_args const&) /usr/games/crawl-git-3aa0c7bdef(_Z15spell_directionR4distR4boltP22direction_chooser_args+0x1c8) [0x5cd90ad013d8]: spell_direction(dist&, bolt&, direction_chooser_args*) /usr/games/crawl-git-3aa0c7bdef(_Z11your_spells10spell_typeibPK8item_defP4distb+0x72e) [0x5cd90ac9ff7e]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-3aa0c7bdef(_Z12cast_a_spellb10spell_typeP4distb+0x408) [0x5cd90aca2e48]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-3aa0c7bdef(_Z17do_cast_spell_cmdb+0x1a) [0x5cd90aca3c8a]: do_cast_spell_cmd(bool) /usr/games/crawl-git-3aa0c7bdef(+0xcd2c42) [0x5cd90ae9bc42]: /usr/games/crawl-git-3aa0c7bdef(+0xcd36b5) [0x5cd90ae9c6b5]: /usr/games/crawl-git-3aa0c7bdef(main+0x1f7) [0x5cd90a5f9df7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7ca8e69ab1ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7ca8e69ab28b]: /usr/games/crawl-git-3aa0c7bdef(_start+0x25) [0x5cd90a5fa8e5]: Trying to run gdb. GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git Copyright (C) 2024 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". 0x00007ca8e6a917d7 in __GI___wait4 (pid=2431556, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007ca8e6a917d7 in __GI___wait4 (pid=2431556, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005cd90a6c8d0c in call_gdb (file=0x7ca8e6b854e0 <_IO_2_1_stderr_>) at crash.cc:434 gdb = attach_cmd = "attach 2430285\000\000\000\000\000" #2 0x00005cd90a6d68d8 in do_crash_dump () at dbg-asrt.cc:682 t = 1780832880 dir = "/dgldir/morgue/Nerf/" name = "/dgldir/morgue/Nerf/crash-Nerf-20260607-114800.txt", '\000' signal_info = "Crash caused by signal #8: Floating point exception" cause_msg = "Crash caused by signal #8: Floating point exception" file = 0x7ca8e6b854e0 <_IO_2_1_stderr_> #3 0x00005cd90a6c8b3a in crash_signal_handler (sig_num=8) at crash.cc:195 No locals. #4 No locals. #5 0x00005cd90ac92c9a in _to_hit_pct (mi=..., acc=13) at spl-cast.cc:1705 base_ev = hit_sum = base_chance = #6 0x00005cd90ac9799d in _desc_hit_chance (mi=..., acc=) at spl-cast.cc:1714 hit_pct = result = #7 0x00005cd90ac97c93 in desc_beam_hit_chance[abi:cxx11](monster_info const&, targeter*) (mi=..., hitfunc=) at spl-cast.cc:1729 beam_hitf = #8 0x00005cd90a611a7b in std::__invoke_impl, std::allocator >, std::allocator, std::allocator > > >, std::vector, std::allocator >, std::allocator, std::allocator > > > (*&)(monster_info const&, targeter*), monster_info const&, targeter*&> (__f=) at /usr/include/c++/13/bits/invoke.h:60 No locals. #9 std::__invoke, std::allocator >, std::allocator, std::allocator > > > (*&)(monster_info const&, targeter*), monster_info const&, targeter*&> (__fn=) at /usr/include/c++/13/bits/invoke.h:97 No locals. #10 std::_Bind, std::allocator >, std::allocator, std::allocator > > > (*(std::_Placeholder<1>, targeter*))(monster_info const&, targeter*)>::__call, std::allocator >, std::allocator, std::allocator > > >, monster_info const&, 0ul, 1ul>(std::tuple&&, std::_Index_tuple<0ul, 1ul>) (__args=..., this=) at /usr/include/c++/13/functional:508 No locals. #11 std::_Bind, std::allocator >, std::allocator, std::allocator > > > (*(std::_Placeholder<1>, targeter*))(monster_info const&, targeter*)>::operator(), std::allocator >, std::allocator, std::allocator > > > >(monster_info const&) (this=) at /usr/include/c++/13/functional:593 No locals. #12 std::__invoke_impl, std::allocator >, std::allocator, std::allocator > > >, std::_Bind, std::allocator >, std::allocator, std::allocator > > > (*(std::_Placeholder<1>, targeter*))(monster_info const&, targeter*)>&, monster_info const&>(std::__invoke_other, std::_Bind, std::allocator >, std::allocator, std::allocator > > > (*(std::_Placeholder<1>, targeter*))(monster_info const&, targeter*)>&, monster_info const&) (__f=...) at /usr/include/c++/13/bits/invoke.h:61 No locals. #13 std::__invoke_r, std::allocator >, std::allocator, std::allocator > > >, std::_Bind, std::allocator >, std::allocator, std::allocator > > > (*(std::_Placeholder<1>, targeter*))(monster_info const&, targeter*)>&, monster_info const&>(std::_Bind, std::allocator >, std::allocator, std::allocator > > > (*(std::_Placeholder<1>, targeter*))(monster_info const&, targeter*)>&, monster_info const&) (__fn=...) at /usr/include/c++/13/bits/invoke.h:139 No locals. #14 std::_Function_handler, std::allocator >, std::allocator, std::allocator > > > (monster_info const&), std::_Bind, std::allocator >, std::allocator, std::allocator > > > (*(std::_Placeholder<1>, targeter*))(monster_info const&, targeter*)> >::_M_invoke(std::_Any_data const&, monster_info const&) (__functor=..., __args#0=...) at /usr/include/c++/13/bits/std_function.h:291 No locals. #15 0x00005cd90a76a665 in std::function, std::allocator >, std::allocator, std::allocator > > > (monster_info const&)>::operator()(monster_info const&) const (__args#0=..., this=) at /usr/include/c++/13/bits/std_function.h:591 No locals. #16 targeting_behaviour::get_monster_desc[abi:cxx11](monster_info const&) (this=, mi=...) at directn.cc:3766 descs = std::vector of length 0, capacity 0 #17 0x00005cd90a76b26f in _monster_description_suffixes (mi=..., behavior=behavior@entry=0x7ffe90a06d90) at directn.cc:1874 suffixes = std::vector of length 1, capacity 1 = {"paralysed"} #18 0x00005cd90a7701e9 in cell_monster_description[abi:cxx11](coord_def const&, bool, targeting_behaviour*) (pos=..., include_areas=include_areas@entry=true, behavior=0x7ffe90a06d90) at directn.cc:1911 mi = { = {pos = {x = 49, y = 40}, mb = {_vptr.FixedBitVector = 0x5cd90b213a78 +16>, data = std::bitset = {[0] = 1, [22] = 1, [46] = 1}}, mname = "", type = MONS_QUOKKA, base_type = MONS_QUOKKA, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, ghost_colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_TRIVIAL, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, holi = {<_enum_bitfield_exponent_base<5, true>> = {static last_exponent = 5}, flags = 2}, mintel = I_ANIMAL, hd = 1, ac = 2, ev = 0, base_ev = 13, sh = 0, wl = 0, slay = 0, mresists = 0, mitemuse = MONUSE_NOTHING, mbase_speed = 12, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["poly_set"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 48, byte = 48 '0', _short = -21456, _int = 456961072, _float = 1.56066323e-22, _int64 = 102087534619696, ptr = 0x5cd91b3cac30}}}, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_BITE, flavour = AF_PLAIN, damage = 5}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, can_go_frenzy = false, can_feel_fear = true, can_shoot_through_monster = false, sleepwalking = false, backlit = false, umbraed = false, last_seen_at_turn = 2617, threat_range = 1, client_id = 14, summoner_id = 0}, inv = {std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}}, i_ghost = {species = 2426428352, job = 32766, religion = 2426431920, best_skill = 32766, best_skill_rank = 23584, xl_rank = -28512, damage = 32766, ac = 0, title = ""}} mon = Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem contrib/install/x86_64-linux-gnu/include -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -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 = random_map_in_depth, level layout type = rooms, absdepth0 = 2 Level vaults: kennysheep_six_static_rooms layout_rooms uniq_robin uniq_sigmund Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The magic dart hits the rat. The rat is severely wounded. Malevolent energies surge around you. You now have 0/5 mp. You are out of magic! A rat is nearby! You are out of magic! A rat is nearby! You are out of magic! A rat is nearby! You are out of magic! A rat is nearby! You see here a hobgoblin corpse. The rat barely misses you. You see here a +0 sling. You closely miss the rat. The rat is severely wounded. The rat bites you. You take 1 damage, and have 18/19 hp. You hit the rat. You kill the rat! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. 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.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) d - a black potion Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter 2 jackals. The jackal barks! You hear a bark! The jackal barks! You encounter a jackal. The jackal leaves your sight. Health restored: 19; MP restored: 5 The magic dart hits the jackal. The jackal is severely wounded. Malevolent energies surge around you. There are monsters nearby! You now have 4/5 mp. The magic dart hits the jackal but does no damage. The jackal is severely wounded. Malevolent energies surge around you. There are monsters nearby! You now have 3/5 mp. The magic dart hits the jackal. You kill the jackal! Malevolent energies surge around you. There are monsters nearby! You now have 2/5 mp. The magic dart hits the jackal. You kill the jackal! Malevolent energies surge around you. A jackal is nearby! You now have 1/5 mp. The magic dart hits the jackal but does no damage. Malevolent energies surge around you. A jackal is nearby! You are out of magic! A jackal is nearby! You now have 0/5 mp. You are out of magic! A jackal is nearby! You are out of magic! A jackal is nearby! You miss the jackal. The jackal bites you. x2 You take 2 damage, and have 17/19 hp. You closely miss the jackal. The jackal bites you. You take 3 damage, and have 14/19 hp. You barely miss the jackal. The jackal bites you. x2 You take 2 damage, and have 12/19 hp. You barely miss the jackal. The jackal bites you. You take 1 damage, and have 11/19 hp. You hit the jackal but do no damage. The jackal barely misses you. You hit the jackal but do no damage. The jackal completely misses you. The jackal closely misses you. You hit the jackal but do no damage. The jackal bites you. You take 3 damage, and have 8/19 hp. 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! 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! You are too injured to fight recklessly! You are too injured to fight recklessly! Casting: Magic Dart (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jackal (100% to hit) The magic dart hits the jackal. You kill the jackal! Malevolent energies surge around you. You now have 0/5 mp. Things that are here: a jackal corpse; a jackal corpse Key pressed, stopping explore. You pick up a parchment of Olgreb's Toxic Radiance and begin reading... You add the spell Olgreb's Toxic Radiance to your library. Key pressed, stopping explore. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Health restored: 19; MP restored: 5 You encounter a ball python. The magic dart hits the ball python. You kill the ball python! Malevolent energies surge around you. You now have 4/5 mp. b - a +0 pair of boots Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a rat. The magic dart hits the rat. You kill the rat! Malevolent energies surge around you. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. 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.) Key pressed, stopping explore. Found a stone staircase leading down. You can't see any susceptible monsters within range! (Use Z to cast anyway.) MP restored: 5 You can't see any susceptible monsters within range! (Use Z to cast anyway.) There is a stone staircase leading down here. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) There is a stone staircase leading down here. Key pressed, stopping explore. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. 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.) Key pressed, stopping explore. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You start putting on your armour. You continue putting on your +0 pair of boots. x5 You finish putting on your +0 pair of boots. You see here a +0 flail. You see here a +0 flail. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. 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.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. Key pressed, stopping explore. 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.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. Key pressed, stopping explore. 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.) Key pressed, stopping explore. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here a rat skeleton. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a hobgoblin. The magic dart hits the hobgoblin. You kill the hobgoblin! Malevolent energies surge around you. You now have 4/5 mp. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found a stone staircase leading down. You can't see any susceptible monsters within range! (Use Z to cast anyway.) MP restored: 5 You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a frilled lizard. The magic dart hits the frilled lizard. You kill the frilled lizard! Malevolent energies surge around you. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You pick up a parchment of Frozen Ramparts and begin reading... You add the spell Frozen Ramparts to your library. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Things that are here: a jackal skeleton; a jackal skeleton Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. 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 parchment of Ozocubu's Armour. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. 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.) Key pressed, stopping explore. Key pressed, stopping explore. 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.) Key pressed, stopping explore. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Done exploring. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Key pressed, stopping explore. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. There is a stone staircase leading down here. You climb downwards. You encounter a ribbon worm and a ball python. There is a stone staircase leading up here. There are monsters nearby! You climb upwards. There is a stone staircase leading down here. You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. Options error: Unknown explore stop condition 'greedy_sacrificeable' (Nerf.rc:705) Welcome back, Nerf the Demonspawn Conjurer. Options error: Unknown explore stop condition 'greedy_sacrificeable' (Nerf.rc:705) Welcome back, Nerf the Demonspawn Conjurer. Options error: Unknown explore stop condition 'greedy_sacrificeable' (Nerf.rc:705) Welcome back, Nerf the Demonspawn Conjurer. Press ? for a list of commands and other information. Okay, then. The ball python hisses angrily. You climb upwards. There is a stone staircase leading down here. Cast which spell? (? or * to list) You can't see any susceptible monsters within range! (Use Z to cast anyway.) Cast which spell? (? or * to list) You can't see any susceptible monsters within range! (Use Z to cast anyway.) There is a stone staircase leading down here. You climb downwards. The ball python bites you. The ball python closely misses you. The ribbon worm bites you. The ball python closely misses you. The ball python grabs you. The ball python constricts you. There is a stone staircase leading up here. You take 3 damage, and have 16/19 hp. Cast which spell? (? or * to list) Aiming: Searing Ray (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ribbon worm (95% to hit) You focus your ray upon the ribbon worm. The searing ray hits the ribbon worm. The ribbon worm is moderately wounded. (Press . to maintain the ray.) Malevolent energies surge around you. The ball python becomes paralysed! The ball python loses its grip on you. The ribbon worm becomes paralysed! You now have 3/5 mp. The searing ray hits the ribbon worm! The ribbon worm is heavily wounded. You now have 2/5 mp. The searing ray hits the ribbon worm. The ribbon worm is almost dead. You now have 1/5 mp. The searing ray hits the ribbon worm! You kill the ribbon worm! You finish channelling your searing ray. The ball python is no longer paralysed. The ball python bites you. The ball python grabs you. The ball python constricts you. You take 3 damage, and have 13/19 hp. You now have 0/5 mp. Casting: Searing Ray (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. You barely miss the ball python. The ball python bites you. The ball python constricts you. The ball python bites you but does no damage. The ball python constricts you. You take 3 damage, and have 10/19 hp. You hit the ball python. The ball python is moderately wounded. The ball python bites you. The ball python constricts you. You take 2 damage, and have 8/19 hp. You closely miss the ball python. The ball python is moderately wounded. The ball python bites you but does no damage. The ball python constricts you. You take 2 damage, and have 6/19 hp. You hit the ball python. The ball python is severely wounded. The ball python bites you but does no damage. The ball python constricts you. You closely miss the ball python. The ball python is severely wounded. The ball python bites you. * * * LOW HITPOINT WARNING * * * The ball python constricts you. You take 1 damage, and have 5/19 hp. You hit the ball python. You kill the ball python! Magic restored. HP restored. Key pressed, stopping explore. You encounter an endoplasm. Health restored: 19; MP restored: 5 An endoplasm is nearby! An endoplasm is nearby! The magic dart hits the endoplasm. The endoplasm is moderately wounded. Malevolent energies surge around you. You now have 4/5 mp. The magic dart hits the endoplasm. The endoplasm is severely wounded. Malevolent energies surge around you. An endoplasm is nearby! You now have 3/5 mp. The magic dart hits the endoplasm. You kill the endoplasm! Malevolent energies surge around you. You pick up a parchment of Summon Seismosaurus Egg and begin reading... You add the spell Summon Seismosaurus Egg to your library. Key pressed, stopping explore. You encounter a rat. The magic dart hits the rat. You kill the rat! Malevolent energies surge around you. You now have 2/5 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You now have 33 gold pieces (gained 15). Found a stone staircase leading up. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found an escape hatch in the floor. MP restored: 5 You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter an adder. The adder hisses angrily. The magic dart hits the adder. The adder is moderately wounded. Malevolent energies surge around you. An adder is nearby! You now have 4/5 mp. The magic dart hits the adder. The adder is heavily wounded. Malevolent energies surge around you. An adder is nearby! You now have 3/5 mp. The magic dart hits the adder. The adder is severely wounded. Malevolent energies surge around you. An adder is nearby! You now have 2/5 mp. The magic dart hits the adder. You kill the adder! Malevolent energies surge around you. You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2 Health restored: 24 You now have 1/7 mp. You see here an adder corpse. Key pressed, stopping explore. You now have 39 gold pieces (gained 6). e - a scroll labelled IHOVVO YHAJ There is a shaft here. You encounter a hobgoblin. The hobgoblin shouts! MP restored: 7 A hobgoblin is nearby! A hobgoblin is nearby! The magic dart hits the hobgoblin. The hobgoblin is moderately wounded. Malevolent energies surge around you. You now have 6/7 mp. The magic dart hits the hobgoblin but does no damage. The hobgoblin is moderately wounded. Malevolent energies surge around you. You now have 5/7 mp. A hobgoblin is nearby! The magic dart hits the hobgoblin. You kill the hobgoblin! Malevolent energies surge around you. You now have 4/7 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here a hobgoblin corpse. Key pressed, stopping explore. You encounter an adder. The magic dart hits the adder. The adder is lightly wounded. The adder hisses angrily. Malevolent energies surge around you. You regained 2 mp, and now have 6/7 mp. An adder is nearby! The magic dart hits the adder. The adder is heavily wounded. Malevolent energies surge around you. The adder barely misses you. You now have 5/7 mp. An adder is nearby! The magic dart hits the adder. The adder is severely wounded. Malevolent energies surge around you. The adder becomes paralysed! You now have 4/7 mp. An adder is nearby! The magic dart hits the adder but does no damage. The adder is severely wounded. Malevolent energies surge around you. You now have 3/7 mp. The magic dart hits the adder. The adder is almost dead. Malevolent energies surge around you. An adder is nearby! You now have 2/7 mp. An adder is nearby! The magic dart hits the adder. You kill the adder! Malevolent energies surge around you. You now have 1/7 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here an adder corpse. Key pressed, stopping explore. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. 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.) Key pressed, stopping explore. You encounter a frilled lizard. Found a stone staircase leading down. You see here a scroll labelled SEINAU MEXZEC. The magic dart hits the frilled lizard. You kill the frilled lizard! Malevolent energies surge around you. You regained 5 mp, and now have 6/7 mp. Key pressed, stopping explore. 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.) h - a scroll labelled SEINAU MEXZEC You encounter an endoplasm and a bat. MP restored: 7 There are monsters nearby! The magic dart hits the endoplasm. The endoplasm is almost dead. Malevolent energies surge around you. You now have 6/7 mp. The magic dart hits the endoplasm. You kill the endoplasm! Malevolent energies surge around you. A bat is nearby! You now have 5/7 mp. A bat is nearby! The magic dart hits the bat. You kill the bat! Malevolent energies surge around you. You now have 4/7 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here a bat corpse. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found an escape hatch in the ceiling. MP restored: 7 Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a bat. The magic dart hits the bat but does no damage. Malevolent energies surge around you. You now have 6/7 mp. A bat is nearby! The magic dart hits the bat. The bat is heavily wounded. Malevolent energies surge around you. You now have 5/7 mp. A bat is nearby! The magic dart hits the bat. You kill the bat! Malevolent energies surge around you. You now have 4/7 mp. Key pressed, stopping explore. 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.) There is an escape hatch in the ceiling here. Key pressed, stopping explore. You encounter 2 goblins. The goblin shouts! The magic dart hits the goblin. You kill the goblin! Malevolent energies surge around you. A goblin is nearby! The magic dart hits the goblin. The goblin is almost dead. The goblin shouts! Malevolent energies surge around you. A goblin is nearby! The magic dart hits the goblin. You kill the goblin! Malevolent energies surge around you. You now have 4/7 mp. Things that are here: a +0 dagger; a goblin corpse Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. 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 45 gold pieces (gained 6). There is a stone staircase leading up here. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a frilled lizard. MP restored: 7 A frilled lizard is nearby! The magic dart hits the frilled lizard. You kill the frilled lizard! Malevolent energies surge around you. You now have 6/7 mp. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) MP restored: 7 You see here a frilled lizard corpse. You encounter a ball python. The magic dart hits the ball python. You kill the ball python! Malevolent energies surge around you. You now have 6/7 mp. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. 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.) Key pressed, stopping explore. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a jackal. The magic dart hits the jackal. You kill the jackal! Malevolent energies surge around you. You encounter 2 jackals and a goblin. The magic dart hits the jackal but does no damage. Malevolent energies surge around you. The goblin shouts! You hear a shout! There are monsters nearby! The magic dart hits the jackal. The jackal is lightly wounded. Malevolent energies surge around you. You encounter a kobold. It is wielding a +0 club and quivering stones. You now have 5/7 mp. There are monsters nearby! The magic dart hits the jackal. The jackal is severely wounded. Malevolent energies surge around you. The jackal closely misses you. You now have 4/7 mp. There are monsters nearby! The magic dart hits the jackal. You kill the jackal! Malevolent energies surge around you. Your Spellcasting skill increases to level 3! You now have 3/7 mp. The jackal bites you but does no damage. The jackal attacks as it pursues you! The jackal closely misses you. The jackal misses you. The jackal barely misses you. The jackal barely misses you. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jackal (82% to hit) You focus your ray upon the jackal. The searing ray hits the jackal. The jackal is heavily wounded. The searing ray hits the goblin. The goblin is severely wounded. The searing ray hits the kobold. You kill the kobold! (Press . to maintain the ray.) Malevolent energies surge around you. The jackal barely misses you. You now have 2/7 mp. The searing ray hits the jackal! You kill the jackal! The searing ray misses the goblin. You now have 1/7 mp. The searing ray hits the goblin! You kill the goblin! You now have 0/7 mp. You stop channelling your searing ray. Things that are here: a +0 club; a goblin corpse Things that are here: a +0 club; 3 stones You see here a jackal corpse. Key pressed, stopping explore. f - a grey potion Key pressed, stopping explore. Found a stone staircase leading down. MP restored: 7 You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a rat. A rat is nearby! You miscast Magic Dart. Nothing appears to happen. You now have 6/7 mp. The magic dart hits the rat but does no damage. The rat squeaks loudly. Malevolent energies surge around you. A rat is nearby! You now have 5/7 mp. A rat is nearby! The magic dart hits the rat. You kill the rat! Malevolent energies surge around you. You now have 4/7 mp. Your magical contamination has completely faded away. c - a rimehorn talisman There is a stone staircase leading down here. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You pick up a parchment of Launch Clockwork Bee and begin reading... You add the spell Launch Clockwork Bee to your library. d - 2 throwing nets You see here a +0 ring mail. Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. 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.) Key pressed, stopping explore. Key pressed, stopping explore. 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.) Key pressed, stopping explore. d - 2 black potions (gained 1) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a ball python. Found a stone staircase leading down. The magic dart hits the ball python! You kill the ball python! Malevolent energies surge around you. You regained 2 mp, and now have 6/7 mp. j - a scroll labelled ENEM RERAT Key pressed, stopping explore. Found a stone staircase leading up. MP restored: 7 There is a stone staircase leading up here. Key pressed, stopping explore. You see here a +0 morningstar. Key pressed, stopping explore. Key pressed, stopping explore. e - 2 scrolls labelled IHOVVO YHAJ (gained 1) You see here a +0 hand axe. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. You encounter a bat. A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! The magic dart hits the bat. The bat is moderately wounded. Malevolent energies surge around you. The bat hits you but does no damage. A bat is nearby! The magic dart hits the bat. The bat is severely wounded. Malevolent energies surge around you. The bat hits you. The bat hits you but does no damage. The magic dart hits the bat. You kill the bat! Malevolent energies surge around you. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You take 1 damage, and have 23/24 hp. You now have 4/7 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Done exploring. Health restored: 24; MP restored: 7 Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Done exploring. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Done exploring. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Done exploring. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Done exploring. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Done exploring. There is a stone staircase leading down here. You climb downwards. Found a stone staircase leading down. There is a stone staircase leading up here. Found a stone staircase leading up. You encounter a ball python. The magic dart hits the ball python. The ball python is moderately wounded. Malevolent energies surge around you. A ball python is nearby! You now have 6/7 mp. A ball python is nearby! The magic dart hits the ball python. You kill the ball python! Malevolent energies surge around you. You now have 5/7 mp. Key pressed, stopping explore. 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. You encounter a frilled lizard and a rat. The frilled lizard hisses angrily. The rat squeaks loudly. You hear a shout! x5 You encounter a goblin. It is wielding a +0 club. MP restored: 7 There are monsters nearby! The magic dart hits the rat. You kill the rat! Malevolent energies surge around you. You encounter a hobgoblin. You now have 6/7 mp. There are monsters nearby! The magic dart hits the frilled lizard! You kill the frilled lizard! Malevolent energies surge around you. You encounter a goblin. It is wielding a +0 dagger. You now have 5/7 mp. There are monsters nearby! The magic dart hits the hobgoblin. The hobgoblin is almost dead. Malevolent energies surge around you. You now have 4/7 mp. The magic dart hits the hobgoblin. You kill the hobgoblin! Malevolent energies surge around you. A goblin is nearby! You now have 3/7 mp. The magic dart hits the goblin. The goblin is moderately wounded. Malevolent energies surge around you. A goblin is nearby! You now have 2/7 mp. You miscast Magic Dart. Nothing appears to happen. You now have 1/7 mp. A goblin is nearby! The magic dart hits the goblin. The goblin is severely wounded. Malevolent energies surge around you. You encounter a goblin. It is wielding a +0 dagger. There are monsters nearby! You now have 0/7 mp. You are out of magic! There are monsters nearby! You are out of magic! There are monsters nearby! The goblin completely misses you. You closely miss the goblin. The goblin is severely wounded. You encounter Robin of the Strong Arm. They are wielding a +0 whip. You encounter a goblin. It is wielding a +0 dagger. The goblin barely misses you. Robin shouts! You hear a shout! x2 There is a stone staircase leading up here. Robin roars a battlecry! The goblins go into a battle-frenzy! The goblin barely misses you. You climb upwards. There is a stone staircase leading down here. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. The magic dart hits the goblin. The goblin is moderately wounded. Malevolent energies surge around you. The goblin closely misses you. You now have 0/7 mp. You are out of magic! You are out of magic! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Your magical contamination has completely faded away. You hit the goblin. The goblin is moderately wounded. The goblin hits you with a +0 dagger. You take 2 damage, and have 22/24 hp. You hit the goblin. You punch the goblin. You kill the goblin! You see here a +0 dagger. There is a stone staircase leading down here. HP restored. Magic restored. There is a stone staircase leading down here. Health restored: 24 You regained 4 mp, and now have 5/7 mp. You climb downwards. Level annotation: Robin There is a stone staircase leading up here. A goblin comes into view. A goblin is nearby! The magic dart hits the goblin. The goblin is severely wounded. Malevolent energies surge around you. You now have 5/7 mp. The magic dart hits the goblin. You kill the goblin! Malevolent energies surge around you. You now have 4/7 mp. The magic dart hits the goblin. You kill the goblin! Malevolent energies surge around you. You now have 3/7 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.) Robin comes into view. Unknown command. Magic restored. You climb upwards. There is a stone staircase leading down here. You start resting. Magic restored. MP restored: 7 You climb downwards. Level annotation: Robin You encounter 3 goblins and 2 hobgoblins. The goblin closely misses you. Robin throws the goblin at you! The goblin closely misses you. Level annotation: Robin Options error: Unknown explore stop condition 'greedy_sacrificeable' (Nerf.rc:705) Welcome back, Nerf the Demonspawn Conjurer. Press ? for a list of commands and other information. Robin barely misses you. The goblin attacks as it pursues you! The goblin misses you. Robin roars a battlecry! The goblins go into a battle-frenzy! The hobgoblin shouts! The goblin shouts! You hear a shout! Cast which spell? (? or * to list) Aiming: Searing Ray (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hobgoblin (strong, 85% to hit) You focus your ray upon the hobgoblin. The searing ray hits the hobgoblin! You kill the hobgoblin! The searing ray hits the goblin. The goblin is severely wounded. The searing ray hits the goblin. The goblin is severely wounded. The searing ray hits the hobgoblin! You kill the hobgoblin! (Press . to maintain the ray.) Malevolent energies surge around you. You now have 5/7 mp. The searing ray hits the goblin. You kill the goblin! The searing ray hits the goblin. You kill the goblin! You now have 4/7 mp. The searing ray hits Robin! Robin is heavily wounded. The searing ray misses the goblin. You now have 3/7 mp. The searing ray hits Robin. Robin is severely wounded. The searing ray hits the goblin! You kill the goblin! The searing ray hits the goblin! You kill the goblin! You finish channelling your searing ray. Robin barely misses you. You encounter a quokka. You now have 2/7 mp. Casting: Searing Ray (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Robin, wielding a +0 whip, wearing a +0 animal skin and wearing a +0 helmet (severely wounded, 89% to hit) You focus your ray upon Robin. The searing ray hits Robin. Robin is severely wounded. (Press . to maintain the ray.) Malevolent energies surge around you. Robin says, "My goblins will feast on your bones." Robin closely misses you. You now have 0/7 mp. Without enough magic to sustain it, your Searing Ray dissipates. Robin misses you. Casting: Searing Ray (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Magic courses through your body. Robin flexes a bicep menacingly. Robin hits you with a +0 whip. The quokka bites you. You take 3 damage, and have 21/24 hp. MP restored: 7 Casting: Searing Ray (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Robin, wielding a +0 whip, wearing a +0 animal skin and wearing a +0 helmet (severely wounded, 89% to hit) You focus your ray upon Robin. The searing ray hits Robin! You kill Robin! (Press . to maintain the ray.) Malevolent energies surge around you. The quokka becomes paralysed! You have reached level 4! You feel stronger. You regained 6 hp, and now have 27/30 hp. You now have 5/8 mp. Casting: Searing Ray (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Restarting spell: Searing Ray (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.35-a0-468-g3aa0c7bdef 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: [Nerf] Species: Demonspawn Job: Conjurer HP: 27/30; mods: 0/0 MP: 3/8; mod: 0 Stats: 8 20 11 Position: (49, 41), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 0 | 0 | 0/50 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 | 1 | 127 | 77/100 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 1 | 50 | 3 | 414 | 58/238 Conjurations | X | 1 | 50 | 4 | 737 | 237/250 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 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/50 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 45 #35: 258 #36: 1 #49: 102 #73: 25036 Mutations: demonic magic: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #0: +0 robe eq slot #6, inv slot #1: +0 pair of boots }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.#..#.# # . #.#....#.# ... #.#.#..#.#.... #.#..g...†.... ########....#<..##.. .........#.##........ ########.#.##...##### #r.#.##.$.# #@##....#.# #.#####)##.....## #.....#)##.g.#. #.<).)..... ##.†..#.### #...##..# #....# .## #...## # ##### dlua errors: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>