This XML is a mix of work from DocWilco, Whitewing, Yonko and me.
UPDATED 07/04/09
<spellcast>
<config/>
<sets>
<group name = "shared" default="yes">
<set name = "idle">
<head>Koenig Schaller</head>
<rear>Ethereal Earring</rear>
<lear>Knight's Earring</lear>
<body>Glt. Surcoat +1</body>
<hands>Kng. Handschuhs</hands>
<lring>Sattva Ring</lring>
<rring>Bomb Queen Ring</rring>
<waist>Ocean Sash</waist>
<legs>Homam Cosciales</legs>
<feet>Glt. Leggings +1</feet>
<back>Boxer's Mantle</back>
</set>
<set name = "haste">
<waist>Swift Belt</waist>
<feet>Homam Gambieras</feet>
<head>Walahra Turban</head>
<hands>Dusk Gloves</hands>
<lear>Loquac. Earring</lear>
<legs>Homam Cosciales</legs>
</set>
<set name = "rampart">
<head>Valor Coronet</head>
<waist>Warwolf Belt</waist>
<lring>Unyielding Ring</lring>
<lear>Knight's Earring</lear>
<hands>Vlr. Gauntlets +1</hands>
</set>
<set name = "enmity">
<head>Iron Ram Sallet</head>
<neck>Harmonia's Torque</neck>
<hands>Vlr. Gauntlets +1</hands>
<lring>Sattva Ring</lring>
<rring>Hercules' Ring</rring>
<waist>Trance Belt</waist>
<legs>Iron Ram Hose</legs>
<feet>Askar Gambieras</feet>
<back>Cerberus Mantle</back>
</set>
</group>
<group name = "kite" inherit = "shared">
<set name = "idle">
<head>Iron Ram Sallet</head>
<rear>Ethereal Earring</rear>
<lear>Loquac. Earring</lear>
<body>Glt. Surcoat +1</body>
<hands>Vlr. Gauntlets +1</hands>
<lring>Sattva Ring</lring>
<rring>Bomb Queen Ring</rring>
<waist>Warwolf Belt</waist>
<legs>Iron Ram Hose</legs>
<feet>Askar Gambieras</feet>
<back>Lamia Mantle +1</back>
</set>
</group>
<group name = "pld/nin" inherit = "shared">
<set name = "idle">
<head>Walahra Turban</head>
<lear>Ethereal Earring</lear>
<rear>Bloodbead Earring</rear>
<body>Glt. Surcoat +1</body>
<hands>Kng. Handschuhs</hands>
<lring>Sattva Ring</lring>
<rring>Bomb Queen Ring</rring>
<waist>Swift Belt</waist>
<legs>Homam Cosciales</legs>
<feet>Askar Gambieras</feet>
<back>Cerberus Mantle</back>
</set>
</group>
<group name = "melee" inherit = "shared">
<set name = "idle">
<head>Walahra Turban</head>
<neck>Chivalrous Chain</neck>
<lear>Ethereal Earring</lear>
<rear>Brutal Earring</rear>
<body>Haubergeon</body>
<hands>Dusk Gloves</hands>
<lring>Ecphoria Ring</lring>
<rring>Sniper's Ring</rring>
<waist>Swift Belt</waist>
<legs>Homam Cosciales</legs>
<feet>Homam Gambieras</feet>
<back>Cerberus Mantle</back>
</set>
<set name = "ws" baseset = "idle">
<head>Optical Hat</head>
<waist>Warwolf Belt</waist>
<feet>Hct. Leggings</feet>
<neck>Soil Gorget</neck>
<legs>Valor Breeches</legs>
</set>
</group>
<group name = "pld/rdm" inherit = "shared">
<set name = "idle">
<head>Walahra Turban</head>
<lear>Ethereal Earring</lear>
<rear>Loquac. Earring</rear>
<body>Glt. Surcoat +1</body>
<hands>Kng. Handschuhs</hands>
<lring>Sattva Ring</lring>
<rring>Bomb Queen Ring</rring>
<back>Cerberus Mantle</back>
<waist>Swift Belt</waist>
<legs>Homam Cosciales</legs>
<feet>Homam Gambieras</feet>
</set>
</group>
</sets>
<rules>
<if area="Nyzul">
<action type="equip" when="aftercast">
<hands>Kng. Handschuhs</hands>
</action>
</if>
<if MPLT="%MPCost">
<action type="return" />
</if>
<if group="pld/rdm|pld/nin|kite|shared">
<if mode="AND" MPPLT="97" HPPGT="85">
<action type="Equip" when="aftercast">
<neck>Parade Gorget</neck>
</action>
</if>
<else>
<action type="equip" when="aftercast">
<neck>Shield Torque</neck>
</action>
</else>
</if>
<if group="pld/rdm|pld/nin|kite|shared|melee|enmity">
<if HPPLT="50">
<action type="equip" when="aftercast">
<rring>Hercules' Ring</rring>
</action>
</if>
</if>
<if Type = "JobAbility">
<if spell = "provoke">
<action type = "equip" when = "precast" set = "enmity"/>
<action type = "castdelay" delay = "0.3"/>
</if>
<elseif spell = "Rampart">
<action type = "defaulttarget" target = "<me>"/>
<action type = "equip" when = "precast" set = "rampart">
<head>Valor Coronet</head>
<waist>Warwolf Belt</waist>
<lring>Unyielding Ring</lring>
<lear>Knight's Earring</lear>
<hands>Vlr. Gauntlets +1</hands>
<neck>Harmonia's Torque</neck>
<lring>Sattva Ring</lring>
<feet>Askar Gambieras</feet>
<back>Cerberus Mantle</back>
</action>
<action type = "castdelay" delay = "0.3"/>
</elseif>
<elseif spell = "Shield Bash">
<action type = "equip" when = "precast">
<hands>Vlr. Gauntlets +1</hands>
<lear>Knightly Earring</lear>
</action>
<if mode="AND" HPPLT="50" TPLT="100">
<action type="equip" when="precast">
<lring>Guardian's Ring</lring>
</action>
</if>
<action type = "castdelay" delay = "0.3"/>
</elseif>
<elseif spell = "Chivalry">
<action type = "equip" when = "precast">
<feet>Valor Leggings</feet>
</action>
<action type = "castdelay" delay = "0.3"/>
</elseif>
<elseif spell = "Sentinel">
<action type = "equip" when = "precast" set="enmity">
<feet>Valor Leggings</feet>
</action>
<action type = "castdelay" delay = "0.3"/>
</elseif>
</if>
<elseif Type = "Ninjutsu">
<if spell = "Utsusemi*">
<action type = "equip" when = "precast" set = "haste"/>
<if spell = "Utsu*Ichi">
<action type="midcastdelay" delay="2.5" />
<action type="Command" when="midcast">cancel 66</action>
<action type = "equip" when = "precast">
<head>Koenig Schaller</head>
<feet>Glt. Leggings +1</feet>
<neck>Shield Torque</neck>
<lear>Knight's Earring</lear>
<rear>Buckler Earring</rear>
<back>Boxer's Mantle</back>
</action>
</if>
</if>
</elseif>
<elseif Type = "WhiteMagic">
<if skill = "EnhancingMagic">
<if spell="Stonesk*">
<action type="equip" when="midcast">
<feet>Valor Leggings</feet>
<legs>Jet Seraweels</legs>
</action>
<if TPLT="10">
<action type="equip" when="midcast">
<main>Kirin's Pole</main>
</action>
<action type="equip" when="aftercast">
<main>Hauteclaire</main>
<sub>Koenig Shield</sub>
</action>
</if>
</if>
</if>
<if spell="Cure*">
<action type="equip" when="precast">
<lear>Hospitaler Earring"</lear>
</action>
<if SpellTargetType="SELF">
<if spell="Cure IV">
<if HPGT="%HPMAX - 300">
<action type="equip" when="precast">
<rring>Hercules' Ring</rring>
<legs>remove</legs>
<body>remove</body>
<rear>remove</rear>
<hands>remove</hands>
<lring>Unyielding Ring</lring>
<back>Settler's Cape</back>
</action>
<action type="equip" when="midcast">
<legs>Iron Ram Hose</legs>
<back>Gigant Mantle</back>
<neck>Ajase Beads</neck>
<feet>Homam Gambieras</feet>
<rring>Bomb Queen Ring</rring>
<waist>Ocean Sash</waist>
<body>Glt. Surcoat +1</body>
<rear>Bloodbead Earring</rear>
</action>
</if>
</if>
<if spell="Cure III">
<if HPGT="%HPMAX - 150">
<action type="equip" when="precast">
<rring>Hercules' Ring</rring>
<lring>Unyielding Ring</lring>
<back>Settler's Cape</back>
</action>
<action type="equip" when="midcast">
<legs>Iron Ram Hose</legs>
<back>Gigant Mantle</back>
<neck>Ajase Beads</neck>
<feet>Homam Gambieras</feet>
<rring>Bomb Queen Ring</rring>
<waist>Ocean Sash</waist>
<body>Glt. Surcoat +1</body>
<rear>Bloodbead Earring</rear>
</action>
</if>
</if>
</if>
</if>
<elseif spell="Flash|Reprisal">
<action type="equip" when="precast" setgroup="shared" set="haste">
<neck>Harmonia's Torque</neck>
<lring>Sattva Ring</lring>
<back>Cerberus Mantle</back>
<if HPLT="%HPMAX - 75">
<rring>Hercules' Ring</rring>
</if>
</action>
</elseif>
</elseif>
<elseif type="weaponskill">
<if TPGT = "99" advanced='%SpellTargetDistance < 5.0'>
<if spell = "Vorpal Blade|Savage Blade|Swift Blade">
<action type = "equip" when = "precast" set = "ws"/>
<action type = "castdelay" delay = "1"/>
</if>
<elseif spell ="Spinning Slash|Ground Strike" group="melee">
<action type="castdelay" delay="1"/>
<action type="equip" when="precast" setgroup="melee" set="ws">
<neck>Breeze Gorget</neck>
</action>
</elseif>
</if>
<else>
<action type="cancelspell"/>
</else>
</elseif>
<if subjob="NIN">
<action type="equip" when="aftercast" setgroup = "pld/nin" set="idle"/>
</if>
<elseif subjob="WAR">
<action type="equip" when="aftercast" setgroup = "shared" set="idle"/>
</elseif>
<elseif subjob="DNC">
<action type="equip" when="aftercast" setgroup = "shared" set="idle"/>
</elseif>
<elseif subjob="RDM">
<action type="equip" when="aftercast" setgroup = "pld/rdm" set="idle"/>
</elseif>
<if group="melee">
<action type="equip" when="aftercast" setgroup = "melee" set="idle"/>
</if>
<if group="kite">
<action type="equip" when="aftercast" setgroup = "kite" set="idle"/>
</if>
<if advanced='(string)"%WeatherElement"=="Earth"'>
<action type="equip" when="aftercast">
<feet>Desert boots</feet>
</action>
</if>
</rules>
</spellcast>