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 Debug="false"
- ShowGearSwaps="false"
- ShowSpellInfo="false"
- RequireVersion="2.30"
- />
- <variables>
- <var name="RangedWeapon">Harrier +2</var>
- <var name="WType">Bow</var>
- <var name="UShot">N</var>
- <var name="Barrage">Normal</var>
- <var name="BrgAmmo">Antlion Arrow</var>
- </variables>
- <sets>
- <!-- Not included here -->
- </sets>
- <rules>
- <!-- Ensure proper range weapon type is set. -->
- <if NotEquipRange="$RangedWeapon">
- <var cmd="set RangedWeapon %EquipRange" />
- <if EquipRange="Harrier +2">
- <var cmd="set WType Bow" />
- <var cmd="set BrgAmmo Antlion Arrow" />
- <addtochat>BOW TYPE SET</addtochat>
- </if>
- <elseif EquipRange="Moros Crossbow">
- <var cmd="set WType XBow" />
- <var cmd="set BrgAmmo Darksteel Bolt" />
- <addtochat>XBOW TYPE SET</addtochat>
- </elseif>
- <else>
- <var cmd="set WType Gun" />
- <var cmd="set BrgAmmo Silver Bullet" />
- <addtochat>GUN TYPE SET</addtochat>
- </else>
- </if>
- <if spell="Dancing Chains">
- <!-- all variables check/recheck here-->
- <!--<action type="command">input /echo *Dancing chains interrupt*</action>-->
- <cancelspell />
- <if notBuffActive="Barrage" advanced='"$Barrage"=="Barrage"'>
- <var cmd="set Barrage Normal" />
- </if>
- <equip set="Idle $WType" />
- <return />
- </if>
- <command when="engaged|idle|aftercast|resting">Dancing Chains</command>
- <if type="Misc">
- <if spell="Ranged">
- <!-- in case of area lag, this delay is needed. For no lag area, this delay can be close to 0-->
- <castdelay delay=".1"/>
- <!--how long after initating ranged attack before switching to stp/-enmity gear?-->
- <midcastdelay delay=".6"/>
- <!-- how long since intiating ranged attack you will swap back the idle gear-->
- <aftercastdelay delay="3.2" />
- <equip when="precast" set="RapidSnap"/>
- <command when="precast">input /echo RapidSnap set</command>
- <equip when="midcast" set="Shooting $WType $Barrage"/>
- <command when="midcast">input /echo $WType $Barrage shooting set</command>
- <if advanced='"$Barrage"=="Barrage"'>
- <addtochat>Barrage on, changing ammo to $BrgAmmo.</addtochat>
- <equip when="precast|midcast">
- <ammo>$BrgAmmo</ammo>
- </equip>
- </if>
- <var cmd="set Barrage Normal" />
- </if>
- </if>
- <elseif type="Weaponskill">
- <castdelay delay="0.05" />
- <if Spell="Sidewinder|Arching Arrow|Empyreal Arrow|Refulgent Arrow|Jishnu*">
- <command>input /echo WS : %Spell, Changing to %Spell setup</command>
- <equip when="precast" set="%Spell" />
- <if BuffActive="Unlimited Shot">
- <addtochat>Unlimited Shot is active</addtochat>
- <addtochat>Swapping to Aeolus Arrow</addtochat>
- <equip when="precast">
- <ammo>Aeolus Arrow</ammo>
- </equip>
- <equip when="aftercast">
- <ammo>remove</ammo>
- </equip>
- </if>
- </if>
- <elseif Spell="Slug shot|Blast Shot|Detonator|Trueflight|Numbing Shot">
- <command>input /echo WS : %Spell, Changing to %Spell setup</command>
- <equip when="precast" set="%Spell" />
- <if buffactive="Unlimited Shot" EquipRange="Moros Crossbow">
- <addtochat>Unlimited Shot is active</addtochat>
- <addtochat>Swapping to Gld.Msk.Bolt</addtochat>
- <equip when="precast">
- <ammo>Gld.Msk. Bolt</ammo>
- </equip>
- <equip when="aftercast">
- <ammo>remove</ammo>
- </equip>
- </if>
- </elseif>
- <else>
- <addtochat>Random WS, setting to WS base set</addtochat>
- <equip when="precast" set="WS Base" />
- </else>
- </elseif>
- <elseif type="JobAbility">
- <if spell="Bounty Shot">
- <equip when="precast">
- <hands>Syl. Glvltte. +1</hands>
- </equip>
- </if>
- <elseif spell="Sharpshot">
- <equip when="precast">
- <legs>Htr. Braccae +1</legs>
- </equip>
- </elseif>
- <elseif spell="Barrage">
- <var cmd="set Barrage Barrage" />
- </elseif>
- </elseif>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement