Advertisement
Byrth

Byrth-Include.xml

Sep 22nd, 2012
1,103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 8.55 KB | None | 0 0
  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>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement