In my file you will find more the the bleeding edge new features. My file may not be the easiest to comprehend because It will go into the more advanced techniques of SpellCast. But if thats what your looking for, enjoy :)
<?xml version="1.0" ?>
<spellcast>
<config
RequireVersion="2.18"
ShowGearSwaps="false"
Debug="true"
ShowSpellInfo="false"
/>
<variables clear="false">
<var name="IceStaff">Aquilo's Staff</var>
<var name="DarkStaff">Pluto's Staff</var>
<var name="ThunderStaff">Jupiter's Staff</var>
<var name="LightStaff">Apollo'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">Apollo's Staff</var>
<var name="WaterStaff">Neptune's 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="LightGrip">1</var>
<var name="DarkGrip">0</var>
<var name="ThunderGrip">0</var>
<var name="IceGrip">0</var>
<var name="FireGrip">0</var>
<var name="WindGrip">0</var>
<var name="WaterGrip">0</var>
<var name="EarthGrip">1</var>
<var name="Gaiters">1</var>
<var name="Ring">1</var>
<var name="CureBot">0</var>
</variables>
<sets>
<group default="yes" name="WHM|Melee">
<set name="Standard">
<main>$EarthStaff</main>
<sub>Raptor Strap +1</sub>
<ammo>White Tathlum</ammo>
<head>Hlr. Cap +1</head>
<neck>Ajari Necklace</neck>
<lear>Novia Earring</lear>
<rear>Magnetic Earring</rear>
<body>Aristocrat's Coat</body>
<hands>Blessed Mitts</hands>
<rring>Tamas Ring</rring>
<lring>Aqua Ring</lring>
<back>Ixion Cape</back>
<waist>Witch Sash</waist>
<legs>Blessed Trousers</legs>
<feet>Herald's Gaiters</feet>
</set>
<set name="MaxMP" BaseSet="Standard">
<main>Asklepios</main>
<neck>Beak Necklace +1</neck>
<lear>Loquac. Earring</lear>
<hands>Zenith Mitts</hands>
<lring>Ether Ring</lring>
<feet>Rostrum Pumps</feet>
</set>
<set name="Resting" BaseSet="Standard">
<body>Errant Hpl.</body>
<neck>Beak Necklace +1</neck>
<main>$DarkStaff</main>
<head>Oracle's Cap</head>
<sub>Raptor Strap +1</sub>
<waist>Qiqirn Sash +1</waist>
<hands>Oracle's Gloves</hands>
<back>Invigorating Cape</back>
<feet>Numerist Pumps</feet>
<legs>Baron's Slops</legs>
<lear>Relaxing Earring</lear>
<rear>Magnetic Earring</rear>
</set>
<set name="Haste" BaseSet="Standard">
<head>Walahra Turban</head>
<hands>Blessed Mitts</hands>
<legs>Blessed Trousers</legs>
<feet>Blessed Pumps</feet>
</set>
<set name="WeakenedMinusHP" BaseSet="Standard">
<neck>Morgana's Choker</neck>
</set>
<set name="MinusHP" BaseSet="Standard">
<head>Zenith Crown</head>
<sub>Light Grip</sub>
<back>Ixion Cape</back>
<hands>Zenith Mitts</hands>
<lring>Electrum Ring</lring>
<neck>Morgana's Choker</neck>
<rear>Loquac. Earing</rear>
</set>
<set name="Melee" BaseSet="Standard">
<main lock="true" />
<sub lock="true" />
<ammo lock="true" />
<head>Walahra Turban</head>
<body>Reverend Mail</body>
<feet>Blessed Pumps</feet>
<waist>Potent Belt</waist>
<lring>Aqua Ring</lring>
<rring>Woodsman Ring</rring>
<lear>Coral Earring</lear>
<rear>Spike Earring</rear>
<back>Bellicose Mantle</back>
<neck>Chivalrous Chain</neck>
</set>
<set name="WS" BaseSet="Melee">
<body>Reverend Mail</body>
<head>Hlr. Cap +1</head>
<hands>Hlr. Mitts +1</hands>
<feet>Creek M Clomps</feet>
</set>
<set name="Healing" BaseSet="Standard">
<main>Templar Mace</main>
<sub>Numinous Shield</sub>
<!--main>$LightStaff</main-->
<back>Ixion Cape</back>
<feet>Cobra Crackows</feet>
<lring>Medicine Ring</lring>
<rring>Tamas Ring</rring>
</set>
<set name="DarkMagic" BaseSet="Standard">
<head>Nashira Turban</head>
<rear>Dark Earring</rear>
<back>Ixion Cape</back>
<lear>Abyssal Earring</lear>
<neck>Dark Torque</neck>
</set>
<set name="Enhancing" BaseSet="Standard">
<body>Errant Hpl.</body>
<head>Hlr. Cap +1</head>
<back>Ixion Cape</back>
<neck>Enhancing Torque</neck>
<back>Ixion Cape</back>
<main lock="yes">$WaterStaff</main>
<sub>Raptor Strap +1</sub>
<lear>Augment. Earring</lear>
<lring>Sapphire Ring</lring>
<feet>Rostrum Pumps</feet>
</set>
<set name="Banish" BaseSet="Divine">
<hands>Zenith Mitts</hands>
<lear>Moldavite Earring</lear>
</set>
<set name="Divine" BaseSet="Standard">
<legs>Healer's Pantaln.</legs>
<main>$LightStaff</main>
<body>Errant Hpl.</body>
<neck>Divine Torque</neck>
<lring>Sapphire Ring</lring>
<head>Nashira Turban</head>
<rear>Divine Earring</rear>
<feet>Blessed Pumps</feet>
<back>Ixion Cape</back>
</set>
<set name="EnfeeblingBase" BaseSet="Standard">
<head>Nashira Turban</head>
<body>Healer's Briault</body>
<neck>Enfeebling Torque</neck>
<hands>Cleric's Mitts</hands>
<feet>Rostrum Pumps</feet>
<back>Ixion Cape</back>
</set>
<set name="Enfeebling-BlackMagic" BaseSet="EnfeeblingBase">
</set>
<set name="Enfeebling-WhiteMagic" BaseSet="EnfeeblingBase">
<sub>Raptor Strap +1</sub>
</set>
</group>
</sets>
<rules>
<if advanced='"$CureBot"="1"' Spell="Cure">
<if TargetHPPLT="75" TargetType="Player" TargetHPPGT="0">
<if TargetHPPLT="50">
<action type="changespell" spell="Cure V" />
</if>
<else>
<action type="changespell" spell="Cure III" />
</else>
<action type="command" when="aftercast">wait .3;cure</action>
</if>
<else>
<action type="cancelspell" />
<action type="command">wait .3;cure</action>
<action type="return" />
</else>
</if>
<action type="equip"><rear>Loquac. Earring</rear></action>
<!--if SpellTarget="<t>" TargetType="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
<action type="changetarget" target="<me>" />
</if>
<if MLVLLT="73"> <action type="return" /> </if-->
<!-- Obi's -->
<if advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
<if Element="Dark"><action type="equip" when="midcast"><waist lock="yes">Anrin Obi</waist></action></if>
<elseif Element="Light"><action type="equip" when="midcast"><waist lock="yes">Korin Obi</waist></action></elseif>
<elseif Element="Thunder"><action type="equip" when="midcast"><waist lock="yes">Rairin Obi</waist></action></elseif>
<elseif Element="Ice"><action type="equip" when="midcast"><waist lock="yes">Hyorin Obi</waist></action></elseif>
<elseif Element="Fire"><action type="equip" when="midcast"><waist lock="yes">Karin Obi</waist></action></elseif>
<elseif Element="Wind"><action type="equip" when="midcast"><waist lock="yes">Furin Obi</waist></action></elseif>
<elseif Element="Water"><action type="equip" when="midcast"><waist lock="yes">Suirin Obi</waist></action></elseif>
<elseif Element="Earth"><action type="equip" when="midcast"><waist lock="yes">Dorin Obi</waist></action></elseif>
</if>
<action type="equip" when="AfterCast" set="Standard" />
<action type="equip" when="Resting" set="Resting" />
<action type="equip" when="Engaged" set="Melee" />
<action type="equip" when="Idle" set="Standard" />
<if Mode="OR" Status="Engaged" Group="*Melee">
<action type="equip" when="aftercast|idle" set="Melee" />
<if equipsub="Prudence Rod" NotEquipAmmo="Virtue Stone">
<action type="addtochat">Equipping Virtue stones</action>
<action type="equip" when="precast|midcast|aftercast"><ammo lock="true">Virtue Stone</ammo></action>
</if>
<action type="equip" when="precast|midcast|aftercast|autoset|idle|resting">
<main lock="t" />
<sub lock="t" />
<range lock="t" />
<ammo lock="t" />
</action>
<if type="WeaponSkill">
<action type="equip" set="WS" />
<action type="precastdelay" delay=".4" />
<if BuffActive="Allied Tags" NotBuffActive="Haste">
<action type="command" when="aftercast">wait 2;haste me</action>
</if>
</if>
<if MPPLT="65">
<action type="equip" when="aftercast|idle">
<body>Aristocrat's Coat</body>
</action>
</if>
</if>
<action type="equip" when="midcast">
<main>$%SpellElementStaff</main>
</action>
<if Skill="HealingMagic">
<if MPLT="60">
<!-- Show Spell Info for cures only when low on MP -->
<action type="ShowSpellInfo" />
</if>
<if Spell="Cure IV">
<!-- Evil Spell -->
<action type="ChangeSpell" Spell="Cure V" />
</if>
<if NotBuffActive="Light Arts">
<if Spell="Cure V" MPLT="135">
<action type="ChangeSpell" Spell="Cure III" />
</if>
<if Spell="Cure III" MPLT="46">
<action type="ChangeSpell" Spell="Cure II" />
</if>
<if Spell="Cure II" MPLT="24">
<action type="CancelSpell" />
<action type="addtochat" color="56">[ERROR] Not enough MP To cast Cure! ~</action>
</if>
</if>
<else> <!-- Light Arts is Active - -10% MP Cost -->
<if NotBuffActive="Penury">
<if Spell="Cure V" MPLT="122">
<action type="ChangeSpell" Spell="Cure III" />
</if>
<if Spell="Cure III" MPLT="42">
<action type="ChangeSpell" Spell="Cure II" />
</if>
<if Spell="Cure II" MPLT="22">
<action type="CancelSpell" />
<action type="addtochat" color="56">[ERROR] Not enough MP To cast Cure! ~</action>
</if>
</if>
<else> <!-- Penury is Active - -50% MP Cost -->
<if Spell="Cure V" MPLT="68">
<action type="ChangeSpell" Spell="Cure III" />
</if>
<if Spell="Cure III" MPLT="23">
<action type="ChangeSpell" Spell="Cure II" />
</if>
<if Spell="Cure II" MPLT="12">
<action type="CancelSpell" />
<action type="addtochat" color="56">[ERROR] Not enough MP To cast Cure! ~</action>
</if>
</else>
</else>
<if NotSpell="*Raise*|*na">
<action type="MidCastDelay" delay=".8" />
<action type="Equip" when="Midcast" Set="Healing" />
<if NotGroup="Melee" NotStatus="Engaged" Advanced='$Ring==1'>
<if advanced='((string)"%SubJob"=="BLM" AND (float)(%HP)/766 > 0.759) OR ((string)"%SubJob"=="SMN" AND (float)%HP/747 > 0.759) OR ((string)"%SubJob"=="SCH" AND (float)%HP/852 > 0.759) '>
<if NotBuffActive="Weakness">
<action type="Equip" when="Precast" Set="MinusHP" />
<if SubJob="SCH">
<action type="equip">
<lring>Ether Ring</lring>
</action>
</if>
</if>
<else>
<action type="Equip" when="Precast" Set="WeakenedMinusHP" />
</else>
</if>
</if>
<elseif Advanced='$Ring != 1'>
<action type="Equip" when="Midcast" Set="Healing" />
</elseif>
</if>
<else> <!-- *Raise*/*na -->
<action type="equip" set="Standard" />
</else>
</if> <!-- end healing magic-->
<else>
<if Skill="EnhancingMagic">
<action type="equip" when="midcast" set="Enhancing" />
<if Spell="Bar*">
<action type="MidCastDelay" delay="0" />
<action type="Equip" when="midcast">
<body>Blessed Briault</body>
<legs>Cleric's Pantaln.</legs>
</action>
</if>
<elseif Spell="Teleport*|Recall*">
<action type="command">input /p Teleporting to - %spell - </action>
<action type="command" when="aftercast">input /p And were off to - %spell -! </action>
</elseif>
</if>
<elseif Skill="Ninjutsu">
<action type="equip" when="midcast" set="Haste" />
<if spell="Utsusemi: Ichi" BuffActive="Copy Image">
<action type="midcastdelay" delay="3.0" />
<action type="Command" when="midcast">cancel 66</action>
</if>
</elseif>
<elseif Skill="DarkMagic">
<action type="Equip" when="Midcast" Set="DarkMagic" />
</elseif>
<elseif Skill="EnfeeblingMagic">
<action type="equip" when="midcast" set="Enfeebling-%Type" />
</elseif>
<elseif Skill="DivineMagic">
<action type="Equip" when="Midcast" Set="Divine" />
<if spell="Banish*|Holy">
<action type="Equip" when="Midcast" Set="Banish" />
</if>
</elseif>
<if Advanced='"$%SpellElementGrip" == "1"'>
<action type="equip" when="midcast">
<sub lock="true">%SpellElement Grip</sub>
</action>
</if>
</else>
<if Spell="Cure*|Cura*">
<action type="Equip" when="Precast"><feet lock="true">Cure Clogs</feet></action>
</if>
<elseif CastTimeGT="1.5">
<action type="Equip" when="Precast"><feet lock="true">Rostrum Pumps</feet></action>
</elseif>
<action type="equip" when="precast"><rear lock="t">Loquac. Earring</rear></action>
<if Spell="Repose">
<action type="command" when="aftercast">spellcast var inc sleepid;wait 45;input /p [$sleepid:%spell] <%Target> Wearing off in 45s</action>
<action type="command" when="aftercast">wait 75;input /p [$sleepid:%spell] <%Target>Wearing off in 15s</action>
<action type="command" when="aftercast">wait 85;input /p [$sleepid:%spell] <%Target>Wearing off in 5s;spellcast var dec sleepid;</action>
</if>
<elseif Spell="Sleep*">
<action type="command" when="aftercast">spellcast var inc sleepid;wait 45;input /p [$sleepid:%spell] <%Target>Wearing off in 15s</action>
<action type="command" when="aftercast">wait 55;input /p [$sleepid:%spell] <%Target>Wearing off in 5s;spellcast var dec sleepid;</action>
</elseif>
<if Spell="Tractor|Raise*">
<if Area="Dynamis*|Hazhalm*">
<action type="command">input /l Casting %spell on %spelltarget</action>
</if>
<else>
<action type="command">input /p Casting %spell on %spelltarget</action>
</else>
</if>
<!-- 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*">
<action type="changetarget" target="<me>" />
</if>
<if SpellTargetType="NONE" ValidTarget="*Self*">
<action type="changetarget" target="<me>" />
</if>
<if Spell="Sneak" BuffActive="Sneak" advanced='"%SpellTargetName"="%PlayerName"'>
<action type="command" when="midcast">cancel 71</action>
<action type="midcastdelay" delay="2.3" />
</if>
<elseif Spell="Stoneskin" BuffActive="Stoneskin">
<action type="command" when="midcast">cancel 37</action>
<action type="midcastdelay" delay="5.9" />
</elseif>
<elseif Spell="Blink" BuffActive="Blink">
<action type="command" when="midcast">cancel 36</action>
<action type="midcastdelay" delay="5.2" />
</elseif>
<if Advanced="$Gaiters=1">
<if NotStatus="Engaged">
<action type="equip" when="aftercast">
<feet>Herald's Gaiters</feet>
</action>
</if>
<else>
<action type="equip" when="Idle">
<feet>Herald's Gaiters</feet>
</action>
</else>
</if>
</rules>
</spellcast>