Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <config
- RequireVersion="2.40"
- ShowGearSwaps="false"
- Debug="false"
- ShowSpellInfo="false"
- />
- <variables>
- <!-- Sleep timers, announces to chat when sleep is wearing off. Set to 0 to not use. -->
- <var name="SleepTimers">1</var>
- <!-- use Ugg Pendant or not? set to 0 if you do not have it. -->
- <var name="UggPendant">0</var>
- <!-- use Twilight Cape or not? set to 0 if you do not have it. -->
- <var name="TwilightCape">1</var>
- <!-- use Artemis' Medal or not? set to 0 if you do not have it. -->
- <var name="ArtemisMedal">0</var>
- <!-- Elemental Grips, set to 1 for each you have -->
- <var name="LightGrip">0</var>
- <var name="DarkGrip">0</var>
- <var name="ThunderGrip">0</var>
- <var name="IceGrip">0</var>
- <var name="FireGrip">0</var>
- <var name="WindGrip">0</var>
- <var name="WaterGrip">0</var>
- <var name="EarthGrip">0</var>
- <!-- Elemental Staffs, input what staff to use for each element here -->
- <var name="IceStaff">Vourukasha I</var>
- <var name="DarkStaff">Pluto's Staff</var>
- <var name="ThunderStaff">Apamajas I</var>
- <var name="WindStaff">Auster's Staff</var>
- <var name="FireStaff">Vulcan's Staff</var>
- <var name="EarthStaff">Terra's Staff</var>
- <var name="LightStaff">Apollo's Staff</var>
- <var name="WaterStaff">Neptune's Staff</var>
- <!-- Elemental Obi's, set to 1 for the ones you have. -->
- <var name="DarkObi">0</var>
- <var name="LightObi">1</var>
- <var name="ThunderObi">1</var>
- <var name="IceObi">1</var>
- <var name="FireObi">0</var>
- <var name="WindObi">0</var>
- <var name="WaterObi">0</var>
- <var name="EarthObi">0</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="StratagemChain">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)-->
- <var Name="QueueStratagems">0</var>
- <var Name="SublimationSet">0</var>
- </variables>
- <sets>
- <group name="SCH" default="yes">
- <set name="Standard">
- <main>Owleyes</main>
- <sub>Genbu's Shield</sub>
- <ammo>Impatiens</ammo>
- <head>Nefer Khat +1</head>
- <neck>Twilight Torque</neck>
- <lear>Savant's Earring</lear>
- <rear>Moonshade Earring</rear>
- <body>Heka's Kalasiris</body>
- <hands>Serpentes Cuffs</hands>
- <lring>Dark Ring</lring>
- <rring>Balrahn's Ring</rring>
- <back>Umbra Cape</back>
- <waist>Slipor Sash</waist>
- <legs>Tatsumaki Sitagoromo</legs>
- <feet>Serpentes Sabots</feet>
- </set>
- <set name="FastCast">
- <lear>Loquacious Earring</lear>
- <rring>Prolix Ring</rring>
- <waist>Witful Belt</waist>
- <head>Nares Cap</head>
- <body>Anhur Robe</body>
- <feet>Chelona Boots +1</feet>
- <back>Swith cape</back>
- <ammo>Incantor Stone</ammo>
- </set>
- <set name="Resting" BaseSet="Standard">
- <main lock="true">Pluto's Staff</main>
- <legs>Nisse Slacks</legs>
- <feet>Chelona Boots +1</feet>
- <back>Vita Cape</back>
- <neck>Eidolon pendant</neck>
- <waist>Austerity Belt</waist>
- </set>
- <set name="FullDamage" >
- <ammo>Witchstone</ammo>
- <head>Nares Cap</head>
- <neck>Stoicheion Medal</neck>
- <lear>Hecate's Earring</lear>
- <rear>Moldavite Earring</rear>
- <body>Savant's Gown +2</body>
- <hands>Nares Cuffs</hands>
- <back>Searing Cape</back>
- <waist>Cognition Belt</waist>
- <legs>Teal Slops</legs>
- <lring>Icesoul Ring</lring>
- <rring>Strendu Ring</rring>
- <feet>Nares Clogs</feet>
- <sub>Bugard Strap +1</sub>
- </set>
- <set name="Helix" Baseset="FullDamage" >
- <ammo>Savant's Treatise</ammo>
- <waist lock="true">Cognition Belt</waist>
- </set>
- <set name="LightResist" BaseSet="FullDamage" />
- <set name="MidResist" BaseSet="FullDamage" />
- <set name="HighResist" BaseSet="FullDamage" />
- <set name="DarkMagic" BaseSet="Standard" />
- <set name="EnfeeblingMagic" >
- <ammo>Savant's Treatise</ammo>
- <head>Hyksos Khat +1</head>
- <neck>Enfeebling Torque</neck>
- <body>Savant's Gown +2</body>
- <hands>Argute Bracer's +1</hands>
- <legs>Savant's Pants +2</legs>
- <lring>Omega Ring</lring>
- <rring>Karka Ring</rring>
- </set>
- <set name="HealingMagic" >
- <main lock="true">Arka IV</main>
- <sub>Curatio Grip</sub>
- <ammo>Clarus Stone</ammo>
- <head>Hyksos Khat +1</head>
- <neck>Phalaina locket</neck>
- <lear>Loquac. Earring</lear>
- <rear>Aqua Earring</rear>
- <body>Heka's Kalasiris</body>
- <hands>Augur's Gloves</hands>
- <back>Tempered Cape</back>
- <legs>Nares Trews</legs>
- <lring>Sirona's Ring</lring>
- <waist>Cascade Belt</waist>
- <rring>Haoma's Ring</rring>
- <feet>Argute Loafers +2</feet>
- </set>
- <set name="CureCastTime" BaseSet="FastCast" >
- <body>Heka's Kalasiris</body>
- </set>
- <set name="DivineMagic" />
- <set name="EnhancingMagic" >
- <main lock="true">Kirin's Pole</main>
- <sub lock="true">Fulcio Grip</sub>
- <ammo lock="true">Savant's Treatise</ammo>
- <waist lock="true">Olympus Sash</waist>
- <head lock="true">Savant's Bonnet +2</head>
- <body lock="true">Anhur Robe</body>
- <hands lock="true">Savant's Bracers +2</hands>
- <legs lock="true">Scholar's pants</legs>
- <feet lock="true">Literae sabots</feet>
- <neck lock="true">Colossus's Torque</neck>
- <back lock="true">Merciful Cape</back>
- <rear lock="true">Augmenting Earring</rear>
- </set>
- <set name="Sublimation">
- <main>Owleyes</main>
- <sub>Genbu's Shield</sub>
- <ammo>Impatiens</ammo>
- <head>Scholar's Mortarboard</head>
- <neck>Twilight torque</neck>
- <lear>Savant's Earring</lear>
- <rear>Moonshade Earring</rear>
- <body>Argute Gown +2</body>
- <hands>Serpentes Cuffs</hands>
- <lring>Dark Ring</lring>
- <rring>Balrahn's Ring</rring>
- <back>Umbra Cape</back>
- <waist>Slipor Sash</waist>
- <legs>Tatsumaki Sitagoromo</legs>
- <feet>Serpentes Sabots</feet>
- </set>
- </group>
- </sets>
- <rules>
- <if Spell="Sneak" >
- <if BuffActive="Sneak" >
- <if SpellTarget="Crystalchan">
- <midcastdelay delay="1.0" />
- <command when="midcast">cancel 71</command>
- <return />
- </if>
- </if>
- </if>
- <if Spell="*storm" >
- <equip when="precast" set="FastCast" />
- <equip when="midcast" >
- <feet>Argute Loafers +2</feet>
- </equip>
- </if>
- <if spell="Blizzard*|Blizzaga*|Blizzaja" >
- <equip when="precast" >
- <main>Vourukasha I</main>
- </equip>
- </if>
- <if Spell="Escape|Warp|Teleport-*|Tractor|Sneak|Invisible|Deodorize|Protectra*|Shellra*">
- <return />
- </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">
- <var cmd="set StratagemConserveMP 1" />
- <addtochat Color="121">[Stratagem: Enabled] Reduces the MP cost of your next spell by 50%.</addtochat>
- </if>
- <else>
- <var cmd="set StratagemConserveMP 0" />
- <addtochat Color="121">[Stratagem: Disabled]</addtochat>
- </else>
- </if>
- <if Spell="Alacrity|Celerity">
- <if Advanced="$StratagemFastCast=0">
- <var cmd="set StratagemFastCast 1" />
- <addtochat Color="121">[Stratagem: Enabled] Reduces the casting time and recast time of your next spell by 50%.</addtochat>
- </if>
- <else>
- <var cmd="set StratagemFastCast 0" />
- <addtochat Color="121">[Stratagem: Disabled]</addtochat>
- </else>
- </if>
- <if Spell="Accession|Manifestation">
- <if Advanced="$StratagemAreaEffect=0">
- <var cmd="set StratagemAreaEffect 1" />
- <addtochat Color="121">[Stratagem: Enabled] Extends the effect of your next spell to targets within range. MP cost and recast time are doubled.</addtochat>
- </if>
- <else>
- <var cmd="set StratagemAreaEffect 0" />
- <addtochat Color="121">[Stratagem: Disabled]</addtochat>
- </else>
- </if>
- <if Spell="Ebullience|Rapture">
- <if Advanced="$StratagemPotency=0">
- <var cmd="set StratagemPotency 1" />
- <addtochat Color="121">[Stratagem: Enabled] Enhances potency of your next spell.</addtochat>
- </if>
- <else>
- <var cmd="set StratagemPotency 0" />
- <addtochat Color="121">[Stratagem: Disabled]</addtochat>
- </else>
- </if>
- <if Spell="Perpetuance">
- <if Advanced="$StratagemDuration=0">
- <var cmd="set StratagemDuration 1" />
- <addtochat Color="121">[Stratagem: Enabled] Increases duration of your next enhancing spell.</addtochat>
- </if>
- <else>
- <var cmd="set StratagemDuration 0" />
- <addtochat Color="121">[Stratagem: Disabled]</addtochat>
- </else>
- </if>
- <if Spell="Stun" >
- <equip when="precast" set="FastCast" />
- </if>
- <if Spell="Immanence">
- <if Advanced="$StratagemChain=0">
- <var cmd="set StratagemChain 1" />
- <addtochat Color="121">[Stratagem: Enabled] Allows next elemental spell to be used in skillchain.</addtochat>
- </if>
- <else>
- <var cmd="set StratagemChain 0" />
- <addtochat Color="121">[Stratagem: Disabled]</addtochat>
- </else>
- </if>
- <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">
- <if BuffActive="Enlightenment" >
- <var cmd="set ChangeArt 0" />
- </if>
- <else>
- <!--Does not change arts for the following spells-->
- <if spell="Sleep*|*helix|*II|*III|Bind|Dispel|Drain|Aspir*|Gravity|Bio*|Poison*|*spikes|Bind|Klimaform">
- <var cmd="set ChangeArt 0" />
- </if>
- <else>
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Dark Arts</command>
- <cancelspell />
- <return />
- </else>
- </else>
- </if>
- <!--Uses Addendum: Black if required to cast spell-->
- <if Spell="Break|*IV|*V" NotBuffActive="Addendum: Black|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
- AND ("%Spell"="Stone V" OR "%Spell"="Water V" OR "%Spell"="Aero V" OR "%Spell"="Fire V" OR "%Spell"="Blizzard V" OR "%Spell"="Thunder V" OR "%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"="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">
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Dark Arts</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set ChangeAddendum 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Addendum: Black</command>
- <cancelspell />
- <return />
- </if>
- <!--Uses Stratagems if they have been added to the queue-->
- <if Advanced="$QueueStratagems=1">
- <var cmd="set StratagemPrep 1" />
- <if Advanced="$StratagemConserveMP=1">
- <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Dark Arts</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set StratagemConserveMP 0" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Parsimony</command>
- <cancelspell />
- <return />
- </if>
- <if Advanced="$StratagemFastCast=1">
- <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Dark Arts</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set StratagemFastCast 0" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Alacrity</command>
- <cancelspell />
- <return />
- </if>
- <if Advanced="$StratagemAreaEffect=1" Spell="Absorb*|Aspir|Bind|Bio*|Blind|Dispel|Drain|Gravity|Klimaform|Poison|Sleep*|Stun|Break">
- <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Dark Arts</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set StratagemAreaEffect 0" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Manifestation</command>
- <cancelspell />
- <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">
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell</command>
- <command>Dark Arts</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set StratagemPotency 0" />
- <command>wait 1.5;%Spell</command>
- <command>Ebullience</command>
- <cancelspell />
- <return />
- </if>
- <if Advanced="$StratagemChain=1" Spell="Aero*|Blizzard*|Fire*|Stone*|Thunder*|Water*|*helix">
- <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Dark Arts</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set StratagemChain 0" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Immanence</command>
- <cancelspell />
- <return />
- </if>
- <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">
- <if BuffActive="Enlightenment" >
- <var cmd="set ChangeArt 0" />
- </if>
- <else>
- <!--Does not change arts for the following spells-->
- <if spell="*storm|Haste|Cure*|Stoneskin|Blink|Sneak|Invisible|Refresh|Regen*">
- <var cmd="set ChangeArt 0" />
- </if>
- <else>
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Light Arts</command>
- <cancelspell />
- <return />
- </else>
- </else>
- </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">
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Light Arts</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set ChangeAddendum 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Addendum: White</command>
- <cancelspell />
- <return />
- </if>
- <!--Uses Stratagems if they have been added to the queue-->
- <if Advanced="$QueueStratagems=1">
- <var cmd="set StratagemPrep 1" />
- <if Advanced="$StratagemConserveMP=1">
- <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Light Arts</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set StratagemConserveMP 0" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Penury</command>
- <cancelspell />
- <return />
- </if>
- <if Advanced="$StratagemFastCast=1">
- <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Light Arts</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set StratagemFastCast 0" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Celerity</command>
- <cancelspell />
- <return />
- </if>
- <if Advanced="$StratagemAreaEffect=1" Spell="Aquaveil|Bar*|Blink|Cure*|Deodorize|En*|Erase|Phalanx|Refresh|Protect*|Regen*|Shell*|Adloquium|Embrava|Stoneskin|*na|*storm" NotSpell="*ra">
- <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Light Arts</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set StratagemAreaEffect 0" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Accession</command>
- <cancelspell />
- <return />
- </if>
- <if Advanced="$StratagemPotency=1" Spell="Banish*|Cure*|Dia*">
- <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Light Arts</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set StratagemPotency 0" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Rapture</command>
- <cancelspell />
- <return />
- </if>
- <if Advanced="$StratagemDuration=1" Spell="Aquaveil|Bar*|Blink|Deodorize|En*|Haste|Phalanx|Protect*|Regen*|Shell*|Adloquium|Embrava|Stoneskin|*storm">
- <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
- <var cmd="set ChangeArt 1" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Light Arts</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set StratagemDuration 0" />
- <command>wait 1.5;%Spell %SpellTargetRaw;</command>
- <command>Perpetuance</command>
- <cancelspell />
- <return />
- </if>
- <var cmd="set StratagemPrep 0" />
- </if>
- </if>
- <var cmd="set ChangeArt 0" />
- <var cmd="set ChangeAddendum 0" />
- </if>
- <!-- utility: if targetting a monster, but casting a spell that can not be cast on monsters, then cast on self (buffs). -->
- <!--if SpellTargetType="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
- <changetarget target="<me>" />
- </if-->
- <!--if SpellTargetType="NONE" ValidTarget="*Self*">
- <changetarget target="<me>" />
- </if-->
- <!-- set of gear to equip when finished casting a spell or coming back from resting mp (idle set) -->
- <!--equip when="Idle|Aftercast" set="Standard" /-->
- <!-- Determine whether to wear Sublimation gear -->
- <if BuffActive="Sublimation: Activated">
- <if Spell="Sublimation">
- <var cmd="set SublimationSet 0" />
- </if>
- <else>
- <var cmd="set SublimationSet 1" />
- </else>
- </if>
- <elseif BuffActive="Sublimation: Complete">
- <var cmd="set SublimationSet 0" />
- </elseif>
- <elseif Spell="Sublimation">
- <var cmd="set SublimationSet 1" />
- </elseif>
- <else>
- <var cmd="set SublimationSet 0" />
- </else>
- <if advanced='"$SublimationSet"=="1"' >
- <equip when="idle|aftercast" set="Sublimation" />
- </if>
- <else>
- <equip when="idle|aftercast" set="Standard" />
- </else>
- <!-- set of gear to equip when resting -->
- <equip when="Resting" set="Resting" />
- <!-- if were handling spells -->
- <if Skill="*Magic">
- <!-- if this is elemental magic (nukes/dot's, then do special handling -->
- <if Skill="ElementalMagic">
- <if Spell="*helix">
- <!-- equip elemental/INT gear for DoT's -->
- <equip when="precast|midcast" Set="Helix" />
- </if>
- <else>
- <!-- Normal mob, go full damage gear. -->
- <if BuffActive="Klimaform" >
- <equip when="precast" Set="FastCast" />
- <equip when="midcast" Set="FullDamage" >
- <feet lock="true">Savant's Loafers +2</feet>
- </equip>
- </if>
- <else>
- <equip when="precast" Set="FastCast" />
- <equip when="midcast" Set="FullDamage" />
- </else>
- <!-- only equip medal/pendant in situations you would equip full damage gear -->
- <if Advanced="$ArtemisMedal==1">
- <if Advanced='%MoonPCT>80'>
- <equip when="midcast">
- <neck lock="yes">Artemis' Medal</neck>
- </equip>
- </if>
- </if>
- <else>
- <if Advanced='%MoonPCT<80'>
- <if MPPAfterCastLT="50" Advanced="$UggPendant==1">
- <equip when="midcast">
- <neck lock="yes">Uggalepih Pendant</neck>
- </equip>
- </if>
- </if>
- </else>
- </else>
- </if>
- <!-- for any other type of spell, just equip matching set name. -->
- <else>
- <if Skill ="EnfeeblingMagic|HealingMagic|EnhancingMagic|DivineMagic|DarkMagic" >
- <if BuffActive="Perpetuance">
- <if spell="Regen*">
- <equip when="precast|midcast" set="FastCast|%Skill">
- <head lock="true">Savant's Bonnet +2</head>
- <hands lock="true">Savant's Bracers +2</hands>
- </equip>
- </if>
- <else>
- <equip when="precast|midcast" set="FastCast|%Skill">
- <hands lock="true">Savant's Bracers +2</hands>
- </equip>
- </else>
- </if>
- <else>
- <if skill="HealingMagic">
- <equip when="precast|midcast" set="CureCastTime|%Skill" />
- </if>
- <else>
- <equip when="precast|midcast" set="FastCast|%Skill" />
- </else>
- </else>
- </if>
- </else>
- </if>
- <else>
- <equip when="precast|midcast" Set="Standard" />
- </else>
- <!-- Handle Elemental Obi's -->
- <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
- <if Element="Dark">
- <equip when="midcast">
- <waist lock="yes">Anrin Obi</waist>
- </equip>
- </if>
- <elseif Element="Light">
- <equip when="midcast">
- <waist lock="yes">Korin Obi</waist>
- </equip>
- </elseif>
- <elseif Element="Thunder">
- <equip when="midcast">
- <waist lock="yes">Rairin Obi</waist>
- </equip>
- </elseif>
- <elseif Element="Ice">
- <equip when="midcast">
- <waist lock="yes">Hyorin Obi</waist>
- </equip>
- </elseif>
- <elseif Element="Fire">
- <equip when="midcast">
- <waist lock="yes">Karin Obi</waist>
- </equip>
- </elseif>
- <elseif Element="Wind">
- <equip when="midcast">
- <waist lock="yes">Furin Obi</waist>
- </equip>
- </elseif>
- <elseif Element="Water">
- <equip when="midcast">
- <waist lock="yes">Suirin Obi</waist>
- </equip>
- </elseif>
- <elseif Element="Earth">
- <equip when="midcast">
- <waist lock="yes">Dorin Obi</waist>
- </equip>
- </elseif>
- </if>
- <!-- Handle Twilight Cape -->
- <if Advanced='(!((bool)strmatch("* x2","%Weather") AND "%WeatherElement" = "%SpellElement" AND "$%SpellElementObi" = "1") OR !("%WeatherElement" = "%spellElement")) AND ("%SpellElement" = "%DayElement" AND "$TwilightCape" = "1") AND ("%skill"="ElementalMagic")'>
- <equip when="midcast">
- <back lock="yes">Twilight Cape</back>
- </equip>
- </if>
- <!-- Timers for when sleep is wearing off. -->
- <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>
- <!-- auto cancel sneak/utsu/stoneskin/blink when recasting them. Requires Cancel Plugin -->
- <!--if Spell="Sneak" SpellTargetType="Self">
- <equip when="midcast" set="SneakInvis" />
- <if BuffActive="Sneak">
- <midcastdelay delay="1.0" />
- <command when="midcast">cancel 71</command>
- </if>
- </if-->
- <if Type="Ninjutsu" NotBuffActive="Silence|Sleep|Stun|Terror">
- <if Mode="AND" Status="Engaged" Spell="Utsusemi*" >
- <equip When="PreCast" Set="FastCast" />
- <if Spell="Utsusemi: Ichi" BuffActive="Copy Image" >
- <midcastdelay Delay="3.0" />
- <command When="MidCast">cancel 66</command>
- </if>
- </if>
- <elseif Spell="Utsusemi*" >
- <equip When="PreCast" Set="FastCast" />
- <if Spell="Utsusemi: Ichi" BuffActive="Copy Image" >
- <midcastdelay Delay="3.0" />
- <command When="MidCast">cancel 66</command>
- </if>
- </elseif>
- <elseif Spell="Monomi*" BuffActive="Sneak" SpellTargetType="Self">
- <midcastdelay Delay="2.0" />
- <command When="MidCast">cancel 71</command>
- </elseif>
- </if>
- <elseif Spell="Stoneskin" BuffActive="Stoneskin">
- <command when="midcast">cancel 37</command>
- <midcastdelay delay="4.0" />
- </elseif>
- <elseif Spell="Blink" BuffActive="Blink">
- <command when="midcast">cancel 36</command>
- <midcastdelay delay="4.0" />
- </elseif>
- <!-- finally, equip our staff! -->
- <equip when="midcast">
- <main>$%SpellElementStaff</main>
- </equip>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement