Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?>
- <!-- By Shalafi of Cerberus
- Based off of Aikar's BLM Template with much modification
- Credit to ddaydj for SorcRing code (copy of SMN Conjurer's Ring code)
- Last Updated 2010/04/22
- Read comments before changing anything.
- -->
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <config
- RequireVersion="2.30"
- Debug = "True"
- HideErrors = "False"
- ShowGearSwaps = "True"
- quickcommands = "True"
- showspellinfo = "True"/>
- <variables clear="True">
- <!-- Sleep timers, announces to chat when sleep is wearing off. set to 0 to not use. -->
- <!-- (note: this is sort of very obvious usage of 3rd party programs, so I've set them to /echo so only you will see) -->
- <var name="SleepTimers">1</var>
- <var name="StormTimers">1</var>
- <!-- set this to 1 if you want an echo/chat reminder that Sublimation is complete -->
- <var name="SubReminder">1</var>
- <!-- set this to the percentage of TP you want to start locking weapons at -->
- <var name="lockTP">300</var>
- <!-- set these to the Elemental Staves you use -->
- <var name="LightStaff">Apollo's Staff</var>
- <var name="DarkStaff">Pluto's Staff</var>
- <var name="FireStaff">Vulcan's Staff</var>
- <var name="IceStaff">Teiwaz</var>
- <var name="WindStaff">Wind Staff</var>
- <var name="EarthStaff">Terra's Staff</var>
- <var name="ThunderStaff">Jupiter's Staff</var>
- <var name="WaterStaff">Water Staff</var>
- <!-- set these to 1 if you want to use the Elemental Obi, otherwise set to 0 -->
- <var name="Obi-Ice">Hyorin Obi</var>
- <var name="Obi-Wind">Furin Obi</var>
- <var name="Obi-Earth">0</var>
- <var name="Obi-Thunder">Rairin Obi</var>
- <var name="Obi-Water">0</var>
- <var name="Obi-Light">0</var>
- <var name="Obi-Dark">0</var>
- <!-- set these to 1 if you want to use the Elemental Grips, otherwise set to 0 -->
- <var name="LightGrip">0</var>
- <var name="DarkGrip">0</var>
- <var name="FireGrip">1</var>
- <var name="IceGrip">0</var>
- <var name="WindGrip">0</var>
- <var name="EarthGrip">0</var>
- <var name="ThunderGrip">0</var>
- <var name="WaterGrip">0</var>
- <!-- set this to 1 if you want to use Ugg Pendant, otherwise set to 0 -->
- <var name="UggPendant">1</var>
- <!-- set this to 1 if you want to use Sorcerer's Ring, otherwise set to 0 -->
- <var name="SorcRing">0</var>
- <!-- set this to your HP before Convert HP to MP equipment and after HP+ equipment -->
- <var name="BaseHP">800</var>
- <!-- set to 1 to use Balrahn's Ring for Assault, otherwise set to 0 -->
- <var name="BalrahnsRing">1</var>
- <!-- set this to 1 to use boost Sublimation gear, otherwise set to 0 -->
- <var name="SubHead">1</var>
- <var name="SubBody">1</var>
- <!-- set this to 1 to use Argute Loafers, 2 for Argute Loafers +1 with Celerity and Alacrity, otherwise set to 0 -->
- <var name="Loafers">0</var>
- </variables>
- <sets>
- <group name="Default" default="Yes">
- <!-- This will be the baseset also used when Addendum: Black is active -->
- <set name="BLM_Mode">
- <main>$EarthStaff</main>
- <sub>Bugard Strap +1</sub>
- <ammo>Snow Sachet</ammo>
- <head>Savant's Bonnet +1</head>
- <neck>Orochi Nodowa</neck>
- <lear>Antivenom Earring</lear>
- <rear>Magnetic Earring</rear>
- <body>Argute Gown</body>
- <hands>Serpentes Cuffs</hands>
- <lring>Dark Ring</lring>
- <rring>Diamond Ring</rring>
- <back>Merciful Cape</back>
- <waist>Austerity Belt</waist>
- <legs>Tatsumaki Sitagoromo</legs>
- <feet>Serpentes Sabots</feet>
- </set>
- <!-- This will be used when Addendum: White is active -->
- <set name="WHM_Mode">
- <main>$EarthStaff</main>
- <sub>Bugard Strap +1</sub>
- <ammo>Water Sachet</ammo>
- <head>Savant's Bonnet +1</head>
- <neck>Orochi Nodowa</neck>
- <lear>Antivenom Earring</lear>
- <rear>Magnetic Earring</rear>
- <body>Argute Gown</body>
- <hands>Serpentes Cuffs</hands>
- <lring>Dark Ring</lring>
- <rring>Diamond Ring</rring>
- <back>Merciful Cape</back>
- <waist>Austerity Belt</waist>
- <legs>Tatsumaki Sitagoromo</legs>
- <feet>Serpentes Sabots</feet>
- </set>
- <!-- MP Recovered while healing equipment -->
- <set name="Resting" baseset="BLM_Mode">
- <main>$DarkStaff</main>
- <neck>Eidolon Pendant</neck>
- <lear>Antivenom Earring</lear>
- <rear>Magnetic earring</rear>
- <body>Errant Hpl.</body>
- <waist>Austerity belt</waist>
- <back>Merciful Cape</back>
- </set>
- <!-- Elemental skill equipment, I include MAB gear as well -->
- <set name="ElementalMagic">
- <head>Scholar's Mortarboard</head>
- <body>Teal Saio</body>
- <neck>Savant's Chain</neck>
- <lear>Moldavite Earring</lear>
- <rear>Hecate's Earring</rear>
- <feet>Savant's Loafers +2</feet>
- <hands>Savant's Bracers +1</hands>
- <legs>Teal Slops</legs>
- <back>Searing Cape</back>
- <waist>Penitent's Rope</waist>
- <sub>Bugard Strap +1</sub>
- <rring>Diamond Ring</rring>
- <ammo>Snow Sachet</ammo>
- </set>
- <!-- Enfeebling skill equipment -->
- <set name="EnfeeblingMagic">
- <body>Scholar's Gown</body>
- <feet>Scholar's Loafers</feet>
- <head>Argute Mortarboard</head>
- <neck>Savant's Chain</neck>
- <sub>Bugard Strap +1</sub>
- <hands>Savant's Bracers +1</hands>
- <legs>Savant's Pants +1</legs>
- <back>Rainbow Cape</back>
- <waist>Penitent's Rope</waist>
- <lear>Gifted Earring</lear>
- <ammo>Clarus Stone</ammo>
- </set>
- <set name="HealingMagic">
- <body>Errant Houppelande</body>
- <head>Argute Mortarboard</head>
- <neck>Savant's Chain</neck>
- <hands>Savant's Bracers +1</hands>
- <waist>Penitent's Rope</waist>
- <back>Rainbow Cape</back>
- <legs>Savant's Pants +1</legs>
- <feet>Scholar's Loafers</feet>
- <lear>Gifted Earring</lear>
- <ammo>Clarus Stone</ammo>
- </set>
- <set name="EnhancingMagic">
- <body>Argute Gown</body>
- <head>Savant's Bonnet +1</head>
- <neck>Savant's Chain</neck>
- <hands>Savant's Bracers +1</hands>
- <back>Merciful Cape</back>
- <sub>Bugard Strap +1</sub>
- <feet>Scholar's Loafers</feet>
- <legs>Scholar's Pants +1</legs>
- <lear>Gifted Earring</lear>
- <ammo>Clarus Stone</ammo>
- </set>
- <set name="DarkMagic">
- <lear>Gifted Earring</lear>
- <legs>Argute Pants</legs>
- <head>Argute Mortarboard</head>
- <hands>Savant's Bracers +1</hands>
- <neck>Savant's Chain</neck>
- <back>Merciful Cape</back>
- <sub>Bugard Strap +1</sub>
- <feet>Savant's Loafers +2</feet>
- <ammo>Snow Sachet</ammo>
- </set>
- <set name="DivineMagic">
- <head>Argute Mortarboard</head>
- <body>Errant Houppelande</body>
- <legs>Savant's Pants +1</legs>
- <neck>Savant's Chain</neck>
- <feet>Scholar's Loafers</feet>
- <hands>Savant's Bracers +1</hands>
- <lear>Moldavite Earring</lear>
- <rear>Hecate's Earring</rear>
- <back>Rainbow Cape</back>
- <waist>Penitent's Rope</waist>
- <ammo>Water Sachet</ammo>
- </set>
- <!-- Intelligence equipment (i.e. Bind, Sleep). -->
- <set name="Intelligence">
- <sub>Bugard Strap +1</sub>
- <rear>Abyssal Earring</rear>
- <hands>Savant's Bracers +1</hands>
- <neck>Savant's Chain</neck>
- <body>Errant Hpl.</body>
- <waist>Penitent's rope</waist>
- <ammo>Snow Sachet</ammo>
- </set>
- <!-- Mind equipment (i.e. Paralyze, Slow). -->
- <set name="Mind">
- <body>Errant Hpl.</body>
- <waist>Penitent's rope</waist>
- <neck>Savant's Chain</neck>
- <hands>Savant's Bracers +1</hands>
- <legs>Savant's Pants +1</legs>
- <ammo>Water Sachet</ammo>
- </set>
- <!-- Fast Cast / Haste equipment -->
- <set name="FastCast">
- <head>Argute Mortarboard</head>
- <waist>Swift Belt</waist>
- <feet>Scholar's Loafers</feet>
- </set>
- <set name="EnmityDown">
- <head>Mahatma Hat</head>
- <body>Errant Hpl.</body>
- <waist>Penitent'S rope</waist>
- <legs>Errant Slops</legs>
- <feet>Scholar's Loafers</feet>
- <sub>Bugard Strap +1</sub>
- </set>
- <set name="Sandstorm">
- <feet>Desert Boots</feet>
- </set>
- <set name="Sublimation" Baseset = "WHM_Mode">
- <head lock="true">Scholar's Mortarboard</head>
- <body lock="true">Argute Gown</body>
- </set>
- <!--Stratagem Sets-->
- <set name = "mps">
- <legs>Savant's Pants +1</legs>
- <ammo>Clarus Stone</ammo>
- </set>
- <set name = "klimaform">
- <feet>Savant's Loafers +2</feet>
- </set>
- </group>
- </sets>
- <rules>
- <!-- Utility: if you have no Target currently, and casting a spell that can be cast on self, then cast on self (buffs). -->
- <if validtargets="*Self*" targettype="None" spelltarget="<t>">
- <changetarget Target="<me>" />
- </if>
- <!-- Utility: if targetting a monster, but casting a spell that can not be cast on monsters, then cast on self (buffs). -->
- <if spelltarget="<t>" targettype="MONSTER" notvalidtarget="*Enemy*" validtarget="*Self*">
- <changetarget Target="<me>" />
- </if>
- <if spell="Teleport*|Warp*|Recall*">
- <return />
- </if>
- <!--Sublimation-->
- <if buffactive="Sublimation: Activated">
- <equip when="Idle|Aftercast" set="Sublimation" />
- </if>
- <!-- Reminder that Sublimation has completed -->
- <if advanced="$SubReminder=1" buffactive="Sublimation: Complete">
- <action type = "AddToChat" color = "204">Sublimation Completed</action>
- </if>
- <!-- set of gear to equip when Addendum: Black is active and finished casting a spell or coming back from resting mp (idle set) -->
- <if buffactive="Addendum: Black">
- <equip when="Idle|Aftercast" set="BLM_Mode" />
- </if>
- <!-- set of gear to equip when Addendum: White is active and finished casting a spell or coming back from resting mp (idle set) -->
- <elseif buffactive="Addendum: White">
- <equip when="Idle|Aftercast" set="WHM_Mode" />
- </elseif>
- <else>
- <equip when="Idle|Aftercast" set="WHM_Mode" />
- </else>
- <!-- set of gear to equip when resting -->
- <equip when="Resting" set="Resting" />
- <!--set gear for + movement during sandstorms -->
- <if buffactive="Sandstorm">
- <equip when="Idle|Aftercast" set="Sandstorm" />
- </if>
- <if spell = "Sandstorm">
- <equip when ="Aftercast" set="Sandstorm" />
- </if>
- <!-- Equips Argutes Loafers or +1 version for Celerity & Alacrity -->
- <if advanced='$Loafers=1 AND "%WeatherElement"="%spellElement"' buffactive="Celerity|Alacrity">
- <equip when="PreCast|MidCast">
- <feet>Argute Loafers</feet>
- </equip>
- </if>
- <elseif advanced='$Loafers=2 AND "%WeatherElement"="%spellElement"' buffactive="Celerity|Alacrity">
- <equip when="PreCast|MidCast">
- <feet>Argute Loafers +1</feet>
- </equip>
- </elseif>
- <!-- Elemental Staff accoring to spell -->
- <equip when="precast"><main>$%spellElementStaff</main></equip>
- <if advanced='("%SpellElement"="%WeatherElement" OR "%SpellElement"="%DayElement") AND "$Obi-%SpellElement"!="0"'>
- <equip when="precast">
- <waist lock="yes">$Obi-%SpellElement</waist>
- </equip>
- </if>
- <!-- If were handling spells -->
- <if skill="*Magic">
- <!-- If enfeebling magic, equip proper enfeebling gear -->
- <if skill="EnfeeblingMagic">
- <if spell="Bind|Blind*|Dispel|Gravity|Poison*|Sleep*">
- <equip set="FastCast|Intelligence|EnfeeblingMagic" />
- </if>
- <elseif spell="Paralyze*|Silence|Slow*">
- <equip set="FastCast|EnfeeblingMagic|Mind" />
- </elseif>
- <else>
- <equip set="FastCast|EnfeeblingMagic" />
- </else>
- <if buffactive="Accession|Manifestation">
- <equip set="EnmityDown" />
- </if>
- <if buffactive = "Penury|Parsimony">
- <equip set = "mps" />
- </if>
- <if buffactive = "Klimaform">
- <equip set = "klimaform" />
- </if>
- </if>
- <!-- If elemental magic, equip proper elemental gear-->
- <elseif skill="ElementalMagic">
- <if mppsftercastlt="50" advanced="$UggPendant == 1">
- <equip when="Midcast">
- <neck lock="yes">Uggalepih Pendant</neck>
- </equip>
- </if>
- <else>
- <equip set="ElementalMagic"></equip>
- </else>
- <if buffactive = "Penury|Parsimony">
- <equip when= "Midcast" set = "mps" />
- </if>
- <if buffactive = "Klimaform">
- <equip set = "klimaform" />
- </if>
- <if advanced='("%SpellElement"=="%DayElement")||("%SpellElement"=="%WeatherElement")'>
- <action type="equip" when="midcast">
- <back>Twilight Cape</back>
- </action>
- </if>
- </elseif>
- <!-- White Magic Rules-->
- <elseif skill="HealingMagic">
- <if spell="Cure*|Curaga*">
- <equip>
- <main>$LightStaff</main>
- </equip>
- </if>
- <equip set="FastCast|Mind|HealingMagic" />
- <if buffactive="Accession|Manifestation">
- <equip when="midcast" set="EnmityDown" />
- </if>
- <if buffactive = "Penury|Parsimony">
- <equip set = "mps" />
- </if>
- <if buffactive = "Klimaform">
- <equip set = "klimaform" />
- </if>
- </elseif>
- <elseif skill="EnhancingMagic">
- <if spell="Stoneskin|En*|Phalanx*">
- <if buffactive="Accession|Manifestation">
- <equip when="midcast" set="EnmityDown" />
- </if>
- </if>
- <if spell="Stoneskin">
- <equip set="FastCast|EnhancingMagic|Mind" />
- </if>
- <!-- Equip for Enspells -->
- <elseif spell="En*">
- <equip set="Intelligence|EnhancingMagic" />
- </elseif>
- <elseif spell="Phalanx*">
- <equip set="EnhancingMagic" />
- </elseif>
- <else>
- <equip set="FastCast|EnhancingMagic" />
- <if buffactive="Accession|Manifestation">
- <equip when="midcast" set="EnmityDown" />
- </if>
- </else>
- <if buffactive = "Penury|Parsimony">
- <equip set = "mps" />
- </if>
- <if buffactive = "Klimaform">
- <equip set = "klimaform" />
- </if>
- </elseif>
- <else>
- <!-- For any other type of spell, just equip matching set name. -->
- <equip when="Precast" set="FastCast|%skill" />
- <if buffactive="Accession|Manifestation">
- <equip when="midcast" set="EnmityDown" />
- </if>
- <if buffactive = "Penury|Parsimony">
- <equip when="midcast" set = "mps" />
- </if>
- <if buffactive = "Klimaform">
- <equip set = "klimaform" />
- </if>
- </else>
- </if>
- <!-- Timers for when sleep is wearing off. -->
- <if advanced="$SleepTimers=1">
- <if spell="Sleep II|Sleepga II">
- <cmd when="Aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%Target> Wearing off in 45s</cmd>
- <cmd when="Aftercast">wait 75;input /echo [$sleepid:%spell] <%Target> Wearing off in 15s</cmd>
- <cmd when="Aftercast">wait 85;input /echo [$sleepid:%spell] <%Target> Wearing off in 5s;spellcast var dec sleepid;</cmd>
- </if>
- <elseif spell="Sleep|Sleepga">
- <cmd when="Aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%Target> Wearing off in 15s</cmd>
- <cmd when="Aftercast">wait 55;input /echo [$sleepid:%spell] <%Target> Wearing off in 5s;spellcast var dec sleepid;</cmd>
- </elseif>
- </if>
- <if advanced="$StormTimers=1">
- <if spell="*storm">
- <cmd when="Aftercast">spellcast var inc stormid;wait 150;input /echo [%spelltarget:%spell] <%Target> Wearing off in 30s</cmd>
- <cmd when="Aftercast">wait 175;input /echo [%spelltarget:%spell] <%Target> Wearing off in 5s;spellcast var dec stormid;</cmd>
- </if>
- </if>
- <!-- Reminder that Sublimation has completed if active after an action -->
- <if advanced="$SubReminder=1" buffactive="Sublimation: Complete">
- <cmd when="Aftercast">input /echo Sublimation Complete</cmd>
- </if>
- <!-- Auto cancel sneak/utsu/stoneskin/blink when recasting them. REQUIRES CANCEL PLUGIN -->
- <if spell="Sneak" buffactive="Sneak" advanced='"%spelltarget"="%Playername" OR "%spelltarget"="<me>" OR ("%Target"="%Playername" AND "%spelltarget"="<t>")'>
- <cmd when="Midcast">cancel 71</cmd>
- <midcastdelay delay="2.1" />
- </if>
- <elseif spell="Utsusemi: Ichi" buffactive="Copy Image">
- <midcastdelay delay="1.6" />
- <cmd when="Midcast">cancel 66</cmd>
- </elseif>
- <elseif spell="Stoneskin" buffactive="Stoneskin">
- <cmd when="Midcast">cancel 37</cmd>
- <midcastdelay delay="3.6" />
- </elseif>
- <elseif spell="Blink" buffactive="Blink">
- <cmd when="Midcast">cancel 36</cmd>
- <midcastdelay delay="3.3" />
- </elseif>
- <if mode="OR" spell="Rapture|Ebullience" buffactive="Rapture|Ebullience">
- <equip when="precast|midcast|aftercast">
- <head lock="true">Savant's Bonnet +1</head>
- </equip>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment