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 />
- <variables>
- <var name="SleepTimers">0</var>
- <xi:include href="include.xml" xpointer="//include[@name='EleStaffConst']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='ElementalObiConstants']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='VarEnSpells']/*" />
- </variables>
- <sets>
- <group name="Potency" default="yes">
- <set name="Idle">
- <main>$Staff-Earth</main>
- <sub>Bugard Strap +1</sub>
- <ammo>Witchstone</ammo>
- <head>Elite Beret</head>
- <neck>Twilight Torque</neck>
- <lear>Loquac. Earring</lear>
- <rear>Merman's Earring</rear>
- <body>Argute Gown</body>
- <rring>Merman's Ring</rring>
- <lring>Merman's Ring</lring>
- <back>Cheviot Cape</back>
- <waist>Cognition Belt</waist>
- <legs>Goliard Trews</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="Elemental Magic">
- <main>$Staff-%SpellElement</main>
- <ammo>Witchstone</ammo>
- <sub>Bugard Strap +1</sub>
- <neck>Feud Pendant</neck>
- <lear>Hecate's Earring</lear>
- <rear>Moldavite Earring</rear>
- <head>Literae Hat</head>
- <body>Literae Coat</body>
- <hands>Vicious Mufflers</hands>
- <lring>Aquilo's Ring</lring>
- <rring>Snow Ring</rring>
- <back>Eloquence Cape</back>
- <waist>Cognition Belt</waist>
- <legs>Jet Seraweels</legs>
- <feet>Savant's Loafers +1</feet>
- </set>
- <set name="Magic Accuracy">
- <body>Savant's Gown +1</body>
- <hands>Argute Bracers</hands>
- <legs>Portent Pants</legs>
- <feet>Goliard Clogs</feet>
- <waist>Penitent's Rope</waist>
- <back>Altruistic Cape</back>
- <lring>Diamond Ring</lring>
- <rring>Spiral Ring</rring>
- <head>Selenian Cap</head>
- <neck>Savant's Chain</neck>
- <lear>Cass. Earring</lear>
- <rear>Helenus's Earring</rear>
- <ammo>Savant's Treatise</ammo>
- <sub>Bugard Strap +1</sub>
- </set>
- <set name="MND" baseset="Magic Accuracy">
- <body>Savant's Gown +1</body>
- <hands>Svnt. Bracers +1</hands>
- <feet>Teal Pigaches</feet>
- <back>Eloquence Cape</back>
- <waist>Penitent's Rope</waist>
- <legs>Savant's Pants +1</legs>
- <head>Teal Chapeau</head>
- <neck>Savant's Chain</neck>
- <lring>Omega Ring</lring>
- <rring>Aqua Ring</rring>
- <sub>Bugard Strap +1</sub>
- </set>
- <set name="Enhancing Magic" baseset="Haste">
- <neck>Promise Badge</neck>
- <lear>Loquac. Earring</lear>
- <body>Argute Gown</body>
- <rring>Omega Ring</rring>
- <legs>Jet Seraweels</legs>
- </set>
- <set name="Haste">
- <head>Walahra Turban</head>
- <waist>Headlong Belt</waist>
- </set>
- <set name="Dark Magic" baseset="Magic Accuracy">
- <body>Scholar's Gown</body>
- <legs>Portent Pants</legs>
- <neck>Aesir Torque</neck>
- <feet>Augur's Gaiters</feet>
- <waist>Goading Belt</waist>
- <head>Walahra Turban</head>
- <lear>Abyssal Earring</lear>
- <rear>Helenus's Earring</rear>
- <sub>Caecus Grip</sub>
- </set>
- <set name="Cure">
- <main>$Staff-Light</main>
- <body>Errant Hpl.</body>
- <head>Svnt. Bonnet +1</head>
- <hands>Serpentes Cuffs</hands>
- <feet>Serpentes Sabots</feet>
- <neck>Promise Badge</neck>
- <legs>Jet Seraweels</legs>
- <lring>Omega Ring</lring>
- <rring>Aqua Ring</rring>
- <lear>Delta Earring</lear>
- <rear>Novia Earring</rear>
- <sub>Curatio Grip</sub>
- </set>
- <set name="Helix">
- <body>Savant's Gown +1</body>
- <hands>Svnt. Bracers +1</hands>
- <waist>Penitent's Rope</waist>
- <legs>Teal Slops</legs>
- <feet>Svnt. Loafers +1</feet>
- <head>Teal Chapeau</head>
- <back>Potentia Cape</back>
- <lring>Diamond Ring</lring>
- <rring>Spiral Ring</rring>
- <lear>Moldavite Earring</lear>
- <rear>Hecate's Earring</rear>
- <neck>Savant's Chain</neck>
- <sub>Bugard Strap +1</sub>
- <ammo>Snow Sachet</ammo>
- </set>
- <set name="Convert" baseset="Idle">
- </set>
- <set name="Resting" baseset="Idle">
- <main>$Staff-Dark</main>
- <sub>Bugard Strap +1</sub>
- <ammo>Clarus Stone</ammo>
- <head>Cobra Hat</head>
- <body>Errant Hpl.</body>
- <waist>Austerity Belt</waist>
- <neck>Eidolon Pendant</neck>
- <lear>Antivenom Earring</lear>
- <back>Felicitas Cape</back>
- <legs>Sagacity Lappas</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="Fast Cast">
- <head>Argute M.board</head>
- <lear>Loquac. Earring</lear>
- <feet>Scholar's Loafers</feet>
- </set>
- </group>
- <group name="Resist" inherit="Potency" />
- </sets>
- <rules>
- <!-- Includes -->
- <xi:include href="include.xml" xpointer="//include[@name='SpellCancel']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='ReturnRules']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='ElementalObiRule']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='EnspellsRule']/*" />
- <!-- Idle -->
- <if status="idle">
- <equip when="aftercast|idle" set="Idle" />
- </if>
- <if status="resting">
- <equip when="resting" set="Resting" />
- </if>
- <!-- Fast Cast -->
- <if CastTimeGT="2" notSpell="Impact">
- <castdelay delay="0.02" />
- <equip when="precast" set="Fast Cast" />
- </if>
- <!-- Trial of the Magians -->
- <if EquipMain="Teiwaz|Crook">
- <equip when="all">
- <main lock="t" />
- </equip>
- </if>
- <!-- JA: Convert Gear Lock -->
- <if spell="Convert">
- <equip when="precast|midcast|aftercast" set="%spell" />
- </if>
- <!-- JA: SCH Selection -->
- <if BuffActive="Dark Arts|Addendum: Black">
- <if spell="Penury">
- <changespell spell="Parsimony" />
- </if>
- <if spell="Celerity">
- <changespell spell="Alacrity" />
- </if>
- <if spell="Accession">
- <changespell spell="Manifestation" />
- </if>
- <if spell="Rapture">
- <changespell spell="Ebullience" />
- </if>
- <if spell="Perpetuance">
- <changespell spell="Immanence" />
- </if>
- </if>
- <if BuffActive="Light Arts|Addendum: White">
- <if spell="Parsimony">
- <changespell spell="Penury" />
- </if>
- <if spell="Alacrity">
- <changespell spell="Celerity" />
- </if>
- <if spell="Manifestation">
- <changespell spell="Accession" />
- </if>
- <if spell="Ebullience">
- <changespell spell="Rapture" />
- </if>
- <if spell="Immanence">
- <changespell spell="Perpetuance" />
- </if>
- </if>
- <!-- JA: Parsimony and Penury -->
- <if spell="Parsimony|Penury">
- <command>input /echo Click two times to equip AF3+2 legs for 100% Conserve MP</command>
- </if>
- <if spell="Parsimony|Penury" BuffActive="Parsimony|Penury">
- <equip when="precast|midcast|aftercast|idle">
- <legs lock="yes">Savant's Pants +1</legs>
- </equip>
- </if>
- <!-- JA: Rapture and Ebullience -->
- <if mode="OR" spell="Rapture|Ebullience" BuffActive="Rapture|Ebullience">
- <equip when="midcast">
- <head lock="yes">Svnt. Bonnet +1</head>
- </equip>
- </if>
- <!-- JA: Perpetuance and Immenance -->
- <if mode="OR" spell="Perpetuance|Immanence" BuffActive="Perpetuance|Immanence">
- <equip when="midcast">
- <hands>Svnt. Bracers +2</hands>
- </equip>
- </if>
- <!-- JA: Remove "JA Already Active" Statement -->
- <if type="Scholar" notSpell="Parsimony|Penury" BuffActive="%Spell" >
- <cancelspell />
- <command>input /echo %Spell already active!</command>
- <return />
- </if>
- <!-- JA: Stratagem Recast -->
- <if type="Scholar">
- <command>input /recast "%Spell"</command>
- </if>
- <!-- Magic: Nukes -->
- <if Skill="ElementalMagic" notSpell="Frost|Choke|Drown|Rasp|Burn|Shock|Impact|*helix" group="Potency">
- <equip when="midcast" set="Elemental Magic" />
- <equip when="midcast" set="Elemental Magic" />
- </if>
- <elseif Spell="*helix" group="Potency">
- <equip when="midcast" set="Helix" />
- </elseif>
- <!-- Magic: Enfeebles -->
- <if Skill="EnfeeblingMagic" group="Potency">
- <if Type="WhiteMagic">
- <equip when="midcast" set="MND" />
- </if>
- <elseif Type="BlackMagic">
- <equip when="midcast" set="Magic Accuracy" />
- </elseif>
- </if>
- <!-- Magic: Cures -->
- <if Skill="HealingMagic">
- <if Spell="Cura*|Cure*">
- <if mode="OR" area="Abyssea*" MPPAfterCastLT="90">
- <equip when="midcast" set="Cure" />
- </if>
- </if>
- <elseif spell="*na|Erase">
- <equip when="precast" set="Haste" />
- </elseif>
- </if>
- <!-- Magic: Dark Magic -->
- <if Skill="DarkMagic">
- <equip when="precast" set="Dark Magic" />
- </if>
- <!-- Magic: Enhancing [Others] -->
- <if Skill="EnhancingMagic" SpellTargetType="PLAYER" NotSpell="Erase|Escape|Protect*|Shell*|Tele*|Warp">
- <equip when="midcast" set="Haste" />
- </if>
- <!-- Magic: Enhancing [Self] -->
- <if Skill="EnhancingMagic" SpellTargetType="SELF" NotSpell="Stoneskin|Erase|Escape|Protect*|Shell*|Tele*|Warp">
- <equip when="midcast" set="Enhancing Magic" />
- </if>
- <!-- Magic: Impact -->
- <if spell="Impact">
- <equip when="precast|midcast">
- <body lock="yes">Twilight Cloak</body>
- </equip>
- </if>
- <!-- JA: Tabula Rasa -->
- <if BuffActive="Tabula Rasa">
- <if spell="Parsimony">
- <if Buffactive="Parsimony" notBuffActive="Ebullience">
- <changespell spell="Ebullience" />
- </if>
- <elseif BuffActive="Ebullience" notBuffActive="Alacrity">
- <changespell spell="Alacrity" />
- </elseif>
- <elseif BuffActive="Alacrity" notBuffActive="Immanence">
- <changespell spell="Immanence" />
- </elseif>
- </if>
- <elseif spell="Penury">
- <if Buffactive="Penury" notBuffActive="Celerity">
- <changespell spell="Celerity" />
- </if>
- <elseif BuffActive="Celerity" notBuffActive="Accession">
- <changespell spell="Accession" />
- </elseif>
- <elseif BuffActive="Accession" notBuffActive="Rapture">
- <changespell spell="Rapture" />
- </elseif>
- </elseif>
- </if>
- <!-- Check: Perpetuance buffs -->
- <if BuffActive="Perpetuance" SpellTargetType="SELF" Spell="Haste|Phalanx|En*|*storm">
- <command when="aftercast">spellcast var inc buffid;wait 420;input /echo [$buffid:%spell] <%me> Wearing off in 30s</command>
- <command when="aftercast">wait 435;input /echo [$buffid:%spell] <%me> Wearing off in 15s</command>
- <command when="aftercast">wait 445;input /echo [$buffid:%spell] <%me> Wearing off in 5s;spellcast var dec buffid;</command>
- </if>
- <elseif BuffActive="Perpetuance" SpellTargetType="SELF" Spell="Refresh*">
- <command when="aftercast">spellcast var inc buffid;wait 345;input /echo [$buffid:%spell] <%me> Wearing off in 30s</command>
- <command when="aftercast">wait 360;input /echo [$buffid:%spell] <%me> Wearing off in 15s</command>
- <command when="aftercast">wait 370;input /echo [$buffid:%spell] <%me> Wearing off in 5s;spellcast var dec buffid;</command>
- </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>
- <!--- Check order of "Item1|Item2 -->
- <if spell="Sharpshot">
- <equip when="precast" set="Haste|Dark Magic" />
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment