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/>
- <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">Trollbane</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">PieceOfGear</var>
- <!--- Standard Variables 3 --->
- <var name="QuickResist">R</var>
- <var name="DireCast">BlankSet</var>
- <var name="VAR-Stun">Haste</var>
- <var name="VAR-Refresh">BlankSet</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">H2H</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>
- <!--- 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">
- <set name="Idle" baseset="PDT">
- <slot>Example</slot>
- </set>
- <set name="Resting">
- <slot>Example</slot>
- </set>
- <set name="PDT">
- <slot>Example</slot>
- </set>
- <set name="MDT">
- <slot>Example</slot>
- </set>
- <set name="FullEvasion">
- <slot>Example</slot>
- </set>
- <set name="Movement">
- <slot>Example</slot>
- </set>
- <set name="BlankSet" />
- <set name="Utsusemi-Precast">
- <slot>Example</slot>
- </set>
- <set name="Haste">
- <slot>Example</slot>
- </set>
- </group>
- </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="BuffName">
- <var />
- </if>
- <if notBuffactive="BuffName2">
- <var />
- </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" />
- </if>
- <elseif status="engaged">
- <if advanced='"$VAR-TP"="EVA"'>
- <equip set="TP-$STYLE-$VAR-TP|$Armor-%Status|$Movement-%Status" />
- </if>
- <else>
- <equip set="TP-$STYLE-$VAR-TP|$Armor-%Status|$Movement-%Status" />
- </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"="EX1"'>
- <var cmd="set VAR-TP EX2" />
- </if>
- <elseif advanced='"$VAR-TP"="EX2"'>
- <var cmd="set VAR-TP EX3" />
- </elseif>
- <elseif advanced='"$VAR-TP"="EX3"'>
- <var cmd="set VAR-TP EX1" />
- </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"="EX1"'>
- <var cmd="set VAR-WS EX2" />
- </if>
- <elseif advanced='"$VAR-WS"="EX2"'>
- <var cmd="set VAR-WS EX3" />
- </elseif>
- <elseif advanced='"$VAR-WS"="EX3"'>
- <var cmd="set VAR-WS EX1" />
- </elseif>
- <addtochat color="135">WS Variable: $VAR-WS</addtochat>
- </elseif>
- <!--- Change Midcast for Utsusemi --->
- <elseif spell="Scop's Operetta">
- <cancelspell />
- <if advanced='"$VAR-Utsusemi"="EX1"'>
- <var cmd="set VAR-Utsusemi EX2" />
- </if>
- <elseif advanced='"$VAR-Utsusemi"="EX2"'>
- <var cmd="set VAR-Utsusemi EX1" />
- </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 a generic equipment variable --->
- <elseif spell="Shining Fantasia">
- <cancelspell />
- <if advanced='"$EquipmentSlot-Set"="EX1"'>
- <var cmd="set EquipmentSlot-Set EX2" />
- </if>
- <elseif advanced='"$Main-Idle"="EX2"'>
- <var cmd="set EquipmentSlot-Set EX1" />
- </elseif>
- <command>Dancing Chains</command>
- </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>
- <!--- Class Specific Trigger 1 --->
- <if spell="Foxfire">
- <cancelspell />
- </if>
- <!--- Class Specific Trigger 2 --->
- <elseif spell="Netherspikes">
- <cancelspell />
- </elseif>
- <!--- Class Specific Trigger 3 --->
- <elseif spell="Diaga V">
- <cancelspell />
- </elseif>
- <!--- Class Specific Trigger 4 --->
- <elseif spell="Banishga V">
- <cancelspell />
- </elseif>
- <!--- Class Specific Trigger 5 --->
- <elseif spell="Goblin Gavotte">
- <cancelspell />
- </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="Modified WS">
- <equip set="%Spell-$VAR-WS-$Berserk" />
- </if>
- <elseif Spell="Unmodified WS">
- <equip set="%Spell" />
- </elseif>
- <else>
- <equip set="WS Base" />
- </else>
- </elseif>
- <elseif type="JobAbility">
- <!--- Precast-only JAs and then the rest will follow using <elseif> labels --->
- <if spell="JA1|JA2|JA3">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="%Spell" />
- </if>
- </elseif>
- <elseif type="*Pact*">
- <return />
- </elseif>
- <elseif type="Pet Command">
- <return />
- </elseif>
- <elseif type="Samba|Waltz|Flourish*|Jig">
- <return />
- </elseif>
- <elseif type="Scholar">
- <return />
- </elseif>
- <elseif type="Corsair*">
- <return />
- </elseif>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement