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
- debug="true"
- showgearswaps="false"
- showspellinfo="false"
- />
- <variables>
- <var name="IceStaff">Aquilo's Staff</var>
- <var name="DarkStaff">Pluto's Staff</var>
- <var name="ThunderStaff">Jupiter's Staff</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>
- <var Name="ThunderObi">Rairin Obi</var>
- <var Name="IceObi">Hyorin Obi</var>
- <var Name="WindObi">Furin Obi</var>
- <var Name="DarkObi">Anrin Obi</var>
- <var name="NukeLevel">1</var>
- </variables>
- <sets>
- <group name="BLM" default="yes">
- <set name="Idle">
- <main>$EarthStaff</main>
- <sub>Bugard Strap +1</sub>
- <ammo>Phtm. Tathlum</ammo>
- <head>Sorcerer's Petas.</head>
- <neck>Orochi Nodowa</neck>
- <lear>Sorcerer's Earring</lear>
- <rear>Novio Earring</rear>
- <body>Dalmatica</body>
- <hands>Oracle's Gloves</hands>
- <lring>Jelly Ring</lring>
- <rring>Balrahn's Ring</rring>
- <back>Cheviot Cape</back>
- <waist>Hierarch Belt</waist>
- <legs>Igqira Lappa</legs>
- <feet>Herald's Gaiters</feet>
- </set>
- <set name="Nuke1">
- <sub>Bugard Strap +1</sub>
- <ammo>Phtm. Tathlum</ammo>
- <head>Selenian Cap</head>
- <neck>Prudence Torque</neck>
- <lear>Moldavite Earring</lear>
- <rear>Novio Earring</rear>
- <body>Igqira Weskit</body>
- <hands>Zenith Mitts</hands>
- <lring>Omega Ring</lring>
- <rring>Tamas Ring</rring>
- <back>Prism cape</back>
- <waist>Sorcerer's Belt</waist>
- <legs>Mahatma Slops</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="Nuke2">
- <sub>Bugard Strap +1</sub>
- <ammo>Phtm. Tathlum</ammo>
- <head>Sorcerer's Petas.</head>
- <neck>Aesir Torque</neck>
- <lear>Moldavite Earring</lear>
- <rear>Novio Earring</rear>
- <body>Igqira Weskit</body>
- <hands>Zenith Mitts</hands>
- <lring>Omega Ring</lring>
- <rring>Tamas Ring</rring>
- <back>Prism cape</back>
- <waist>Sorcerer's Belt</waist>
- <legs>Mahatma Slops</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="Nuke3">
- <sub>Bugard Strap +1</sub>
- <ammo>Phtm. Tathlum</ammo>
- <head>Sorcerer's Petas.</head>
- <neck>Aesir Torque</neck>
- <lear>Moldavite Earring</lear>
- <rear>Novio Earring</rear>
- <body>Igqira Weskit</body>
- <hands>Wizard's Gloves</hands>
- <lring>Omega Ring</lring>
- <rring>Tamas Ring</rring>
- <back>Prism cape</back>
- <waist>Sorcerer's Belt</waist>
- <legs>Mahatma Slops</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="BlackMagicEnfeeble">
- <sub>Bugard Strap +1</sub>
- <ammo>Phtm. Tathlum</ammo>
- <head>Igqira Tiara</head>
- <neck>Enfeebling Torque</neck>
- <lear>Abyssal Earring</lear>
- <rear>Novio Earring</rear>
- <body>Wizard's Coat</body>
- <hands>Oracle's Gloves</hands>
- <lring>Omega Ring</lring>
- <rring>Balrahn's Ring</rring>
- <back>Altruistic Cape</back>
- <waist>Sorcerer's Belt</waist>
- <legs>Igqira Lappa</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="WhiteMagicEnfeeble">
- <sub>Bugard Strap +1</sub>
- <ammo>Phtm. Tathlum</ammo>
- <head>Igqira Tiara</head>
- <neck>Enfeebling Torque</neck>
- <lear>Abyssal Earring</lear>
- <rear>Novio Earring</rear>
- <body>Wizard's Coat</body>
- <hands>Oracle's Gloves</hands>
- <lring>Omega Ring</lring>
- <rring>Karka Ring</rring>
- <back>Altruistic Cape</back>
- <waist>Steppe Rope</waist>
- <legs>Igqira Lappa</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="StoneskinRDM">
- <main>Fourth Mace</main>
- <sub>Genbu's Shield</sub>
- <ammo>Phtm. Tathlum</ammo>
- <head>Goliard Chapeau</head>
- <neck>Morgana's Choker</neck>
- <lear>Sorcerer's Earring</lear>
- <rear>Novio Earring</rear>
- <body>Errant Hpl.</body>
- <hands>Devotee's Mitts</hands>
- <lring>Karka Ring</lring>
- <rring>Tamas Ring</rring>
- <back>Prism cape</back>
- <waist>Steppe Rope</waist>
- <legs>Mahatma Slops</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="StoneskinWHM">
- <main>Fourth Mace</main>
- <sub>Genbu's Shield</sub>
- <ammo>Phtm. Tathlum</ammo>
- <head>Goliard Chapeau</head>
- <neck>Morgana's Choker</neck>
- <lear>Sorcerer's Earring</lear>
- <rear>Novio Earring</rear>
- <body>Errant Hpl.</body>
- <hands>Devotee's Mitts</hands>
- <lring>Karka Ring</lring>
- <rring>Omega Ring</rring>
- <back>Prism cape</back>
- <waist>Steppe Rope</waist>
- <legs>Mahatma Slops</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="Dark Magic">
- <sub>Bugard Strap +1</sub>
- <ammo>Phtm. Tathlum</ammo>
- <head>Selenian Cap</head>
- <neck>Aesir Torque</neck>
- <lear>Abyssal Earring</lear>
- <rear>Novio Earring</rear>
- <body>Errant Hpl.</body>
- <hands>Sorcerer's Gloves +1</hands>
- <lring>Omega Ring</lring>
- <rring>Balrahn's Ring</rring>
- <back>Prism cape</back>
- <waist>Sorcerer's Belt</waist>
- <legs>Wizard's Tonban</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="Stun">
- <sub>Bugard Strap +1</sub>
- <ammo>Phtm. Tathlum</ammo>
- <head>Walahra Turban</head>
- <neck>Aesir Torque</neck>
- <lear>Abyssal Earring</lear>
- <rear>Novio Earring</rear>
- <body>Goliard Saio</body>
- <hands>Src. Gloves +1</hands>
- <lring>Omega Ring</lring>
- <rring>Balrahn's Ring</rring>
- <back>Prism cape</back>
- <waist>Headlong Belt</waist>
- <legs>Wizard's Tonban</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="Sorc Set">
- <back>Prism Cape</back>
- <neck>Morgana's Choker</neck>
- <legs>Zenith Slacks</legs>
- <hands>Zenith Mitts</hands>
- <body>Dalmatica</body>
- </set>
- <set name="FastCast">
- <body>Royal Redingote</body>
- </set>
- <set name="Haste">
- <head>Walahra Turban</head>
- <body>Goliard Saio</body>
- <waist>Headlong Belt</waist>
- <legs>Tatsu. Sitagoromo</legs>
- </set>
- <set name="Resting">
- <main>$DarkStaff</main>
- <sub>Bugard Strap +1</sub>
- <ammo>Phtm. Tathlum</ammo>
- <head>Goliard Chapeau</head>
- <neck>Beak Necklace +1</neck>
- <lear>Insomnia Earring</lear>
- <rear>Antivenom Earring</rear>
- <body>Errant Hpl.</body>
- <hands>Oracle's Gloves</hands>
- <lring>Tamas Ring</lring>
- <rring>Omega Ring</rring>
- <back>Cheviot Cape</back>
- <waist>Hierarch Belt</waist>
- <legs>Oracle's Braconi</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="Obi/Gloves">
- <!-- This Group serves no purpose but to get Obis / Sorc tonban / Ugga / Sorc Gloves out -->
- <waist>Hyorin Obi</waist>
- <waist>Furin Obi</waist>
- <waist>Rairin Obi</waist>
- <waist>Anrin Obi</waist>
- <hands>Src. Gloves +1</hands>
- <legs>Sorcerer's Tonban</legs>
- <neck>Uggalepih Pendant</neck>
- </set>
- <set name="INT">
- <main>Kirin's Pole</main>
- <sub>Bugard Strap +1</sub>
- <ammo>Phtm. Tathlum</ammo>
- <head>Selenian Cap</head>
- <neck>Prudence Torque</neck>
- <lear>Moldavite Earring</lear>
- <rear>Novio Earring</rear>
- <body>Errant Hpl.</body>
- <hands>Errant Cuffs</hands>
- <lring>Omega Ring</lring>
- <rring>Tamas Ring</rring>
- <back>Prism cape</back>
- <waist>Sorcerer's Belt</waist>
- <legs>Mahatma Slops</legs>
- <feet>Goliard Clogs</feet>
- </set>
- <set name="ConserveMP">
- <main>Fourth Mace</main>
- <sub>Genbu's Shield</sub>
- <body>Goliard Saio</body>
- </set>
- <set name="Cure">
- <main>Apollo's Staff</main>
- <lring>Karka Ring</lring>
- <rring>Tamas Ring</rring>
- </set>
- </group>
- </sets>
- <rules>
- <!--Equips Resting Set while Resting-->
- <equip when="Resting" set="Resting" />
- <!--Idle Switching-->
- <if Spell="Water Spirit">
- <equip when="Precast" set="Idle" />
- <cancelspell />
- <return />
- </if>
- <!--Staff switching-->
- <equip when="midcast">
- <main>$%SpellElementStaff</main>
- </equip>
- <!--Obi Switching-->
- <if Type="NotJobAbility">
- <if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'>
- <command when="midcast">input /echo ~~~***~~~ Equipping %SpellElement Obi ~~~***~~~</command>
- <!--Equip your weather/day related gear here.-->
- <equip when="midcast">
- <waist lock="yes">$%SpellElementObi</waist>
- </equip>
- </if>
- </if>
- <!--Fast Cast-->
- <if NotType="JobAbility" NotSkill="Summoning Magic">
- <action type="castdelay" delay="0.2"/>
- <equip when="precast" Set="Fastcast"/>
- </if>
- <!--Equips Conserve MP for applicable Spells-->
- <if Spell="Teleport*|Warp*|Retrace|Escape|Reraise*|Raise*">
- <midcastdelay delay="1" />
- <equip when="midcast" set="ConserveMP" />
- </if>
- <!--Shows Recast-->
- <if NotSkill="SummoningMagic" NotSpell="Fold">
- <command when="precast">input /recast "%Spell"</command>
- </if>
- <!--JA rules-->
- <if type="JobAbility">
- <!--Rules for NukeLevel sets-->
- <if Spell="Fold">
- <if advanced='"$NukeLevel"="1"'>
- <command when="precast">input /echo ~~~***~~~***~~~ Nuke Set MIXED ~~~***~~~***~~~</command>
- <command when="precast">Spellcast var inc NukeLevel</command>
- <cancelspell />
- <return />
- </if>
- <elseif advanced='"$NukeLevel"="2"'>
- <command when="precast">input /echo ~~~***~~~***~~~ Nuke Set SKILL ~~~***~~~***~~~</command>
- <command when="precast">Spellcast var inc NukeLevel</command>
- <cancelspell />
- <return />
- </elseif>
- <elseif advanced='"$NukeLevel"="3"'>
- <command when="precast">input /echo ~~~***~~~***~~~ Nuke Set MAB ~~~***~~~***~~~</command>
- <command when="precast">Spellcast var dec NukeLevel; wait 0.1; Spellcast var dec NukeLevel</command>
- <cancelspell />
- <return />
- </elseif>
- </if>
- <!--JA for Blinking SCH abilities-->
- <if SubJob="SCH">
- <command when="Precast">input /recast "%Spell"</command>
- <if Spell="Light Arts|Dark Arts">
- <equip when="Precast">
- <main>$LightStaff</main>
- <legs>Wizard's Tonban</legs>
- </equip>
- </if>
- <elseif Spell="Addendum: White|Addendum: Black">
- <equip when="Precast">
- <main>$DarkStaff</main>
- <hands>Wizard's Gloves</hands>
- </equip>
- </elseif>
- <elseif Spell="Penury|Parsimony">
- <equip when="Precast">
- <main>$WaterStaff</main>
- <feet>Avocat's Pigaches</feet>
- </equip>
- </elseif>
- <elseif Spell="Celerity|Alacrity">
- <equip when="Precast">
- <main>$FireStaff</main>
- <legs>Sorcerer's Tonban</legs>
- </equip>
- </elseif>
- </if>
- </if>
- <!--Magic Rules-->
- <!--ElementalMagic Rules-->
- <if Skill="ElementalMagic">
- <if Spell="Burn|Choke|Shock|Frost|Rasp|Drown">
- <equip when="midcast" set="INT" />
- </if>
- <else>
- <equip when="midcast" set="Nuke$NukeLevel" />
- <!--Ugga Equipping-->
- <if notadvanced='"$NukeLevel"="3"'>
- <if MPPAfterCastLT="50">
- <command when="midcast">input /echo ~~~***~~~ Equipping Uggalepih Pendant ~~~***~~~</command>
- <equip when="midcast">
- <neck>Uggalepih Pendant</neck>
- </equip>
- </if>
- <!-- handle afv2 pants, but do not equip pants if we already have weather x2 and day bonuses from obi alone as obi alone hits the 35% damage cap. -->
- <if Advanced='(!((bool)strmatch("* x2","%Weather") AND "%WeatherElement" = "%SpellElement") OR !("%WeatherElement" = "%spellElement")) AND ("%SpellElement" = "%DayElement") AND ("%skill"="ElementalMagic")'>
- <command when="midcast">input /echo ~~~***~~~ Equipping Sorcerer's Tonban ~~~***~~~</command>
- <equip when="midcast">
- <legs lock="yes">Sorcerer's Tonban</legs>
- </equip>
- </if>
- </if>
- </else>
- <if Spell="Quake*|Flood*|Tornado*|Flare*|Freeze*|Burst*">
- <midcastdelay delay="4" />
- </if>
- <elseif Spell="*IV">
- <midcastdelay delay="3" />
- </elseif>
- <elseif Spell="*III">
- <midcastdelay delay="2" />
- </elseif>
- <elseif Spell="*II">
- <midcastdelay delay="1" />
- </elseif>
- <else>
- <midcastdelay delay="0.5" />
- </else>
- </if>
- <!--EnfeeblingMagic Rules-->
- <!--Sleep Timers-->
- <elseif Skill="EnfeeblingMagic">
- <equip when="midcast" set="%TypeEnfeeble" />
- <if Spell="Sleep II">
- <command when="precast">wait 18;input /echo === [%spell]: <%target> OFF @ 1:15 ~~RESIST @ 0:30~~ ===</command>
- <command when="precast">wait 33;input /echo === [%spell]: <%target> OFF @ 1:00 ~~RESIST @ 0:15~~ ===</command>
- <command when="precast">wait 43;input /echo === [%spell]: <%target> OFF @ 0:50 ~~RESIST @ 0:05~~ ===</command>
- <command when="precast">wait 48;input /echo === [%spell]: <%target> OFF @ 0:45 ~~RESIST NOW~~===</command>
- <command when="precast">wait 63;input /echo === [%spell]: <%target> OFF @ 0:30 ===</command>
- <command when="precast">wait 78;input /echo === [%spell]: <%target> OFF @ 0:15 ===</command>
- <command when="precast">wait 88;input /echo === [%spell]: <%target> OFF @ 0:05 ===</command>
- <command when="precast">wait 93;input /echo === [%spell]: <%target> OFF ===</command>
- </if>
- <elseif Spell="Sleep">
- <command when="precast">wait 18;input /echo === [%spell]: <%target> OFF @ 0:45 ~~RESIST @ 0:15~~ ===</command>
- <command when="precast">wait 28;input /echo === [%spell]: <%target> OFF @ 0:35 ~~RESIST @ 0:05~~ ===</command>
- <command when="precast">wait 33;input /echo === [%spell]: <%target> OFF @ 0:30 ~~RESIST NOW~~ ===</command>
- <command when="precast">wait 48;input /echo === [%spell]: <%target> OFF @ 0:15 ===</command>
- <command when="precast">wait 58;input /echo === [%spell]: <%target> OFF @ 0:05 ===</command>
- <command when="precast">wait 63;input /echo === [%spell] <%target> OFF ===</command>
- </elseif>
- <elseif Spell="Sleepga II">
- <command when="precast">wait 18;input /echo === [%spell]: <%target> OFF @ 1:15 ~~RESIST @ 0:30~~ ===</command>
- <command when="precast">wait 33;input /echo === [%spell]: <%target> OFF @ 1:00 ~~RESIST @ 0:15~~ ===</command>
- <command when="precast">wait 43;input /echo === [%spell]: <%target> OFF @ 0:50 ~~RESIST @ 0:05~~ ===</command>
- <command when="precast">wait 48;input /echo === [%spell]: <%target> OFF @ 0:45 ~~RESIST NOW~~===</command>
- <command when="precast">wait 63;input /echo === [%spell]: <%target> OFF @ 0:30 ===</command>
- <command when="precast">wait 78;input /echo === [%spell]: <%target> OFF @ 0:15 ===</command>
- <command when="precast">wait 88;input /echo === [%spell]: <%target> OFF @ 0:05 ===</command>
- <command when="precast">wait 93;input /echo === [%spell]: <%target> OFF ===</command>
- </elseif>
- <elseif Spell="Sleepga">
- <command when="precast">wait 18;input /echo === [%spell]: <%target> OFF @ 0:45 ~~RESIST @ 0:15~~ ===</command>
- <command when="precast">wait 28;input /echo === [%spell]: <%target> OFF @ 0:35 ~~RESIST @ 0:05~~ ===</command>
- <command when="precast">wait 33;input /echo === [%spell]: <%target> OFF @ 0:30 ~~RESIST NOW~~ ===</command>
- <command when="precast">wait 48;input /echo === [%spell]: <%target> OFF @ 0:15 ===</command>
- <command when="precast">wait 58;input /echo === [%spell]: <%target> OFF @ 0:05 ===</command>
- <command when="precast">wait 63;input /echo === [%spell] <%target> OFF ===</command>
- </elseif>
- </elseif>
- <!--EnhancingMagic Rules-->
- <elseif Skill="EnhancingMagic">
- <!--autocancelling of Stoneskin-->
- <if Spell="Stoneskin">
- <midcastdelay delay="3" />
- <equip when="midcast" set="Stoneskin%SubJob" />
- <if BuffActive="Stoneskin">
- <midcastdelay delay="3" />
- <command when="midcast">Cancel 37</command>
- </if>
- </if>
- <!--Autocancelling of Sneak-->
- <elseif Spell="Sneak">
- <midcastdelay delay="2" />
- <if BuffActive="Sneak">
- <midcastdelay delay="2" />
- <command when="midcast">Cancel 71</command>
- </if>
- </elseif>
- </elseif>
- <!--Equipping Haste Set for Ninjutsu and auto cancelling of Utsusemi if casting Ichi-->
- <elseif skill="Ninjutsu">
- <equip when="midcast" set="Haste" />
- <if Spell="Utsusemi: Ichi">
- <midcastdelay delay="3" />
- <if BuffActive="Copy Image">
- <command when="midcast">Cancel 66</command>
- </if>
- </if>
- </elseif>
- <elseif skill="HealingMagic">
- <if Spell="Cure*">
- <equip when="midcast" set="Cure" />
- </if>
- <if Spell="*na">
- <midcastdelay delay="0.5" />
- <equip when="precast" set="FastCast" />
- <equip when="midcast" set="Haste" />
- </if>
- </elseif>
- <elseif skill="DarkMagic">
- <if NotSpell="Stun">
- <equip when="midcast" set="Dark Magic" />
- </if>
- <else>
- <equip when="precast" set="Stun" />
- <command when="precast">input /p [Stun] >>> %SpellTargetName ~~~ NEXT: Tikariel</command>
- </else>
- </elseif>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement