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">
- <!-- Last modified: 2/21/2012 11:47:49 PM -->
- <!--This is a work in progress (WIP) and does not fully function yet.-->
- <config Debug="false"
- ShowGearSwaps="false"
- ShowSpellInfo="false"
- RequireVersion="2.30"
- />
- <variables clear="True">
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='UtilityVars']/*" />
- <var name="TPStyle">Gun</var>
- <var name="UShot">N</var>
- <var name="Barrage">Normal</var>
- <var name="BrgAmmo">Antlion Arrow</var>
- <var name="Gun">Annihilator|Armageddon</var>
- <var name="Bow">Yoichinoyumi</var>
- <var name="RangedWeapon">Yoichinoyumi</var>
- <var name="CritWS">Jishnu's Radiance</var>
- <var name="MagicalWS">Wildfire|Leaden Salute</var>
- </variables>
- <sets>
- <group name="Outside-Group" Inherit="Base-Group" default="yes">
- <set name="Kite|Move">
- <feet>Fajin Boots</feet>
- </set>
- <set name="Idle-Town-*">
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <set name="Idle-Field-*" BaseSet="Idle-Town-*|Regen">
- </set>
- <set name="Regen">
- <head>Ocelomeh Headpiece +1</head>
- <neck>Wiglen Gorget</neck>
- <lring>Sheltered Ring</lring>
- <rring>Paguroidea Ring</rring>
- </set>
- <!-- TP Sets -->
- <set name="TP-Bow-Offense-Normal">
- <!-- Yoichinoyumi -->
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <set name="TP-Bow-Offense-LightAcc" BaseSet="TP-Bow-Offense-Normal">
- </set>
- <set name="TP-Bow-Offense-HeavyAcc" BaseSet="TP-Bow-Offense-Normal">
- </set>
- <set name="TP-Bow-Offense-HighAtt" BaseSet="TP-Bow-Offense-Normal">
- </set>
- <set name="TP-Gun-Offense-Normal">
- <!-- Annihilator|Armageddon-->
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <set name="TP-Gun-Offense-LightAcc" BaseSet="TP-Gun-Offense-Normal">
- </set>
- <set name="TP-Gun-Offense-HeavyAcc" BaseSet="TP-Gun-Offense-Normal">
- </set>
- <set name="TP-Gun-Offense-HighAtt" BaseSet="TP-Gun-Offense-Normal">
- </set>
- <set name="TP-XBow-Offense-Normal">
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <set name="TP-XBow-Offense-LightAcc" BaseSet="TP-XBow-Offense-Normal">
- </set>
- <set name="TP-XBow-Offense-HeavyAcc" BaseSet="TP-XBow-Offense-Normal">
- </set>
- <set name="TP-XBow-Offense-HighAtt" BaseSet="TP-XBow-Offense-Normal">
- </set>
- <set name="TP-Unknown-*">
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <!-- WS Sets -->
- <set name="WS-Namas Arrow-Att">
- <!-- Namas Arrow 40% STR | 40% AGI -->
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <set name="WS-Namas Arrow-Acc" BaseSet="WS-Namas Arrow-Att">
- </set>
- <set name="WS-Namas Arrow-CapAtt" BaseSet="WS-Namas Arrow-Att">
- </set>
- <set name="WS-Namas Arrow-*" BaseSet="WS-Namas Arrow-Att">
- </set>
- <set name="WS-Coronach-Att">
- <!--Coronach 40% DEX | 40%AGI -->
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <set name="WS-Coronach-*" BaseSet="WS-Coronach-Att">
- </set>
- <set name="WS-Wildfire">
- <!--Wildfire 60% AGI | MAB-->
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <set name="WS-Jishnu's Radiance-Att">
- <!--Jishnu's Radiance 60% DEX-->
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <set name="WS-Jishnu's Radiance-*" BaseSet="WS-Jishnu's Radiance-Att">
- </set>
- <set name="WS-Sidewinder-Att">
- <!-- Sidewinder 16% STR | 25% AGI-->
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <set name="WS-Sidewinder-*" BaseSet="WS-Sidewinder-Att">
- </set>
- <!-- catch-all for any other weaponskills -->
- <set name="WS-*">
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <!-- JA sets -->
- <set name="Snapshot">
- <!--PreShot|Snapshot -->
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <set name="Barrage">
- <!--Barrage+ |RAcc -->
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- <set name="EagleEyeShot">
- <!--EagleEyeShot-->
- <range> </range>
- <head> </head>
- <neck> </neck>
- <lear> </lear>
- <rear> </rear>
- <body> </body>
- <hands> </hands>
- <lring> </lring>
- <rring> </rring>
- <back> </back>
- <waist> </waist>
- <legs> </legs>
- <feet> </feet>
- </set>
- </group>
- <group name="Abyssea-Group" inherit="Outside-Group" />
- <group name="Campaign-Group" inherit="Outside-Group" />
- <group name="Voidwatch-Group" inherit="Outside-Group" />
- </sets>
- <rules>
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='EquipmentLockRules']/*" />
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='AutoChangeGear']/*" />
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='LevelRequirement']/*" />
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='ReturnRules']/*" />
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='CleanTransportation']/*" />
- <!--Set RangedWeapon -->
- <if NotEquipRange="$RangedWeapon">
- <if EquipRange="$Bow">
- <var cmd="set RangedWeapon %EquipRange" />
- <var cmd="set TPStyle Bow" />
- <var cmd="set BrgAmmo Antlion Arrow" />
- </if>
- <elseif EquipRange="$Gun">
- <var cmd="set RangedWeapon %EquipRange" />
- <var cmd="set TPStyle Gun" />
- <var cmd="set BrgAmmo Silver Bullet" />
- </elseif>
- <else>
- <addtochat>Unknown ranged weapon: %EquipRange</addtochat>
- <var cmd="set TPStyle Unknown" />
- </else>
- </if>
- <!--Engaged|Idle|Movement Rules-->
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='ToggleAndCycleRules']/*" />
- <if spell="$ResetTrigger|autoset">
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='AreaRules']/*" />
- <if status="Engaged" advanced='"$Movement"="Move"'>
- <var cmd="set Movement None" />
- </if>
- <elseif status="Idle">
- <var cmd="set Movement Move" />
- </elseif>
- <if advanced='"$MeleeMode"="Offense"'>
- <addtochat>Reset gear. $TPStyle - $MeleeMode:$OffenseMode, PD:$PhysicalDefense, MD:$MagicalDefense, $Movement</addtochat>
- </if>
- <else>
- <addtochat>Reset gear. $TPStyle - $MeleeMode:$TankMode ($TankModifier), PD:$PhysicalDefense, MD:$MagicalDefense, $Movement</addtochat>
- </else>
- </if>
- <!-- ***************** -->
- <!-- This are handles all aftercast/idle gear setting. -->
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='DefineBaseLayer']/*" />
- <!-- Compile all subsets into a single final set -->
- <var cmd="set CurrentSet $BaseLayer|$WeaknessArmor|$PhysicalDefense|$MagicalDefense|$Movement" />
- <!-- And assign to appropriate sets for idle/aftercast/etc -->
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='HandleGearChange']/*" />
- <!-- ***************** -->
- <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" set="Barrage">
- <ammo>$BrgAmmo</ammo>
- </equip>
- </if>
- <var cmd="set Barrage Normal" />
- </if>
- </if>
- <elseif type="Weaponskill">
- <castdelay delay="0.05" />
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='DefineWeaponskillSet']/*" />
- <if Spell="Sidewinder|Arching Arrow|Empyreal Arrow|Refulgent Arrow|Namas*|Coronach|Wildfire|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="Annihilator">
- <addtochat>Unlimited Shot is active</addtochat>
- <addtochat>Swapping to Adaman Bullet</addtochat>
- <equip when="precast">
- <ammo>Adaman Bullet</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. +2</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 spell="EagleEyeShot">
- <equip when="PreCast" set="EagleEyeShot" />
- </elseif>
- </elseif>
- <elseif type="Waltz">
- <!-- Waltzes for /dnc -->
- <if NotSpell="Healing Waltz">
- <if TargetType="Self">
- <equip when="Precast" set="CureWaltzMe" />
- </if>
- <else>
- <equip when="Precast" set="CureWaltz" />
- </else>
- </if>
- </elseif>
- <elseif type="Flourish">
- <CastDelay Delay="0.05" />
- <AfterCastDelay Delay="0.5" />
- </elseif>
- <!-- Put on haste gear when casting utsu -->
- <elseif type="Ninjutsu">
- <if Spell="Utsusemi*">
- <CastDelay Delay="0.05" />
- <AfterCastDelay Delay="0.5" />
- <equip when="Precast" set="Utsusemi" />
- </if>
- <elseif SpellTargetType="MONSTER|NPC">
- <equip when="Precast" set="Haste" />
- </elseif>
- </elseif>
- <elseif skill="*Magic">
- <equip when="Precast" set="FastCast" />
- </elseif>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement