A little late to the request, but I just revamped my sc to use the latest stratagems as well as the merited ones with the automated arts code by ddaydj as well as dagod's tabula rasa code. The nuking is set up assuming you have all obis, but if you don't it'd use whatever you have for the waist in the Elemental set.
I don't have multiple resists sets due to Abyssea and level cap raised, but I set up some INT swaps for helices. Finally there is a snippet called CruiseControl,which is a half-automation of curing based on Aikar's code that doesn't work and crashes. I hope this helps the OP have a sense of a robust sch sc.
Spellcast said:
<?xml version="1.0" encoding="UTF-8"?>
<spellcast>
<variables Clear="True">
<var name="LightStaff">Apollo's Staff</var>
<var name="EarthStaff">Terra's Staff</var>
<var name="WindStaff">Auster's Staff</var>
<var name="IceStaff">Aquilo's Staff</var>
<var name="FireStaff">Vulcan's Staff</var>
<var name="WaterStaff">Neptune's Staff</var>
<var name="ThunderStaff">Jupiter's Staff</var>
<var name="DarkStaff">Pluto's Staff</var>
<var name="CruiseControl">0</var>
<var name="PriorityName">Snuffy</var>
<var name="PriorityHPP">80</var>
<var Name="ChangeAddendum">0</var>
<var Name="ChangeArt">0</var>
<var Name="StratagemPrep">0</var>
<var Name="StratagemConserveMP">0</var>
<var Name="StratagemFastCast">0</var>
<var Name="StratagemAreaEffect">0</var>
<var Name="StratagemPotency">0</var>
<var Name="StratagemEnmity">0</var>
<var Name="StratagemAccuracy">0</var>
<var Name="StratagemDuration">0</var>
<var Name="AutomaticArts">1</var>
<var Name="AutomaticAddendum">1</var>
<var Name="QueueStratagems">1</var>
</variables>
<sets>
<group name="Main" default="yes">
<set name="Idle">
<main>$EarthStaff</main>
<sub>Reign Grip</sub>
<ranged></ranged>
<ammo>Snow Sachet</ammo>
<head></head>
<neck>Twilight Torque</neck>
<lear>Novio Earring</lear>
<rear>Hecate's Earring</rear>
<body>Vermillion Cloak</body>
<hands>Serpentes Cuffs</hands>
<lring>Diamond Ring</lring>
<rring>Omega Ring</rring>
<back>Felicitas Cape</back>
<waist>Penitent's Rope</waist>
<legs>Tatsumaki Sitagoromo</legs>
<feet>Serpentes Sabots</feet>
</set>
<set name="Sublimation" BaseSet="Idle">
<head>Scholar's Mortarboard</head>
<body>Argute Gown</body>
</set>
<set name="Melee">
<main></main>
<sub></sub>
<ranged></ranged>
<ammo></ammo>
<head>Walahra Turban</head>
<neck></neck>
<lear></lear>
<rear></rear>
<body>Goliard Saio</body>
<hands></hands>
<lring></lring>
<rring></rring>
<back></back>
<waist></waist>
<legs></legs>
<feet></feet>
</set>
<set name="WeaponSkill">
<main></main>
<sub></sub>
<ranged></ranged>
<ammo></ammo>
<head>Hakke Hachimaki</head>
<neck></neck>
<lear></lear>
<rear></rear>
<body></body>
<hands></hands>
<lring></lring>
<rring></rring>
<back></back>
<waist></waist>
<legs></legs>
<feet></feet>
</set>
<set name="FastCast">
<main></main>
<sub>Vivid Strap</sub>
<ranged></ranged>
<ammo>Incantus Stone</ammo>
<head>Teal Chapeau</head>
<neck></neck>
<lear>Loquac. Earring</lear>
<rear>Magnetic Earring</rear>
<body>Teal Saio</body>
<hands>Teal Cuffs</hands>
<lring></lring>
<rring></rring>
<back>Veela Cape</back>
<waist>Austerity Belt</waist>
<legs>Teal Slops</legs>
<feet>Teal Pigaches</feet>
</set>
<set name="Resting">
<main>$DarkStaff</main>
<sub>Ariesian Grip</sub>
<ranged></ranged>
<ammo>Clarus Stone</ammo>
<head>Yigit Turban</head>
<neck>Eidolon Pendant</neck>
<lear>Antivenom Earring</lear>
<rear>Magnetic Earring</rear>
<body>Yigit Gomlek</body>
<hands>Yigit Gages</hands>
<lring></lring>
<rring></rring>
<back>Felicitas Cape</back>
<waist>Austerity Belt</waist>
<legs>Yigit Seraweels</legs>
<feet>Yigit Crackows</feet>
</set>
<set name="Enhancing">
<main>$WaterStaff</main>
<sub>Reign Grip</sub>
<ranged></ranged>
<ammo>Sturm's Report</ammo>
<head>Teal Chapeau</head>
<neck>Morgana's Choker</neck>
<lear>Geist Earring</lear>
<rear>Geist Earring</rear>
<body>Argute Gown</body>
<hands>Teal Cuffs</hands>
<lring>Balrahn's Ring</lring>
<rring>Omega Ring</rring>
<back>Hecate's Cape</back>
<waist>Penitent's Rope</waist>
<legs>Scholar's Pants</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="Healing">
<main>$LightStaff</main>
<sub>Reign Grip</sub>
<ranged></ranged>
<ammo>Aqua Sachet</ammo>
<head>Teal Chapeau</head>
<neck>Savant's Chain</neck>
<lear>Geist Earring</lear>
<rear>Geist Earring</rear>
<body>Teal Saio</body>
<hands>Serpentes Cuffs</hands>
<lring>Tamas Ring</lring>
<rring>Sirona's Ring</rring>
<back></back>
<waist>Penitent's Rope</waist>
<legs>Scholar's Pants</legs>
<feet>Serpentes Sabots</feet>
</set>
<set name="Divine">
<main>$LightStaff</main>
<sub>Divinus Grip</sub>
<ranged></ranged>
<ammo>Witchstone</ammo>
<head>Teal Chapeau</head>
<neck>Morgana's Choker</neck>
<lear>Novio Earring</lear>
<rear>Hecate's Earring</rear>
<body>Teal Saio</body>
<hands>Eradico Mitts</hands>
<lring>Balrahn's Ring</lring>
<rring>Omega Ring</rring>
<back>Hecate's Cape</back>
<waist>Penitent's Rope</waist>
<legs>Teal Slops</legs>
<feet>Yigit Crackows</feet>
</set>
<set name="Darkness">
<main></main>
<sub>Caecus Grip</sub>
<ranged></ranged>
<ammo>Sturm's Report</ammo>
<head>Teal Chapeau</head>
<neck>Aesir Torque</neck>
<lear>Hecate's Earring</lear>
<rear>Abyssal Earring</rear>
<body>Scholar's Gown</body>
<hands>Teal Cuffs</hands>
<lring>Balrahn's Ring</lring>
<rring>Omega Ring</rring>
<back>Gleeman's Cape</back>
<waist>Penitent's Rope</waist>
<legs>Teal Slops</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="Elemental">
<main></main>
<sub>Bugard Strap +1</sub>
<ranged></ranged>
<ammo>Witchstone</ammo>
<head>Literae Hat</head>
<neck>Savant's Chain</neck>
<lear>Novio Earring</lear>
<rear>Hecate's Earring</rear>
<body>Literae Coat</body>
<hands>Goliard Cuffs</hands>
<lring>Diamond Ring</lring>
<rring>Tamas Ring</rring>
<back>Gleeman's Cape</back>
<waist>Penitent's Rope</waist>
<legs>Teal Slops</legs>
<feet>Yigit Crackows</feet>
</set>
<set name="Enfeebling">
<main></main>
<sub>Macero Grip</sub>
<ranged></ranged>
<ammo>Sturm's Report</ammo>
<head>Teal Chapeau</head>
<neck>Spider Torque</neck>
<lear>Geist Earring</lear>
<rear>Geist Earring</rear>
<body>Healer's Briault</body>
<hands>Argute Bracers</hands>
<lring>Balrahn's Ring</lring>
<rring>Omega Ring</rring>
<back>Gleeman's Cape</back>
<waist>Penitent's Rope</waist>
<legs>Teal Slops</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="MinHP">
<main></main>
<sub></sub>
<ranged></ranged>
<ammo></ammo>
<head></head>
<neck>Morgana Choker</neck>
<lear></lear>
<rear></rear>
<body></body>
<hands></hands>
<lring></lring>
<rring></rring>
<back></back>
<waist></waist>
<legs></legs>
<feet></feet>
</set>
<set name="MaxHP">
<main></main>
<sub></sub>
<ranged></ranged>
<ammo></ammo>
<head>Teal Chapeau</head>
<neck></neck>
<lear></lear>
<rear></rear>
<body>Teal Saio</body>
<hands>Teal Cuffs</hands>
<lring></lring>
<rring></rring>
<back></back>
<waist></waist>
<legs>Teal Slops</legs>
<feet>Teal Pigaches</feet>
</set>
</group>
</sets>
<rules>
<if Status="Idle" BuffActive="Sandstorm">
<action type="equip" when="Idle|aftercast"><feet lock="yes">Desert Boots</feet></action>
</if>
<if Status="Idle" BuffActive="Sublimation: Activated">
<action type="equip" when="Idle|aftercast" set="Sublimation" />
</if>
<elseif Status="Idle">
<action type="equip" when="Idle|aftercast" set="Idle" />
</elseif>
<action type="equip" when="Resting" set="Resting" />
<action type="equip" when="Engaged" set="Melee" />
<action type="equip" when="Engaged">
<main lock="true"></main>
<sub lock="true"></sub>
</action>
<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 advanced='"$CruiseControl"="1"'>
<if Advanced='%HPP < $PriorityHPP'>
<action type="Var" cmd="set PriorityName Snuffy" />
<action type="Var" cmd="set PriorityHPP %HPP" />
</if>
<else>
<action type="command" when="precast">input /target p1</action>
<if Advanced='%TargetHPP < $PriorityHPP'>
<action type="Var" cmd="set PriorityName %Target" />
<action type="Var" cmd="set PriorityHPP %TargetHPP" />
</if>
<action type="command" when="precast">input /target p2</action>
<if Advanced='%TargetHPP < $PriorityHPP'>
<action type="Var" cmd="set PriorityName %Target" />
<action type="Var" cmd="set PriorityHPP %TargetHPP" />
</if>
<action type="command" when="precast">input /target p3</action>
<if Advanced='%TargetHPP < $PriorityHPP'>
<action type="Var" cmd="set PriorityName %Target" />
<action type="Var" cmd="set PriorityHPP %TargetHPP" />
</if>
<action type="command" when="precast">input /target p4</action>
<if Advanced='%TargetHPP < $PriorityHPP'>
<action type="Var" cmd="set PriorityName %Target" />
<action type="Var" cmd="set PriorityHPP %TargetHPP" />
</if>
<action type="command" when="precast">input /target p5</action>
<if Advanced='%TargetHPP < $PriorityHPP'>
<action type="Var" cmd="set PriorityName %Target" />
<action type="Var" cmd="set PriorityHPP %TargetHPP" />
</if>
</else>
<if Advanced='$PriorityHPP < 80'>
<action type="changetarget" target="$PriorityName" />
<action type="changespell" spell="Cure II" />
<if Advanced='$PriorityHPP < 60'>
<action type="changetarget" target="$PriorityName" />
<action type="changespell" spell="Cure III" />
<if Advanced='$PriorityHPP < 40'>
<action type="changetarget" target="$PriorityName" />
<action type="changespell" spell="Cure IV" />
</if>
</if>
<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>
<action type="Var" cmd="set PriorityHPP 80" />
</if>
<if spell="Tabula Rasa">
<if BuffActive="Tabula Rasa">
<if BuffActive="Penury|Parsimony">
<if BuffActive="Rapture|Ebullience">
<if BuffActive="Light Arts|Addendum: White">
<action type="ChangeSpell" Spell="Celerity" />
</if>
<elseif BuffActive="Dark Arts|Addendum: Black">
<action type="ChangeSpell" Spell="Alacrity" />
</elseif>
</if>
<elseif BuffActive="Light Arts|Addendum: White">
<action type="ChangeSpell" Spell="Rapture" />
</elseif>
<elseif BuffActive="Dark Arts|Addendum: Black">
<action type="ChangeSpell" Spell="Ebullience" />
</elseif>
</if>
<elseif BuffActive="Light Arts|Addendum: White">
<action type="ChangeSpell" Spell="Penury" />
</elseif>
<elseif BuffActive="Dark Arts|Addendum: Black">
<action type="ChangeSpell" Spell="Parsimony" />
</elseif>
</if>
</if>
<if Spell="Accession|Alacrity|Celerity|Ebullience|Manifestation|Parsimony|Penury|Rapture|Equanimity|Tranquility|Focalization|Altruism|Immanence|Perpetuance">
<if Advanced="$QueueStratagems=1 AND $StratagemPrep=0">
<if Spell="Parsimony|Penury">
<if Advanced="$StratagemConserveMP=0">
<action Type="Var" cmd="set StratagemConserveMP 1"/>
<action Type="AddtoChat" Color="121">[Stratagem: Enabled] Reduces the MP cost of your next spell by 50%.</action>
</if>
<else>
<action Type="Var" cmd="set StratagemConserveMP 0"/>
<action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
</else>
</if>
<if Spell="Alacrity|Celerity">
<if Advanced="$StratagemFastCast=0">
<action Type="Var" cmd="set StratagemFastCast 1"/>
<action Type="AddtoChat" Color="121">[Stratagem: Enabled] Reduces the casting time and recast time of your next spell by 50%.</action>
</if>
<else>
<action Type="Var" cmd="set StratagemFastCast 0"/>
<action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
</else>
</if>
<if Spell="Accession|Manifestation">
<if Advanced="$StratagemAreaEffect=0">
<action Type="Var" cmd="set StratagemAreaEffect 1"/>
<action Type="AddtoChat" Color="121">[Stratagem: Enabled] Extends the effect of your next spell to targets within range. MP cost and recast time are doubled.</action>
</if>
<else>
<action Type="Var" cmd="set StratagemAreaEffect 0"/>
<action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
</else>
</if>
<if Spell="Ebullience|Rapture">
<if Advanced="$StratagemPotency=0">
<action Type="Var" cmd="set StratagemPotency 1"/>
<action Type="AddtoChat" Color="121">[Stratagem: Enabled] Enhances potency of your next spell.</action>
</if>
<else>
<action Type="Var" cmd="set StratagemPotency 0"/>
<action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
</else>
</if>
<if Spell="Equanimity|Tranquility">
<if Advanced="$StratagemEnmity=0">
<action Type="Var" cmd="set StratagemEnmity 1"/>
<action Type="AddtoChat" Color="121">[Stratagem: Enabled] Reduces enmity of your next spell.</action>
</if>
<else>
<action Type="Var" cmd="set StratagemEnmity 0"/>
<action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
</else>
</if>
<if Spell="Focalization|Altruism">
<if Advanced="$StratagemAccuracy=0">
<action Type="Var" cmd="set StratagemAccuracy 1"/>
<action Type="AddtoChat" Color="121">[Stratagem: Enabled] Enhances magic accuracy of your next spell.</action>
</if>
<else>
<action Type="Var" cmd="set StratagemAccuracy 0"/>
<action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
</else>
</if>
<if Spell="Immanence|Perpetuance">
<if Advanced="$StratagemDuration=0">
<action Type="Var" cmd="set StratagemDuration 1"/>
<action Type="AddtoChat" Color="121">[Stratagem: Enabled] Enhances duration/skillchain properties of your next spell.</action>
</if>
<else>
<action Type="Var" cmd="set StratagemDuration 0"/>
<action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
</else>
</if>
<action Type="CancelSpell"/>
</if>
</if>
<if Type="BlackMagic|WhiteMagic">
<if Type="BlackMagic">
<!--Uses to Dark Arts if casting a Black Magic spell-->
<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$AutomaticArts=1 AND $ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Dark Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<!--Uses Addendum: Black if required to cast spell-->
<if Spell="Sleep*|Dispel|*IV" NotBuffActive="Addendum: Black|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
AND ("%Spell"="Aero IV" OR "%Spell"="Blizzard IV" OR "%Spell"="Fire IV" OR "%Spell"="Sleep II" OR "%Spell"="Stone IV" OR "%Spell"="Thunder IV" OR "%Spell"="Water IV"
OR "%Spell"="Aero V" OR "%Spell"="Blizzard V" OR "%Spell"="Fire V" OR "%Spell"="Stone V" OR "%Spell"="Thunder V" OR "%Spell"="Water V"
OR (("%Spell"="Dispel" AND ("%SubJob"!="RDM" OR ("%SubJob"="RDM" AND %SubJobLVL<32)))
OR ("%Spell"="Sleep" AND (("%SubJob"!="BLM" AND "%SubJob"!="DRK" AND "%SubJob"!="RDM")
OR (("%SubJob"="BLM" AND %SubJobLVL<20)
OR ("%SubJob"="DRK" AND %SubJobLVL<30)
OR ("%SubJob"="RDM" AND %SubJobLVL<25))))))'>
<if NotBuffActive="Dark Arts" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Dark Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set ChangeAddendum 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Addendum: Black</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<!--Uses Stratagems if they have been added to the queue-->
<if Advanced="$QueueStratagems=1">
<action Type="Var" cmd="set StratagemPrep 1"/>
<if Advanced="$StratagemConserveMP=1">
<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Dark Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemConserveMP 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Parsimony</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<if Advanced="$StratagemFastCast=1">
<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Dark Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemFastCast 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Alacrity</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<if Advanced="$StratagemAreaEffect=1" Spell="Absorb*|Aspir|Bind|Bio*|Blind|Dispel|Drain|Gravity|Klimaform|Poison|Sleep|Sleep II|Stun">
<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Dark Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemAreaEffect 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Manifestation</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<if Advanced="$StratagemPotency=1" Spell="Aero*|Aspir|Bio*|Blizzard*|Drain|Fire*|Stone*|Thunder*|Water*|*helix">
<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell</action>
<action Type="Command">Dark Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemPotency 0"/>
<action Type="Command">wait 1.5;%Spell</action>
<action Type="Command">Ebullience</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<if Advanced="$StratagemEnmity=1">
<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Dark Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemEnmity 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Equanimity</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<if Advanced="$StratagemAccuracy=1">
<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Dark Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemAccuracy 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Focalization</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<if Advanced="$StratagemDuration=1">
<if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Dark Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemDuration 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Immanence</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemPrep 0"/>
</if>
</if>
<if Type="WhiteMagic">
<!--Uses to Light Arts if casting a White Magic spell-->
<if NotBuffActive="Light Arts|Addendum: White" Advanced="$AutomaticArts=1 AND $ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Light Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<!--Uses Addendum: White if required to cast spell-->
<if Spell="Erase|Raise II|Reraise*|*na" NotBuffActive="Addendum: White|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
AND ("%Spell"="Raise II" OR "%Spell"="Reraise II" OR "%Spell"="Stona" OR ("%SubJob"!="WHM" OR ("%SubJob"="WHM"
AND (("%Spell"="Blindna" AND %SubJobLVL<14)
OR ("%Spell"="Cursna" AND %SubJobLVL<29)
OR ("%Spell"="Erase" AND %SubJobLVL<32)
OR ("%Spell"="Paralyna" AND %SubJobLVL<9)
OR ("%Spell"="Poisona" AND %SubJobLVL<6)
OR ("%Spell"="Reraise" AND %SubJobLVL<33)
OR ("%Spell"="Silena" AND %SubJobLVL<19)
OR ("%Spell"="Viruna" AND %SubJobLVL<34)))))'>
<if NotBuffActive="Light Arts" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Light Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set ChangeAddendum 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Addendum: White</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<!--Uses Stratagems if they have been added to the queue-->
<if Advanced="$QueueStratagems=1">
<action Type="Var" cmd="set StratagemPrep 1"/>
<if Advanced="$StratagemConserveMP=1">
<if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Light Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemConserveMP 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Penury</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<if Advanced="$StratagemFastCast=1">
<if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Light Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemFastCast 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Celerity</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<if Advanced="$StratagemAreaEffect=1" Spell="Aquaveil|Bar*|Blink|Cure*|Deodorize|En*|Erase|Invisible|Phalanx|Protect*|Regen*|Shell*|Sneak|Stoneskin|*na|*storm|Adloquium|Animus*" NotSpell="*ra">
<if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Light Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemAreaEffect 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Accession</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<if Advanced="$StratagemPotency=1" Spell="Banish*|Cure*|Dia*">
<if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Light Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemPotency 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Rapture</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<if Advanced="$StratagemEnmity=1">
<if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Light Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemEnmity 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Tranquility</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<if Advanced="$StratagemAccuracy=1">
<if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Light Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemAccuracy 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Altruism</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<if Advanced="$StratagemDuration=1">
<if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
<action Type="Var" cmd="set ChangeArt 1"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Light Arts</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemDuration 0"/>
<action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
<action Type="Command">Perpetuance</action>
<action Type="CancelSpell"/>
<action Type="Return"/>
</if>
<action Type="Var" cmd="set StratagemPrep 0"/>
</if>
</if>
<action Type="Var" cmd="set ChangeArt 0"/>
<action Type="Var" cmd="set ChangeAddendum 0"/>
</if>
<if spell="Light Arts|Dark Arts">
<action type="equip" when="precast|midcast"><head>Argute Mortarboard</head></action>
<action type="equip" when="precast|midcast"><feet>Scholar's Loafers</feet></action>
</if>
<if Skill="EnhancingMagic">
<action type="equip" when="precast" Set="FastCast" />
<action type="equip" when="precast|midcast" Set="Enhancing" />
<if Spell="Sneak|Invisible">
<action type="Equip" when="precast|midcast"><back>Skulker's Cape</back></action>
<if Spell="Sneak" BuffActive="Sneak">
<action type="command" when="midcast">cancel 71</action>
<action type="midcastdelay" delay="1.8" />
</if>
</if>
<if Spell="Stoneskin">
<action type="Equip" when="precast|midcast"><main>Kirin's Pole</main></action>
<action type="Equip" when="precast|midcast"><sub>Reign Grip</sub></action>
<if BuffActive="Stoneskin">
<action type="command" when="midcast">cancel 37</action>
<action type="midcastdelay" delay="4.8" />
</if>
</if>
<if Spell="Blink" BuffActive="Blink">
<action type="command" when="midcast">cancel 36</action>
<action type="midcastdelay" delay="4.5" />
</if>
<if Spell="Shock Spikes" BuffActive="Shock Spikes">
<action type="command" when="midcast">cancel 38</action>
<action type="midcastdelay" delay="0.2" />
</if>
<if Spell="Aquaveil" BuffActive="Aquaveil">
<action type="command" when="midcast">cancel 39</action>
<action type="midcastdelay" delay="3.0" />
</if>
<if Spell="Protect*" BuffActive="Protect" SpellTargetType="Self">
<action type="command" when="midcast">cancel 40</action>
<action type="midcastdelay" delay="0.5" />
</if>
<if Spell="Shell*" BuffActive="Shell" SpellTargetType="Self">
<action type="command" when="midcast">cancel 41</action>
<action type="midcastdelay" delay="0.5" />
</if>
<if Spell="Regen*" BuffActive="Regen" SpellTargetType="Self">
<action type="command" when="midcast">cancel 42</action>
<action type="midcastdelay" delay="3.0" />
</if>
<if Spell="Haste" BuffActive="Haste" SpellTargetType="Self">
<action type="command" when="midcast">cancel 33</action>
<action type="midcastdelay" delay="3.0" />
</if>
<if Spell="Refresh" BuffActive="Refresh" SpellTargetType="Self">
<action type="command" when="midcast">cancel 43</action>
<action type="midcastdelay" delay="2.5" />
</if>
<if Spell="Phalanx" BuffActive="Phalanx">
<action type="command" when="midcast">cancel 116</action>
<action type="midcastdelay" delay="0.5" />
</if>
<if Spell="Escape|Warp|Warp II|Retrace|Teleport-*|Reraise|Tractor">
<action type="return" />
</if>
</if>
<if Skill="HealingMagic">
<action type="equip" when="precast" Set="FastCast" />
<action type="equip" when="precast|midcast" Set="Healing" />
</if>
<if Skill="DivineMagic">
<action type="equip" when="precast" Set="FastCast" />
<action type="equip" when="precast|midcast" Set="Divine" />
</if>
<if Skill="DarknessMagic">
<action type="equip" when="precast" Set="FastCast" />
<action type="equip" when="precast|midcast" Set="Darkness" />
<action type="equip" when="precast|midcast">
<main>$%SpellElementStaff</main>
</action>
<if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement")'>
<if Element="Dark"><action type="equip" when="midcast"><waist lock="yes">Anrin Obi</waist></action></if>
<elseif Element="Thunder"><action type="equip" when="midcast"><waist lock="yes">Rairin Obi</waist></action></elseif>
</if>
</if>
<if Skill="ElementalMagic">
<action type="equip" when="precast" Set="FastCast" />
<action type="equip" when="precast|midcast" Set="Elemental" />
<action type="equip" when="midcast">
<main>$%SpellElementStaff</main>
</action>
<if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement")'>
<action type="equip" when="midcast"><back lock="yes">Twilight Cape</back></action>
<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>
<if Spell="*helix|Frost|Drown|Rasp|Burn|Shock|Choke">
<action type="Equip" when="midcast"><main>Kirin's Pole</main></action>
<action type="equip" when="midcast">
<ammo>Snow Sachet</ammo>
</action>
<action type="equip" when="midcast">
<rear>Abyssal Earring</rear>
</action>
<action type="equip" when="midcast">
<feet>Goliard Clogs</feet>
</action>
</if>
<else>
<if mode="or" Area="Dynamis - *|Walk of Echoes*" SpellTargetName="Kirin|Jormungand|Vrtra|Cerberus|Khimaira|Tyger|Jailer of Love|Sarameya">
<action type="equip" when="midcast">
<sub>Elementa Grip</sub></action>
<action type="equip" when="midcast">
<ammo>Sturm's Report</ammo>
</action>
<action type="equip" when="midcast">
<neck>Aesir Torque</neck>
</action>
<action type="equip" when="midcast">
<rear>Abyssal Earring</rear>
</action>
<action type="equip" when="midcast">
<lring>Balrahn's Ring</lring>
</action>
<action type="equip" when="midcast">
<rring>Omega Ring</rring>
</action>
<action type="equip" when="midcast">
<feet>Goliard Clogs</feet>
</action>
</if>
<else>
<if MPPAfterCastLT="50" >
<action type="equip" when="midcast">
<neck lock="yes">Uggalepih Pendant</neck>
</action>
</if>
</else>
</else>
</if>
<if Skill="EnfeeblingMagic">
<action type="equip" when="precast" Set="FastCast" />
<action type="equip" when="precast|midcast" Set="Enfeebling" />
<action type="equip" when="midcast">
<main>$%SpellElementStaff</main>
</action>
<if BuffActive="Light Arts|Addendum: white">
<action type="equip" when="precast|midcast"><legs>Scholar's Pants</legs></action>
</if>
<elseif BuffActive="Dark Arts|Addendum: black">
<action type="equip" when="precast|midcast"><body>Scholar's Gown</body></action>
</elseif>
<if Spell="Sleep|Sleepga">
<action type="command" when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%target> Wearing off in 15s</action>
<action type="command" when="aftercast">wait 55;input /echo [$sleepid:%spell] <%target> Wearing off in 5s;spellcast var dec sleepid;</action>
</if>
<if Spell="Sleep II|Sleepga II">
<action type="command" when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%target> Wearing off in 45s</action>
<action type="command" when="aftercast">wait 75;input /echo [$sleepid:%spell] <%target> Wearing off in 15s</action>
<action type="command" when="aftercast">wait 85;input /echo [$sleepid:%spell] <%target> Wearing off in 5s;spellcast var dec sleepid;</action>
</if>
</if>
<if Skill="Ninjutsu*">
<action type="equip" when="precast" Set="FastCast" />
<action type="equip" when="midcast" Set="Melee" />
<if spell="Utsusemi: Ichi" BuffActive="Copy Image">
<action type="midcastdelay" delay="3.0" />
<action type="Command" when="midcast">cancel 66</action>
</if>
</if>
</rules>
</spellcast>