Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml Version="1.0" ?>
- <spellcast>
- <config RequireVersion="2.21"/>
- <variables Clear="True">
- <!--Do not change these-->
- <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="StratagemBuffDuration">0</var>
- <!--Set these to 1 if you want Spellcast to automatically change your Arts and Addendum to match the spell you're using, otherwise set to 0-->
- <var Name="AutomaticArts">1</var>
- <var Name="AutomaticAddendum">1</var>
- <!--Set this to 1 if you want Stratagems to be queued and automatically used before a spell, otherwise set to 0 (Recommended if using Automatic Arts/Addendums)-->
- <var Name="QueueStratagems">0</var>
- <xi:include href="autohelix.xml" xpointer="/includes/include[@name='HelixVars']/*" />
- <var name="IceStaff">Chatoyant Staff</var>
- <var name="WindStaff">Chatoyant Staff</var>
- <var name="EarthStaff">Chatoyant Staff</var>
- <var name="ThunderStaff">Chatoyant Staff</var>
- <var name="WaterStaff">Chatoyant Staff</var>
- <var name="FireStaff">Chatoyant Staff</var>
- <var name="DarkStaff">Chatoyant Staff</var>
- <var name="LightStaff">Chatoyant Staff</var>
- <!-- Var: Elemental Obis -->
- <var name="Obi-Fire">Karin Obi</var>
- <var name="Obi-Ice">Hyorin Obi</var>
- <var name="Obi-Wind">Furin Obi</var>
- <var name="Obi-Thunder">Rairin Obi</var>
- <var name="Obi-Light">Korin Obi</var>
- <var name="Obi-Dark">Anrin Obi</var>
- <var name="remote">true</var>
- <var name="tchar">Sothasil</var>
- </variables>
- <sets>
- <group default="yes" name="SCH">
- <set name="Idle">
- <main>Owleyes</main>
- <sub>Genbu's shield</sub>
- <ammo>Incantor Stone</ammo>
- <head>Rubeus Bandeau</head>
- <neck>Twilight Torque</neck>
- <lear>Colossus's Earring</lear>
- <rear>Coral Earring</rear>
- <body>Rubeus Jacket</body>
- <hands>Serpentes Cuffs</hands>
- <lring>Dark Ring</lring>
- <rring>Balhran's Ring</rring>
- <back>Cheviot Cape</back>
- <waist>Slipor Sash</waist>
- <legs>Scholar's Pants</legs>
- <feet>Desert Boots</feet>
- <!-- Here you add your specific equipment into the sets, for example here, Idle would be considered
- your general idle/town gear, it's mostly just a basis to base stuff of. You would add your different
- items in between where it says the equipment name, it uses the same naming as ingame commands. -->
- </set>
- <set name="Resting">
- </set>
- <set name="running">
- <feet>Desert Boots</feet>
- </set>
- <set name="ElementalMagic" baseset="MAB">
- <!-- This set is for raw Elemental Magic and Magic Accuracy builds, for landing spells on monsters that
- may be more resistant to your nukes. -->
- </set>
- <set name="MAB">
- <!-- This set is designed to encompass a more balanced set of nuking gear, mixing MAB, INT and skill, and
- should generally be used anywhere you're unlikely to be resisted on nukes. It is the default set. -->
- <main>$%SpellElementStaff</main>
- <sub>Wizzan Grip</sub>
- <head>Rubeus Bandeau</head>
- <neck>Stoicheion Medal</neck>
- <ammo>Witchstone</ammo>
- <lear>Moldavite earring</lear>
- <rear>Hecate's earring</rear>
- <body>Rubeus Jacket</body>
- <lring>Strendu ring</lring>
- <rring>Diamond Ring</rring>
- <back>Romanus Cape</back>
- <waist>Wanion Belt</waist>
- <legs>Rubeus Spats</legs>
- <feet>Svnt. Loafers +1</feet>
- <hands>Svnt. Bracers +2</hands>
- </set>
- <set name="INT" baseset="MAB">
- <neck>Savant's Chain</neck>
- <ammo>Snow Sachet</ammo>
- <lring>Spiral ring</lring>
- <head>Scholar's M.board</head>
- <!-- This is a pure INT build, it is used for DoT spells such as Helixes and Burn, Choke etc. -->
- </set>
- <set name="Shattersoul" baseset="MAB">
- <ammo>Snow Sachet</ammo>
- <head>Scholar's M.board</head>
- <neck>Soil Gorget</neck>
- <lear>Brutal Earring</lear>
- <rear>Ghillie Earring +1</rear>
- <lring>Spiral ring</lring>
- <rring>Diamond Ring</rring>
- <back>Rancourous Mantle</back>
- <waist>Wanion Belt</waist>
- <legs>Rubeus Spats</legs>
- <feet>Augur's Gaiters</feet>
- <hands>Svnt. Bracers +2</hands>
- </set>
- <set name="Melee">
- <main lock="yes" />
- <sub lock="yes" />
- <head>Zelus Tiara</head>
- <body>Hedera Cotehardie</body>
- <hands>Goliard Cuffs</hands>
- <ammo>Smart Grenade</ammo>
- <waist>Goading Belt</waist>
- <legs>Rubeus Spats</legs>
- <feet>Savant's Loafers +1</feet>
- <neck>Rancor collar</neck>
- <lear>Brutal Earring</lear>
- <rear>Ghillie Earring +1</rear>
- <back>Rancorous Mantle</back>
- <lring>Rajas Ring</lring>
- <rring>Tyrant's Ring</rring>
- </set>
- <set name="EnfeeblingMagic-Base">
- <!-- Within this set equip all the gear that has raw Enfeebling Magic Skill and Magic Accuracy -->
- <main>$%SpellElementStaff</main>
- <ammo>Savant's Treatise</ammo>
- <neck>Savant's Chain</neck>
- <body>Rubeus Jacket</body>
- <hands>Rubeus Mitts</hands>
- <lring>Balrahn's Ring</lring>
- <rring>Stendu Ring</rring>
- <back>Chela Cape</back>
- <legs>Spolia Trews</legs>
- <feet>Rubeus Boots</feet>
- </set>
- <set name="EnfeeblingMagic-BlackMagic" baseset="EnfeeblingMagic-Base">
- <!-- Within this set equip all the gear that has raw INT stats which aren't in slots used in the base set. -->
- <main>$%SpellElementStaff</main>
- <head>Nefer khat</head>
- <waist>Wanion Belt</waist>
- <rring>Diamond ring</rring>
- ] </set>
- <set name="EnfeeblingMagic-WhiteMagic" baseset="EnfeeblingMagic-Base">
- <main>$%SpellElementStaff</main>
- <head>Cenobite's coiffe</head>
- <body>Rubeus Jacket</body>
- <lring>Solemn ring</lring>
- <rring>Aqua ring</rring>
- <back>Chela Cape</back>
- <feet>Chelona Boots</feet>
- </set>
- <set name="HealingMagic">
- <main>Arka IV</main>
- <body>Heka's Kalasiris</body>
- <head>Nefer Khat</head>
- <hands>Augur's Gloves</hands>
- <back>Oretania's cape</back>
- <neck>Colossus's Torque</neck>
- <legs>Tethyan Trews +2</legs>
- <waist>Witful Belt</waist>
- <lring>Sirona's Ring</lring>
- <rring>Ephedra ring</rring>
- <feet>Rubeus Boots</feet>
- </set>
- <set name="Cure" baseset="HealingMagic" />
- <set name="DivineMagic" baseset="EnfeeblingMagic-WhiteMagic">
- <main>$%SpellElementStaff</main>
- <neck>Stoicheion Medal</neck>
- <legs>Scholar's Pants</legs>
- </set>
- <set name="DarkMagic" baseset="FastCast">
- <main>$%SpellElementStaff</main>
- <neck>Dark Torque</neck>
- <body>Scholar's Gown</body>
- <hands>Teal cuffs</hands>
- <lring>Balrahn's Ring</lring>
- <rring>Strendu Ring</rring>
- <back>Chela Cape</back>
- <legs>Portent Pants</legs>
- <feet>Augur's Gaiters</feet>
- </set>
- <set name="Stun" baseset="Darkmagic">
- <legs>Rubeus Spats</legs>
- <head>Zelus tiara</head>
- <body>Hedera Cotehardie</body>
- <waist>Goading Belt</waist>
- </set>
- <set name="EnhancingMagic">
- <main>$%SpellElementStaff</main>
- <sub>Fulcio Grip</sub>
- <ammo>Savant's Treatise</ammo>
- <head>Svnt. Bonnet +2</head>
- <neck>Colossus's torque</neck>
- <body>Argute Gown +2</body>
- <hands>Augur's gloves</hands>
- <back>Merciful Cape</back>
- <waist>Cascade Belt</waist>
- <legs>Scholar's Pants</legs>
- <feet>Rubeus Boots</feet>
- </set>
- <set name="GrimoireFastCast" baseset="FastCast">
- <main>$%SpellElementStaff</main>
- <head>Argute Mortarboard</head>
- <body>Heka's Kalasiris</body>
- <hands>Savant's bracers +2</hands>
- <legs>Savant's Pants +2</legs>
- <feet>Chelona Boots</feet>
- <waist>Witful Belt</waist>
- <ammo>Incantor Stone</ammo>
- </set>
- <set name="FastCast">
- <main>$%SpellElementStaff</main>
- <ammo>Incantor Stone</ammo>
- <head>Rubeus Bandeau</head>
- <neck>Jeweled Collar</neck>
- <lear>Loquac. Earring</lear>
- <body>Heka's Kalasiris</body>
- <back>Swith Cape</back>
- <waist>Witful Belt</waist>
- <lring>Prolix ring</lring>
- <waist>Siegel Sash</waist>
- <legs>Rubeus Spats</legs>
- <feet>Chelona Boots</feet>
- </set>
- <set name="Stoneskin" baseset="FastCast">
- <main>$%SpellElementStaff</main>
- <ammo>Savant's Treatise</ammo>
- <neck>Stone Gorget</neck>
- <body>Hedera Cotehardie</body>
- <head>Zelus Tiara</head>
- <feet>Chelona Boots</feet>
- <hands>Carapacho Cuffs</hands>
- <rear>Earthcry Earring</rear>
- <waist>Siegel Sash</waist>
- <legs>Haven Hose</legs>
- </set>
- <set name="PDT" BaseSet="Idle">
- <main>Earth Staff</main>
- <sub>Wizzan Grip</sub>
- <legs>Lefay Brais</legs>
- <neck>Twilight Torque</neck>
- <lring>Dark Ring</lring>
- <rring>Jelly Ring</rring>
- </set>
- <set name="MDT" BaseSet="Idle">
- <rear>Merman's Earring</rear>
- <main>Earth Staff</main>
- <back>Engulfer Cape</back>
- <waist>Slipor Sash</waist>
- <sub>Wizzan Grip</sub>
- <legs>Lefay Brais</legs>
- <neck>Twilight Torque</neck>
- <lring>Dark Ring</lring>
- <lear>Merman's Earring</lear>
- <rring>Dark Ring</rring>
- </set>
- </group>
- </sets>
- <rules>
- <!--Queues up Stratagems for use before spells if enabled-->
- <if Spell="Accession|Alacrity|Celerity|Manifestation|Parsimony|Penury|Perpetuance|Immanence">
- <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="Perpetuance">
- <if Advanced="$StratagemBuffDuration=0">
- <action Type="Var" cmd="set StratagemBuffDuration 1"/>
- <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Increase BuffDuration.</action>
- </if>
- <else>
- <action Type="Var" cmd="set StratagemBuffDuration 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" notspell="Klimaform">
- <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|*V|Break" 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"="Thunder V" OR "%Spell"="Blizzard V" OR "%Spell"="Fire V" OR "%Spell"="Aero V" OR "%Spell"="Water V" OR "%Spell"="Stone V" OR "%Spell"="Break"
- 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*|Stun|Kaustra">
- <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|Kaustra">
- <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>
- <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" notspell="*Storm">
- <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|Raise III|Reraise III" NotBuffActive="Addendum: White|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
- AND ("%Spell"="Raise II" OR "%Spell"="Reraise III" 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|Embrava|Adloquium" 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="$StratagemBuffDuration=1" Skill="EnhancingMagic">
- <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 StratagemBuffDuration 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 Skill="HealingMagic" notbuffactive="rapture">
- <action type="equip" when="midcast" set="HealingMagic" />
- <if NotBuffActive="Penury"> <!-- Full MP cost, penury isn't active. -->
- <if Spell="Cure IV" MPLT="88">
- <action type="ChangeSpell" Spell="Cure III" />
- <action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure IV.</action>
- </if>
- <if Spell="Cure III" MPLT="46">
- <action type="ChangeSpell" Spell="Cure II" />
- <action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure III.</action>
- </if>
- <if Spell="Cure II" MPLT="24">
- <action type="CancelSpell" />
- <action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure II.</action>
- </if>
- </if>
- <else> <!-- Penury is active, -50% MP cost. -->
- <if Spell="Cure IV" MPLT="44">
- <action type="ChangeSpell" Spell="Cure III" />
- <action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure IV.</action>
- </if>
- <if Spell="Cure III" MPLT="23">
- <action type="ChangeSpell" Spell="Cure II" />
- <action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure III.</action>
- </if>
- <if Spell="Cure II" MPLT="12">
- <action type="CancelSpell" />
- <action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure II.</action>
- </if>
- </else>
- </if>
- <if MainJob="SCH">
- <xi:include href="include.xml" xpointer="//include[@name='ElementalObiRule']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='TwilightCapeRule']/*" />
- <action type="equip" when="Resting" set="Resting" />
- <!-- Sublimation rules -->
- <if status="idle" BuffActive="Sublimation: Activated" notbuffactive="Sublimation: Complete">
- <equip when="Aftercast|Idle|Precast|Midcast" set="Idle">
- <head lock="t">Scholar's M.board</head>
- <body lock="t">Argute gown</body>
- <lear lock="t">Savant's earring</lear>
- </equip>
- </if>
- <elseif status="idle">
- <equip when="Idle|Aftercast" set="Idle" />
- </elseif>
- <elseif status="engaged">
- <equip when="engaged|aftercast" set="Melee"/>
- </elseif>
- <if spell="Shattersoul">
- <equip when="precast" set="%spell" />
- </if>
- <if spell="Convert">
- <equip when="precast">
- <main>Plenitas Virga</main><body>Hedera Cotehardie</body><hands>Serpentes cuffs</hands><feet>Serpentes Sabots</feet><rring>Prolix Ring</rring><head>Svnt. Bonnet +1</head><lring>Dark Ring</lring><waist>Emphatikos Rope</waist><feet>Wohpe's Sabots</feet>
- </equip>
- </if>
- <if Skill="ElementalMagic" spell="Blizz*|Aer*|Fir*|Stone*|Water*|Thunder*">
- <precastdelay delay=".1" />
- <command when="precast">
- wait 0.1; sc set MAB
- </command>
- <equip when="midcast">
- <main>$%SpellElementStaff</main>
- <sub>Wizzan Grip</sub>
- </equip>
- </if>
- <xi:include href="autohelix.xml" xpointer="/includes/include[@name='HelixRules']/*" />
- <if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"' spell="Stone*|Water*|Blizz*|Aero*|Fire*|Thunder*">
- <equip when="midcast" set="MAB">
- <main lock="t">SpellElementStaff</main>
- <sub lock="t">Wizzan Grip</sub>
- <back lock="t">Twilight Cape</back>
- <waist lock="t">$Obi-%SpellElement</waist>
- </equip>
- </if>
- <if Advanced='"%SpellElement" = "%DayElement"' spell="Blizz*|Aer*|Fir*|Stone*|Water*|Thunder*">
- <equip when="midcast" set="MAB">
- <main lock="t">SpellElementStaff</main>
- <sub lock="t">Wizzan Grip</sub>
- <rring lock="t">Zodiac Ring</rring>
- <back lock="t">Twilight Cape</back>
- <waist lock="t">$Obi-%SpellElement</waist>
- </equip>
- </if>
- <if skill="DarkMagic|ElementalMagic" notbuffactive="Dark Arts|Addendum: Black">
- <equip when="precast" set="FastCast" />
- </if>
- <else>
- <equip when="precast" set="GrimoireFastCast" />
- </else>
- <if Skill="HealingMagic" notBuffActive="Light Arts|Addendum:White">
- <equip when="precast" set="FastCast"><body>Heka's Kalasiris</body></equip>
- </if>
- <else>
- <equip when="precast" set="GrimoireFastCast"><body>Heka's Kalasiris</body></equip>
- </else>
- <else>
- <equip when="precast" set="GrimoireFastCast" />
- </else>
- <if spell="dia*|slow|para*|addle" notBuffActive="Light Arts|Addendum: White">
- <equip when="precast"><main>$%SpellElementStaff</main><head>Nares Cap</head><lring>Prolix Ring</lring><lear>Loqacious Earring</lear><feet>Chelona Boots</feet></equip>
- </if>
- <else>
- <equip when="precast" set="GrimoireFastCast" />
- </else>
- <if spell="Phalanx*|Refresh*|Regen*|Adlo*" notBuffActive="Light Arts|Addendum: White">
- <equip when="precast"><main>$%SpellElementStaff</main><head>Nares Cap</head><lring>Prolix Ring</lring><lear>Loqacious Earring</lear><feet>Chelona Boots</feet></equip>
- </if>
- <else>
- <equip when="precast" set="GrimoireFastCast" />
- </else>
- <if Skill="EnfeeblingMagic">
- <if Type="WhiteMagic">
- <equip when="midcast" set="EnfeeblingMagic-WhiteMagic" />
- </if>
- <if Type="BlackMagic" notspell="Klimaform">
- <equip when="midcast" set="EnfeeblingMagic-BlackMagic" />
- </if>
- </if>
- <if Skill="HealingMagic" notbuffactive="rapture">
- <if Spell="Cure*|Curaga*">
- <precastdelay delay="0.1" />
- <command when="precast">
- wait 0.1; sc set HealingMagic
- </command>
- <equip when="aftercast" set="idle" />
- </if>
- <elseif spell="*na">
- <precastdelay delay="0.1" />
- <command when="precast">
- wait 0.1; sc set HealingMagic
- </command>
- </elseif>
- </if>
- <if Skill="DarkMagic" Notspell="Stun|Klimaform">
- <precastdelay delay=".1" />
- <command when="precast">
- sc set DarkMagic
- </command>
- </if>
- <elseif spell="Stun">
- <equip when="precast" set="%spell" />
- <equip when="aftercast" set="idle" />
- </elseif>
- <elseif spell="Klimaform">
- <equip when="precast" set="FastCast" />
- </elseif>
- <if spell="Bar*">
- <equip when="precast" set="EnhancingMagic" />
- </if>
- <if Skill="EnhancingMagic" SpellTargetType="SELF" NotSpell="*Spikes|Temper|Gain*|Stoneskin|Bar*|Aquaveil|Gain*|Phalanx*|En*|Erase|Escape|Tele*|Warp*|Stone*">
- <precastdelay delay=".1" />
- <command when="precast">
- wait 0.1; sc set FastCast
- </command>
- </if>
- <elseif spell="Phalanx*|En*|Gain*|Embrava">
- <equip when="midcast" set="EnhancingMagic" />
- </elseif>
- <if spell="*helix|Kaustra">
- <action type="equip" when="midcast" set="INT" />
- </if>
- </if>
- <if spell="Impact">
- <equip when="precast">
- <body lock="yes">Twilight Cloak</body>
- </equip>
- </if>
- <if spell="Stoneskin">
- <equip when="precast|midcast" set="%spell" />
- <equip when="aftercast" set="idle" />
- </if>
- <!-- Note: The following needs Cancel Plugin to work. -->
- <if status="idle|aftercast" notbuffactive="Sandstorm">
- <equip when="idle|aftercast" set="Idle" />
- </if>
- <elseif status="idle|aftercast" buffactive="Sandstorm">
- <equip when="idle|aftercast" set="Idle">
- <feet>Desert Boots</feet></equip>
- </elseif>
- <elseif spell="aquaveil">
- <action type="equip" when="midcast">
- <waist>Emphatikos rope</waist>
- </action>
- </elseif>
- <if spell="Slow|para|addle" BuffActive="Light Arts|Addendum: White|Dark Arts|Addendum: Black|Enlightenment">
- <action type="equip" when="midcast">
- <legs>Rubeus Spats</legs>
- </action>
- <equip when="aftercast" set="idle" />
- </if>
- <if BuffActive="Klimaform">
- <if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'>
- <action type="Equip" when="midcast">
- <waist lock="t">$%SpellElementObi</waist>
- <feet>Savant's loafers +1</feet>
- </action>
- </if>
- </if>
- <if BuffActive="Rapture" spell="Cur*">
- <equip when="precast|midcast" set="Cure">
- <head lock="yes">Svnt. bonnet +2</head>
- </equip>
- <equip when="aftercast" set="idle" />
- </if>
- <if buffactive="Ebullience" spell="Sto*|Wat*|Aer*|Fir*|Blizz*|Thun*|Kaustra|*Helix|Ebullience">
- <action type="equip" when="precast|midcast">
- <head lock="t">Svnt. bonnet +2</head>
- </action>
- <equip when="aftercast" set="idle" />
- </if>
- <if BuffActive="Penury|Parsimony">
- <action type="equip" when="midcast">
- <legs>Savant's pants +2</legs>
- </action>
- <action type="midcastdelay" delay="1.5" />
- <equip when="aftercast" set="idle" />
- </if>
- <if BuffActive="Perpetuance">
- <equip when="midcast" set="EnhancingMagic">
- <hands lock="t">Savant's bracers +2</hands>
- </equip>
- <equip when="aftercast" set="idle" />
- </if>
- <if spell="Enlightenment">
- <equip when="midcast" set="EnhancingMagic">
- <body lock="t">Argute's Gown +2</body>
- </equip>
- <equip when="aftercast" set="idle" />
- </if>
- <if BuffActive="Sleep|Petrification|Stun|Terror|Charm">
- <return />
- </if>
- <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence">
- <return />
- </elseif>
- <elseif Type="*Magic|BardSong|Ninjutsu" RecastGT="1">
- <return />
- </elseif>
- <elseif Type="Weaponskill|JobAbility|PetCommand" BuffActive="Amnesia">
- <return />
- </elseif>
- <elseif Type="JobAbility|PetCommand" RecastGT="1">
- <return />
- </elseif>
- <elseif type="Weaponskill">
- <if mode="OR" TPLT="100" advanced="%SpellTargetDistance > 5" notstatus="engaged">
- <cancelspell />
- <return />
- </if>
- </elseif>
- <!-- Check: Sleep timers -->
- <if advanced='"$SleepTimers"="1"'>
- <if Spell="Sleep II|Sleepga II">
- <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%target> Wearing off in 45s</command>
- <command when="aftercast">wait 75;input /echo [$sleepid:%spell] <%target> Wearing off in 15s</command>
- <command when="aftercast">wait 85;input /echo [$sleepid:%spell] <%target> Wearing off in 5s;spellcast var dec sleepid;</command>
- </if>
- <elseif Spell="Sleep|Sleepga">
- <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%target> Wearing off in 15s</command>
- <command when="aftercast">wait 55;input /echo [$sleepid:%spell] <%target> Wearing off in 5s;spellcast var dec sleepid;</command>
- </elseif>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment