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 clear="false">
- <var name="IceStaff">Aquilo's Staff</var>
- <var name="DarkStaff">Pluto's Staff</var>
- <var name="ThunderStaff">Jupiter's Staff</var>
- <var name="LightStaff">Apollo'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="WaterStaff">Neptune's Staff</var>
- <var name="DarkObi">0</var>
- <var name="LightObi">1</var>
- <var name="ThunderObi">1</var>
- <var name="IceObi">0</var>
- <var name="FireObi">0</var>
- <var name="WindObi">0</var>
- <var name="WaterObi">0</var>
- <var name="EarthObi">0</var>
- <var name="LightGrip">1</var>
- <var name="DarkGrip">1</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>
- <var name="Gaiters">0</var>
- <var name="Ring">1</var>
- <var name="CureBot">0</var>
- </variables>
- <sets>
- <group default="yes" name="WHM|Melee">
- <set name="Standard">
- <main>Owleyes</main>
- <ammo>Strobilus</ammo>
- <head>Nefer Khat +1</head>
- <neck>Wiglen Gorget</neck>
- <lear>Loquacious Earring</lear>
- <rear>Gifted Earring</rear>
- <body>Heka's Kalasiris</body>
- <hands>Serpentes Cuffs</hands>
- <lring>Sheltered Ring</lring>
- <rring>Succor Ring</rring>
- <back>Umbra Cape</back>
- <waist>Cleric's Belt</waist>
- <legs>Goliard Trews</legs>
- <feet>Serpentes Sabots</feet>
- <sub>Genbu's Shield</sub>
- </set>
- <set name="MaxMP" BaseSet="Standard" />
- <set name="MaxHP" BaseSet="Standard" />
- <set name="Resting" BaseSet="Standard">
- <ammo>Strobilus</ammo>
- <head>Nefer Khat +1</head>
- <body>Heka's Kalasiris</body>
- <main>$DarkStaff</main>
- <neck>Eidolon Pendant</neck>
- <rear>Antivenom Earring</rear>
- <back>Umbra Cape</back>
- <waist>Cleric's Belt</waist>
- <legs>Sagacity Lappas</legs>
- </set>
- <set name="Haste" BaseSet="Standard" >
- <main>Seveneyes</main>
- <ammo>Incantor Stone</ammo>
- <head>Orison Cap +2</head>
- <body>Goliard Saio</body>
- <neck>Orison Locket</neck>
- <lear>Loquac. Earring</lear>
- <hands>Blessed Mitts</hands>
- <waist>Witful Belt</waist>
- <legs>Blessed Trousers</legs>
- <feet>Orison Duckbills +2</feet>
- <sub>Genbu's Shield</sub>
- </set>
- <set name="WeakenedMinusHP" BaseSet="Standard" />
- <set name="MinusHP" BaseSet="Standard">
- <ammo>Strobilus</ammo>
- <head>Zenith Crown +1</head>
- <body></body>
- <rear></rear>
- <hands></hands>
- <lring></lring>
- <rring>Bifrost Ring</rring>
- <back></back>
- <waist></waist>
- <legs></legs>
- <feet></feet>
- </set>
- <set name="Healing" BaseSet="Standard">
- <main lock="true">Arka IV</main>
- <sub>Verse Strap +1</sub>
- <ammo>Aqua Sachet</ammo>
- <head>Orison Cap +2</head>
- <lring>Aquasoul Ring</lring>
- <neck>Fylgja Torque +1</neck>
- <lear>Orison Earring</lear>
- <rear>Roundel Earring</rear>
- <body>Orison Bliaud +2</body>
- <hands>Augur's Gloves</hands>
- <back>Orison Cape</back>
- <waist>Cleric's Belt</waist>
- <legs>Orison Pantaloons +2</legs>
- <feet>Orison Duckbills +2</feet>
- <rring>Aquasoul Ring</rring>
- </set>
- <set name="Melee" BaseSet="Standard">
- <main lock="true" />
- <sub lock="true" />
- <ammo>Incantor Stone</ammo>
- <lring>Aquasoul Ring</lring>
- <head>Orison Cap +2</head>
- <neck>Twilight Torque</neck>
- <body>Goliard Saio</body>
- <hands>Blessed Mitts</hands>
- <rear>Loquacious Earring</rear>
- <waist>Swift Belt</waist>
- <legs>Blessed Trousers</legs>
- <rring>Aquasoul Ring</rring>
- </set>
- <set name="Hexa" BaseSet="Melee">
- <lring>Aquasoul Ring</lring>
- <ammo>Aqua Sachet</ammo>
- <head>Orison Cap +2</head>
- <body>Augur's Jaseran</body>
- <hands>Blessed Mitts</hands>
- <feet>Orison's Duckbills +2</feet>
- <waist>Cleric's Belt</waist>
- <back>Eloquence Cape</back>
- <rring>Aquasoul Ring</rring>
- </set>
- <set name="Halo" BaseSet="Melee">
- <ammo>Aqua Sachet</ammo>
- <head>Orison Cap +2</head>
- <neck></neck>
- <body>Augur's Jaseran</body>
- <hands>Blessed Mitts</hands>
- <lring>Aquasoul Ring</lring>
- <feet>Orison's Duckbills +2</feet>
- <waist>Cleric's Belt</waist>
- <back>Eloquence Cape</back>
- </set>
- <set name="Nova" BaseSet="Melee">
- <ammo>Witchstone</ammo>
- <head>Orison Cap +2</head>
- <neck></neck>
- <lear>Moldavite Earring</lear>
- <rear>Hecate's Earring</rear>
- <body>Augur's Jaseran</body>
- <hands>Blessed Mitts</hands>
- <lring>Aquasoul Ring</lring>
- <feet>Orison's Duckbills +2</feet>
- <waist>Cleric's Belt</waist>
- <back>Searing Cape</back>
- </set>
- <set name="DarkMagic" BaseSet="Standard" >
- <main>$DarkStaff</main>
- <sub>Bugard Strap +1</sub>
- <head>Nefer Khat +1</head>
- <neck></neck>
- <body>Augur's Jaseran</body>
- <lring></lring>
- <rring>Balrahn's Ring</rring>
- <waist>Cognition Belt</waist>
- <legs>Teal SLops</legs>
- <back>Merciful Cape</back>
- </set>
- <set name="Enhancing" BaseSet="Standard">
- <main lock="yes">Beneficus</main>
- <head>Zenith Crown +1</head>
- <body>Hyksos Robe</body>
- <neck>Colossus's Torque</neck>
- <hands>Augur's Gloves</hands>
- <waist>Cascade Belt</waist>
- <lring>Aquasoul Ring</lring>
- <feet>Orison Duckbills +2</feet>
- <legs>Cleric's Pantaloons +2</legs>
- <rring>Aquasoul Ring</rring>
- <sub>Genbu's Shield</sub>
- <back>Merciful Cape</back>
- </set>
- <set name="Banish" BaseSet="Divine">
- <head>Nefer Khat +1</head>
- <ammo>Witchstone</ammo>
- <body>Teal Saio</body>
- <back>Searing Cape</back>
- <lear>Hecate's Earring</lear>
- <rear>Moldavite Earring</rear>
- <hands>Eradico Mitts</hands>
- <feet>Rubeus Boots</feet>
- </set>
- <set name="Divine" BaseSet="Standard">
- <main>$LightStaff</main>
- <sub>Bugard Strap +1</sub>
- <head>Nefer Khat +1</head>
- <body>Augur's Jaseran</body>
- <hands>Eradico Mitts</hands>
- <back>Searing Cape</back>
- <legs>Teal SLops</legs>
- <feet>Rubeus Boots</feet>
- </set>
- <set name="EnfeeblingBase" BaseSet="Standard">
- <head>Nefer Khat +1</head>
- <neck></neck>
- <body>Augur's Jaseran</body>
- <hands>Oracle's Gloves</hands>
- <lring></lring>
- <rring>Balrahn's Ring</rring>
- <back>Eloquence Cape</back>
- <feet>Rubeus Boots</feet>
- </set>
- <set name="Enfeebling-BlackMagic" BaseSet="EnfeeblingBase">
- <main>$%SpellElementStaff</main>
- <feet></feet>
- </set>
- <set name="Enfeebling-WhiteMagic" BaseSet="EnfeeblingBase">
- <main>$%SpellElementStaff</main>
- <sub>Bugard's Strap +1</sub>
- <feet></feet>
- </set>
- <set name="Regen" BaseSet="Standard">
- <body></body>
- <hands>Orison Mitts +2</hands>
- <waist>Siegel Sash</waist>
- </set>
- <set name="BarElement" BaseSet="Standard">
- <main>Beneficus</main>
- <head>Orison Cap +2</head>
- <body>Orison Bliaud +2</body>
- <back>Merciful Cape</back>
- <neck>Colossus's Torque</neck>
- <hands>Augur's Gloves</hands>
- <waist>Cascade Belt</waist>
- <legs>Cleric's Pantaloons +2</legs>
- <feet>Orison Duckbills +2</feet>
- <sub>Genbu's Shield</sub>
- </set>
- </group>
- </sets>
- <rules>
- <if Mode="OR" Status="Engaged" Group="*Melee">
- <equip when="engaged|aftercast" set="Melee" />
- <equip when="precast|midcast|aftercast|autoset|idle|resting">
- <main lock="t" />
- <sub lock="t" />
- <range lock="t" />
- </equip>
- <if type="WeaponSkill">
- <if Spell="Hexa Strike" >
- <precastdelay delay=".2" />
- <equip set="Hexa" />
- </if>
- <elseif Spell="Black Halo" >
- <precastdelay delay=".2" />
- <equip set="Halo" />
- </elseif>
- <elseif Spell="Flash Nova" >
- <precastdelay delay=".2" />
- <equip set="Nova" >
- <neck>Aqua Gorget</neck>
- <waist>Aqua Belt</waist>
- </equip>
- </elseif>
- <elseif Spell="Cataclysm" >
- <precastdelay delay=".2" />
- <equip set="Nova" />
- </elseif>
- <if BuffActive="Allied Tags" NotBuffActive="Haste">
- <command when="aftercast">wait 2;haste me</command>
- </if>
- </if>
- </if>
- <if Spell="Sneak" >
- <if BuffActive="Sneak" >
- <midcastdelay delay="1.0" />
- <command when="midcast">cancel 71</command>
- <return />
- </if>
- </if>
- <if Spell="Erase|*na" >
- <if Spell="Cursna" >
- <equip when="precast" set="Haste">
- <main>Beneficus</main>
- <body>Orison Bliaud +2</body>
- <hands>Augur's Gloves</hands>
- <rring>Sirona's Ring</rring>
- </equip>
- </if>
- <else>
- <equip when="precast" set="Haste" >
- <head>Orison Cap +2</head>
- <legs>Orison Pantaloons +2</legs>
- </equip>
- </else>
- <equip when="aftercast" set="Standard" />
- <return />
- </if>
- <if Spell="Haste|Esuna" >
- <if Spell="Esuna" NotBuffActive="Afflatus Misery" >
- <changespell skill="Afflatus Misery" />
- <command when="aftercast">pause 1;input /ma "Esuna" <me></command>
- <equip when="precast" >
- <waist>Siegel Sash</waist>
- </equip>
- <equip when="midcast" set="Haste" />
- <equip when="aftercast" set="Standard" />
- </if>
- <else>
- <equip when="precast" >
- <waist>Siegel Sash</waist>
- </equip>
- <equip when="midcast" set="Haste" />
- <equip when="aftercast" set="Standard" />
- </else>
- </if>
- <elseif Spell="Bar*">
- <equip when="precast" set="BarElement" />
- <equip when="aftercast" set="Standard" />
- </elseif>
- <elseif Spell="Regen*">
- <equip when="precast" set="Regen" />
- <equip when="aftercast" set="Standard" />
- </elseif>
- <elseif Spell="Protect*|Shell*|Aquaveil|Blink|Auspice|Boost*" >
- <equip when="precast" >
- <waist>Siegel Sash</waist>
- </equip>
- <if Spell="Boost*|Auspice" >
- <equip when="midcast" set="enhancing" />
- </if>
- <equip when="aftercast" set="Standard" />
- </elseif>
- <elseif Spell="Refresh" >
- <equip when="precast" set="Haste" />
- <if SpellTarget="Scarybear" >
- <equip when="midcast" >
- <back>Grapevine Cape</back>
- </equip>
- </if>
- <equip when="aftercast" set="Standard" />
- </elseif>
- <if Spell="Boost*|*storm|Refresh|Escape|Warp|Warp II|Retrace|Teleport-*|Recall-*|Raise*|Reraise*|Tractor|Sneak|Invisible|Deodorize|Haste|Blink|Aquaveil|*na|Bar*|Erase|Esuna|Protect*|Protectra*|Shell*|Shellra*|Sacrifice|Auspice|Regen*">
- <return />
- </if>
- <if advanced='"$CureBot"="1"' Spell="Cure*">
- <if TargetHPPLT="76" TargetType="Player" TargetHPPGT="0">
- <if TargetHPPLT="50">
- <changespell spell="Cure VI" />
- </if>
- <else>
- <changespell spell="Cure V" />
- </else>
- <command when="aftercast">wait .3;cure</command>
- </if>
- <else>
- <cancelspell />
- <command>wait .3;cure</command>
- <return />
- </else>
- </if>
- <!-- 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">
- <back lock="yes">Twilight Cape</back>
- <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>
- <equip when="AfterCast" set="Standard" />
- <equip when="Resting" set="Resting" />
- <equip when="Engaged" set="Melee" />
- <equip when="Idle" set="Standard" />
- <if Mode="OR" Status="Engaged" Group="*Melee">
- <equip when="aftercast|idle" set="Melee" />
- <equip when="precast|midcast|aftercast|autoset|idle|resting">
- <main lock="t" />
- <sub lock="t" />
- <range lock="t" />
- </equip>
- <if type="WeaponSkill">
- <if Mode="OR" BuffActive="Amnesia|Sleep|Stun|Terror" TPLT="100">
- <!-- Cancel WS if unable to cast -->
- <cancelspell />
- </if>
- <else>
- <if Spell="Hexa Strike" >
- <equip set="Hexa" />
- <precastdelay delay=".4" />
- </if>
- <else>
- <if Spell="Black Halo" >
- <equip set="Halo" />
- <precastdelay delay=".4" />
- </if>
- </else>
- </else>
- <if BuffActive="Allied Tags" NotBuffActive="Haste">
- <command when="aftercast">wait 2;haste me</command>
- </if>
- </if>
- </if>
- <equip when="midcast">
- <main>$%SpellElementStaff</main>
- </equip>
- <if Skill="HealingMagic">
- <if MPLT="60">
- <!-- Show Spell Info for cures only when low on MP -->
- <showspellinfo />
- </if>
- <!--if Spell="Cure IV">
- <changespell Spell="Cure V" />
- </if-->
- <if NotBuffActive="Light Arts">
- <if Spell="Cure V" MPLT="135">
- <changespell Spell="Cure III" />
- </if>
- <if Spell="Cure III" MPLT="46">
- <changespell Spell="Cure II" />
- </if>
- <if Spell="Cure II" MPLT="24">
- <cancelspell />
- <addtochat color="56">/echo [ERROR] Not enough MP To cast Cure! ~</addtochat>
- </if>
- </if>
- <else>
- <!-- Light Arts is Active - -10% MP Cost -->
- <if NotBuffActive="Penury">
- <if Spell="Cure V" MPLT="122">
- <changespell Spell="Cure III" />
- </if>
- <if Spell="Cure III" MPLT="42">
- <changespell Spell="Cure II" />
- </if>
- <if Spell="Cure II" MPLT="22">
- <cancelspell />
- <addtochat color="56">/echo [ERROR] Not enough MP To cast Cure! ~</addtochat>
- </if>
- </if>
- <else>
- <!-- Penury is Active - -50% MP Cost -->
- <if Spell="Cure V" MPLT="68">
- <changespell Spell="Cure III" />
- </if>
- <if Spell="Cure III" MPLT="23">
- <changespell Spell="Cure II" />
- </if>
- <if Spell="Cure II" MPLT="12">
- <cancelspell />
- <addtochat color="56">/echo [ERROR] Not enough MP To cast Cure! ~</addtochat>
- </if>
- </else>
- </else>
- <if NotSpell="*Raise*|*na">
- <midcastdelay delay=".8" />
- <equip when="Midcast" Set="Healing" />
- <if NotGroup="Melee" NotStatus="Engaged" Advanced='$Ring==1'>
- <if NotBuffActive="Weakness">
- <equip when="Precast" Set="MinusHP" />
- <equip when="Midcast" Set="Healing" />
- </if>
- <else>
- <equip when="Precast" Set="WeakenedMinusHP" />
- </else>
- </if>
- <elseif Advanced='$Ring != 1'>
- <equip when="Midcast" Set="Healing" />
- </elseif>
- </if>
- </if>
- <!-- end healing magic-->
- <else>
- <if Skill="EnhancingMagic">
- <if Spell="Stoneskin">
- <equip when="precast">
- <waist lock='true'>Siegel Sash</waist>
- <main>Winged Wand</main>
- <sub>Genbu's Shield</sub>
- </equip>
- </if>
- <else>
- <equip when="precast">
- <waist>Siegel Sash</waist>
- </equip>
- </else>
- <action type="equip" when="midcast" set="Enhancing" />
- </if>
- <elseif Skill="Ninjutsu">
- <equip when="midcast" set="Haste" />
- <if spell="Utsusemi: Ichi" BuffActive="Copy Image">
- <midcastdelay delay="2.5" />
- <command when="midcast">cancel 66</command>
- </if>
- </elseif>
- <elseif Skill="DarkMagic">
- <equip when="Midcast" Set="DarkMagic" />
- </elseif>
- <elseif Skill="EnfeeblingMagic">
- <equip when="midcast" set="Enfeebling-%Type" />
- </elseif>
- <elseif Skill="DivineMagic">
- <equip when="midcast" Set="Divine" />
- <if spell="Banish*|Holy">
- <equip when="Midcast" Set="Banish" />
- </if>
- </elseif>
- <if Advanced='"$%SpellElementGrip" == "1"'>
- <equip when="midcast">
- <sub lock="true">%SpellElement Grip</sub>
- </equip>
- </if>
- </else>
- <if Spell="Cure*|Cura*">
- <castdelay delay="0.5" />
- <equip when="Precast">
- <feet lock="true">Cure Clogs</feet>
- <body lock="true">Heka's Kalasiris</body>
- </equip>
- </if>
- <if CastTimeGT="1.5">
- <equip when="Precast">
- <feet lock="true">Rostrum Pumps</feet>
- </equip>
- </if>
- <equip when="precast">
- <rear lock="t">Loquac. Earring</rear>
- </equip>
- <if Spell="Repose">
- <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*">
- <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 Spell="Tractor|Raise*">
- <if Area="Dynamis*|Hazhalm*">
- <command>input /l Casting %spell on %spelltarget</command>
- </if>
- <else>
- <command>input /p -| Casting %spell %spelltarget |-</command>
- </else>
- </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>
- <if Spell="Sneak|Monomi: Ichi">
- <if BuffActive="Sneak">
- <midcastdelay delay="1.0" />
- <command when="midcast">cancel 71</command>
- </if>
- </if>
- <if Spell="Utsusemi: Ichi" BuffActive="Copy Image">
- <command when="midcast">cancel 66</command>
- <midcastdelay delay="2.5" />
- </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>
- <if Advanced="$Gaiters=1">
- <if NotStatus="Engaged">
- <equip when="aftercast">
- <feet>Herald's Gaiters</feet>
- </equip>
- </if>
- <else>
- <equip when="Idle">
- <feet>Herald's Gaiters</feet>
- </equip>
- </else>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement