Guest User

Untitled

a guest
Dec 19th, 2012
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.09 KB | None | 0 0
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3. <config
  4. RequireVersion="2.11"
  5. showGearSwaps="false"
  6. Debug="false"
  7. ShowSpellInfo="false"
  8. AutoLoadXMLOnJobChange="true"
  9. />
  10. <variables clear="True">
  11. <var name="IdleMain">Felibre's Dague</var>
  12. <var name="IdleSub">Genbu's Shield</var>
  13. <var name="Acc Staff">Chatoyant Staff</var>
  14. <var name="Acc Sub">Bugard Leather Strap +1</var>
  15. </variables>
  16. <sets>
  17. <group default="yes" name="Brd">
  18. <set name="Standard">
  19. <main>$IdleMain</main>
  20. <sub>$idleSub</sub>
  21. <head>Aoidos' Calot +1</head>
  22. <neck>Wiglen Gorget</neck>
  23. <lear>Musical Earring</lear>
  24. <rear>Moonshade Earring</rear>
  25. <body>Aoidos' Hongreline +2</body>
  26. <hands>Serpentes Cuffs</hands>
  27. <lring>Dark Ring</lring>
  28. <rring>Strendu Ring</rring>
  29. <back>Bard's Cape</back>
  30. <waist>Swift Belt</waist>
  31. <legs>Tatsumaki Sitagoromo</legs>
  32. <feet>Serpentes Sabots</feet>
  33. </set>
  34. <set name="Sing" BaseSet="Standard">
  35. <main>Felibre's Dague</main>
  36. <sub>Genbu's Shield</sub>
  37. <head>Aoidos' Calot +1</head>
  38. <neck>Aoidos' Matinee</neck>
  39. <lear>Musical Earring</lear>
  40. <rear>Moonshade Earring</rear>
  41. <body>Aoidos' Hongreline +2</body>
  42. <hands>Schellenband</hands>
  43. <lring>Dark Ring</lring>
  44. <rring>Strendu Ring</rring>
  45. <back>Bard's Cape</back>
  46. <waist>Swift Belt</waist>
  47. <legs>Tatsumaki Sitagoromo</legs>
  48. <feet>Bard's Slippers</feet>
  49. </set>
  50. <set name="Resting" BaseSet="Standard">
  51. <main>Chatoyant Staff</main>
  52. <head>Yigit Turban</head>
  53. <neck>Grandiose Chain</neck>
  54. <lear>Relaxing Earring</lear>
  55. <rear>Magnetic Earring</rear>
  56. <hands>Yigit Gages</hands>
  57. <body>Yigit Gomlek</body>
  58. <waist>Hierarch Belt</waist>
  59. <legs>Yigit Seraweels</legs>
  60. <feet>Yigit Crackows</feet>
  61. </set>
  62. <set name="Haste" BaseSet="Standard">
  63. <head>Walahra Turban</head>
  64. <waist>Swift Belt</waist>
  65. </set>
  66. <set name="Stoneskin" BaseSet="Standard">
  67. <feet>Goliard Clogs</feet>
  68. <sub>Raptor Strap +1</sub>
  69. <main>Neptune's Staff</main>
  70. <head>Yigit Turban</head>
  71. <rear>Geist Earring</rear>
  72. <neck>Morgana's Choker</neck>
  73. <hands>Yigit Gages</hands>
  74. <body>Errant Hpl.</body>
  75. <legs>Zenith Slacks</legs>
  76. <lring>Omega Ring</lring>
  77. <rring>Tamas Ring</rring>
  78. <waist>Penitent's Rope</waist>
  79. </set>
  80. <set name="tp" BaseSet="Standard">
  81. <head>Walahra Turban</head>
  82. <rear>Brutal Earring</rear>
  83. <body>Bard's Justaucorps</body>
  84. <feet>Bard's Slippers</feet>
  85. </set>
  86. </group>
  87. </sets>
  88. <rules>
  89. <!-- Equip and lock DD -->
  90. <if status="Engaged" EquipMain="$IdleMain" EquipSub ="$IdleSub">
  91. <lock slot="main|sub" when="All" lock="yes" />
  92. </if>
  93. <!--Equip Tp set! -->
  94. <equip when="engaged" set="tp"/>
  95. <equip when="idle" set="Standard"/>
  96. <if status="Engaged">
  97. <equip when="Aftercast" set="tp"/>
  98. </if>
  99. <else>
  100. <equip when="Aftercast" set="Standard"/>
  101. </else>
  102. <!-- Changes cures if not enough mp -->
  103. <if Spell="Cure III" MPLT="46">
  104. <changespell Spell="Cure II" />
  105. </if>
  106. <if Spell="Cure II" MPLT="24">
  107. <cancelspell />
  108. <addtochat color="56">[ERROR] Not enough MP To cast Cure! ~</addtochat>
  109. </if>
  110. <if Spell="Curaga II" MPLT="120">
  111. <changespell Spell="Curaga" />
  112. </if>
  113. <if Spell="Curaga" MPLT="60">
  114. <cancelspell />
  115. <addtochat color="56">[ERROR] Not enough MP To cast Curaga! ~</addtochat>
  116. </if>
  117. <!-- Sets up targeting -->
  118. <elseif ValidTarget="Self">
  119. <defaulttarget target="&lt;me&gt;" />
  120. </elseif>
  121. <elseif ValidTarget="Enemy">
  122. <defaulttarget target="&lt;stnpc&gt;" />
  123. </elseif>
  124. <elseif ValidTarget="*Enemy*|Unknown">
  125. <defaulttarget target="&lt;st&gt;" />
  126. </elseif>
  127. <else>
  128. <defaulttarget target="&lt;stpc&gt;" />
  129. </else>
  130. <!-- Keep weapons equipped. This keeps you from swapping weapons and losing your TP for those few times you melee -->
  131. <if TPGT="10">
  132. <!-- if we have at least 10 TP -->
  133. <disable slot="main|sub|ranged" />
  134. <!-- never allow any swaps on main/sub/ranged -->
  135. </if>
  136. <!-- note you can still swap ammo, because it doesn't lose TP. -->
  137. <else>
  138. <!-- otherwise (less then 10 TP) -->
  139. <enable slot="main|sub|ranged" />
  140. <!-- allow those slots to have gear swaps -->
  141. </else>
  142. <!-- BEGIN Ninjutsu Rules -->
  143. <if Skill="Ninjutsu">
  144. <if Spell="Utsusemi*">
  145. <equip when="precast" set="Haste" />
  146. <var cmd="inc UtsuCount" />
  147. <if spell="Utsusemi: Ichi" BuffActive="Copy Image">
  148. <midcastdelay delay="3.0" />
  149. <command when="midcast">cancel 66</command>
  150. </if>
  151. </if>
  152. </if>
  153. <!-- END Ninjutsu Rules -->
  154. <!--- Begin Spell Rules -->
  155. <if type="BardSong">
  156. <if spell="*Elegy">
  157. <equip when="Precast" set="Sing">
  158. <main>Chatoyant Staff</main>
  159. <sub>Bugard Leather Strap +1</sub>
  160. <range>Syrinx</range>
  161. </equip>
  162. <equip when="Midcast" set="Sing">
  163. <main>Chatoyant Staff</main>
  164. <sub>Bugard Leather Strap +1</sub>
  165. <range>Syrinx</range>
  166. </equip>
  167. </if>
  168. <elseif spell="*Threnody">
  169. <equip when="Precast" set="Sing">
  170. <main>Chatoyant Staff</main>
  171. <sub>Bugard Leather Strap +1</sub>
  172. <range>Syrinx</range>
  173. </equip>
  174. <equip when="Midcast" set="Sing">
  175. <main>Chatoyant Staff</main>
  176. <sub>Bugard Leather Strap +1</sub>
  177. <range>Syrinx</range>
  178. </equip>
  179. </elseif>
  180. <elseif spell="*Lullaby">
  181. <equip when="Precast" set="Sing">
  182. <main>Chatoyant Staff</main>
  183. <sub>Bugard Leather Strap +1</sub>
  184. <range>Mary's Horn</range>
  185. </equip>
  186. </elseif>
  187. <elseif spell="*March">
  188. <equip when="Precast" set="Sing">
  189. <range>Faerie Piccolo</range>
  190. </equip>
  191. </elseif>
  192. <elseif spell="*Minuet*">
  193. <equip when="Precast" set="Sing">
  194. <range>Apollo's Flute</range>
  195. </equip>
  196. </elseif>
  197. <elseif spell="*Ballad*|*Mazurka|*Paeon*|*Hymnus|*Virelai|*Scherzo*|*Carol*|*Pastoral|*Operetta|*Aubade|*Gavotte|*Capriccio|*Fantasia|*Round|*Etude|">
  198. <equip when="Precast" set="Sing">
  199. <range>Cythara Anglica</range>
  200. </equip>
  201. </elseif>
  202. <elseif spell="*Madrigal*">
  203. <equip when="Precast" set="Sing">
  204. <range>Traversiere +1</range>
  205. </equip>
  206. </elseif>
  207. <elseif spell="*Elegy*|*Prelude|*Mambo|*Finale">
  208. <equip when="Precast" set="Sing">
  209. <range>Apollo's Flute</range>
  210. </equip>
  211. </elseif>
  212. </if>
  213. <if Spell="Cure*|Cura*">
  214. <var cmd="set SetStaff $%SpellElement" when="precast" />
  215. <equip when="Precast">
  216. <main>Chatoyant Staff</main>
  217. <sub>Bugard Strap +1</sub>
  218. </equip>
  219. </if>
  220. <!---Cancels Stoneskin midcast for you -->
  221. <if Spell="Stoneskin">
  222. <equip when="midcast" set="Stoneskin" />
  223. <if BuffActive="Stoneskin">
  224. <command when="midcast">cancel 37</command>
  225. </if>
  226. </if>
  227. <!-- Cancels sneak midcast for you but doesn't cancel if you are sneaking someone else. -->
  228. <if Spell="Sneak" BuffActive="Sneak" advanced='"%SpellTargetName"="%PlayerName"'>
  229. <command when="midcast">cancel 71</command>
  230. <midcastdelay delay="2.3" />
  231. </if>
  232. <!--- End Spell rules -->
  233. <if Spell="Soul Voice">
  234. <if Advanced='"$varSleepMessages"="1"'>
  235. <command when="precast">wait 59;input /echo ==== Soul Voice off @ 2:00 ====</command>
  236. <command when="precast">wait 119;input /echo ==== Soul Voice off @ 1:00 ====</command>
  237. <command when="precast">wait 134;input /echo ==== Soul Voice off @ 0:45 ====</command>
  238. <command when="precast">wait 149;input /echo ==== Soul Voice off @ 0:30 ====</command>
  239. <command when="precast">wait 164;input /echo ==== Soul Voice off @ 0:15 ====</command>
  240. <command when="precast">wait 174;input /echo ==== Soul Voice off @ 0:05 ====</command>
  241. </if>
  242. </if>
  243. <else Spell="*lullaby">
  244. <if Advanced='"$varSleepMessages"="1"'>
  245. <command when="aftercast">wait 14;input /echo ==== %Spell off @ 0:15 ====</command>
  246. <command when="aftercast">wait 24;input /echo ==== %Spell off @ 0:05 ====</command>
  247. </if>
  248. </else>
  249. <equip when="AfterCast" set="Standard" />
  250. </rules>
  251. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment