Code
<?xml version="1.0" ?> <spellcast> <config RequireVersion="2.22" /> <variables> <var name="BLMAF2Pants">1</var> <var name="IceStaff">Aquilo's Staff</var> <var name="DarkStaff">Pluto's Staff</var> <var name="ThunderStaff">Jupiter's Staff</var> <var name="WindStaff">Auster's Staff</var> <var name="FireStaff">Vulcan's Staff</var> <var name="EarthStaff">Terra's Staff</var> <var name="LightStaff">Light Staff</var> <var name="WaterStaff">Neptune's Staff</var> <var name="ThunderObi">1</var> <var name="IceObi">1</var> </variables> <sets> <group name="Main" default="yes"> <set name="Standard"> <main>Terra's Staff</main> <sub>Bugard Strap +1</sub> <ammo>Phantom Tathlum</ammo> <neck>Twilight Torque</neck> <lear>Moldavite Earring</lear> <rear>Hecate's Earring</rear> <head>Wzd. Petasos +1</head> <body>Pluviale</body> <hands>Goetia Gloves +1</hands> <lring>Dark Ring </lring> <rring>Jelly Ring</rring> <back>Cheviot Cape</back> <waist>Searing Sash</waist> <legs>Tatsu. Sitagoromo</legs> <feet>Goetia Sabots +1</feet> </set> <set name="FastCast"> <rear>Loquac. Earring</rear> </set> <set name="Resting" BaseSet="Standard"> <body>Errant Hpl.</body> <main>Pluto's Staff</main> <waist>Hierarch Belt</waist> <legs>Stearc Subligar</legs> </set> <set name="Nuke" BaseSet="Standard"> <neck>Artemis' Medal</neck> <body>Teal Saio</body> <lring>Diamond Ring</lring> <rring>Diamond Ring</rring> <back>Searing Cape</back> <legs>Goet. Chausses +1</legs> <rear>Hecate's Earring</rear> </set> <set name="Dark" Baseset="Standard"> <legs>Wizard's Tonban</legs> <neck>Aesir Torque</neck> </set> <set name="Enfeebling" Baseset="Standard"> <body>Wizard's Coat</body> <head>Igqira Tiara</head> <neck>Enfeebling Torque</neck> <legs>Igqira Lappas</legs> <lring>Omega Ring</lring> <rring>Diamond Ring</rring> </set> <set name="Enhancing" Baseset="Standard"> <main lock="yes">Kirin's Pole</main> <neck>Colossus's Torque</neck> <body>Errant Hpl.</body> <lring>Omega Ring</lring> </set> </group> </sets> <rules> <!-- Basic --> <equip when="Idle|aftercast" set="Standard" /> <equip when="Resting" set="Resting" /> <!-- Enhancing Magic --> <if Skill="EnhancingMagic"> <equip when="precast" set="FastCast"/> <equip when="midcast" set="Enhancing"/> <if Spell="Stoneskin"> <equip when="midcast"> <neck>Stone Gorget</neck> <legs>Haven Hose</legs> <equip> </if> </if> <!-- Dark Magic --> <if Skill="DarkMagic"> <equip when="precast" set="FastCast"> <main>$%SpellElementStaff</main> </equip> <midcastdelay delay=".5" /> <equip when="midcast" set="Dark"/> <if moon="*Waxing Crescent|*Waning Crescent|New Moon"> <equip when="midcast"> <neck>Artemis' Medal</neck> </equip> </if> </if> <!-- Enfeebling --> <if Skill="EnfeeblingMagic"> <equip when="precast" set="FastCast"> <main>$%SpellElementStaff</main> </equip> <midcastdelay delay=".5" /> <equip when="midcast" set="Enfeebling"/> <if moon="*Waxing Crescent|*Waning Crescent|New Moon"> <equip when="midcast"> <neck>Artemis' Medal</neck> </equip> </if> </if> <!-- Elemental --> <if Skill="ElementalMagic"> <equip when="precast" set="FastCast"> <main>$%SpellElementStaff</main> </equip> <midcastdelay delay=".5" /> <equip when="midcast" set="Nuke"/> <!-- Obis, Twilight Cape, and Relic Pants --> <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'> <if 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> </if> <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement")'> <equip when="midcast"> <back lock="yes">Twilight Cape</back> </equip> </if> <if Advanced='(!((regex)%Weather=^.* x2$(/regex) AND "%WeatherElement" = "%SpellElement" AND "$%SpellElementObi" = "1") OR !("%WeatherElement" = "%spellElement")) AND ("%SpellElement" = "%DayElement" AND "$BLMAF2Pants" = "1") AND ("%skill"="ElementalMagic")'> <equip when="midcast"> <legs lock="yes">Sorcerer's Tonban</legs> </equip> </if> </if> </rules> </spellcast>