Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <!--- Many Thanx to Yugl for his extensive efforts in helping players with Spellcast scripts.
- This XML Requires the Yugl-include.xml found here: http://pastebin.com/BtAREr77
- It also Requires the Pet Alias Script found here: http://pastebin.com/N7RZdQzK
- You will want to add a line like this Windower init.txt file:
- exec pet-alias.txt
- This script allows the quick selection & Call Beast of your next pet. For example:
- //lulush
- //gooey
- It also Assigns Ready Moves to Macros automatically for the pet you select.
- The Itemizer plugin is also Highly Recommended, but not required.
- If you do NOT use Itemizer, you must change the $JugSpot variable to 'Inventory'
- Otherwise, set $JugSpot to whichever locationis prefered for jug collection: Inventory, Sack, or Satchel
- The following should be included in AutoExec.xml
- <!--- Beastmaster Abilities ---> <!---
- <register silent="true" event="gainbuff_Killer_Instinct">sc var set KillerInstinct Killer Instinct</register>
- <register silent="true" event="losebuff_Killer_Instinct">sc var set KillerInstinct BlankSet</register>
- <register silent="true" event="losebuff_Transcendency">sc var set Brew N</register>
- <register silent="true" event="gainbuff_Transcendency">sc var set Brew BR</register>
- <register silent="true" event="lowhp">sc var set Override Twilight</register>
- <register silent="true" event="hppgt75">sc var set Override BlankSet</register>
- Shining Fantasia Switches between Master & Pet priority for TP Sets
- Netherspikes, Diaga V, Banishga V, and Goblin Gavotte are assigned to the 4 primary ready moves for summoned pet. Ready move assignments use the below rough priority in ordering.
- Netherspikes: Single Target DD; Other
- Diaga V: Pet Stun; Conal AoE; Other
- Banishga V: Primary Radial AoE; Other
- Goblin Gavotte: Enhancing; Secondary Radial AoE; Other
- Additional Ready moves are assigned to $Ready5~7; Only Mandragora, Lizards, and Funguar have more than 4 Ready moves.
- --->
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <config/>
- <variables clear="True">
- <!--- Standard Variables 1 --->
- <var name="TriggerSetOne">Shackled*|Grim*|Dancing Chains|Vulcan*|Barbed*|*Schism|Carnal*</var>
- <var name="TriggerSetTwo">Poison V|Poisonga V|Scop's*|*Pastoral|*Fantasia|Raptor*</var>
- <var name="TriggerSetThree">Netherspikes|Foxfire|Diaga V|Banishga V|Goblin Gavotte</var>
- <var name="Resist">R</var>
- <var name="Area">Outside</var>
- <var name="Distance">6.5</var>
- <var name="Delay-JA">0.3</var>
- <var name="Delay-Spell">0.2</var>
- <var name="LockMain">1</var>
- <var name="R-Weapon">Killer Shortbow</var>
- <var name="Armor-Idle">BlankSet</var>
- <var name="Armor-Engaged">BlankSet</var>
- <!--- Standard Variables 2 --->
- <var name="VAR-TP">HASTE</var>
- <var name="VAR-WS">ATT</var>
- <var name="VAR-Utsusemi">PDT</var>
- <var name="VAR-Cure">Potency</var>
- <var name="Movement-Idle">Movement</var>
- <var name="Movement-Engaged">BlankSet</var>
- <var name="EquipmentSlot-Set">BlankSet</var>
- <!--- Standard Variables 3 --->
- <var name="QuickResist">R</var>
- <var name="DireCast">BlankSet</var>
- <var name="VAR-Stun">Haste</var>
- <var name="VAR-Refresh">Refresh</var>
- <!--- Multi-Class Variables --->
- <var name="Sub">Sub</var>
- <var name="SleepOrder">0</var>
- <var name="SleepTimer">0</var>
- <var name="DurationTimer">0</var>
- <var name="FastCastTotal">0.5</var>
- <var name="Castwhen">midcast</var>
- <var name="CompleteFastCastStaff">Fire|Water|Wind|Ice|Thunder|Dark</var>
- <var name="Berserk">N</var>
- <var name="STYLE">PET</var>
- <var name="KillerInstinct">BlankSet</var>
- <var name="Brew">N</var>
- <!--- Fast Cast Variables: Elements and Cure--->
- <var name="FireCT">12</var>
- <var name="EarthCT">12</var>
- <var name="WaterCT">12</var>
- <var name="WindCT">12</var>
- <var name="IceCT">12</var>
- <var name="ThunderCT">12</var>
- <var name="LightCT">12</var>
- <var name="DarkCT">12</var>
- <var name="CureCT">0</var>
- <!--- Fast Cast Variables: Skill --->
- <var name="BlueMagic">0</var>
- <var name="SummoningMagic">0</var>
- <var name="Singing">0</var>
- <var name="Ninjutsu">0</var>
- <var name="ElementalMagic">0</var>
- <var name="EnfeeblingMagic">0</var>
- <var name="EnhancingMagic">0</var>
- <var name="HealingMagic">0</var>
- <var name="DivineMagic">0</var>
- <var name="DarkMagic">0</var>
- <!--- Fast Cast Variables: Fast Cast and Book --->
- <var name="FastCastTotal">0</var>
- <var name="BlackMagicBook">0</var>
- <var name="WhiteMagicBook">0</var>
- <var name="BookGear">0</var>
- <!--- BeastMaster Variables --->
- <var name="CMain"></var>
- <var name="CSub"></var>
- <var name="Override">BlankSet</var>
- <var name="PFood">Pet Food Zeta</var>
- <var name="Broth"></var>
- <var name="JugSpot">Satchel</var> <!--- Change to Inventory if you do not use itemizer --->
- <var name="Kookie">Garlic Cracker +1</var>
- <!--- Include Variables
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='TrialStaffFastCast']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='TrialStaffDMG']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='TrialStaffACC']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='ElementalObiConstants']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='VarEnSpells']/*" /> --->
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='EleStaffConst']/*" />
- </variables>
- <sets>
- <group name="Abyssea-R" default="yes">
- <set name="Idle">
- <slot>sample</slot>
- </set>
- <set name="PDT" baseset="PET-PDT">
- <neck>Twilight Torque</neck>
- <lear>Darkness Earring</lear>
- </set>
- <set name="PDT-idle" baseset="PDT">
- <slot>sample</slot>
- </set>
- <set name="MDT" baseset="PET-MDT">
- <neck>Twilight Torque</neck>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- </set>
- <set name="Twilight">
- <head lock="True">Twilight Helm</head>
- <body lock="True">Twilight Mail</body>
- </set>
- <set name="Killer Instinct">
- <sub>Tatami Shield</sub>
- <ranged>Killer Shortbow</ranged>
- <head>Monster Helm +2</head>
- <body>Ferine Gausape +2</body>
- <rring>Tamer's Ring</rring>
- </set>
- <set name="Resting" baseset="Twilight" />
- <set name="FullEvasion">
- <body>Ferine Gausape +2</body>
- <hands>Ocelot Gloves</hands>
- <legs>Ocelot Trousers</legs>
- <neck>Torero Torque</neck>
- </set>
- <set name="Movement">
- <feet>Skadi's Jambeaux</feet>
- </set>
- <set name="BlankSet" />
- <set name="MainSub">
- <main>$CMain</main>
- <!---<sub>$CSub</sub>--->
- </set>
- <set name="Refresh">
- <body>Twilight mail</body>
- </set>
- <set name="Utsusemi-Precast">
- <neck>Magoraga Beads</neck>
- </set>
- <!--- PET STAT SETS --->
- <set name="PET-PDT">
- <main>Guichard's Axe +2</main>
- <sub>Guichard's Axe +2</sub>
- <head>Anwig Salade</head>
- <legs>Ferine Quijotes +2</legs>
- </set>
- <set name="PET-MDT">
- <main>Guichard's Axe +3</main>
- <sub>Guichard's Axe +3</sub>
- <head>Anwig Salade</head>
- <waist>Selemnus belt</waist>
- </set>
- <set name="PET-ACC">
- <ammo>Demonry Core</ammo>
- <body>Mirke Wardecors</body>
- <back>Ferine Mantle</back>
- <legs>Herder's Subligar</legs>
- <lear>Ferine Earring</lear>
- </set>
- <set name="PET-ATT">
- <main>Astolfo</main>
- <neck>Ferine Necklace</neck>
- <body>Mirke Wardecors</body>
- </set>
- <set name="PET-MACC">
- <lear>Sapphire Earring</lear>
- </set>
- <!--- Player TP Sets --->
- <set name="TP-MASTER-HASTE">
- <head>Ferine Cabasset +2</head>
- <body>Ferine Gausape +2</body>
- <legs>Ferine Quijotes +2</legs>
- <hands>Armada Mufflers</hands>
- <ammo>Demonry Core</ammo>
- <feet>Ferine Ocreae +2</feet>
- <waist>Twilight belt</waist>
- <back>Atheling Mantle</back>
- <rear>Suppanomimi</rear>
- <rring>Rajas Ring</rring>
- <neck>Ferine necklace</neck>
- <lear>Brutal Earring</lear>
- <lring>Epona's Ring</lring>
- </set>
- <set name="TP-MASTER-EVA" baseset="TP-MASTER-HASTE">
- <body>Ferine Gausape +2</body>
- <hands>Ocelot Gloves</hands>
- <legs>Ocelot Trousers</legs>
- <neck>Torero Torque</neck>
- </set>
- <set name="TP-MASTER-ACC" baseset="TP-MASTER-HASTE">
- <slot>Example</slot>
- </set>
- <set name="TP-PET-HASTE" baseset="TP-MASTER-HASTE">
- <waist>Moepapa Stone</waist>
- <feet>Armada Sollerets</feet>
- </set>
- <set name="TP-PET-EVA" baseset="TP-PET-HASTE">
- <main>Astolfo</main>
- <lear>Emerald Earring</lear>
- </set>
- <set name="TP-PET-ACC" baseset="TP-PET-HASTE">
- <ammo>Demonry Core</ammo>
- <back>Ferine Mantle</back>
- <legs>Herder's Subligar</legs>
- <lear>Ferine Earring</lear>
- </set>
- <!--- Weaponskill Sets --->
- <set name="WS-base">
- <ammo>Flame Sachet</ammo>
- <head>Twilight Helm</head>
- <neck>Ferine necklace</neck>
- <rear>Centaurus Earring</rear>
- <lear>Brutal Earring</lear>
- <body>Twilight Mail</body>
- <hands>Ferine Manoplas +2</hands>
- <lring>Spiral Ring</lring>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus belt</waist>
- <legs>Avant Cuisses</legs>
- <feet>Ferine Ocreae +2</feet>
- </set>
- <set name="Ruinator-ATT" baseset="WS-base" >
- <neck>Breeze Gorget</neck>
- <waist>Breeze Belt</waist>
- </set>
- <set name="Ruinator-STR" baseset="Ruinator-ATT">
- <lear>Vulcan's Pearl</lear>
- <rear>Vulcan's Pearl</rear>
- <lring>Pyrosoul Ring</lring>
- <rring>Pyrosoul Ring</rring>
- </set>
- <set name="Rampage-ATT" baseset="WS-base">
- <legs>Byakko's Haidate</legs>
- <neck>Soil Gorget</neck>
- </set>
- <set name="Evisceration" baseset="Rampage-ATT" />
- <set name="WS-MAB">
- <neck>Artemis' Medal</neck>
- <lear>Hecate's Earring</lear>
- <rear>Moldavite Earring</rear>
- <head>Twilight Helm</head>
- <body>Twilight Mail</body>
- </set>
- <set name="Primal Rend" baseset="WS-MAB">
- <ammo>Light Sachet</ammo>
- <head>Monster helm +2</head>
- <hands>Armada Mufflers</hands>
- <feet>Armada Sollerets</feet>
- <back>Ferine Mantle</back>
- <waist>Aristo Belt</waist>
- <legs>Ferine Quijotes +2</legs>
- <lring>Airy Ring</lring>
- <rring>Dawnsoul Ring</rring>
- </set>
- <set name="Cloudsplitter" baseset="WS-MAB">
- <ammo>Flame Sachet</ammo>
- <hands>Ferine Manoplas +2</hands>
- <feet>Ferine Ocreae +2</feet>
- <back>Fortis Mantle</back>
- <waist>Crudulis Belt</waist>
- <legs>Avant Cuisses</legs>
- <lring>Spiral Ring</lring>
- <rring>Rajas Ring</rring>
- </set>
- <set name="Aeolian Edge" baseset="WS-MAB">
- <ammo>Demonry Core</ammo>
- <hands>Armada Mufflers</hands>
- <feet>Ferine Ocreae +2</feet>
- <back>Nifty Mantle</back>
- <waist>Thiazi's Belt</waist>
- <legs>Byakko's Haidate</legs>
- <lring>Airy Ring</lring>
- <rring>Rajas Ring</rring>
- </set>
- <!--- Job Ability Sets --->
- <set name="Charm">
- <main>Light Staff</main>
- <sub>Amicus grip</sub>
- <ammo>Light sachet</ammo>
- <head>Twilight helm</head>
- <neck>Ferine necklace</neck>
- <lear>Melody earring +1</lear>
- <rear>Melody earring +1</rear>
- <body>Twilight mail</body>
- <hands>Armada mufflers</hands>
- <lring>Airy ring</lring>
- <rring>Dawnsoul ring</rring>
- <back>Ferine mantle</back>
- <waist>Aristo belt</waist>
- <legs>Ferine quijotes +2</legs>
- <feet>Armada Sollerets</feet>
- </set>
- <set name="Gauge" baseset="Charm" />
- <set name="Sic">
- <head>Ferine Cabasset +2</head>
- <hands>Ferine Manoplas +2</hands>
- </set>
- <set name="Tame">
- <head>Beast helm</head>
- </set>
- <set name="Reward">
- <main>Zoraal Ja's Axe</main>
- <sub>Pallas's Shield</sub>
- <ammo>$PFood</ammo>
- <head>Brave's warbonnet</head>
- <body>Beast Jackcoat +1</body>c
- <hands>Ogre Gloves</hands>
- <legs>Monster trousers +2</legs>
- <feet>Monster gaiters +2</feet>
- </set>
- <set name="Call Beast">
- <ammo>$Broth</ammo>
- <!--- <body>Mirke Wardecors</body> (if augmented for Call Beast)--->
- <hands>Monster gloves +2</hands>
- </set>
- <set name="Spur">
- <feet>Ferine Ocreae +2</feet>
- </set>
- <set name="Familiar">
- <legs>Monster trousers +2</legs>
- </set>
- <set name="Feral Howl">
- <body>Monster Jackcoat +2</body>
- </set>
- <set name="Killer Instinct">
- <head>Monster helm +2</head>
- </set>
- </group>
- <group name="Abyssea-NM" inherit="Abyssea-R">
- <set name="WS-MAB">
- <sub>Tatami Shield</sub>
- <head>Monster Helm +2</head>
- <body>Ferine Gausape +2</body>
- <ranged>Killer shortbow</ranged>
- </set>
- </group>
- <group name="Outside-R" inherit="Abyssea-R">
- <set name="PET-PDT">
- <neck>Shepherd's chain</neck>
- <hands>Beast Bazubands</hands>
- <back>Oneiros Cappa</back>
- <waist>Primal belt</waist>
- </set>
- </group>
- <group name="Outside-NM" inherit="Outside-R" />
- </sets>
- <rules>
- <!--- Core Include Rules --->
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='LVrestriction']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='ReturnRules']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='CleanTransportation']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='AreaRule']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='LockWeaponRule']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='SpellCancel']/*" />
- <!--- Optional Include Rules --->
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='MPCostRule']/*" />
- <!--- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='ElementalObiRule']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='EnspellsRule']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='PowderBootsRule']/*" />
- Automatically change variables when buffs wear off --->
- <if notBuffactive="Killer Instinct">
- <var cmd="set KillerInstinct BlankSet" />
- </if>
- <if notBuffactive="Transcendency">
- <var cmd="set Brew N" />
- </if>
- <!--- Automatically Equip Gear Rules --->
- <command when="engaged|idle|aftercast|resting">Dancing Chains</command>
- <!--- Automatically change group --->
- <if notgroup="$Area-$Resist">
- <command>sc group $Area-$Resist</command>
- </if>
- <!--- Trigger Spells --->
- <if spell="$TriggerSetOne|$TriggerSetTwo|$TriggerSetThree">
- <if spell="$TriggerSetOne">
- <!--- Auto Update Gear --->
- <if spell="Dancing Chains">
- <cancelspell />
- <if status="idle">
- <equip set="%Status|$Armor-%Status|$Movement-%Status|$KillerInstinct|$Override" />
- </if>
- <elseif status="engaged">
- <if advanced='"$VAR-TP"="EVA"'>
- <equip set="TP-$STYLE-$VAR-TP|$Armor-%Status|$Movement-%Status|$KillerInstinct|$Override" />
- </if>
- <else>
- <equip set="TP-$STYLE-$VAR-TP|$Armor-%Status|$Movement-%Status|$KillerInstinct|$Override" />
- </else>
- </elseif>
- <elseif status="resting">
- <equip set="%Status" />
- </elseif>
- </if>
- <!--- Change the distance at which to cancel WS --->
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='SetDistanceVariable']/*" />
- <!--- Change the resistance variable: Regular mobs or NMs --->
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='ResistRule']/*" />
- <!--- Change the Armor variable: Blank, MDT, PDT, or Full Evasion --->
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-Blank']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-MDT']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-PDT']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-FullEvasion']/*" />
- </if>
- <elseif spell="$TriggerSetTwo">
- <!--- Change TP set type --->
- <if spell="Poison V">
- <cancelspell />
- <if advanced='"$VAR-TP"="HASTE"'>
- <var cmd="set VAR-TP ACC" />
- </if>
- <elseif advanced='"$VAR-TP"="ACC"'>
- <var cmd="set VAR-TP EVA" />
- </elseif>
- <elseif advanced='"$VAR-TP"="EVA"'>
- <var cmd="set VAR-TP HASTE" />
- </elseif>
- <addtochat color="135">TP Variable: $VAR-TP</addtochat>
- <if status="engaged">
- <command>Dancing Chains</command>
- </if>
- </if>
- <!--- Change WS set type --->
- <elseif spell="Poisonga V">
- <cancelspell />
- <if advanced='"$VAR-WS"="ATT"'>
- <var cmd="set VAR-WS STR" />
- </if>
- <elseif advanced='"$VAR-WS"="STR"'>
- <var cmd="set VAR-WS ATT" />
- </elseif>
- <addtochat color="135">WS Variable: $VAR-WS</addtochat>
- </elseif>
- <!--- Change Midcast for Utsusemi --->
- <elseif spell="Scop's Operetta">
- <cancelspell />
- <if advanced='"$VAR-Utsusemi"="PDT"'>
- <var cmd="set VAR-Utsusemi EVA" />
- </if>
- <elseif advanced='"$VAR-Utsusemi"="EVA"'>
- <var cmd="set VAR-Utsusemi PDT" />
- </elseif>
- <addtochat color="135">Utsusemi Midcast: $Var-Utsusemi</addtochat>
- </elseif>
- <!--- Change Cure type --->
- <elseif spell="Herb Pastoral">
- <cancelspell />
- <if advanced='"$VAR-Cure"="Potency"'>
- <var cmd="set VAR-Cure EnmityMinus" />
- </if>
- <elseif advanced='"$VAR-Cure"="EnmityMinus"'>
- <var cmd="set VAR-Cure EnmityPlus" />
- </elseif>
- <elseif advanced='"$VAR-Cure"="EnmityPlus"'>
- <var cmd="set VAR-Cure Potency" />
- </elseif>
- <addtochat color="135">Cure Variable: $VAR-Cure</addtochat>
- </elseif>
- <!--- Change Between Master Preference and Pet Preference Gear Sets --->
- <elseif spell="Shining Fantasia">
- <cancelspell />
- <if advanced='"$STYLE"="MASTER"'>
- <var cmd="set STYLE PET" />
- </if>
- <elseif advanced='"$STYLE"="PET"'>
- <var cmd="set STYLE MASTER" />
- </elseif>
- <if status="engaged">
- <command>Dancing Chains</command>
- </if>
- <addtochat color="135">Equip Variable: $STYLE</addtochat>
- </elseif>
- <!--- Add or Remove Movement gear --->
- <elseif spell="Raptor Mazurka">
- <cancelspell />
- <if advanced='"$Movement-%Status"="BlankSet"'>
- <var cmd="set Movement-%Status Movement" />
- <addtochat color="135">Movement Speed: ON</addtochat>
- </if>
- <else>
- <var cmd="set Movement-%Status BlankSet" />
- <addtochat color="135">Movement Speed: OFF</addtochat>
- </else>
- <command>Dancing Chains</command>
- </elseif>
- </elseif>
- <else>
- <!--- Call Beast Trigger for pets.txt Aliases $JugSpot points to where pets are --->
- <if spell="Foxfire">
- <if advanced='"$JugSpot"="Inventory"'>
- <changespell Spell="Call Beast" />
- </if>
- <else>
- <cancelspell />
- <command>input /get "$Broth" $JugSpot; pause 1; CallBeast</command>
- </else>
- </if>
- <!--- Single Target Ready DD --->
- <elseif spell="Netherspikes">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="PET-ATT|PET-ACC|PET-MACC|Sic" />
- <if advanced='"%PetName"="FlowerpotMerle" or "%PetName"="Homunculus" or "%PetName"="FlowerpotBen" or "%PetName"="FlowerpotBill"'>
- <cancelspell />
- <command>HeadButt</command>
- </if>
- <elseif advanced='"%PetName"="HareFamiliar" or "%PetName"="KeeneeredSteffi" or "%PetName"="LuckyLulush"'>
- <changespell Spell="Footkick" />
- </elseif>
- <elseif advanced='"%PetName"="NurseryNazuna" or "%PetName"="LullabyMelodia" or "%PetName"="SheepFamiliar"'>
- <changespell Spell="Lamb Chop" />
- </elseif>
- <elseif advanced='"%PetName"="GorefangHobs" or "%PetName"="SaberSiravarde" or "%PetName"="TigerFamiliar"'>
- <changespell Spell="Razor Fang" />
- </elseif>
- <elseif advanced='"%PetName"="PrestoJulio" or "%PetName"="VoraciousAudrey" or "%PetName"="FlytrapFamiliar"'>
- <changespell Spell="Gloeosuccus" />
- </elseif>
- <elseif advanced='"%PetName"="AudaciousAnna" or "%PetName"="ColdbloodedComo" or "%PetName"="LizardFamiliar"'>
- <changespell Spell="Blockhead" />
- </elseif>
- <elseif advanced='"%PetName"="BugeyedBroncha" or "%PetName"="AmbusherAllie" or "%PetName"="EftFamiliar"'>
- <changespell Spell="Nimble Snap" />
- </elseif>
- <elseif advanced='"%PetName"="PanzerGalahad" or "%PetName"="BeetleFamiliar"'>
- <changespell Spell="Power Attack" />
- </elseif>
- <elseif advanced='"%PetName"="ChopsueyChucky" or "%PetName"="AntlionFamiliar"'>
- <changespell Spell="Mandibular Bite" />
- </elseif>
- <elseif advanced='"%PetName"="CourrierCarrie" or "%PetName"="CrabFamiliar"'>
- <changespell Spell="Big Scissors" />
- </elseif>
- <elseif advanced='"%PetName"="LifedrinkerLars" or "%PetName"="MiteFamiliar"'>
- <changespell Spell="DoubleClaw" />
- </elseif>
- <elseif advanced='"%PetName"="DiscreetLouise" or "%PetName"="FunguarFamiliar"'>
- <changespell Spell="Frogkick" />
- </elseif>
- <elseif advanced='"%PetName"="AmigoSabotender"'>
- <changespell Spell="Needle Shot" />
- </elseif>
- <elseif advanced='"%PetName"="CraftyClyvonne" or "%PetName"="BloodclawShasra"'>
- <changespell Spell="Blaster" />
- </elseif>
- <elseif advanced='"%PetName"="DipperYuly"'>
- <changespell Spell="Spiral Spin" />
- </elseif>
- <elseif advanced='"%PetName"="FatsoFargann"'>
- <changespell Spell="Drainkiss" />
- </elseif>
- <elseif advanced='"%PetName"="SwiftSieghard"'>
- <changespell Spell="Ripper Fang" />
- </elseif>
- <elseif advanced='"%PetName"="FaithfulFalcorr"'>
- <changespell Spell="Backheel" />
- </elseif>
- <else>
- <cancelspell />
- </else>
- </elseif>
- <!--- Ready: Pet Stun or Conal Attack --->
- <elseif spell="Diaga V">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="PET-ATT|PET-ACC|PET-MACC|Sic" />
- <if advanced='"%PetName"="Flowerpotmerle" or "%PetName"="Homunculus" or "%PetName"="FlowerpotBen" or "%PetName"="FlowerpotBill"'>
- <changespell Spell="Wild Oats" />
- </if>
- <elseif advanced='"%PetName"="HareFamiliar" or "%PetName"="KeeneeredSteffi" or "%PetName"="LuckyLulush"'>
- <changespell Spell="Dust Cloud" />
- </elseif>
- <elseif advanced='"%PetName"="LuckyLulush"'>
- <changespell Spell="Snow Cloud" />
- </elseif>
- <elseif advanced='"%PetName"="NurseryNazuna" or "%PetName"="LullabyMelodia" or "%PetName"="SheepFamiliar"'>
- <changespell Spell="Sheepcharge" />
- </elseif>
- <elseif advanced='"%PetName"="GorefangHobs" or "%PetName"="SaberSiravarde" or "%PetName"="TigerFamiliar"'>
- <changespell Spell="Claw Cyclone" />
- </elseif>
- <elseif advanced='"%PetName"="PrestoJulio" or "%PetName"="VoraciousAudrey" or "%PetName"="FlytrapFamiliar"'>
- <changespell Spell="Palsy Pollen" />
- </elseif>
- <elseif advanced='"%PetName"="AudaciousAnna" or "%PetName"="ColdbloodedComo" or "%PetName"="LizardFamiliar"'>
- <changespell Spell="Tail Blow" />
- </elseif>
- <elseif advanced='"%PetName"="BugeyedBroncha" or "%PetName"="AmbusherAllie" or "%PetName"="EftFamiliar"'>
- <changespell Spell="Numbing Noise" />
- </elseif>
- <elseif advanced='"%PetName"="PanzerGalahad" or "%PetName"="BeetleFamiliar"'>
- <changespell Spell="Rhino Attack" />
- </elseif>
- <elseif advanced='"%PetName"="ChopsueyChucky" or "%PetName"="AntlionFamiliar"'>
- <changespell Spell="Venom Spray" />
- </elseif>
- <elseif advanced='"%PetName"="CourrierCarrie" or "%PetName"="CrabFamiliar"'>
- <changespell Spell="Metallic Body" />
- </elseif>
- <elseif advanced='"%PetName"="LifedrinkerLars" or "%PetName"="MiteFamiliar"'>
- <changespell Spell="Filemented Hold" />
- </elseif>
- <elseif advanced='"%PetName"="DiscreetLouise" or "%PetName"="FunguarFamiliar"'>
- <changespell Spell="Silence Gas" />
- </elseif>
- <elseif advanced='"%PetName"="MailbusterCetas" or "%PetName"="ShellbusterOrob" or "%PetName"="MayflyFamiliar"'>
- <changespell Spell="Venom" />
- </elseif>
- <elseif advanced='"%PetName"="CraftyClyvonne" or "%PetName"="BloodclawShasra"'>
- <changespell Spell="Chaotic Eye" />
- </elseif>
- <elseif advanced='"%PetName"="DipperYuly"'>
- <changespell Spell="Sudden Lunge" />
- </elseif>
- <elseif advanced='"%PetName"="FatsoFargann"'>
- <changespell Spell="Suction" />
- </elseif>
- <elseif advanced='"%PetName"="SwiftSieghard"'>
- <changespell Spell="Scythe Tail" />
- </elseif>
- <elseif advanced='"%PetName"="FaithfulFalcorr"'>
- <changespell Spell="Jettatura" />
- </elseif>
- <elseif advanced='"%PetName"="GooeyGerard"'>
- <changespell Spell="Purulent Ooze" />
- </elseif>
- <elseif advanced='"%PetName"="CrudeRaphie"'>
- <changespell Spell="Aqua Breath" />
- </elseif>
- <else>
- <cancelspell />
- </else>
- </elseif>
- <!--- Ready: Pet AoE --->
- <elseif spell="Banishga V">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="PET-ATT|PET-ACC|PET-MACC|Sic" />
- <if advanced='"%PetName"="Flowerpotmerle" or "%PetName"="Homunculus" or "%PetName"="FlowerpotBen" or "%PetName"="FlowerpotBill"'>
- <changespell Spell="Scream" />
- </if>
- <elseif advanced='"%PetName"="HareFamiliar" or "%PetName"="KeeneeredSteffi" or "%PetName"="LuckyLulush"'>
- <changespell Spell="Whirlclaws" />
- </elseif>
- <elseif advanced='"%PetName"="NurseryNazuna" or "%PetName"="LullabyMelodia" or "%PetName"="SheepFamiliar"'>
- <changespell Spell="Sheepsong" />
- </elseif>
- <elseif advanced='"%PetName"="GorefangHobs" or "%PetName"="SaberSiravarde" or "%PetName"="TigerFamiliar"'>
- <changespell Spell="Roar" />
- </elseif>
- <elseif advanced='"%PetName"="PrestoJulio" or "%PetName"="VoraciousAudrey" or "%PetName"="FlytrapFamiliar"'>
- <changespell Spell="Soporific" />
- </elseif>
- <elseif advanced='"%PetName"="AudaciousAnna" or "%PetName"="ColdbloodedComo" or "%PetName"="LizardFamiliar"'>
- <changespell Spell="Fireball" />
- </elseif>
- <elseif advanced='"%PetName"="BugeyedBroncha" or "%PetName"="AmbusherAllie" or "%PetName"="EftFamiliar"'>
- <changespell Spell="Cyclotail" />
- </elseif>
- <elseif advanced='"%PetName"="PanzerGalahad" or "%PetName"="BeetleFamiliar"'>
- <changespell Spell="Hi-Freq Field" />
- </elseif>
- <elseif advanced='"%PetName"="ChopsueyChucky" or "%PetName"="AntlionFamiliar"'>
- <changespell Spell="Sandblast" />
- </elseif>
- <elseif advanced='"%PetName"="CourrierCarrie" or "%PetName"="CrabFamiliar"'>
- <changespell Spell="Bubble Shower" />
- </elseif>
- <elseif advanced='"%PetName"="LifedrinkerLars" or "%PetName"="MiteFamiliar"'>
- <changespell Spell="Spinning Top" />
- </elseif>
- <elseif advanced='"%PetName"="DiscreetLouise" or "%PetName"="FunguarFamiliar"'>
- <changespell Spell="Numbshroom" />
- </elseif>
- <elseif advanced='"%PetName"="MailbusterCetas" or "%PetName"="ShellbusterOrob" or "%PetName"="MayflyFamiliar"'>
- <changespell Spell="Cursed Sphere" />
- </elseif>
- <elseif advanced='"%PetName"="AmigoSabotender"'>
- <changespell Spell="1000 Needles" />
- </elseif>
- <elseif advanced='"%PetName"="BloodclawShasra"'>
- <changespell Spell="Charged Whisker" />
- </elseif>
- <elseif advanced='"%PetName"="DipperYuly"'>
- <changespell Spell="Noisome Powder" />
- </elseif>
- <elseif advanced='"%PetName"="FatsoFargann"'>
- <changespell Spell="Acid Mist" />
- </elseif>
- <elseif advanced='"%PetName"="SwiftSieghard"'>
- <changespell Spell="Chomp Rush" />
- </elseif>
- <elseif advanced='"%PetName"="FaithfulFalcorr"'>
- <changespell Spell="Choke Breath" />
- </elseif>
- <elseif advanced='"%PetName"="GooeyGerard"'>
- <changespell Spell="Corrosive Ooze" />
- </elseif>
- <elseif advanced='"%PetName"="CrudeRaphie"'>
- <changespell Spell="Tortoise Stomp" />
- </elseif>
- <else>
- <cancelspell />
- </else>
- </elseif>
- <!--- Ready move: Pet buff or Other --->
- <elseif spell="Goblin Gavotte">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="PET-ATT|PET-ACC|PET-MACC|Sic" />
- <if advanced='"%PetName"="Flowerpotmerle" or "%PetName"="Homunculus" or "%PetName"="FlowerpotBen" or "%PetName"="FlowerpotBill"'>
- <changespell Spell="Scream" />
- </if>
- <elseif advanced='"%PetName"="LuckyLulush"'>
- <changespell Spell="Wild Carrot" />
- </elseif>
- <elseif advanced='"%PetName"="NurseryNazuna" or "%PetName"="LullabyMelodia" or "%PetName"="SheepFamiliar"'>
- <changespell Spell="Rage" />
- </elseif>
- <elseif advanced='"%PetName"="AudaciousAnna" or "%PetName"="ColdbloodedComo" or "%PetName"="LizardFamiliar"'>
- <changespell Spell="Secretion" />
- </elseif>
- <elseif advanced='"%PetName"="BugeyedBroncha" or "%PetName"="AmbusherAllie" or "%PetName"="EftFamiliar"'>
- <changespell Spell="Geist Wall" />
- </elseif>
- <elseif advanced='"%PetName"="PanzerGalahad" or "%PetName"="BeetleFamiliar"'>
- <changespell Spell="Rhino Guard" />
- </elseif>
- <elseif advanced='"%PetName"="ChopsueyChucky" or "%PetName"="AntlionFamiliar"'>
- <changespell Spell="Sandpit" />
- </elseif>
- <elseif advanced='"%PetName"="CourrierCarrie" or "%PetName"="CrabFamiliar"'>
- <changespell Spell="Bubble Curtain" />
- </elseif>
- <elseif advanced='"%PetName"="LifedrinkerLars" or "%PetName"="MiteFamiliar"'>
- <changespell Spell="Grapple" />
- </elseif>
- <elseif advanced='"%PetName"="DiscreetLouise" or "%PetName"="FunguarFamiliar"'>
- <changespell Spell="Numbshroom" />
- </elseif>
- <elseif advanced='"%PetName"="FatsoFargann"'>
- <changespell Spell="TP Drainkiss" />
- </elseif>
- <elseif advanced='"%PetName"="FaithfulFalcorr"'>
- <changespell Spell="Fantod" />
- </elseif>
- <elseif advanced='"%PetName"="CrudeRaphie"'>
- <changespell Spell="Hardened Shell" />
- </elseif>
- <else>
- <cancelspell />
- </else>
- </elseif>
- </else>
- </if>
- <elseif type="WhiteMagic|BlackMagic">
- <if Skill="ElementalMagic" />
- <elseif Skill="EnfeeblingMagic" />
- <elseif Skill="EnhancingMagic" />
- <elseif Skill="DarkMagic" />
- <elseif Skill="HealingMagic" />
- <elseif Skill="Divine Magic" />
- </elseif>
- <elseif type="BlueMagic">
- <return />
- </elseif>
- <elseif type="BardSong">
- <return />
- </elseif>
- <elseif type="Ninjutsu">
- <!--- Ninjutsu: Utsusemi --->
- <if spell="Utsusemi: Ichi">
- <equip when="precast" set="Utsusemi-Precast" />
- <command when="precast">wait 0.5; sc set "Utsusemi-Midcast-$VAR-Utsusemi"</command>
- <midcastdelay delay="2" />
- <equip when="midcast" set="Haste" />
- </if>
- <elseif spell="Utsusemi: Ni">
- <equip when="precast|midcast" set="Haste" />
- </elseif>
- </elseif>
- <elseif CommandPrefix="/range" notEquipRange="$R-Weapon">
- <castdelay delay="1" />
- <equip when="precast">
- <ammo lock="true">$R-Weapon</ammo>
- </equip>
- </elseif>
- <elseif type="WeaponSkill">
- <castdelay delay="$Delay-JA" />
- <if spell="Mistral Axe|Bora Axe" >
- <command>/sc var set Distance 15.7</command>
- <equip set="WS-base|$KillerInstinct" />
- </if>
- <elseif spell="Ruinator|Rampage">
- <equip set="%Spell-$VAR-WS||$KillerInstinct" />
- </elseif>
- <elseif Spell="Primal Rend|Evisceration|Aeolian Edge">
- <equip set="%Spell||$KillerInstinct" />
- </elseif>
- <else>
- <equip set="WS-base|$KillerInstinct" />
- </else>
- </elseif>
- <elseif type="JobAbility">
- <!--- Precast-only JAs and then the rest will follow using <elseif> labels --->
- <if spell="Tame|Familiar|Feral Howl">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="%Spell" />
- </if>
- <elseif spell="Call Beast">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="%Spell" />
- <if advanced='"%petname"="HareFamiliar" or "%petname"="KeenearedSteff" or "%petname"="LuckyLulush" or "%petname"="SheepFamiliar" or "%petname"="LullubyMelodia" or "%petname"="NursuryNazuna" or "%petname"="GorefangHobs" or "%petname"="SaberSiravarde" or "%petname"="TigerFamiliar" or "%petname"="CrafyClyvonne" or "%petname"="BloodclawShasra"'>
- <var cmd="set Kookie Hobgolin chocolate" />
- </if>
- <elseif advanced='"%petname"="lizardFamiliar" or "%petname"="ColdbloodedComo" or "%petname"="AudaciousAnna" or "%petname"="EftFamiliar" or "%petname"="AmbusherAllie" or "%petname"="BugeyedBroncha" or "%petname"="SwiftSieghard" or "%petname"="CrudeRaphie"'>
- <var cmd="set Kookie Coin cookie" />
- </elseif>
- <elseif advanced='"%petname"="DipperYuly" or "%petname"="MailbusterCetas" or "%petname"="ChopsueyChucky" or "%petname"="LifedrinkerLars" or "%petname"="PanzerGalahad" or "%petname"="VoraciousAudrey" or "%petname"="ShellbusterOrob" or "%petname"="MiteFamiliar" or "%petname"="AntlionFamiliar" or "%petname"="BeetleFamiliar" or "%petname"="MayflyFamiliar"'>
- <var cmd="set Kookie Wizard cookie" />
- </elseif>
- <elseif advanced='"%petname"="PrestoJulio" or "%petname"="DiscreetLouise" or "%petname"="FlowerpotMerle" or "%petname"="AmigoSabotender" or "%petname"="Homunculus" or "%petname"="FunguarFamiliar" or "%petname"="FlowerpotBen" or "%petname"="FlowerpotBill" or "%petname"="FlytrapFamiliar"'>
- <var cmd="set Kookie Red Hot cracker" />
- </elseif>
- <elseif advanced='"%petname"="FaithfulFalcorr" or "%petname"="DapperMac"'>
- <var cmd="set Kookie Wild Cookie" />
- </elseif>
- <elseif advanced='"%petname"="SlipperySilas" or "%petname"="CourierCarrie" or "%petname"="CrabFamiliar"'>
- <var cmd="set Kookie Shrimp Cracker +1" />
- </elseif>
- <elseif advanced='"%petname"="FatsoFargann" or "%petname"="GooeyGerard"'>
- <var cmd="set Kookie Juglan Jumble" />
- </elseif>
- </elseif>
- <elseif spell="Charm|Gauge|Reward"> <!--- Unlocks Main/Sub slots if tp < 50 & re-equips, previous gear--->
- <if TPLT="50">
- <castdelay delay="$Delay-JA" />
- <var cmd="set CMain %EquipMain" />
- <var cmd="set CSub %EquipSub" />
- <var cmd="set LockMain 0" />
- <equip when="precast" set="%Spell" />
- <equip when="aftercast" set="MainSub" />
- <command when="aftercast">wait 1; input /equip sub "$CSub"; sc var set LockMain "1"</command>
- </if>
- <else>
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="%Spell" />
- </else>
- </elseif>
- <elseif spell="Killer Instinct">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="%Spell" />
- <var cmd="set KillerInstinct Killer Instinct" />
- </elseif>
- </elseif>
- <elseif type="*Pact*">
- <return />
- </elseif>
- <elseif type="PetCommand">
- <if spell="Spur|Sic">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="%Spell" />
- </if>
- <elseif spell="Fight" notStatus="Engaged">
- <equip when="precast" set="PET-PDT|PET-ACC|PET-ATT" />
- </elseif>
- </elseif>
- <elseif type="Samba|Flourish*">
- <return />
- </elseif>
- <elseif type="Waltz|Jig">
- <equip when="precast" set="Twilight" />
- </elseif>
- <elseif type="Scholar">
- <return />
- </elseif>
- <elseif type="Corsair*">
- <return />
- </elseif>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement