Crash caused by signal #8: Floating point exception Version: Dungeon Crawl Stone Soup 0.34-a0-1070-g0efa743828 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 6169623808754923849, deterministic pregen: 1 Version history: Game started: 0.34-a0-1067-g80420c0373 0.34-a0-1069-gba974f2ec1 0.34-a0-1070-g0efa743828 Command line: /usr/games/crawl-git-0efa743828 -name moziwasright -rc /dgldir/rcfiles/crawl-git/moziwasright.rc -macro /dgldir/rcfiles/crawl-git/moziwasright.macro -morgue /dgldir/morgue/moziwasright/ -webtiles-socket /crawl-master/webserver/sockets/moziwasright:2025-11-02.20:33:29.sock -await-connection RC options: restart_after_game = false Crash caused by signal #8: Floating point exception Obtained 27 stack frames. /usr/games/crawl-git-0efa743828(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x6060ab5a81ae]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-0efa743828(_Z13do_crash_dumpv+0x43a) [0x6060ab5b639a]: do_crash_dump() /usr/games/crawl-git-0efa743828(_Z20crash_signal_handleri+0x1fa) [0x6060ab5a868a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x758441a42910]: /usr/games/crawl-git-0efa743828(_Z22destructive_preference10spell_typei+0xd0) [0x6060abb47150]: destructive_preference(spell_type, int) /usr/games/crawl-git-0efa743828(+0xa3fb61) [0x6060abb04b61]: /usr/games/crawl-git-0efa743828(_Z11do_god_giftb+0x3b0) [0x6060abb05d90]: do_god_gift(bool) /usr/games/crawl-git-0efa743828(_Z10gain_pietyiib+0xf0) [0x6060abb0c1c0]: gain_piety(int, int, bool) /usr/games/crawl-git-0efa743828(_Z15did_god_conduct12conduct_typeibPK7monster+0x222) [0x6060ab717d92]: did_god_conduct(conduct_type, int, bool, monster const*) /usr/games/crawl-git-0efa743828(+0x8ac455) [0x6060ab971455]: /usr/games/crawl-git-0efa743828(_Z11monster_dieR7monster11killer_typeibb+0xf22) [0x6060ab97fab2]: monster_die(monster&, killer_type, int, bool, bool) /usr/games/crawl-git-0efa743828(_ZN7monster4hurtEPK5actori9beam_type16kill_method_typeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_bb+0xa3f) [0x6060aba1e94f]: monster::hurt(actor const*, int, beam_type, kill_method_type, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, bool, bool) /usr/games/crawl-git-0efa743828(_ZN5actor7collideE9coord_defPKS_i+0x1c8) [0x6060ab5148a8]: actor::collide(coord_def, actor const*, int) /usr/games/crawl-git-0efa743828(_ZN5actor9knockbackERKS_iiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x3cd) [0x6060ab5157ed]: actor::knockback(actor const&, int, int, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-git-0efa743828(_ZN4bolt15knockback_actorEP5actori+0xfa) [0x6060ab55505a]: bolt::knockback_actor(actor*, int) /usr/games/crawl-git-0efa743828(_ZN4bolt16monster_post_hitEP7monsteri+0x137) [0x6060ab55a7d7]: bolt::monster_post_hit(monster*, int) /usr/games/crawl-git-0efa743828(_ZN4bolt14affect_monsterEP7monster+0xe04) [0x6060ab55ece4]: bolt::affect_monster(monster*) /usr/games/crawl-git-0efa743828(_Z8cast_imbib+0x49b) [0x6060abb7d3eb]: cast_imb(int, bool) /usr/games/crawl-git-0efa743828(_Z11your_spells10spell_typeibPK8item_defP4distb+0x1b61) [0x6060abb68821]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-0efa743828(_Z12cast_a_spellb10spell_typeP4distb+0x3f2) [0x6060abb6a312]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-0efa743828(_Z17do_cast_spell_cmdb+0x1a) [0x6060abb6b13a]: do_cast_spell_cmd(bool) /usr/games/crawl-git-0efa743828(+0xc98f4a) [0x6060abd5df4a]: /usr/games/crawl-git-0efa743828(+0xc99ad5) [0x6060abd5ead5]: /usr/games/crawl-git-0efa743828(main+0x1f7) [0x6060ab4dbb57]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x758441a280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x758441a28189]: /usr/games/crawl-git-0efa743828(_start+0x25) [0x6060ab4dc645]: 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 This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x0000758441b0fbf7 in __GI___wait4 (pid=1536376, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x0000758441b0fbf7 in __GI___wait4 (pid=1536376, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00006060ab5a885c in call_gdb (file=0x758441bff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1535372\000\000\000\000\000" #2 0x00006060ab5b63b8 in do_crash_dump () at dbg-asrt.cc:673 t = 1762115724 dir = "/dgldir/morgue/moziwasright/" name = "/dgldir/morgue/moziwasright/crash-moziwasright-20251102-203524.txt", '\000' signal_info = "Crash caused by signal #8: Floating point exception" cause_msg = "Crash caused by signal #8: Floating point exception" file = 0x758441bff6c0 <_IO_2_1_stderr_> #3 0x00006060ab5a868a in crash_signal_handler (sig_num=8) at crash.cc:198 No locals. #4 No locals. #5 0x00006060abb47150 in destructive_preference (spell=spell@entry=SPELL_FORTRESS_BLAST, scale=scale@entry=10) at skills.cc:2633 skill_list = std::set with 1 element = {[0] = SK_FORGECRAFT} preference = 0 num_destructive = 0 #6 0x00006060abb04b61 in _vehumet_weighting (spell=SPELL_FORTRESS_BLAST) at religion.cc:1304 bias = #7 _vehumet_find_spell_gift (excluded_spells=std::set with 0 elements) at religion.cc:1316 elig = SPELL_FORTRESS_BLAST __for_range = std::set with 12 elements = {[0] = SPELL_FREEZING_CLOUD, [1] = SPELL_OZOCUBUS_REFRIGERATION, [2] = SPELL_IOOD, [3] = SPELL_IRRADIATE, [4] = SPELL_VIOLENT_UNRAVELLING, [5] = SPELL_STARBURST, [6] = SPELL_NOXIOUS_BOG, [7] = SPELL_BOMBARD, [8] = SPELL_MAGNAVOLT, [9] = SPELL_RIMEBLIGHT, [10] = SPELL_HELLFIRE_MORTAR, [11] = SPELL_FORTRESS_BLAST} __for_begin = __for_end = eligible_spells = std::set with 12 elements = {[0] = SPELL_FREEZING_CLOUD, [1] = SPELL_OZOCUBUS_REFRIGERATION, [2] = SPELL_IOOD, [3] = SPELL_IRRADIATE, [4] = SPELL_VIOLENT_UNRAVELLING, [5] = SPELL_STARBURST, [6] = SPELL_NOXIOUS_BOG, [7] = SPELL_BOMBARD, [8] = SPELL_MAGNAVOLT, [9] = SPELL_RIMEBLIGHT, [10] = SPELL_HELLFIRE_MORTAR, [11] = SPELL_FORTRESS_BLAST} spell = SPELL_STARBURST total_weight = 1543 this_weight = eligible_spells = spell = total_weight = this_weight = elig = __for_range = __for_begin = __for_end = #8 _vehumet_get_spell_gifts () at religion.cc:1330 offer = offers = num_offers = offers = num_offers = offer = #9 _handle_veh_gift (forced=forced@entry=false) at religion.cc:1577 offers = std::set with 0 elements success = false gifts = 7 #10 0x00006060abb05d90 in do_god_gift (forced=forced@entry=false) at religion.cc:2092 gdact = {god = GOD_VEHUMET} success = false #11 0x00006060abb0c1c0 in _gain_piety_point () at religion.cc:2560 old_piety = old_piety = #12 gain_piety (original_gain=, denominator=, should_scale_piety=should_scale_piety@entry=true) at religion.cc:2593 pgn = 0 #13 0x00006060ab717d92 in _handle_piety_penance (thing_done=, penance=0, piety_denom=, piety_change=) at god-conduct.cc:107 old_piety = old_piety = #14 like_response::operator() (thing_done=DID_KILL_LIVING, victim=0x6060ac36e6d8 , level=, this=0x6060adacd7b8) at god-conduct.cc:526 gdact = denom = 19 gain = 13 gdact = denom = gain = #15 _handle_your_gods_response (victim=0x6060ac36e6d8 , known=, level=, thing_done=DID_KILL_LIVING) at god-conduct.cc:997 like = 0x6060adacd7b8 #16 did_god_conduct (thing_done=DID_KILL_LIVING, level=, known=, victim=0x6060ac36e6d8 ) at god-conduct.cc:1017 No locals. #17 0x00006060ab971455 in _fire_kill_conducts (mons=..., killer=, killer_index=, maybe_good_kill=) at mon-death.cc:2114 your_kill = pet_kill = false blameworthy = holiness = #18 0x00006060ab97fab2 in monster_die (mons=..., killer=, killer_index=, silent=, mount_death=false) at mon-death.cc:3048 was_visible = true spectralised = false summoned = false duration = monster_killed = hard_reset = timeout = gives_player_xp = drop_items = in_transit = false was_banished = mons_reset = leaves_corpse = true real_death = pet_kill = false did_death_message = death_message = true exploded = false anon = false targ_holy = destroyed = false corpse_consumed = corpse = player_xp = mwhere = {x = -1369158080, y = 24672} #19 0x00006060aba1e94f in monster::hurt (this=this@entry=0x6060ac36e6d8 , agent=agent@entry=0x6060ac2ed3e0 , amount=amount@entry=13, flavour=flavour@entry=BEAM_MISSILE, kill_type=kill_type@entry=KILLED_BY_COLLISION, cleanup_dead=true, attacker_effects=true) at monster.cc:4493 No locals. #20 0x00006060ab5148a8 in actor::collide (this=this@entry=0x6060ac36e6d8 , newpos=..., agent=agent@entry=0x6060ac2ed3e0 , damage=damage@entry=16) at /usr/include/c++/13/bits/basic_string.tcc:238 other = immune = immune_other = dam = #21 0x00006060ab5157ed in actor::knockback (this=this@entry=0x6060ac36e6d8 , cause=..., dist=dist@entry=4, dmg=16, source_name="mystic blast") at actor.cc:1096 source = {x = 40, y = 37} oldpos = {x = 40, y = 39} ray = {r = {start = {x = 40.5, y = 41.5}, dir = {x = 0, y = 1}}, on_corner = false, cycle_idx = -1} newpos = {x = 40, y = 42} #22 0x00006060ab55505a in bolt::knockback_actor (this=this@entry=0x7ffe0b3d84a0, act=act@entry=0x6060ac36e6d8 , dam=dam@entry=8) at beam.cc:5418 max_dist = montyp = weight = roll = dist = 4 caster = 0x6060ac2ed3e0 #23 0x00006060ab55a7d7 in bolt::monster_post_hit (this=0x7ffe0b3d84a0, mon=0x6060ac36e6d8 , dmg=8) at beam.cc:5274 No locals. #24 0x00006060ab55ece4 in bolt::affect_monster (this=0x7ffe0b3d84a0, mon=) at beam.cc:5847 engulfs = preac = 13 postac = 8 final = 8 conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}} beam_hit = r = {bits = std::vector of length 0, capacity 0, children = std::map with 0 elements} repel = rand_ev = hit_margin = #25 0x00006060abb7d3eb in _imb_actor (source=..., pow=, act=0x6060ac36e6d8 ) at spl-damage.cc:4389 beam = {origin_spell = SPELL_ISKENDERUNS_MYSTIC_BLAST, range = 8, glyph = 42 U'*', colour = 13 '\r', flavour = BEAM_MMISSILE, real_flavour = BEAM_MMISSILE, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 40, y = 37}, target = {x = 40, y = 39}, damage = {num = 2, size = 15}, ench_power = 73, hit = 1500, thrower = KILL_YOU, ex_size = 0, source_id = 4294967295, source_name = "", name = "mystic blast", short_name = "", hit_verb = "hits", loudness = 10, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = true, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = true, heard = true, path_taken = std::vector of length 2, capacity 2 = {{x = 40, y = 38}, {x = 40, y = 39}}, extra_range_used = 0, aimed_at_feet = false, msg_generated = false, noise_generated = true, passed_target = true, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 1 element = {[1594] = 1}, foes_hurt = 0, foes_helped = 0, friends_hurt = 1, friends_helped = 0, tracer = 0x0, chose_ray = 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 = 40.5, y = 39.5}, dir = {x = 0, y = 1}}, on_corner = false, cycle_idx = 0}, tile_beam = 4942, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} beam = #26 cast_imb (pow=pow@entry=73, fail=fail@entry=false) at spl-damage.cc:4426 act = 0x6060ac36e6d8 __for_range = std::vector of length 2, capacity 2 = {0x6060ac36e528 , 0x6060ac36e6d8 } __for_begin = __for_end = range = hitfunc = std::unique_ptr = {get() = 0x6060ae4bd180} vulnerable = 0x6060abb70eb0 <_FUN(actor const*)> act_list = std::vector of length 2, capacity 2 = {0x6060ac36e528 , 0x6060ac36e6d8 } source = {x = 40, y = 37} sorter = #27 0x00006060abb68821 in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=SPELL_ISKENDERUNS_MYSTIC_BLAST) at spl-cast.cc:2775 target = {x = 40, y = 37} zap = target = zap = breath_message = std::map with 0 elements #28 your_spells (spell=spell@entry=SPELL_ISKENDERUNS_MYSTIC_BLAST, powc=, powc@entry=0, actual_spell=, evoked_wand=evoked_wand@entry=0x0, target=, target@entry=0x0, force_failure=force_failure@entry=false) at spl-cast.cc:2337 wiz_cast = can_enkindle = enkindled = target_local = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, interactive = false, target = {x = 0, y = 0}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, find_target = false, fire_context = 0x0, cmd_result = 2000} beam = {origin_spell = SPELL_ISKENDERUNS_MYSTIC_BLAST, range = 3, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_NON_ACTOR, ex_size = 0, source_id = 0, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, tracer = 0x0, chose_ray = 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 = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} flags = range = hitfunc = std::unique_ptr = {get() = 0x6060ae627430} is_targeted = god = use_targeter = fail = orig_target_pos = {x = , y = 0} cast_result = #29 0x00006060abb6a312 in cast_a_spell (Recursive crash. 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-0efa743828/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-0efa743828/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-0efa743828/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 8, depth = 1 Level id: Snake:1 Level build method = , level layout type = open_caves, absdepth0 = 15 Level vaults: layout_cave_shapes grunt_ministairs_13 Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (40, 37): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the centaur warrior!! The centaur warrior is heavily wounded. The fireball engulfs the centaur!! You kill the centaur! Vehumet accepts your kill. The centaur warrior shoots an arrow. The arrow barely misses you. Your spellspark servitor gestures at the centaur warrior while chanting. The fireball explodes! The fireball engulfs the centaur warrior!!! The centaur warrior dies! Vehumet accepts your kill. You start resting. Magic restored. Found a scroll of vulnerability and a scroll of identify. Found a stone staircase leading up. Things that are here: a +0 ring mail; a +0 vampiric dagger Found a stone staircase leading down. You now have 900 gold pieces (gained 18). Things that are here: a +0 barding of stealth; a +2 longbow of flaming Your spellspark servitor fades away. You see here a +4 shortbow. HP restored. V - 6 scrolls of vulnerability (gained 1) There is a stone staircase leading up here. i - 4 scrolls of identify (gained 1) t - 10 scrolls of teleportation (gained 1) A skeletal warrior comes into view. It is wielding a +1 heavy dire flail. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a skeletal warrior, wielding a +1 heavy dire flail (wandering, hasn't noticed you) You feel a strong surge of power! The fireball explodes! The fireball engulfs the skeletal warrior!! The skeletal warrior is heavily damaged. You hear a shout! Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a skeletal warrior, wielding a +1 heavy dire flail (heavily damaged) You feel a strong surge of power! The fireball explodes! The fireball engulfs the skeletal warrior!!! You destroy the skeletal warrior! Vehumet accepts your kill. You feel your power returning. You hear a shout! A skeletal warrior comes into view. It is wielding a +0 glaive. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a skeletal warrior, wielding a +0 glaive You feel a strong surge of power! The fireball explodes! The fireball engulfs the skeletal warrior!!! The skeletal warrior is severely damaged. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a skeletal warrior, wielding a +0 glaive (severely damaged) You feel a strong surge of power! The fireball explodes! The fireball engulfs the skeletal warrior!!! You destroy the skeletal warrior! Vehumet accepts your kill. You feel your power returning. You hear a shout! You start resting. Magic restored. You see here a +1 heavy dire flail. You now have 918 gold pieces (gained 18). L - 6 potions of lignification (gained 1) You now have 926 gold pieces (gained 8). Found an escape hatch in the floor. A red ugly thing comes into view. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the red ugly thing!! The red ugly thing resists. The red ugly thing is moderately wounded. The red ugly thing gurgles horribly! You hear a horrible gurgling sound! x3 A red ugly thing comes into view. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red ugly thing (moderately wounded) Okay, then. Unknown command. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You forge a servant imbued with your destructive magic! Casting: Spellspark Servitor (dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red ugly thing (moderately wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the red ugly thing! The red ugly thing resists. The red ugly thing is heavily wounded. A red ugly thing comes into view. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red ugly thing (heavily wounded, ally target) You feel a strong surge of power! The fireball explodes! The fireball engulfs the red ugly thing! The red ugly thing resists. The red ugly thing is severely wounded. The fireball engulfs the red ugly thing!! The red ugly thing resists. The red ugly thing is moderately wounded. The red ugly thing gurgles horribly! A red ugly thing comes into view. Your spellspark servitor gestures at the red ugly thing while chanting. The fireball explodes! The fireball engulfs the red ugly thing! The red ugly thing resists. The fireball engulfs the red ugly thing!! The red ugly thing resists. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red ugly thing (almost dead, ally target) You feel a strong surge of power! The fireball explodes! The fireball engulfs the red ugly thing! The red ugly thing resists. You kill the red ugly thing! Vehumet accepts your kill. You feel your power returning. The fireball engulfs the red ugly thing!! The red ugly thing resists. The red ugly thing is almost dead. A red ugly thing comes into view. The red ugly thing basks in the mutagenic energy from its kin and changes! A red ugly thing comes into view. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism (safe; 1% risk of failure) Press: ? - help, Dir - move target You conjure a prism of explosive energy! Casting: Fulminant Prism (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Unknown command. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red ugly thing (chance to weaken: 4%) The glob of mercury hits the red ugly thing! The mercury splashes! The red ugly thing is almost dead. The red ugly thing completely misses you. Your fulminant prism crackles loudly. Casting: Mercury Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red ugly thing (chance to weaken: 4%) The glob of mercury hits the red ugly thing. The mercury splashes! You kill the red ugly thing! Vehumet accepts your kill. The red ugly thing basks in the mutagenic energy from its kin and changes! Your spellspark servitor points at the red ugly thing and mumbles some strange words. The fireball explodes! The fireball engulfs the red ugly thing! The red ugly thing resists. The fireball engulfs the red ugly thing!! The red ugly thing resists. Your fulminant prism explodes! The blast of energy engulfs the white ugly thing!! The white ugly thing is heavily wounded. The blast of energy engulfs the purple ugly thing!!! The purple ugly thing is severely wounded. The blast of energy engulfs the red ugly thing!! The red ugly thing is almost dead. You hear a shout! Casting: Mercury Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the white ugly thing!! The white ugly thing is almost dead. The fireball engulfs the purple ugly thing!! The purple ugly thing is almost dead. The fireball engulfs the red ugly thing! The red ugly thing resists. You kill the red ugly thing! Vehumet accepts your kill. You feel your power returning. The red ugly thing misses you. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the purple ugly thing!!! You kill the purple ugly thing! Vehumet accepts your kill. You feel your power returning. Your orb flickers with a hungry flame! The fireball engulfs the red ugly thing! The red ugly thing resists. The red ugly thing is moderately wounded. The fireball engulfs your spellspark servitor but does no damage. You hear a shout! You hear a roar! The red ugly thing gores you. You are engulfed in flames! You resist. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the white ugly thing!! You kill the white ugly thing! Vehumet accepts your kill. You feel your power returning. The mystic blast hits your spellspark servitor. Your spellspark servitor is lightly damaged. Your spellspark servitor is knocked back by the mystic blast. Your spellspark servitor slams into the rock wall! Your spellspark servitor is lightly damaged. The mystic blast hits the red ugly thing! The red ugly thing is heavily wounded. The red ugly thing is knocked back by the mystic blast. The red ugly thing slams into the rock wall. The red ugly thing is severely wounded. Your spellspark servitor casts a spell at the red ugly thing. The fireball explodes! The fireball engulfs the red ugly thing! The red ugly thing resists. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the red ugly thing! The red ugly thing is almost dead. The red ugly thing is knocked back by the mystic blast. The red ugly thing slams into the rock wall! You kill the red ugly thing! Vehumet accepts your kill. You feel your power returning. You start resting. You start resting. A deep elf pyromancer draugr comes into view. It is wielding a +0 long sword. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf pyromancer draugr, wielding a +0 long sword (ally target) You feel a strong surge of power! The fireball explodes! The fireball engulfs the deep elf pyromancer draugr!! The deep elf pyromancer draugr is heavily damaged. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf pyromancer draugr, wielding a +0 long sword (heavily damaged, ally target) You feel a strong surge of power! The fireball explodes! The fireball engulfs the deep elf pyromancer draugr!!! You destroy the deep elf pyromancer draugr! Vehumet accepts your kill. You feel your power returning. HP restored. Your spellspark servitor fades away. Magic restored. i - 5 scrolls of identify (gained 1) You see here a +2 pair of boots of stealth. u - a +2 pair of boots of stealth You start putting on your armour. You continue putting on your +2 pair of boots of stealth. x5 You finish putting on your +2 pair of boots of stealth. You feel stealthy. Found a short sword. A centaur warrior comes into view. It is wielding a +0 trident. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the centaur warrior!! The centaur warrior is heavily wounded. The centaur warrior shouts! The centaur warrior unwields a +0 trident. The centaur warrior wields a +0 orcbow. The centaur warrior shoots an arrow. The arrow misses you. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the centaur warrior!! You kill the centaur warrior! Vehumet accepts your kill. b - a wand of quicksilver (20) (gained 8 charges) You now have 938 gold pieces (gained 12). Found a stone staircase leading down. Found a short sword. There is a stone staircase leading down here. You now have 955 gold pieces (gained 17). Found 3 poisoned darts. A five-headed hydra comes into view. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the five-headed hydra!!! The five-headed hydra is heavily wounded. The five-headed hydra roars! Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a five-headed hydra (heavily wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the five-headed hydra!! You kill the five-headed hydra! Vehumet accepts your kill. You feel your power returning. Your Spellcasting skill increases to level 17! There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down here. Welcome back, moziwasright the Deep Elf Conjurer. Vehumet says: Let it end in hellfire! Press ? for a list of commands and other information. Things that are here: a +0 orcbow; a centaur skeleton Found a parchment of Scorch. Found a stone staircase leading up. Found 4 boomerangs. x - 3 scrolls of amnesia (gained 1) You now have 983 gold pieces (gained 28). A brown ugly thing comes into view. Cast which spell? (? or * to list) Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a brown ugly thing (wandering, hasn't noticed you) You feel a strong surge of power! The fireball explodes! The fireball engulfs the brown ugly thing!! The brown ugly thing is moderately wounded. You hear a horrible gurgling sound! Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a brown ugly thing (moderately wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the brown ugly thing!! The brown ugly thing is almost dead. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a brown ugly thing (almost dead) You feel a strong surge of power! The fireball explodes! The fireball engulfs the brown ugly thing!! You kill the brown ugly thing! Vehumet accepts your kill. A brown ugly thing comes into view. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the brown ugly thing!!! The brown ugly thing is severely wounded. A brown ugly thing comes into view. x2 Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the brown ugly thing!! The brown ugly thing is moderately wounded. The fireball engulfs the brown ugly thing!! The brown ugly thing is almost dead. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The tree burns like a torch! The fireball engulfs the brown ugly thing!!! You kill the brown ugly thing! Vehumet accepts your kill. The fireball engulfs the brown ugly thing!! You kill the brown ugly thing! Vehumet accepts your kill. You feel your power returning. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a brown ugly thing You feel a strong surge of power! The fireball explodes! The fireball engulfs the brown ugly thing!!! The brown ugly thing is severely wounded. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a brown ugly thing (severely wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the brown ugly thing! The brown ugly thing is almost dead. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the brown ugly thing! You kill the brown ugly thing! Vehumet accepts your kill. You feel your power returning. A red ugly thing comes into view. There is a stone staircase leading up here. You start resting. Magic restored. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red ugly thing (wandering, hasn't noticed you, 100% to hit) The magic dart hits the red ugly thing. The red ugly thing is lightly wounded. The red ugly thing gurgles horribly! Casting: Magic Dart (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red ugly thing (lightly wounded, 100% to hit) The magic dart hits the red ugly thing. The red ugly thing is lightly wounded. Casting: Magic Dart (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red ugly thing (lightly wounded, chance to weaken: 4%) The glob of mercury hits the red ugly thing! The red ugly thing is moderately wounded. Casting: Mercury Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red ugly thing (moderately wounded, chance to weaken: 4%) The glob of mercury hits the red ugly thing! The red ugly thing is heavily wounded. Casting: Mercury Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the red ugly thing! The red ugly thing is heavily wounded. The red ugly thing is knocked back by the mystic blast. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red ugly thing (heavily wounded, chance to weaken: 4%) The glob of mercury hits the red ugly thing! The red ugly thing is severely wounded. Casting: Mercury Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the red ugly thing! The red ugly thing is almost dead. The red ugly thing is knocked back by the mystic blast. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a red ugly thing (almost dead, chance to weaken: 4%) The glob of mercury hits the red ugly thing! You kill the red ugly thing! Vehumet accepts your kill. You feel your power returning. You start resting. Magic restored. Found a robe. You see here a +0 robe. Things that are here: a +0 ring mail; a +0 vampiric dagger A cyclops comes into view. Casting: Mercury Arrow (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the cyclops!! The cyclops is heavily wounded. The cyclops shouts! Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a cyclops, quivering large rocks (heavily wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the cyclops!!! You kill the cyclops! Vehumet accepts your kill. You feel your power returning. You see here a +1 heavy dire flail. A boggart simulacrum comes into view. There is a stone staircase leading up here. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a boggart simulacrum You feel a strong surge of power! The fireball explodes! The fireball engulfs the boggart simulacrum!!! The boggart simulacrum melts! The boggart simulacrum vaporises! Vehumet accepts your kill. You feel your power returning. You hear a sizzling sound! Okay, then. Unknown command. You climb upwards. There is a stone staircase leading down here. Magic restored. You climb downwards. There is a stone staircase leading up here. You see here a +1 heavy dire flail. A wraith comes into view. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Found 20 gold pieces. Found a gate to the Vaults. There is a large open door here. Found a broad axe. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wraith You feel a strong surge of power! The fireball explodes! The fireball engulfs the wraith!! The wraith is almost destroyed. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the wraith. The wraith is almost destroyed. The wraith is knocked back by the mystic blast. The wraith slams into the metal wall. You destroy the wraith! Vehumet accepts your kill. You feel your power returning. A slime creature comes into view. Found a potion of heal wounds. There is a large open door here. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a slime creature You feel a strong surge of power! The fireball explodes! The fireball engulfs the slime creature!!! The slime creature is severely wounded. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a slime creature (heavily wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the slime creature!!! You kill the slime creature! Vehumet accepts your kill. You feel your power returning. You now have 1003 gold pieces (gained 20). Magic restored. A slime creature comes into view. The slime creature moves out of view. There is a large open door here. There is a large open door here. w - 8 potions of heal wounds (gained 1) There is a large open door here. A slime creature is nearby! Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the slime creature!! The slime creature is moderately wounded. The slime creature quivers. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a slime creature (moderately wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the slime creature!!! You kill the slime creature! Vehumet accepts your kill. You feel your power returning. You hear a shout! x2 A deep elf pyromancer comes into view. It is wielding a +0 dagger. Found 10 gold pieces. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf pyromancer, wielding a +0 dagger and wearing a +0 robe You feel a strong surge of power! The fireball explodes! The fireball engulfs the deep elf pyromancer!! The deep elf pyromancer is severely wounded. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf pyromancer, wielding a +0 dagger and wearing a +0 robe (severely wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the deep elf pyromancer!! You kill the deep elf pyromancer! Vehumet accepts your kill. You feel your power returning. You hear a shout! Your Fire Magic skill increases to level 14! Okay, then. Unknown command. An ironbound preserver comes into view. It is wielding a +0 great mace. Unknown command. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the ironbound preserver!!! The ironbound preserver is heavily wounded. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound preserver, wielding a +0 great mace and wearing a +0 leather armour (moderately wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the ironbound preserver!!! The ironbound preserver is severely wounded. Okay, then. Unknown command. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ironbound preserver, wielding a +0 great mace and wearing a +0 leather armour (severely wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the ironbound preserver!! You kill the ironbound preserver! Vehumet accepts your kill. You feel your power returning. You now have 1012 gold pieces (gained 9). Things that are here: a +0 great mace; a +0 leather armour You now have 1022 gold pieces (gained 10). Found an arbalest. You see here a +0 broad axe. You see here a +0 long sword. You see here an ugly thing skeleton. You see here an ugly thing skeleton. You see here a +0 short sword. Found a stone staircase leading down. This spell is quite dangerous to cast! You start memorising the spell. You continue memorising. x8 You finish memorising. Spell assigned to 'b'. A manticore comes into view. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the manticore!!! The manticore is almost dead. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a manticore (almost dead) You feel a strong surge of power! The fireball explodes! The fireball engulfs the manticore!!! You kill the manticore! Vehumet accepts your kill. You feel your power returning. i - 6 scrolls of identify (gained 1) Found an escape hatch in the ceiling. Done exploring. Okay, then. Unknown command. To do this, you must remove one of the following items: (? for menu, Esc to cancel) < or a - a +4 ring of protection; > or f - the ring of the Hare {EV+10} You remove your +4 ring of protection. e - a ring of poison resistance (worn) What level of the Snake Pit? (default 1, ? - help) You see here an ugly thing skeleton. 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 stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is an open door here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is an open door, spattered with blood here. Things that are here: 2 scrolls of immolation; the +6 partisan of the Aged Blessings {freeze, +Blink rN+ Str+6 Stlth-} There is a staircase to the Lair here. You climb downwards. Welcome back to the Lair of Beasts! There is a staircase back to the Dungeon, spattered with blood 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 Snake Pit here. You climb downwards. Welcome to the Snake Pit! This branch contains the serpentine rune of Zot. Found an escape hatch in the floor. There is a staircase back to the Lair here. A naga mage is nearby! Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a naga mage, wielding a +0 flail You feel a strong surge of power! The fireball explodes! The fireball engulfs the naga mage!! The naga mage is heavily wounded. You hear an angry hiss. x2; You hear a shout! An anaconda comes into view. The naga mage spits poison at you. Welcome back, moziwasright the Deep Elf Conjurer. Vehumet says: Let it end in hellfire! Press ? for a list of commands and other information. Cast which spell? (? or * to list) You erupt in a blast of force! The mystic blast hits the naga mage! The naga mage is almost dead. The naga mage is knocked back by the mystic blast. The naga mage slams into the granite statue! You kill the naga mage! Vehumet accepts your kill. You feel your power returning. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an anaconda You feel a strong surge of power! The fireball explodes! The fireball engulfs the anaconda!!! The anaconda is severely wounded. You hear a shout! Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an anaconda (severely wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the anaconda!!! You kill the anaconda! Vehumet accepts your kill. You feel your power returning. Your Dodging skill increases to level 12! A guardian serpent comes into view. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line You feel a strong surge of power! The fireball explodes! The fireball engulfs the guardian serpent!!! The guardian serpent is almost dead. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a guardian serpent (almost dead) You feel a strong surge of power! The fireball explodes! The fireball engulfs the guardian serpent!! You kill the guardian serpent! Vehumet accepts your kill. You feel your power returning. You start resting. A black mamba comes into view. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a black mamba You feel a strong surge of power! The fireball explodes! The fireball engulfs the black mamba!! The black mamba is almost dead. A salamander comes into view. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a black mamba (almost dead) You feel a strong surge of power! The fireball explodes! The fireball engulfs the black mamba!!! You kill the black mamba! Vehumet accepts your kill. You feel your power returning. You hear an angry hiss. The salamander wields a +0 shortbow of flaming. It bursts into flame! The salamander shoots an arrow. The arrow hits you. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism (safe; 1% risk of failure) Press: ? - help, Dir - move target You conjure a prism of explosive energy! There are no items here. The salamander shoots an arrow. The arrow hits your fulminant prism! Your fulminant prism crackles loudly. The salamander shoots an arrow. The arrow hits your fulminant prism. Your fulminant prism explodes! The blast of energy engulfs the salamander!!! The salamander is severely wounded. You hear a shout! You hear an angry hiss. Casting: Fulminant Prism (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism (safe; 1% risk of failure) Press: ? - help, Dir - move target You conjure a prism of explosive energy! The salamander shoots an arrow. The arrow hits your fulminant prism! The arrow burns your fulminant prism. The salamander shoots an arrow. The arrow hits your fulminant prism! The arrow burns your fulminant prism. Your fulminant prism detonates feebly. Casting: Fulminant Prism (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism (safe; 1% risk of failure) Press: ? - help, Dir - move target You conjure a prism of explosive energy! The salamander shoots an arrow. The arrow hits your fulminant prism! The arrow burns your fulminant prism. The salamander shoots an arrow. The arrow hits your fulminant prism. A naga warrior comes into view. It is wielding a +0 scimitar. Your fulminant prism crackles loudly. Casting: Fulminant Prism (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a naga warrior, wielding a +0 scimitar You feel a strong surge of power! The fireball explodes! The fireball engulfs the naga warrior!!! The naga warrior is heavily wounded. The salamander shoots an arrow. The arrow hits your fulminant prism! The arrow burns your fulminant prism. Your fulminant prism explodes! A mana viper comes into view. You hear a shout! x2 Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a naga warrior, wielding a +0 scimitar (heavily wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the naga warrior!! The naga warrior is almost dead. The mana viper hisses angrily. The salamander shoots an arrow. The arrow completely misses you. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism (safe; 1% risk of failure) Press: ? - help, Dir - move target You conjure a prism of explosive energy! A salamander comes into view. It is wielding a +0 trident. Casting: Fulminant Prism (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the naga warrior! You kill the naga warrior! Vehumet accepts your kill. The mystic blast hits the mana viper!! The mana viper is moderately wounded. The mana viper is knocked back by the mystic blast. The mana viper slams into the granite statue. The mana viper is heavily wounded. The salamander shoots an arrow. The arrow misses you. A naga mage comes into view. It is wielding a +0 flail. Your fulminant prism crackles loudly. The salamander shoots an arrow. The arrow hits you. A naga mage comes into view. It is wielding a +0 flail. Your fulminant prism explodes! The blast of energy engulfs the naga mage!! The naga mage is severely wounded. The blast of energy engulfs the salamander. The salamander is severely wounded. The blast of energy engulfs the naga mage! The naga mage is moderately wounded. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the mana viper! The mana viper is severely wounded. The mana viper is knocked back by the mystic blast. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a mana viper (severely wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the mana viper!!! You kill the mana viper! Vehumet accepts your kill. You feel your power returning. The fireball engulfs the naga mage!!! You kill the naga mage! Vehumet accepts your kill. You feel your power returning. The fireball engulfs the salamander. The salamander completely resists. The naga mage casts a spell. The naga mage seems to speed up. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism (safe; 1% risk of failure) Press: ? - help, Dir - move target You conjure a prism of explosive energy! The salamander shoots an arrow. The arrow completely misses you. A naga comes into view. It is wielding a +0 mace. The naga mage points at the naga and mumbles some strange words. The naga's venom grows more potent. The salamander closely misses you. Your fulminant prism crackles loudly. The salamander shoots an arrow. The arrow hits you! The arrow burns you. The salamander hits you from afar with a +0 trident. You are engulfed in flames. You resist. Your fulminant prism explodes! The blast of energy engulfs the salamander!! You kill the salamander! Vehumet accepts your kill. You feel your power returning. The blast of energy engulfs the salamander!! The salamander is heavily wounded. The blast of energy engulfs the naga mage!! The naga mage is almost dead. Casting: Fulminant Prism (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism (safe; 1% risk of failure) Press: ? - help, Dir - move target You conjure a prism of explosive energy! The salamander hits you from afar with a +0 trident! You are engulfed in flames. You resist. The salamander completely misses you. Your fulminant prism crackles loudly. Casting: Fulminant Prism (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits your fulminant prism!! The mystic blast hits the naga mage! The naga mage is almost dead. The naga mage is knocked back by the mystic blast. The mystic blast hits the salamander! The salamander is severely wounded. The salamander is knocked back by the mystic blast. Your fulminant prism explodes! The blast of energy engulfs the naga mage!! You kill the naga mage! Vehumet accepts your kill. You feel your power returning. The blast of energy engulfs the naga!! The naga is almost dead. Your orb flickers with a hungry flame! The fireball engulfs the salamander. The salamander completely resists. The salamander is severely wounded. You hear a shout! You hear an angry hiss. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the naga!! You kill the naga! Vehumet accepts your kill. You feel your power returning. The mystic blast hits the salamander! The salamander is almost dead. The salamander is knocked back by the mystic blast. The salamander slams into the rock wall! You kill the salamander! Vehumet accepts your kill. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-1067-g80420c0373 0.34-a0-1069-gba974f2ec1 0.34-a0-1070-g0efa743828 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD God Vehumet currently acting with depth 2 Monster 'salamander' (40, 41) [midx = 19] currently acting: <<<<<<<<< Name: salamander Base name: salamander Full name: salamander On/in/over feature: floor Foe: player Target: (40, 37) At target: player Inventory: slot #0: +0 trident attitude: 0, behaviour: 2, number: 0, flags: 0x4000100c10 colour: -1, foe_memory: 724, shield_blocks:0 god: No God, seen_context: 0 >>>>>>>>> Player: {{{{{{{{{{{ Name: [moziwasright] Species: Deep Elf Job: Conjurer HP: 57/86; mods: 0/0 MP: 1/38; mod: 0 Stats: 4 31 13 Position: (40, 37), god: Vehumet (6), turn_is_over: 0, banished: 0 Standing on/in/over feature: staircase back to the Lair Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 7 | 2132 | 153/566 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/84 Polearms | X | 0 | 0 | 0 | 0 | 0/84 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/29 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 20 | 12 | 2928 | 65/531 Stealth | X | 0 | 0 | 2 | 127 | 38/89 Shields | X | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/70 Spellcasting | X | 1 | 20 | 17 | 5248 | 165/669 Conjurations | X | 1 | 20 | 15 | 5864 | 378/820 Hexes | X | 0 | 0 | 6 | 624 | 0/208 Summonings | X | 0 | 0 | 0 | 0 | 0/42 Necromancy | X | 0 | 0 | 0 | 0 | 0/35 Translocations | X | 0 | 0 | 4 | 541 | 121/210 Forgecraft | X | 0 | 0 | 7 | 1289 | 112/336 Fire Magic | X | 2 | 40 | 14 | 4941 | 211/756 Ice Magic | X | 0 | 0 | 0 | 0 | 0/42 Air Magic | X | 0 | 0 | 0 | 0 | 0/42 Earth Magic | X | 0 | 0 | 0 | 0 | 0/42 Alchemy | X | 0 | 0 | 7 | 1446 | 269/336 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 4 | 420 | 0/210 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: Attributes: #12: 2383 #13: 1361 #23: 18497 #24: 710347411 #34: 1 #49: 1903 #73: 82226 Mutations: magic regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #2, inv slot #7: orb of pyromania eq slot #6, inv slot #20: +2 pair of boots of stealth eq slot #10, inv slot #3: amulet of magic regeneration eq slot #5, inv slot #18: +0 pair of gloves eq slot #9, inv slot #5: ring of the Hare {EV+10} eq slot #1, inv slot #15: +3 Elemental Staff {ele, rElec rF+ rC+ AC+3} eq slot #8, inv slot #17: scarf of resistance eq slot #4, inv slot #16: +2 hat of ice eq slot #3, inv slot #6: +2 robe of willpower eq slot #9, inv slot #4: ring of poison resistance }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ..##+# .#... . ..ß.## ß. ....# ... #...## ...# #....#)...# #.......# #.@.ß.>.# #.......# #..N.#....# #.))## ...# .)).# ... .)ß.## ß. ##... . ##.# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false bailey_type: bailey_polearm >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>