Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?>
- <!--Created by ddaydj
- Last Updated 2011/11/17
- Read comments before changing anything, ESPECIALLY in the rules section. You should only need to make changes to the variables and sets.
- Updated by Shalafi of Cerberus
- Added Moon Phase note for Fenrir's Ecliptic Howl, Ecliptic Growl & Lunar Cry - Credit to Wolftamer of Cerberus for code snippet
- Added support for G15 keyboard, auto assigning abilities based on pet - - Credit to Wolftamer of Cerberus for code snippet
- Added support for Avatar's Favor
- Added support for Physical and Magical BloodPacts
- Added support Morana's Pigaches
- Added support for Tatsumaki Sitagoromo (ASA Legs) Elemental Siphon
- Added support for Balrahn's Ring in Assault/Salvage
- Your FFXI Macro for Elemental Siphon needs to be as follows:
- //sc var set ElementalSiphon 1
- /ma "Air Spirit" <me>
- /wait 5
- /ja "Elemental Siphon" <me>
- /wait 2
- /pet "Release" <me>
- -->
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <config Debug="false" ShowGearSwaps="False" />
- <variables Clear="True">
- <!-- Do not change these -->
- <var Name="ElementalSiphon">0</var>
- <var Name="ElementalStaff">$LightStaff</var>
- <var Name="PetName">None</var>
- <var Name="PetElement">None</var>
- <var Name="NoneStrength">-1</var>
- <var Name="LightStrength">-1</var>
- <var Name="DarkStrength">-1</var>
- <var Name="FireStrength">6</var>
- <var Name="IceStrength">5</var>
- <var Name="WindStrength">4</var>
- <var Name="EarthStrength">3</var>
- <var Name="ThunderStrength">2</var>
- <var Name="WaterStrength">1</var>
- <!-- Set this to your HP before Convert HP to MP equipment and after HP+ equipment -->
- <var Name="BaseHP">1214</var>
- <!-- Set this to the percentage of TP you want to start locking weapons at -->
- <var Name="LockTP">100</var>
- <!-- Set these to the Elemental Staves you use, even if you don't use them with Avatars -->
- <var Name="LightStaff">Uffrat +1</var>
- <var Name="DarkStaff">Uffrat +1</var>
- <var Name="FireStaff">Uffrat +1</var>
- <var Name="IceStaff">Uffrat +1</var>
- <var Name="WindStaff">Uffrat +1</var>
- <var Name="EarthStaff">Uffrat +1</var>
- <var Name="ThunderStaff">Uffrat +1</var>
- <var Name="WaterStaff">Uffrat +1</var>
- <!-- Set these to 1 if you want to use that piece of equipment, otherwise set to 0 -->
- <var Name="CarbuncleMitts">0</var>
- <var Name="ConjurersRing">0</var>
- <var Name="ElementalStaves">1</var>
- <var Name="EvokersGages">0</var>
- <var Name="KaruraHachigane">0</var>
- <var Name="MoranasPigaches">0</var>
- <var Name="CallersBracers">1</var>
- <var Name="SummonersDoublet">0</var>
- <var Name="SummonersHorn">0</var>
- <var Name="SummonersSpats">0</var>
- <!-- Set this to 1 if you want to use Karura Hachigane during Wind weather instead of Summoner's Horn, otherwise set to 0 -->
- <var Name="KHachiPriority">0</var>
- <!-- Set this to 1 if using Tatsumaki Sitagoromo (ASA Legs) for Elemental Siphon, otherwise set to 0 -->
- <var Name="ASALegs">1</var>
- <var name="DiabolosRope">1</var>
- <!-- set this to 1 if using Caller's Feet +1, 2 for +2, for Elemental Siphon, otherwise set to 0 -->
- <var name="AF3feet">2</var>
- <!--set this to 1 if using Call. Bracers +1, 2 for the +2 for Mana Cede, otherwise set to 0 -->
- <var name="AF3Hands">2</var>
- <!-- Set this to 1 if using Balrahn's Ring for Assault/Salvage, otherwise set to 0 -->
- <var Name="BalrahnsRing">0</var>
- <!-- Set this to 1 to prioritize minus perpetuation (Perp Set) over skill for Avatar's Favor, otherwise set to 0 -->
- <var Name="PerpPriority">1</var>
- </variables>
- <sets>
- <group Name="Default" Default="Yes">
- <!-- This will be the BaseSet for all Pets. Recommened Perpetuation and MP equipment -->
- <set Name="Pet">
- <main>Uffrat +1</main>
- <sub>Vox Grip</sub>
- <ammo>Convocaller</ammo>
- <head>Smn. horn +2</head>
- <neck>Caller's Pendant</neck>
- <rear>Gifted Earring</rear>
- <lear>Loquac. Earring</lear>
- <body>Call. Doublet +2</body>
- <hands>Call. Bracers +2</hands>
- <lring>Evoker's Ring</lring>
- <rring>Bifrost Ring</rring>
- <back>Ebullient cape</back>
- <waist>Mujin obi</waist>
- <legs>Caller's Spats +2</legs>
- <feet>Caller's Pgch. +2</feet>
- </set>
- <!-- Set of gear to equip when coming back from resting mp (idle set) and no pet is out -->
- <set Name="NoPet" BaseSet="Pet">
- <main>Uffrat +1</main>
- <head>Caller's Horn +2</head>
- <hands>Weather. Cuffs</hands>
- <feet>Herald's Gaiters</feet>
- <waist>Mujin Obi</waist>
- <neck>Twilight Torque</neck>
- <legs>Tatsumaki Sitagoromo</legs>
- </set>
- <!-- MP Recovered while healing equipment -->
- <set Name="Resting" BaseSet="Pet">
- <main>Chatoyant staff</main>
- <sub>Vox Grip</sub>
- <head>Caller's Horn +2</head>
- <neck>Caller's Pendant</neck>
- <rear>Loquac. Earring</rear>
- <lear>Gifted Earring</lear>
- <rring>Bifrost Ring</rring>
- <body>Pluviale</body>
- <waist>Mujin obi</waist>
- <legs>Caller's spats +2</legs>
- <feet>Chelona boots</feet>
- </set>
- <!-- Blood Pact ability Delay equipment -->
- <!-- Smn. Horn +2= -5 -->
- <!-- Smn. Bracers +2= -4 -->
- <!-- Smn. Pigaches +2= -4 -->
- <!-- Tiresias' cape= -3 -->
- <set Name="BP_Delay">
- <head>Smn. Horn +2</head>
- <hands>Smn. Bracers +2</hands>
- <feet>Smn. Pigaches +2</feet>
- <back>Tiresias' Cape</back>
- </set>
- <!-- Summoning magic skill equipment -->
- <set Name="BP_Skill">
- <main>Soulscourge</main>
- <sub>Vox Grip</sub>
- <head>Caller's Horn +2</head>
- <neck>Caller's Pendant</neck>
- <body>Call. Doublet +2</body>
- <lring>Evoker's Ring</lring>
- <rring>Fervor ring</rring>
- <back>Astute cape</back>
- <waist>Cimmerian sash</waist>
- <legs>Caller's Spats +2</legs>
- <hands>Smn. Bracers +2</hands>
- <feet>Rubeus boots</feet>
- </set>
- <!-- Enhances Avatar Physical atk/acc equipment -->
- <set Name="BP_Physical">
- <main>Soulscourge</main>
- <waist>Mujin obi</waist>
- <body>Call. Doublet +2</body>
- <legs>Caller's Spats +2</legs>
- <hands>Smn. Bracers +2</hands>
- <feet>Smn. Pigaches +2</feet>
- <neck>Sacrifice Torque</neck>
- </set>
- <!-- Enhances Avatar Magical atk/acc equipment -->
- <set Name="BP_Magical">
- <main>Uffrat +1</main>
- <head>Smn. horn +2</head>
- <waist>Caller's sash</waist>
- <body>Call. Doublet +2</body>
- <neck>Eidolon Pendant</neck>
- <back>Tiresias' Cape</back>
- <legs>Caller's Spats +2</legs>
- <feet>Caller's Pgch. +2</feet>
- </set>
- <!-- Equipment to be used if Astral Flow is active -->
- <set Name="AstralFlow">
- <legs>Caller's Spats +2</legs>
- <head>Smn. horn +2</head>
- </set>
- <!-- Mind and Enhancing Magic Skill equipment for Stoneskin -->
- <set Name="Stoneskin">
- <waist>Siegel Sash</waist>
- <main>Kirin's Pole</main>
- <neck>Stone Gorget</neck>
- <rear>Earthcry earring</rear>
- <body>Heka's kalasiris</body>
- <hands>Carapacho cuffs</hands>
- <lring>Prolix ring</lring>
- <back>Merciful cape</back>
- <legs>Haven hose</legs>
- <feet>Chelona boots</feet>
- <ammo>Impatiens</ammo>
- <rring>Veneficium ring</rring>
- </set>
- <!-- Minus perpetuation equipment to use during Avatar's Favor with PerpPriority enabled -->
- <set Name="Perp">
- <body>Call. Doublet +2</body>
- <feet>Caller's Pgch. +2</feet>
- </set>
- <set name="ManaCede">
- <hands>Call. Bracers +2</hands>
- </set>
- </group>
- <group name="Acc" inherit="Default">
- <!-- Enhances Avatar Physical atk/acc equipment -->
- <set Name="BP_Physical">
- <body>Call. Doublet +2</body>
- <legs>Caller's Spats +2</legs>
- </set>
- </group>
- </sets>
- <!--!!ATTENTION!!
- You shouldn't need to change anything from here on-->
- <rules>
- <!-- Increasing delay as during testing we found that some gear was swtiching too fast for the benefits to take effect before switching to aftercast gear -->
- <aftercastdelay delay="3.0" />
- <!-- 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 targeting 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>
- <!-- Dont parse this file if under level 73... ie capped areas -->
- <if mlvllt="73">
- <return />
- </if>
- <!-- Disables equipment switching that would cause loss of TP. lock does not work because of changes with $ElementalStaff -->
- <if tpgt="$lockTP">
- <disable slot="Main|Sub|Range" />
- </if>
- <else>
- <enable slot="Main|Sub|Range" />
- </else>
- <!-- Avoids crash by not allowing gear changes when porting -->
- <if spell="Teleport*|Warp*|Recall*|Retrace">
- <return />
- </if>
- <!-- Equips resting gear when resting -->
- <equip when="Resting" set="Resting" />
- <!-- Equips Conjurer's Ring if Latent effect is active and enabled -->
- <if advanced='$ConjurersRing=1 AND "$Petname"!="None" AND %HP<$BaseHP*.76 AND %TP<100'>
- <equip when="MidCast|AfterCast">
- <rring lock="True">Conjurer's Ring</rring>
- </equip>
- </if>
- <!-- Equips Balrahn's Ring if enabled and in Assault, Nyzul or Salvage area -->
- <if advanced="$BalrahnsRing=1" area="Nyzul*|Leujaoam*|Mamool*|Periqia|Lebros*|Ilrusi*|*Remnants">
- <equip when="Idle|Aftercast|Engaged">
- <lring lock="True">Balrahn's Ring</lring>
- </equip>
- </if>
- <if type="SummonerPact">
- <if spell="*Spirit" advanced="$ElementalSiphon=1">
- <var cmd="set ElementalSiphon 0" />
- <!--- To ensure skill gear in leg slot is used for the Siphon -->
- <if advanced="$SummonersSpats=1">
- <var cmd="set SummonersSpats 2" />
- </if>
- <!-- Checks if Air Spirit is best to use for Elemental Siphon -->
- <if spell="Air Spirit" advanced='"%Weather"="Wind x2" OR "%DayElement"!="Ice" AND "%WeatherElement"="Wind" OR "%DayElement"="Wind" AND "%WeatherElement"="None"'/>
- <else>
- <!-- Checks if Weather Element is stronger than Day Element -->
- <if advanced='"%WeatherElement"!="None" AND ("%Weather"="%WeatherElement x2" OR $%WeatherElementStrength!=$%DayElementStrength-1 OR "%WeatherElement"="Fire" AND "%DayElement"!="Water")'>
- <changespell spell="%WeatherElement Spirit" />
- </if>
- <else>
- <changespell spell="%DayElement Spirit" />
- </else>
- </else>
- </if>
- <var cmd="set Petname %spell" />
- <var cmd="set PetElement %spellElement" />
- <var cmd="set ElementalStaff $%spellElementStaff" />
- <!-- Equips matching Elemental Staff if enabled -->
- <if advanced="$ElementalStaves=1">
- <equip>
- <main>$ElementalStaff</main>
- </equip>
- </if>
- <!-- Create Alias for BloodPacts -->
- <if spell = "Carbuncle">
- <action type = "Command">alias 75Nuke input /pet "Holy Mist" <t></action>
- <action type = "Command">alias 65Nuke /;</action>
- <action type = "Command">alias atkPact /;</action>
- <action type = "Command">alias bufPact input /pet "Healing Ruby II" <me></action>
- <action type = "Command">alias abfPact input /pet "Shining Ruby" <me>;</action>
- <action type = "Command">alias debPact input /pet "Poison Nails" <t>;</action>
- <action type = "Command">alias a70Pact input /pet "Meteorite" <t>;</action>
- </if>
- <elseif Spell = "Diabolos">
- <action type = "Command">alias 75Nuke input /pet "Night Terror" <t></action>
- <action type = "Command">alias 65Nuke input /pet "Ultimate Terror" <t></action>
- <action type = "Command">alias atkPact input /pet "Somnolence" <t></action>
- <action type = "Command">alias bufPact input /pet "Noctoshield" <me></action>
- <action type = "Command">alias abfPact input /pet "Dream Shroud" <me></action>
- <action type = "Command">alias a70Pact input /pet "Nether Blast" <t></action>
- </elseif>
- <elseif Spell = "Fenrir">
- <action type = "Command">alias 75Nuke input /pet "Lunar Bay" <t>;</action>
- <action type = "Command">alias 65Nuke /;</action>
- <action type = "Command">alias atkPact input /pet "Lunar Roar" <t></action>
- <action type = "Command">alias bufPact input /pet "Ecliptic Growl" <me></action>
- <action type = "Command">alias abfPact input /pet "Ecliptic Howl" <me></action>
- <action type = "Command">alias debPact input /pet "Lunar Cry" <t></action>
- <action type = "Command">alias a70Pact input /pet "Eclipse Bite" <t></action>
- </elseif>
- <elseif spell = "Garuda">
- <action type = "Command">alias 75Nuke input /pet "Wind Blade" <t>;</action>
- <action type = "Command">alias 65Nuke input /pet "Aero IV" <t>;</action>
- <action type = "Command">alias atkPact input /pet "Fleet Wind" <me>;</action>
- <action type = "Command">alias bufPact input /pet "Hastega" <me>;</action>
- <action type = "Command">alias abfPact input /pet "Aerial Armor" <me>;</action>
- <action type = "Command">alias debPact input /pet "Whispering Wind" <me>;</action>
- <action type = "Command">alias a70Pact input /pet "Predator Claws" <t>;</action>
- </elseif>
- <elseif spell = "Ifrit">
- <action type = "Command">alias 75Nuke input /pet "Meteor Strike" <t>;</action>
- <action type = "Command">alias 65Nuke input /pet "Fire IV" <t>;</action>
- <action type = "Command">alias atkPact input /pet "Double Punch" <t>;</action>
- <action type = "Command">alias bufPact input /pet "Inferno Howl" <t>;</action>
- <action type = "Command">alias abfPact input /pet "Crimson Howl" <me>;</action>
- <action type = "Command">alias debPact /;</action>
- <action type = "Command">alias a70Pact input /pet "Flaming Crush" <t>;</action>
- </elseif>
- <elseif spell = "Leviathan">
- <action type = "Command">alias 75Nuke input /pet "Grand Fall" <t>;</action>
- <action type = "Command">alias 65Nuke input /pet "Water IV" <t>;</action>
- <action type = "Command">alias atkPact input /pet "Tail Whip" <t>;</action>
- <action type = "Command">alias bufPact input /pet "Spring Water" <me>;</action>
- <action type = "Command">alias abfPact /;</action>
- <action type = "Command">alias debPact input /pet "Tidal Roar" <t>;</action>
- <action type = "Command">alias a70Pact input /pet "Spinning Dive" <t>;</action>
- </elseif>
- <elseif spell = "Ramuh">
- <action type = "Command">alias 65Nuke input /pet "Thunder IV" <t>;</action>
- <action type = "Command">alias 75Nuke input /pet "Thunderstorm" <t>;</action>
- <action type = "Command">alias atkPact input /pet "Thunderspark" <t>;</action>
- <action type = "Command">alias bufPact input /pet "Lightning Armor" <me>;</action>
- <action type = "Command">alias abfPact input /pet "Rolling Thunder" <me>;</action>
- <action type = "Command">alias debPact /;</action>
- <action type = "Command">alias a70Pact input /pet "Chaotic Strike" <t>;</action>
- </elseif>
- <elseif spell = "Shiva">
- <action type = "Command">alias 75Nuke input /pet "Heavenly Strike" <t>;</action>
- <action type = "Command">alias 65Nuke input /pet "Blizzard IV" <t>;</action>
- <action type = "Command">alias atkPact input /pet "Double Slap" <t>;</action>
- <action type = "Command">alias bufPact input /pet "Frost Armor" <me>;</action>
- <action type = "Command">alias abfPact /;</action>
- <action type = "Command">alias debPact input /pet "Sleepga" <t>;</action>
- <action type = "Command">alias a70Pact input /pet "Rush" <t>;</action>
- </elseif>
- <elseif spell = "Titan">
- <action type = "Command">alias 65Nuke input /pet "Stone IV" <t>;</action>
- <action type = "Command">alias 75Nuke input /pet "Geocrush" <t>;</action>
- <action type = "Command">alias atkPact input /pet "Megalith Throw" <t>;</action>
- <action type = "Command">alias bufPact input /pet "Earthen Ward" <me>;</action>
- <action type = "Command">alias abfPact /;</action>
- <action type = "Command">alias debPact input /pet "Rock Buster" <t>;</action>
- <action type = "Command">alias a70Pact input /pet "Mountain Buster" <t>;</action>
- </elseif>
- </if>
- <if type="BloodPact*">
- <!-- Equips Avatar enhancing equipment for Physical Blood Pact: Rage -->
- <if spell="Poison Nails|Moonlit Charge|Crescent Fang|Eclipse Bite|Punch|Burning Strike|Double Punch|Flaming Crush|Rock Throw|Rock Buster|Megalith Throw|Mountain Buster|Barracuda Dive|Tail Whip|Spinning Dive|Claw|Predator Claws|Axe Kick|Double Slap|Rush|Shock Strike|Chaotic Strike|Camisado">
- <equip when="PreCast" set="BP_delay" />
- <equip when="MidCast" set="BP_skill|BP_Physical" />
- <!--Equips enhance specific Avatar attributes equipment-->
- <if advanced='$EvokersGages=1 AND "$Petname"="Leviathan"'>
- <equip when="MidCast">
- <hands>Evoker's Gages</hands>
- </equip>
- </if>
- <if advanced='$KaruraHachigane=1 AND "$Petname"="Garuda"'>
- <equip when="MidCast">
- <head>Karura Hachigane</head>
- </equip>
- </if>
- </if>
- <!-- Equips Avatar Enhancing equipment for Magical Blood Pact: Rage -->
- <elseif spell="Searing Light|Meteorite|Howling Moon|Inferno|*II|*IV|Meteor Strike|Earthen Fury|Geocrush|Tidal Wave|Grand Fall|Aerial Blast|Wind Blade|Diamond Dust|Heavenly Strike|Judgment Bolt|Thunderspark|Thunderstorm|Ruinous Omen|Nether Blast|Somnolence|Nightmare|Zantetsuken|Holy Mist|Lunar Bay|Night Terror">
- <equip when="PreCast" set="BP_delay" />
- <equip when="MidCast" set="BP_skill|BP_Magical" />
- <!-- Equips specific Enhance Avatar attributes equipment -->
- <if advanced='$MoranasPigaches=1 AND "$Petname"="Shiva"'>
- <equip when="MidCast">
- <feet>Morana's Pigaches</feet>
- </equip>
- </if>
- </elseif>
- <!-- Only uses Blood Pact delay gear if Summoning magic skill and Enhance Avatar attributes equipment aren't need -->
- <elseif spell="*Ruby*|Lunar*|Ecliptic*|Crimson Howl|Earthen Ward|Slowga|Spring Water|Aerial Armor|Whispering Wind|Hastega|*Armor|Sleepga|Rolling Thunder|Ultimate Terror|Noctoshield|Dream Shroud|Perfect Defense">
- <equip when="PreCast" set="BP_delay" />
- <equip when="MidCast" set="BP_skill" />
- <!-- Prints Fenrir boosts basebased on moon phase -->
- <if spell="Ecliptic Howl">
- <if advanced="%MOONPCT > 89">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 25 - Evasion 1" />
- </if>
- <elseif advanced="%MOONPCT > 74">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 21 - Evasion 5" />
- </elseif>
- <elseif advanced="%MOONPCT > 59">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 17 - Evasion 9" />
- </elseif>
- <elseif advanced="%MOONPCT > 39">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 13 - Evasion 13" />
- </elseif>
- <elseif advanced="%MOONPCT > 24">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 9 - Evasion 17" />
- </elseif>
- <elseif advanced="%MOONPCT > 9">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 5 - Evasion 21" />
- </elseif>
- <else>
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 1 - Evasion 25" />
- </else>
- <if advanced='%PartyCount > 1 and "$ShowBPStat"="1"'>
- <action type="command" when="Precast">input /p $BPMOON</action>
- </if>
- <else>
- <action type="AddToChat" color="204">$BPMOON</action>
- </else>
- </if>
- <!-- Prints Fenrir boosts based on moon phase -->
- <if spell="Ecliptic Growl">
- <if advanced="%MOONPCT > 89">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 7 - INT/MND/CHR/AGI 1" />
- </if>
- <elseif advanced="%MOONPCT > 74">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 6 - INT/MND/CHR/AGI 2" />
- </elseif>
- <elseif advanced="%MOONPCT > 59">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 5 - INT/MND/CHR/AGI 3" />
- </elseif>
- <elseif advanced="%MOONPCT > 39">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 4 - INT/MND/CHR/AGI 4" />
- </elseif>
- <elseif advanced="%MOONPCT > 24">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 3 - INT/MND/CHR/AGI 5" />
- </elseif>
- <elseif advanced="%MOONPCT > 9">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 2 - INT/MND/CHR/AGI 6" />
- </elseif>
- <else>
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 1 - INT/MND/CHR/AGI 7" />
- </else>
- <if advanced='%PartyCount > 1 and "$ShowBPStat"="1"'>
- <action type="command" when="Precast">input /p $BPMOON</action>
- </if>
- <else>
- <action type="AddToChat" color="204">$BPMOON</action>
- </else>
- </if>
- <!-- Prints Fenrir boosts based on moon phase -->
- <if spell="Lunar Cry">
- <if advanced="%MOONPCT > 89">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 31 - Enemy Eva Down 1" />
- </if>
- <elseif advanced="%MOONPCT > 74">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 26 - Enemy Eva Down 6" />
- </elseif>
- <elseif advanced="%MOONPCT > 59">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 21 - Enemy Eva Down 11" />
- </elseif>
- <elseif advanced="%MOONPCT > 39">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 16 - Enemy Eva Down 16" />
- </elseif>
- <elseif advanced="%MOONPCT > 24">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 11 - Enemy Eva Down 21" />
- </elseif>
- <elseif advanced="%MOONPCT > 9">
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 6 - Enemy Eva Down 26" />
- </elseif>
- <else>
- <action type="Var" cmd="set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 1 - Enemy Eva Down 31" />
- </else>
- <if advanced='%PartyCount > 1 AND "$ShowBPStat"="1"'>
- <action type="command" when="Precast">input /p $BPMOON</action>
- </if>
- <else>
- <action type="AddToChat" color="204">$BPMOON</action>
- </else>
- </if>
- </elseif>
- <else>
- <equip when="PreCast" set="BP_delay" />
- <equip when="MidCast" set="BP_skill" />
- </else>
- </if>
- <!--AF3 Hands Day/Pet Rule-->
- <if advanced='"%petelement"="%dayelement" AND $AF3hands=1'>
- <equip>
- <hands>Call. Bracers +1</hands>
- </equip>
- </if>
- <elseif advanced='"%petelement"="%dayelement" AND $AF3hands=2'>
- <equip>
- <hands>Call. Bracers +2</hands>
- </equip>
- </elseif>
- <!--AF3 Hands on Windsday with Garuda-->
- <if advanced='"$Petname"="Garuda"'>
- <if advanced='$KaruraHachigane=1 AND ("%WeatherElement"!="Wind" OR ("%WeatherElement"="Wind" AND $KHachiPriority=1))'>
- <equip when="AfterCast">
- <head>Karura Hachigane</head>
- <hands>Call. Bracers +2</hands>
- </equip>
- </if>
- </if>
- <!-- Equips Summoning magic skill equipment for Elemental Siphon -->
- <if spell="Elemental Siphon">
- <equip set="BP_skill" />
- <if advanced="$ASALegs=1">
- <equip>
- <legs>Tatsumaki Sitagoromo</legs>
- </equip>
- </if>
- <if advanced="$AF3feet=1">
- <equip>
- <feet>Caller's Pgch. +1</feet>
- </equip>
- </if>
- <elseif advanced="$AF3feet=2">
- <equip>
- <feet>Caller's Pgch. +2</feet>
- </equip>
- </elseif>
- <if advanced="$SummonersSpats=2">
- <var cmd="set SummonersSpats 1" />
- </if>
- </if>
- <!-- Equips Summoner's Spats for Spirits, if enabled -->
- <if spell="*Spirit">
- <equip set="BP_skill" />
- <if advanced="$SummonersSpats=1">
- <equip when="AfterCast">
- <legs>Summoner's Spats</legs>
- </equip>
- </if>
- </if>
- <if spell="Avatar's Favor">
- <equip set="BP_skill" />
- <!-- Forces minus perpetuation gear, if enabled -->
- <if advanced="$PerpPriority=1">
- <equip when="MidCast" set="Perp" />
- <equip when="AfterCast" set="Pet" />
- </if>
- </if>
- <if spell="Mana Cede">
- <equip set="ManaCede" />
- </if>
- <!-- Equips increased speed gear when idle & no avatar; pet gear with avatar out -->
- <if advanced='"$Petname"!="None"'>
- <if spell="*Spirit">
- <equip set="BP_skill" />
- <if advanced="$SummonersSpats=1">
- <equip when="AfterCast">
- <legs>Summoner's Spats</legs>
- </equip>
- </if>
- </if>
- <else>
- <equip when="AfterCast" set="Pet" />
- <!-- Equips Summoner's Horn on matching weather if enabled -->
- <if advanced='$SummonersHorn=1 AND "%WeatherElement"="$PetElement"'>
- <equip when="AfterCast">
- <head>Smn. Horn +2</head>
- </equip>
- </if>
- <!-- Equips Summoner's AF3 Hands on matching day if enabled -->
- <if advanced='$Callersbracers=1 AND "%DayElement"="$PetElement"'>
- <equip when="AfterCast">
- <hands>Call. Bracers +2</hands>
- </equip>
- </if>
- <!-- Equips Karura Hachigane for Garuda if enabled -->
- <if advanced='"$Petname"="Garuda"'>
- <if advanced='$KaruraHachigane=1 AND ("%WeatherElement"!="Wind" OR ("%WeatherElement"="Wind" AND $KHachiPriority=1))'>
- <equip when="AfterCast">
- <head>Karura Hachigane</head>
- </equip>
- </if>
- </if>
- <!--Equips Diabolos's Rope for Diabolos if enabled-->
- <if advanced='$DiabolosRope=1 AND "$Petname"="Diabolos"'>
- <equip when="AfterCast">
- <waist>Diabolos's Rope</waist>
- </equip>
- </if>
- <!-- Equips Carbuncle Mitts for Carbuncle if enabled -->
- <elseif advanced='$CarbuncleMitts=1 AND "$Petname"="Carbuncle"'>
- <equip when="AfterCast">
- <body>Call. Doublet +2</body>
- <hands>Carbuncle Mitts</hands>
- </equip>
- </elseif>
- <!-- Equips Evoker's Gages for Leviathan if in Besieged -->
- <elseif advanced='$EvokersGages=1 AND "$Petname"="Leviathan"' buffactive="Besieged">
- <equip when="AfterCast">
- <hands>Evoker's Gages</hands>
- </equip>
- </elseif>
- <!-- Equips specific Enhance Avatar attributes equipment -->
- <elseif advanced='$MoranasPigaches=1 AND "$Petname"="Shiva"'>
- <equip when="MidCast">
- <feet>Morana's Pigaches</feet>
- </equip>
- </elseif>
- <if buffactive="Avatar's Favor">
- <equip when="AfterCast" set="BP_skill" />
- <!-- Forces minus perpetuation gear -->
- <if advanced="$PerpPriority=1">
- <equip when="AfterCast" set="Perp" />
- </if>
- <!-- Equips Summoner's Horn on matching weather if enabled -->
- <if advanced='$SummonersHorn=1 AND "%WeatherElement"="$PetElement"'>
- <equip when="AfterCast">
- <head>Smn. Horn +2</head>
- </equip>
- </if>
- <!-- Equips Summoner's Doublet on matching day if enabled -->
- <if advanced='$SummonersDoublet=1 AND "%DayElement"="$PetElement"'>
- <equip when="AfterCast">
- <body>Summoner's Dblt.</body>
- </equip>
- </if>
- <if advanced='"$Petname"="Garuda"'>
- <if advanced='$KaruraHachigane=1 AND ("%WeatherElement"!="Wind" OR ("%WeatherElement"="Wind" AND $KHachiPriority=1))'>
- <equip when="AfterCast">
- <head>Karura Hachigane</head>
- </equip>
- </if>
- </if>
- <!-- Equips Carbuncle Mitts for Carbuncle if enabled -->
- <elseif advanced='$CarbuncleMitts=1 AND "$Petname"="Carbuncle"'>
- <equip when="AfterCast">
- <hands>Carbuncle Mitts</hands>
- </equip>
- </elseif>
- <!-- Equips Evoker's Gages for Leviathan if in Besieged -->
- <elseif advanced='$EvokersGages=1 AND "$Petname"="Leviathan"' buffactive="Besieged">
- <equip when="AfterCast">
- <hands>Evoker's Gages</hands>
- </equip>
- </elseif>
- <!-- Equips specific Enhance Avatar attributes equipment -->
- <elseif advanced='$MoranasPigaches=1 AND "$Petname"="Shiva"'>
- <equip when="MidCast">
- <feet>Morana's Pigaches</feet>
- </equip>
- </elseif>
- </if>
- <if buffactive="AstralFlow">
- <equip when="AfterCast" set="AstralFlow" />
- </if>
- </else>
- </if>
- <else>
- <equip when="Idle|AfterCast" set="NoPet" />
- </else>
- <!-- Adds a message to the chat log to show Pet Actions, helpful when reviewing a battle -->
- <if spell="Assault" advanced='"%targettype"="Monster" AND "$Petname"!="None"'>
- <addtochat color="56">%Playername uses %spell on the %Target.</addtochat>
- </if>
- <if spell="Retreat|Release" advanced='"$Petname"!="None"'>
- <addtochat color="56">%Playername uses %spell.</addtochat>
- <if spell="Release">
- <var cmd="set Petname None" />
- <var cmd="set PetElement None" />
- <var cmd='set ElementalStaff "$EarthStaff"' />
- <equip when="Idle|AfterCast" set="NoPet" />
- </if>
- </if>
- <!-- White Magic Rules -->
- <if spell="Cur*">
- <equip when="MidCast">
- <main>Arka IV</main>
- <ammo>Impatiens</ammo>
- <rear>Loquac. earing</rear>
- <rring>Veneficium ring</rring>
- <hands>Weather. cuffs</hands>
- <body>Heka's kalasiris</body>
- <back>Tempered cape</back>
- <legs>Magavan slops</legs>
- <feet>Rubeus boots</feet>
- </equip>
- </if>
- <if spell="Stoneskin">
- <midcastdelay delay="6" />
- <equip when="MidCast" set="Stoneskin" />
- </if>
- <!-- Equip boosts for sneak & invisible -->
- <if spell="Sneak|Invisible">
- <equip when="MidCast">
- <back>Skulker's Cape</back>
- </equip>
- </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>
- <if spell="Utsusemi: Ichi" buffactive="Copy Image">
- <midcastdelay delay="1.6" />
- <cmd when="MidCast">cancel 66</cmd>
- </if>
- <elseif spell="Stoneskin" buffactive="Stoneskin">
- <cmd when="MidCast">cancel 37</cmd>
- <midcastdelay delay="4.8" />
- </elseif>
- <elseif spell="Blink" buffactive="Blink">
- <cmd when="MidCast">cancel 36</cmd>
- <midcastdelay delay="4.5" />
- </elseif>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement