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: 2354260531645036067, deterministic pregen: 1 Command line: /usr/games/crawl-git-3aa0c7bdef -name Syrn -rc /dgldir/rcfiles/crawl-git/Syrn.rc -macro /dgldir/rcfiles/crawl-git/Syrn.macro -morgue /dgldir/morgue/Syrn/ -webtiles-socket /crawl-master/webserver/sockets/Syrn:2026-06-07.11:46:43.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) [0x55d94204865e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-3aa0c7bdef(_Z13do_crash_dumpv+0x43a) [0x55d9420568ba]: do_crash_dump() /usr/games/crawl-git-3aa0c7bdef(_Z20crash_signal_handleri+0x1fa) [0x55d942048b3a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7872460d3330]: /usr/games/crawl-git-3aa0c7bdef(+0xac9c9a) [0x55d942612c9a]: /usr/games/crawl-git-3aa0c7bdef(+0xace99d) [0x55d94261799d]: /usr/games/crawl-git-3aa0c7bdef(_Z20desc_beam_hit_chanceB5cxx11RK12monster_infoP8targeter+0x53) [0x55d942617c93]: 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) [0x55d941f91a7b]: 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) [0x55d9420ea665]: targeting_behaviour::get_monster_desc[abi:cxx11](monster_info const&) /usr/games/crawl-git-3aa0c7bdef(+0x5a226f) [0x55d9420eb26f]: /usr/games/crawl-git-3aa0c7bdef(_Z24cell_monster_descriptionB5cxx11RK9coord_defbP19targeting_behaviour+0xe9) [0x55d9420f01e9]: cell_monster_description[abi:cxx11](coord_def const&, bool, targeting_behaviour*) /usr/games/crawl-git-3aa0c7bdef(_ZNK17direction_chooser32print_target_monster_descriptionERb+0x3f) [0x55d9420f06ef]: direction_chooser::print_target_monster_description(bool&) const /usr/games/crawl-git-3aa0c7bdef(_ZNK17direction_chooser24print_target_descriptionERb+0x13) [0x55d9420f08b3]: direction_chooser::print_target_description(bool&) const /usr/games/crawl-git-3aa0c7bdef(_ZNK17direction_chooser13describe_cellEv+0x10a) [0x55d9420f587a]: direction_chooser::describe_cell() const /usr/games/crawl-git-3aa0c7bdef(_ZN17direction_chooser19show_initial_promptEv+0x49) [0x55d9420f5b19]: direction_chooser::show_initial_prompt() /usr/games/crawl-git-3aa0c7bdef(_ZN17direction_chooser16choose_directionEv+0x187) [0x55d9420f75b7]: direction_chooser::choose_direction() /usr/games/crawl-git-3aa0c7bdef(_Z9directionR4distRK22direction_chooser_args+0x80) [0x55d9420f79d0]: direction(dist&, direction_chooser_args const&) /usr/games/crawl-git-3aa0c7bdef(_Z15spell_directionR4distR4boltP22direction_chooser_args+0x1c8) [0x55d9426813d8]: spell_direction(dist&, bolt&, direction_chooser_args*) /usr/games/crawl-git-3aa0c7bdef(_Z11your_spells10spell_typeibPK8item_defP4distb+0x72e) [0x55d94261ff7e]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-3aa0c7bdef(_Z12cast_a_spellb10spell_typeP4distb+0x408) [0x55d942622e48]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-3aa0c7bdef(_Z17do_cast_spell_cmdb+0x1a) [0x55d942623c8a]: do_cast_spell_cmd(bool) /usr/games/crawl-git-3aa0c7bdef(+0xcd2c42) [0x55d94281bc42]: /usr/games/crawl-git-3aa0c7bdef(+0xcd36b5) [0x55d94281c6b5]: /usr/games/crawl-git-3aa0c7bdef(main+0x1f7) [0x55d941f79df7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7872460b81ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7872460b828b]: /usr/games/crawl-git-3aa0c7bdef(_start+0x25) [0x55d941f7a8e5]: 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". 0x000078724619e7d7 in __GI___wait4 (pid=2427637, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000078724619e7d7 in __GI___wait4 (pid=2427637, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000055d942048d0c in call_gdb (file=0x7872462924e0 <_IO_2_1_stderr_>) at crash.cc:434 gdb = attach_cmd = "attach 2420428\000\000\000\000\000" #2 0x000055d9420568d8 in do_crash_dump () at dbg-asrt.cc:682 t = 1780832850 dir = "/dgldir/morgue/Syrn/" name = "/dgldir/morgue/Syrn/crash-Syrn-20260607-114730.txt", '\000' signal_info = "Crash caused by signal #8: Floating point exception" cause_msg = "Crash caused by signal #8: Floating point exception" file = 0x7872462924e0 <_IO_2_1_stderr_> #3 0x000055d942048b3a in crash_signal_handler (sig_num=8) at crash.cc:195 No locals. #4 No locals. #5 0x000055d942612c9a in _to_hit_pct (mi=..., acc=12) at spl-cast.cc:1705 base_ev = hit_sum = base_chance = #6 0x000055d94261799d in _desc_hit_chance (mi=..., acc=) at spl-cast.cc:1714 hit_pct = result = #7 0x000055d942617c93 in desc_beam_hit_chance[abi:cxx11](monster_info const&, targeter*) (mi=..., hitfunc=) at spl-cast.cc:1729 beam_hitf = #8 0x000055d941f91a7b 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 0x000055d9420ea665 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 0x000055d9420eb26f in _monster_description_suffixes (mi=..., behavior=behavior@entry=0x7ffdc2f2eab0) at directn.cc:1874 suffixes = std::vector of length 1, capacity 1 = {"asleep"} #18 0x000055d9420f01e9 in cell_monster_description[abi:cxx11](coord_def const&, bool, targeting_behaviour*) (pos=..., include_areas=include_areas@entry=true, behavior=0x7ffdc2f2eab0) at directn.cc:1911 mi = { = {pos = {x = 59, y = 29}, mb = {_vptr.FixedBitVector = 0x55d942b93a78 +16>, data = std::bitset = {[0] = 1, [4] = 1, [46] = 1, [117] = 1}}, mname = "", type = MONS_WYVERN, base_type = MONS_WYVERN, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, ghost_colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_TOUGH, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, holi = {<_enum_bitfield_exponent_base<5, true>> = {static last_exponent = 5}, flags = 2}, mintel = I_ANIMAL, hd = 5, ac = 5, ev = 0, base_ev = 10, sh = 0, wl = 20, slay = 0, mresists = 0, mitemuse = MONUSE_NOTHING, mbase_speed = 15, 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 = 80, byte = 80 'P', _short = 29776, _int = 1240495184, _float = 1969802, _int64 = 94391736759376, ptr = 0x55d949f07450}}}, }, 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 = 20}, {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 = true, can_feel_fear = true, can_shoot_through_monster = false, sleepwalking = false, backlit = false, umbraed = false, last_seen_at_turn = 12164, threat_range = 1, client_id = 20, 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 = 3270695136, job = 32765, religion = 3270698704, best_skill = 32765, best_skill_rank = -9920, xl_rank = -15630, damage = 32765, 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 = 9 Level id: D:9 Level build method = , level layout type = rooms, absdepth0 = 8 Level vaults: layout_rooms serial_aquarium aquarium_bridge_island_small [aquarium_subvault_small_water, aquarium_subvault_bridge, aquarium_subvault_window, aquarium_subvault_wall, aquarium_subvault_bridge] aquarium_window_fake aquarium_window_3 aquarium_window_1 aquarium_view_2d aquarium_balcony_3a minmay_misc_feat_hallway uniq_sprozz Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 7 at (41, 22): position (16,35) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +4 great sword, wearing a +0 robe and quivering poisoned darts (83% to hit) The stone arrow hits the wight! The wight is heavily damaged. Your battlesphere fires at the wight! The barrage of energy hits the wight! You destroy the wight! Vehumet accepts your kill. You feel your power returning. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +4 dagger and wearing a +0 robe (83% to hit) The stone arrow misses the wight. Your battlesphere fires at the wight! The barrage of energy hits the wight. The wight is lightly damaged. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +4 dagger and wearing a +0 robe (lightly damaged, ally target, 83% to hit) The stone arrow hits the wight! The wight is almost destroyed. Your battlesphere fires at the wight! The barrage of energy hits the wight! You destroy the wight! Vehumet accepts your kill. You feel your power returning. There is a stone staircase leading up here. There is a stone staircase leading down here. You start resting. Magic restored. Welcome back, Syrn the Demonspawn Hedge Wizard. Vehumet says: Let it end in hellfire! Press ? for a list of commands and other information. Unknown command. Unknown command. You encounter a yak. You encounter a yak. You see here a lumpy golden potion. Cast which spell? (? or * to list) You conjure a globe of magical energy. The yak bellows! You hear a bellow! You hear a croak. You encounter a centaur. It is carrying a +0 shortbow. You encounter a yak. You hear a bellow! Casting: Iskenderun's Battlesphere (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. There is a stone staircase leading up here. The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow hits your battlesphere! The centaur shoots an arrow. The arrow hits your battlesphere! Your battlesphere is destroyed! Casting: Iskenderun's Battlesphere (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (89% to hit) The stone arrow misses the yak. The centaur shoots an arrow. The arrow hits you. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (89% to hit) The stone arrow hits the yak!! The yak is heavily wounded. The centaur shoots an arrow. The arrow hits you. The centaur shoots an arrow. The arrow barely misses you. You hear a bellow! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. The centaur shoots an arrow. The arrow hits you. Casting: Iskenderun's Battlesphere (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (heavily wounded, 89% to hit) The stone arrow hits the yak! You kill the yak! Vehumet accepts your kill. Your battlesphere fires at the centaur! The barrage of energy hits the centaur. The centaur is moderately wounded. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (89% to hit) The stone arrow hits the yak!! The yak is severely wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak. The yak is almost dead. You encounter a yak. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (almost dead, ally target, 89% to hit) The stone arrow hits the yak!! You kill the yak! Vehumet accepts your kill. You feel your power returning. You have harvested enough death to cast Grave Claw an additional time. Your battlesphere fires at the centaur! The barrage of energy hits the centaur! The centaur is almost dead. The centaur shoots an arrow. The arrow closely misses you. The centaur shoots an arrow. The arrow closely misses you. You have reached level 11! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a centaur, wielding a +0 shortbow (severely wounded, ally target, 89% to hit) The stone arrow hits the centaur! You kill the centaur! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is moderately wounded. You encounter 2 yaks. You see here a yak corpse. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (moderately wounded, ally target, 89% to hit) The stone arrow hits the yak! The yak is severely wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak. The yak is almost dead. Casting: Stone Arrow (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 yak! The yak is almost dead. Your battlesphere fires at the yak! The barrage of energy hits the yak! You kill the yak! Vehumet accepts your kill. There is a stone staircase leading up here. Welcome back, Syrn the Demonspawn Hedge Wizard. Vehumet says: Let it end in hellfire! Press ? for a list of commands and other information. Magic restored. There is a stone staircase leading up here. You encounter a wight. It is wielding a +0 mace. 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 conjure a globe of magical energy. You swap places with your battlesphere. Things that are here: a +0 robe; a +4 dagger Items here: ( )) [[. You barely miss the wight. The wight hits you with a +0 dire flail. Your orb emits a pulse of dizzying energy. Casting: Iskenderun's Battlesphere (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +0 dire flail and wearing a +0 robe (dazed, 83% to hit) The stone arrow hits the wight! The wight is almost destroyed. The wight snaps out of its daze. The wight is struck by your spines. You destroy the wight! Vehumet accepts your kill. Things that are here: a +0 dire flail; a +0 robe Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +0 mace and wearing a +0 robe (83% to hit) The stone arrow hits the wight! The wight is almost destroyed. Your battlesphere fires at the wight! The barrage of energy hits the wight. The wight is almost destroyed. The wight barely misses you. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +0 mace and wearing a +0 robe (almost destroyed, ally target, 83% to hit) The stone arrow misses the wight. Your battlesphere fires at the wight! The barrage of energy hits the wight! You destroy the wight! Vehumet accepts your kill. You feel your power returning. You swap places with your battlesphere. Items here: ( )) [[. Things that are here: a +0 robe; a +4 dagger There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. Unknown command. You climb downwards. There is a stone staircase leading up here. Your orb has recharged its mesmeric power. Magic restored. Found a flail. Found 5 poisoned darts. You see here 5 poisoned darts. You encounter a jelly. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jelly (asleep, 100% to hit) The magic dart hits the jelly. The jelly is moderately wounded. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jelly (moderately wounded, 100% to hit) The magic dart hits the jelly! The jelly is severely wounded. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a jelly (severely wounded, 100% to hit) The magic dart hits the jelly. You kill the jelly! Vehumet accepts your kill. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Okay, then. Unknown command. Found a stone staircase leading down. There is a stone staircase leading down here. You encounter an orc warrior. It is wielding a +0 war axe and quivering boomerangs. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc warrior, wielding a +0 war axe, wearing a +0 plate armour and quivering boomerangs (wandering, hasn't noticed you, 83% to hit) The stone arrow hits the orc warrior!! The orc warrior is severely wounded. The orc warrior shouts! You hear a shout! The orc warrior barely misses you. You hear a shout! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc warrior, wielding a +0 war axe, wearing a +0 plate armour and quivering boomerangs (severely wounded, 83% to hit) The stone arrow hits the orc warrior. The orc warrior is almost dead. The orc warrior is struck by your spines. The orc warrior barely misses you. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc warrior, wielding a +0 war axe, wearing a +0 plate armour and quivering boomerangs (almost dead, 83% to hit) The stone arrow hits the orc warrior! You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. You encounter an orc priest. It is wielding a +0 mace. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc priest, wielding a +0 mace (83% to hit) The stone arrow hits the orc priest! The orc priest is severely wounded. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc priest, wielding a +0 mace (severely wounded, 83% to hit) The stone arrow hits the orc priest! You kill the orc priest! Vehumet accepts your kill. You start resting. Magic restored. Things that are here: a +0 mace; an orc corpse Found a hand axe. d - 2 pink potions (gained 1) You encounter an orc. It is wielding a +0 rapier and quivering boomerangs. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc, wielding a +0 rapier, wearing a +0 leather armour and quivering boomerangs (83% to hit) The stone arrow hits the orc! You kill the orc! Vehumet accepts your kill. You feel your power returning. You have harvested as much death for Grave Claw as you can hold at once. Items here: ( ) [ †. Found a leather armour. s - 2 scrolls of summoning (gained 1) s - a maw talisman You see here a +0 leather armour. Found a stone staircase leading down. Okay, then. There is a stone staircase leading down here. Things that are here: a +0 mace; an orc corpse Items here: ( ) [ †. Items here: ( ) [ †. You encounter an orc. It is wielding a +0 short sword. Found a scroll of identify. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc, wielding a +0 short sword and wearing a +0 chain mail (87% to hit) The stone arrow hits the orc! You kill the orc! Vehumet accepts your kill. i - 2 scrolls of identify (gained 1) t - 4 scrolls of teleportation (gained 1) You encounter a steam dragon. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a steam dragon (wandering, hasn't noticed you, 83% to hit) The stone arrow hits the steam dragon! The steam dragon is heavily wounded. The steam dragon hisses angrily. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a steam dragon (heavily wounded, 83% to hit) The stone arrow hits the steam dragon! You kill the steam dragon! Vehumet accepts your kill. You feel your power returning. The steam dragon scales are intact enough to wear. Things that are here: +0 steam dragon scales; a steam dragon corpse Found an escape hatch in the ceiling. Found 6 poisoned darts. There is an escape hatch in the ceiling here. You see here 6 poisoned darts. You see here 6 poisoned darts. There is an escape hatch in the ceiling here. A purple ugly thing comes into view. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a purple ugly thing (wandering, hasn't noticed you, 83% to hit) The stone arrow hits the purple ugly thing! The purple ugly thing is lightly wounded. The purple ugly thing gurgles horribly! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a purple ugly thing (lightly wounded, 83% to hit) The stone arrow hits the purple ugly thing!! The purple ugly thing is heavily wounded. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a purple ugly thing (heavily wounded, 83% to hit) The stone arrow misses the purple ugly thing. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a purple ugly thing (heavily wounded, 83% to hit) The stone arrow misses the purple ugly thing. The purple ugly thing bites you! You feel your power leaking away. Your orb emits a pulse of dizzying energy. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a purple ugly thing (heavily wounded, dazed, 83% to hit) The stone arrow misses the purple ugly thing. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a purple ugly thing (heavily wounded, dazed, 83% to hit) The stone arrow hits the purple ugly thing! The purple ugly thing is severely wounded. The purple ugly thing snaps out of its daze. The purple ugly thing is struck by your spines. The purple ugly thing bites you! You feel your power leaking away. Casting: Stone Arrow (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. You closely miss the purple ugly thing. The purple ugly thing is severely wounded. The purple ugly thing bites you but does no damage. You hit the purple ugly thing. The purple ugly thing is almost dead. The purple ugly thing bites you but does no damage. You hit the purple ugly thing but do no damage. The purple ugly thing is almost dead. The purple ugly thing bites you but does no damage. You hit the purple ugly thing. The purple ugly thing is almost dead. The purple ugly thing is struck by your spines. The purple ugly thing bites you. You feel your power leaking away. You hit the purple ugly thing. You kill the purple ugly thing! Vehumet accepts your kill. You feel your power returning. Your orb has recharged its mesmeric power. HP restored. You see here a +0 leather armour. Done exploring. Done exploring. There is a stone staircase leading down here. As you read the scroll of identify, it crumbles to dust. j -> L - a potion of lignification As you read the scroll of identify, it crumbles to dust. f -> r - a potion of resistance Done exploring. Done exploring. You climb downwards. The yak gores you. Your orb emits a pulse of dizzying energy. There is a stone staircase leading up here. HP restored. You climb upwards. There is a stone staircase leading down here. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You climb downwards. The yak is struck by your spines. The yak barely misses you. You encounter a bullfrog. There is a stone staircase leading up here. The yak is no longer dazed. x2; The yak is struck by your spines. The yak gores you! The yak closely misses you. The yak gores you! You climb upwards. There is a stone staircase leading down here. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (moderately wounded, 89% to hit) The stone arrow hits the yak! The yak is severely wounded. The yak is struck by your spines. The yak gores you. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (almost dead, 89% to hit) The stone arrow hits the yak! You kill the yak! Vehumet accepts your kill. You start resting. Your orb has recharged its mesmeric power. You start resting. HP restored. Magic restored. You climb downwards. The yak barely misses you. Welcome back, Syrn the Demonspawn Hedge Wizard. Vehumet says: Let it end in hellfire! Press ? for a list of commands and other information. Unknown command. Cast which spell? (? or * to list) You conjure a globe of magical energy. The yak is struck by your spines. The yak closely misses you. The yak barely misses you. Casting: Iskenderun's Battlesphere (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (lightly wounded, 89% to hit) The stone arrow hits the yak! The yak is heavily wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is severely wounded. The yak gores you. Your orb emits a pulse of dizzying energy. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (severely wounded, dazed, ally target, 89% to hit) The stone arrow hits the yak! You kill the yak! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is moderately wounded. The yak snaps out of its daze. The yak gores you but does no damage. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (moderately wounded, ally target, 89% to hit) The stone arrow hits the yak!! The yak is almost dead. Your battlesphere fires at the yak! The barrage of energy hits the yak! You kill the yak! Vehumet accepts your kill. You feel your power returning. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) HP restored. You climb upwards. There is a stone staircase leading down here. Unknown command. You climb downwards. There is a stone staircase leading up, spattered with blood here. Unknown command. Your orb has recharged its mesmeric power. Magic restored. f - a lumpy golden potion Unknown command. a - 3 scrolls of enchant armour (gained 1) Found a stone staircase leading down. Unknown command. Found a flail. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You now have 567 gold pieces (gained 21). You now have 580 gold pieces (gained 13). Found a scale mail. A bullfrog comes into view. A bullfrog is nearby! You see here a wand of flame (5). Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Okay, then. The bullfrog gives a loud, deep croak! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a bullfrog (80% to hit) The stone arrow hits the bullfrog! The bullfrog is severely wounded. The bullfrog releases a deep croak. The bullfrog is struck by your spines. The bullfrog closely misses you. The bullfrog hits you. Your orb emits a pulse of dizzying energy. You puncture the bullfrog! You kill the bullfrog! Vehumet accepts your kill. You feel your power returning. HP restored. Your orb has recharged its mesmeric power. a - a wand of flame (22) (gained 5 charges) You encounter an electric eel. Things that are here: a +0 shortbow; a centaur skeleton You encounter a hornet and a shadowghast. There are monsters nearby! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. The magic dart hits the hornet. The hornet is lightly wounded. You swap places with your battlesphere. The magic dart hits the hornet. The hornet is moderately wounded. Your battlesphere fires at the hornet! The barrage of energy hits the hornet! The hornet is severely wounded. The magic dart hits the hornet. The hornet is severely wounded. Your battlesphere fires at the hornet! The barrage of energy hits the hornet! You kill the hornet! Vehumet accepts your kill. You feel your power returning. Your Conjurations skill increases to level 13! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You encounter a wyvern. The magic dart hits the wyvern. The wyvern is lightly wounded. The wyvern hisses angrily. The magic dart hits the wyvern but does no damage. The wyvern is lightly wounded. The magic dart hits the wyvern. The wyvern is lightly wounded. Your battlesphere fires at the wyvern! The barrage of energy hits the wyvern! The wyvern is severely wounded. The magic dart hits the wyvern. The wyvern is almost dead. Your battlesphere fires at the wyvern! The barrage of energy hits the wyvern. The wyvern is almost dead. The wyvern barely misses you. The shadowghast slips into darkness. The shadowghast flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. The magic dart hits the wyvern but does no damage. The wyvern is almost dead. Your battlesphere fires at the wyvern! The barrage of energy hits the wyvern! You kill the wyvern! Vehumet accepts your kill. You swap places with your battlesphere. Something claws your battlesphere. Reactivating autopickup. The magic dart hits the shadowghast. The shadowghast is lightly damaged. Your battlesphere fires at the shadowghast! The barrage of energy hits the shadowghast! The shadowghast is heavily damaged. The shadowghast claws your battlesphere! The magic dart hits the shadowghast. The shadowghast is severely damaged. Your battlesphere fires at the shadowghast! The barrage of energy hits the shadowghast! You destroy the shadowghast! Vehumet accepts your kill. You feel your power returning. You can't go up here! You see here a yak skeleton. There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down here. Welcome back, Syrn the Demonspawn Hedge Wizard. Vehumet says: Let it end in hellfire! Welcome back, Syrn the Demonspawn Hedge Wizard. Vehumet says: Let it end in hellfire! Welcome back, Syrn the Demonspawn Hedge Wizard. Vehumet says: Let it end in hellfire! Welcome back, Syrn the Demonspawn Hedge Wizard. Vehumet says: Let it end in hellfire! Welcome back, Syrn the Demonspawn Hedge Wizard. Vehumet says: Let it end in hellfire! Press ? for a list of commands and other information. Cast which spell? (? or * to list) Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Okay, then. Things that are here: a +0 shortbow; a centaur skeleton Found a stone staircase leading up. Unknown command. You encounter a yak. The yak bellows! You hear a bellow! You encounter a yak. You hear a bellow! x2 Unknown command. You encounter a yak. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (90% to hit) Okay, then. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (90% to hit) Okay, then. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (90% to hit) Okay, then. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (90% to hit) The stone arrow hits the yak! The yak is moderately wounded. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (moderately wounded, 90% to hit) The stone arrow hits the yak!! The yak is almost dead. The yak misses you. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (almost dead, 90% to hit) The stone arrow hits the yak! You kill the yak! Vehumet accepts your kill. You start resting. Magic restored. You start waiting. Done waiting. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) The yak bellows! You hear a bellow! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (90% to hit) The stone arrow hits the yak!! The yak is heavily wounded. The yak bellows! You hear a bellow! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (heavily wounded, 90% to hit) The stone arrow hits the yak. The yak is heavily wounded. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (heavily wounded, 90% to hit) The stone arrow hits the yak. The yak is heavily wounded. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (heavily wounded, 90% to hit) The stone arrow hits the yak! The yak is almost dead. The yak is struck by your spines. You kill the yak! Vehumet accepts your kill. You feel your power returning. You encounter a yak. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (90% to hit) The stone arrow misses the yak. You encounter a yak. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (90% to hit) The stone arrow hits the yak!! The yak is heavily wounded. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. You encounter a yak. The yak gores you! Your orb emits a pulse of dizzying energy. Casting: Iskenderun's Battlesphere (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (heavily wounded, dazed, 90% to hit) The stone arrow hits the yak!! You kill the yak! Vehumet accepts your kill. You feel your power returning. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (90% to hit) The stone arrow hits the yak!! The yak is heavily wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is almost dead. The magic dart hits the yak but does no damage. The yak is almost dead. Your battlesphere fires at the yak! The barrage of energy hits the yak! You kill the yak! Vehumet accepts your kill. The magic dart hits the yak. The yak is lightly wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is heavily wounded. The magic dart hits the yak but does no damage. The yak is heavily wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is severely wounded. You barely miss the yak. The yak is severely wounded. The yak is struck by your spines. The yak closely misses you. You closely miss the yak. The yak is severely wounded. You hit the yak. The yak is almost dead. The yak barely misses you. You hit the yak. The yak is almost dead. The yak gores you. The yak barely misses you. You hit the yak but do no damage. The yak is almost dead. The yak is struck by your spines. The yak barely misses you. The yak is struck by your spines. The yak gores you. You completely miss the yak. The yak is almost dead. The yak misses you. The yak gores you. You completely miss the yak. The yak is almost dead. The yak is struck by your spines. The yak gores you but does no damage. The yak is struck by your spines. You kill the yak! Vehumet accepts your kill. You puncture the yak! The yak is heavily wounded. The yak is struck by your spines. The yak gores you! You hit the yak. The yak is heavily wounded. The yak is struck by your spines. The yak gores you. The magic dart hits the yak but does no damage. The yak is almost dead. Your battlesphere fires at the yak! The barrage of energy hits the yak! You kill the yak! Vehumet accepts your kill. You feel your power returning. You start resting. Your orb has recharged its mesmeric power. You start resting. HP restored. You start resting. Your battlesphere wavers and loses cohesion. Magic restored. Found an escape hatch in the ceiling. There is an escape hatch in the ceiling here. Found a mace. Okay, then. You encounter a bullfrog. The bullfrog gives a loud, deep croak! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found 3 scrolls of teleportation. You see here 15 gold pieces. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a bullfrog (80% to hit) The stone arrow hits the bullfrog! The bullfrog is severely wounded. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a bullfrog (severely wounded, 80% to hit) The stone arrow hits the bullfrog!! You kill the bullfrog! Vehumet accepts your kill. You now have 595 gold pieces (gained 15). You pick up a parchment of Call Canine Familiar and begin reading... You add the spell Call Canine Familiar to your library. t - 7 scrolls of teleportation (gained 3) t - a +1 pair of boots Found a leather armour. i - a scroll of identify As you read the scroll of identify, it crumbles to dust. f - a potion of moonshine There is an escape hatch in the ceiling here. A mysterious force pulls you upwards. The hatch slams shut behind you. There is an escape hatch in the floor here. You slide downwards. The hatch slams shut behind you. Found an escape hatch in the floor. You encounter a yak. You encounter 2 yaks. The yak bellows! You encounter a yak. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. Casting: Iskenderun's Battlesphere (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (90% to hit) The stone arrow hits the yak!! The yak is heavily wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak. The yak is severely wounded. The yak bellows! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (severely wounded, ally target, 90% to hit) The stone arrow hits the yak! The yak is almost dead. Your battlesphere fires at the yak! The barrage of energy hits the yak. You kill the yak! Vehumet accepts your kill. The magic dart hits the yak but does no damage. Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is heavily wounded. The magic dart hits the yak but does no damage. Your battlesphere fires at the yak! The barrage of energy hits the yak. The yak is heavily wounded. The magic dart hits the yak. The yak is lightly wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is severely wounded. The yak gores your battlesphere! The yak misses you. The magic dart hits the yak but does no damage. The yak is lightly wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak! You kill the yak! Vehumet accepts your kill. The yak gores you! Your orb emits a pulse of dizzying energy. The magic dart hits the yak. The yak is lightly wounded. The yak snaps out of its daze. Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is severely wounded. The yak is struck by your spines. The yak gores you but does no damage. The magic dart hits the yak. The yak is almost dead. Your battlesphere fires at the yak! The barrage of energy hits the yak! You kill the yak! Vehumet accepts your kill. You feel your power returning. Your battlesphere expends the last of its energy and dissipates. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (dazed, 90% to hit) The stone arrow hits the yak!! The yak is heavily wounded. The yak snaps out of its daze. The yak is struck by your spines. The yak gores you but does no damage. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (severely wounded, 90% to hit) The stone arrow hits the yak! The yak is almost dead. The yak gores you. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (almost dead, 90% to hit) The stone arrow hits the yak!! You kill the yak! Vehumet accepts your kill. HP restored. Your orb has recharged its mesmeric power. Magic restored. There is a stone staircase leading up here. You encounter an electric eel. Found a dagger. You see here a +0 leather armour. t - 8 scrolls of teleportation (gained 1) You see here a +0 vampiric athame. V - 3 scrolls of vulnerability (gained 1) You encounter a wyvern. A wyvern is nearby! You encounter a centaur. It is carrying a +0 shortbow. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% 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: [Syrn] Species: Demonspawn Job: Hedge Wizard HP: 77/77; mods: 0/0 MP: 21/24; mod: 0 Stats: 9 23 15 Position: (55, 26), god: Vehumet (6), 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 | 4 | 500 | 0/250 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 | 3 | 356 | 0/238 Dodging | X | 0 | 0 | 1 | 151 | 92/119 Stealth | X | 0 | 0 | 4 | 500 | 0/250 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 9 | 2675 | 0/625 Conjurations | X | 1 | 100 | 13 | 5552 | 752/825 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 1 | 51 | 1/100 Necromancy | X | 0 | 0 | 3 | 252 | 0/168 Translocations | X | 0 | 0 | 2 | 178 | 0/178 Forgecraft | X | 0 | 0 | 2 | 178 | 0/178 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: #185: 4 Attributes: #12: 595 #23: 11604 #24: 61872602 #49: 651 #73: 93132 Mutations: clever: 1 strong-willed: 1 spiny: 1 (innate) magic regeneration: 1 (innate) sturdy frame: 2 (innate) demonic touch: 2 (innate) Inventory bugs: Equipment: eq slot #9, inv slot #9: +4 ring of slaying eq slot #8, inv slot #11: +0 cloak of stealth eq slot #4, inv slot #2: +0 hat eq slot #5, inv slot #5: +1 pair of gloves eq slot #1, inv slot #10: +3 devious dagger eq slot #10, inv slot #0: amulet of regeneration eq slot #6, inv slot #7: +0 pair of boots eq slot #3, inv slot #15: +3 leather armour of fire resistance eq slot #2, inv slot #14: orb of mesmerism eq slot #9, inv slot #16: ring "Gaomu" {rF++ rCorr Dex+3} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: # ############## ........##...## #######.#.....## #. # ###.)......# ##... ## #..........# #...# ≈# #.##.......# #....# ≈####.###.....###.....## ≈#..............@....... ###....#.......##....... # #.##.#.......# ....... #.##.........# ...k... ###.####......## #...... ....# #.#....# .c.... ..######...#..### ...... #.......##......# ...... #######.####..... dlua errors: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_axe aquarium_serial_pool_size: 1 >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>