Advertisement
Scottyb105

Whm_XML

Jan 15th, 2013
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.76 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3. <config debug="false" showgearswaps="false" showspellinfo="false" />
  4. <variables clear="true">
  5. <var name="FireStaff">Vulcan's Staff</var>
  6. <var name="IceStaff">Aquilo's Staff</var>
  7. <var name="WindStaff">Auster's Staff</var>
  8. <var name="EarthStaff">Terra's Staff</var>
  9. <var name="ThunderStaff">Jupiter's Staff</var>
  10. <var name="WaterStaff">Neptune's Staff</var>
  11. <var name="LightStaff">Apollo's Staff</var>
  12. <var name="DarkStaff">Pluto's Staff</var>
  13. <var name="Trial">None</var>
  14. <var name="CureStaff">Arka IV</var>
  15. <var name="DivineCaressReady">1</var>
  16.  
  17. <var name="FastCastValue">0</var>
  18. <var name="CureFastCastValue">79</var>
  19. </variables>
  20. <sets>
  21. <group name="MiscGear">
  22. <set name="MiscGear">
  23. <main>Vulcan's Staff</main>
  24. <main>Aquilo's Staff</main>
  25. <main>Auster's Staff</main>
  26. <main>Terra's Staff</main>
  27. <main>Jupiter's Staff</main>
  28. <main>Neptune's Staff</main>
  29. <main>Apollo's Staff</main>
  30. <main>Pluto's Staff</main>
  31. <back>Twilight Cape</back>
  32. <main>Arka IV</main>
  33. <main>Molva Maul</main>
  34. </set>
  35. </group>
  36. <group default="yes" name="Main">
  37. <set name="Main">
  38. <main>$EarthStaff</main>
  39. <sub>Oneiros Grip</sub>
  40. <ammo>Incantor Stone</ammo>
  41. <head>Nefer Khat</head>
  42. <neck>Twilight Torque</neck>
  43. <lear>Roundel Earring</lear>
  44. <rear>Colossus's Earring</rear>
  45. <body>Heka's Kalasiris</body>
  46. <hands>Serpentes Cuffs</hands>
  47. <lring>Dark Ring</lring>
  48. <rring>Shadow Ring</rring>
  49. <back>Shadow Mantle</back>
  50. <waist>Slipor Sash</waist>
  51. <legs>Tatsu. Sitagoromo</legs>
  52. <feet>Serpentes Sabots</feet>
  53. </set>
  54. <set name="Rest" baseset="Main">
  55. <main>$DarkStaff</main>
  56. <neck>Orison Locket</neck>
  57. <rear>Loquac. Earring</rear>
  58. <back>Twilight Cape</back>
  59. </set>
  60. <set name="Fight" baseset="Main">
  61. <head>Zelus Tiara</head>
  62. <hands>Blessed Mitts</hands>
  63. <waist>Goading Belt</waist>
  64. <legs>Blessed Trousers</legs>
  65. <feet>Blessed Pumps</feet>
  66. </set>
  67. <set name="MagicBase">
  68. <main>$%SpellElementStaff</main>
  69. </set>
  70. <set name="Fastcast" baseset="MagicBase">
  71. <ammo>Incantor Stone</ammo>
  72. <neck>Orison Locket</neck>
  73. <lear>Loquac. Earring</lear>
  74. <rear>Novia Earring</rear>
  75. <rring>Aquasoul Ring</rring>
  76. <legs>Orsn. Pantaln. +2</legs>
  77. </set>
  78. <set name="CureFastcast" baseset="Fastcast">
  79. <main>$CureStaff</main>
  80. <body>Heka's Kalasiris</body>
  81. <hands>Blessed Mitts</hands>
  82. <waist>Goading Belt</waist>
  83. <legs>Orsn. Pantaln. +2</legs>
  84. <feet>Cure Clogs</feet>
  85. </set>
  86. <set name="HasteMagicBase" baseset="Fastcast">
  87. <ammo>Incantor Stone</ammo>
  88. <head>Zelus Tiara</head>
  89. <rear>Loquac. Earring</rear>
  90. <hands>Blessed Mitts</hands>
  91. <waist>Goading Belt</waist>
  92. <legs>Blessed Trousers</legs>
  93. <feet>Blessed Pumps</feet>
  94. </set>
  95. <set name="MNDMagicBase" baseset="HasteMagicBase">
  96. <ammo>Aqua Sachet</ammo>
  97. <head>Orison Cap +2</head>
  98. <body>Rubeus Jacket</body>
  99. <hands>Blessed Mitts</hands>
  100. <lring>Sirona's Ring</lring>
  101. <rring>Aquasoul Ring</rring>
  102. <back>Kaikias' Cape</back>
  103. <waist>Cascade Belt</waist>
  104. <legs>Blessed Trousers</legs>
  105. <feet>Marduk's Crackows</feet>
  106. </set>
  107. <set name="INTMagicBase" baseset="HasteMagicBase">
  108. <body>Rubeus Jacket</body>
  109. <back>Kaikias' Cape</back>
  110. </set>
  111. <set name="Auspice" baseset="HasteMagicBase">
  112. <feet>Orsn. Duckbills +2</feet>
  113. </set>
  114. <set name="Stoneskin" baseset="HasteMagicBase">
  115. <ammo>Aqua Sachet</ammo>
  116. <neck>Stone Gorget</neck>
  117. <lring>Aquasoul Ring</lring>
  118. <rring>Aquasoul Ring</rring>
  119. <legs>Haven Hose</legs>
  120. </set>
  121. <set name="Enhancing" baseset="HasteMagicBase">
  122. <sub>Fulcio Grip</sub>
  123. <neck>Colossus's Torque</neck>
  124. <lear>Augment. Earring</lear>
  125. <hands>Augur's Gloves</hands>
  126. <back>Merciful Cape</back>
  127. <waist>Olympus Sash</waist>
  128. <legs>Clr. Pantaln. +2</legs>
  129. <feet>Orsn. Duckbills +1</feet>
  130. </set>
  131. <set name="Barspell" baseset="Enhancing">
  132. <body>Orison Bliaud +2</body>
  133. <legs>Clr. Pantaln. +2</legs>
  134. </set>
  135. <set name="MNDEnfeeble" baseset="MNDMagicBase">
  136. <hands>Cleric's Mitts</hands>
  137. </set>
  138. <set name="INTEnfeeble" baseset="INTMagicBase">
  139. <hands>Cleric's Mitts</hands>
  140. </set>
  141. <set name="Divine" baseset="MNDMagicBase" />
  142. <set name="DivineDamage" baseset="Divine">
  143. <lear>Hecate's Earring</lear>
  144. <rear>Moldavite Earring</rear>
  145. </set>
  146. <set name="Elemental" baseset="INTMagicBase">
  147. <lear>Hecate's Earring</lear>
  148. <rear>Moldavite Earring</rear>
  149. </set>
  150. <set name="CureHigh" baseset="MNDMagicBase">
  151. <main>Arka IV</main>
  152. <sub>Curatio Grip</sub>
  153. <ammo>Aqua Sachet</ammo>
  154. <head>Orison Cap +2</head>
  155. <neck>Ajari Necklace</neck>
  156. <lear>Roundel Earring</lear>
  157. <rear>Orison Earring</rear>
  158. <body>Orison Bliaud +2</body>
  159. <hands>Augur's Gloves</hands>
  160. <lring>Ephedra Ring</lring>
  161. <rring>Sirona's Ring</rring>
  162. <back>Oretania's Cape</back>
  163. <waist>Cleric's Belt</waist>
  164. <legs>Orsn. Pantaln. +2</legs>
  165. <feet>Rubeus Boots</feet>
  166. </set>
  167. <set name="CureLow" baseset="CureHigh" />
  168. <set name="Regen" baseset="HasteMagicBase">
  169. <body>Cleric's Briault</body>
  170. <hands>Orison Mitts +1</hands>
  171. </set>
  172. <set name="StatusRemoval" baseset="HasteMagicBase">
  173. <head>Orison Cap +2</head>
  174. <hands>Orison Mitts +1</hands>
  175. <legs>Orsn. Pantaln. +2</legs>
  176. </set>
  177. <set name="Protect" baseset="HasteMagicBase">
  178. <lring>Sheltered Ring</lring>
  179. </set>
  180. <set name="Shell" baseset="HasteMagicBase">
  181. <lring>Sheltered Ring</lring>
  182. </set>
  183. <set name="DivineCaress" baseset="Main">
  184. <hands>Orison Mitts +1</hands>
  185. </set>
  186. </group>
  187. </sets>
  188. <rules>
  189. <if tpgt="10">
  190. <action type="disable" slot="main|sub" />
  191. </if>
  192. <else>
  193. <action type="enable" slot="main|sub" />
  194. </else>
  195. <if spelltargettype="NPC" notvalidtarget="*Enemy*" validtarget="*Self*">
  196. <action type="changetarget" target="&lt;me&gt;" />
  197. </if>
  198. <if spelltargettype="NPC" notvalidtarget="*NPC*" validtarget="*Self*">
  199. <action type="changetarget" target="&lt;me&gt;" />
  200. </if>
  201. <if spelltargettype="NONE" validtarget="*Self*">
  202. <action type="changetarget" target="&lt;me&gt;" />
  203. </if>
  204. <!--<if advanced='("%EquipMain"=="$Trial")' ><disable slot="main" /></if><if advanced='("%EquipMain"=="$Melee")' >
  205. <action type="disable" slot="main" />
  206. <action type="disable" slot="sub" />
  207. </if>
  208. <else>
  209. <action type="enable" slot="main" />
  210. </else>-->
  211. <action type="command" when="Idle">sc set Main</action>
  212. <action type="command" when="Engaged">sc set Fight</action>
  213. <action type="command" when="Resting">sc set Rest</action>
  214. <if commandprefix="/ma|/magic|/nin|/ninjutsu" notspell="Teleport*|Warp*">
  215. <if spell="Cur*">
  216. <action type="equip" when="precast" set="CureFastcast" />
  217. </if>
  218. <elseif notspell="Poisona|Paralyna|Blindna|Silena|Cursna|Viruna|Stona|Sandstorm">
  219. <action type="equip" when="precast" set="Fastcast" />
  220. </elseif>
  221. <if SubJob="SCH">
  222. <if Spell="Dispel|Sleep" notbuffactive="Addendum: Black">
  223. <if notbuffactive="Dark Arts">
  224. <action type="command">wait 2; /ja "Addendum: Black" &lt;me&gt;;wait 2; %spell %spelltargetraw</action>
  225. <action type="changespell" spell="Dark Arts"/>
  226. </if>
  227. <else>
  228. <action type="command">wait 2; %spell %spelltargetraw</action>
  229. <action type="changespell" spell="Addendum: Black"/>
  230. </else>
  231. <action type="changetarget" target="&lt;me&gt;"/>
  232. </if>
  233. <if Spell="Aspir|Drain" notbuffactive="Addendum: Black|Dark Arts">
  234. <action type="command">wait 2; %spell %spelltargetraw</action>
  235. <action type="changespell" spell="Dark Arts"/>
  236. <action type="changetarget" target="&lt;me&gt;"/>
  237. </if>
  238. </if>
  239. <if spell="Auspice">
  240. <action type="equip" when="midcast" set="Auspice" />
  241. </if>
  242. <elseif spell="Stoneskin">
  243. <action type="midcastdelay" delay="4" />
  244. <action type="equip" when="midcast" set="Stoneskin" />
  245. <action type="command" when="midcast">cancel 37</action>
  246. </elseif>
  247. <elseif spell="Cur*">
  248. <action type="MidCastDelay" delay="0.5" />
  249. <if advanced='(("%SpellElement" = "%DayElement") OR ("%SpellElement" = "%WeatherElement"))'>
  250. <action type="equip" when="midcast" set="CureHigh">
  251. <back>Twilight Cape</back>
  252. </action>
  253. </if>
  254. <else>
  255. <action type="equip" when="midcast" set="CureHigh" />
  256. </else>
  257. </elseif>
  258. <!--<elseif spell="Cure|Cure II|Cure III|Cure IV|Curaga*">
  259. <action type="castdelay" delay="0.5" />
  260. <if advanced='(("%SpellElement" = "%DayElement") OR ("%SpellElement" = "%WeatherElement"))'>
  261. <action type="equip" when="midcast" set="CureLow">
  262. <back>Twilight Cape</back>
  263. </action>
  264. </if>
  265. <else>
  266. <action type="equip" when="midcast" set="CureLow" />
  267. </else>
  268. </elseif>-->
  269. <elseif spell="Regen*">
  270. <action type="equip" when="midcast" set="Regen" />
  271. </elseif>
  272. <elseif spell="Refresh">
  273. <action type="equip" when="midcast" set="HasteMagicBase" />
  274. </elseif>
  275. <elseif spell="Barstonra|Barwatera|Barfira|Baraera|Barblizzara|Barthundra">
  276. <action type="equip" when="precast" set="Barspell" />
  277. </elseif>
  278. <elseif spell="Utsusemi*Ichi">
  279. <action type="midcastdelay" delay="2.6" />
  280. <action type="equip" when="midcast" set="HasteMagicBase" />
  281. <action type="command" when="midcast">cancel 66</action>
  282. </elseif>
  283. <elseif spell="Utsusemi*Ni">
  284. <action type="equip" when="precast" set="HasteMagicBase" />
  285. </elseif>
  286. <elseif skill="EnfeeblingMagic">
  287. <if type="WhiteMagic">
  288. <action type="equip" when="midcast" set="MNDEnfeeble" />
  289. </if>
  290. <elseif type="BlackMagic">
  291. <action type="equip" when="midcast" set="INTEnfeeble" />
  292. </elseif>
  293. </elseif>
  294. <elseif skill="ElementalMagic">
  295. <action type="equip" when="midcast" set="Elemental" />
  296. </elseif>
  297. <elseif skill="DivineMagic">
  298. <if spell="Banish*|Holy*">
  299. <action type="equip" when="precast" set="DivineDamage" />
  300. </if>
  301. <else>
  302. <action type="equip" when="midcast" set="Divine" />
  303. </else>
  304. </elseif>
  305. <elseif skill="EnhancingMagic">
  306. <if spell="Boost*">
  307. <action type="equip" when="midcast" set="Enhancing" />
  308. </if>
  309. <elseif spell="Protect*">
  310. <action type="equip" when="midcast" set="Protect" />
  311. </elseif>
  312. <elseif spell="Shell*">
  313. <action type="equip" when="midcast" set="Shell" />
  314. </elseif>
  315. <else>
  316. <action type="equip" when="midcast" set="HasteMagicBase" />
  317. </else>
  318. </elseif>
  319. <elseif spell="Poisona|Paralyna|Blindna|Silena|Cursna|Viruna|Stona">
  320. <if notbuffactive="Divine Caress" advanced='"$DivineCaressReady" == "1"'>
  321. <action type="command">wait 1.5; %spell %spelltargetraw</action>
  322. <action type="changespell" spell="Divine Caress"/>
  323. <action type="changetarget" target="&lt;me&gt;"/>
  324. <action type="var" cmd="set DivineCaressReady 0"/>
  325. <action type="command">wait 60;sc var set DivineCaressReady 1</action>
  326. <action type="equip" when="precast" set="DivineCaress" />
  327. </if>
  328. <else>
  329. <action type="equip" when="precast" set="StatusRemoval" />
  330. </else>
  331. </elseif>
  332. <else>
  333. <action type="equip" when="midcast" set="HasteMagicBase" />
  334. </else>
  335. </if>
  336. <if notspell="Teleport*|Warp*|Divine Caress">
  337. <if status = "Engaged">
  338. <action type="equip" when="aftercast" set="Fight" />
  339. </if>
  340. <else>
  341. <action type="equip" when="aftercast" set="Main" />
  342. </else>
  343. </if>
  344. </rules>
  345. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement