This Xml Requires Spellcast And Cancel to Work to its full potential
Standard2 is there so chainspell works properly, making baseset=standard will make all spells go off with earth staff under chainspell status, just make it the same as stardard without any weapon/sub in it and make sure baseset=standard2.
also keep some of the gear in healing set in fastcast set so convert rule works with max mp
If you find something doesnt work PM me please but im 99.99% sure it all works as i use it myself
<?xml version="1.0" ?>
<spellcast>
<config HideErrors="true" Debug="False" ShowSpellInfo="false" ShowGearSwaps="false" DisableWS="True" />
<sets>
<group default="yes" name="Standard">
<set name="Standard">
<main>Terra's Staff</main>
<sub>Earth Grip</sub>
<range>Lamian Kaman +1</range>
<neck>Beak Necklace +1</neck>
<lear>Merman's Earring</lear>
<rear>Merman's Earring</rear>
<head>Duelist's Chapeau</head>
<body>Dst. Harness +1</body>
<hands>Dst. Mittens +1</hands>
<lring>Jelly Ring</lring>
<rring>Merman's Ring</rring>
<back>Umbra Cape</back>
<waist>Hierarch Belt</waist>
<legs>Blood Cuisses</legs>
<feet>Dst. Leggings +1</feet>
</set>
<set name="Standard2">
<range>Lamian Kaman +1</range>
<neck>Beak Necklace +1</neck>
<lear>Merman's Earring</lear>
<rear>Merman's Earring</rear>
<head>Duelist's Chapeau</head>
<body>Dst. Harness +1</body>
<hands>Dst. Mittens +1</hands>
<lring>Jelly Ring</lring>
<rring>Merman's Ring</rring>
<back>Umbra Cape</back>
<waist>Hierarch Belt</waist>
<legs>Blood Cuisses</legs>
<feet>Dst. Leggings +1</feet>
</set>
<set name="Resting" BaseSet="Standard2">
<main>Pluto's Staff</main>
<head>Duelist's Chapeau</head>
<rear>Magnetic Earring</rear>
<lear>Relaxing Earring</lear>
<body>Mahatma Hpl.</body>
<hands>Genie Gages</hands>
<feet>Goliard Clogs</feet>
<back>invigorating cape</back>
<waist>Qiqirn Sash +1</waist>
</set>
<set name="FastCast" BaseSet="Standard2">
<head>Wlk. Chapeau +1</head>
<lear>Loquac. Earring</lear>
<rear>Magnetic Earring</rear>
<body>Duelist's Tabard</body>
<hands>Mahatma Cuffs</hands>
<back>Altruistic Cape</back>
</set>
<set name="EnfeeblingMagic-BlackMagic" BaseSet="Standard2">
<neck>Enfeebling Torque</neck>
<lear>Enfeebling Earring</lear>
<hands>Mst.Cst. Bracelets</hands>
<lring>Balrahn's Ring</lring>
<rring>Snow Ring</rring>
<back>Altruistic Cape</back>
<waist>Witch Sash</waist>
<legs>Nashira Seraweels</legs>
<ammo>Phtm. Tathlum</ammo>
<rear>Abyssal Earring</rear>
<feet>Goliard clogs</feet>
<body>Wlk. Tabard +1</body>
</set>
<set name="EnfeeblingMagic-WhiteMagic" BaseSet="Standard2">
<neck>Enfeebling Torque</neck>
<lear>Enfeebling Earring</lear>
<rear>Cmn. Earring</rear>
<hands>Mst.Cst. Bracelets</hands>
<lring>Balrahn's Ring</lring>
<rring>Aqua Ring</rring>
<back>Altruistic Cape</back>
<waist>Witch Sash</waist>
<legs>Nashira Seraweels</legs>
<body>Wlk. Tabard +1</body>
<feet>Goliard clogs</feet>
</set>
<set name="Elemental" BaseSet="Standard2">
<ammo>Phtm. Tathlum</ammo>
<head>Wlk. Chapeau +1</head>
<neck>Elemental Torque</neck>
<lear>Elemental Earring</lear>
<rear>Moldavite Earring</rear>
<body>Mahatma Hpl.</body>
<hands>Genie Gages</hands>
<lring>Balrahn's Ring</lring>
<rring>Snow Ring</rring>
<back>Prism Cape</back>
<waist>Witch sash</waist>
<legs>Druid's Slops</legs>
<feet>Nashira Crackows</feet>
</set>
<set name="Enhancing" BaseSet="Standard2">
<rear>Magnetic Earring</rear>
<hands>Duelist's Gloves</hands>
<rring>Aqua Ring</rring>
<waist>Witch sash</waist>
<legs>Wlk. Tights +1</legs>
<lear>Cmn. Earring</lear>
<feet>Goliard Clogs</feet>
</set>
<set name="Dark" BaseSet="Standard2">
<head>Wlk. Chapeau +1</head>
<rear>Abyssal Earring</rear>
<lear>Magnetic Earring</lear>
<body>Mahatma Hpl.</body>
<hands>Crimson Fng. Gnt.</hands>
<lring>Balrahn's Ring</lring>
<rring>Snow Ring</rring>
<back>Prism Cape</back>
<waist>Witch Sash</waist>
<legs>Mahatma Slops</legs>
<ammo>Phtm. Tathlum</ammo>
</set>
<set name="Healing" BaseSet="Standard2">
<head>Wlk. Chapeau +1</head>
<lear>Loquac. Earring</lear>
<rear>Magnetic Earring</rear>
<body>Duelist's Tabard</body>
<hands>Crimson Fng. Gnt.</hands>
<back>Altruistic Cape</back>
<rring>Serket Ring</rring>
</set>
<set name="FireStaff">
<main>Vulcan's Staff</main>
</set>
<set name="IceStaff">
<main>Aquilo's Staff</main>
</set>
<set name="WindStaff">
<main>Auster's Staff</main>
</set>
<set name="EarthStaff">
<main>Terra's Staff</main>
</set>
<set name="ThunderStaff">
<main>Jupiter's Staff</main>
</set>
<set name="WaterStaff">
<main>Neptune's Staff</main>
</set>
<set name="DarkStaff">
<main>Pluto's Staff</main>
</set>
<set name="WindObi">
<waist>Furin Obi</waist>
</set>
<set name="IceObi">
<waist>Hyorin Obi</waist>
</set>
<set name="ThunderObi">
<waist>Rairin Obi</waist>
</set>
<set name="DarkObi">
<waist>Anrin Obi</waist>
</set>
<set name="WaterObi">
<waist>Suirin Obi</waist>
</set>
<set name="FireObi">
<waist>Karin Obi</waist>
</set>
<set name="LightObi">
<waist>Korin Obi</waist>
</set>
<set name="EarthObi">
<waist>Dorin Obi</waist>
</set>
<set name="%SpellElementObi" />
<set name="haste" BaseSet="FastCast">
<waist>Swift Belt</waist>
<feet>Nashira Crackows</feet>
</set>
<set name="melee" BaseSet="Standard2">
<main>Vorpal Sword</main>
<sub>Joyeuse</sub>
<head>Walahra Turban</head>
<waist>Swift Belt</waist>
<feet>Nashira crackows</feet>
<legs>Nashira Seraweels</legs>
<hands>Dusk Gloves</hands>
</set>
<set name="ele" BaseSet="Elemental">
<rring>Ice ring</rring>
</set>
<set name ="para2" Baseset="EnfeeblingMagic-WhiteMagic">
<back>Prism cape</back>
</set>
</group>
</sets>
<variables>
<var Name="WindObi">Furin Obi</var>
<var Name="IceObi">Hyorin Obi</var>
<var Name="ThunderObi">Rairin Obi</var>
<var Name="DarkObi">Anrin Obi</var>
<var Name="FireObi">Karin Obi</var>
<var Name="WaterObi">Suirin Obi</var>
<var Name="EarthObi">Dorin Obi</var>
<var Name="LightObi">Korin Obi</var>
</variables>
<rules>
<if spell="autoset">
<action type="equip" when="resting" set="Resting" />
<action type="equip" when="idle" set="Standard" />
<action type="equip" when="engaged" set="melee" />
</if>
<if NotStatus="Engaged">
<action type="equip" when="aftercast" set="Standard" />
</if>
<else>
<action type="equip" when="aftecast" set="melee" />
</else>
<if TPGT="10">
<action type="Disable" slot="main|sub|ranged" />
</if>
<else>
<action type="Enable" slot="main|sub|ranged" />
</else>
<elseif ValidTarget="Self">
<action type="DefaultTarget" target="<me>" />
</elseif>
<elseif ValidTarget="Enemy">
<action type="DefaultTarget" target="<stnpc>" />
</elseif>
<elseif ValidTarget="*Enemy*|Unknown">
<action type="DefaultTarget" target="<st>" />
</elseif>
<else>
<action type="DefaultTarget" target="<stpc>" />
</else>
<if status="Engaged" TPGT="01">
<action type="equip" when="precast" set="melee">
<action type="castdelay" delay=".2"/>
<main lock="t" />
<sub lock="t" />
</action>
<action type="equip" when="midcast">
<main lock="t" />
<sub lock="t" />
</action>
<action type="equip" when="aftercast" set="melee">
<main lock="t" />
<sub lock="t" />
</action>
</if>
<if Skill="EnfeeblingMagic">
<if buffactive="Chainspell">
<action type="equip" when="precast|midcast|aftercast" set="EnfeeblingMagic-%Type" />
<action type="castdelay" delay=".2"/>
</if>
<else>
<action type="equip" when="Precast" set="Fastcast"/>
<action type="castdelay" delay=".2"/>
<action type="equip" when="midcast" set="EnfeeblingMagic-%Type" />
</else>
</if>
<if Skill="ElementalMagic">
<if buffactive="Chainspell">
<action type="equip" when="precast|midcast|aftercast" set="Elemental" />
<action type="castdelay" delay=".2"/>
</if>
<else>
<action type="equip" when="Precast" set="Fastcast"/>
<action type="equip" when="midcast" set="Elemental" />
</else>
</if>
<if Day="Iceday">
<if skill="ElementalMagic">
<if MPPLT="84">
<action type="equip" when="Precast" set="Fastcast"/>
<action type="equip" when="midcast" set="Ele" />
</if>
<else>
<action type="equip" when="Precast" set="Fastcast"/>
<action type="equip" when="midcast" set="Elemental" />
</else>
</if>
</if>
<if NotSpell="Stun">
<if Skill="DarkMagic">
<action type="equip" when="Precast" set="Fastcast"/>
<action type="equip" when="midcast" set="Dark" />
</if>
</if>
<if Spell="Cur*">
<action type="equip" when="Precast" set="Fastcast"/>
<action type="equip" when="precast" set="healing" />
<action type="equip" when="midcast">
<main>Light Staff</main>
</action>
</if>
<if Spell="Sneak|Invisible">
<action type="equip" when="Precast" set="Fastcast"/>
<action type="equip" when="midcast">
<back>Skulker's Cape</back>
</action>
</if>
<if Spell="Stun">
<action type="equip" when="precast" set="Dark" />
</if>
<if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'>
<action Type="Equip" When="MidCast">
<waist Lock="Yes">$%SpellElementObi</waist>
</action>
</if>
<if spell="Utsusemi: Ichi">
<action type="midcastdelay" delay="1.5" />
<action type="Command" when="midcast">cancel 66</action>
</if>
<if Element="Fire" NotSpell="Barblizzar*|Barparalyze|Blaze Spikes">
<action type="equip" when="Precast" set="FireStaff" />
<action type="equip" when="midcast">
<sub>Fire Grip</sub>
</action>
</if>
<elseif Element="Ice" NotSpell="Baraer*|Barsilence|Ice Spikes">
<action type="equip" when="Precast" set="IceStaff" />
<action type="equip" when="midcast">
<sub>Ice Grip</sub>
</action>
</elseif>
<elseif Element="Wind" NotSpell="Blink|Sneak|Invisible|Utsusem*|haste|barston*|barpetrify">
<action type="equip" when="Precast" set="WindStaff" />
<action type="equip" when="midcast">
<sub>Wind Grip</sub>
</action>
</elseif>
<elseif Element="Earth" NotSpell="Barthunder">
<action type="equip" when="Precast" set="EarthStaff" />
<action type="equip" when="midcast">
<sub>Earth Grip</sub>
</action>
</elseif>
<elseif Element="Thunder" NotSpell="Barwate*|Barpoison|Shock Spikes">
<action type="equip" when="Precast" set="ThunderStaff" />
<action type="equip" when="midcast">
<sub>Thunder Grip</sub>
</action>
</elseif>
<elseif Element="Water" NotSpell="Barfir*|Barvirus|Aquaveil">
<action type="equip" when="Precast" set="WaterStaff" />
<action type="equip" when="midcast">
<sub>Water Grip</sub>
</action>
</elseif>
<elseif Element="Dark" NotSpell="Warp|Tractor|Escape">
<action type="equip" when="Precast" set="DarkStaff" />
<action type="equip" when="midcast">
<sub>Dark Grip</sub>
</action>
</elseif>
<if Spell="Stoneskin|Phalan*">
<action type="equip" when="Precast" set="Fastcast"/>
<action type="equip" when="midcast" set="Enhancing" />
</if>
<if spell="Convert">
<action type="equip" when="precast" set="healing" />
<action type="precastdelay" delay=".2" />
</if>
<if Spell="Bar*|En*">
<action type="equip" when="Precast" set="Enhancing" />
<action type="castdelay" delay=".2"/>
</if>
<if Spell="Regen|Refresh|Raise|Dia|Dia II|Diag*|Protec*|Shel*|Blink|AquaVeil|Haste|Deodorize|Warp|Tractor|Escape|Erase|Reraise|Poisona|Paralyna|Blinda|Silena|Viruna|Cocoon|Cursna|Utsusem*">
<action type="equip" when="Precast" set="Haste"/>
<action type="equip" when="midcast">
<head>Walahra turban</head>
</action>
<action type="castdelay" delay=".2"/>
</if>
<if spell ="Bio III">
<action type="command" when="aftercast">wait 120;input /echo [%spell] <%target> Wearing off in 30s</action>
<action type="command" when="aftercast">wait 145;input /echo [%spell] <%target> Wearing off in 5s...GO GO</action>
<action type="command" when="aftercast">wait 150;input /echo [%spell] <%target> Worn Off! Recast BIO III NOW!!</action>
</if>
<if spell ="Cocoon">
<action type="command" when="aftercast">wait 79;input /echo [%spell] Wearing OFF in 10secs RECAST IT NOW</action>
</if>
<if spell ="Paralyze II">
<action type="equip" when="precast" set="Fastcast"/>
<action type="equip" when="midcast" set="para2"/>
</if>
</rules>
</spellcast>