ASSERT(you.experience_level == you.props[MAX_XP_KEY].get_int()) in 'player.cc' at line 3484 failed. Version: Dungeon Crawl Stone Soup 0.16-a0-3832-g18ec49b Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-18ec49bd7f -name ketsa -rc /dgldir/rcfiles/crawl-git/ketsa.rc -macro /dgldir/rcfiles/crawl-git/ketsa.macro -morgue /dgldir/morgue/ketsa/ -webtiles-socket /crawl-master/webserver/sockets/ketsa:2015-01-29.10:34:24.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 29 stack frames. /usr/games/crawl-git-18ec49bd7f(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x63fe73]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-18ec49bd7f(_Z13do_crash_dumpv+0x2d7) [0x646ef7]: do_crash_dump() /usr/games/crawl-git-18ec49bd7f(_Z20crash_signal_handleri+0x74) [0x6400e4]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7f28a5bd01e0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f28a5f38f6b]: /usr/games/crawl-git-18ec49bd7f() [0x646794] /usr/games/crawl-git-18ec49bd7f() [0x6469fa] /usr/games/crawl-git-18ec49bd7f(_Z12level_changeb+0x16e7) [0x9a5937]: level_change(bool) /usr/games/crawl-git-18ec49bd7f(_Z8gain_expjPj+0x123) [0x9a5fa3]: gain_exp(unsigned int, unsigned int*) /usr/games/crawl-git-18ec49bd7f() [0x8cd128] /usr/games/crawl-git-18ec49bd7f(_Z11monster_dieP7monster11killer_typeibbb+0x15e1) [0x8d4ee1]: monster_die(monster*, killer_type, int, bool, bool, bool) /usr/games/crawl-git-18ec49bd7f(_ZN4bolt14affect_monsterEP7monster+0xea6) [0x608806]: bolt::affect_monster(monster*) /usr/games/crawl-git-18ec49bd7f(_ZN4bolt11affect_cellEv+0x1ae) [0x60913e]: bolt::affect_cell() /usr/games/crawl-git-18ec49bd7f(_ZN4bolt21explosion_affect_cellERK9coord_def+0x3a) [0x60b5da]: bolt::explosion_affect_cell(coord_def const&) /usr/games/crawl-git-18ec49bd7f(_ZN4bolt7explodeEbb+0x477) [0x60ba77]: bolt::explode(bool, bool) /usr/games/crawl-git-18ec49bd7f(_ZN4bolt15affect_endpointEv+0x318) [0x606648]: bolt::affect_endpoint() /usr/games/crawl-git-18ec49bd7f(_ZN4bolt7do_fireEv+0x5e8) [0x609818]: bolt::do_fire() /usr/games/crawl-git-18ec49bd7f(_ZN4bolt4fireEv+0xf68) [0x60a918]: bolt::fire() /usr/games/crawl-git-18ec49bd7f(_Z7zapping8zap_typeiR4boltbPKcb+0xca) [0x60b51a]: zapping(zap_type, int, bolt&, bool, char const*, bool) /usr/games/crawl-git-18ec49bd7f() [0xa0376b] /usr/games/crawl-git-18ec49bd7f(_Z11your_spells10spell_typeibb+0x5a4) [0xa05d94]: your_spells(spell_type, int, bool, bool) /usr/games/crawl-git-18ec49bd7f(_Z12cast_a_spellb10spell_type+0x2bc) [0xa0a4cc]: cast_a_spell(bool, spell_type) /usr/games/crawl-git-18ec49bd7f(_Z17do_cast_spell_cmdb+0x12) [0xa0ac32]: do_cast_spell_cmd(bool) /usr/games/crawl-git-18ec49bd7f(_Z15process_command12command_type+0x188) [0x8272b8]: process_command(command_type) /usr/games/crawl-git-18ec49bd7f() [0x82a379] /usr/games/crawl-git-18ec49bd7f() [0x82ae25] /usr/games/crawl-git-18ec49bd7f(main+0x303) [0x5322a3]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7f28a5bbcead]: /usr/games/crawl-git-18ec49bd7f() [0x5ae3dd] Trying to run gdb. GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 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". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f28a5f38c4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f28a5f38c4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x0000000000640513 in call_gdb (file=0x7f28a5f24880) at crash.cc:406 gdb = attach_cmd = "attach 13638\000\000\000\000\000\000\000" #2 0x0000000000646f10 in do_crash_dump () at dbg-asrt.cc:676 t = 1422547928 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2d44d38 "/dgldir/morgue/ketsa/"}} name = "/dgldir/morgue/ketsa/crash-ketsa-20150129-161208.txt", '\000' file = 0x7f28a5f24880 #3 0x00000000006400e4 in crash_signal_handler (sig_num=6) at crash.cc:182 No locals. #4 No symbol table info available. #5 0x00007f28a5f38f6b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x0000000000646794 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff6ebcc810 "ASSERT(you.experience_level == you.props[MAX_XP_KEY].get_int()) in 'player.cc' at line 3484 failed.", assert=) at dbg-asrt.cc:806 No locals. #7 0x00000000006469fa in AssertFailed (expr=0xbce650 "you.experience_level == you.props[MAX_XP_KEY].get_int()", file=0xc3a96c "player.cc", line=3484, text=0x0) at dbg-asrt.cc:849 mesg = "ASSERT(you.experience_level == you.props[MAX_XP_KEY].get_int()) in 'player.cc' at line 3484 failed.\000\377\177\000\000\371\024\276\245(\177", '\000' , "\001\000\000\000\000\000\000\000\340ȼn\377\177\000\000\062\237$\002\000\000\000\000¢\030\002\000\000\000\000\377\377\377\377\377\377\377\377\020ʼn\377\177\000\000\001\000\000\000\000\000\000\000\060\237$\002\000\000\000\000\226\236\030\002\000\000\000\000\235\323ȥ\267ͼn\001\200\255\373", '\000' , "¢\030\002", '\000' , " \242\030\002"... args = {{gp_offset = 24, fp_offset = 0, overflow_arg_area = 0x1, reg_save_area = 0x18}} fileName = #8 0x00000000009a5937 in level_change (skip_attribute_increase=skip_attribute_increase@entry=false) at player.cc:3484 No locals. #9 0x00000000009a5fa3 in gain_exp (exp_gained=259, actual_gain=0x7fff6ebcd3cc) at player.cc:2819 old_exp = 376127 #10 0x00000000008cd128 in _give_player_experience (experience=experience@entry=259, killer=killer@entry=KILL_YOU_MISSILE, pet_kill=pet_kill@entry=false, was_visible=was_visible@entry=true) at mon-death.cc:386 exp_gain = 0 kc = curr_PlaceInfo = delta = {branch = 1857868832, num_visits = 32767, levels_seen = 1858075163, mon_kill_exp = 32767, mon_kill_num = {18678240, 0, 259}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = -1513900486, turns_resting = 32552, turns_other = 1, elapsed_total = 0, elapsed_explore = 11656286, elapsed_travel = 0, elapsed_interlevel = 1422547928, elapsed_resting = 0, elapsed_other = 594822} #11 0x00000000008d4ee1 in _give_experience (was_visible=true, pet_kill=false, killer_index=27001, killer=KILL_YOU_MISSILE, monster_exp=0, player_exp=259) at mon-death.cc:416 No locals. #12 monster_die (mons=0x10add30, killer=KILL_YOU_MISSILE, killer_index=27001, silent=, wizard=false, fake=false) at mon-death.cc:2744 summoned = false monster_killed = drop_items = true pet_kill = false corpse = -1 was_visible = true did_death_message = good_kill = duration = -1 timeout = false mwhere = {x = 37, y = 61} gives_xp = true in_transit = false player_exp = monster_exp = fake_abjuration = false was_banished = false anon = false targ_holy = MH_NATURAL unsummoned = false mons_reset = true submerged = false death_message = true exploded = false #13 0x0000000000608806 in bolt::affect_monster (this=this@entry=0x7fff6ebcee90, mon=mon@entry=0x10add30) at beam.cc:5025 ref_killer = kindex = 27001 engulfs = postac = 46 final = 46 rand_ev = preac = 46 conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = true, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = true, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = true, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}} beam_hit = r = {bits = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, children = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff6ebcdd00, _M_right = 0x7fff6ebcdd00}, _M_node_count = 0}}}} messages = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, } defl = 46 #14 0x000000000060913e in bolt::affect_cell (this=this@entry=0x7fff6ebcee90) at beam.cc:1179 m = 0x10add30 was_solid = hit_player = false #15 0x000000000060b5da in bolt::explosion_affect_cell (this=this@entry=0x7fff6ebcee90, p=...) at beam.cc:6097 orig_pos = {x = 37, y = 62} #16 0x000000000060ba77 in bolt::explode (this=0x7fff6ebcee90, show_more=true, hole_in_the_middle=false) at beam.cc:6046 delta = __for_range = @0x7fff6ebce0a0: { >, std::allocator > > >> = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_start = 0x24b1c20, _M_finish = 0x24b1c50, _M_end_of_storage = 0x24b1c50}}, } exp_map = {mData = {mData = {{mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 5, 0, 5, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647}}, {mData = {2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 5, 5, 5, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647}}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}}}} sweep = { >, std::allocator > > >> = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_start = 0x24b1c20, _M_finish = 0x24b1c50, _M_end_of_storage = 0x24b1c50}}, } centre = {x = 9, y = 9} cells_seen = 3 #17 0x0000000000606648 in bolt::affect_endpoint (this=this@entry=0x7fff6ebcee90) at beam.cc:2515 cloud = #18 0x0000000000609818 in bolt::do_fire (this=this@entry=0x7fff6ebcee90) at beam.cc:1356 No locals. #19 0x000000000060a918 in bolt::fire (this=this@entry=0x7fff6ebcee90) at beam.cc:1233 No locals. #20 0x000000000060b51a in zapping (ztype=ZAP_FIREBALL, power=, pbolt=..., needs_tracer=, msg=0x0, fail=) at beam.cc:252 No locals. #21 0x0000000000a0376b in _do_cast (spell=spell@entry=SPELL_FIREBALL, powc=powc@entry=90, spd=..., beam=..., god=god@entry=GOD_NO_GOD, fail=false, potion=) at spl-cast.cc:1536 ret = zap = ZAP_FIREBALL target = {x = 12510092, y = 0} #22 0x0000000000a05d94 in your_spells (spell=spell@entry=SPELL_FIREBALL, powc=90, powc@entry=0, allow_fail=allow_fail@entry=true, evoked=evoked@entry=false) at spl-cast.cc:1419 spd = {isValid = true, isTarget = true, isEndpoint = false, isCancel = false, choseRay = true, target = {x = 37, y = 62}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 36.625, y = 67.5}, dir = {x = 1, y = -4}}, on_corner = false, cycle_idx = 2}} flags = 524289 potion = -1 god = GOD_NO_GOD fail = 0 old_target = false wiz_cast = beam = {origin_spell = SPELL_FIREBALL, range = 7, glyph = 247, colour = 4 '\004', flavour = BEAM_FIRE, real_flavour = BEAM_FIRE, drop_item = false, item = 0x0, source = {x = 36, y = 67}, target = {x = 37, y = 61}, damage = {num = 3, size = 18}, ench_power = 90, hit = 40, thrower = KILL_YOU_MISSILE, ex_size = 1, source_id = 4294967295, source_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf95e98 ""}}, name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x22baf38 "fireball"}}, short_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf95e98 ""}}, hit_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2575d98 "engulfs"}}, loudness = 15, noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf95e98 ""}}, pierce = false, is_explosion = true, aimed_at_spot = false, aux_source = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf95e98 ""}}, affects_nothing = false, affects_items = true, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = AC_NORMAL, obvious_effect = false, seen = true, heard = true, path_taken = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2949790, _M_finish = 0x29497b8, _M_end_of_storage = 0x29497d0}}, }, extra_range_used = 1000, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = true, noise_generated = false, passed_target = true, in_explosion_phase = true, smart_monster = true, attitude = ATT_FRIENDLY, foe_ratio = 100, hit_count = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x25d3aa0, _M_left = 0x25d3aa0, _M_right = 0x1c85d90}, _M_node_count = 2}}}, foe_info = {count = 2, power = 22, hurt = 2, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = true, beam_cancelled = false, dont_stop_player = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 37.866666666666674, y = 62.533333333333331}, dir = {x = 0.24253562503633297, y = -0.97014250014533188}}, on_corner = false, cycle_idx = 2}, tile_beam = 1122, can_see_invis = false, nightvision = false, message_cache = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff6ebcf030, _M_right = 0x7fff6ebcf030}, _M_node_count = 0}}}} antimagic = false cast_result = #23 0x0000000000a0a4cc in cast_a_spell (check_range=, spell=SPELL_FIREBALL, spell@entry=SPELL_NO_SPELL) at spl-cast.cc:826 cost = 5 severity = staff_energy = false cast_result = #24 0x0000000000a0ac32 in do_cast_spell_cmd (force=) at spl-cast.cc:627 No locals. #25 0x00000000008272b8 in process_command (cmd=cmd@entry=CMD_CAST_SPELL) at main.cc:2059 No locals. #26 0x000000000082a379 in _input () at main.cc:1502 cmd = CMD_CAST_SPELL player_disabled = {was_disabled = false} #27 0x000000000082ae25 in _launch_game () at main.cc:478 game_start = false ccon = {cstate = false, smartcstate = false} #28 0x00000000005322a3 in _launch_game_loop () at main.cc:384 game_ended = false #29 main (argc=12, argv=0x7fff6ebd0cd8) at main.cc:342 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.2 on Jan 29 2015 at 06:24:00 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -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 -Irltiles -isystem /usr/include/ncursesw -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-18ec49bd7f/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-18ec49bd7f/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-18ec49bd7f/data/web/" LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 11, depth = 1 Level id: Vaults:1 Level build method = , level layout type = vaults, absdepth0 = 19 Level vaults: grunt_tower_of_power v_alt_pattern_6 ontoclasm_vaults_claustrophobia hangedman_vaults_nails nicolae_vaults_little_squares_1 vaults_dpeg_doors vaults_dpeg_ring nicolae_vaults_little_squares_4 layout_vaults_omnigrid Markers: <<<<<<<<<<<<<<<<<<<<<< Marker 0 at (69, 13): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Level annotation: exclusion: downstairs There is a stone staircase leading up here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is a staircase to the Slime Pits here. You climb downwards. Welcome to the Pits of Slime! There is a staircase back to the Lair here. Casting: Iron Shot 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: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f - acid blob Aim: an acid blob (hasn't noticed you) The iron shot hits the acid blob. The acid blob is moderately wounded. The acid blob spits acid at you. The splash of acid hits you! The acid corrodes your equipment! The acid burns! Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - acid blob Aim: an acid blob (moderately wounded) The iron shot hits the acid blob. The acid blob is severely wounded. The acid blob spits acid at you. The splash of acid misses you. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - acid blob Aim: an acid blob (severely wounded) The iron shot hits the acid blob. You kill the acid blob! Vehumet accepts your kill. You feel your power returning. You start resting. You are feeling hungry. Eat which item? (? for menu, Esc to quit) Okay, then. You repair your equipment. You start resting. HP restored. There is a staircase back to the Lair here. 2 acid blobs come into view. The acid blob quivers. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f - acid blob Aim: an acid blob The iron shot hits the acid blob. The acid blob is heavily wounded. The acid blob quivers. The acid blob spits acid at you. The splash of acid hits you! The acid burns! The acid blob jiggles. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - acid blob Aim: an acid blob (heavily wounded) The iron shot hits the acid blob. You kill the acid blob! Vehumet accepts your kill. Your Necromancy skill increases to level 4! Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f - acid blob Aim: an acid blob The iron shot hits the acid blob. The acid blob is heavily wounded. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - acid blob Aim: an acid blob (heavily wounded) The iron shot hits the acid blob. You kill the acid blob! Vehumet accepts your kill. You feel your power returning. Your life force feels restored. You start resting. HP restored. You start resting. Magic restored. There is a stone staircase leading down here. Eat which item? (? for menu, Esc to quit) You continue eating. x2 You finish eating. That meat ration really hit the spot! Found a stone staircase leading down. There is a stone staircase leading down here. You climb downwards. An azure jelly comes into view. Found a stone staircase leading down. There is a stone staircase leading up here. Casting: Iron Shot 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: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line The fireball explodes! The fireball engulfs the azure jelly. The azure jelly is burned terribly! The azure jelly is moderately wounded. The azure jelly quivers. Casting: Fireball 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: Fireball 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: Fireball Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f - azure jelly Aim: an azure jelly (moderately wounded) The iron shot hits the azure jelly. The azure jelly is almost dead. Your battlesphere fires! The barrage of energy hits the azure jelly. You kill the azure jelly! Vehumet accepts your kill. You feel your power returning. An azure jelly comes into view. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. You draw magical energy from your own body! Casting: Sublimation of Blood 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: Sublimation of Blood Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f - azure jelly Aim: an azure jelly The iron shot hits the azure jelly. The azure jelly is heavily wounded. Your battlesphere fires! The barrage of energy hits the azure jelly. The azure jelly is severely wounded. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - azure jelly Aim: an azure jelly (severely wounded) The iron shot hits the azure jelly. You kill the azure jelly! Vehumet accepts your kill. Your battlesphere fires! You start resting. A shining eye comes into view. Casting: Iron Shot 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: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line, f - shining eye Aim: a shining eye The fireball explodes! The fireball engulfs the shining eye. The shining eye is severely wounded. Your battlesphere fires! The barrage of energy hits the shining eye. The shining eye is almost dead. Casting: Fireball Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - shining eye Aim: a shining eye (almost dead) The iron shot hits the shining eye. You kill the shining eye! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires! You can't go down here! There is a stone staircase leading up here. You climb upwards. Your summoned ally is left behind. Your battlesphere wavers and loses cohesion. There is a stone staircase leading down here. There is a stone staircase leading down here. You climb downwards. 20 jellies, an eye of draining, a shining eye and 3 golden eyes come into view. Found a stone staircase leading down. There is a stone staircase leading up here. Unknown command. The slime creature quivers. You climb upwards. There is a stone staircase leading down here. There's nothing to close nearby. Unknown command. Unknown command. There is a staircase back to the Lair here. You climb upwards. Welcome back to the Lair of Beasts! There is a staircase to the Slime Pits here. (D) Dungeon (T) Temple (L) Lair (S) Swamp (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths Where to? (Enter - Slime:1, ? - help) What level of the Depths? (default 1, ? - help) Magic restored. There is a stone staircase leading up here. You climb upwards. Level annotation: exclusion: downstairs The death yak bellows! The death yak is too close now for your liking. There is a stone staircase leading down here. Casting: Iron Shot 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: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f - death yak Aim: a death yak The iron shot hits the death yak. The death yak is severely wounded. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - death yak Aim: a death yak (severely wounded) The iron shot misses the death yak. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - death yak Aim: a death yak (severely wounded) The iron shot hits the death yak. The death yak is almost dead. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - death yak Aim: a death yak (almost dead) The iron shot hits the death yak. You kill the death yak! Vehumet accepts your kill. You feel your power returning. You start resting. Magic restored. You see here a leather armour of fire resistance. Items here: ! %%% ??? Okay, then. (D) Dungeon (T) Temple (L) Lair (S) Swamp (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths Where to? (Enter - Depths:1, ? - help) An adder comes into view. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder (hasn't noticed you) The stone arrow hits the adder. You kill the adder! Vehumet accepts your kill. You feel your power returning. You see here an adder corpse. You butcher the adder corpse. q - a chunk of flesh (D) Dungeon (T) Temple (L) Lair (S) Swamp (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths Where to? (Enter - Depths:1, ? - help) There is a stone staircase leading up here. You climb upwards. Level annotation: exclusion: downstairs A hippogriff comes into view. There is a stone staircase leading down here. Casting: Stone Arrow Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f - hippogriff Aim: a hippogriff (hasn't noticed you) The iron shot hits the hippogriff. You kill the hippogriff! Vehumet accepts your kill. You see here a hippogriff corpse. You butcher the hippogriff corpse. q - 4 chunks of flesh (gained 3) (D) Dungeon (T) Temple (L) Lair (S) Swamp (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths Where to? (Enter - Depths:1, ? - help) Magic restored. There is an escape hatch in the ceiling here. A mysterious force pulls you upwards. The hatch slams shut behind you. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a staircase back to the Dungeon here. You climb upwards. Welcome back to the Dungeon! There is a staircase to the Lair here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up, spattered with blood here. Things that are here: 19 arrows; a longbow There is a staircase to the Depths here. You climb downwards. Welcome to the Depths! There is a staircase back to the Dungeon here. You open the door. There is an open door here. Some of the chunks of flesh in your inventory have rotted away. There is an open door here. A lich comes into view. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line, f - lich Aim: a lich (resting) The lich shouts! The lich gestures next to you while chanting. The metal wall shatters! The blast of metal fragments hits you! The orb of destruction hits the lich. You blow up the lich! Vehumet accepts your kill. You start resting. All of the chunks of flesh in your inventory have rotted away. You start resting. Magic restored. You start resting. HP restored. Casting: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. Your skin hardens. You open the door. There is an open door here. Your skin feels tender. Casting: Stoneskin 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: Stoneskin Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line Casting: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. Your skin hardens. Your orb of destruction hits a closed door. The huge closed gate explodes into countless fragments. Found a gateway to Hell. A crimson imp comes into view. Casting: Stoneskin Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow Press: ? - help, Shift-Dir - straight line, f - crimson imp Aim: a crimson imp (hasn't noticed you) The stone arrow misses the crimson imp. Casting: Stone Arrow Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow Press: ? - help, Shift-Dir - straight line, f/p - crimson imp Aim: a crimson imp The stone arrow hits the crimson imp. You kill the crimson imp! Vehumet accepts your kill. You start resting. Magic restored. Your skin feels tender. You open the door. Found 12 stones. There is an open door here. An ettin comes into view. It is wielding two dire flails. You open the door. Casting: Stone Arrow Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line, f - ettin Aim: an ettin, wielding two dire flails (resting) The orb of destruction hits the ettin. The ettin is almost dead. An emperor scorpion comes into view. Casting: Orb of Destruction 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: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line, f - emperor scorpion, p - ettin Aim: an emperor scorpion (hasn't noticed you) Casting: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line, f - ettin, p - emperor scorpion Aim: an ettin, wielding two dire flails (almost dead) The orb of destruction hits the emperor scorpion. The emperor scorpion is heavily wounded. Casting: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line, f - emperor scorpion, p - ettin Aim: an emperor scorpion (heavily wounded) The orb of destruction hits the ettin. You blow up the ettin! Vehumet accepts your kill. You feel your power returning. The orb of destruction hits the emperor scorpion. You blow up the emperor scorpion! Vehumet accepts your kill. You feel your power returning. Your Necromancy skill increases to level 5! There is an open door here. Found a chunk of flesh. A quicksilver dragon comes into view. You see here 12 stones. There is an open door here. Casting: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. You draw magical energy from your own body! Casting: Sublimation of Blood Confirm with . or Enter, or press ? or * to list all spells. You draw magical energy from your own body! Casting: Sublimation of Blood Confirm with . or Enter, or press ? or * to list all spells. You draw magical energy from your own body! You start resting. Magic restored. You start resting. HP restored. Casting: Sublimation of Blood Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line, f - quicksilver dragon Aim: a quicksilver dragon (resting) The quicksilver dragon roars! The quicksilver dragon breathes energy at you. The bolt of dispelling energy hits you! The orb of destruction hits the quicksilver dragon. The quicksilver dragon is heavily wounded. There is an open door here. Casting: Orb of Destruction 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: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - quicksilver dragon Aim: a quicksilver dragon (magical condensation, heavily wounded, catching its breath) The iron shot hits the quicksilver dragon. The quicksilver dragon is almost dead. Your battlesphere fires! The barrage of energy hits the quicksilver dragon. The quicksilver dragon is almost dead. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - quicksilver dragon Aim: a quicksilver dragon (almost dead) The iron shot hits the quicksilver dragon. You kill the quicksilver dragon! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires! You start resting. Magic restored. q - 12 stones Your battlesphere wavers and loses cohesion. Found a chunk of flesh. N - a chunk of flesh N - 2 chunks of flesh (gained 1) N - 3 chunks of flesh (gained 1) R - a poisonous chunk of flesh N - 4 chunks of flesh (gained 1) R - 2 poisonous chunks of flesh (gained 1) Things that are here: a dire flail x2 N - 5 chunks of flesh (gained 1) N - 6 chunks of flesh (gained 1) You open the door. There is an open door, spattered with blood here. There is an open door, spattered with blood here. (D) Dungeon (T) Temple (L) Lair (S) Swamp (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths (H) Hell Where to? (Enter - Depths:1, ? - help) What level of the Vaults? (default 1, ? - help) There is an open door here. There is an open door here. There is a staircase back to the Dungeon here. You climb upwards. Welcome back to the Dungeon! There is a staircase to the Depths here. All of the chunks of flesh in your inventory have rotted away. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You see here a bolt. Things that are here: a plate armour; a great sword Items here: )) [[ a robe; a dagger of holy wrath; a plate armour; a bardiche There is an open door here. There is a gate to the Vaults here. You insert the decaying rune into the lock. With a loud hiss the gate opens wide! You go down through the gate. Welcome to the Vaults! There is a gate leading back out of this place here. You open the door. Found 44 gold pieces. There is an open door here. You now have 3245 gold pieces (gained 44). You open the door. There is an open door here. Casting: Iron Shot 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: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line Your orb of destruction hits a closed door. The huge closed gate explodes into countless fragments. A kobold comes into view. It is wielding a club. A kobold comes into view. It is wielding a short sword. 2 big kobolds come into view. Casting: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a club (hasn't noticed you) The fireball explodes! The fireball engulfs the kobold. You kill the kobold! Vehumet accepts your kill. The fireball engulfs the kobold. You kill the kobold! Vehumet accepts your kill. You feel your power returning. The fireball engulfs the big kobold. You kill the big kobold! Vehumet accepts your kill. You feel your power returning. A kobold demonologist comes into view. It is wielding a dagger. Casting: Fireball Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f - big kobold Aim: a big kobold, wielding a dagger Okay, then. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line The fireball explodes! The fireball engulfs the kobold demonologist. The kobold demonologist is almost dead. The fireball engulfs the big kobold. You kill the big kobold! Vehumet accepts your kill. You feel your power returning. The kobold demonologist gestures wildly while chanting. Casting: Fireball Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow Press: ? - help, Shift-Dir - straight line, f - kobold demonologist Aim: a kobold demonologist, wielding a dagger and wearing a robe (almost dead) The stone arrow hits the kobold demonologist. You kill the kobold demonologist! Vehumet accepts your kill. You feel your power returning. The chaos spawn degenerates into a cloud of primal chaos! You start resting. You are feeling hungry. You start resting. Magic restored. Eat which item? (? for menu, Esc to quit) You can't eat that! Eat which item? (? for menu, Esc to quit) You can't eat that! Items here: ( )) † a club; a blowgun; 14 poisoned needles; a kobold corpse You butcher the kobold corpse. N - 2 poisonous chunks of flesh Things that are here: a club; a blowgun; 14 poisoned needles Eat one of 2 poisonous chunks of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 Things that are here: a dagger; a whip There isn't anything to butcher here. Things that are here: a dagger; a robe; a kobold corpse You butcher the kobold corpse. N - 2 poisonous chunks of flesh (gained 1) Things that are here: a dagger; a robe Things that are here: a short sword; a kobold corpse You butcher the kobold corpse. N - 3 poisonous chunks of flesh (gained 1) You see here a short sword. Things that are here: a club; a blowgun; 14 poisoned needles A deep elf priest and a deep elf annihilator come into view. Casting: Stone Arrow Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line, f - deep elf annihilator Aim: a deep elf annihilator, wielding a short sword (resting) The deep elf priest shouts! Your orb of destruction dissipates. Casting: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line Okay, then. A deep elf annihilator comes into view. It is wielding a long sword. Casting: Fireball Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line, f - deep elf annihilator Aim: a deep elf annihilator, wielding a long sword (hasn't noticed you) A deep elf fighter comes into view. It is wielding a short sword. Casting: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line, f/p - deep elf annihilator Aim: a deep elf annihilator, wielding a long sword The fireball explodes! The fireball engulfs the deep elf priest. The deep elf priest is heavily wounded. The fireball engulfs the deep elf annihilator. The deep elf annihilator is heavily wounded. A deep elf conjurer comes into view. It is wielding a dagger. The orb of destruction hits the deep elf priest. You blow up the deep elf priest! Vehumet accepts your kill. The deep elf annihilator casts a spell. The deep elf annihilator blinks! Casting: Fireball 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: Fireball Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line, f - deep elf fighter Aim: a deep elf fighter, wielding a short sword Okay, then. Casting: Fireball 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: Fireball Confirm with . or Enter, or press ? or * to list all spells. You draw magical energy from your own body! Casting: Sublimation of Blood Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line, f - deep elf fighter Aim: a deep elf fighter, wielding a short sword The fireball explodes! The fireball engulfs the deep elf fighter. You kill the deep elf fighter! Vehumet accepts your kill. The fireball engulfs the deep elf conjurer. You kill the deep elf conjurer! Vehumet accepts your kill. You feel your power returning. You start resting. Casting: Fireball 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: Fireball Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line The fireball explodes! The fireball engulfs the deep elf annihilator. You kill the deep elf annihilator! Vehumet accepts your kill. You feel your power returning. Your Armour skill increases to level 3! Casting: Fireball Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line, f - deep elf annihilator Aim: a deep elf annihilator, wielding a short sword (hasn't noticed you) An ironheart preserver comes into view. It is wielding a dire flail. Casting: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. The orb of destruction hits the deep elf annihilator. You blow up the deep elf annihilator! Vehumet accepts your kill. You feel your power returning. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f - ironheart preserver Aim: an ironheart preserver, wielding a dire flail and wearing a ring mail The iron shot hits the ironheart preserver. The ironheart preserver is moderately wounded. Your battlesphere fires! The barrage of energy hits the ironheart preserver. The ironheart preserver is heavily wounded. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - ironheart preserver Aim: an ironheart preserver, wielding a dire flail and wearing a ring mail (magical condensation, moderately wounded) The iron shot hits the ironheart preserver. The ironheart preserver is severely wounded. Your battlesphere fires! The barrage of energy hits the ironheart preserver. The ironheart preserver is almost dead. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - ironheart preserver Aim: an ironheart preserver, wielding a dire flail and wearing a ring mail (almost dead) The iron shot hits the ironheart preserver. You kill the ironheart preserver! Vehumet accepts your kill. You feel your power returning. Your Conjurations skill increases to level 16! Your battlesphere fires! You start resting. HP restored. You start resting. Your battlesphere wavers and loses cohesion. You start resting. Magic restored. Things that are here: a dire flail; a ring mail There isn't anything to butcher here. Items here: ))) † a short sword x2 a long sword; an elf corpse You butcher the elf corpse. R - 2 chunks of flesh Things that are here: a short sword x2 a long sword Things that are here: a long sword; an elf corpse You butcher the elf corpse. R - 5 chunks of flesh (gained 3) Things that are here: a long sword; an elf skeleton Things that are here: a dagger; an elf corpse You butcher the elf corpse. R - 6 chunks of flesh (gained 1) Things that are here: a dagger; an elf skeleton R - 7 chunks of flesh (gained 1) You are feeling hungry. A centaur warrior comes into view. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line, f - centaur warrior Aim: a centaur warrior (resting) The centaur warrior shouts! A mottled dragon comes into view. The orb of destruction hits the centaur warrior. You blow up the centaur warrior! Vehumet accepts your kill. You feel your power returning. Casting: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. Casting: Iskenderun's Battlesphere 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: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f - mottled dragon Aim: a mottled dragon The iron shot hits the mottled dragon. You kill the mottled dragon! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires! Some of the chunks of flesh in your inventory have rotted away. Eat a poisonous chunk of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. You draw magical energy from your own body! Casting: Sublimation of Blood Confirm with . or Enter, or press ? or * to list all spells. You draw magical energy from your own body! You open the door. 4 yaktaurs come into view. Casting: Sublimation of Blood Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f - yaktaur Aim: a yaktaur (resting) The iron shot hits the yaktaur. The yaktaur is almost dead. The yaktaur shouts! x3 Your battlesphere fires! The barrage of energy hits the yaktaur. The yaktaur is almost dead. The yaktaur wields an arbalest. The yaktaur shoots a bolt. The bolt hits you but does no damage. The yaktaur wields an arbalest. The yaktaur shoots a bolt. The bolt hits you!! The yaktaur wields a runed arbalest. The yaktaur shoots a poisoned bolt. The poisoned bolt completely misses you. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f/p - yaktaur Aim: a yaktaur, wielding an arbalest (almost dead) The iron shot hits the yaktaur. You kill the yaktaur! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires! The yaktaur wields an arbalest. The yaktaur shoots a bolt. The bolt barely misses you. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line, f - yaktaur Aim: a yaktaur, wielding an arbalest The fireball explodes! The fireball engulfs the yaktaur. The yaktaur is severely wounded. The fireball engulfs the yaktaur. The yaktaur is severely wounded. Your battlesphere fires! The barrage of energy hits the yaktaur. You kill the yaktaur! Vehumet accepts your kill. The yaktaur shoots a bolt. The bolt misses you. Casting: Fireball Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iron Shot Press: ? - help, Shift-Dir - straight line, f - yaktaur Aim: a yaktaur, wielding an arbalest (severely wounded) Okay, then. Casting: Iron Shot Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line, f - yaktaur Aim: a yaktaur, wielding an arbalest (severely wounded) The fireball explodes! The fireball engulfs the yaktaur. You kill the yaktaur! Vehumet accepts your kill. You feel your power returning. Your Necromancy skill increases to level 6! The fireball engulfs the yaktaur. The yaktaur is severely wounded. Your battlesphere fires! The barrage of energy hits the yaktaur. You kill the yaktaur! Vehumet accepts your kill. You feel your power returning. There is an open door here. Things that are here: an arbalest; 16 bolts Things that are here: an arbalest; 23 bolts There isn't anything to butcher here. Things that are here: an arbalest; 26 bolts; a yaktaur corpse You butcher the yaktaur corpse. R - 14 chunks of flesh (gained 7) Things that are here: an arbalest; 26 bolts; a yaktaur skeleton Things that are here: an enchanted arbalest; 12 poisoned bolts There isn't anything to butcher here. You start resting. Your battlesphere wavers and loses cohesion. Things that are here: an arbalest; 26 bolts; a yaktaur skeleton Things that are here: an arbalest; 23 bolts There is an open door here. A wraith comes into view. Casting: Fireball Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction Press: ? - help, Shift-Dir - straight line, f - wraith Aim: a wraith (resting) The orb of destruction hits the wraith. You blow up the wraith! Vehumet accepts your kill. You feel your power returning. Found an escape hatch in the floor. Found 26 gold pieces. There is an open door here. You now have 3271 gold pieces (gained 26). There is an open door here. Some of the chunks of flesh in your inventory have rotted away. Some of the chunks of flesh in your inventory have rotted away. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. As you open the door, it creaks loudly! There is an open door here. You open the door. There is an open door here. There is an open door here. You are feeling hungry. Eat one of 7 chunks of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 There is an open door here. There is an open door here. There is an open door here. You open the door. There is an open door here. You open the door. Found a potion of flight. There is an open door here. n - 4 potions of flight (gained 1) There is an open door here. You open the door. There is an open door here. There is an open door here. There is an open door here. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. All of the chunks of flesh in your inventory have rotted away. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. A slime creature comes into view. Casting: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. Okay, then. 2 slime creatures come into view. The slime creature quivers. Found 17 gold pieces. There is an open door here. Casting: Orb of Destruction Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line The fireball explodes! The fireball engulfs the slime creature. The slime creature is severely wounded. The slime creature quivers. The fireball engulfs the slime creature. The slime creature is heavily wounded. The slime creature moves out of view. Casting: Fireball Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball Press: ? - help, Shift-Dir - straight line The fireball explodes! The fireball engulfs the slime creature. The slime creature is almost dead. The fireball engulfs the slime creature. You kill the slime creature! Vehumet accepts your kill. >>>>>>>>>>>>>>>>>>>>>> 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_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [ketsa] Species: Deep Elf Job: Earth Elementalist class_name: Earth Elementalist HP: 101/101; mods: 0/0 MP: 46/56; mod: 0 Stats: 9 (9) 32 (32) 19 (19) Position: (36, 67), god: Vehumet (6), turn_is_over: 0, banished: 0 Standing on/in/over feature: open door Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 7 | 2130 | 151/566 Short Blades | | 0 | 0 | 1 | 60 | 10/100 Long Blades | | 0 | 0 | 0 | 0 | 0/59 Axes | | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | | 0 | 0 | 0 | 0 | 0/84 Polearms | | 0 | 0 | 0 | 0 | 0/84 Staves | X | 0 | 0 | 0 | 0 | 0/50 Slings | | 0 | 0 | 0 | 0 | 0/70 Bows | | 0 | 0 | 0 | 0 | 0/42 Crossbows | | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/42 Armour | X | 1 | 16 | 3 | 450 | 26/283 Dodging | X | 0 | 0 | 14 | 4401 | 159/743 Stealth | X | 0 | 0 | 2 | 127 | 38/89 Shields | | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/70 Spellcasting | X | 1 | 16 | 17 | 6369 | 750/802 Conjurations | X | 1 | 16 | 16 | 6930 | 35/1051 Hexes | | 0 | 0 | 0 | 0 | 0/29 Charms | X | 0 | 0 | 13 | 2710 | 185/475 Summonings | | 0 | 0 | 0 | 0 | 0/42 Necromancy | X | 2 | 33 | 6 | 760 | 18/247 Translocations | | 0 | 0 | 0 | 0 | 0/42 Transmutations | X | 0 | 0 | 7 | 1451 | 274/336 Fire Magic | X | 1 | 16 | 14 | 5400 | 355/883 Ice Magic | | 0 | 0 | 0 | 0 | 0/42 Air Magic | X | 0 | 0 | 4 | 570 | 70/250 Earth Magic | X | 0 | 0 | 13 | 4671 | 425/799 Poison Magic | X | 0 | 0 | 5 | 660 | 30/252 Invocations | | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 10 | 2000 | 21/460 Spell bugs: Durations: Attributes: #12: 3811 #13: 540 #23: 65433 #24: -473742 #27: 376386 #49: 4471 Mutations: Inventory bugs: Equipment: eq slot #0, inv slot #11: staff of power eq slot #1, inv slot #45: +0 cloak eq slot #2, inv slot #5: +1 hat of magic resistance eq slot #3, inv slot #35: +0 pair of gloves eq slot #4, inv slot #36: +2 pair of boots of the Assassin {Stlth++} eq slot #6, inv slot #15: +2 robe of magic resistance eq slot #7, inv slot #20: ring of poison resistance eq slot #8, inv slot #7: ring of Utyocve {SustAb Contam rC+ Str+4 Int+3 Dex+4} eq slot #9, inv slot #10: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: . # . ..# # #$ ..# # #.. .J# ####### #..## ..# #.##.## .... ..# ##..### #.#..#..# ##..### #.......# #.##.## #########@##########'##'## .......................... ########################## clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false bailey_type: bailey_polearm >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>