Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <spellcast>
- <config
- Debug="false"
- ShowGearSwaps="false"
- />
- <variables>
- <var name="SleepTimers">1</var>
- <var name="IceStaff">Vourukasha I</var>
- <var name="WindStaff">Auster's Staff</var>
- <var name="EarthStaff">Terra's Staff</var>
- <var name="ThunderStaff">Jupiter's Staff</var>
- <var name="WaterStaff">Neptune's Staff</var>
- <var name="FireStaff">Vulcan's Staff</var>
- <var name="DarkStaff">Pluto's Staff</var>
- <var name="LightStaff">Apollo's Staff</var>
- <var name="IceObi">Hyorin Obi</var>
- <var name="WindObi">Furin Obi</var>
- <var name="EarthObi">Dorin Obi</var>
- <var name="ThunderObi">Rairin Obi</var>
- <var name="WaterObi">Suirin Obi</var>
- <var name="FireObi">Karin Obi</var>
- <var name="DarkObi">Anrin Obi</var>
- <var name="LightObi">Korin Obi</var>
- <var name="Yellow">0</var>
- <var name="StunLock">0</var>
- <var name="Idle">0</var>
- <var name="Time">aftercast</var>
- <var name="StaffSkill">0</var>
- <var name="TriggerSet">DancingChains</var>
- <var name="StormElement">0</var>
- </variables>
- <sets>
- <group name="Potency" default="yes">
- <set name="Idle">
- <body>Savant's Gown +2</body>
- <hands>Serpentes Cuffs</hands>
- <feet>Serpentes Sabots</feet>
- <legs>Savant's Pants +2</legs>
- <head>Wivre Hairpin</head>
- <neck>Twilight Torque</neck>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- <rear>Colossus's Earring</rear>
- <waist>Siegel Sash</waist>
- <back>Shadow Mantle</back>
- <ammo>Incantor Stone</ammo>
- <main>Terra's Staff</main>
- <sub></sub>
- <lear>Savant's Earring</lear>
- </set>
- <set name="Elemental Magic">
- <main>$%SpellElementStaff</main>
- <body>Savant's Gown +2</body>
- <head>Teal Chapeau</head>
- <legs>Teal Slops</legs>
- <waist>Cognition Belt</waist>
- <hands>Savant's Bracers +2</hands>
- <feet>Svnt. Loafers +2</feet>
- <back>Romanus Cape</back>
- <lring>Strendu Ring</lring>
- <rring>Demon's Ring</rring>
- <neck>Artemis' Medal</neck>
- <lear></lear>
- <rear>Hecate's Earring</rear>
- <ammo>Witchstone</ammo>
- <sub></sub>
- </set>
- <set name="Magic Accuracy">
- <main>$%SpellElementStaff</main>
- <body>Savant's Gown +2</body>
- <hands></hands>
- <legs>Portent Pants</legs>
- <feet>Svnt. Loafers +2</feet>
- <waist></waist>
- <back></back>
- <lring>Strendu Ring</lring>
- <rring>Diamond Ring</rring>
- <head></head>
- <neck></neck>
- <lear></lear>
- <rear></rear>
- <ammo></ammo>
- <sub></sub>
- </set>
- <set name="MND" baseset="Magic Accuracy">
- <body>Savant's Gown +2</body>
- <hands>Svnt. Bracers +2</hands>
- <feet></feet>
- <back></back>
- <waist>Cascade Belt</waist>
- <legs>Savant's Pants +2</legs>
- <head>Teal Chapeau</head>
- <neck></neck>
- <lring></lring>
- <rring></rring>
- <sub></sub>
- </set>
- <set name="Enhancing Magic" baseset="Haste">
- <legs>Portent Pants</legs>
- <neck>Colossus's Torque</neck>
- <main>Terra's Staff</main>
- <sub>Fulcio Grip</sub>
- <head>Svnt. Bonnet +2</head>
- <body>Argute Gown</body>
- <ammo></ammo>
- <back>Merciful Cape</back>
- <hands>Augur's Gloves</hands>
- <waist>Cascade Belt</waist>
- </set>
- <set name="Haste">
- <head>Zelus Tiara</head>
- <body></body>
- <waist>Goading Belt</waist>
- </set>
- <set name="Dark Magic" baseset="Magic Accuracy">
- <main>$%SpellElementStaff</main>
- <body>Scholar's Gown</body>
- <legs>Portent Pants</legs>
- <neck>Aesir Torque</neck>
- <feet>Augur's Gaiters</feet>
- <waist>Goading Belt</waist>
- <head>Zelus Tiara</head>
- <lear></lear>
- <rear></rear>
- </set>
- <set name="Cure">
- <main>Apollo's Staff</main>
- <body></body>
- <head>Svnt. Bonnet +2</head>
- <hands>Serpentes Cuffs</hands>
- <feet>Serpentes Sabots</feet>
- <neck></neck>
- <legs></legs>
- <waist></waist>
- <lring></lring>
- <rring></rring>
- <lear></lear>
- <rear></rear>
- <sub></sub>
- <back>Oretania's Cape</back>
- </set>
- <set name="Impact">
- <main>$%SpellElementStaff</main>
- <body>Twilight Cloak</body>
- </set>
- <set name="Helix">
- <main>$%SpellElementStaff</main>
- <body>Savant's Gown +2</body>
- <head>Teal Chapeau</head>
- <legs>Teal Slops</legs>
- <waist>Cognition Belt</waist>
- <hands>Savant's Bracers +2</hands>
- <feet>Svnt. Loafers +2</feet>
- <back>Romanus Cape</back>
- <lring>Strendu Ring</lring>
- <rring>Diamond Ring</rring>
- <neck>Artemis' Medal</neck>
- <lear></lear>
- <rear>Hecate's Earring</rear>
- <ammo>Witchstone</ammo>
- <sub></sub>
- </set>
- <set name="Convert">
- <body>Pluviale</body>
- <hands>Serpentes Cuffs</hands>
- <feet>Serpentes Sabots</feet>
- <legs>Estqr. Fuseau +2</legs>
- <head>Estq. Chappel +2</head>
- <neck>Morgana's Choker</neck>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- <rear>Moonshade Earring</rear>
- <waist>Hierarch Belt</waist>
- <back>Umbra Cape</back>
- <ammo>Snow Sachet</ammo>
- <main>Terra's Staff</main>
- <sub>Pax Grip</sub>
- <lear>Darkness Earring</lear>
- </set>
- <set name="Resting" baseset="Idle">
- <main>Pluto's Staff</main>
- </set>
- <set name="Fast Cast">
- <head>Argute M.board</head>
- <feet>Scholar's Loafers</feet>
- </set>
- </group>
- <group name="Resist" inherit="Potency" />
- </sets>
- <rules>
- <!-- Includes -->
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='SpellCancel']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='ReturnRules']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='EnspellsRule']/*" />
- <!-- Idle -->
- <if status="idle">
- <equip when="aftercast|idle" set="Idle" />
- </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|Kubera*">
- <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 +2</legs>
- </equip>
- </if>
- <!-- JA: Rapture and Ebullience -->
- <if notspell="Impact">
- <if mode="OR" spell="Rapture|Ebullience" BuffActive="Rapture|Ebullience">
- <equip when="midcast">
- <head lock="yes">Svnt. Bonnet +2</head>
- </equip>
- </if>
- </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 BuffActive="Hailstorm">
- <action type="Var" cmd="set StormElement Ice" />
- </if>
- <elseif BuffActive="Thunderstorm">
- <action type="Var" cmd="set StormElement Lightning" />
- </elseif>
- <elseif BuffActive="Aurorastorm">
- <action type="Var" cmd="set StormElement Light" />
- </elseif>
- <elseif BuffActive="Sandstorm">
- <action type="Var" cmd="set StormElement Earth" />
- </elseif>
- <elseif BuffActive="Rainstorm">
- <action type="Var" cmd="set StormElement Water" />
- </elseif>
- <elseif BuffActive="Windstorm">
- <action type="Var" cmd="set StormElement Wind" />
- </elseif>
- <elseif BuffActive="Firestorm">
- <action type="Var" cmd="set StormElement Fire" />
- </elseif>
- <elseif BuffActive="Voidstorm">
- <action type="Var" cmd="set StormElement Darkness" />
- </elseif>
- <else>
- <action type="Var" cmd="set StormElement 0" />
- </else>
- <if Skill="ElementalMagic" notSpell="Frost|Choke|Drown|Rasp|Burn|Shock|Impact|*helix" group="Potency">
- <equip when="midcast" set="Elemental Magic" />
- <if advanced='("%SpellElement"=="%DayElement")'>
- <equip when="midcast"><waist>$%SpellElementObi</waist></equip>
- <equip when="midcast"><back>Twilight Cape</back></equip>
- <equip when="midcast"><rring>Zodiac Ring</rring></equip>
- </if>
- <elseif advanced='("%SpellElement"=="%WeatherElement")'>
- <equip when="midcast"><waist>$%SpellElementObi</waist></equip>
- <equip when="midcast"><back>Twilight Cape</back></equip>
- </elseif>
- <elseif BuffActive="*storm" advanced='("%SpellElement"=="$StormElement")'>
- <equip when="midcast"><waist>$%SpellElementObi</waist></equip>
- <equip when="midcast"><back>Twilight Cape</back></equip>
- </elseif>
- </if>
- <elseif Spell="*helix" group="Potency">
- <equip when="midcast" set="Helix" />
- <if advanced='("%SpellElement"=="%DayElement")'>
- <equip when="midcast"><back>Twilight Cape</back></equip>
- <equip when="midcast"><rring>Zodiac Ring</rring></equip>
- </if>
- <elseif advanced='("%SpellElement"=="%WeatherElement")'>
- <equip when="midcast"><back>Twilight Cape</back></equip>
- </elseif>
- <elseif BuffActive="*storm" advanced='("%SpellElement"=="$StormElement")'>
- <equip when="midcast"><back>Twilight Cape</back></equip>
- </elseif>
- </elseif>
- <elseif spell="Impact">
- <equip when="precast" set="Elemental Magic|Impact" />
- </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*">
- <equip when="midcast" set="Cure" />
- <if advanced='("%SpellElement"=="%DayElement")'>
- <equip when="midcast"><waist>$%SpellElementObi</waist></equip>
- <equip when="midcast"><back>Twilight Cape</back></equip>
- </if>
- <elseif advanced='("%SpellElement"=="%WeatherElement")'>
- <equip when="midcast"><waist>$%SpellElementObi</waist></equip>
- <equip when="midcast"><back>Twilight Cape</back></equip>
- </elseif>
- <elseif BuffActive="*storm" advanced='("%SpellElement"=="$StormElement")'>
- <equip when="midcast"><waist>$%SpellElementObi</waist></equip>
- <equip when="midcast"><back>Twilight Cape</back></equip>
- </elseif>
- </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*">
- <if Spell="Sleep II" BuffActive="Manifestation">
- <action type="command" when="aftercast">spellcast var inc sleepid;wait 40;input /echo [AOE] [$sleepid:%spell] <%target> [Half Resist Time: 5 Seconds]</action>
- <action type="command" when="aftercast">wait 75;input /echo [AOE] [$sleepid:%spell] <%target> [Time: 15 Seconds]</action>
- <action type="command" when="aftercast">wait 85;input /echo [AOE] [$sleepid:%spell] <%target> [Time: 5 Seconds];spellcast var dec sleepid;</action>
- </if>
- <elseif spell="Sleepga II">
- <action type="command" when="aftercast">spellcast var inc sleepid;wait 40;input /echo [AOE] [$sleepid:%spell] <%target> [Half Resist Time: 5 Seconds]</action>
- <action type="command" when="aftercast">wait 75;input /echo [AOE] [$sleepid:%spell] <%target> [Time: 15 Seconds]</action>
- <action type="command" when="aftercast">wait 85;input /echo [AOE] [$sleepid:%spell] <%target> [Time: 5 Seconds];spellcast var dec sleepid;</action>
- </elseif>
- <elseif spell="Sleep II">
- <action type="command" when="aftercast">spellcast var inc sleepid;wait 40;input /echo [$sleepid:%spell] <%target> [Half Resist Time: 5 Seconds]</action>
- <action type="command" when="aftercast">wait 75;input /echo [$sleepid:%spell] <%target> [Time: 15 Seconds]</action>
- <action type="command" when="aftercast">wait 85;input /echo [$sleepid:%spell] <%target> [Time: 5 Seconds];spellcast var dec sleepid;</action>
- </elseif>
- <elseif Mode="OR" Spell="Sleepga" BuffActive="Manifestation">
- <action type="command" when="aftercast">spellcast var inc sleepid;wait 25;input /echo [AOE] [$sleepid:%spell] <%target> [Half Resist Time: 5 Seconds]</action>
- <action type="command" when="aftercast">wait 45;input /echo [AOE] [$sleepid:%spell] <%target> [Time: 15 Seconds]</action>
- <action type="command" when="aftercast">wait 55;input /echo [AOE] [$sleepid:%spell] <%target> [Time: 5 Seconds];spellcast var dec sleepid;</action>
- </elseif>
- <else>
- <action type="command" when="aftercast">spellcast var inc sleepid;wait 25;input /echo [$sleepid:%spell] <%target> [Half Resist Time: 5 Seconds]</action>
- <action type="command" when="aftercast">wait 45;input /echo [$sleepid:%spell] <%target> [Time: 15 Seconds]</action>
- <action type="command" when="aftercast">wait 55;input /echo [$sleepid:%spell] <%target> [Time: 5 Seconds];spellcast var dec sleepid;</action>
- </else>
- </if>
- </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