Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.33-a0-1092-gce43c158f7 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 13631320620345511859, deterministic pregen: 1 Command line: /usr/games/crawl-git-ce43c158f7 -name Strat -rc /dgldir/rcfiles/crawl-git/Strat.rc -macro /dgldir/rcfiles/crawl-git/Strat.macro -morgue /dgldir/morgue/Strat/ -webtiles-socket /crawl-master/webserver/sockets/Strat:2025-03-15.13:44:20.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 20 stack frames. /usr/games/crawl-git-ce43c158f7(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5b559c02cb3e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-ce43c158f7(_Z13do_crash_dumpv+0x43a) [0x5b559c03ac4a]: do_crash_dump() /usr/games/crawl-git-ce43c158f7(_Z20crash_signal_handleri+0x1fa) [0x5b559c02d01a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x78af92e42910]: /usr/games/crawl-git-ce43c158f7(_ZN4bolt14affect_monsterEP7monster+0x438) [0x5b559bfe4b28]: bolt::affect_monster(monster*) /usr/games/crawl-git-ce43c158f7(_ZN4bolt11affect_cellEv+0x289) [0x5b559bfe0349]: bolt::affect_cell() /usr/games/crawl-git-ce43c158f7(_ZN4bolt7do_fireEv+0x700) [0x5b559bfe8350]: bolt::do_fire() /usr/games/crawl-git-ce43c158f7(_ZN4bolt4fireEv+0x278) [0x5b559bfe8d38]: bolt::fire() /usr/games/crawl-git-ce43c158f7(_Z10mons_throwP7monsterR4boltb+0x495) [0x5b559c6bcf15]: mons_throw(monster*, bolt&, bool) /usr/games/crawl-git-ce43c158f7(_Z12handle_throwP7monsterR4boltbb+0x615) [0x5b559c399b55]: handle_throw(monster*, bolt&, bool, bool) /usr/games/crawl-git-ce43c158f7(+0x825432) [0x5b559c39c432]: /usr/games/crawl-git-ce43c158f7(_Z19handle_monster_moveP7monster+0x75b) [0x5b559c3a24db]: handle_monster_move(monster*) /usr/games/crawl-git-ce43c158f7(_Z15handle_monstersb+0xc00) [0x5b559c3a53c0]: handle_monsters(bool) /usr/games/crawl-git-ce43c158f7(_Z12world_reactsv+0x14f) [0x5b559c7b642f]: world_reacts() /usr/games/crawl-git-ce43c158f7(+0xc41ae0) [0x5b559c7b8ae0]: /usr/games/crawl-git-ce43c158f7(+0xc42495) [0x5b559c7b9495]: /usr/games/crawl-git-ce43c158f7(main+0x1f7) [0x5b559bf64cf7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x78af92e280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x78af92e28189]: /usr/games/crawl-git-ce43c158f7(_start+0x25) [0x5b559bf656f5]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 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: <https://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. 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". 0x000078af92f0fbf7 in __GI___wait4 (pid=2136317, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000078af92f0fbf7 in __GI___wait4 (pid=2136317, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = <optimized out> #1 0x00005b559c02d1ec in call_gdb (file=0x78af92fff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = <optimized out> attach_cmd = "attach 2136141\000\000\000\000\000" #2 0x00005b559c03ac68 in do_crash_dump () at dbg-asrt.cc:673 t = 1742046318 dir = "/dgldir/morgue/Strat/" name = "/dgldir/morgue/Strat/crash-Strat-20250315-134518.txt", '\000' <repeats 127 times> signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x78af92fff6c0 <_IO_2_1_stderr_> #3 0x00005b559c02d01a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 <signal handler called> No locals. #5 0x00005b559bfe4b28 in bolt::affect_monster (this=0x7ffd98d483d0, mon=<optimized out>) at beam.cc:5646 ag = <optimized out> attk = {<attack> = {_vptr.attack = 0x5b559cb1e030 <vtable for attack+16>, attacker = 0x5b559cda1f98 <env+292472>, defender = 0x5b559cd1c5c0 <you>, responsible = 0x5b559cda1f98 <env+292472>, attack_occurred = true, cancel_attack = false, did_hit = false, needs_message = true, attacker_visible = true, defender_visible = true, perceived_attack = false, obvious_effect = false, to_hit = 17, damage_done = 16, special_damage = 2, aux_damage = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, ev_margin = 0, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 12, weapon = 0x0, damage_brand = SPWPN_NORMAL, wpn_skill = SK_THROWING, art_props = {mData = {0 <repeats 66 times>}}, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = "pierces through", verb_degree = "", no_damage_message = "", special_damage_message = "", aux_attack = "", aux_verb = "", defender_shield = 0x5b559cda1aa0 <env+291200>, simu = 128, aux_source = "", kill_type = 2564064208}, range_used = 32765, reflected = 22, projectile = 0x7ffd98d47950, teleport = 14, mulched = false} engulfs = <optimized out> preac = -258048077 postac = -152 final = -1 conducts = {{conduct = 2628902960, pgain = 23381, known = 152, victim = std::unique_ptr<monster> = {get() = 0x5b559cd1c5c0 <you>}, did_sanctuary = 152}, {conduct = 16777217, pgain = 257, known = 17, victim = std::unique_ptr<monster> = {get() = 0x2}, did_sanctuary = false}, {conduct = DID_NOTHING, pgain = 0, known = true, victim = std::unique_ptr<monster> = {get() = 0x5b550000000c}, did_sanctuary = false}} beam_hit = <optimized out> r = {bits = std::vector of length -2007922015651, capacity 340 = {1025, 0, 11, 65543, 536936448, 4294967294, 4294967294, 27087, 0, 4294967295, 0, 0, 2564062912, 32765, 0, 0, 2564064000, 32765, 0, 0, 0, 0, 0, 32765, 0, 0, 2564062936, 32765, 2564062936, 32765, 0, 0, 2564064208, 32765, 1346423296, 4036919219, 2564064208, 32765, 2631540632, 23381, 0, 0, 0, 0, 1, 0, 0, 0, 2564064208, 32765, 2621021013, 23381, 2564064264, 32765, 0, 23381, 2564063232, 32765, 0, 0, 2631256104, 23381, 2564063296, 32765, 2630993344, 23381, 2624247839, 23381, 2564063216, 32765, 2624388061, 23381, 2631505440, 23381, 2621957253, 23381, 0, 0, 1346423296, 4036919219, 2564063216, 32765, 2631540632, 23381, 0, 0, 2621959050, 23381, 2631540632, 23381, 2621815427, 23381, 77, 42, 2650121472, 23381, 100, 0, 0, 0, 0, 0, 0, 27000, 0, 4294967295, 0, 0, 2564063296, 32765, 0, 0, 2564064000, 32765, 2625415471, 23381, 2564064368, 32765, 0, 23381, 0, 0, 2564063320, 32765, 2564063320, 32765, 0, 0, 2631540632, 23381, 1346423296, 4036919219, 0, 0, 2631540632, 23381, 2564064928, 32765, 1, 0, 0, 0, 2564064208, 32765, 92, 0, 2621031474, 23381, 2649948160, 23381, 2617194340, 23381, 14, 0, 1346423296, 0, 0, 0, 1346423296, 4036919219, 2649452272, 23381, 1346423296, 4036919219, 75, 1, 0, 12, 2617279932, 23381, 2617420501, 23381, 0, 16777216, 65793, 16843009, 428, 0, 2620374532, 23381, 28, 4294967288, 2564063664, 32765, 16, 0, 7, 0, 2564064200, 32765, 2564063656, 32765, 2564063888, 32765, 2649764848, 23381, 2564063728, 32765, 2564063744, 32765...}, children = std::map with 0 elements} repel = <optimized out> rand_ev = <optimized out> hit_margin = <optimized out> #6 0x00005b559bfe0349 in bolt::affect_cell (this=this@entry=0x7ffd98d483d0) at beam.cc:1168 ignored = false m = 0x5b559cda1aa0 <env+291200> hit_player = <optimized out> #7 0x00005b559bfe8350 in bolt::do_fire (this=this@entry=0x7ffd98d483d0) at beam.cc:1383 feat = <optimized out> was_seen = <optimized out> coff = {cstate = false} #8 0x00005b559bfe8d38 in bolt::fire (this=this@entry=0x7ffd98d483d0) at beam.cc:1222 No locals. #9 0x00005b559c6bcf15 in mons_throw (mons=mons@entry=0x5b559cda1f98 <env+292472>, beam=..., teleport=teleport@entry=false) at throw.cc:918 missile = <optimized out> item = {base_type = OBJ_MISSILES, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 11, unrand_idx = 11, subtype_rnd = 11, brand = 11, freshness = 11}, rnd = 7 '\a', quantity = 1, flags = 536936448, pos = {x = -2, y = -2}, link = 27087, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CrawlStoreValue, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, CrawlStoreValue> > >> = std::map with 0 elements, <No data fields>}} launcher = <optimized out> thrown = <optimized out> target = <optimized out> #10 0x00005b559c399b55 in handle_throw (mons=mons@entry=0x5b559cda1f98 <env+292472>, beem=..., teleport=teleport@entry=false, check_only=check_only@entry=false) at mon-act.cc:1617 prefer_ranged_attack = <optimized out> launcher = 0x0 throwable = <optimized out> can_throw = <optimized out> fake_proj = {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CrawlStoreValue, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, CrawlStoreValue> > >> = std::map with 0 elements, <No data fields>}} missile = <optimized out> using_launcher = false act = 0x5b559cd1c5c0 <you> interference = DO_NOTHING #11 0x00005b559c39c432 in _mons_take_special_action (mons=..., old_energy=<optimized out>) at mon-act.cc:1859 beem = {origin_spell = SPELL_NO_SPELL, range = 7, glyph = 40 U'(', colour = 4 '\004', flavour = BEAM_MISSILE, real_flavour = BEAM_MISSILE, drop_item = false, item_mulches = false, item = 0x7ffd98d47e80, launcher = 0x0, source = {x = 38, y = 54}, target = {x = 37, y = 53}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 15141, source_name = "", name = "silver javelin", short_name = "", hit_verb = "pierces through", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = true, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = true, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = true, heard = false, path_taken = std::vector of length 3, capacity 4 = {{x = 37, y = 53}, {x = 36, y = 52}, {x = 35, y = 51}}, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = true, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 80, hit_count = std::map with 2 elements = {[15138] = 1, [4294967295] = 1}, foe_info = {count = 1, power = 19, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 35.5, y = 51.5}, dir = {x = -0.70710678118654757, y = -0.70710678118654757}}, on_corner = false, cycle_idx = 0}, tile_beam = 3594, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} friendly_or_near = <optimized out> #12 0x00005b559c3a24db in handle_monster_move (mons=0x5b559cda1f98 <env+292472>) at mon-act.cc:2241 entry = <optimized out> mmov = {x = -1, y = -1} disabled = <optimized out> old_energy = <optimized out> non_move_energy = <optimized out> old_pos = <optimized out> new_pos = {x = 75, y = 42} #13 0x00005b559c3a53c0 in handle_monsters (with_noise=true) at mon-act.cc:2708 mon = 0x5b559cda1f98 <env+292472> oldspeed = <optimized out> tries = <optimized out> #14 0x00005b559c7b642f in world_reacts () at main.cc:2620 No locals. #15 0x00005b559c7b8ae0 in _input () at main.cc:1304 player_disabled = {was_disabled = false} #16 0x00005b559c7b9495 in _launch_game () at main.cc:493 game_start = <optimized out> ccon = {cstate = false} #17 0x00005b559bf64cf7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = <optimized out> ge = <optimized out> fe = <optimized out> #18 main (argc=12, argv=0x7ffd98d492c8) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-ce43c158f7/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-ce43c158f7/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-ce43c158f7/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 7, depth = 4 Level id: Shoals:4 Level build method = random_map_for_place [depth 4], level layout type = shoals, absdepth0 = 18 Level vaults: shoals_end_grunt_ice layout_shoals shoals_iceberg_rune shoals_iceberg_rune shoals_iceberg shoals_iceberg shoals_iceberg shoals_iceberg nicolae_shoals_drake_roost Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your +4 spectral demon trident misses the merfolk. Tree limbs sway around you. A root smacks the merfolk javelineer from below! The merfolk javelineer is hit by a branch! The merfolk javelineer dies! Makhleb accepts your kill. Your sixfirhy hits the merfolk! Your sixfirhy shocks the merfolk! Your sixfirhy closely misses the merfolk. Your mana viper bites the merfolk! The merfolk hits you from afar with a +0 trident! The merfolk throws a boomerang. The boomerang hits your mana viper!! The merfolk throws a boomerang. The boomerang hits your cactus giant but does no damage. The merfolk hits you from afar with a +0 trident! Your mana viper bites the merfolk. The merfolk hits you from afar with a +0 trident. The merfolk closely misses your mana viper. You could not reach far enough! Your +4 spectral demon trident disappears. Your mana viper bites the merfolk. The merfolk closely misses you. The merfolk completely misses you. Your dryad calls out to the forest. Vines fly forth from the trees! You block the merfolk impaler's attack. The merfolk throws a boomerang. The boomerang hits your cactus giant!! Your mana viper completely misses the merfolk. The merfolk hits your mana viper with a +0 trident. The merfolk throws a boomerang. The boomerang hits your cactus giant! The merfolk aquamancer misses your sixfirhy. You block the merfolk impaler's attack. The merfolk completely misses you. You could not reach far enough! Your sixfirhy hits the merfolk. Your sixfirhy shocks the merfolk! The merfolk dies! Makhleb accepts your kill. You hear a splash. x2 Your sixfirhy hits the merfolk! The merfolk dies! Makhleb accepts your kill. You hear a splash. x2 Your sixfirhy splashes around in the water. Your mana viper bites the merfolk but does no damage. Your dryad calls out to the forest. Vines fly forth from the trees! Your cactus giant hits the sea snake with a +0 giant spiked club!! Your sixfirhy splashes around in the water. The merfolk impaler hits you but does no damage. The sea snake is struck by your cactus giant's spines. The sea snake bites your cactus giant. The merfolk hits your mana viper with a +0 trident! The merfolk aquamancer casts a spell at you. The torrent of water hits your sixfirhy!!! Your sixfirhy dies! Your sixfirhy disappears in a puff of smoke! The wave splashes down. The merfolk closely misses you. The merfolk impaler hits you from afar with a +4 trident of freezing! Your mana viper bites the merfolk. The sea snake is struck by your cactus giant's spines. The sea snake dies! Makhleb accepts your kill. You hear a shout! x4 You reach to attack! You hit the merfolk impaler. The merfolk impaler is severely wounded. Your +4 spectral demon trident hits the merfolk impaler. A sea snake comes into view. Your mana viper closely misses the merfolk. The merfolk throws a boomerang. The boomerang hits your mana viper!! The merfolk impaler misses you. The merfolk aquamancer hits your +4 spectral demon trident with a +0 rapier of venom. Your spectral weapon shares its damage with you! The merfolk closely misses you. Your snaplasher vine grabs the merfolk impaler. Your snaplasher vine hits the merfolk impaler! Your snaplasher vine constricts the merfolk impaler. You block the snapping turtle's attack. The merfolk impaler hits you from afar with a +4 trident of freezing! * * * LOW HITPOINT WARNING * * * You consecrate your suffering and invoke the rites of blood! The blood arrow hits the merfolk!! The merfolk is heavily wounded. The blood arrow hits the merfolk impaler!! You kill the merfolk impaler! Makhleb accepts your kill. You feel better. You hear a splash. x2 The blood arrow hits the sea snake!! The sea snake is heavily wounded. The blood arrow hits the snapping turtle!! The snapping turtle is moderately wounded. The blood arrow hits the merfolk!! The merfolk is heavily wounded. The blood arrow misses the merfolk aquamancer. The blood arrow hits the snapping turtle!! The snapping turtle is severely wounded. The blood arrow hits the merfolk!! You kill the merfolk! Makhleb accepts your kill. You feel better. Your mana viper bites the snapping turtle. You block the merfolk's attack. The merfolk aquamancer completely misses your +4 spectral demon trident. You could not reach far enough! Your +4 spectral demon trident disappears. A tree reaches out and hits the sea snake! The trees move their gnarly branches around. A tree reaches out but misses the sea snake. The forest calms down. Your mana viper bites the snapping turtle. Your cactus giant hits the snapping turtle but does no damage. The snapping turtle misses you. Your snaplasher vine grabs the merfolk aquamancer. Your snaplasher vine hits the merfolk aquamancer. Your snaplasher vine constricts the merfolk aquamancer. The merfolk aquamancer struggles to escape constriction. The merfolk misses you. Your mana viper barely misses the snapping turtle. Your snaplasher vine grabs the merfolk. Your snaplasher vine hits the merfolk. Your snaplasher vine constricts the merfolk. A merfolk javelineer comes into view. It is wielding a +6 spear and quivering silver javelins. The merfolk aquamancer struggles to escape constriction. The vine drags the merfolk aquamancer backwards! Your snaplasher vine constricts the merfolk aquamancer. Your mana viper splashes around in the water. The vine drags the merfolk backwards! Your snaplasher vine hits the merfolk! Your snaplasher vine constricts the merfolk. The merfolk javelineer throws a silver javelin. The silver javelin barely misses you. The snapping turtle barely misses you. The merfolk hits your snaplasher vine with a +0 trident! The merfolk aquamancer escapes! Your dryad hits the merfolk! Your snaplasher vine barely misses the merfolk aquamancer. Your mana viper bites the snapping turtle. You climb upwards. Your summoned allies are left behind. Your snaplasher vine loses its grip on the merfolk. Your snaplasher vine falls limply to the ground. x2 There is a stone staircase leading down here. You start resting. Space becomes stable. You start resting. HP restored. You are ready to perform a blood rite again. You start resting. Magic restored. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. There is a stone staircase leading down, spattered with blood here. You climb downwards. The merfolk javelineer shouts! The merfolk javelineer throws a javelin. The javelin misses you. There is a stone staircase leading up, spattered with blood here. The merfolk javelineer throws a javelin. The javelin pierces through you! Casting: Summon Mana Viper (dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! The merfolk javelineer throws a javelin. The javelin pierces through you! Casting: Summon Forest (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The merfolk javelineer throws a javelin. The javelin pierces through you! You closely miss the merfolk javelineer. Your +4 spectral demon trident barely misses the merfolk javelineer. You feel roots moving beneath the ground. The merfolk javelineer throws a javelin. The javelin closely misses you. Your cactus giant hits the merfolk javelineer with a +0 giant spiked club! You puncture the merfolk javelineer! The merfolk javelineer is moderately wounded. Your +4 spectral demon trident hits the merfolk javelineer. The merfolk javelineer throws a javelin. The javelin completely misses you. The javelin pierces through your dryad!! The merfolk javelineer throws a javelin. The javelin pierces through you! The javelin pierces through your dryad! You puncture the merfolk javelineer! The merfolk javelineer is moderately wounded. Your +4 spectral demon trident barely misses the merfolk javelineer. The merfolk javelineer throws a javelin. The javelin completely misses you. The javelin pierces through your dryad. Your cactus giant hits the merfolk javelineer with a +0 giant spiked club! You hit the merfolk javelineer. The merfolk javelineer is heavily wounded. Your +4 spectral demon trident hits the merfolk javelineer but does no damage. The merfolk javelineer throws a javelin. The javelin misses you. The javelin closely misses your dryad. The merfolk javelineer throws a javelin. The javelin closely misses you. The javelin pierces through your dryad!! You puncture the merfolk javelineer! The merfolk javelineer is severely wounded. Your +4 spectral demon trident hits the merfolk javelineer but does no damage. Trunks creak and shift. You feel roots moving beneath the ground. Your dryad draws upon the vitality of nature. Your dryad is healed somewhat. A merfolk impaler comes into view. It is wielding a +0 trident of freezing. The merfolk javelineer throws a javelin. The javelin pierces through you!! The javelin pierces through your dryad!! Your cactus giant barely misses the merfolk javelineer. You hit the merfolk javelineer. The merfolk javelineer is severely wounded. Your +4 spectral demon trident hits the merfolk javelineer but does no damage. Tree limbs sway around you. The merfolk javelineer throws a javelin. The javelin closely misses you. The javelin misses your dryad. The merfolk javelineer throws a javelin. The javelin closely misses you. The javelin pierces through your dryad. You hit the merfolk javelineer. The merfolk javelineer is almost dead. Your +4 spectral demon trident hits the merfolk javelineer but does no damage. Your dryad calls out to the forest. Vines fly forth from the trees! The merfolk impaler hits you but does no damage. The merfolk javelineer throws a javelin. The javelin pierces through you!! The javelin pierces through your dryad!! Your dryad dies! Your dryad's corpse disappears in a puff of smoke! The forest abruptly stops moving. Your snaplasher vine falls limply to the ground. Your cactus giant closely misses the merfolk javelineer. You block the merfolk impaler's attack. You puncture the merfolk javelineer! The merfolk javelineer is almost dead. Your +4 spectral demon trident hits the merfolk javelineer. The merfolk javelineer throws a javelin. The javelin misses you. You block the merfolk impaler's attack. The merfolk impaler barely misses you. The merfolk javelineer throws a javelin. The javelin closely misses you. You puncture the merfolk javelineer! You kill the merfolk javelineer! Makhleb accepts your kill. Your +4 spectral demon trident disappears. The merfolk impaler completely misses you. The merfolk impaler hits you but does no damage. Your cactus giant hits the merfolk impaler with a +0 giant spiked club. You reach to attack! You puncture the merfolk impaler! The merfolk impaler is moderately wounded. Your +4 spectral demon trident misses the merfolk impaler. The merfolk impaler hits you from afar with a +0 trident of freezing. You block the merfolk impaler's attack. The merfolk impaler closely misses you. You reach to attack! You barely miss the merfolk impaler. The merfolk impaler is moderately wounded. Your +4 spectral demon trident misses the merfolk impaler. You block the merfolk impaler's attack. x2 Your cactus giant hits the merfolk impaler with a +0 giant spiked club!! You reach to attack! You impale the merfolk impaler!! The merfolk impaler is severely wounded. Your +4 spectral demon trident hits the merfolk impaler! The merfolk impaler hits you from afar with a +0 trident of freezing. x2 You block the merfolk impaler's attack. You reach to attack! You closely miss the merfolk impaler. The merfolk impaler is almost dead. Your +4 spectral demon trident completely misses the merfolk impaler. Space becomes stable. The merfolk impaler barely misses you. The merfolk impaler hits you from afar with a +0 trident of freezing. Your cactus giant hits the merfolk impaler with a +0 giant spiked club. You reach to attack! You miss the merfolk impaler. The merfolk impaler is almost dead. Your +4 spectral demon trident hits the merfolk impaler but does no damage. The merfolk impaler hits you from afar with a +0 trident of freezing! x2 * * * LOW HITPOINT WARNING * * * You consecrate your suffering and invoke the rites of blood! The blood arrow hits the merfolk impaler!! You kill the merfolk impaler! Makhleb accepts your kill. You feel better. No target in view! No target in view! Your +4 spectral demon trident disappears. There is a stone staircase leading up, spattered with blood here. You climb upwards. Your summoned ally is left behind. There is a stone staircase leading down, spattered with blood here. You start resting. Magic restored. HP restored. You are ready to perform a blood rite again. You climb downwards. There is a stone staircase leading up, spattered with blood here. Things that are here: a +0 leather armour; 2 javelins; a +0 spear Things that are here: a +0 robe; a +0 trident of freezing; a merfolk corpse A merfolk impaler comes into view. It is wielding a +6 trident of freezing. The merfolk impaler shouts! You hear a shout! A merfolk javelineer comes into view. It is wielding a +1 antimagic spear. A merfolk impaler comes into view. It is wielding a +0 trident. The merfolk impaler attacks as it pursues you! The merfolk impaler misses you. The merfolk impaler attacks as it pursues you! You block the merfolk impaler's attack. Things that are here: a +0 leather armour; 2 javelins; a +0 spear Casting: Summon Cactus Giant (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! You hear an angry hiss. You hear a shout! The merfolk impaler completely misses you. You hear a shout! Casting: Summon Forest (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A tree reaches out and hits the merfolk impaler!! The merfolk impaler hits your dryad from afar with a +0 trident! The merfolk impaler hits you from afar with a +6 trident of freezing! A merfolk comes into view. It is wielding a +0 trident of protection. Casting: Summon Cactus Giant (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A mana viper appears with a sibilant hiss. The trees move their gnarly branches around. You block the merfolk impaler's attack. The merfolk impaler hits you from afar with a +6 trident of freezing. Your dryad calls out to the forest. Vines fly forth from the trees! Branches wave dangerously above you. A root smacks the merfolk impaler from below! The merfolk impaler attacks as it pursues you! The merfolk impaler hits you from afar with a +6 trident of freezing. Your mana viper closely misses the merfolk impaler. The merfolk impaler hits your mana viper with a +0 trident! Your cactus giant misses the merfolk impaler. Your dryad shouts at the merfolk impaler, "Die, monster!" You reach to attack! You miss the merfolk impaler. Your +4 spectral demon trident misses the merfolk impaler. A tree reaches out and hits the merfolk impaler!! The merfolk impaler is hit by a branch! Your mana viper barely misses the merfolk impaler. The merfolk impaler hits your mana viper with a +0 trident!! Your snaplasher vine hits the merfolk impaler! The merfolk impaler barely misses you. The merfolk impaler hits your mana viper with a +0 trident. A javelin appears from out of your range of vision. The javelin pierces through your dryad! The merfolk impaler closely misses you. Your dryad hits the merfolk impaler. Your mana viper closely misses the merfolk impaler. Your snaplasher vine hits the merfolk impaler but does no damage. The merfolk impaler hits your mana viper with a +0 trident!! Your mana viper dies! Your mana viper disappears in a puff of smoke! You reach to attack! You hit the merfolk impaler. The merfolk impaler is moderately wounded. Your +4 spectral demon trident closely misses the merfolk impaler. A root lunges up near the merfolk impaler. A tree reaches out and hits the merfolk! The merfolk impaler hits you from afar with a +6 trident of freezing! A javelin appears from out of your range of vision. The javelin pierces through your dryad!! Your snaplasher vine grabs the merfolk impaler. Your snaplasher vine hits the merfolk impaler. Your snaplasher vine constricts the merfolk impaler. Your dryad hits the merfolk impaler. You block the merfolk impaler's attack. A silver javelin appears from out of your range of vision. The silver javelin pierces through your dryad!! Your dryad dies! Your dryad's corpse disappears in a puff of smoke! The forest abruptly stops moving. Your snaplasher vine loses its grip on the merfolk impaler. Your snaplasher vine falls limply to the ground. x2 The merfolk impaler barely misses you. You reach to attack! You hit the merfolk impaler. You kill the merfolk impaler! Makhleb accepts your kill. You feel better. Your +4 spectral demon trident disappears. Your cactus giant completely misses the merfolk impaler. A merfolk comes into view. It is wielding a +0 trident. The merfolk impaler hits you from afar with a +6 trident of freezing. You block the merfolk's attack. You block the merfolk impaler's attack. You reach to attack! You hit the merfolk impaler. The merfolk impaler is moderately wounded. Your +4 spectral demon trident barely misses the merfolk impaler. The merfolk impaler misses you. A merfolk javelineer comes into view. It is wielding a +0 spear of pain and quivering silver javelins. You block the merfolk's attack. You block the merfolk impaler's attack. The merfolk impaler hits you from afar with a +6 trident of freezing. The merfolk closely misses you. You reach to attack! You barely miss the merfolk impaler. The merfolk impaler is moderately wounded. Your +4 spectral demon trident hits the merfolk impaler! Your cactus giant hits the merfolk impaler with a +0 giant spiked club. A merfolk javelineer comes into view. It is wielding a +2 antimagic spear and quivering silver javelins. The merfolk impaler hits you from afar with a +6 trident of freezing! The merfolk completely misses you. You block the merfolk impaler's attack. You reach to attack! You closely miss the merfolk impaler. The merfolk impaler is heavily wounded. Your +4 spectral demon trident hits the merfolk impaler. The merfolk impaler closely misses you. The merfolk hits you but does no damage. x2 The merfolk closely misses you. Aiming: Gell's Gravitas Press: ? - help, Dir - move target You rattle the tambourine. Waves of gravity draw inward. The merfolk javelineer is pinned by gravity. x2 The merfolk impaler is pinned by gravity. The merfolk javelineer is pinned by gravity. The merfolk is pinned by gravity. x2 Your +4 spectral demon trident disappears. The merfolk is struck by your cactus giant's spines. The merfolk hits your cactus giant with a +0 trident. The merfolk javelineer throws a silver javelin. The silver javelin pierces through your cactus giant!! The silver javelin pierces through you! The silver sears you! Okay, then. Casting: Summon Mana Viper (dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The dungeon shakes, a horrible noise fills the air, and a portal to some otherworldly place is opened! Your cactus giant closely misses the merfolk javelineer. The merfolk throws a boomerang. You block the boomerang with your +0 kite shield of reflection... and reflect it back! The boomerang closely misses the merfolk. The merfolk javelineer throws a silver javelin. The silver javelin pierces through your cactus giant! The silver javelin pierces through you!! The silver sears you! The merfolk completely misses you. The merfolk javelineer is struck by your cactus giant's spines. The merfolk javelineer hits your cactus giant with a +2 antimagic spear! The merfolk hits you from afar with a +0 trident! There is a stone staircase leading up, spattered with blood here. The merfolk javelineer throws a silver javelin. The silver javelin pierces through your cactus giant! The silver javelin pierces through you but does no damage. The silver sears you! You block the merfolk's attack. You climb upwards. Your summoned ally is left behind. There is a stone staircase leading down, spattered with blood here. You start resting. Space becomes stable. You start resting. HP restored. Magic restored. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Casting: Malign Gateway (dangerous; 32% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Summon Forest. You are very lightly contaminated with residual magic. Nothing appears to happen. The merfolk shouts! The merfolk throws a boomerang. The boomerang completely misses you. Casting: Summon Forest (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You block the merfolk's attack. Casting: Summon Cactus Giant (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Summon Forest. Nothing appears to happen. The merfolk throws a boomerang. The boomerang closely misses you. You enter the shallow water. Moving in this stuff is going to be slow. The merfolk misses you. A merfolk siren comes into view. It is wielding a +0 spear. Casting: Summon Forest (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your cactus giant disappears in a puff of smoke! The merfolk siren shouts! You block the merfolk's attack. The merfolk siren chants a haunting song. You easily resist. You completely miss the merfolk. Your +4 spectral demon trident hits the merfolk! You block the merfolk's attack. The merfolk siren chants a haunting song. You are mesmerised by the merfolk siren! You puncture the merfolk! The merfolk is heavily wounded. Your +4 spectral demon trident hits the merfolk. The merfolk misses your +4 spectral demon trident. Your cactus giant hits the merfolk with a +0 giant spiked club! The merfolk closely misses your +4 spectral demon trident. A frost giant comes into view. It is wielding a +2 battleaxe of freezing. Your unstable footing causes you to fumble your attack. Your +4 spectral demon trident disappears. The merfolk siren chants its luring song. The merfolk is struck by your cactus giant's spines. The merfolk dies! Makhleb accepts your kill. You hear a splash. x2 The merfolk siren chants its luring song. You swap places. Found a short sword. Found a stone staircase leading up. You reach to attack! You barely miss the merfolk siren. Your +4 spectral demon trident hits the merfolk siren from afar. The merfolk siren chants its luring song. A merfolk javelineer comes into view. It is wielding a +0 spear and quivering silver javelins. The merfolk siren chants its luring song. The merfolk javelineer throws a silver javelin. The silver javelin closely misses you. You reach to attack! You barely miss the merfolk siren. The merfolk siren is lightly wounded. Your +4 spectral demon trident hits the merfolk siren from afar! The frost giant casts a spell at you. The bolt of cold hits you. You resist. Your cactus giant hits the merfolk siren with a +0 giant spiked club!! The merfolk siren chants its luring song. You reach to attack! You puncture the merfolk siren! You break out of your daze! You kill the merfolk siren! Makhleb accepts your kill. Your +4 spectral demon trident disappears. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you. The silver sears you! The frost giant is engulfed in freezing vapours. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! You reach to attack! You puncture the frost giant! The frost giant is lightly wounded. Your +4 spectral demon trident hits the frost giant from afar! The frost giant is engulfed in freezing vapours. x2 The frost giant points at you and mumbles some strange words. The bolt of cold hits you. You resist. The bolt of cold hits your cactus giant! Your magical contamination has completely faded away. You hit the frost giant but do no damage. The frost giant is moderately wounded. Your +4 spectral demon trident hits the frost giant. The merfolk javelineer throws a silver javelin. The silver javelin pierces through your +4 spectral demon trident! Your spectral weapon shares its damage with you! x2 The silver javelin pierces through you! The silver sears you! You block the frost giant's attack. The frost giant hits your cactus giant with a +2 battleaxe of freezing! The frost giant freezes your cactus giant. The frost giant completely misses your +4 spectral demon trident. Your cactus giant hits the frost giant with a +0 giant spiked club. The merfolk javelineer throws a silver javelin. The silver javelin pierces through your +4 spectral demon trident! Your spectral weapon shares its damage with you! Your +4 spectral demon trident is destroyed! The silver javelin misses you. You hit the frost giant but do no damage. The frost giant is moderately wounded. Your +4 spectral demon trident hits the frost giant! The frost giant gestures at you while chanting. The bolt of cold hits you! You resist. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! You block the frost giant's attack. The frost giant closely misses your +4 spectral demon trident. The frost giant hits your cactus giant with a +2 battleaxe of freezing!! The frost giant freezes your cactus giant. Blink to where? Press: ? - help, Dir - move target As you read the scroll of blinking, it crumbles to dust. The merfolk javelineer throws a silver javelin. The silver javelin misses you. You climb upwards. There is a stone staircase leading down here. You start resting. HP restored. You start waiting. Done waiting. You climb downwards. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you!! The silver sears you! There is a stone staircase leading up, spattered with blood here. Casting: Summon Cactus Giant (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! You hear an angry hiss. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! Casting: Summon Forest (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel roots moving beneath the ground. A tree reaches out and hits the plant! The plant begins to die. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! You fade into invisibility! A root smacks the frost giant from below! A root smacks the plant from below!! The frost giant casts a spell at you. The bolt of cold hits your cactus giant!!! The bolt of cold hits you! You resist. The merfolk javelineer throws a silver javelin. The silver javelin closely misses you. Casting: Summon Cactus Giant (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A mana viper appears with a sibilant hiss. A tree reaches out and hits the frost giant! The plant is hit by a branch!! The frost giant casts a spell at you. The bolt of cold misses you. The merfolk javelineer throws a silver javelin. The silver javelin completely misses you. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target Aim: a merfolk javelineer, wielding a +0 spear, wearing a +0 leather armour and quivering silver javelins (unable to see you, ally target) Attack! A tree reaches out and hits the frost giant! A root smacks the plant from below!! The frost giant is struck by your cactus giant's spines. The frost giant hits your cactus giant with a +2 battleaxe of freezing!! The frost giant freezes your cactus giant. Your cactus giant hits the frost giant with a +0 giant spiked club. A root smacks the frost giant from below! A tree reaches out and hits the plant! A nearby plant withers and dies. The merfolk javelineer throws a silver javelin. The silver javelin pierces through your cactus giant! The silver javelin misses you. The silver javelin pierces through your mana viper! The frost giant casts a spell at you. The bolt of cold hits your cactus giant!! The bolt of cold hits you. You resist. A tree reaches out and hits the frost giant! The merfolk javelineer throws a silver javelin. The silver javelin pierces through your cactus giant!! Your cactus giant is destroyed! Your cactus giant disappears in a puff of smoke! The silver javelin pierces through your dryad. The silver javelin closely misses you. Trunks creak and shift. The frost giant is hit by a branch! The frost giant dies! Makhleb accepts your kill. The merfolk javelineer throws a silver javelin. The silver javelin pierces through your dryad. The silver javelin barely misses you. Your Translocations skill increases to level 11! The merfolk javelineer throws a silver javelin. The silver javelin pierces through your dryad!! The silver javelin closely misses you. The merfolk javelineer throws a silver javelin. The silver javelin pierces through your dryad! The silver javelin barely misses you. The merfolk javelineer throws a silver javelin. The silver javelin pierces through your mana viper!! The silver javelin pierces through your dryad!! Your dryad dies! Your dryad's corpse disappears in a puff of smoke! The forest abruptly stops moving. The silver javelin closely misses you. Your mana viper misses the merfolk javelineer. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target Aim: a merfolk javelineer, wielding a +0 spear, wearing a +0 leather armour and quivering silver javelins (unable to see you, ally target) Attack! The merfolk javelineer throws a silver javelin. The silver javelin closely misses your mana viper. The silver javelin closely misses you. Your mana viper closely misses the merfolk javelineer. The merfolk javelineer throws a silver javelin. The silver javelin pierces through your mana viper. The silver javelin pierces through you. The silver sears you! Your mana viper closely misses the merfolk javelineer. Your mana viper barely misses the merfolk javelineer. The merfolk javelineer throws a silver javelin. The silver javelin closely misses your mana viper. The silver javelin completely misses you. Your mana viper barely misses the merfolk javelineer. You flicker for a moment. The merfolk javelineer throws a silver javelin. The silver javelin pierces through your mana viper! Your mana viper dies! Your mana viper disappears in a puff of smoke! The silver javelin closely misses you. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! The merfolk javelineer throws a silver javelin. The silver javelin misses you. You climb upwards. There is a stone staircase leading down here. You start resting. You flicker back into view. You start resting. Space becomes stable. You start resting. HP restored. Magic restored. You climb downwards. The merfolk javelineer throws a silver javelin. The silver javelin closely misses you. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you!! Welcome back, Strat the Human Summoner. Blood and souls for Makhleb! Press ? for a list of commands and other information. Cast which spell? (? or * to list) A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! You hear an angry hiss. The merfolk javelineer throws a silver javelin. The silver javelin misses you. Casting: Summon Forest (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The plant is hit by a branch!! The plant begins to die. The merfolk javelineer throws a silver javelin. The silver javelin misses you. You feel roots moving beneath the ground. A root smacks the plant from below!! The merfolk javelineer throws a silver javelin. The silver javelin barely misses you. A root smacks the plant from below! The merfolk javelineer throws a silver javelin. The silver javelin completely misses you. A tree reaches out and hits the plant! The merfolk javelineer throws a silver javelin. The silver javelin misses you. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you. The silver sears you! The silver javelin pierces through your cactus giant!! Your dryad hits the merfolk javelineer! You see here a +2 battleaxe of freezing. You impale the merfolk javelineer!! The merfolk javelineer is moderately wounded. Your +4 spectral demon trident completely misses the merfolk javelineer. The merfolk javelineer throws a silver javelin. The silver javelin misses you. The silver javelin pierces through your cactus giant! Your dryad barely misses the merfolk javelineer. You puncture the merfolk javelineer! The merfolk javelineer is heavily wounded. Your +4 spectral demon trident hits the merfolk javelineer from afar. The merfolk javelineer throws a silver javelin. The silver javelin barely misses you. Your dryad closely misses the merfolk javelineer. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! You hit the merfolk javelineer but do no damage. The merfolk javelineer is heavily wounded. Your +4 spectral demon trident hits the merfolk javelineer but does no damage. Your dryad calls out to the forest. Vines fly forth from the trees! Your cactus giant hits the merfolk javelineer with a +0 giant spiked club!! The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! The silver javelin pierces through your +4 spectral demon trident. Your spectral weapon shares its damage with you! x2 Your dryad closely misses the merfolk javelineer. You puncture the merfolk javelineer! The merfolk javelineer is almost dead. Your +4 spectral demon trident closely misses the merfolk javelineer. Tree limbs sway around you. The merfolk javelineer throws a silver javelin. The silver javelin completely misses you. The silver javelin pierces through your +4 spectral demon trident! Your spectral weapon shares its damage with you! x2 Your +4 spectral demon trident is destroyed! Your snaplasher vine misses the sea snake. Your snaplasher vine closely misses the sea snake. Your dryad hits the merfolk javelineer. The merfolk javelineer dies! Makhleb accepts your kill. A merfolk impaler comes into view. It is wielding a +2 demon trident of freezing. The sea snake bites your snaplasher vine. Your snaplasher vine grabs the sea snake. Your snaplasher vine hits the sea snake. Your snaplasher vine constricts the sea snake. The vine drags the sea snake backwards! Your snaplasher vine hits the sea snake. Your snaplasher vine constricts the sea snake. The sea snake bites your snaplasher vine! Items here: ( ) [ †. Splash! You fall into the shallow water. Moving in this stuff is going to be slow. The sea snake is hit by a branch!! Your snaplasher vine hits the sea snake. x2 Your snaplasher vine constricts the sea snake. The sea snake bites your snaplasher vine!! Your snaplasher vine is destroyed! You block the merfolk impaler's attack. A tree reaches out but misses the sea snake. The sea snake hisses angrily. The sea snake is hit by a branch! Your snaplasher vine barely misses the sea snake. Your snaplasher vine hits the sea snake. Your snaplasher vine grabs the sea snake. Your snaplasher vine hits the sea snake. Your snaplasher vine constricts the sea snake. The sea snake struggles to escape constriction. The merfolk impaler attacks as it pursues you! The merfolk impaler hits you from afar with a +2 demon trident of freezing. Your snaplasher vine hits the sea snake. The merfolk impaler barely misses you. The vine drags the sea snake backwards! Your snaplasher vine barely misses the sea snake. Your snaplasher vine constricts the sea snake. The sea snake escapes! You block the merfolk impaler's attack. Items here: ( ) [ †. Your snaplasher vine hits the sea snake! The sea snake dies! Makhleb accepts your kill. The merfolk impaler attacks as it pursues you! The merfolk impaler hits you from afar with a +2 demon trident of freezing!! You see here a +2 battleaxe of freezing. The merfolk impaler barely misses you. The forest calms down. Your cactus giant disappears in a puff of smoke! Your snaplasher vine grabs the merfolk impaler. Your snaplasher vine hits the merfolk impaler! Your snaplasher vine constricts the merfolk impaler. The merfolk impaler struggles to escape constriction. The vine drags the merfolk impaler backwards! Your snaplasher vine hits the merfolk impaler! Your snaplasher vine constricts the merfolk impaler. The merfolk impaler escapes! The merfolk impaler attacks as it pursues you! You block the merfolk impaler's attack. x2 Your snaplasher vine completely misses the merfolk impaler. Your snaplasher vine hits the merfolk impaler! Your dryad calls out to the forest. Vines fly forth from the trees! Your snaplasher vine grabs the merfolk impaler. Your snaplasher vine hits the merfolk impaler! Your snaplasher vine constricts the merfolk impaler. There is a stone staircase leading up, spattered with blood here. Your dryad disappears in a puff of smoke! Your snaplasher vine falls limply to the ground. Your snaplasher vine loses its grip on the merfolk impaler. Your snaplasher vine falls limply to the ground. x2 The merfolk impaler hits you from afar with a +2 demon trident of freezing. The merfolk impaler hits you from afar with a +2 demon trident of freezing! * * * LOW HITPOINT WARNING * * * You consecrate your suffering and invoke the rites of blood! The blood arrow hits the merfolk impaler!! The merfolk impaler is severely wounded. The blood arrow hits the merfolk impaler!! You kill the merfolk impaler! Makhleb accepts your kill. You feel better. You hear a splash. x2 You have reached level 19! You climb upwards. Space becomes stable. There is a stone staircase leading down here. You start resting. Magic restored. HP restored. You are ready to perform a blood rite again. You climb downwards. A wind drake comes into view. There is a stone staircase leading up, spattered with blood here. You enter the shallow water. Moving in this stuff is going to be slow. Things that are here: a +0 robe; a +2 demon trident of freezing You see here a +2 battleaxe of freezing. Items here: ( ) [ †. You enter the shallow water. Moving in this stuff is going to be slow. j - 5 scrolls of immolation (gained 1) You enter the shallow water. Moving in this stuff is going to be slow. The merfolk javelineer throws a silver javelin. The silver javelin closely misses you. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! An alligator snapping turtle comes into view. The merfolk javelineer throws a silver javelin. The silver javelin barely misses you. Items here: ( ) [ †. Casting: Summon Cactus Giant (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The alligator snapping turtle hisses angrily. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! Casting: Summon Cactus Giant (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! The merfolk javelineer throws a silver javelin. The silver javelin pierces through you. The silver sears you! The alligator snapping turtle attacks as it pursues you! The alligator snapping turtle bites you from afar!! Your dryad completely misses the alligator snapping turtle. Your cactus giant hits the alligator snapping turtle with a +0 giant spiked club! A silver javelin appears from out of your range of vision. A root smacks the alligator snapping turtle from below! A silver javelin appears from out of your range of vision. The silver javelin pierces through your cactus giant! A tree reaches out and hits the alligator snapping turtle! A silver javelin appears from out of your range of vision. The silver javelin pierces through your cactus giant!! A root smacks the alligator snapping turtle from below! A silver javelin appears from out of your range of vision. The silver javelin pierces through your cactus giant! A silver javelin appears from out of your range of vision. The silver javelin pierces through your cactus giant!! Something bites your dryad. There is a stone staircase leading up, spattered with blood here. Trunks creak and shift. Something bites your cactus giant!! Your cactus giant is destroyed! Your cactus giant disappears in a puff of smoke! You feel roots moving beneath the ground. You feel roots moving beneath the ground. Tree limbs sway around you. Something completely misses your dryad. Something closely misses your dryad. A silver javelin appears from out of your range of vision. The silver javelin pierces through your dryad! The alligator snapping turtle is hit by a branch! A silver javelin appears from out of your range of vision. The silver javelin pierces through your dryad! The alligator snapping turtle barely misses your dryad. You feel roots moving beneath the ground. A tree reaches out and hits the alligator snapping turtle!! You block the alligator snapping turtle's attack. You hit the alligator snapping turtle. The alligator snapping turtle is almost dead. Your +4 spectral demon trident hits the alligator snapping turtle. The alligator snapping turtle is hit by a branch! The alligator snapping turtle dies! Makhleb accepts your kill. The trees move their gnarly branches around. The forest calms down. The merfolk javelineer throws a silver javelin. The silver javelin closely misses you. The silver javelin pierces through your dryad!! The merfolk javelineer throws a silver javelin. The silver javelin pierces through you. The silver sears you! Your +4 spectral demon trident disappears. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! The silver javelin pierces through your dryad! Your dryad dies! Your dryad's corpse disappears in a puff of smoke! The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! You puncture the merfolk javelineer! The merfolk javelineer is heavily wounded. Your +4 spectral demon trident hits the merfolk javelineer from afar. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you. The silver sears you! You closely miss the merfolk javelineer. The merfolk javelineer is heavily wounded. Your +4 spectral demon trident barely misses the merfolk javelineer. Space becomes stable. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! The silver javelin completely misses the wind drake. The wind drake flaps its wings at you. The open air twists around violently and strikes you. The merfolk javelineer throws a silver javelin. The silver javelin completely misses you. The silver javelin is repelled. You hit the merfolk javelineer. The merfolk javelineer is heavily wounded. Your +4 spectral demon trident hits the merfolk javelineer! The merfolk javelineer throws a silver javelin. The silver javelin barely misses you. The silver javelin pierces through the wind drake! The wind drake exhales a fierce blast of wind! Your +4 spectral demon trident is knocked back by the gust of wind. The merfolk javelineer is knocked back by the gust of wind. You are knocked back by the gust of wind. You hit the merfolk javelineer but do no damage. The merfolk javelineer is severely wounded. Your +4 spectral demon trident hits the merfolk javelineer but does no damage. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! The silver javelin is repelled. You completely miss the merfolk javelineer. The merfolk javelineer is severely wounded. Your +4 spectral demon trident hits the merfolk javelineer but does no damage. The merfolk javelineer throws a silver javelin. The silver javelin completely misses you. The silver javelin completely misses the wind drake. You hit the merfolk javelineer. The merfolk javelineer is severely wounded. Your +4 spectral demon trident hits the merfolk javelineer but does no damage. The merfolk javelineer throws a silver javelin. The silver javelin pierces through you! The silver sears you! * * * LOW HITPOINT WARNING * * * You consecrate your suffering and invoke the rites of blood! The blood arrow hits the wind drake!! The wind drake is heavily wounded. The blood arrow misses the merfolk javelineer. The wind drake repels the blood arrow! The blood arrow hits the merfolk javelineer!! You kill the merfolk javelineer! Makhleb accepts your kill. You feel better. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-1092-gce43c158f7 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_MOVE_DOWN_RIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Strat] Species: Human Job: Summoner HP: 87/161; mods: 0/0 MP: 43/43; mod: 0 Stats: 9 28 20 Position: (37, 53), god: Makhleb (8), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 17 | 9294 | 744/1125 Short Blades | X | 0 | 0 | 8 | 2142 | 342/450 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/50 Dodging | X | 0 | 0 | 10 | 2775 | 0/600 Stealth | X | 0 | 0 | 2 | 127 | 1/126 Shields | X | 0 | 0 | 10 | 3261 | 486/600 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 11 | 4589 | 576/803 Conjurations | X | 0 | 0 | 0 | 0 | 0/50 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 18 | 9675 | 0/1225 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 1 | 100 | 11 | 3606 | 231/675 Forgecraft | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/50 Earth Magic | X | 0 | 0 | 2 | 150 | 0/150 Alchemy | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 10 | 2333 | 0/505 Evocations | X | 0 | 0 | 4 | 560 | 60/250 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: #187: 1 Attributes: #12: 3223 #13: 1314 #23: 33667 #24: -1532548024 #34: 1 #49: 3115 Mutations: explore regen: 1 (innate) Gehenna destruction: 1 (innate) Mark of the Celebrant: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #34: +3 leather armour of resistance eq slot #8, inv slot #7: +2 cloak of stealth eq slot #4, inv slot #16: +1 helmet of the Trombone {rCorr} eq slot #9, inv slot #32: ring "Uxkyl" {rF+ rC+ Int+2 Dex+6} eq slot #5, inv slot #33: +0 pair of gloves of Knowledge {rF+ Will+ Regen+} eq slot #1, inv slot #0: +4 spectral demon trident eq slot #10, inv slot #48: amulet of Satisfaction {rN+ Regen+ MP+9 Int+3} eq slot #9, inv slot #41: ring of Woyrch {rC+ EV+5} eq slot #6, inv slot #18: +2 pair of boots eq slot #2, inv slot #50: +0 kite shield of reflection }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ≈≈~....<.[###.~#~...~≈≈≈≈≈~ ≈≈~.................~≈≈≈≈≈≈ ~~.....†..)..~~~.[..~≈≈≈ ~~~...........~~..(.~~≈~ ~~~....)....[.~~[~..~~~~ ~~~~............~~(....~ ~~~..........k(.<.(.~... ~...............(...~..! ..........~....@).~~.... .....##..~~)...)....### .......~~......~~.# ....~~~~.....~~... ~~~~~~~~....~~..... ~~~≈~~~~~~~~..... ≈≈≈≈≈~~~~~~~.... ≈≈≈≈≈~~≈≈≈~...~ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false bailey_type: bailey_axe >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>