Crash caused by signal #8: Floating point exception Version: Dungeon Crawl Stone Soup 0.34-a0-1069-gba974f2ec1 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 Command line: /usr/games/crawl-git-ba974f2ec1 -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.18:01:43.sock -await-connection RC options: restart_after_game = false Crash caused by signal #8: Floating point exception Obtained 27 stack frames. /usr/games/crawl-git-ba974f2ec1(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5bb54cf5219e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-ba974f2ec1(_Z13do_crash_dumpv+0x43a) [0x5bb54cf6038a]: do_crash_dump() /usr/games/crawl-git-ba974f2ec1(_Z20crash_signal_handleri+0x1fa) [0x5bb54cf5267a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7a7f80a42910]: /usr/games/crawl-git-ba974f2ec1(_Z22destructive_preference10spell_typei+0xd0) [0x5bb54d4f1090]: destructive_preference(spell_type, int) /usr/games/crawl-git-ba974f2ec1(+0xa3faa1) [0x5bb54d4aeaa1]: /usr/games/crawl-git-ba974f2ec1(_Z11do_god_giftb+0x3b0) [0x5bb54d4afcd0]: do_god_gift(bool) /usr/games/crawl-git-ba974f2ec1(_Z10gain_pietyiib+0xf0) [0x5bb54d4b6100]: gain_piety(int, int, bool) /usr/games/crawl-git-ba974f2ec1(_Z15did_god_conduct12conduct_typeibPK7monster+0x222) [0x5bb54d0c1cd2]: did_god_conduct(conduct_type, int, bool, monster const*) /usr/games/crawl-git-ba974f2ec1(+0x8ac395) [0x5bb54d31b395]: /usr/games/crawl-git-ba974f2ec1(_Z11monster_dieR7monster11killer_typeibb+0xf22) [0x5bb54d3299f2]: monster_die(monster&, killer_type, int, bool, bool) /usr/games/crawl-git-ba974f2ec1(_ZN4bolt12kill_monsterER7monster+0xff) [0x5bb54cef57ef]: bolt::kill_monster(monster&) /usr/games/crawl-git-ba974f2ec1(_ZN4bolt14affect_monsterEP7monster+0x105b) [0x5bb54cf08f2b]: bolt::affect_monster(monster*) /usr/games/crawl-git-ba974f2ec1(_ZN4bolt11affect_cellEv+0x2c9) [0x5bb54cf03199]: bolt::affect_cell() /usr/games/crawl-git-ba974f2ec1(_ZN4bolt7explodeEbb+0x4f6) [0x5bb54cf03946]: bolt::explode(bool, bool) /usr/games/crawl-git-ba974f2ec1(_ZN4bolt7do_fireEv+0x4f0) [0x5bb54cf0ba00]: bolt::do_fire() /usr/games/crawl-git-ba974f2ec1(_ZN4bolt4fireEv+0x268) [0x5bb54cf0c858]: bolt::fire() /usr/games/crawl-git-ba974f2ec1(_Z7zapping8zap_typeiR4boltbPKcb+0xfc) [0x5bb54cf0ccdc]: zapping(zap_type, int, bolt&, bool, char const*, bool) /usr/games/crawl-git-ba974f2ec1(_Z11your_spells10spell_typeibPK8item_defP4distb+0x1687) [0x5bb54d512287]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-ba974f2ec1(_Z12cast_a_spellb10spell_typeP4distb+0x3f2) [0x5bb54d514252]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-ba974f2ec1(_Z17do_cast_spell_cmdb+0x1a) [0x5bb54d51507a]: do_cast_spell_cmd(bool) /usr/games/crawl-git-ba974f2ec1(+0xc98e8a) [0x5bb54d707e8a]: /usr/games/crawl-git-ba974f2ec1(+0xc99a15) [0x5bb54d708a15]: /usr/games/crawl-git-ba974f2ec1(main+0x1f7) [0x5bb54ce85b47]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7a7f80a280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7a7f80a28189]: /usr/games/crawl-git-ba974f2ec1(_start+0x25) [0x5bb54ce86635]: 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". 0x00007a7f80b0fbf7 in __GI___wait4 (pid=1524177, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007a7f80b0fbf7 in __GI___wait4 (pid=1524177, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005bb54cf5284c in call_gdb (file=0x7a7f80bff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1524163\000\000\000\000\000" #2 0x00005bb54cf603a8 in do_crash_dump () at dbg-asrt.cc:673 t = 1762106515 dir = "/dgldir/morgue/moziwasright/" name = "/dgldir/morgue/moziwasright/crash-moziwasright-20251102-180155.txt", '\000' signal_info = "Crash caused by signal #8: Floating point exception" cause_msg = "Crash caused by signal #8: Floating point exception" file = 0x7a7f80bff6c0 <_IO_2_1_stderr_> #3 0x00005bb54cf5267a in crash_signal_handler (sig_num=8) at crash.cc:198 No locals. #4 No locals. #5 0x00005bb54d4f1090 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 0x00005bb54d4aeaa1 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 13 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_PLASMA_BEAM, [8] = SPELL_BOMBARD, [9] = SPELL_MAGNAVOLT, [10] = SPELL_RIMEBLIGHT, [11] = SPELL_HELLFIRE_MORTAR, [12] = SPELL_FORTRESS_BLAST} __for_begin = __for_end = eligible_spells = std::set with 13 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_PLASMA_BEAM, [8] = SPELL_BOMBARD, [9] = SPELL_MAGNAVOLT, [10] = SPELL_RIMEBLIGHT, [11] = SPELL_HELLFIRE_MORTAR, [12] = SPELL_FORTRESS_BLAST} spell = SPELL_FREEZING_CLOUD total_weight = 1643 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 0x00005bb54d4afcd0 in do_god_gift (forced=forced@entry=false) at religion.cc:2092 gdact = {god = GOD_VEHUMET} success = false #11 0x00005bb54d4b6100 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 0x00005bb54d0c1cd2 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=0x5bb54dd16d88 , level=, this=0x5bb54e3167b8) at god-conduct.cc:526 gdact = denom = 20 gain = 14 gdact = denom = gain = #15 _handle_your_gods_response (victim=0x5bb54dd16d88 , known=, level=, thing_done=DID_KILL_LIVING) at god-conduct.cc:997 like = 0x5bb54e3167b8 #16 did_god_conduct (thing_done=DID_KILL_LIVING, level=, known=, victim=0x5bb54dd16d88 ) at god-conduct.cc:1017 No locals. #17 0x00005bb54d31b395 in _fire_kill_conducts (mons=..., killer=, killer_index=, maybe_good_kill=) at mon-death.cc:2114 your_kill = pet_kill = false blameworthy = holiness = #18 0x00005bb54d3299f2 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 = 22, y = 0} #19 0x00005bb54cef57ef in bolt::kill_monster (this=this@entry=0x7ffd34bde1d0, mon=...) at beam.cc:5171 where = species = MONS_ORC goldify = false kindex = 27001 ref_killer = KILL_YOU_MISSILE corpse = #20 0x00005bb54cf08f2b in bolt::affect_monster (this=0x7ffd34bde1d0, mon=) at beam.cc:5852 engulfs = preac = 63 postac = 57 final = 57 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 2 elements = {[1] = {bits = std::vector of length 1, capacity 1 = {2001709961}, children = std::map with 0 elements}, [2] = {bits = std::vector of length 0, capacity 0, children = std::map with 2 elements = {[0] = {bits = std::vector of length 1, capacity 1 = {1561321631}, children = std::map with 0 elements}, [1] = {bits = std::vector of length 1, capacity 1 = {2884918391}, children = std::map with 0 elements}}}}} repel = rand_ev = hit_margin = #21 0x00005bb54cf03199 in bolt::affect_cell (this=this@entry=0x7ffd34bde1d0) at beam.cc:1120 ignored = false feat = m = 0x5bb54dd16d88 hit_player = #22 0x00005bb54cf03946 in bolt::explosion_affect_cell (p=..., this=0x7ffd34bde1d0) at beam.cc:7272 orig_pos = orig_pos = #23 bolt::explode (this=0x7ffd34bde1d0, show_more=true, hole_in_the_middle=false) at beam.cc:7210 delta = @0x5bb54e692e50: {x = 0, y = 0} __for_range = std::vector of length 1, capacity 1 = {{x = 0, y = 0}} __for_begin = __for_end = line = std::vector of length 1, capacity 1 = {{x = 0, y = 0}} __for_range = __for_begin = __for_end = r = exp_map = {mData = {mData = {{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, 5, 5, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 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::vector of length 2, capacity 2 = {std::vector of length 1, capacity 1 = {{x = 0, y = 0}}, std::vector of length 8, capacity 8 = {{x = -1, y = -1}, {x = -1, y = 1}, {x = -1, y = 0}, {x = 1, y = 0}, {x = 0, y = -1}, {x = 0, y = 1}, {x = 1, y = -1}, {x = 1, y = 1}}} centre = {x = 9, y = 9} cells_seen = #24 0x00005bb54cf0ba00 in bolt::do_fire (this=this@entry=0x7ffd34bde1d0) at beam.cc:1412 coff = {cstate = false} wall_monster_hit = #25 0x00005bb54cf0c858 in bolt::fire (this=this@entry=0x7ffd34bde1d0) at beam.cc:1175 No locals. #26 0x00005bb54cf0ccdc in zapping (ztype=ZAP_FIREBALL, power=power@entry=129, pbolt=..., needs_tracer=needs_tracer@entry=true, msg=msg@entry=0x0, fail=fail@entry=false) at beam.cc:260 No locals. #27 0x00005bb54d512287 in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=SPELL_FIREBALL) at spl-cast.cc:2848 target = {x = 49, y = 48} zap = target = zap = breath_message = std::map with 0 elements #28 your_spells (spell=spell@entry=SPELL_FIREBALL, 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 = true, isTarget = true, isEndpoint = false, isCancel = false, choseRay = true, interactive = true, target = {x = 49, y = 48}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 55.5, y = 53.375}, dir = {x = -4, y = -3}}, on_corner = false, cycle_idx = 0}, find_target = false, fire_context = 0x0, cmd_result = 2061} beam = {origin_spell = SPELL_FIREBALL, range = 6, glyph = 247 U'÷', colour = 4 '\004', flavour = BEAM_FIRE, real_flavour = BEAM_FIRE, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 55, y = 53}, target = {x = 49, y = 48}, damage = {num = 3, size = 25}, ench_power = 129, hit = 40, thrower = KILL_YOU_MISSILE, ex_size = 1, source_id = 4294967295, source_name = "", name = "fireball", short_name = "", hit_verb = "engulfs", loudness = 15, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = true, 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 = true, heard = true, path_taken = std::vector of length 6, capacity 8 = {{x = 54, y = 52}, {x = 53, y = 51}, {x = 52, y = 51}, {x = 51, y = 50}, {x = 50, y = 49}, {x = 49, y = 48}}, extra_range_used = 1000, aimed_at_feet = false, msg_generated = true, noise_generated = false, passed_target = false, in_explosion_phase = true, attitude = ATT_FRIENDLY, foe_ratio = 0, hit_count = std::map with 1 element = {[1512] = 1}, foes_hurt = 1, foes_helped = 0, friends_hurt = 0, friends_helped = 0, tracer = 0x0, chose_ray = true, overshoot_prompt = false, 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 = 49.285714285714299, y = 48.714285714285701}, dir = {x = -0.80000000000000004, y = -0.60000000000000009}}, on_corner = false, cycle_idx = 0}, tile_beam = 4830, tile_explode = 4825, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} flags = range = hitfunc = std::unique_ptr = {get() = 0x5bb54ee47650} is_targeted = god = use_targeter = fail = orig_target_pos = {x = , y = 48} cast_result = #29 0x00005bb54d514252 in cast_a_spell (check_range=, spell=, spell@entry=SPELL_NO_SPELL, _target=_target@entry=0x0, force_failure=force_failure@entry=false) at spl-cast.cc:1040 reason = "" cost = 5 hp_cost = cast_result = #30 0x00005bb54d51507a in do_cast_spell_cmd (force=) at spl-cast.cc:762 No locals. #31 0x00005bb54d707e8a in _input () at main.cc:1268 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_EXPLORE player_disabled = {was_disabled = false} #32 0x00005bb54d708a15 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #33 0x00005bb54ce85b47 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #34 main (argc=12, argv=0x7ffd34bdfa28) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = 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-ba974f2ec1/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-ba974f2ec1/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-ba974f2ec1/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 2, depth = 2 Level id: Orc:2 Level build method = random_map_for_place, level layout type = open_caves, absdepth0 = 11 Level vaults: st_orc_elflike layout_caves serial_shops shop parchment_shop Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Vehumet accepts your kill. You feel your power returning. An orc comes into view. It is wielding a +0 club. 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: an orc, wielding a +0 club and wearing a +0 leather armour (100% to hit) The magic dart hits the orc. The orc is heavily wounded. 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: an orc, wielding a +0 club and wearing a +0 leather armour (heavily wounded, 100% to hit) The magic dart hits the orc but does no damage. The orc is heavily wounded. 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: an orc, wielding a +0 club and wearing a +0 leather armour (heavily wounded, 100% to hit) The magic dart hits the orc. The orc is severely wounded. 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: an orc, wielding a +0 club and wearing a +0 leather armour (severely wounded, 100% to hit) The magic dart hits the orc. You kill the orc! Vehumet accepts your kill. You feel your power returning. An orc warrior comes into view. It is wielding a +0 halberd. Casting: Magic Dart (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You forge a servant imbued with your destructive magic! The orc warrior shouts! Your spellspark servitor casts a spell at the orc warrior. The fireball explodes! The fireball engulfs the orc warrior!!! The orc warrior dies! Vehumet accepts your kill. You hear a shout! x3 An orc priest and an orc sorcerer come into view. The orc sorcerer is wielding a +0 dagger and wearing a +0 robe of willpower. Found 12 gold pieces. The orc priest shouts! You hear a shout! x2 Your spellspark servitor gestures at the orc sorcerer while chanting. The fireball explodes! The fireball engulfs the orc sorcerer!!! The orc sorcerer dies! Vehumet accepts your kill. The fireball engulfs the orc priest!!! The orc priest dies! Vehumet accepts your kill. You hear a shout! x2 You now have 1364 gold pieces (gained 23). Things that are here: a +0 club; a +0 leather armour; an orc corpse Okay, then. Found 21 gold pieces. You now have 1394 gold pieces (gained 30). Items here: )) [[ †. There is an entrance to Kakhukki's Antique Armour Shop here. Unknown command. Unknown command. You now have 1406 gold pieces (gained 12). Found 14 gold pieces. You now have 1427 gold pieces (gained 21). Your spellspark servitor fades away. You now have 1441 gold pieces (gained 14). Found 14 gold pieces. Found 13 gold pieces. An orc comes into view. It is wielding a +0 short sword. 2 orcs come into view. The orc shouts! x2 Casting: Spellspark Servitor (quite dangerous; 7% 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 orc!!! You kill the orc! Vehumet accepts your kill. You feel your power returning. The fireball engulfs the orc!!! You kill the orc! Vehumet accepts your kill. The fireball engulfs the orc!!! You kill the orc! Vehumet accepts your kill. You feel your power returning. You hear a shout! x3 An orc 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: Mercury Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc warrior, wielding a +0 glaive and wearing a +0 plate armour (chance to weaken: 100%) The glob of mercury hits the orc warrior!! The orc warrior looks weaker. The orc warrior is severely wounded. An orc comes into view. It is wielding a +0 hand axe. Casting: Mercury Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc warrior, wielding a +0 glaive and wearing a +0 plate armour (severely wounded, weak, chance to weaken: 100%) The glob of mercury hits the orc warrior but does no damage. The orc warrior looks even weaker. The orc warrior is severely wounded. Casting: Mercury Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc warrior, wielding a +0 glaive and wearing a +0 plate armour (severely wounded, weak, chance to weaken: 100%) The glob of mercury hits the orc warrior. The orc warrior looks even weaker. The orc warrior is almost dead. Casting: Mercury Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc warrior, wielding a +0 glaive and wearing a +0 plate armour (almost dead, weak, chance to weaken: 100%) The glob of mercury hits the orc warrior! The orc warrior looks even weaker. You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. Casting: Mercury Arrow (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: an orc, wielding a +0 hand axe (100% to hit) The magic dart hits the orc. The orc is lightly wounded. 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: an orc, wielding a +0 hand axe (lightly wounded, 100% to hit) The magic dart hits the orc. The orc is severely wounded. Casting: Magic Dart (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc, wielding a +0 hand axe (severely wounded, chance to weaken: 100%) The glob of mercury hits the orc! The orc looks weaker. You kill the orc! Vehumet accepts your kill. You feel your power returning. An obsidian bat comes into view. The obsidian bat moves out of view. An orc wizard comes into view. It is wielding a +0 dagger. You see here a +0 hand axe. Casting: Mercury Arrow (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: an obsidian bat (wandering, hasn't noticed you, 100% to hit) The magic dart hits the obsidian bat but does no damage. The orc wizard shouts! Casting: Magic Dart (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 obsidian bat!! The obsidian bat is heavily damaged. The obsidian bat is knocked back by the mystic blast. You hear a shout! 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; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an obsidian bat (heavily damaged, chance to weaken: 40%) The glob of mercury hits the obsidian bat. The obsidian bat is heavily damaged. The obsidian bat barely misses you. An orc comes into view. It is wielding a +0 short sword of electrocution. Casting: Mercury Arrow (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 orc wizard!! You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. The mystic blast hits the obsidian bat! The obsidian bat is severely damaged. The obsidian bat 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. You erupt in a blast of force! The mystic blast hits the obsidian bat! The obsidian bat is almost destroyed. The obsidian bat 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: Magic Dart (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an obsidian bat (almost destroyed, 100% to hit) The magic dart hits the obsidian bat but does no damage. The obsidian bat is almost destroyed. The obsidian bat closely misses you. 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: an obsidian bat (almost destroyed, 100% to hit) The magic dart hits the obsidian bat but does no damage. The obsidian bat is almost destroyed. The obsidian bat closely misses you. The obsidian bat bites you! Faint brimstone surges around you! Casting: Magic Dart (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 orc! You kill the orc! Vehumet accepts your kill. You feel your power returning. The mystic blast hits the hell rat! You kill the hell rat! The hell rat's corpse disappears in a puff of smoke! The mystic blast hits the obsidian bat. The obsidian bat is almost destroyed. The obsidian bat 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. You erupt in a blast of force! The mystic blast hits the obsidian bat! You destroy the obsidian bat! Vehumet accepts your kill. You feel your power returning. Your Forgecraft skill increases to level 6! Things that are here: a +0 dagger; a +0 robe; an orc corpse You start resting. Magic restored. Things that are here: a +0 short sword of electrocution; an orc corpse Okay, then. Press: ? - help, v - describe, . - travel A tyrant's trap. Unknown command. You now have 1454 gold pieces (gained 13). Found a stone staircase leading up. An orc sorcerer comes into view. It is wielding a +0 dagger. 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; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc sorcerer, wielding a +0 dagger and wearing a +0 robe (wandering, hasn't noticed you, chance to weaken: 40%) The glob of mercury hits the orc sorcerer. The orc sorcerer looks weaker. The orc sorcerer is moderately wounded. Casting: Mercury Arrow (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 orc sorcerer, wielding a +0 dagger and wearing a +0 robe (moderately wounded, weak) You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc sorcerer!!! You kill the orc sorcerer! Vehumet accepts your kill. You feel your power returning. You hear a shout! An orc knight comes into view. It is wielding a +0 war axe. You have reached level 15! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2 Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. 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 orc knight, wielding a +0 war axe and wearing a +0 chain mail (wandering, hasn't noticed you) You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc knight!!! The orc knight is severely wounded. The orc knight shouts! You hear a shout! The orc knight unwields a +0 war axe. The orc knight wields a +0 arbalest. The orc knight shoots a bolt. The bolt hits you but does no damage. 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 orc knight, wielding a +0 arbalest and wearing a +0 chain mail (severely wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc knight!! You kill the orc knight! Vehumet accepts your kill. You feel your power returning. You hear a shout! You now have 1468 gold pieces (gained 14). An orc high priest comes into view. It is wielding a +0 short sword. The orc high priest shouts! The orc high priest mumbles some strange prayers to Beogh. Things that are here: a +0 dagger; a +0 robe; an orc corpse 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 ice devil (summoned) You feel a strong surge of power! The fireball explodes! The fireball engulfs the ice devil!!! The ice devil is burned terribly! You kill the ice devil! The ice devil disappears in a puff of smoke! You hear a shout! x2 The orc high priest mumbles some strange prayers to Beogh. 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 orc high priest, wielding a +0 short sword and wearing a +0 robe You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc high priest!!! You kill the orc high priest! Vehumet accepts your kill. You feel your power returning. The rust devil disappears in a puff of smoke! An orc wizard comes into view. It is wielding a +0 dagger. 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: Magic Dart (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc wizard, wielding a +0 dagger and wearing a +0 robe (100% to hit) The magic dart hits the orc wizard. The orc wizard is moderately wounded. 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: an orc wizard, wielding a +0 dagger and wearing a +0 robe (moderately wounded, 100% to hit) The magic dart hits the orc wizard! The orc wizard is severely wounded. 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: an orc wizard, wielding a +0 dagger and wearing a +0 robe (severely wounded, 100% to hit) The magic dart hits the orc wizard but does no damage. The orc wizard is severely wounded. 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: an orc wizard, wielding a +0 dagger and wearing a +0 robe (severely wounded, 100% to hit) The magic dart hits the orc wizard! You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. You climb upwards. The orc wizard shouts! x2; The orc warrior shouts! The orc shouts! You hear a shout! An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard points at you and mumbles some strange words. You resist with almost no effort. Found 7 gold pieces. There is a stone staircase leading down here. Casting: Magic Dart (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 Aim: an orc wizard, wielding a +0 dagger and wearing a +0 robe You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc wizard!!! You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. The fireball engulfs the orc warrior!! The orc warrior resists. The orc warrior is almost dead. The orc warrior shouts! The fireball engulfs the orc warrior!! The orc warrior is almost dead. The fireball engulfs the orc priest!!! You kill the orc priest! Vehumet accepts your kill. You feel your power returning. The orc shouts! The orc wizard shouts! Your orb flickers with a hungry flame! The fireball engulfs the orc wizard! The orc wizard is severely wounded. You hear a shout! x5 The orc throws a boomerang. The boomerang hits you but does no damage. Casting: Fireball (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Flame Wave (safe; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a strong surge of power! A wave of flame ripples out! (Press . to intensify the flame waves.) A wave of flame ripples out! The flame wave engulfs the orc wizard! You kill the orc wizard! Vehumet accepts your kill. The flame wave engulfs the orc!! You kill the orc! Vehumet accepts your kill. You feel your power returning. The flame wave engulfs the orc warrior!! You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. Your orb flickers with a hungry flame! The fireball engulfs the orc warrior. The orc warrior resists. The orc warrior is almost dead. The fireball engulfs the orc!! You kill the orc! Vehumet accepts your kill. You feel your power returning. You hear a shout! x6 A wave of flame ripples out! The flame wave engulfs the orc warrior! The orc warrior resists. You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. The flame wave engulfs the orc. The orc is moderately wounded. Your orb flickers with a hungry flame! The fireball engulfs the orc. The orc is severely wounded. You hear a howl! You hear a shout! x3 An orc comes into view. It is wielding a +0 club. The orc wizard points at you and mumbles some strange words. The puff of flame hits you. You resist. A wave of flame ripples out! The flame wave engulfs the orc! You kill the orc! Vehumet accepts your kill. You feel your power returning. The flame wave engulfs the orc wizard!! You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. Your wave of flame reaches its maximum intensity and dissipates. Casting: Flame Wave (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: an orc, wielding a +0 club (100% to hit) The magic dart hits the orc. The orc is almost dead. 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: an orc, wielding a +0 club (almost dead, 100% to hit) The magic dart hits the orc. You kill the orc! Vehumet accepts your kill. You feel your power returning. A warg comes into view. Things that are here: a +0 dagger; a +0 robe 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 warg (100% to hit) The magic dart hits the warg. The warg is lightly wounded. Casting: Magic Dart (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 Aim: a warg (lightly wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the warg!!! You kill the warg! Vehumet accepts your kill. Magic restored. Things that are here: a +0 dire flail; a +0 plate armour of fire resistance You now have 1475 gold pieces (gained 7). You now have 1495 gold pieces (gained 20). An orc warrior comes into view. It is wielding a +0 battleaxe. 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 orc warrior!!! You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. You hear a shout! x2 A troll 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 troll! The troll is heavily 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: a troll (heavily wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the troll!! You kill the troll! Vehumet accepts your kill. You feel your power returning. The troll leather armour is intact enough to wear. An orc priest comes into view. It is wielding a +0 hand 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 You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc priest!! You kill the orc priest! Vehumet accepts your kill. An orc comes into view. It is wielding a +0 mace. Casting: Fireball (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: an orc, wielding a +0 mace (100% to hit) The magic dart hits the orc. The orc is lightly wounded. An orc comes into view. It is wielding a +0 hand axe. An orc warrior comes into view. It is wielding a +0 dire flail. An orc knight comes into view. It is wielding a +1 halberd. Casting: Magic Dart (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 orc knight!! The orc knight is heavily wounded. The fireball engulfs the orc warrior!! You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. Vehumet accepts your kill. You feel your power returning. You feel a bit more experienced. Casting: Fireball (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: an orc, wielding a +0 hand axe and wearing a +0 ring mail (100% to hit) The magic dart hits the orc. The orc is heavily wounded. 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: an orc, wielding a +0 hand axe and wearing a +0 ring mail (heavily wounded, 100% to hit) The magic dart hits the orc. You kill the orc! Vehumet accepts your kill. You feel your power returning. Casting: Magic Dart (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 Aim: an orc knight, wielding a +1 halberd and wearing a +0 chain mail (heavily wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc knight!!! You kill the orc knight! Vehumet accepts your kill. Found a +0 mace. You now have 1517 gold pieces (gained 22). You now have 1541 gold pieces (gained 24). Things that are here: a +0 hand axe; a +0 ring mail Found Ruwa's Book Shoppe. Things that are here: a +0 troll leather armour; a troll corpse You now have 1565 gold pieces (gained 24). Things that are here: a +1 halberd; a +0 chain mail Items here: ))) [[[ †. Things that are here: a +0 mace; an orc corpse Found a transporter. There is an entrance to Ruwa's Book Shoppe here. You pick up a parchment of Iskenderun's Battlesphere and begin reading... You add the spell Iskenderun's Battlesphere to your library. You pick up a parchment of Lehudib's Crystal Spear and begin reading... You add the spell Lehudib's Crystal Spear to your library. Thank you for shopping at Ruwa's Book Shoppe! Okay, then. Unknown command. Your memory of Searing Ray unravels. There is a shaft here. Found Ona Fios's Antique Weapon Emporium. Press: ? - help, v - describe, . - travel Here: Jorgrun, wielding a staff of earth and wearing a +0 robe (wandering, hasn't noticed you, fire blocked by a translucent stone wall) Ona Fios's Antique Weapon Emporium. Found a transporter. Jorgrun shouts! Press: ? - help, v - describe, . - travel Ona Fios's Antique Weapon Emporium. Unknown command. Press: ? - help, v - describe, . - travel Here: Jorgrun, wielding a staff of earth and wearing a +0 robe (fire blocked by a translucent stone wall) The floor. Things that are here: a +1 halberd; a +0 chain mail Things that are here: a +0 hand axe; a +0 ring mail Found 9 gold pieces. An orc comes into view. It is wielding a +0 hand axe. An orc is nearby! Casting: Fireball (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: an orc, wielding a +0 hand axe (wandering, hasn't noticed you, 100% to hit) The magic dart hits the orc. The orc is heavily wounded. The orc shouts! You hear a shout! An ogre comes into view. It is wielding a +0 giant club. You see here 9 gold pieces. Casting: Magic Dart (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 ogre! The ogre is heavily wounded. The ogre shouts! The ogre is knocked back by the mystic blast. The ogre slams into the rock wall! The ogre is almost dead. 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 ogre! You kill the ogre! Vehumet accepts your kill. You hear a shout! You now have 1084 gold pieces (gained 9). An orc warrior comes into view. It is wielding a +0 halberd. 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 orc warrior! The orc warrior is heavily wounded. The orc warrior 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: an orc warrior, wielding a +0 halberd and wearing a +0 chain mail (heavily wounded) You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc warrior!!! You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. You hear a shout! x3 Casting: Fireball (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: an orc, wielding a +0 hand axe (moderately wounded, 100% to hit) The magic dart hits the orc. You kill the orc! Vehumet accepts your kill. An orc priest comes into view. It is wielding a +0 club. An orc comes into view. It is wielding a +0 dagger. Casting: Magic Dart (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 orc priest. The orc priest is moderately wounded. The orc priest is knocked back by the mystic blast. The orc priest slams into the rock wall! The orc priest is almost dead. 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: an orc, wielding a +0 dagger (100% to hit) The magic dart hits the orc. The orc is severely wounded. 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: an orc, wielding a +0 dagger (severely wounded, 100% to hit) The magic dart hits the orc! You kill the orc! Vehumet accepts your kill. 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: an orc priest, wielding a +0 club and wearing a +0 leather armour (almost dead, 100% to hit) The magic dart hits the orc priest. You kill the orc priest! Vehumet accepts your kill. You feel your power returning. Things that are here: a +0 giant club; an ogre corpse You see here a +0 dagger. Things that are here: a +0 halberd; a +0 chain mail An orc warrior comes into view. It is wielding a +0 dire flail. Casting: Magic Dart (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 Aim: an orc warrior, wielding a +0 dire flail and wearing a +0 chain mail (wandering, hasn't noticed you) You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc warrior!!! You kill the orc warrior! Vehumet accepts your kill. You hear a shout! An orc priest comes into view. It is wielding a +0 falchion. The orc priest shouts! 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 orc priest, wielding a +0 falchion and wearing a +0 leather armour You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc priest!!! You kill the orc priest! Vehumet accepts your kill. You feel your power returning. You hear a shout! You hear a horrible gurgling sound! You hear a shout! x2 An orc comes into view. It is wielding a +0 dagger. 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 orc!! You kill the orc! Vehumet accepts your kill. You feel your power returning. You hear a howl! You hear a shout! An orc warrior comes into view. It is wielding a +0 long sword. 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 orc warrior!! You kill the orc warrior! Vehumet accepts your kill. You hear a howl! You hear a shout! A warg comes into view. A warg 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 warg!!! You kill the warg! Vehumet accepts your kill. You feel your power returning. You hear a shout! x3 An orc warlord comes into view. It is wielding a +1 long sword of draining and wearing a +2 plate armour of 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 orc warlord!!! The orc warlord is heavily wounded. You hear a shout! The orc warlord unwields a +1 long sword of draining. The orc warlord wields a +0 arbalest. The orc warlord shoots a bolt. The bolt completely 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 orc warlord!! The orc warlord is severely wounded. The orc warlord roars a battlecry! 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 orc warlord!!! You kill the orc warlord! Vehumet accepts your kill. You feel your power returning. You hear a shout! x2 An orc warrior comes into view. It is wielding a +0 scimitar. An orc wizard comes into view. It is wielding a +0 dagger. 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 orc wizard!!! You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. The orc warrior 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: an orc warrior, wielding a +0 scimitar and wearing a +0 plate armour (strong) You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc warrior!! You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. An orc priest comes into view. It is wielding a +0 flail. An orc comes into view. It is wielding a +0 hand axe. An orc warrior comes into view. It is wielding a +0 mace. 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 orc!!! You kill the orc! Vehumet accepts your kill. You feel your power returning. The fireball engulfs the orc priest!! You kill the orc priest! Vehumet accepts your kill. You feel your power returning. You hear a shout! An orc comes into view. It is wielding a +0 club. 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 orc!! You kill the orc! Vehumet accepts your kill. You feel your power returning. The fireball engulfs the orc warrior!! You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. An orc warrior comes into view. It is wielding a +0 scimitar. 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 orc warrior!! You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. Gastronok the Ponderous comes into view. He is wearing a +2 hat of ice. Press: ? - help, v - describe, . - travel, g - get item Here: Gastronok, wearing a +2 hat of ice Items here: $ ))) [[[ ††. The floor. 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! An orc wizard comes into view. It is wielding a +0 dagger. Casting: Spellspark Servitor (dangerous; 5% 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 Gastronok!!! Gastronok is moderately wounded. The orc wizard casts a spell at you. The magic dart hits your spellspark servitor. An orc wizard comes into view. It is wielding a +0 dagger. Gastronok gurgles, "A snack! A snack!" Gastronok chants a spell, wobbling all the while. Your spellspark servitor casts a spell at the orc wizard. The fireball explodes! The fireball engulfs the bat!!! The bat dies! The bat's corpse disappears in a puff of smoke! 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 Gastronok!!! Gastronok is severely wounded. The fireball engulfs the orc wizard!! You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. A cyclops comes into view. The bat hits your spellspark servitor but does no damage. Your spellspark servitor casts a spell at the bat. The fireball explodes! The fireball engulfs the bat!!! The bat dies! The bat's corpse disappears in a puff of smoke! Your spellspark servitor casts a spell at Gastronok. The fireball explodes! The fireball engulfs the orc wizard!! The orc wizard dies! Vehumet accepts your kill. The fireball engulfs the cyclops!! The fireball engulfs the quokka!! The quokka dies! The quokka's corpse disappears in a puff of smoke! The fireball engulfs Gastronok!!! Gastronok waves his eye-stalks in wide circles. The open air twists around violently and strikes 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 cyclops! The cyclops is severely wounded. The fireball engulfs Gastronok!!! You kill Gastronok! Vehumet accepts your kill. You feel your power returning. An orc comes into view. It is wielding a +0 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 cyclops, quivering large rocks (severely wounded, ally target) 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. Your orb flickers with a hungry flame! The fireball engulfs your spellspark servitor. Your spellspark servitor resists. Your spellspark servitor is lightly damaged. Your spellspark servitor points at the orc and mumbles some strange words. The fireball explodes! The fireball engulfs the orc! The orc dies! Vehumet accepts your kill. You swap places. You now have 1102 gold pieces (gained 18). Things that are here: a +0 dire flail; a +0 chain mail; an orc corpse Your spellspark servitor fades away. You now have 1133 gold pieces (gained 31). Items here: )) [[ †. Okay, then. Found a stone staircase leading down. Things that are here: a +0 flail; a +0 scale mail; a +2 hat of ice q - a +2 hat of ice You start removing your armour. You continue removing your +0 helmet. x5 You finish removing your +0 helmet. You start putting on your armour. You continue putting on your +2 hat of ice. x5 You finish putting on your +2 hat of ice. You drop a +0 helmet. Unknown command. Unknown command. You now have 1155 gold pieces (gained 22). Items here: ))) [[[ ††. Items here: ))))) [[[ †††. Okay, then. HP restored. You now have 1159 gold pieces (gained 4). Partly explored, unvisited transporter. There is a stone staircase leading down here. Things that are here: a +0 hand axe; an orc skeleton Things that are here: a +0 dagger; a +0 leather armour; an orc skeleton 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. You now have 1196 gold pieces (gained 37). You now have 1216 gold pieces (gained 20). An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard moves out of view. Cast which spell? (? or * to list) 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 orc wizard!! You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. You hear a shout! Magic restored. An orc warrior comes into view. It is wielding a +0 hand 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 You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc warrior!!! You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. You hear a shout! An orc wizard comes into view. It is wielding a +0 dagger. 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 orc wizard!!! You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. You hear a shout! An orc sorcerer comes into view. It is wielding a +0 dagger. 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 orc sorcerer, wielding a +0 dagger and wearing a +0 robe You feel a strong surge of power! The fireball explodes! The fireball engulfs the orc sorcerer!!! You kill the orc sorcerer! Vehumet accepts your kill. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-1067-g80420c0373 0.34-a0-1069-gba974f2ec1 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 'orc sorcerer' (49, 48) [midx = 4] currently acting: <<<<<<<<< Name: orc sorcerer Base name: orc sorcerer Full name: orc sorcerer On/in/over feature: floor Foe: player Target: (55, 53) At target: player Inventory: slot #0: +0 dagger slot #4: +0 robe Spells: slot #0: Bolt of Fire slot #1: Bolt of Draining slot #2: Summon Demon slot #3: Paralyse attitude: 0, behaviour: 2, number: 0, flags: 0x4000000410 colour: -1, foe_memory: 954, shield_blocks:0 god: Beogh, seen_context: 0 >>>>>>>>> Player: {{{{{{{{{{{ Name: [moziwasright] Species: Deep Elf Job: Conjurer HP: 86/86; mods: 0/0 MP: 32/37; mod: 0 Stats: 4 31 13 Position: (55, 53), god: Vehumet (6), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 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 | 0 | 0 | 11 | 2560 | 174/477 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 | 25 | 16 | 4685 | 226/624 Conjurations | X | 1 | 25 | 14 | 5277 | 547/756 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 | 1 | 25 | 6 | 1070 | 188/295 Fire Magic | X | 1 | 25 | 12 | 3986 | 581/631 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: 2071 #13: 855 #23: 17059 #24: -1288653243 #34: 1 #49: 1640 #73: 82226 Mutations: magic regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #2, inv slot #7: orb of pyromania eq slot #9, inv slot #0: +4 ring of protection eq slot #10, inv slot #3: amulet of magic regeneration eq slot #3, inv slot #9: +0 steam dragon scales 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 }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #..#..........................##. #...........[.)...............##. .................[............... #....###..o....[.#....#.......... #..... #........()............... ##.#. ##.....$.)......#.......... ######....................#.###. #^.....................###.. #..........@.............#.. #....#......#................ ##..###.....................# #####.....##...#..#..#.#.#.# ##.##......####.......###... #......##.## #...##...###... #..#....###.###.......##.... #.............###.##......... ..............# #####.......# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false bailey_type: bailey_polearm >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>