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="Ukko's_Fury-SC">Lightsday|Lightningday|Windsday|Firesday</var>
- <var name="Area">Outside</var>
- <var name="Distance">6.5</var>
- <var name="Delay-JA">0.3</var>
- <var name="LockMain">1</var>
- <var name="R-Weapon">Trollbane</var>
- <var name="Armor">BlankSet</var>
- <!-- Standard Variables 2 -->
- <var name="Movement-Idle">Movement</var>
- <var name="Movement-Engaged">BlankSet</var>
- <!-- Multi-Class Variables -->
- <var name="Regen">BlankSet</var>
- <var name="Berserk">N</var>
- <var name="Restraint">N</var>
- <var name="MightyStrikes">BlankSet</var>
- <var name="TwilightSet">BlankSet</var>
- <var name="WSHead">Mekira-oto +1</var>
- <var name="DDNeck">Rancor Collar</var>
- <!-- include Variables -->
- <xi:include href="include.xml" xpointer="//include[@name='TrialStaffFastCast']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='TrialStaffDMG']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='TrialStaffACC']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='ElementalObiConstants']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='VarEnSpells']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='EleStaffConst']/*" />
- </variables>
- <sets>
- <group name="Abyssea">
- <set name="Idle" baseset="PDT">
- </set>
- <set name="Movement">
- </set>
- <set name="Resting" />
- <set name="PDT">
- </set>
- <set name="MDT">
- </set>
- <set name="Regen">
- </set>
- <set name="TPRestraint">
- </set>
- <set name="TP-N" baseset="TP-Restraint">
- </set>
- <set name="BlankSet" />
- <set name="Utsusemi-Precast">
- </set>
- <set name="Haste">
- </set>
- <set name="Reraise">
- <head>Twilight Helm</head>
- <body>Twilight Mail</body>
- </set>
- <set name="Blood Rage">
- <body>Rvg. Lorica +2</body>
- </set>
- <set name="MightyStrikes">
- </set>
- <set name="Restraint" />
- <set name="Enmity">
- </set>
- <set name="Spell-Interruption" />
- <!-- WS Base is for any Weapon Skill not listed below -->
- <set Name="WS Base">
- </set>
- <set name="Ukko's Fury-N">
- </set>
- <set name="Ukko's Fury-Berserk" baseset="Ukko's Fury-N">
- </set>
- <set name="Fell Cleave">
- </set>
- </group>
- <group name="Outside" inherit="Abyssea" default="true">
- <set name="Ukko's Fury-N">
- </set>
- <set name="Ukko's Fury-Berserk" baseset="Ukko's Fury-N">
- </set>
- </group>
- </sets>
- <rules>
- <!-- Core include Rules -->
- <xi:include href="include.xml" xpointer="//include[@name='LVrestriction']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='ReturnRules']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='CleanTransportation']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='AreaRule']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='LockWeaponRule']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='SpellCancel']/*" />
- <!-- Optional include Rules -->
- <xi:include href="include.xml" xpointer="//include[@name='PowderBootsRule']/*" />
- <!-- Rerraise Gear Rules -->
- <if EquipHead = "Reraise Hairpin"><equip when="all"><head lock="true" /></equip></if>
- <if EquipLear = "Reraise Earring"><equip when="all"><lear lock="true" /></equip></if>
- <if EquipRear = "Reraise Earring"><equip when="all"><rear lock="true" /></equip></if>
- <!-- Automatically change variables when buffs wear off -->
- <if notBuffactive="Berserk" advanced='"$Berserk"!="N"'>
- <var cmd="set Berserk N" />
- </if>
- <if notBuffactive="Restraint" advanced='"$Restraint"!="N"'>
- <var cmd="set Restraint N" />
- </if>
- <if notbuffactive="Berserk" Day="$Ukko's_Fury-SC">
- <var cmd="set WSHead Ravager's Mask +2" />
- </if>
- <else>
- <var cmd="set WSHead Mekira-oto +1" />
- </else>
- <!-- Automatically Equip Gear Rules -->
- <command when="engaged|idle|aftercast|resting">Dancing Chains</command>
- <!-- Automatically change group -->
- <if notgroup="$Areat">
- <command>sc group $Area</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|$Regen|$Movement-%Status|$TwilightSet" />
- </if>
- <elseif status="engaged">
- <equip set="TP-$Restraint|$Armor|$Movement-%Status|$TwilightSet" />
- <addtochat>TP-$Restraint</addtochat>
- </elseif>
- <elseif status="resting">
- <equip set="%Status" />
- </elseif>
- </if>
- <!-- Equip PDT (Barbed Crescent) -->
- <elseif Spell="Barbed Crescent">
- <cancelspell />
- <if advanced='"$Armor" == "PDT"'>
- <var cmd="set Armor BlankSet" />
- </if>
- <else NotBuffActive="Physical Shield|Perfect Defense">
- <var cmd="set Armor PDT" />
- <addtochat>PDT Set Equipped</addtochat>
- </else>
- <command>Dancing Chains</command>
- </elseif>
- <!-- Equip MDT (Aegis Schism) -->
- <elseif Spell="Aegis Schism">
- <cancelspell />
- <if advanced='"$Armor" == "MDT"'>
- <var cmd="set Armor BlankSet" />
- </if>
- <else NotBuffActive="Perfect Defense">
- <var cmd="set Armor MDT" />
- <addtochat>MDT Set Equipped</addtochat>
- </else>
- <command>Dancing Chains</command>
- </elseif>
- <!-- Change the distance at which to cancel WS -->
- <xi:include href="include.xml" xpointer="//include[@name='SetDistanceVariable']/*" />
- <!-- Change the resistance variable: Regular mobs or NMs -->
- <xi:include href="include.xml" xpointer="//include[@name='ResistRule']/*" />
- <!-- Change the Armor variable: Blank, MDT, PDT, or Full Evasion -->
- <xi:include href="include.xml" xpointer="//include[@name='Variable-Blank']/*" />
- <xi:include href="include.xml" xpointer="//include[@name='Variable-FullEvasion']/*" />
- </if>
- <elseif spell="$TriggerSetTwo">
- <if spell="Poison V">
- <cancelspell />
- </if>
- <elseif spell="Poisonga V">
- <cancelspell />
- </elseif>
- <elseif spell="Scop's Operetta">
- <cancelspell />
- </elseif>
- <!-- Rancor Collar Toggle -->
- <elseif spell="Shining Fantasia">
- <cancelspell />
- <if advanced='"$DDNeck"="Rancor Collar"'>
- <var cmd="set DDNeck Ravager's Gorget" />
- </if>
- <elseif advanced='"$DDNeck"="Ravager's Gorget"'>
- <var cmd="set DDNeck Rancor Collar" />
- </elseif>
- <addtochat color="135">DD Neck: $DDNeck</addtochat>
- <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>
- <!-- Reraise Gear Lock -->
- <if spell="Foxfire">
- <cancelspell />
- <if advanced='"$TwilightSet"="BlankSet"'>
- <var cmd="set TwilightSet Reraise" />
- <addtochat color="135">Reraise Gear Locked: ON</addtochat>
- </if>
- <elseif advanced='"$TwilightSet"="Reraise"'>
- <var cmd="set TwilightSet BlankSet" />
- <addtochat color="135">Reraise Gear Locked: OFF</addtochat>
- </elseif>
- <command>Dancing Chains</command>
- </if>
- <elseif spell="Netherspikes">
- <cancelspell />
- </elseif>
- <elseif spell="Diaga V">
- <cancelspell />
- </elseif>
- <!-- Mighty Strikes Variable -->
- <elseif spell="Goblin Gavotte">
- <cancelspell />
- <if advanced='"$MightyStrikes"="BlankSet"'>
- <var cmd="set MightyStrikes MightyStrikes" />
- </if>
- <elseif advanced='"$MightyStrikes"="MightyStrikes"'>
- <var cmd="set MightyStrikes BlankSet" />
- </elseif>
- <command>Dancing Chains</command>
- </elseif>
- <elseif spell="Herb Pastoral">
- <cancelspell />
- <if BuffActive="Physical Shield|Perfect Defense" advanced='"$Armor" == "PDT"'>
- <var cmd="set Armor BlankSet" />
- </if>
- <else BuffActive="Perfect Defense" advanced='"$Armor" == "MDT"'>
- <var cmd="set Armor BlankSet" />
- </else>
- <command>Dancing Chains</command>
- </elseif>
- <!-- Trigger Spells Not Used -->
- <elseif spell="Banishga V">
- <cancelspell />
- <if advanced='"$Regen" == "Regen"'>
- <var cmd="set Regen BlankSet" />
- </if>
- <else>
- <var cmd="set Regen Regen" />
- <addtochat>Regen Set Equipped</addtochat>
- </else>
- <command>Dancing Chains</command>
- </elseif>
- </else>
- </if>
- <elseif type="Ninjutsu">
- <!-- Ninjutsu: Utsusemi -->
- <if spell="Utsusemi: Ichi">
- <equip when="precast" set="Utsusemi-Precast" />
- <command when="precast">wait 0.5; sc set "PDT"</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="$Delay-JA" />
- <equip when="precast">
- <ammo lock="true">$R-Weapon</ammo>
- </equip>
- </elseif>
- <elseif type="WeaponSkill">
- <castdelay delay="$Delay-JA" />
- <if spell="Ukko's Fury">
- <equip when="precast" set="%Spell-$Berserk|$MightyStrikes" />
- <addtochat color="135">%Spell-$Berserk</addtochat>
- </if>
- <elseif Spell="Fell Cleave">
- <equip set="%Spell|$MightyStrikes" />
- </elseif>
- <else>
- <equip set="WS Base" />
- </else>
- </elseif>
- <elseif type="JobAbility">
- <!-- Precast-only JAs -->
- <if spell="Provoke|Warcry">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="Enmity|$TwilightSet" />
- </if>
- <elseif Spell="Tomahawk">
- <castdelay delay="1.5" />
- <equip when="precast|midcast"><ammo>Throwing Tomahawk</ammo></equip>
- <aftercastdelay delay="4" />
- <if status="engaged">
- <command>Dancing Chains</command>
- </if>
- </elseif>
- <!-- Variable Changing and Precast gear JAs -->
- <elseif Spell="Berserk">
- <var cmd="set Berserk Berserk" />
- </elseif>
- <elseif Spell="Restraint">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="%Spell|$TwilightSet" />
- </elseif>
- <elseif Spell="Blood Rage">
- <var cmd="set BloodRage BloodRage" />
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="%Spell|$TwilightSet" />
- </elseif>
- </elseif>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement