SHARE
TWEET

Byrth-Include.xml

Byrth Sep 22nd, 2012 811 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <includes>
  3.         <!-- These stop any gear changes if I'm unable to take particular actions.  The reason for this is because
  4.        if I'm impatient and spamming a macro while petrified or something I don't want a WHM to be unable to target
  5.        me for Stona, for instance. -->
  6.     <include name="ReturnRules">
  7.         <if notSpell="$TriggerSetOne|$TriggerSetTwo|$TriggerSetThree">
  8.             <if BuffActive="Sleep|Petrification|Stun|Terror|Charm|Illusion|Egg">
  9.                 <return />
  10.             </if>
  11.             <elseif spell="Ranged">
  12.                 <if advanced='"%SpellTargetDistance" &gt; "24.9"'>
  13.                     <return />
  14.                 </if>
  15.             </elseif>
  16.             <elseif Type="PetCommand|*BloodPact*" notPetISValid="TRUE">
  17.                 <return />
  18.             </elseif>
  19.             <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence|Mute|Omerta">
  20.                 <return />
  21.             </elseif>
  22.             <elseif Type="Weaponskill|JobAbility|PetCommand|CorsairRoll|CorsairShot|Scholar" BuffActive="Amnesia|Impairment">
  23.                 <return />
  24.             </elseif>
  25.             <elseif type="Weaponskill">
  26.                 <if mode="OR" TPLT="85" advanced='%SpellTargetDistance &gt; $Distance' notstatus="engaged">
  27.                     <cancelspell />
  28.                     <return />
  29.                 </if>
  30.             </elseif>
  31.         </if>
  32.     </include>
  33.         <!--- Dancer Return Rules --->
  34.         <include name="FlourishReturnRules">
  35.                 <if buffactive="Finishing Move 1">
  36.                         <var cmd="set Finishing 1" />
  37.                 </if>
  38.                 <elseif buffactive="Finishing Move 2">
  39.                         <var cmd="set Finishing 2" />
  40.                 </elseif>
  41.                 <elseif buffactive="Finishing Move 3">
  42.                         <var cmd="set Finishing 3" />
  43.                 </elseif>
  44.                 <elseif buffactive="Finishing Move 4">
  45.                         <var cmd="set Finishing 4" />
  46.                 </elseif>
  47.                 <elseif buffactive="Finishing Move 5">
  48.                         <var cmd="set Finishing 5" />
  49.                 </elseif>
  50.                 <else>
  51.                         <var cmd="set Finishing 0" />
  52.                 </else>
  53.                
  54.                 <if spell="Wild Flourish|Striking Flourish" advanced='$Finishing &lt; "2"'>
  55.             <addtochat color="135">Insufficient Finishing Moves</addtochat>
  56.             <cancelspell />
  57.             <return />
  58.                 </if>
  59.     </include>
  60.     <!--- Equip MDT (Aegis Schism) --->
  61.     <include name="Variable-MDT">
  62.         <elseif Spell="Aegis Schism">
  63.             <cancelspell />
  64.                         <if Advanced='"$Armor"="BlankSet"'>
  65.                                 <var cmd="set Armor MDT" />
  66.                                 <addtochat color="135">*** MDT Set ***</addtochat>
  67.                         </if>
  68.                         <elseif Advanced='"$Armor"="PDT"'>
  69.                                 <var cmd="set Armor MDT" />
  70.                                 <addtochat color="135">*** MDT Set ***</addtochat>
  71.                         </elseif>
  72.                         <elseif Advanced='"$Armor"="FullEvasion"'>
  73.                                 <var cmd="set Armor MDT" />
  74.                                 <addtochat color="135">*** MDT Set ***</addtochat>
  75.                         </elseif>
  76.                         <elseif Advanced='"$Armor"="TH"'>
  77.                                 <var cmd="set Armor MDT" />
  78.                                 <addtochat color="135">*** MDT Set ***</addtochat>
  79.                         </elseif>
  80.                         <else>
  81.                                 <var cmd="set Armor BlankSet" />
  82.                                 <addtochat color="135">*** Back to Normal! ***</addtochat>
  83.                         </else>
  84.             <command>Dancing Chains</command>
  85.         </elseif>
  86.     </include>
  87.     <!--- Equip PDT (Barbed Crescent) --->
  88.     <include name="Variable-PDT">
  89.         <elseif Spell="Barbed Crescent">
  90.             <cancelspell />
  91.                         <if Advanced='"$Armor"="BlankSet"'>
  92.                                 <var cmd="set Armor PDT" />
  93.                                 <addtochat color="135">*** PDT Set ***</addtochat>
  94.                         </if>
  95.                         <elseif Advanced='"$Armor"="MDT"'>
  96.                                 <var cmd="set Armor PDT" />
  97.                                 <addtochat color="135">*** PDT Set ***</addtochat>
  98.                         </elseif>
  99.                         <elseif Advanced='"$Armor"="FullEvasion"'>
  100.                                 <var cmd="set Armor PDT" />
  101.                                 <addtochat color="135">*** PDT Set ***</addtochat>
  102.                         </elseif>
  103.                         <elseif Advanced='"$Armor"="TH"'>
  104.                                 <var cmd="set Armor PDT" />
  105.                                 <addtochat color="135">*** PDT Set ***</addtochat>
  106.                         </elseif>
  107.                         <else>
  108.                                 <var cmd="set Armor BlankSet" />
  109.                                 <addtochat color="135">*** Back to Normal! ***</addtochat>
  110.                         </else>
  111.             <command>Dancing Chains</command>
  112.         </elseif>
  113.     </include>
  114.     <!--- Equip Evasion (Carnal Nightmare) --->
  115.     <include name="Variable-FullEvasion">
  116.         <elseif Spell="Carnal Nightmare">
  117.             <cancelspell />
  118.                         <if Advanced='"$Armor"="BlankSet"'>
  119.                                 <var cmd="set Armor FullEvasion" />
  120.                                 <addtochat color="135">*** Evasion Set ***</addtochat>
  121.                         </if>
  122.                         <elseif Advanced='"$Armor"="PDT"'>
  123.                                 <var cmd="set Armor FullEvasion" />
  124.                                 <addtochat color="135">*** Evasion Set ***</addtochat>
  125.                         </elseif>
  126.                         <elseif Advanced='"$Armor"="MDT"'>
  127.                                 <var cmd="set Armor FullEvasion" />
  128.                                 <addtochat color="135">*** Evasion Set ***</addtochat>
  129.                         </elseif>
  130.                         <elseif Advanced='"$Armor"="TH"'>
  131.                                 <var cmd="set Armor FullEvasion" />
  132.                                 <addtochat color="135">*** Evasion Set ***</addtochat>
  133.                         </elseif>
  134.                         <else>
  135.                                 <var cmd="set Armor BlankSet" />
  136.                                 <addtochat color="135">*** Back to Normal! ***</addtochat>
  137.                         </else>
  138.             <command>Dancing Chains</command>
  139.         </elseif>
  140.     </include>
  141.     <!--- Equip TH Gear (Poisonga V) --->
  142.     <include name="Variable-TH">
  143.         <elseif Spell="Poisonga V">
  144.             <cancelspell />
  145.                         <if Advanced='"$Armor"="BlankSet"'>
  146.                                 <var cmd="set Armor TH" />
  147.                                 <addtochat color="135">*** TH Set ***</addtochat>
  148.                         </if>
  149.                         <elseif Advanced='"$Armor"="PDT"'>
  150.                                 <var cmd="set Armor TH" />
  151.                                 <addtochat color="135">*** TH Set ***</addtochat>
  152.                         </elseif>
  153.                         <elseif Advanced='"$Armor"="MDT"'>
  154.                                 <var cmd="set Armor TH" />
  155.                                 <addtochat color="135">*** TH Set ***</addtochat>
  156.                         </elseif>
  157.                         <elseif Advanced='"$Armor"="FullEvasion"'>
  158.                                 <var cmd="set Armor TH" />
  159.                                 <addtochat color="135">*** TH Set ***</addtochat>
  160.                         </elseif>
  161.                         <else>
  162.                                 <var cmd="set Armor BlankSet" />
  163.                                 <addtochat color="135">*** Back to Normal! ***</addtochat>
  164.                         </else>
  165.             <command>Dancing Chains</command>
  166.         </elseif>
  167.     </include>
  168.        
  169.        
  170.     <!--- Do not use rules if less than LV50 --->
  171.     <include name="LVrestriction">
  172.         <if notMLvlGT="50">
  173.             <return />
  174.         </if>
  175.     </include>
  176.     <!--- Do not change gear if spell is a transport spell -->
  177.     <include name="CleanTransportation">
  178.         <if Spell="Warp*|Teleport*|Recall*|Retrace">
  179.             <return />
  180.         </if>
  181.     </include>
  182.     <!--- Area variable rule --->
  183.     <include name="AreaRule">
  184.         <if area="Abyssea*" advanced='"$Area"!="Abyssea"'>
  185.             <var cmd="set Area Abyssea" />
  186.         </if>
  187.         <elseif notarea="Abyssea*" advanced='"$Area"!="Outside"'>
  188.             <var cmd="set Area Outside" />
  189.         </elseif>
  190.     </include>
  191.     <!-- Spell Cancel Rules -->
  192.     <include name="SpellCancel">
  193.         <if Spell="Sneak" BuffActive="Sneak" TargetType="SELF">
  194.             <midcastdelay delay="1" />
  195.             <command when="midcast">cancel 71</command>
  196.         </if>
  197.         <elseif spell="Spectral Jig" BuffActive="Sneak">
  198.             <command when="precast">cancel 71</command>
  199.         </elseif>
  200.         <elseif Spell="Monomi*" BuffActive="Sneak">
  201.             <midcastdelay delay="2.5" />
  202.             <command when="midcast">cancel 71</command>
  203.         </elseif>
  204.         <elseif spell="Utsusemi: Ichi" buffactive="Copy Image*" notbuffactive="Silence|Mute|Omerta|Obliviscence">
  205.             <if notbuffactive="Copy Image (3)|Copy Image (4)">
  206.                 <midcastdelay delay="2.5" />
  207.                 <cmd when="midcast">cancel 66</cmd>
  208.                 <cmd when="midcast">cancel 446</cmd>
  209.             </if>
  210.             <else>
  211.                 <cancelspell />
  212.                 <return />
  213.             </else>
  214.         </elseif>
  215.         <elseif Spell="Stoneskin" BuffActive="Stoneskin">
  216.             <midcastdelay delay="2.8" />
  217.             <command when="midcast">cancel 37</command>
  218.         </elseif>
  219.         <elseif Spell="Blink" BuffActive="Blink">
  220.             <midcastdelay delay="5.2" />
  221.             <command when="midcast">cancel 36</command>
  222.         </elseif>
  223.     </include>
  224.     <!--- Equip DD or Idle Set --->
  225.     <include name="Variable-Blank">
  226.         <elseif Spell="Vulcan Shot">
  227.             <cancelspell />
  228.             <var cmd="set Armor-%Status BlankSet" />
  229.             <command>Dancing Chains</command>
  230.         </elseif>
  231.     </include>
  232.     <!-- Variable Trigger: Set Distance Rules -->
  233.     <include name="SetDistanceVariable">
  234.         <elseif Spell="Shackled Fists">
  235.             <cancelspell />
  236.             <var cmd="set Distance %TargetDistance" />
  237.             <addtochat color="135">Distance Variable: $Distance</addtochat>
  238.         </elseif>
  239.     </include>
  240.        
  241. </includes>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top