Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <config RequireVersion="2.3" Debug="False" HideErrors="False" ShowGearSwaps="False" QuickCommands="True" ShowSpellInfo="False" />
- <sets>
- <group default="yes" name="WHM">
- <!-- http://www.ffxiah.com/item-sets/281858 -->
- <set name="Idle">
- <main>Owleyes</main>
- <sub>Genbu's Shield</sub>
- <ammo>Incantor Stone</ammo>
- <head>Orison Cap +2</head>
- <neck>Orison Locket</neck>
- <rear>Loquacious Earring</rear>
- <lear>Orison Earring</lear>
- <body>Orison Bliaud +2</body>
- <hands>Serpentes Cuffs</hands>
- <rring>Ephedra Ring</rring>
- <lring>Sirona's Ring</lring>
- <back>Tempered Cape</back>
- <waist>Cleric's Belt</waist>
- <legs>Orison Pantaloons +2</legs>
- <feet>Serpentes Sabots</feet>
- </set>
- <!-- http://www.ffxiah.com/item-sets/281861 -->
- <set name="FastCast" baseset="Idle">
- <ammo>Incantor Stone</ammo>
- <neck>Orison Locket</neck>
- <lear>Loquac. Earring</lear>
- <hands>Repartie Gloves</hands>
- <lring>Prolix Ring</lring>
- <back>Swith Cape</back>
- <waist>Witful Belt</waist>
- <feet>Cure Clogs</feet>
- </set>
- <!-- http://www.ffxiah.com/item-sets/281862 -->
- <set name="CureFastCast" baseset="FastCast">
- <main>Nathushne</main>
- <sub>Dominie's Grip</sub>
- <head>Cleric's Cap +2</head>
- <neck>Aceso's Choker</neck>
- <body>Nefer Kalasiris</body>
- <feet>Cure Clogs</feet>
- </set>
- <!-- http://www.ffxiah.com/item-sets/281867 -->
- <set name="Healing" baseset="Idle">
- <main>Nathushne</main>
- <ammo>Curatio Grip</ammo>
- <head>Orison Cap +2</head>
- <neck>Fylgja Torque</neck>
- <lear>Roundel Earring</lear>
- <rear>Orison Earring</rear>
- <body>Nefer Kalasiris</body>
- <hands>Healer's Mitts +1</hands>
- <lring>Sirona's Ring</lring>
- <rring>Ephedra Ring</rring>
- <back>Tempered Cape</back>
- <waist>Cleric's Belt</waist>
- <legs>Orsn. Pantaln. +2</legs>
- <feet>Cleric's Duckbills +2</feet>
- </set>
- <!-- http://www.ffxiah.com/item-sets/281859 -->
- <set name="ConserveMP" baseset="Idle">
- <main>Iridal Staff</main>
- <sub>Wizzan Grip</sub>
- <head>Laurel Wreath</head>
- <ammo>Clarus Stone</ammo>
- <lear>Gifted Earring</lear>
- <rear>Magnetic Earring</rear>
- <body>Cobra Robe</body>
- <hands>Cobra Gloves</hands>
- <back>Vita Cape</back>
- <waist>Austerity Belt</waist>
- <legs>Cobra Trews</legs>
- <feet>Cobra Crackows</feet>
- </set>
- <!-- http://www.ffxiah.com/item-sets/281865 -->
- <set name="Resting" baseset="Idle">
- <main>Iridal Staff</main>
- <sub>Ariesian Grip</sub>
- <ammo>Clarus Stone</ammo>
- <head>Cobra Hat</head>
- <neck>Eidolon Pendant</neck>
- <lear>Antivenom Earring</lear>
- <rear>Magnetic Earring</rear>
- <body>Errant Houppelande</body>
- <hands>Genie Gages</hands>
- <lring>Star Ring</lring>
- <rring>Star Ring</rring>
- <back>Vita Cape</back>
- <waist>Austerity Belt</waist>
- <legs>Nisse Slacks</legs>
- <feet>Chelona Boots</feet>
- </set>
- <!-- http://www.ffxiah.com/item-sets/281869 -->
- <set name="Enfeebling" baseset="Idle">
- <main>Iridal Staff</main>
- <sub>Macero Grip</sub>
- <head>Hyksos Khat</head>
- <neck>Enfeebling Torque</neck>
- <lear>Enfeebling Earring</lear>
- <rear>Aredan Earring</rear>
- <body>Preaco Doublet</body>
- <hands>Cleric's Mitts +2</hands>
- <rring>Aquasoul Ring</rring>
- <lring>Aquasoul Ring</lring>
- <back>Chela Cape</back>
- <waist>Demonry Sash</waist>
- <legs>Portent Pants</legs>
- <feet>Sweven Boots</feet>
- </set>
- <!-- http://www.ffxiah.com/item-sets/281872 -->
- <set name="Enhancing" baseset="Enfeebling">
- <sub>Fulcio Grip</sub>
- <neck>Colossus's Torque</neck>
- <waist>Cascade Belt</waist>
- <legs>Portent Pants</legs>
- <feet>Orison Duckbills +2</feet>
- </set>
- <!-- http://www.ffxiah.com/item-sets/281876 -->
- <set name="Divine" baseset="Enfeebling">
- <sub>Divinus Grip</sub>
- <head>Hyksos Khat</head>
- <neck>Divine Torque</neck>
- <lear>Divine Earring</lear>
- <hands>Cleric's Mitts +2</hands>
- <legs>Healer's Pantaloons +1</legs>
- </set>
- </group>
- </sets>
- <rules>
- <if spell="Escape|Warp|Warp II|Retrace|Recall-*|Teleport-*">
- <return />
- </if>
- <if status="idle">
- <equip when="idle|aftercast" set="Idle" />
- </if>
- <elseif notstatus="engaged">
- <equip when="idle|aftercast" set="Idle" />
- <equip when="resting" set="Resting" />
- </elseif>
- <if skill="HealingMagic">
- <equip when="precast" set="CureFastCast" />
- <action type="MidCastDelay" delay="0.5" />
- <equip when="midcast" set="ConserveMP" />
- <if spell="Cure*|Curaga*|Cura*">
- <equip when="midcast" set="Healing" />
- <if MPLT="60">
- <!-- Show Spell Info for cures only when low on MP -->
- <ShowSpellInfo />
- </if>
- <if NotBuffActive="Light Arts">
- <if Spell="Cure VI" MPLT="227">
- <changespell Spell="Cure V" />
- </if>
- <if Spell="Cure V" MPLT="135">
- <changespell Spell="Cure IV" />
- </if>
- <if Spell="Cure IV" MPLT="88">
- <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 VI" MPLT="205">
- <changespell Spell="Cure V" />
- </if>
- <if Spell="Cure V" MPLT="122">
- <changespell Spell="Cure IV" />
- </if>
- <if Spell="Cure IV" MPLT="80">
- <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 VI" MPLT="114">
- <changespell Spell="Cure V" />
- </if>
- <if Spell="Cure V" MPLT="68">
- <changespell Spell="Cure IV" />
- </if>
- <if Spell="Cure IV" MPLT="44">
- <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>
- <elseif spell="*na">
- <equip when="midcast" set="ConserveMP" />
- </elseif>
- </if>
- <elseif skill="EnhancingMagic">
- <equip when="precast" set="FastCast" />
- <action type="MidCastDelay" delay="0.2" />
- <equip when="midcast" set="Enhancing" />
- <if spell="Regen*">
- <if NotBuffActive="Light Arts">
- <if spell="Regen IV" MPLT="82">
- <changespell Spell="Regen III" />
- </if>
- <if spell="Regen III" MPLT="64">
- <changespell Spell="Regen II" />
- </if>
- <if spell="Regen II" MPLT="36">
- <changespell Spell="Regen" />
- </if>
- <if spell="Regen" MPLT="15">
- <CancelSpell />
- <AddToChat color="56">[ERROR] Not enough MP To cast Regen! ~</AddToChat>
- </if>
- </if>
- <else> <!-- Light Arts is Active - -10% MP Cost -->
- <if NotBuffActive="Penury">
- <if spell="Regen IV" MPLT="74">
- <changespell Spell="Regen III" />
- </if>
- <if spell="Regen III" MPLT="58">
- <changespell Spell="Regen II" />
- </if>
- <if spell="Regen II" MPLT="33">
- <changespell Spell="Regen" />
- </if>
- <if spell="Regen" MPLT="14">
- <CancelSpell />
- <AddToChat color="56">[ERROR] Not enough MP To cast Regen! ~</AddToChat>
- </if>
- </if>
- <else> <!-- Penury is Active - -50% MP Cost -->
- <if spell="Regen IV" MPLT="41">
- <changespell Spell="Regen III" />
- </if>
- <if spell="Regen III" MPLT="32">
- <changespell Spell="Regen II" />
- </if>
- <if spell="Regen II" MPLT="18">
- <changespell Spell="Regen" />
- </if>
- <if spell="Regen" MPLT="8">
- <CancelSpell />
- <AddToChat color="56">[ERROR] Not enough MP To cast Regen! ~</AddToChat>
- </if>
- </else>
- </else>
- </if>
- <elseif spell="Erase">
- <equip when="precast" set="FastCast" />
- <equip when="midcast" set="ConserveMP" />
- </elseif>
- <elseif spell="Protect|Protect II|Protect III|Protect IV|Protectra I|Protectra II|Protectra III|Protectra IV|Protectra V|Shell I|Shell II|Shell III|Shell IV|Shell V|Shellra I|Shellra II|Shellra III|Shellra IV|Shellra V|Haste|Refresh|Blink|Aquaveil|*storm|Tractor|Raise*|Arise">
- <equip when="midcast" set="ConserveMP" />
- </elseif>
- </elseif>
- <elseif skill="DivineMagic">
- <equip when="precast" set="FastCast" />
- <action type="MidCastDelay" delay="0.3" />
- <equip when="midcast" set="Divine" />
- <if spell="Repose">
- <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] %Target Wearing off in 45s</command>
- <command when="aftercast">wait 75;input /echo [$sleepid:%spell] %TargetWearing off in 15s</command>
- <command when="aftercast">wait 85;input /echo [$sleepid:%spell] %TargetWearing off in 5s;spellcast var dec sleepid;</command>
- </if>
- </elseif>
- <elseif skill="EnfeeblingMagic">
- <equip when="precast" set="FastCast" />
- <equip when="midcast" set="Enfeebling" />
- <!-- Timers for when sleep is wearing off. -->
- <if spell="Sleep II|Sleepga II">
- <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] %target Wearing off in 45s</command>
- <command when="aftercast">wait 75;input /echo [$sleepid:%spell] %target Wearing off in 15s</command>
- <command when="aftercast">wait 85;input /echo [$sleepid:%spell] %target Wearing off in 5s;spellcast var dec sleepid;</command>
- </if>
- <elseif spell="Sleep|Sleepga">
- <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] %target Wearing off in 15s</command>
- <command when="aftercast">wait 55;input /echo [$sleepid:%spell] %target Wearing off in 5s;spellcast var dec sleepid;</command>
- </elseif>
- </elseif>
- <elseif skill="DarkMagic">
- <equip when="precast" set="FastCast" />
- <equip when="midcast" set="Enfeebling" />
- <if spell="Stun">
- <!-- These codes just print Stun in auto translate into chat. -->
- <command>input /p \xFD\x07\x02\x12\xFC\xFD >> %SpellTarget</command>
- </if>
- </elseif>
- <!-- utility: if targetting a monster, but casting a spell that can not be cast on monsters, then cast on self (buffs). -->
- <if SpellTargetType="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
- <changetarget target="<stpc>" />
- </if>
- <if SpellTargetType="NONE" ValidTarget="*Self*">
- <changetarget target="<stpc>" />
- </if>
- <!-- auto cancel sneak/utsu/stoneskin/blink when recasting them. Requires Cancel Plugin -->
- <if spell="Sneak" BuffActive="Sneak" SpellTargetType="Self">
- <command when="midcast">cancel 71</command>
- <midcastdelay delay="2.2" />
- </if>
- <elseif spell="Stoneskin" BuffActive="Stoneskin">
- <command when="midcast">cancel 37</command>
- <midcastdelay delay="3.8" />
- </elseif>
- <elseif spell="Spectral Jig">
- <command when="precast">cancel 71</command>
- </elseif>
- <if mode="and" skill="*Magic|Ninjutsu" buffactive="Silence">
- <cancelspell />
- <command>input /item "Echo Drops" Crystalchan</command>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment