Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- ********************************************************************* -->
- ~~~~~ This version is obsolete, and has been replaced by the r2 version ~~~~~
- <!-- ********************************************************************* -->
- <?xml version="1.0" ?>
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <!-- Last modified: 10/15/2011 6:56:56 PM -->
- <config Debug="false"
- ShowGearSwaps="false"
- ShowSpellInfo="false"
- RequireVersion="2.30"
- />
- <variables>
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='UtilityVars']/*" />
- <var name="PullWeapon">Velocity Bow</var>
- <var name="SetLightArmor1">Evasion1</var>
- <var name="SetLightArmor2">Evasion2</var>
- <!--
- TH Modes: Conservative, Active, Aggressive, Always
- Trigger JA: Footwork
- None: Does not swap in TH gear. For testing purposes, primarily, and
- is usually commented out.
- Conservative: Swaps in TH gear other than weapon when you engage,
- but only if SA/TA are not active.
- Active: Swaps in TH gear other than weapon when you engage, even if SA/TA are active.
- Aggressive: Swaps in TH gear when you engage, even if SA/TA are active.
- Will swap offhand to Thief's Knife if less than 30 TP.
- Always: Swaps in TH gear, including weapon (regardless of TP) when you engage,
- even if SA/TA are active. Will not try to swap weapon back.
- In all cases, will attempt to reset back to normal gear 5 seconds (configurable)
- after engaging, and periodically every 5 seconds after that until TP has changed
- from what it was when you engaged (Max of 5 attempts; after that it force-resets).
- In THMode 'Always', weapon is not reverted. In THMode 'Aggressive', weapon will
- be changed to an appropriate offhand weapon, either explicitly defined ($Offhand set),
- or dependant on PhysAcc (AccWeapon at acc level 3), LightArmor (EvaWeapon if using
- Evasion1 or Evasion2), mainhand weapon (TPWeapon if using Twilight Knife or Twashtar;
- Twilight for AE burn, Twash for Rudra's Storm), or the default DmgWeapon.
- -->
- <!-- Default starting THMode -->
- <var name="THMode">Conservative</var>
- <!-- Trigger for TH Mode change -->
- <var name="JobTriggers">Footwork</var>
- <var name="THLayer">None</var>
- <var name="TPSTYLE">Dagger</var>
- <var name="WSSTYLE">Standard</var>
- <var name="EngagedTP">-1</var>
- <var name="ResetTries">0</var>
- <var name="ResetTryLimit">5</var>
- <!-- Can configure the TP threshold for swapping weapons. -->
- <var name="DaggerSwapTP">30</var>
- <!-- Can tweak the delay for a reset check -->
- <var name="ResetDelay">5</var>
- <var name="AllowAftercast">Yes</var>
- <var name="ProgramLoop">False</var>
- <var name="PLCommand">sc var set ProgramLoop True</var>
- <var name="UsedRanged">No</var>
- <!-- Explicitly define this if you want to control which weapon is swapped
- back in in place of Thief's Knife. -->
- <var name="Offhand">None</var>
- <var name="TripleLayer">None</var>
- <var name="FeintPrep">No</var>
- <var name="FeintOn">No</var>
- </variables>
- <sets>
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='Base-Group']/*" />
- <group name="Outside-Group" inherit="Base-Group" default="yes">
- <set name="Idle-Field" BaseSet="PDT">
- <lear>Brutal Earring</lear>
- <rear>Suppanomimi</rear>
- <body>Aurore Doublet</body>
- <back>Boxer's Mantle</back>
- <legs>Ocelot Trousers</legs>
- <waist>Twilight Belt</waist>
- </set>
- <set name="Idle-Town" BaseSet="Idle-Field">
- <head>Raider's Bonnet +2</head>
- <body>Raider's Vest +2</body>
- <hands>Raider's Armlets +2</hands>
- <legs>Raider's Culottes +2</legs>
- <feet>Raider's Poulaines +2</feet>
- <back>Atheling Mantle</back>
- <waist>Twilight Belt</waist>
- </set>
- <set name="Move|Kite">
- <feet>Skadi's Jambeaux</feet>
- </set>
- <set name="THGear">
- <hands>Assassin's Armlets</hands>
- <feet>Raider's Poulaines +2</feet>
- </set>
- <set name="AccWeapon">
- <sub>Kila +2</sub>
- </set>
- <set name="DmgWeapon">
- <sub>Triplus Dagger</sub>
- </set>
- <set name="EvaWeapon">
- <sub>Kila +2</sub>
- </set>
- <set name="TPWeapon">
- <sub>Fusetto +2</sub>
- </set>
- <!-- ***************************** -->
- <!-- Sets for TP -->
- <!-- ***************************** -->
- <set name="TP-Dagger-Acc1">
- <ammo>Thew Bomblet</ammo>
- <head>Raider's Bonnet +2</head>
- <neck>Agasaya's Collar</neck>
- <lear>Brutal Earring</lear>
- <rear>Suppanomimi</rear>
- <body>Raider's Vest +2</body>
- <hands>Raider's Armlets +2</hands>
- <lring>Rajas Ring</lring>
- <rring>Epona's Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Twilight Belt</waist>
- <legs>Raider's Culottes +2</legs>
- <feet>Homam Gambieras</feet>
- </set>
- <set name="TP-Dagger-Acc2" BaseSet="TP-Dagger-Acc1">
- <neck>Agasaya's Collar</neck>
- <back>Belenos' Mantle</back>
- </set>
- <set name="TP-Dagger-Acc3" BaseSet="TP-Dagger-Acc2">
- <waist>Anguinus Belt</waist>
- <legs>Aurore Brais</legs>
- </set>
- <set name="Demonry">
- <lring>Demonry Ring</lring>
- </set>
- <!-- ***************************** -->
- <!-- Sets for JAs -->
- <!-- ***************************** -->
- <set name="Flee">
- <feet>Rogue's Poulaines +1</feet>
- </set>
- <set name="Steal">
- <hands>Rogue's Armlets +1</hands>
- <feet>Rogue's Poulaines +1</feet>
- </set>
- <set name="Despoil">
- <legs>Raider's Culottes +2</legs>
- <feet>Raider's Poulaines +2</feet>
- </set>
- <set name="Hide">
- <body>Rogue's Vest</body>
- </set>
- <set name="Collab">
- <head>Raider's Bonnet +2</head>
- </set>
- <set name="Conspire">
- <head>Raider's Vest +2</head>
- </set>
- <set name="CureWaltz">
- <legs>Tumbler Trunks</legs>
- </set>
- <set name="CureWaltzMe">
- <legs>Tumbler Trunks</legs>
- </set>
- <!-- ***************************** -->
- <!-- Defense Sets -->
- <!-- ***************************** -->
- <set name="Evasion1">
- <neck>Torero Torque</neck>
- <hands>Ocelot Gloves</hands>
- <lring>Heed Ring</lring>
- <back>Boxer's Mantle</back>
- <legs>Ocelot Trousers</legs>
- <feet>Ballerines</feet>
- </set>
- <set name="Evasion2">
- <head>Fugacity Beret</head>
- <neck>Torero Torque</neck>
- <body>Aurore Doublet</body>
- <hands>Denali Wristbands</hands>
- <lring>Heed Ring</lring>
- <back>Boxer's Mantle</back>
- <legs>Ocelot Trousers</legs>
- <feet>Raider's Poulaines +2</feet>
- </set>
- <set name="PDT">
- <head>Fugacity Beret</head>
- <neck>Twilight Torque</neck>
- <body>Avalon Breastplate</body>
- <hands>Denali Wristbands</hands>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- </set>
- <set name="MDT">
- <neck>Twilight Torque</neck>
- <body>Avalon Breastplate</body>
- <hands>Denali Wristbands</hands>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- </set>
- <!-- ***************************** -->
- <!-- SA/TA Sets -->
- <!-- ***************************** -->
- <set name="PreSA">
- <ammo>Qirmiz Tathlum</ammo>
- <head>Deceit Mask</head>
- <neck>Spike Necklace</neck>
- <body>Loki's Kaftan</body>
- <hands>Raider's Armlets +2</hands>
- <rring>Jupiter's Ring</rring>
- <waist>Cuchulain's Belt</waist>
- <legs>Raider's Culottes +2</legs>
- </set>
- <set name="SAFeet">
- <feet>Aurore Gaiters</feet>
- </set>
- <set name="PreTA">
- <ammo>Qirmiz Tathlum</ammo>
- <head>Deceit Mask</head>
- <neck>Arctier's Torque</neck>
- <body>Loki's Kaftan</body>
- <hands>Rogue's Armlets +1</hands>
- <lring>Solemn Ring</lring>
- <waist>Crudelis Belt</waist>
- <legs>Denali Kecks</legs>
- </set>
- <set name="TAFeet">
- <feet>Raider's Poulaines +2</feet>
- </set>
- <set name="SA" BaseSet="PreSA|SAFeet">
- </set>
- <set name="TA" BaseSet="PreTA|TAFeet">
- </set>
- <set name="SATA" BaseSet="TA|SA">
- </set>
- <!-- ***************************** -->
- <!-- Utility Sets -->
- <!-- ***************************** -->
- <set name="FastCast">
- <lear>Loquacious Earring</lear>
- <legs>Homam Cosciales</legs>
- </set>
- <set name="HasteCast">
- <head>Raider's Bonnet +2</head>
- <lear>Loquacious Earring</lear>
- <body>Raider's Vest +2</body>
- <hands>Ocelot Gloves</hands>
- <waist>Twilight Belt</waist>
- <legs>Homam Cosciales</legs>
- <feet>Raider's Poulaines +2</feet>
- </set>
- <set name="Utsusemi" BaseSet="FastCast">
- <neck>Magoraga Beads</neck>
- <back>Boxer's Mantle</back>
- </set>
- <!-- For ranged attacks -->
- <set name="Ranged">
- <head>Optical Hat</head>
- <neck>Peacock Charm</neck>
- <body>Aurore Doublet</body>
- <hands>Assassin's Armlets</hands>
- <lring>Merman's Ring</lring>
- <rring>Merman's Ring</rring>
- <waist>Aqualine Belt</waist>
- <legs>Aurore Brais</legs>
- <feet>Raider's Poulaines +2</feet>
- </set>
- <!-- ***************************** -->
- <!-- Weaponskills -->
- <!-- ***************************** -->
- <set name="Dancing Edge">
- <head>Deceit Mask</head>
- <neck>Soil Gorget</neck>
- <rear>Aesir Ear Pendant</rear>
- <body>Mirke Wardecors</body>
- <hands>Raider's Armlets +2</hands>
- <lring>Rajas Ring</lring>
- <rring>Jupiter's Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Tumbler Trunks</legs>
- <feet>Aurore Gaiters</feet>
- </set>
- <set name="Shark Bite">
- <head>Deceit Mask</head>
- <neck>Thunder Gorget</neck>
- <rear>Aesir Ear Pendant</rear>
- <body>Mirke Wardecors</body>
- <hands>Raider's Armlets +2</hands>
- <lring>Rajas Ring</lring>
- <rring>Jupiter's Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Tumbler Trunks</legs>
- <feet>Aurore Gaiters</feet>
- </set>
- <set name="Evisceration">
- <head>Deceit Mask</head>
- <neck>Rancor Collar</neck>
- <rear>Aesir Ear Pendant</rear>
- <body>Loki's Kaftan</body>
- <hands>Raider's Armlets +2</hands>
- <lring>Rajas Ring</lring>
- <rring>Jupiter's Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Raider's Culottes +2</legs>
- <feet>Aurore Gaiters</feet>
- </set>
- <set name="Mandalic Stab">
- <head>Deceit Mask</head>
- <neck>Light Gorget</neck>
- <rear>Aesir Ear Pendant</rear>
- <body>Mirke Wardecors</body>
- <hands>Raider's Armlets +2</hands>
- <lring>Rajas Ring</lring>
- <rring>Jupiter's Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Raider's Culottes +2</legs>
- <feet>Aurore Gaiters</feet>
- </set>
- <set name="Shadowstitch">
- <rear>Aesir Ear Pendant</rear>
- <body>Mirke Wardecors</body>
- <hands>Raider's Armlets +2</hands>
- <waist>Anguinus Belt</waist>
- </set>
- <set name="Aeolian Edge">
- <head>Deceit Mask</head>
- <neck>Artemis' Medal</neck>
- <lear>Hecate's Earring</lear>
- <rear>Moldavite Earring</rear>
- <body>Raider's Vest +2</body>
- <hands>Raider's Armlets +2</hands>
- <lring>Rajas Ring</lring>
- <rring>Demon's Ring</rring>
- <waist>Thunder Belt</waist>
- <legs>Denali Kecks</legs>
- <feet>Aurore Gaiters</feet>
- </set>
- </group>
- <group name="Abyssea-Group" inherit="Outside-Group">
- <set name="TP-Dagger-Acc1">
- <ammo>Qirmiz Tathlum</ammo>
- <head>Raider's Bonnet +2</head>
- <neck>Rancor Collar</neck>
- <lear>Brutal Earring</lear>
- <rear>Suppanomimi</rear>
- <body>Raider's Vest +2</body>
- <hands>Raider's Armlets +2</hands>
- <lring>Demonry Ring</lring>
- <rring>Epona's Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Twilight Belt</waist>
- <legs>Raider's Culottes +2</legs>
- <feet>Homam Gambieras</feet>
- </set>
- <set name="TP-Dagger-Acc2" BaseSet="TP-Dagger-Acc1">
- <neck>Rancor Collar</neck>
- <back>Belenos' Mantle</back>
- </set>
- <set name="TP-Dagger-Acc3" BaseSet="TP-Dagger-Acc2">
- <waist>Anguinus Belt</waist>
- <legs>Aurore Brais</legs>
- </set>
- </group>
- <group name="Campaign-Group" inherit="Outside-Group">
- <set name="PDT">
- <head>Fugacity Beret</head>
- <neck>Twilight Torque</neck>
- <body>Avalon Breastplate</body>
- <hands>Denali Wristbands</hands>
- <lring>Dark Ring</lring>
- <rring>Patronus Ring</rring>
- </set>
- <set name="Idle-Field" BaseSet="PDT">
- <lear>Brutal Earring</lear>
- <rear>Suppanomimi</rear>
- <hands>Orcish Gauntlets</hands>
- <back>Boxer's Mantle</back>
- <waist>Twilight Belt</waist>
- </set>
- </group>
- </sets>
- <rules>
- <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']/*" />
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='SetDistanceVariable']/*" />
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='ToggleAndCycleRules']/*" />
- <var cmd="set AllowAftercast Yes" />
- <!-- Custom Toggles -->
- <if spell="Footwork"> <!-- TH Mode -->
- <if advanced='"$THMode" = "Conservative"'>
- <var cmd="set THMode Active" />
- </if>
- <elseif advanced='"$THMode" = "Active"'>
- <var cmd="set THMode Aggressive" />
- </elseif>
- <elseif advanced='"$THMode" = "Aggressive"'>
- <var cmd="set THMode Always" />
- </elseif>
- <!-- <elseif advanced='"$THMode" = "Always"'>
- <var cmd="set THMode None" />
- </elseif> -->
- <else>
- <var cmd="set THMode Conservative" />
- </else>
- <addtochat>TH Mode: $THMode</addtochat>
- </if>
- <var cmd="set THLayer None" />
- <if spell="$ResetTrigger">
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='AreaRules']/*" />
- <!-- Check for weakness -->
- <if BuffActive="Weakness">
- <var cmd="set WeaknessArmor $WeaknessSet" />
- </if>
- <else>
- <var cmd="set WeaknessArmor None" />
- </else>
- <!-- If EngagedTP was set, this is likely a periodic reset check.
- Do necessary testing to see if it's safe to return to normal
- operation after SA/TA/etc.
- Check for $ProgramLoop=True to see if this reset was auto-generated
- or user-initiated. If user-initiated, bypass this segment.
- -->
- <if advanced='$EngagedTP > -1 AND "$ProgramLoop"="True"'>
- <var cmd="set ProgramLoop False" />
- <if BuffActive="Sneak Attack|Trick Attack">
- <var cmd="set AllowAftercast No" />
- <command when="Precast">wait $ResetDelay;$PLCommand;$ResetCommand</command>
- <if NotStatus="Engaged" advanced='"$UsedRanged"="Yes"'>
- <var cmd="set EngagedTP %TP" />
- </if>
- </if>
- <elseif NotStatus="Engaged">
- <var cmd="set EngagedTP -1" />
- <var cmd="set UsedRanged No" />
- </elseif>
- <elseif advanced='%TP=$EngagedTP AND %TP < 300 AND $ResetTries < $ResetTryLimit'>
- <var cmd="inc ResetTries" />
- <command when="Precast">wait $ResetDelay;$PLCommand;$ResetCommand</command>
- <return />
- </elseif>
- <else>
- <if advanced='%TP=300'>
- <addtochat>Capped TP. Reset.</addtochat>
- </if>
- <elseif advanced='%TP=$EngagedTP'>
- <addtochat>Exceeded try limit ($ResetTries). Reset.</addtochat>
- </elseif>
- <else>
- <addtochat>TP changed ($EngagedTP :: %TP). Reset.</addtochat>
- </else>
- <var cmd="set EngagedTP -1" />
- <var cmd="set UsedRanged No" />
- <if advanced='"$THMode" = "Aggressive"' TPLT="$DaggerSwapTP">
- <if advanced='"$Offhand"!="None"'>
- <equip set="$Offhand" />
- </if>
- <elseif advanced='$PhysAcc = 3'>
- <equip set="AccWeapon" />
- </elseif>
- <elseif advanced='"$LightArmor"="Evasion1" OR "$LightArmor"="Evasion2"'>
- <equip set="EvaWeapon" />
- </elseif>
- <elseif EquipMain="Twashtar|Twilight Knife">
- <equip set="TPWeapon" />
- </elseif>
- <else>
- <equip set="DmgWeapon" />
- </else>
- </if>
- </else>
- </if>
- <elseif advanced='"$ProgramLoop"="False"'>
- <!-- User-initiated reset can reset the EngagedTP value. ??? -->
- <!-- <var cmd="set EngagedTP -1" /> -->
- <!-- User-initiated reset can force weapon back in place. -->
- <if advanced='"$THMode" = "Aggressive"' TPLT="$DaggerSwapTP">
- <if advanced='"$Offhand"!="None"'>
- <equip set="$Offhand" />
- </if>
- <elseif advanced='$PhysAcc = 3'>
- <equip set="AccWeapon" />
- </elseif>
- <elseif advanced='"$LightArmor"="Evasion1" OR "$LightArmor"="Evasion2"'>
- <equip set="EvaWeapon" />
- </elseif>
- <elseif EquipMain="Twashtar|Twilight Knife">
- <equip set="TPWeapon" />
- </elseif>
- <else>
- <equip set="DmgWeapon" />
- </else>
- </if>
- </elseif>
- <else>
- <!-- If we get here, ProgramLoop is True but EngagedTP is -1.
- Clear out ProgramLoop var. -->
- <var cmd="set ProgramLoop False" />
- </else>
- <addtochat>Reset gear. (Acc$PhysAcc, $LightArmor, $HeavyArmor, $Movement, TH: $THMode)</addtochat>
- </if>
- <elseif spell="autoset">
- <!-- Autoset (engage/disengage/rest/etc). Do same Area and weakness check as Reset. -->
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='AreaRules']/*" />
- <!-- Check for weakness -->
- <if BuffActive="Weakness">
- <var cmd="set WeaknessArmor $WeaknessSet" />
- </if>
- <else>
- <var cmd="set WeaknessArmor None" />
- </else>
- <!-- Handle gear configuration when engaging the enemy after accounting for THMode -->
- <if status="Engaged">
- <if advanced='$EngagedTP = -1'>
- <var cmd="set EngagedTP %TP" />
- <var cmd="set ResetTries 0" />
- <command when="engaged">wait $ResetDelay;$PLCommand;$ResetCommand</command>
- </if>
- <if advanced='"$THMode" = "Aggressive"' TPLT="$DaggerSwapTP">
- <equip when="engaged">
- <sub>Thief's Knife</sub>
- </equip>
- </if>
- <elseif advanced='"$THMode" = "Always"'>
- <equip when="engaged">
- <sub>Thief's Knife</sub>
- </equip>
- </elseif>
- <if BuffActive="Sneak Attack">
- <!-- If SA/TA/Feint are being used, don't reset gear afterwards. -->
- <!-- Do, however, make sure the proper SA/TA feet are in use when engaging the mob with SA/TA active. -->
- <if advanced='"$THMode" = "Conservative" OR "$THMode" = "None"'>
- <var cmd="set THLayer SAFeet" />
- </if>
- <else>
- <var cmd="set THLayer SAFeet|THGear" />
- </else>
- </if>
- <elseif BuffActive="Trick Attack">
- <!-- If SA/TA/Feint are being used, don't reset gear afterwards. -->
- <!-- Do, however, make sure the proper SA/TA feet are in use when engaging the mob with SA/TA active. -->
- <if advanced='"$THMode" = "Conservative" OR "$THMode" = "None"'>
- <var cmd="set THLayer TAFeet" />
- </if>
- <else>
- <var cmd="set THLayer TAFeet|THGear" />
- </else>
- </elseif>
- <else>
- <if advanced='"$THMode" != "None"'>
- <var cmd="set THLayer THGear" />
- </if>
- </else>
- </if>
- </elseif>
- <!-- Use of various JAs will change what we want to equip -->
- <if type="JobAbility">
- <if Spell="Sneak Attack">
- <if BuffActive="Trick Attack">
- <equip when="Precast" set="SATA" />
- </if>
- <else>
- <if status="Engaged">
- <equip when="Precast" set="SA" />
- </if>
- <else>
- <!-- If not engaged, don't change out shoes so that movement speed can be kept. -->
- <!-- Shoes get added on Engaged. -->
- <equip when="Precast" set="PreSA" />
- </else>
- </else>
- <var cmd="set AllowAftercast No" />
- <var cmd="set EngagedTP %TP" />
- <var cmd="set ResetTries 0" />
- <command when="Aftercast">wait $ResetDelay;$PLCommand;$ResetCommand</command>
- </if>
- <elseif Spell="Trick Attack">
- <if BuffActive="Sneak Attack">
- <equip when="Precast" set="SATA" />
- </if>
- <else>
- <if status="Engaged">
- <equip when="Precast" set="TA" />
- </if>
- <else>
- <!-- If not engaged, don't change out shoes so that movement speed can be kept. -->
- <!-- Shoes get added on Engaged. -->
- <equip when="Precast" set="PreTA" />
- </else>
- </else>
- <var cmd="set AllowAftercast No" />
- <var cmd="set EngagedTP %TP" />
- <var cmd="set ResetTries 0" />
- <command when="Aftercast">wait $ResetDelay;$PLCommand;$ResetCommand</command>
- </elseif>
- <elseif Spell="Feint">
- <equip when="Precast" set="TP-Dagger-Acc3" />
- <var cmd="set AllowAftercast No" />
- <var cmd="set EngagedTP %TP" />
- <var cmd="set ResetTries 0" />
- <command when="Aftercast">wait $ResetDelay;$PLCommand;$ResetCommand</command>
- </elseif>
- <elseif Spell="Assassin's Charge">
- <var cmd="set TripleLayer Demonry" />
- <var cmd="set AllowAftercast No" />
- <var cmd="set EngagedTP %TP" />
- <var cmd="set ResetTries 0" />
- <command when="Aftercast">wait $ResetDelay;$PLCommand;$ResetCommand</command>
- </elseif>
- <elseif Spell="Hide">
- <var cmd="set Movement Kite" />
- </elseif>
- </if>
- <if BuffActive="Sneak Attack|Trick Attack|Feint" NotType="Weaponskill">
- <var cmd="set AllowAftercast No" />
- </if>
- <if NotSpell="Assassin's Charge" NotBuffActive="Assassin's Charge">
- <var cmd="set TripleLayer None" />
- </if>
- <!-- Define TP/Idle vars -->
- <var cmd="set TPSet TP-$TPSTYLE-Acc$PhysAcc" />
- <var cmd="set IdleSet Idle-$IdleSTYLE" />
- <!-- Define BaseLayer -->
- <if status="Engaged">
- <var cmd="set BaseLayer $TPSet" />
- <if advanced='"$Movement" = "Move"'>
- <var cmd="set Movement None" />
- </if>
- </if>
- <else>
- <var cmd="set BaseLayer $IdleSet" />
- <var cmd="set Movement Move" />
- </else>
- <!-- Compile all subsets into a single final set -->
- <var cmd="set CurrentSet $BaseLayer|$LightArmor|$HeavyArmor|$WeaknessArmor|$TripleLayer|$THLayer|$Movement" />
- <!-- And assign to appropriate sets for idle/aftercast/etc -->
- <if advanced='"$AllowAftercast" = "Yes"'>
- <xi:include href="Mote-Include.xml" xpointer="//include[@name='HandleGearChange']/*" />
- </if>
- <!-- Weaponskill equip rules -->
- <if type="WeaponSkill">
- <CastDelay Delay="0.03" />
- <AfterCastDelay Delay="0.5" />
- <!-- Figure out which, if any, SA/TA buffs are to be stacked with the WS. -->
- <if BuffActive="Sneak Attack">
- <if BuffActive="Trick Attack">
- <var cmd="set Prefix SATA" />
- </if>
- <else>
- <var cmd="set Prefix SA" />
- </else>
- </if>
- <elseif BuffActive="Trick Attack">
- <var cmd="set Prefix TA" />
- </elseif>
- <else>
- <var cmd="set Prefix None" />
- </else>
- <!-- Use set constructed from combined stack buffs and weaponskill name. -->
- <equip when="precast" set="$Prefix|%Spell|$TripleLayer" />
- <!-- <addtochat>WS set: [$Prefix|%Spell]</addtochat> -->
- </if>
- <!-- Job Ability equip rules -->
- <elseif type="JobAbility">
- <CastDelay Delay="0.03" />
- <AfterCastDelay Delay="0.5" />
- <if Spell="Collaborator|Accomplice">
- <equip when="Precast" set="Collab" />
- </if>
- <elseif Spell="Assassin's Charge">
- <equip when="Precast" set="Demonry" />
- </elseif>
- <elseif Spell="Flee">
- <equip when="Precast" set="Flee" />
- </elseif>
- <elseif Spell="Hide">
- <equip when="Precast" set="Hide" />
- </elseif>
- <elseif Spell="Steal">
- <equip when="Precast" set="Steal" />
- </elseif>
- <elseif Spell="Despoil">
- <equip when="Precast" set="Despoil" />
- </elseif>
- </elseif>
- <elseif type="Ninjutsu">
- <if Spell="Utsusemi*">
- <equip when="Precast" set="Utsusemi" />
- <equip when="Midcast" set="HasteCast" />
- </if>
- </elseif>
- <elseif type="Samba">
- <!-- Override DSII if on /nin to save macro space -->
- <if Spell="Drain Samba II" SubJob="Nin">
- <action type="ChangeSpell" Spell="Utsusemi: Ichi" />
- <equip when="Precast" set="Utsusemi" />
- <equip when="Midcast" set="HasteCast" />
- <addtochat>Casting Utsusemi instead of Drain Samba; change macro pallette.</addtochat>
- </if>
- </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>
- <!-- Other stuff -->
- <elseif type="Misc">
- <if Spell="Ranged">
- <!-- Generate Pulling messages if we're firing at a mob while not engaged and not already in a fight. -->
- <if PartyCountGT="2">
- <if SpellTargetType="MONSTER" IsInCombat="0" NotStatus="Engaged" NotArea="Dynamis*">
- <!--
- <command when="precast">input /p Fishing >> %target</command>
- <command when="aftercast">input /p Target: %target <call14></command>
- -->
- </if>
- </if>
- <equip when="Precast" delay="0.1" set="Ranged" />
- <if NotStatus="Engaged">
- <var cmd="set UsedRanged Yes" />
- </if>
- </if>
- </elseif>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement