Neyaa's WHM

This spellcast sheet is a adaptation of Aikar's WHM, with a few changes of my own. Also, for credit, I have Silvenmyst's devotion code although its commented out. Some things I've added are a reraise checker, full fastcast/haste setups for long recasting spells such as haste/flash/(re)raise etc. Also, for all you white mages like me that idle in tons of convert MP gear, the sheet won't unequip all your MP changing into cure/haste gear until after 91%.

<?xml version="1.0" ?>
<spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
    <config
        RequireVersion="2.18"
        ShowGearSwaps="false"
        Debug="false"
        ShowSpellInfo="false"
        />
    <variables clear="false">
        <var name="IceStaff">Aquilo's Staff</var>
        <var name="DarkStaff">Dark Staff</var>
        <var name="ThunderStaff">Thunder Staff</var>
        <var name="LightStaff">Light Staff</var>
        <var name="WindStaff">Wind Staff</var>
        <var name="FireStaff">Fire Staff</var>
        <var name="EarthStaff">Earth Staff</var>
        <var name="LightStaff">Light Staff</var>
        <var name="WaterStaff">Water Staff</var>
        <var name="DarkObi">0</var>
        <var name="LightObi">1</var>
        <var name="ThunderObi">0</var>
        <var name="IceObi">0</var>
        <var name="FireObi">0</var>
        <var name="WindObi">0</var>
        <var name="WaterObi">0</var>
        <var name="EarthObi">0</var>
        <var name="Ring">1</var>
        <var name="sublimation-counter">0</var>
        <var name="sublimation-complete">0</var>
    </variables>
    <sets>
        <group default="yes" name="WHM|Melee">
            <set name="Standard">
                <main>Templar Mace</main>
                <sub>Dominus Shield</sub>
                <ammo>Holy Ampulla</ammo>
                <head>Zenith Crown</head>
                <neck>Morgana's Choker</neck>
                <rear>Loquac. Earring</rear>
                <lear>antivenom Earring</lear>
                <body>Noble's Tunic</body>
                <hands>Hlr. Mitts +1</hands>
                <rring>Serket Ring</rring>
                <lring>tamas ring</lring>
                <back>Intensifying Cape</back>
                <waist>Hierarch Belt</waist>
                <legs>Zenith Slacks</legs>
                <feet>Blessed Pumps</feet>
            </set>
            <set name="fullrest" BaseSet="Standard">
                <main>Templar Mace</main>
                <sub>Dominus Shield</sub>
                <ammo>Holy Ampulla</ammo>
                <head>Zenith Crown</head>
                <neck>Morgana's Choker</neck>
                <rear>Loquac. Earring</rear>
                <lear>antivenom Earring</lear>
                <body>Noble's Tunic</body>
                <hands>Hlr. Mitts +1</hands>
                <rring>Serket Ring</rring>
                <lring>tamas ring</lring>
                <back>Intensifying Cape</back>
                <waist>Hierarch Belt</waist>
                <legs>Zenith Slacks</legs>
                <feet>Blessed Pumps</feet>
            </set>
            <set name="Resting" BaseSet="Standard">
                <body>errant Hpl.</body>
                <neck>Beak Necklace +1</neck>
                <main>$DarkStaff</main>
                <waist>Hierarch belt</waist>
                <back>Invigorating Cape</back>
                <lear>antivenom Earring</lear>
                <feet>goliard clogs</feet>
                <head>Goliard Chapeau</head>
            </set>
            <set name="Haste">
                <head>Walahra Turban</head>
                <body>Goliard Saio</body>
                <lear>Loquac. Earring</lear>
                <hands>Blessed Mitts</hands>
                <legs>Blessed Trousers</legs>
                <feet>Blessed Pumps</feet>
                <waist>swift belt</waist>
            </set>
            <set name="repose">
                <sub>remove</sub>
                <main>Light Staff</main>
                <head>Walahra Turban</head>
                <body>Goliard Saio</body>
                <lear>Loquac. Earring</lear>
                <hands>Blessed Mitts</hands>
                <legs>Blessed Trousers</legs>
                <feet>Blessed Pumps</feet>
                <waist>swift belt</waist>
            </set>
            <set name="WeakenedMinusHP" BaseSet="Standard" />
            <set name="MinusHP" BaseSet="Standard">
                <main>Asklepios</main>
                <head>Zenith Crown</head>
                <body>Black cotehardie</body>
                <hands>Zenith Mitts</hands>
                <rring>ether ring</rring>
                <lring>Serket ring</lring>
                <back>Blue Cape</back>
                <legs>Zenith Slacks</legs>
            </set>
            <set name="Melee" BaseSet="Standard">
                <main lock="t" />
                <sub lock="t" />
                <range lock="t" />
                <ammo lock="t" />
                <head>Walahra Turban</head>
                <neck>chivalrous Chain</neck>
                <lear>Suppanomimi</lear>
                <rear>brutal earring</rear>
                <body>Goliard Saio</body>
                <hands>Blessed Mitts</hands>
                <rring>woodsman ring</rring>
                <lring>Blood ring</lring>
                <back>Intensifying Cape</back>
                <waist>Swift belt</waist>
                <legs>blessed trousers</legs>
                <feet>blessed pumps</feet>
            </set>
            <set name="Hexastrike" BaseSet="Melee">
                <head>Optical hat</head>
                <body>Royal redingote</body>
                <waist>life belt</waist>
                <lring>Woodsman ring</lring>
                <rring>Blood ring</rring>
                <hands>Hlr. Mitts +1</hands>
                <neck>Chivalrous Chain</neck>
                <feet>goliard clogs</feet>
            </set>
            <set name="Mysticboon" BaseSet="Melee">
                <head>Optical hat</head>
                <body>Royal redingote</body>
                <waist>Penitent's Rope</waist>
                <lring>Tamas Ring</lring>
                <rring>Blood ring</rring>
                <hands>Hlr. Mitts +1</hands>
                <neck>Chivalrous Chain</neck>
                <feet>goliard clogs</feet>
                <lear>Spike Earring</lear>
                <rear>Spike Earring</rear>
            </set>
            <set name="Healing" BaseSet="Standard">
                <main>Templar Mace</main>
                <sub>Dominus Shield</sub>
                <rear>Loquac. Earring</rear>
                <feet>Blessed Pumps</feet>
                <rring>Medicine Ring</rring>
                <lring>Tamas ring</lring>
                <legs>Blessed Trousers</legs>
                <body>Noble's Tunic</body>
                <hands>Hlr. Mitts +1</hands>
                <head>Walahra Turban</head>
            </set>
            <set name="DarkMagic" BaseSet="Standard" />
            <set name="Enhancing" BaseSet="Standard">
                <body>errant Hpl.</body>
                <feet>Cleric's Duckbills</feet>
            </set>
            <set name="Banish" BaseSet="Divine">
                <sub>remove</sub>
                <main>Light Staff</main>
                <body>Errant Hpl.</body>
                <neck>Divine Torque</neck>
            </set>
            <set name="Divine" BaseSet="Standard">
                <sub>remove</sub>
                <main>light staff</main>
                <body>Errant Hpl.</body>
                <neck>Divine Torque</neck>
            </set>
            <set name="EnfeeblingBase" BaseSet="Standard">
                <body>Healer's Briault</body>
                <sub>remove</sub>
                <main>$%SpellElementStaff</main>
            </set>
            <set name="EnfeeblingMP" BaseSet="Standard">
                <body>Healer's Briault</body>
                <main>$%SpellElementStaff</main>
                <feet>goliard clogs</feet>
                <head>Goliard Chapeau</head>
                <hands>Healer's Mitts +1</hands>
                <waist>Penitent's Rope</waist>
                <legs>Blessed Trousers</legs>
            </set>
            <set name="Enfeebling-BlackMagic" BaseSet="EnfeeblingBase">
                <body>Healer's Briault</body>
                <main>$%SpellElementStaff</main>
                <feet>goliard clogs</feet>
            </set>
            <set name="Enfeebling-WhiteMagic" BaseSet="EnfeeblingBase">
                <main>$%SpellElementStaff</main>
                <body>Healer's Briault</body>
            </set>
            <set name="Devotion" BaseSet="Standard">
                <rring>remove</rring>
                <body>Goliard Saio</body>
                <neck>beak necklace</neck>
                <head>Walahra Turban</head>
                <legs>Blessed Trousers</legs>
            </set>
            <set name="sync">
                <head>Walahra turban</head>
                <neck>Beak necklace</neck>
                <lear>antivenom earring</lear>
                <rrear>loquacious earring</rrear>
                <body>Noble's tunic</body>
                <hands>Blessed Mitts</hands>
                <lring>tamas ring</lring>
                <rring>Ether ring</rring>
                <back>Intensifying cape</back>
                <waist>Hierarch belt</waist>
                <legs>Blessed trousers</legs>
                <feet>blessed pumps</feet>
                <main>light staff</main>
            </set>
        </group>
        <group name="sync">
            <set name="standard">
                <head>Walahra turban</head>
                <neck>Beak necklace</neck>
                <lear>antivenom earring</lear>
                <rrear>loquacious earring</rrear>
                <body>Noble's tunic</body>
                <hands>Blessed Mitts</hands>
                <lring>tamas ring</lring>
                <rring>Ether ring</rring>
                <back>Intensifying cape</back>
                <waist>Hierarch belt</waist>
                <legs>Blessed trousers</legs>
                <feet>blessed pumps</feet>
                <main>light staff</main>
            </set>
        </group>
    </sets>
    <rules>
        <if spell="*Cure*|Protect*|Shell*|Haste|Stoneskin|Invisible|Sneak" BuffActive="Reraise">
            <equip>
                <range>idonthavethis</range>
            </equip>
        </if>
        <elseif spell="*Cure*|Protect*|Shell*|Haste|Stoneskin|Invisible|Sneak">
            <command when="aftercast">input /echo ***Reraise not up!!***</command>
        </elseif>
        <equip>
            <rear>Loquac. Earring</rear>
        </equip>
        <if SpellTarget="&lt;t&gt;" TargetType="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
            <changetarget target="&lt;me&gt;" />
        </if>
        <if MLVLLT="73">
            <return />
        </if>
        <!-- Obi's -->
        <if advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
            <if Element="Dark">
                <equip when="midcast">
                    <waist lock="yes">Anrin Obi</waist>
                </equip>
            </if>
            <elseif Element="Light">
                <equip when="midcast">
                    <waist lock="yes">Korin Obi</waist>
                </equip>
            </elseif>
            <elseif Element="Thunder">
                <equip when="midcast">
                    <waist lock="yes">Rairin Obi</waist>
                </equip>
            </elseif>
            <elseif Element="Ice">
                <equip when="midcast">
                    <waist lock="yes">Hyorin Obi</waist>
                </equip>
            </elseif>
            <elseif Element="Fire">
                <equip when="midcast">
                    <waist lock="yes">Karin Obi</waist>
                </equip>
            </elseif>
            <elseif Element="Wind">
                <equip when="midcast">
                    <waist lock="yes">Furin Obi</waist>
                </equip>
            </elseif>
            <elseif Element="Water">
                <equip when="midcast">
                    <waist lock="yes">Suirin Obi</waist>
                </equip>
            </elseif>
            <elseif Element="Earth">
                <equip when="midcast">
                    <waist lock="yes">Dorin Obi</waist>
                </equip>
            </elseif>
        </if>
        <equip when="AfterCast" set="Standard" />
        <equip when="Resting" set="Resting" />
        <equip when="Engaged" set="Melee" />
        <equip when="Idle" set="Standard" />
        <if Mode="OR" Status="Engaged" Group="*Melee">
            <equip when="aftercast|idle" set="Melee" />
            <equip when="precast|midcast|aftercast|autoset|idle|resting">
                <main lock="t" />
                <sub lock="t" />
                <range lock="t" />
                <ammo lock="t" />
            </equip>
            <if type="WeaponSkill">
                <if spell="Hexa strike">
                    <castdelay delay=".2" />
                    <equip when="precast" set="Hexastrike" />
                    <aftercastdelay delay="5" />
                </if>
                <if spell="Mystic Boon">
                    <castdelay delay=".2" />
                    <equip when="precast" set="Mysticboon" />
                    <aftercastdelay delay="5" />
                </if>
            </if>
            <if MPPLT="65">
                <equip when="aftercast">
                    <body>Noble's Tunic</body>
                </equip>
            </if>
        </if>
        <if Skill="HealingMagic">
            <if MPLT="60">
                <!-- Show Spell Info for cures only when low on MP -->
                <showspellinfo />
            </if>
            <if Spell="Cure IV">
                <!-- Evil Spell -->
                <changespell Spell="Cure V" />
            </if>
            <if NotBuffActive="Light Arts">
                <if Spell="Cure V" MPLT="135">
                    <changespell Spell="Cure III" />
                </if>
                <if Spell="Cure III" MPLT="46">
                    <changespell Spell="Cure II" />
                </if>
                <if Spell="Cure II" MPLT="24">
                    <cancelspell />
                    <addtochat color="56">[ERROR] Not enough MP To cast Cure! ~</addtochat>
                </if>
            </if>
            <else>
                <!-- Light Arts is Active - -10% MP Cost -->
                <if NotBuffActive="Penury">
                    <if Spell="Cure V" MPLT="122">
                        <changespell Spell="Cure III" />
                    </if>
                    <if Spell="Cure III" MPLT="42">
                        <changespell Spell="Cure II" />
                    </if>
                    <if Spell="Cure II" MPLT="22">
                        <cancelspell />
                        <addtochat color="56">[ERROR] Not enough MP To cast Cure! ~</addtochat>
                    </if>
                </if>
                <else>
                    <!-- Penury is Active - -50% MP Cost -->
                    <if Spell="Cure V" MPLT="68">
                        <changespell Spell="Cure III" />
                    </if>
                    <if Spell="Cure III" MPLT="23">
                        <changespell Spell="Cure II" />
                    </if>
                    <if Spell="Cure II" MPLT="12">
                        <cancelspell />
                        <addtochat color="56">[ERROR] Not enough MP To cast Cure! ~</addtochat>
                    </if>
                </else>
            </else>
            <if Spell="Cure*" MPPLT="91">
                <midcastdelay delay=".8" />
                <equip when="Midcast" Set="Healing" />
                <if NotGroup="Melee" NotStatus="Engaged" Advanced='$Ring==1'>
 
 <if NotBuffActive="Weakness">
 
                            <equip when="Precast" Set="MinusHP" />
                        </if>
                        <else>
                            <equip when="Precast" Set="WeakenedMinusHP" />
                        </else>
 
                </if>
                <elseif Advanced='$Ring != 1'>
                    <equip when="Midcast" Set="Healing" />
                </elseif>
            </if>
            <else>
                <!-- *Raise*/*na -->
                <equip set="standard" />
            </else>
        </if>
        <!-- end healing magic -->
        <elseif Skill="EnhancingMagic" NotSpell="*Teleport*|Reraise*|Protect*|Shell*|Recall*"> 
            <equip when="midcast" set="Enhancing" />
            <if Spell="Bar*">
                <midcastdelay delay="0" />
                <equip when="midcast">
                    <body>Blessed Briault</body>
                    <legs>Cleric's Pantaln.</legs>
                </equip>
            </if>
            <elseif Spell="Teleport*|Recall*">
                <command>input /echo Teleporting to - %spell - </command>
                <command when="aftercast">input /echo And were off to - %spell -! </command>
            </elseif>
        </elseif>
        <elseif Skill="Ninjutsu">
            <equip when="midcast" set="Haste" />
            <if spell="Utsusemi: Ichi" BuffActive="Copy Image">
                <midcastdelay delay="3.0" />
                <command when="midcast">cancel 66</command>
            </if>
        </elseif>
        <elseif Skill="DarkMagic">
            <equip when="Midcast" Set="DarkMagic" />
        </elseif>
        <elseif Skill="EnfeeblingMagic">
            <if MPGT="900">
                <equip when="midcast" set="Enfeebling-%Type" />
            </if>
            <else>
                <equip when="midcast" set="EnfeeblingMP" />
            </else>
        </elseif>
        <elseif Skill="DivineMagic">
            <equip when="Midcast" Set="Divine" />
            <if spell="Banish*|Holy">
                <equip when="Midcast" Set="Banish" />
            </if>
        </elseif>
        <if Spell="Cure*|Cura*">
            <equip when="Precast">
                <feet lock="true">Cure Clogs</feet>
            </equip>
        </if>
        <else>
            <equip when="Precast">
                <feet lock="true">Blessed Pumps</feet>
            </equip>
        </else>
        <equip when="precast">
            <rear lock="t">Loquac. Earring</rear>
        </equip>
        <if MPPLT="91" spell="Haste|*Raise*|Flash|Esuna|Sacrifice|Aspir|Drain|Erase|Protectra*|Shellra*|Teleport*|Recall*|Regen III|Utsusemi:*">
            <equip when="precast|midcast" set="Haste" />
        </if>
        <if Spell="Repose">
            <equip when="Precast|midcast" set="repose" />
            <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%Target&gt; Wearing off in 45s</command>
            <command when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%Target&gt;Wearing off in 15s</command>
            <command when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%Target&gt;Wearing off in 5s;spellcast var dec sleepid;</command>
        </if>
        <elseif Spell="Sleep*">
            <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%Target&gt;Wearing off in 15s</command>
            <command when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%Target&gt;Wearing off in 5s;spellcast var dec sleepid;</command>
        </elseif>
        <if Spell="Tractor|Raise*">
            <if Area="Dynamis*|Hazhalm*">
                <command>input /l inc %spell on %spelltarget</command>
            </if>
            <else>
                <command>input /p inc %spell on %spelltarget</command>
            </else>
        </if>
        <if ValidTargets="*Self*" TargetType="None">
            <changetarget target="&lt;me&gt;" />
        </if>
        <if Spell="Sneak" BuffActive="Sneak" advanced='"%SpellTarget"="%PlayerName" OR "%SpellTarget"="&lt;me&gt;" OR ("%target"="%PlayerName" AND "%SpellTarget"="&lt;t&gt;")'>
            <command when="midcast">cancel 71</command>
            <midcastdelay delay="2.3" />
        </if>
        <elseif Spell="Stoneskin" BuffActive="Stoneskin">
            <command when="midcast">cancel 37</command>
            <midcastdelay delay="5" />
        </elseif>
        <elseif Spell="Blink" BuffActive="Blink">
            <command when="midcast">cancel 36</command>
            <midcastdelay delay="5.2" />
        </elseif>
        <!-- <if spell="Devotion"> 
            <castdelay delay="7.5" />
            <equip when="precast" set="Devotion" />
            <command when="precast">pause 1; input /raw /ma "Cure III" Neyaa;</command>
            <command when="done">input /t %spelltarget ~*~Devotion~*~ <-- omfg squiggles = MP! </command>
            </if> -->
        <equip when="Idle">
            <feet>Herald's Gaiters</feet>
            <!-- I wish lmao -->
        </equip>
    </rules>
</spellcast>
plugins/spellcast/userxml/whm/neyaa_whm.txt · Last modified: 2009/08/08 14:00 (external edit)
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0