Guest User

Untitled

a guest
Jul 21st, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 6.57 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <includes>
  3.     <!-- Fast Cast Magian Staffs -->
  4.     <include name="TrialStaffFastCast">
  5.         <var name="Staff-FastCast-Fire">Vulcan's Staff</var>
  6.         <var name="Staff-FastCast-Ice">Aquilo's Staff</var>
  7.         <var name="Staff-FastCast-Wind">Auster's Staff</var>
  8.         <var name="Staff-FastCast-Earth">Terra's Staff</var>
  9.         <var name="Staff-FastCast-Thunder">Jupiter's Staff</var>
  10.         <var name="Staff-FastCast-Water">Neptune's Staff</var>
  11.         <var name="Staff-FastCast-Light">Apollo's Staff</var>
  12.         <var name="Staff-FastCast-Dark">Pluto's Staff</var>
  13.     </include>
  14.     <!-- Trial of the Magian Staffs for damage -->
  15.     <include name="TrialStaffDMG">
  16.         <var name="Staff-Fire">Vulcan's Staff</var>
  17.         <var name="Staff-Ice">Aquilo's Staff</var>
  18.         <var name="Staff-Wind">Auster's Staff</var>
  19.         <var name="Staff-Earth">Terra's Staff</var>
  20.         <var name="Staff-Thunder">Jupiter's Staff</var>
  21.         <var name="Staff-Water">Neptune's Staff</var>
  22.         <var name="Staff-Light">Apollo's Staff</var>
  23.         <var name="Staff-Dark">Pluto's Staff</var>
  24.     </include>
  25.     <!-- Trial of the Magian Staffs for Magic Accuracy -->
  26.     <include name="TrialStaffACC">
  27.         <var name="Staff-ACC-Fire">Vulcan's Staff</var>
  28.         <var name="Staff-ACC-Ice">Aquilo's Staff</var>
  29.         <var name="Staff-ACC-Wind">Auster's Staff</var>
  30.         <var name="Staff-ACC-Earth">Terra's Staff</var>
  31.         <var name="Staff-ACC-Thunder">Jupiter's Staff</var>
  32.         <var name="Staff-ACC-Water">Neptune's Staff</var>
  33.         <var name="Staff-ACC-Light">Apollo's Staff</var>
  34.         <var name="Staff-ACC-Dark">Pluto's Staff</var>
  35.     </include>
  36.     <!-- Elemental Stave Constants -->
  37.     <include name="EleStaffConst">
  38.         <var name="Staff-Fire">Vulcan's Staff</var>
  39.         <var name="Staff-Ice">Aquilo's Staff</var>
  40.         <var name="Staff-Wind">Auster's Staff</var>
  41.         <var name="Staff-Earth">Terra's Staff</var>
  42.         <var name="Staff-Thunder">Jupiter's Staff</var>
  43.         <var name="Staff-Water">Neptune's Staff</var>
  44.         <var name="Staff-Light">Apollo's Staff</var>
  45.         <var name="Staff-Dark">Pluto's Staff</var>
  46.     </include>
  47.     <!-- Elemental Obi Constants -->
  48.     <include name="ElementalObiConstants">
  49.         <var name="Obi-Fire">0</var>
  50.         <var name="Obi-Ice">Hyorin Obi</var>
  51.         <var name="Obi-Wind">0</var>
  52.         <var name="Obi-Earth">0</var>
  53.         <var name="Obi-Thunder">Rairin Obi</var>
  54.         <var name="Obi-Water">0</var>
  55.         <var name="Obi-Light">0</var>
  56.         <var name="Obi-Dark">Anrin Obi</var>
  57.     </include>
  58.     <!-- Enspells Vars -->
  59.     <include name="VarEnSpells">
  60.         <var name="Enspell-Fire">Enfire</var>
  61.         <var name="Enspell-Earth">Enstone</var>
  62.         <var name="Enspell-Water">Enwater</var>
  63.         <var name="Enspell-Wind">Enaero</var>
  64.         <var name="Enspell-Ice">Enblizzard</var>
  65.         <var name="Enspell-Thunder">Enthunder</var>
  66.     </include>
  67.     <!-- Distance Variable -->
  68.     <include name="DistanceVariable">
  69.         <var name="Distance">6</var>
  70.     </include>
  71.     <!-- Spell Cancel Rules -->
  72.     <include name="SpellCancel">
  73.         <if Spell="Sneak" BuffActive="Sneak" TargetType="SELF">
  74.             <midcastdelay delay="1" />
  75.             <command when="midcast">cancel 71</command>
  76.         </if>
  77.         <elseif spell="Spectral Jig" BuffActive="Sneak">
  78.             <command when="precast">cancel 71</command>
  79.         </elseif>
  80.         <elseif Spell="Monomi*" BuffActive="Sneak">
  81.             <midcastdelay delay="2.5" />
  82.             <command when="midcast">cancel 71</command>
  83.         </elseif>
  84.         <!-- Utsusemi: Ichi cancel rules -->
  85.         <elseif spell="Utsusemi: Ichi" buffactive="Copy Image*" notbuffactive="Silence|Mute|Omerta|Obliviscence">
  86.             <if notbuffactive="Copy Image (3)|Copy Image (4)">
  87.                 <midcastdelay delay="2.5" />
  88.                 <cmd when="midcast">cancel 66</cmd>
  89.                 <cmd when="midcast">cancel 446</cmd>
  90.             </if>
  91.             <else>
  92.                 <cancelspell />
  93.             </else>
  94.         </elseif>
  95.         <elseif Spell="Stoneskin" BuffActive="Stoneskin">
  96.             <midcastdelay delay="2.8" />
  97.             <command when="midcast">cancel 37</command>
  98.         </elseif>
  99.         <elseif Spell="Blink" BuffActive="Blink">
  100.             <midcastdelay delay="5.2" />
  101.             <command when="midcast">cancel 36</command>
  102.         </elseif>
  103.     </include>
  104.     <!-- Elemental Stave Rule -->
  105.     <include name="EleStaff">
  106.         <if MLvlGT="50" Type="WhiteMagic|BlackMagic|SummonerPact|BardSong" SpellTargetType="MONSTER">
  107.             <equip when="midcast">
  108.                 <main>$Staff-%SpellElement</main>
  109.             </equip>
  110.         </if>
  111.     </include>
  112.     <!-- Elemental Obi Rule -->
  113.     <include name="ElementalObiRule">
  114.         <if SpellTargetType="MONSTER" advanced='("%SpellElement"="%WeatherElement" OR "%SpellElement"="%DayElement") AND "$Obi-%SpellElement"!="0"'>
  115.             <equip when="midcast">
  116.                 <waist lock="yes">$Obi-%SpellElement</waist>
  117.                 <back lock="yes">Twilight Cape</back>
  118.             </equip>
  119.         </if>
  120.     </include>
  121.     <!-- Enspells Rule -->
  122.     <include name="EnspellsRule">
  123.         <if spell="Enfire" Day="Earth|Water|Wind|Ice|Thunder">
  124.             <changespell spell="$Enspell-%DayElement" />
  125.         </if>
  126.     </include>
  127.     <!-- Set Distance Rules -->
  128.     <include name="SetDistanceVariable" SpellTargetType="MONSTER">
  129.         <if Spell="Retrace">
  130.             <cancelspell />
  131.             <command>sc var set Distance %TargetDistance;input /echo Distance Variable changed</command>
  132.         </if>
  133.     </include>
  134.     <!-- Return Rules -->
  135.     <!-- These stop any gear changes if I'm unable to take particular actions.  The reason for this is because
  136.        if I'm impatient and spamming a macro while petrified or something I don't want a WHM to be unable to target
  137.        me for Stona, for instance. -->
  138.     <include name="ReturnRules">
  139.         <!-- Exits if the action cannot be taken. -->
  140.         <if BuffActive="Sleep|Petrification|Stun|Terror|Charm">
  141.             <return />
  142.         </if>
  143.         <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence">
  144.             <return />
  145.         </elseif>
  146.         <elseif Type="Weaponskill|JobAbility|PetCommand" BuffActive="Amnesia">
  147.             <return />
  148.         </elseif>
  149.         <elseif Type="JobAbility|PetCommand" RecastGT="1">
  150.             <return />
  151.         </elseif>
  152.         <elseif type="Weaponskill">
  153.             <if mode="OR" TPLT="100" advanced='"%SpellTargetDistance" > "$Distance"' notstatus="engaged">
  154.                 <cancelspell />
  155.                 <return />
  156.             </if>
  157.         </elseif>
  158.     </include>
  159. </includes>
Add Comment
Please, Sign In to add comment