Guest User

Untitled

a guest
Jul 22nd, 2011
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.83 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 Staff</var>
  6. <var name="Staff-FastCast-Ice">Varuna's Staff +2</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">Indra's Staff +2</var>
  10. <var name="Staff-FastCast-Water">Water Staff</var>
  11. <var name="Staff-FastCast-Light">Light 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">Varuna's Staff +2</var>
  18. <var name="Staff-Wind">Auster's Staff</var>
  19. <var name="Staff-Earth">Terra's Staff</var>
  20. <var name="Staff-Thunder">Indra's Staff +2</var>
  21. <var name="Staff-Water">Water Staff</var>
  22. <var name="Staff-Light">Light 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">Indra's Staff</var>
  32. <var name="Staff-ACC-Water">Water Staff</var>
  33. <var name="Staff-ACC-Light">Light 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">Varuna's Staff +2</var>
  40. <var name="Staff-Wind">Auster's Staff</var>
  41. <var name="Staff-Earth">Terra's Staff</var>
  42. <var name="Staff-Thunder">Indra's Staff +2</var>
  43. <var name="Staff-Water">Water Staff</var>
  44. <var name="Staff-Light">Light 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">0</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. <include name="VarUggArtVar">
  68. <var name="UggPendant">1</var>
  69. <var name="ArtMedal">1</var>
  70. </include>
  71. <include name="UggaArtRule">
  72. <if skill="ElementalMagic" notspell="Burn*|Drown*|Choke*|Rasp*|Shock*|Frost*">
  73. <if MPPAfterCastLT="50" Advanced='"$UggPendant"=="1"'>
  74. <if advanced='"$ArtMedal"="1" AND "%MOONPCT &gt; 80"'>
  75. <equip when="precast|midcast">
  76. <neck lock="yes">Artemis' Medal</neck>
  77. </equip>
  78. </if>
  79. <else>
  80. <equip when="precast|midcast">
  81. <neck lock="yes">Uggalepih Pendant</neck>
  82. </equip>
  83. </else>
  84. </if>
  85. <elseif notMPPAfterCastLT="50" advanced='"$ArtMedal"=="1" AND "%MOONPCT &gt; 30"'>
  86. <equip when="precast|midcast">
  87. <neck lock="yes">Artemis' Medal</neck>
  88. </equip>
  89. </elseif>
  90. <elseif notMPPAfterCastLT="50" advanced='"%MOONPCT &lt; 31"'>
  91. <equip when="precast|midcast">
  92. <neck>Feud Pendant</neck>
  93. </equip>
  94. </elseif>
  95. </if>
  96. </include>
  97. <!-- Distance Variable -->
  98. <include name="DistanceVariable">
  99. <var name="Distance">6</var>
  100. </include>
  101. <!-- Spell Cancel Rules -->
  102. <include name="SpellCancel">
  103. <if Spell="Sneak" BuffActive="Sneak" TargetType="SELF">
  104. <midcastdelay delay="1" />
  105. <command when="midcast">cancel 71</command>
  106. </if>
  107. <elseif spell="Spectral Jig" BuffActive="Sneak">
  108. <command when="precast">cancel 71</command>
  109. </elseif>
  110. <elseif Spell="Monomi*" BuffActive="Sneak">
  111. <midcastdelay delay="2.5" />
  112. <command when="midcast">cancel 71</command>
  113. </elseif>
  114. <!-- Utsusemi: Ichi cancel rules -->
  115. <elseif spell="Utsusemi: Ichi" buffactive="Copy Image*" notbuffactive="Silence|Mute|Omerta|Obliviscence">
  116. <if notbuffactive="Copy Image (3)|Copy Image (4)">
  117. <midcastdelay delay="2.5" />
  118. <cmd when="midcast">cancel 66</cmd>
  119. <cmd when="midcast">cancel 446</cmd>
  120. </if>
  121. <else>
  122. <cancelspell />
  123. </else>
  124. </elseif>
  125. <elseif Spell="Stoneskin" BuffActive="Stoneskin">
  126. <midcastdelay delay="2.8" />
  127. <command when="midcast">cancel 37</command>
  128. </elseif>
  129. <elseif Spell="Blink" BuffActive="Blink">
  130. <midcastdelay delay="5.2" />
  131. <command when="midcast">cancel 36</command>
  132. </elseif>
  133. </include>
  134. <!-- Elemental Stave Rule -->
  135. <include name="EleStaff">
  136. <if MLvlGT="50" Type="WhiteMagic|BlackMagic|SummonerPact|BardSong" SpellTargetType="MONSTER">
  137. <equip when="midcast">
  138. <main>$Staff-%SpellElement</main>
  139. </equip>
  140. </if>
  141. </include>
  142. <!-- Elemental Obi Rule -->
  143. <include name="ElementalObiRule">
  144. <if SpellTargetType="MONSTER" advanced='("%SpellElement"="%WeatherElement" OR "%SpellElement"="%DayElement") AND "$Obi-%SpellElement"!="0"'>
  145. <equip when="midcast">
  146. <waist lock="yes">$Obi-%SpellElement</waist>
  147. <back lock="yes">Twilight Cape</back>
  148. </equip>
  149. </if>
  150. </include>
  151. <!-- Enspells Rule -->
  152. <include name="EnspellsRule">
  153. <if spell="Enfire" Day="Earth|Water|Wind|Ice|Thunder">
  154. <changespell spell="$Enspell-%DayElement" />
  155. </if>
  156. </include>
  157. <!-- Set Distance Rules -->
  158. <include name="SetDistanceVariable" SpellTargetType="MONSTER">
  159. <if Spell="Retrace">
  160. <cancelspell />
  161. <command>sc var set Distance %TargetDistance;input /echo Distance Variable changed</command>
  162. </if>
  163. </include>
  164. <!-- Return Rules -->
  165. <!-- These stop any gear changes if I'm unable to take particular actions. The reason for this is because
  166. if I'm impatient and spamming a macro while petrified or something I don't want a WHM to be unable to target
  167. me for Stona, for instance. -->
  168. <include name="ReturnRules">
  169. <!-- Exits if the action cannot be taken. -->
  170. <if BuffActive="Sleep|Petrification|Stun|Terror|Charm">
  171. <return />
  172. </if>
  173. <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence">
  174. <return />
  175. </elseif>
  176. <elseif Type="Weaponskill|JobAbility|PetCommand" BuffActive="Amnesia">
  177. <return />
  178. </elseif>
  179. <elseif Type="JobAbility|PetCommand" RecastGT="1">
  180. <return />
  181. </elseif>
  182. <elseif type="Weaponskill">
  183. <if mode="OR" TPLT="100" advanced='"%SpellTargetDistance" &gt; "$Distance"' notstatus="engaged">
  184. <cancelspell />
  185. <return />
  186. </if>
  187. </elseif>
  188. </include>
  189. </includes>
Advertisement
Add Comment
Please, Sign In to add comment