Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <spellcast>
- <config
- RequireVersion="2.21"
- Debug="false"
- />
- <sets>
- <group default="yes" name="normal">
- <set name = "idle">
- <main>Terra's Staff</main>; wait 1
- <sub>Oneiros Grip</sub>
- <ammo>Impatiens</ammo>
- <neck>Twilight Torque</neck>
- <lear>Savant's Earring</lear>
- <rear>Loquac. Earring</rear>
- <head>Nefer Khat</head>
- <waist>Witful Belt</waist>
- <body>Heka's Kalasiris</body>
- <hands>Serpentes Cuffs</hands>
- <lring>Dark Ring</lring>
- <rring>Shadow Ring</rring>
- <back>Shadow mantle</back>
- <legs>Nares trews</legs>
- <feet>Herald's Gaiters</feet>
- </set>
- <!-- 2005 called.. wants their MPH set back -->
- <set name = "resting" Baseset="idle">
- <main>Chatoyant Staff</main>
- </set>
- <!-- Max DMG gear here - Rules handle all other variables -->
- <set name="Nuking">
- <main>Atinian Staff</main>
- <ammo>Witchstone</ammo>
- <head>Hagondes Hat</head>
- <neck>Eddy Necklace</neck>
- <lear>Hecate's Earring</lear>
- <rear>Novio Earring</rear>
- <body>Hagondes Coat</body>
- <hands>Hagondes Cuffs</hands>
- <lring>Strendu Ring</lring>
- <rring>Diamond Ring</rring>
- <back>Bookworm's Cape</back>
- <waist>Maniacus Sash</waist>
- <legs>Hagondes pants</legs>
- <feet>Hagondes Sabots</feet>
- <sub>Elder's Grip</sub>
- </set>
- <!-- Accuracy is used primarily for Elemental Debuffs(DoT and -Stat cap at 150int) -->
- <set name = "Acc" Baseset="Nuking" >
- <main>Atinian Staff</main>
- <sub>Mephitis Grip</sub>
- <ammo>Savant's Treatise</ammo>
- <head>Nahtirah Hat</head>
- <neck>Eddy Necklace</neck>
- <body>Anhur robe</body>
- <hands>Gendewitha gages</hands>
- <rring>Sangoma Ring</rring>
- <lring>Balrahn's Ring</lring>
- <lear>Lifestorm earring</lear>
- <rear>Psystorm earring</rear>
- <back>Bookworm's Cape</back>
- <waist>Olympus sash</waist>
- <legs>Argute pants +2</legs>
- <feet>Svnt. Loafers +2</feet>
- </set>
- <!-- Helix spells gain 100% weather/day buff with out need of Obi/Twilight -->
- <set name= "Helix" Baseset="Nuking" >
- <back lock="y">Bookworm's Cape</back>
- <waist lock="y">Maniacus sash</waist>
- </set>
- <set name="Enfeebling" >
- <main>Atinian Staff</main>
- <sub>Mephitis Grip</sub>
- <ammo>Savant's Treatise</ammo>
- <head>Nahtirah Hat</head>
- <neck>Eddy Necklace</neck>
- <body>Hedera cotehardie</body>
- <hands>Gendewitha gages</hands>
- <rring>Sangoma Ring</rring>
- <lring>Balrahn's Ring</lring>
- <lear>Lifestorm earring</lear>
- <rear>Psystorm earring</rear>
- <back>Swith Cape</back>
- <waist>Witful belt</waist>
- <legs>Savant's pants +2</legs>
- <feet>Rubeus Boots</feet>
- </set>
- <!-- Fast Cast Gear -->
- <set name="Fast">
- <head>Nahtirah Hat</head>
- <ammo>Impatiens</ammo>
- <rear>Loquac. Earring</rear>
- <rring>Prolix ring</rring>
- <lring>Veneficium ring</lring>
- <body>Anhur Robe</body>
- <legs>Orvail pants +1</legs>
- <hands>Gendewitha Gages</hands>
- <waist>Witful Belt</waist>
- <feet>Argute loafers +2</feet>
- <back>Swith Cape</back>
- </set>
- <!-- For when Regen5 wears -->
- <set name="Healing" BaseSet="Fast">
- <main>Chatoyant Staff</main>
- <head>Gende. Caubeen</head>
- <ammo>Impatiens</ammo>
- <lear>Novia earring</lear>
- <body>Heka's Kalasiris</body>
- <lring>Sangoma Ring</lring>
- <hands>Gendewitha Gages</hands>
- <back>Tempered Cape</back>
- <legs>Nares trews</legs>
- <feet>Argute loafers +2</feet>
- <neck>Phalaina locket</neck>
- </set>
- <!-- Stun Set -->
- <set name = "Dark" BaseSet="Fast">
- <main>Atinian Staff</main>
- <ammo>Impatiens</ammo>
- <head>Nahtirah Hat</head>
- <rring>Sangoma Ring</rring>
- <lring>Balrahn's Ring</lring>
- <back>Bookworm's Cape</back>
- <waist>Witful Belt</waist>
- <body>Hedera cotehardie</body>
- <legs>Portent pants</legs>
- <hands>Gendewitha gages</hands>
- <neck>Eddy Necklace</neck>
- <lear>Lifestorm earring</lear>
- <rear>Psystorm earring</rear>
- <feet>Argute loafers +2</feet>
- <sub>Mephitis Grip</sub>
- </set>
- <!-- At 99 SS is capped in either arts, for any race(350 Enh + 64 mnd to cap) -->
- <set name = "Stoneskin" BaseSet="Fast">
- <neck lock="yes">Stone Gorget</neck>
- <lear lock="yes">Earthcry Earring</lear>
- <waist lock="yes">Siegel Sash</waist>
- <legs lock="yes">Haven Hose</legs>
- </set>
- <!-- Embrava - Regen Skill/7 +1(72tick max) | Haste Skill/20(25% max) | Refresh Skill/100 +1(6tick max)-->
- <set name = "Enhancing" BaseSet="fast">
- <main>Kirin's Pole</main> <!-- +9 Enh. Aug. makes this set 500 -->
- <ammo>Savant's Treatise</ammo>
- <sub>Fulcio grip</sub>
- <neck>Colossus's Torque</neck>
- <back>Merciful Cape</back>
- <lear>Novia Earring</lear>
- <head>Svnt. Bonnet +2</head>
- <body>Anhur Robe</body>
- <waist>Olympus Sash</waist>
- <legs>Portent Pants</legs>
- <feet>Rubeus Boots</feet>
- </set>
- <set name="GC" >
- <body>Twilight Cloak</body>
- <item>Remedy</item>
- <item>Echo Drops</item>
- <lring>Paguroidea Ring</lring>
- <hands>Svnt. Bracers +2</hands>
- <back>Twilight Cape</back>
- <item>Instant Warp</item>
- <item>Instant Reraise</item>
- <waist>Rairin obi</waist>
- <waist>Hyorin obi</waist>
- </set>
- </group>
- </sets>
- <variables Clear="True">
- <!-- Staff names -->
- <var name="IceStaff">Atinian Staff</var>
- <var name="WindStaff">Atinian Staff</var>
- <var name="EarthStaff">Atinian Staff</var>
- <var name="ThunderStaff">Atinian Staff</var>
- <var name="WaterStaff">Atinian Staff</var>
- <var name="FireStaff">Atinian Staff</var>
- <var name="DarkStaff">Atinian Staff</var>
- <var name="LightStaff">Atinian Staff</var>
- <!-- Elemental Obi's, set to 1 for the ones you have. -->
- <var name="DarkObi">0</var>
- <var name="LightObi">0</var>
- <var name="ThunderObi">1</var>
- <var name="IceObi">1</var>
- <var name="FireObi">1</var>
- <var name="WindObi">1</var>
- <var name="WaterObi">0</var>
- <var name="EarthObi">0</var>
- <!-- Enables or Disables Sleep Timers in /echo-->
- <var name="SleepTimers">1</var>
- <!-- Enables or Disables Storm Timers in /echo -->
- <var name="StormTimers">1</var>
- <!-- Defaults to no resist Nuking Gear-->
- <var name="Nuke">0</var>
- <!-- Refresh Ring -->
- <var Name="BalrahnsRing">1</var>
- <!--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="StratagemDuration">0</var>
- <var Name="StratagemSkillchain">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">0</var>
- <var Name="AutomaticAddendum">0</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)-->
- <!--DO NOT USE QUEUE IF STUN BOTTING!!-->
- <var Name="QueueStratagems">0</var>
- <!--AF Gear Bonus-->
- <var Name="UseAF3Legs">1</var>
- <var Name="UseAF3Feet">1</var>
- <var Name="UseAF3Head">1</var>
- <var Name="UseAF3Hands">1</var>
- <var Name="UseAF2Legs">1</var>
- <var Name="UseAF2Feet">1</var>
- </variables>
- <rules>
- <!-- Stun Rule -->
- <if spell="Stun">
- <action type="equip" when="precast" Set="Dark">
- </action>
- </if>
- <!-- Resting Rule -->
- <action type="equip" when="resting" set="resting" />
- <!--Balring - Check That "lring" and "rring" Match Throughout-->
- <if area="Nyzul*|Leujaoam*|Mamool*|Periqia|Lebros*|Ilrusi*|*Remnants">
- <equip when="idle|Aftercast|resting" set="Idle">
- <lring lock="yes">Balrahn's Ring</lring>
- </equip>
- </if>
- <!--Impact - Stat Down Cannot Be Resisited, But Duration Can-->
- <if spell="Impact">
- <action type="precastdelay" delay="1.2" />
- <action type ="equip" when="precast|midcast" >
- <head lock="y">remove</head>
- <body lock="y">Twilight Cloak</body>
- <back lock="y">Bookworm's Cape</back>
- <waist lock="y">Olympus Sash</waist>
- <feet lock="y">Svnt. Loafers +2</feet>
- <rring lock="y">Sangoma Ring</rring>
- <ammo lock="y">Savant's Treatise</ammo>
- <lear lock="y">Lifestorm earring</lear>
- <rear lock="y">Psystorm earring</rear>
- <grip lock="y">Mephitis grip</grip>
- </action>
- </if>
- <!-- Mp Awareness - General Idea Depending on Gearswaps -->
- <if Type="WhiteMagic|BlackMagic">
- <action type="AddtoChat" Color="121" when="precast">[%Spell: %MPCost MP - %MPAfterCast MP Aftercast]</action>
- </if>
- <!-- Aftercast and Idle Rule for Sublimation(Taru Problems) -->
- <if mode="OR" Spell="Sublimation" BuffActive="Sublimation: Activated">
- <equip when="precast|idle|aftercast" set="Idle">
- <lring>Paguroidea ring</lring>
- </equip>
- </if>
- <elseif NotBuffActive="Sublimation: Activated">
- <equip when="idle|aftercast" set="idle">
- <lring>Dark ring</lring>
- </equip>
- </elseif>
- <!-- Plug in SCH Specific Strategem Gear -->
- <if BuffActive="Penury|Parsimony" notspell="Embrava">
- <if Advanced="$UseAF3Legs=1">
- <action type="equip" when="precast|midcast">
- <legs lock="yes">Savant's Pants +2</legs>
- </action>
- </if>
- </if>
- <if BuffActive="Celerity|Alacrity">
- <if advanced='"%SpellElement"=="%WeatherElement"'>
- <action type="equip" when="precast|midcast">
- <feet lock="yes">Argute Loafers +2</feet>
- </action>
- </if>
- </if>
- <if BuffActive="Ebullience|Rapture">
- <equip when="precast|midcast">
- <head lock="yes">Svnt. Bonnet +2</head>
- </equip>
- </if>
- <if BuffActive="Perpetuance|Immanence">
- <if Advanced="$UseAF3Hands=1">
- <action type="equip" when="precast|midcast">
- <hands lock="yes">Savant's Bracers +2</hands>
- </action>
- </if>
- </if>
- <if BuffACtive="Klimaform">
- <if advanced='"%SpellElement"=="%WeatherElement"'>
- <if Advanced="$UseAF3Feet=1">
- <action type="equip" when="precast|midcast">
- <feet lock="yes">Savant's Loafers +2</feet>
- </action>
- </if>
- </if>
- </if>
- <if Spell="Tabula Rasa" >
- <if Advanced="$UseAF2Legs=1">
- <action type="equip" when="precast">
- <legs>Argute pants +2</legs>
- </action>
- </if>
- </if>
- <if Spell="*storm" >
- <if Advanced="$UseAF2Feet=1">
- <action type="equip" when="precast|midcast">
- <feet lock="yes">Argute Loafers +2</feet>
- </action>
- </if>
- </if>
- <!-- Queues up Stratagems for use before spells if enabled-->
- <if Spell="Accession|Alacrity|Celerity|Ebullience|Manifestation|Parsimony|Penury|Rapture|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="$StratagemDuration=0">
- <action Type="Var" cmd="set StratagemDuration 1"/>
- <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Doubles the Duration of Next Enhancing Spell.</action>
- </if>
- <else>
- <action Type="Var" cmd="set StratagemDuration 0"/>
- <action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
- </else>
- </if>
- <if Spell="Immanence">
- <if Advanced="$StratagemSkillchain=0">
- <action Type="Var" cmd="set StratagemSkillchain 1"/>
- <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Allows Next Elemental Spell to Act As Part of a Skillchain.</action>
- </if>
- <else>
- <action Type="Var" cmd="set StratagemSkillchain 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|*V" NotBuffActive="Addendum: Black|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
- AND ("%Spell"="Aero IV" OR "%Spell"="Aero V" OR "%Spell"="Blizzard IV" OR "%Spell"="Blizzard V" OR "%Spell"="Fire IV" OR "%Spell"="Fire V" OR "%Spell"="Sleep II" OR "%Spell"="Stone IV" OR "%Spell"="Stone V" OR "%Spell"="Thunder IV" OR "%Spell"="Thunder V" OR "%Spell"="Water IV" 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<41)
- OR ("%SubJob"="DRK" AND %SubJobLVL<56)
- OR ("%SubJob"="RDM" AND %SubJobLVL<46))))))'>
- <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|Impact|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>
- <if Advanced="$StratagemSkillchain=1" Spell="Aero*|Blizzard*|Fire*|Stone*|Thunder*|Water*|*helix|Impact|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 StratagemSkillchain 0"/>
- <action Type="Command">wait 1.5;%Spell</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="Adloquium|Animus*|Aquaveil|Bar*|Blink|Cure*|Deodorize|En*|Erase|Invisible|Phalanx|Protect*|Regen*|Refresh|Shell*|Sneak|Stoneskin|*na|*storm|Embrava" 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="$StratagemDuration=1" Spell="Adloquium|Animus*|Aquaveil|Bar*|Blink|Deodorize|En*|Haste|Invisible|Phalanx|Protect*|Regen*|Refresh|Shell*|Sneak|Stoneskin|*storm|Embrava" 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 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>-->
- </if>
- <action Type="Var" cmd="set ChangeArt 0"/>
- <action Type="Var" cmd="set ChangeAddendum 0"/>
- </if>
- <!-- Enhancing Magic Rules-->
- <if skill="EnhancingMagic">
- <!-- Fast cast Gear-->
- <if Spell="Refresh|Haste|Protect*|Shell*|*raise|telep*|*storm">
- <action type="equip" when="precast" Set="fast" />
- </if>
- <!-- Regen Gear -->
- <elseif Spell="Regen*">
- <action type="equip" when="precast|midcast" Set="fast">
- <head lock="yes">Svnt. Bonnet +2</head>
- </action>
- </elseif>
- <!-- Stoneskin Gear -->
- <elseif Spell="Stoneskin">
- <action type="equip" when="precast|midcast" Set="Stoneskin" />
- <action type="midcastdelay" delay="2.5" />
- <action type="Command" when="MidCast">cancel 37</action>
- </elseif>
- <!--Sneak/Invis Buffs -->
- <elseif Spell="Sneak" BuffActive="Sneak" advanced='"%SpellTargetName"="%PlayerName"'>
- <action type="command" when="midcast">cancel 71</action>
- <action type="midcastdelay" delay="2.3" />
- </elseif>
- <elseif Spell="Invisible|Sneak">
- <action type="equip" when="precast" set="fast" />
- <action type="DefaultTarget" Target="<me>" />
- </elseif>
- <else>
- <action type="equip" when="precast" Set="Enhancing" />
- </else>
- </if>
- <!-- Rules for Cures -->
- <if skill="HealingMagic" notspell="*raise*">
- <action type="Equip" when="precast" Set="Healing" />
- <if advanced='"%SpellElement"=="%WeatherElement" and "%DayElement"!="$%SpellElementOpp"'>
- <action type="equip" when="precast">
- <waist>$%SpellElementObi</waist>
- <back>Twilight Cape</back>
- </action>
- </if>
- <if advanced='"%SpellElement"=="%DayElement" and "%WeatherElement"!="$%SpellElementOpp"'>
- <action type="equip" when="precast|midcast">
- <waist>$%SpellElementObi</waist>
- <back>Twilight Cape</back>
- </action>
- </if>
- </if>
- <!-- Sleep Timer Rules /echo sleep wearing off reminders-->
- <if advanced='"$SleepTimers"="1"'>
- <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>
- <elseif 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>
- </elseif>
- </if>
- <!-- Storm Reminders -->
- <!-- Spell/JA Reminders -->
- <if advanced='"$StormTimers"="1"'>
- <if Spell="Embrava">
- <if notbuffactive="Perpetuance">
- <action type="command" when="aftercast">spellcast var inc stormid;wait 45;input /echo [%spell Wearing off in 45s]</action>
- <action type="command" when="aftercast">wait 70;input /echo [%spell Wearing off in 15s]</action>
- <action type="command" when="aftercast">wait 85;input /echo [%spell Wearing off in 5s];spellcast var dec stormid;</action>
- </if>
- <else>
- <action type="command" when="aftercast">spellcast var inc stormid;wait 180;input /echo [%spell Wearing off in 45s]</action>
- <action type="command" when="aftercast">wait 205;input /echo [%spell Wearing off in 15s]</action>
- <action type="command" when="aftercast">wait 220;input /echo [%spell Wearing off in 5s];spellcast var dec stormid;</action>
- </else>
- </if>
- <elseif Spell="*storm|Klimaform">
- <if notbuffactive="Perpetuance">
- <action type="command" when="aftercast">spellcast var inc stormid;wait 135;input /echo [%spell Wearing off in 45s]</action>
- <action type="command" when="aftercast">wait 165;input /echo [%spell Wearing off in 15s]</action>
- <action type="command" when="aftercast">wait 175;input /echo [%spell Wearing off in 5s];spellcast var dec stormid;</action>
- </if>
- <else>
- <action type="command" when="aftercast">spellcast var inc stormid;wait 405;input /echo [%spell Wearing off in 45s]</action>
- <action type="command" when="aftercast">wait 435;input /echo [%spell Wearing off in 15s]</action>
- <action type="command" when="aftercast">wait 445;input /echo [%spell Wearing off in 5s];spellcast var dec stormid;</action>
- </else>
- </elseif>
- <elseif Spell="Tabula Rasa">
- <if Advanced="$UseAF2Legs=1">
- <action type="command" when="aftercast">spellcast var inc stormid;wait 165;input /echo [%spell Wearing off in 45s]</action>
- <action type="command" when="aftercast">wait 195;input /echo [%spell Wearing off in 15s]</action>
- <action type="command" when="aftercast">wait 205;input /echo [%spell Wearing off in 5s];spellcast var dec stormid;</action>
- </if>
- <else>
- <action type="command" when="aftercast">spellcast var inc stormid;wait 135;input /echo [%spell Wearing off in 45s]</action>
- <action type="command" when="aftercast">wait 165;input /echo [%spell Wearing off in 15s]</action>
- <action type="command" when="aftercast">wait 175;input /echo [%spell Wearing off in 5s];spellcast var dec stormid;</action>
- </else>
- </elseif>
- </if>
- <if skill="ElementalMagic" notspell="Shock|Choke|Burn|Frost|Rasp|Drown|*helix">
- <!-- Elemental Magic Rules require the use of //sc var set Nuke 1 to activate-->
- <if Advanced='"$Nuke"="1"' NotBuffActive="Elemental Seal">
- <action type="equip" when="precast" Set="fast" />
- <action type="midcastdelay" delay="1" />
- <action type="equip" when="midcast" Set="Acc">
- </action>
- </if>
- <!-- Lower Tier Nukes Skip Fastcast Precast -->
- <if spell="Stone|Blizzard|Water|Aero|Thunder|Fire|Stone II|Blizzard II|Water II|Aero II|Thunder II|Fire II">
- <equip when="precast" set="Nuking" />
- </if>
- <!-- Elemental Magic Rules No specific nuke tier selected or elemental seal active-->
- <else>
- <action type="equip" when="precast" Set="fast" />
- <action type="midcastdelay" delay="1" />
- <action type="equip" when="midcast" Set="Nuking">
- </action>
- </else>
- <!-- Handle Elemental 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>
- <if Advanced='"%SpellElement"=="%WeatherElement" or "%SpellElement"=="%DayElement"'>
- <equip when="midcast">
- <back>Twilight Cape</back>
- </equip>
- </if>
- </if>
- <!-- puts on Eledot gear-->
- <if Spell="Shock|Choke|Burn|Frost|Rasp|Drown">
- <action type="equip" when="precast" Set="Acc">
- </action>
- </if>
- <!-- puts on Helix Gear -->
- <if Spell="*helix">
- <action type="equip" when="precast" Set="Fast" />
- <action type="midcastdelay" delay="1" />
- <action type="equip" when="midcast" Set="Helix">
- <back lock="y">Searing cape</back>
- <waist lock="y">Maniacus sash</waist>
- </action>
- </if>
- <if skill="Ninjutsu">
- <action type="Equip" when="precast" Set="fast" />
- </if>
- <!-- Enfeebling rules-->
- <if skill="EnfeeblingMagic">
- <action type="equip" when="precast" Set="Enfeebling">
- </action>
- </if>
- <!-- Extras -->
- <if spell="Drain|Aspir*">
- <action type="equip" when="precast" Set="Dark">
- <!--<head>Appetence Crown</head>
- <rear>Hirudinea Earring</rear>-->
- </action>
- </if>
- <if spell="Klimaform">
- <action type="Equip" when="precast" Set="fast" />
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment