Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <includes>
- <!-- These stop any gear changes if I'm unable to take particular actions. The reason for this is because
- if I'm impatient and spamming a macro while petrified or something I don't want a WHM to be unable to target
- me for Stona, for instance. -->
- <include name="ReturnRules">
- <if notSpell="$TriggerSetOne|$TriggerSetTwo|$TriggerSetThree">
- <if BuffActive="Sleep|Petrification|Stun|Terror|Charm|Illusion|Egg">
- <return />
- </if>
- <elseif spell="Ranged">
- <if advanced='"%SpellTargetDistance" > "24.9"'>
- <return />
- </if>
- </elseif>
- <elseif Type="PetCommand|*BloodPact*" notPetISValid="TRUE">
- <return />
- </elseif>
- <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence|Mute|Omerta">
- <return />
- </elseif>
- <elseif Type="Weaponskill|JobAbility|PetCommand|CorsairRoll|CorsairShot|Scholar" BuffActive="Amnesia|Impairment">
- <return />
- </elseif>
- <elseif type="Weaponskill">
- <if mode="OR" TPLT="85" advanced='%SpellTargetDistance > $Distance' notstatus="engaged">
- <cancelspell />
- <return />
- </if>
- </elseif>
- </if>
- </include>
- <!--- Dancer Return Rules --->
- <include name="FlourishReturnRules">
- <if buffactive="Finishing Move 1">
- <var cmd="set Finishing 1" />
- </if>
- <elseif buffactive="Finishing Move 2">
- <var cmd="set Finishing 2" />
- </elseif>
- <elseif buffactive="Finishing Move 3">
- <var cmd="set Finishing 3" />
- </elseif>
- <elseif buffactive="Finishing Move 4">
- <var cmd="set Finishing 4" />
- </elseif>
- <elseif buffactive="Finishing Move 5">
- <var cmd="set Finishing 5" />
- </elseif>
- <else>
- <var cmd="set Finishing 0" />
- </else>
- <if spell="Wild Flourish|Striking Flourish" advanced='$Finishing < "2"'>
- <addtochat color="135">Insufficient Finishing Moves</addtochat>
- <cancelspell />
- <return />
- </if>
- </include>
- <!--- Equip MDT (Aegis Schism) --->
- <include name="Variable-MDT">
- <elseif Spell="Aegis Schism">
- <cancelspell />
- <if Advanced='"$Armor"="BlankSet"'>
- <var cmd="set Armor MDT" />
- <addtochat color="135">*** MDT Set ***</addtochat>
- </if>
- <elseif Advanced='"$Armor"="PDT"'>
- <var cmd="set Armor MDT" />
- <addtochat color="135">*** MDT Set ***</addtochat>
- </elseif>
- <elseif Advanced='"$Armor"="FullEvasion"'>
- <var cmd="set Armor MDT" />
- <addtochat color="135">*** MDT Set ***</addtochat>
- </elseif>
- <elseif Advanced='"$Armor"="TH"'>
- <var cmd="set Armor MDT" />
- <addtochat color="135">*** MDT Set ***</addtochat>
- </elseif>
- <else>
- <var cmd="set Armor BlankSet" />
- <addtochat color="135">*** Back to Normal! ***</addtochat>
- </else>
- <command>Dancing Chains</command>
- </elseif>
- </include>
- <!--- Equip PDT (Barbed Crescent) --->
- <include name="Variable-PDT">
- <elseif Spell="Barbed Crescent">
- <cancelspell />
- <if Advanced='"$Armor"="BlankSet"'>
- <var cmd="set Armor PDT" />
- <addtochat color="135">*** PDT Set ***</addtochat>
- </if>
- <elseif Advanced='"$Armor"="MDT"'>
- <var cmd="set Armor PDT" />
- <addtochat color="135">*** PDT Set ***</addtochat>
- </elseif>
- <elseif Advanced='"$Armor"="FullEvasion"'>
- <var cmd="set Armor PDT" />
- <addtochat color="135">*** PDT Set ***</addtochat>
- </elseif>
- <elseif Advanced='"$Armor"="TH"'>
- <var cmd="set Armor PDT" />
- <addtochat color="135">*** PDT Set ***</addtochat>
- </elseif>
- <else>
- <var cmd="set Armor BlankSet" />
- <addtochat color="135">*** Back to Normal! ***</addtochat>
- </else>
- <command>Dancing Chains</command>
- </elseif>
- </include>
- <!--- Equip Evasion (Carnal Nightmare) --->
- <include name="Variable-FullEvasion">
- <elseif Spell="Carnal Nightmare">
- <cancelspell />
- <if Advanced='"$Armor"="BlankSet"'>
- <var cmd="set Armor FullEvasion" />
- <addtochat color="135">*** Evasion Set ***</addtochat>
- </if>
- <elseif Advanced='"$Armor"="PDT"'>
- <var cmd="set Armor FullEvasion" />
- <addtochat color="135">*** Evasion Set ***</addtochat>
- </elseif>
- <elseif Advanced='"$Armor"="MDT"'>
- <var cmd="set Armor FullEvasion" />
- <addtochat color="135">*** Evasion Set ***</addtochat>
- </elseif>
- <elseif Advanced='"$Armor"="TH"'>
- <var cmd="set Armor FullEvasion" />
- <addtochat color="135">*** Evasion Set ***</addtochat>
- </elseif>
- <else>
- <var cmd="set Armor BlankSet" />
- <addtochat color="135">*** Back to Normal! ***</addtochat>
- </else>
- <command>Dancing Chains</command>
- </elseif>
- </include>
- <!--- Equip TH Gear (Poisonga V) --->
- <include name="Variable-TH">
- <elseif Spell="Poisonga V">
- <cancelspell />
- <if Advanced='"$Armor"="BlankSet"'>
- <var cmd="set Armor TH" />
- <addtochat color="135">*** TH Set ***</addtochat>
- </if>
- <elseif Advanced='"$Armor"="PDT"'>
- <var cmd="set Armor TH" />
- <addtochat color="135">*** TH Set ***</addtochat>
- </elseif>
- <elseif Advanced='"$Armor"="MDT"'>
- <var cmd="set Armor TH" />
- <addtochat color="135">*** TH Set ***</addtochat>
- </elseif>
- <elseif Advanced='"$Armor"="FullEvasion"'>
- <var cmd="set Armor TH" />
- <addtochat color="135">*** TH Set ***</addtochat>
- </elseif>
- <else>
- <var cmd="set Armor BlankSet" />
- <addtochat color="135">*** Back to Normal! ***</addtochat>
- </else>
- <command>Dancing Chains</command>
- </elseif>
- </include>
- <!--- Do not use rules if less than LV50 --->
- <include name="LVrestriction">
- <if notMLvlGT="50">
- <return />
- </if>
- </include>
- <!--- Do not change gear if spell is a transport spell -->
- <include name="CleanTransportation">
- <if Spell="Warp*|Teleport*|Recall*|Retrace">
- <return />
- </if>
- </include>
- <!--- Area variable rule --->
- <include name="AreaRule">
- <if area="Abyssea*" advanced='"$Area"!="Abyssea"'>
- <var cmd="set Area Abyssea" />
- </if>
- <elseif notarea="Abyssea*" advanced='"$Area"!="Outside"'>
- <var cmd="set Area Outside" />
- </elseif>
- </include>
- <!-- Spell Cancel Rules -->
- <include name="SpellCancel">
- <if Spell="Sneak" BuffActive="Sneak" TargetType="SELF">
- <midcastdelay delay="1" />
- <command when="midcast">cancel 71</command>
- </if>
- <elseif spell="Spectral Jig" BuffActive="Sneak">
- <command when="precast">cancel 71</command>
- </elseif>
- <elseif Spell="Monomi*" BuffActive="Sneak">
- <midcastdelay delay="2.5" />
- <command when="midcast">cancel 71</command>
- </elseif>
- <elseif spell="Utsusemi: Ichi" buffactive="Copy Image*" notbuffactive="Silence|Mute|Omerta|Obliviscence">
- <if notbuffactive="Copy Image (3)|Copy Image (4)">
- <midcastdelay delay="2.5" />
- <cmd when="midcast">cancel 66</cmd>
- <cmd when="midcast">cancel 446</cmd>
- </if>
- <else>
- <cancelspell />
- <return />
- </else>
- </elseif>
- <elseif Spell="Stoneskin" BuffActive="Stoneskin">
- <midcastdelay delay="2.8" />
- <command when="midcast">cancel 37</command>
- </elseif>
- <elseif Spell="Blink" BuffActive="Blink">
- <midcastdelay delay="5.2" />
- <command when="midcast">cancel 36</command>
- </elseif>
- </include>
- <!--- Equip DD or Idle Set --->
- <include name="Variable-Blank">
- <elseif Spell="Vulcan Shot">
- <cancelspell />
- <var cmd="set Armor-%Status BlankSet" />
- <command>Dancing Chains</command>
- </elseif>
- </include>
- <!-- Variable Trigger: Set Distance Rules -->
- <include name="SetDistanceVariable">
- <elseif Spell="Shackled Fists">
- <cancelspell />
- <var cmd="set Distance %TargetDistance" />
- <addtochat color="135">Distance Variable: $Distance</addtochat>
- </elseif>
- </include>
- </includes>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement