Advertisement
Guest User

WHM

a guest
Dec 5th, 2012
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.68 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3. <config
  4. RequireVersion="2.3"
  5. Debug="True"
  6. HideErrors="False"
  7. ShowGearSwaps="False"
  8. QuickCommands="True"
  9. ShowSpellInfo="False"
  10. />
  11. <variables>
  12. <!-- Elemental Staves, input what staff to use for each element here. -->
  13. <var name="IceStaff">Chatoyant Staff</var>
  14. <var name="DarkStaff">Chatoyant Staff</var>
  15. <var name="ThunderStaff">Chatoyant Staff</var>
  16. <var name="WindStaff">Chatoyant Staff</var>
  17. <var name="FireStaff">Chatoyant Staff</var>
  18. <var name="EarthStaff">Chatoyant Staff</var>
  19. <var name="LightStaff">Chatoyant Staff</var>
  20. <var name="WaterStaff">Chatoyant Staff</var>
  21. <!-- Elemental Obi's, set to 1 for the ones you have. -->
  22. <var name="DarkObi">1</var>
  23. <var name="LightObi">1</var>
  24. <var name="ThunderObi">0</var>
  25. <var name="IceObi">0</var>
  26. <var name="FireObi">0</var>
  27. <var name="WindObi">0</var>
  28. <var name="WaterObi">0</var>
  29. <var name="EarthObi">0</var>
  30. <!-- Twilight Cape. -->
  31. <var name="DarkCape">1</var>
  32. <var name="LightCape">1</var>
  33. <var name="ThunderCape">0</var>
  34. <var name="IceCape">0</var>
  35. <var name="FireCape">0</var>
  36. <var name="WindCape">0</var>
  37. <var name="WaterCape">0</var>
  38. <var name="EarthCape">0</var>
  39. </variables>
  40. <sets>
  41. <group name="WHM" default="true">
  42. <set name="Idle">
  43. <lring>Dark Ring</lring>
  44. <main>Owleyes</main>
  45. <sub>Genbu's Shield</sub>
  46. <ammo>Impatiens</ammo>
  47. <head>Orison Cap +2</head>
  48. <neck>Twilight Torque</neck>
  49. <lear>Moonshade Earring</lear>
  50. <rear>Mujin Stud</rear>
  51. <body>Orison Bliaud +2</body>
  52. <hands>Serpentes Cuffs</hands>
  53. <back>Umbra Cape</back>
  54. <waist>Slipor Sash</waist>
  55. <legs>Nares trews</legs>
  56. <feet>Serpentes Sabots</feet>
  57. <rring>Dark Ring</rring>
  58. </set>
  59. <set name="Resting" baseset="Idle">
  60. <lring>Star Ring</lring>
  61. <main>$DarkStaff</main>
  62. <sub>Ariesian Grip</sub>
  63. <ammo>Clarus Stone</ammo>
  64. <head>Orison Cap +2</head>
  65. <neck>Eidolon Pendant</neck>
  66. <lear>Moonshade Earring</lear>
  67. <rear>Relaxing Earring</rear>
  68. <back>Vita Cape</back>
  69. <waist>Austerity Belt</waist>
  70. <legs>Nares Trews</legs>
  71. <rring>Star Ring</rring>
  72. </set>
  73. <set name="FastCast" baseset="Idle">
  74. <main>Winged Wand</main>
  75. <ammo>Impatiens</ammo>
  76. <head>Nares Cap</head>
  77. <neck>Orison Locket</neck>
  78. <body>Anhur Robe</body>
  79. <lear>Loquac. Earring</lear>
  80. <back>Swith Cape</back>
  81. <waist>Witful Belt</waist>
  82. <feet>Rostrum Pumps</feet>
  83. <rring>Prolix Ring</rring>
  84. <lring>Ephedra Ring</lring>
  85. </set>
  86. <set name="ConserveMP" baseset="FastCast">
  87. <main>Capricorn Staff</main>
  88. <sub>Wizzan Grip</sub>
  89. <ammo>Clarus Stone</ammo>
  90. <head>Laurel Wreath</head>
  91. <lear>Gifted Earring</lear>
  92. <body>Hedera Cotehardie</body>
  93. <hands>Blessed mitts</hands>
  94. <back>Vita Cape</back>
  95. <waist>Austerity Belt</waist>
  96. <legs>Nashira seraweels</legs>
  97. <feet>Blessed pumps</feet>
  98. <lear>Loquacious Earring</lear>
  99. <rring>Prolix Ring</rring>
  100. </set>
  101. <set name="Melee" baseset="Idle">
  102. <ammo>Smart Grenade</ammo>
  103. <head>Zelus Tiara</head>
  104. <neck>Peacock Amulet</neck>
  105. <lear>Brutal Earring</lear>
  106. <rear>Diabolos's Earring</rear>
  107. <body>Hedera Cotehardie</body>
  108. <hands>Blessed Mitts</hands>
  109. <lring>Thundersoul ring</lring>
  110. <rring>Rajas Ring</rring>
  111. <back>Umbra Cape</back>
  112. <waist>Goading Belt</waist>
  113. <legs>Nashira Seraweels</legs>
  114. <feet>Blessed pumps</feet>
  115. </set>
  116. <set name="WS" baseset="Melee">
  117. <ammo>Flame Sachet</ammo>
  118. <head></head>
  119. <rear>Vulcan's Pearl</rear>
  120. <body>Praeco Doublet</body>
  121. <hands>Hlr. Mitts +1</hands>
  122. <lring>Karka Ring</lring>
  123. <waist>Ocean Sash</waist>
  124. </set>
  125. <set name="Hexa" baseset="WS">
  126. <neck>Light Gorget</neck>
  127. <waist>Light Belt</waist>
  128. <legs>Nares Trews</legs>
  129. </set>
  130. <set name="Boon" baseset="WS">
  131. <neck>Prudence Torque</neck>
  132. <waist>Ocean Sash</waist>
  133. </set>
  134. <set name="FlashNova" baseset="WS">
  135. <neck>Aqua Gorget</neck>
  136. </set>
  137. <set name="SpiritTaker" baseset="WS">
  138. <ammo>Aqua Sachet</ammo>
  139. <neck>Temp. Torque</neck>
  140. <lring>Spiral Ring</lring>
  141. <waist>Cascade Belt</waist>
  142. </set>
  143. <set name="Retribution" baseset="WS">
  144. <neck>Soil Gorget</neck>
  145. <lring>Spiral Ring</lring>
  146. </set>
  147. <set name="Cataclysm" baseset="WS">
  148. <ammo>Witchstone</ammo>
  149. <neck>Prudence Torque</neck>
  150. <lear>Hecate's Earring</lear>
  151. <rear>Moldavite Earring</rear>
  152. <hands>Eradico Mitts</hands>
  153. <lring>Spiral Ring</lring>
  154. <back>Searing Cape</back>
  155. <waist>Cognition Belt</waist>
  156. <legs>Nisse Slacks</legs>
  157. </set>
  158. <set name="Healing" baseset="Idle">
  159. <main>Arka IV</main>
  160. <sub>Curatio Grip</sub>
  161. <ammo>Clarus Stone</ammo>
  162. <neck>Phalaina Locket</neck>
  163. <lear>Roundel Earring</lear>
  164. <rear>Novia Earring</rear>
  165. <body>Orison Bliaud +2</body>
  166. <hands>Augur's Gloves</hands>
  167. <lring>Ephedra Ring</lring>
  168. <rring>Sirona's Ring</rring>
  169. <back>Tempered Cape</back>
  170. <waist>Pythia Sash</waist>
  171. <head>Orison Cap +2</head>
  172. <legs>Orsn. Pantaln. +2</legs>
  173. <feet>Marduk's Crackows</feet>
  174. </set>
  175. <set name="Cursna" baseset="FastCast">
  176. <main>Beneficus</main>
  177. <ammo>Clarus Stone</ammo>
  178. <head>Orison Cap +2</head>
  179. <neck>Orison Locket</neck>
  180. <body>Orison Bliaud +2</body>
  181. <hands>Hlr. Mitts +1</hands>
  182. <back>Tempered Cape</back>
  183. <waist>Goading Belt</waist>
  184. <legs>Clr. Pantaln. +2</legs>
  185. <feet>Blessed Pumps</feet>
  186. <rring>Sirona's Ring</rring>
  187. <lring>Ephedra Ring</lring>
  188. <rear>Gifted Earring</rear>
  189. <lear>Loquacious Earring</lear>
  190. </set>
  191. <set name="Enhancing" baseset="Idle">
  192. <main>Beneficus</main>
  193. <sub>Genbu's Shield</sub>
  194. <ammo>Clarus Stone</ammo>
  195. <head>Laurel Wreath</head>
  196. <neck>Colossus's Torque</neck>
  197. <lear>Augment. Earring</lear>
  198. <rear>Gifted Earring</rear>
  199. <body>Anhur Robe</body>
  200. <hands>Augur's Gloves</hands>
  201. <back>Merciful Cape</back>
  202. <waist>Olympus Sash</waist>
  203. <legs>Clr. Pantaln. +2</legs>
  204. <feet>Orsn. Duckbills +2</feet>
  205. <rring>Prolix Ring</rring>
  206. </set>
  207. <set name="Bar" baseset="Enhancing">
  208. <head>Orison Cap +2</head>
  209. <body>Orison Bliaud +2</body>
  210. <hands>Orison Mitts +2</hands>
  211. <legs>Clr. Pantaln. +2</legs>
  212. </set>
  213. <set name="Stoneskin" baseset="Enhancing">
  214. <lring>Aquasoul Earring</lring>
  215. <main>Chatoyant Staff</main>
  216. <ammo>Clarus Stone</ammo>
  217. <head>Zelus Tiara</head>
  218. <neck>Colossus's Torque</neck>
  219. <lear>Earthcry Earring</lear>
  220. <rear>Gifted Earring</rear>
  221. <body>Hedera Cotehardie</body>
  222. <hands>Blessed Mitts</hands>
  223. <back>Vita Cape</back>
  224. <waist>Siegel Sash</waist>
  225. <legs>Haven Hose</legs>
  226. <feet>Marduk's Crackows</feet>
  227. <sub>Reign Grip</sub>
  228. <rring>Aquasoul Earring</rring>
  229. </set>
  230. <set name="Regen" baseset="ConserveMP">
  231. <body>Clr. Briault +2</body>
  232. <hands>Orison Mitts +2</hands>
  233. </set>
  234. <set name="Divine" baseset="ConserveMP">
  235. <main>$LightStaff</main>
  236. <sub>Wizzan Grip</sub>
  237. <head>Laurel Wreath</head>
  238. <neck></neck>
  239. <lear>Aredan Earring</lear>
  240. <rear>Divine Earring</rear>
  241. <body>Hedera Cotehardie</body>
  242. <hands>Clr. Mitts +2</hands>
  243. <lring>Karka Ring</lring>
  244. <rring>Omega Ring</rring>
  245. <back>Swith Cape</back>
  246. <waist>Witful Belt</waist>
  247. <legs>Mystagog Slacks</legs>
  248. <feet>Rostrum Pumps</feet>
  249. </set>
  250. <set name="Banish" BaseSet="Divine">
  251. <lring>Aquasoul Ring</lring>
  252. <main>Chatoyant Staff</main>
  253. <ammo>Clarus Stone</ammo>
  254. <head>Orison Cap +2</head>
  255. <neck>Phalaina Locket</neck>
  256. <hands>Blessed Mitts</hands>
  257. <back>Switch Cape</back>
  258. <waist>Pythia Sash +1</waist>
  259. <legs>Mystagog Slacks</legs>
  260. <feet>Marduk's Crackows</feet>
  261. <rear>Gifted Earring</rear>
  262. <lear>Loquacious Earring</lear>
  263. <sub>Reign Grip</sub>
  264. <rring>Aquasoul Ring</rring>
  265. </set>
  266. <set name="Elemental" baseset="Idle">
  267. <main>$%SpellElementStaff</main>
  268. </set>
  269. <set name="Dark" baseset="Idle">
  270. <main>$DarkStaff</main>
  271. <sub>Caecus Grip</sub>
  272. <ammo>Clarus Stone</ammo>
  273. <head>Nashira Turban</head>
  274. <neck>Aesir Torque</neck>
  275. <lear>Aredan Earring</lear>
  276. <rear>Dark Earring</rear>
  277. <body>Goliard Saio</body>
  278. <hands>Blessed Mitts +1</hands>
  279. <lring>Karka Ring</lring>
  280. <rring>Omega Ring</rring>
  281. <back>Merciful Cape</back>
  282. <waist>Casso Sash</waist>
  283. <legs>Portent Pants</legs>
  284. <feet>Goliard Clogs</feet>
  285. </set>
  286. <set name="Stun" baseset="Dark">
  287. <main>$ThunderStaff</main>
  288. <head>Zelus Tiara</head>
  289. <body>Hedera Cotehardie</body>
  290. <hands>Blessed Mitts</hands>
  291. <waist>Goading Belt</waist>
  292. <legs>Mystagog Slacks</legs>
  293. <feet>Rostrum pumps</feet>
  294. <back>Merciful Cape</back>
  295. <lear>Loquac. Earring</lear>
  296. <rring>Prolix Ring</rring>
  297. </set>
  298. <set name="EnfeeblingBase" baseset="Idle">
  299. <rring>Aquasoul Ring</rring>
  300. <main>$%SpellElementStaff</main>
  301. <sub>Reign Grip</sub>
  302. <head>Orison Cap +2</head>
  303. <neck>Enfeebling Torque</neck>
  304. <lear>Aredan Earring</lear>
  305. <rear>Enfeebling Earring</rear>
  306. <body>Hedera Cotehardie</body>
  307. <hands>Blessed Mitts </hands>
  308. <lring>Aquasoul Ring</lring>
  309. <waist>Pythia Sash +1</waist>
  310. <legs>Mystagog slacks</legs>
  311. <feet>Marduk's Crackows</feet>
  312. <back>Switch Cape</back>
  313. </set>
  314. <set name="Enfeebling-BlackMagic" baseset="EnfeeblingBase">
  315. <ammo>Clarus Stone</ammo>
  316. <back></back>
  317. </set>
  318. <set name="Enfeebling-WhiteMagic" baseset="EnfeeblingBase">
  319. <ammo>Aqua Sachet</ammo>
  320. <back>Sunbeam Cape</back>
  321. </set>
  322. <set name="Waltz" baseset="Idle" />
  323. <set name="Utsusemi" baseset="Idle">
  324. <head>Zelus Tiara</head>
  325. <neck>Orison Locket</neck>
  326. <lear>Loquac. Earring</lear>
  327. <rear>Magnetic Earring</rear>
  328. <body>Hedera Cotehardie</body>
  329. <hands>Blessed Mitts</hands>
  330. <back>Veela Cape</back>
  331. <waist>Goading Belt</waist>
  332. <legs>Mystagog Slacks</legs>
  333. <feet>Blessed Pumps</feet>
  334. <rring>Prolix Ring</rring>
  335. </set>
  336. </group>
  337. </sets>
  338. <rules>
  339. <if spell="Escape|Warp|Warp II|Recall-*|Teleport-*">
  340. <return />
  341. </if>
  342. <if status="engaged">
  343. <equip when="engaged|aftercast" set="Melee" />
  344. <if SubJob="DNC|NIN">
  345. <equip when="engaged|aftercast" set="Melee">
  346. <rear>Suppanomimi</rear>
  347. </equip>
  348. </if>
  349. </if>
  350. <elseif status="idle">
  351. <equip when="idle|aftercast" set="Idle" />
  352. <if area="*Remnants">
  353. <equip>
  354. <lring>Balrahn's Ring</lring>
  355. </equip>
  356. </if>
  357. <elseif area="*Legion">
  358. <equip>
  359. <lring>Maquette Earring</lring>
  360. </equip>
  361. </elseif>
  362. </elseif>
  363. <elseif notstatus="engaged">
  364. <equip when="idle|aftercast" set="Idle" />
  365. <equip when="resting" set="Resting" />
  366. </elseif>
  367. <if TPGT="300">
  368. <equip when="precast|midcast|aftercast|idle|resting">
  369. <main lock="true" />
  370. <sub lock="true" />
  371. <range lock="true" />
  372. </equip>
  373. </if>
  374. <if type="WeaponSkill">
  375. <precastdelay delay=".2" />
  376. <if spell="Hexa Strike">
  377. <equip set="Hexa" />
  378. </if>
  379. <elseif spell="Mystic Boon">
  380. <equip set="Boon" />
  381. </elseif>
  382. <elseif spell="Flash Nova">
  383. <equip set="FlashNova" />
  384. </elseif>
  385. <elseif spell="Spirit Taker">
  386. <equip set="SpiritTaker" />
  387. </elseif>
  388. <elseif spell="Retribution">
  389. <equip set="Retribution" />
  390. </elseif>
  391. <elseif spell="Cataclysm">
  392. <equip set="Cataclysm" />
  393. </elseif>
  394. <else>
  395. <equip set="WS" />
  396. </else>
  397. </if>
  398. <if skill="HealingMagic">
  399. <equip when="precast" set="FastCast">
  400. <legs>Orsn. Pantaln. +2</legs>
  401. </equip>
  402. <action type="MidCastDelay" delay="0.3" />
  403. <equip when="midcast" set="ConserveMP" />
  404. <if spell="Cure*|Curaga*|Cura*">
  405. <equip when="midcast" set="Healing" />
  406. <if MPLT="60">
  407. <!-- Show Spell Info for cures only when low on MP -->
  408. <ShowSpellInfo />
  409. </if>
  410. <if NotBuffActive="Light Arts">
  411. <if Spell="Cure VI" MPLT="227">
  412. <changespell Spell="Cure V" />
  413. </if>
  414. <if Spell="Cure V" MPLT="135">
  415. <changespell Spell="Cure IV" />
  416. </if>
  417. <if Spell="Cure IV" MPLT="88">
  418. <changespell Spell="Cure III" />
  419. </if>
  420. <if Spell="Cure III" MPLT="46">
  421. <changespell Spell="Cure II" />
  422. </if>
  423. <if Spell="Cure II" MPLT="24">
  424. <CancelSpell />
  425. <AddToChat color="56">[ERROR] Not enough MP To cast Cure! ~</AddToChat>
  426. </if>
  427. </if>
  428. <else> <!-- Light Arts is Active - -10% MP Cost -->
  429. <if NotBuffActive="Penury">
  430. <if Spell="Cure VI" MPLT="205">
  431. <changespell Spell="Cure V" />
  432. </if>
  433. <if Spell="Cure V" MPLT="122">
  434. <changespell Spell="Cure IV" />
  435. </if>
  436. <if Spell="Cure IV" MPLT="80">
  437. <changespell Spell="Cure III" />
  438. </if>
  439. <if Spell="Cure III" MPLT="42">
  440. <changespell Spell="Cure II" />
  441. </if>
  442. <if Spell="Cure II" MPLT="22">
  443. <CancelSpell />
  444. <AddToChat color="56">[ERROR] Not enough MP To cast Cure! ~</AddToChat>
  445. </if>
  446. </if>
  447. <else> <!-- Penury is Active - -50% MP Cost -->
  448. <if Spell="Cure VI" MPLT="114">
  449. <changespell Spell="Cure V" />
  450. </if>
  451. <if Spell="Cure V" MPLT="68">
  452. <changespell Spell="Cure IV" />
  453. </if>
  454. <if Spell="Cure IV" MPLT="44">
  455. <changespell Spell="Cure III" />
  456. </if>
  457. <if Spell="Cure III" MPLT="23">
  458. <changespell Spell="Cure II" />
  459. </if>
  460. <if Spell="Cure II" MPLT="12">
  461. <CancelSpell />
  462. <AddToChat color="56">[ERROR] Not enough MP To cast Cure! ~</AddToChat>
  463. </if>
  464. </else>
  465. </else>
  466. <!-- Handle Elemental Obi's -->
  467. <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
  468. <if Element="Light"><equip when="midcast"><waist lock="true">Korin Obi</waist></equip></if>
  469. </if>
  470. <if advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementCape" = "1"'>
  471. <if Element="Light"><equip when="midcast"><back lock="true">Twilight Cape</back></equip></if>
  472. </if>
  473. </if>
  474. <elseif spell="Cursna">
  475. <equip when="midcast" set="Cursna" />
  476. </elseif>
  477. <elseif spell="*na">
  478. <equip when="midcast" set="ConserveMP">
  479. <head>Orison Cap +2</head>
  480. </equip>
  481. </elseif>
  482. </if>
  483. <elseif skill="EnhancingMagic">
  484. <equip when="precast" set="FastCast">
  485. <waist></waist>
  486. </equip>
  487. <action type="MidCastDelay" delay="0.2" />
  488. <equip when="midcast" set="Enhancing" />
  489. <if spell="Bar*">
  490. <PreCastDelay delay="0.2" />
  491. <equip when="precast|midcast" Set="Bar" />
  492. </if>
  493. <elseif spell="Stoneskin">
  494. <equip when="precast" set="FastCast">
  495. <hands>Carapacho Cuffs</hands>
  496. <waist>Siegel Sash</waist>
  497. </equip>
  498. <equip when="midcast" set="Stoneskin" />
  499. </elseif>
  500. <elseif spell="Regen*">
  501. <equip when="Midcast" Set="Regen" />
  502. <if NotBuffActive="Light Arts">
  503. <if spell="Regen IV" MPLT="82">
  504. <changespell Spell="Regen III" />
  505. </if>
  506. <if spell="Regen III" MPLT="64">
  507. <changespell Spell="Regen II" />
  508. </if>
  509. <if spell="Regen II" MPLT="36">
  510. <changespell Spell="Regen" />
  511. </if>
  512. <if spell="Regen" MPLT="15">
  513. <CancelSpell />
  514. <AddToChat color="56">[ERROR] Not enough MP To cast Regen! ~</AddToChat>
  515. </if>
  516. </if>
  517. <else> <!-- Light Arts is Active - -10% MP Cost -->
  518. <if NotBuffActive="Penury">
  519. <if spell="Regen IV" MPLT="74">
  520. <changespell Spell="Regen III" />
  521. </if>
  522. <if spell="Regen III" MPLT="58">
  523. <changespell Spell="Regen II" />
  524. </if>
  525. <if spell="Regen II" MPLT="33">
  526. <changespell Spell="Regen" />
  527. </if>
  528. <if spell="Regen" MPLT="14">
  529. <CancelSpell />
  530. <AddToChat color="56">[ERROR] Not enough MP To cast Regen! ~</AddToChat>
  531. </if>
  532. </if>
  533. <else> <!-- Penury is Active - -50% MP Cost -->
  534. <if spell="Regen IV" MPLT="41">
  535. <changespell Spell="Regen III" />
  536. </if>
  537. <if spell="Regen III" MPLT="32">
  538. <changespell Spell="Regen II" />
  539. </if>
  540. <if spell="Regen II" MPLT="18">
  541. <changespell Spell="Regen" />
  542. </if>
  543. <if spell="Regen" MPLT="8">
  544. <CancelSpell />
  545. <AddToChat color="56">[ERROR] Not enough MP To cast Regen! ~</AddToChat>
  546. </if>
  547. </else>
  548. </else>
  549. </elseif>
  550. <elseif spell="Erase">
  551. <equip when="precast" set="FastCast">
  552. <waist>Siegel Sash</waist>
  553. <legs>Orsn. Pantaln. +2</legs>
  554. </equip>
  555. <equip when="midcast" set="ConserveMP">
  556. <head>Orison Cap +2</head>
  557. <legs>Orsn. Pantaln. +2</legs>
  558. </equip>
  559. </elseif>
  560. <elseif spell="Protect|Protect II|Protect III|Protect IV|Protectra I|Protectra II|Protectra III|Protectra IV|Shell I|Shell II|Shell III|Shell IV|Shell V|Shellra I|Shellra II|Shellra III|Shellra IV|Haste|Refresh|Blink|Aquaveil|*storm|Tractor|Raise*|Arise">
  561. <equip when="midcast" set="ConserveMP" />
  562. </elseif>
  563. <elseif spell="Shellra V">
  564. <equip when="midcast" set="ConserveMP">
  565. <legs>Clr. Pantaln. +2</legs>
  566. <lring>Sheltered Ring</lring>
  567. </equip>
  568. </elseif>
  569. <elseif spell="Protectra V">
  570. <equip when="midcast" set="ConserveMP">
  571. <feet>Cleric's Duckbills +2</feet>
  572. <lring>Sheltered Ring</lring>
  573. </equip>
  574. </elseif>
  575. </elseif>
  576. <elseif skill="DivineMagic">
  577. <equip when="precast" set="FastCast" />
  578. <action type="MidCastDelay" delay="0.3" />
  579. <equip when="midcast" set="Divine" />
  580. <if spell="Flash">
  581. <PreCastDelay delay="0.2" />
  582. <equip when="precast|midcast" set="Divine" />
  583. </if>
  584. <if spell="Holy*">
  585. <PreCastDelay delay="0.2" />
  586. <equip when="precast|midcast" set="Banish" />
  587. <!-- Handle Elemental Obi's -->
  588. <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
  589. <if Element="Light"><equip when="midcast"><waist lock="true">Korin Obi</waist></equip></if>
  590. </if>
  591. <if advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementCape" = "1"'>
  592. <if Element="Light"><equip when="midcast"><back lock="true">Twilight Cape</back></equip></if>
  593. </if>
  594. </if>
  595. <if spell="Banish*">
  596. <equip when="midcast" set="Banish" />
  597. <!-- Handle Elemental Obi's -->
  598. <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
  599. <if Element="Light"><equip when="midcast"><waist lock="true">Korin Obi</waist></equip></if>
  600. </if>
  601. <if advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementCape" = "1"'>
  602. <if Element="Light"><equip when="midcast"><back lock="true">Twilight Cape</back></equip></if>
  603. </if>
  604. </if>
  605. <if spell="Repose">
  606. <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] %Target Wearing off in 45s</command>
  607. <command when="aftercast">wait 75;input /echo [$sleepid:%spell] %TargetWearing off in 15s</command>
  608. <command when="aftercast">wait 85;input /echo [$sleepid:%spell] %TargetWearing off in 5s;spellcast var dec sleepid;</command>
  609. </if>
  610. </elseif>
  611. <elseif skill="ElementalMagic">
  612. <equip when="precast" set="FastCast" />
  613. <equip when="midcast" set="Elemental" />
  614. </elseif>
  615. <elseif skill="DarkMagic">
  616. <equip when="precast" set="FastCast" />
  617. <equip when="midcast" set="Dark" />
  618. <if spell="Stun">
  619. <!-- equip gear that helps stun, and nothing else -->
  620. <equip when="precast|midcast" set="Stun" />
  621. <!-- These codes just print Stun in auto translate into chat. -->
  622. <command>input /p \xFD\x07\x02\x12\xFC\xFD >> %SpellTarget</command>
  623. </if>
  624. </elseif>
  625. <elseif skill="EnfeeblingMagic">
  626. <equip when="precast" set="FastCast" />
  627. <equip when="midcast" set="Enfeebling-%Type" />
  628. <!-- Timers for when sleep is wearing off. -->
  629. <if spell="Sleep II|Sleepga II">
  630. <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] %target Wearing off in 45s</command>
  631. <command when="aftercast">wait 75;input /echo [$sleepid:%spell] %target Wearing off in 15s</command>
  632. <command when="aftercast">wait 85;input /echo [$sleepid:%spell] %target Wearing off in 5s;spellcast var dec sleepid;</command>
  633. </if>
  634. <elseif spell="Sleep|Sleepga">
  635. <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] %target Wearing off in 15s</command>
  636. <command when="aftercast">wait 55;input /echo [$sleepid:%spell] %target Wearing off in 5s;spellcast var dec sleepid;</command>
  637. </elseif>
  638. </elseif>
  639. <elseif skill="Ninjutsu">
  640. <equip when="precast" set="FastCast" />
  641. <equip when="midcast" set="Utsusemi" />
  642. </elseif>
  643. <if spell="Curing Waltz*|Divine Waltz*">
  644. <equip when="precast|midcast" set="Waltz" />
  645. </if>
  646. <!-- utility: if targetting a monster, but casting a spell that can not be cast on monsters, then cast on self (buffs). -->
  647. <if SpellTargetType="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
  648. <changetarget target="<stpc>" />
  649. </if>
  650. <if SpellTargetType="NONE" ValidTarget="*Self*">
  651. <changetarget target="<stpc>" />
  652. </if>
  653. <if spell="Divine Caress">
  654. <equip when="precast|midcast">
  655. <hands>Orison Mitts +2</hands>
  656. </equip>
  657. </if>
  658. <if spell="Martyr">
  659. <equip when="precast|midcast">
  660. <hands>Clr. Mitts +2</hands>
  661. </equip>
  662. </if>
  663. <if spell="Benediction">
  664. <equip when="precast|midcast">
  665. <body>Clr. Briault +2</body>
  666. </equip>
  667. </if>
  668. <!-- auto cancel sneak/utsu/stoneskin/blink when recasting them. Requires Cancel Plugin -->
  669. <if spell="Sneak" BuffActive="Sneak" SpellTargetType="Self">
  670. <command when="midcast">cancel 71</command>
  671. <midcastdelay delay="2.2" />
  672. </if>
  673. <elseif spell="Stoneskin" BuffActive="Stoneskin">
  674. <command when="midcast">cancel 37</command>
  675. <midcastdelay delay="3.8" />
  676. </elseif>
  677. <elseif spell="Spectral Jig">
  678. <command when="precast">cancel 71</command>
  679. </elseif>
  680. <if mode="and" skill="*Magic|Ninjutsu" buffactive="Silence">
  681. <cancelspell />
  682. <command>input /item "Echo Drops" Crystalchan</command>
  683. </if>
  684. </rules>
  685. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement