Advertisement
Guest User

RDM.XML

a guest
Feb 3rd, 2012
472
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.62 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <!--The above line tells applications reading the file that it is in XML format.-->
  3.  
  4.  
  5.  
  6. <!-- Red Mage version 4.0 10/24/2011 -->
  7. <!-- Changes -->
  8. <!-- Added Enhancing Torque -->
  9. <!-- Duelist's Tabard in FastCast set -->
  10. <!-- Modified midcast delay for Utsusemi to 1.3 seconds -->
  11. <!-- EnhancingMND renamed to Stoneskin -->
  12. <!-- Massive workaround to resolve idle -> precast -> idle body errors -->
  13. <!-- adjusted midcast delays to 0.7 on spells sufficiently long -->
  14. <!-- shorter spells just precast in AF3 body. -->
  15. <!-- Midcast delay also adjusted for spells using the augmentsComposure set -->
  16. <!-- Death Blossom set and WS rule -->
  17. <spellcast>
  18. <!--The above line specifies the SpellCast section of the XML file so SpellCast knows where to look when it opens the file-->
  19. <guildwork
  20. character="Drjones"
  21. server="Valefor"
  22. description="Red Mage"
  23. job="RDM"
  24. />
  25. <!--Attributes associated with the config section control basic SpellCast settings-->
  26. <config FishingSet="Fishing" />
  27.  
  28. <sets>
  29. <!--This is where you would define your SpellCast equipment sets and groups-->
  30.  
  31. <!-- Default spell-slinging group -->
  32. <group name="RDM" default="yes">
  33.  
  34. <set name="template">
  35. <main></main>
  36. <sub></sub>
  37. <range></range>
  38. <ammo></ammo>
  39. <head></head>
  40. <neck></neck>
  41. <lear></lear>
  42. <rear></rear>
  43. <body></body>
  44. <hands></hands>
  45. <lring></lring>
  46. <rring></rring>
  47. <back></back>
  48. <waist></waist>
  49. <legs></legs>
  50. <feet></feet>
  51. </set>
  52.  
  53. <set name="Fishing">
  54. <head>Trainee's Spectacles</head>
  55. <body>Fisherman's Tunica</body>
  56. <hands>Fisherman's Gloves</hands>
  57. <legs>Fisherman's Hose</legs>
  58. <feet>Waders</feet>
  59. </set>
  60.  
  61. <set name="MaxMP">
  62. <main>Terra's Staff</main>
  63. <sub>Bugard Leather Strap +1</sub>
  64. <range>Lamian kaman</range>
  65. <!-- <ammo></ammo> -->
  66. <head>Estoqueur's Chappel +2</head>
  67. <neck>Uggalepih Pendant</neck>
  68. <lear>Star Earring</lear>
  69. <rear>Star Earring</rear>
  70. <!-- <body></body> -->
  71. <hands>Duelist's Gloves</hands>
  72. <!-- <lring></lring>
  73. <rring></rring> -->
  74. <back>Lamia Mantle +1</back>
  75. <waist>Cascade Belt</waist>
  76. <legs>Estoqueur's Fuseau +2</legs>
  77. <feet>Duelist's Boots</feet>
  78. </set>
  79.  
  80. <set name="Idle" BaseSet="MaxMP">
  81. <main>Terra's Staff</main>
  82. <sub>Bugard Leather Strap +1</sub>
  83. <range>Lamian kaman</range>
  84. <ammo>Horn Arrow</ammo>
  85. <head>Warlock's Chapeau</head>
  86. <neck>Orochi Nodowa</neck>
  87. <!-- <lear></lear>
  88. <rear></rear> -->
  89. <body>Estoqueur's Sayon +2</body>
  90. <hands>Serpentes Cuffs</hands>
  91. <lring>Icesoul Ring</lring>
  92. <rring></rring> -->
  93. <back>Cheviot Cape</back>
  94. <!-- <waist></waist>
  95. <legs></legs> -->
  96. <feet>$IdleFeet</feet>
  97. </set>
  98.  
  99. <set name="Resting" BaseSet="MaxMP">
  100. <main>Pluto's Staff</main>
  101. <sub>Bugard Leather Strap +1</sub>
  102. <!-- <range></range>
  103. <ammo></ammo>
  104. <head></head>
  105. <neck></neck>
  106. <lear></lear>
  107. <rear></rear> -->
  108. <body>Estoqueur's Sayon +2</body>
  109. <!-- <lring></lring> -->
  110. <hands>Serpentes Cuffs</hands>
  111. <!--<rring></rring>
  112. <back></back> -->
  113. <waist>Austerity Belt</waist>
  114. <legs>Nisse Slacks</legs>
  115. <feet>Serpentes Sabots</feet>
  116. </set>
  117.  
  118. <set name="FastCast">
  119. <main>$SetStaff</main>
  120. <head>Warlock's Chapeau</head>
  121. <body>Duelist's Tabard</body>
  122. <neck>Magoraga Beadss</neck>
  123. </set>
  124.  
  125. <set name="MND">
  126. <main>$SetStaff</main>
  127. <sub>Bugard Leather Strap +1</sub>
  128. <!-- <range></range> -->
  129. <ammo>Sturm's Report</ammo>
  130. <head>Estoqueur's Chappel +2</head>
  131. <neck>Promise Badge</neck>
  132. <lear>Star Earring</lear>
  133. <rear>Star Earring</rear>
  134. <body>Estoqueur's Sayon +2</body>
  135. <hands>Estoqueur's Gantherots +2</hands>
  136. <lring>Aqua Ring</lring>
  137. <rring>Aqua Ring</rring>
  138. <back>Estoqueur's Cape</back>
  139. <waist>Cascade Belt</waist>
  140. <legs>Jet Seraweels</legs>
  141. <feet>Estoqueur's Houseaux +2</feet>
  142. </set>
  143.  
  144. <set name="Cure" BaseSet="MND">
  145. <main>$SetStaff</main>
  146. <!-- <sub></sub>
  147. <range></range>
  148. <ammo></ammo>
  149. <head></head>
  150. <neck></neck>
  151. <lear></lear>
  152. <rear></rear>
  153. <body></body> -->
  154. <hands>Serpentes Cuffs</hands>
  155. <!-- <lring></lring>
  156. <rring></rring> -->
  157. <back>Oretenia's Cape</back>
  158. <!--<waist></waist>
  159. <legs></legs> -->
  160. <feet>Serpentes Sabots</feet>
  161. </set>
  162.  
  163. <set name="Enhancing">
  164. <!-- <main></main>
  165. <sub></sub>
  166. <range></range>
  167. <ammo></ammo>
  168. <head></head> -->
  169. <neck>Enhancing Torque</neck>
  170. <!--<lear></lear>
  171. <rear></rear>
  172. <body></body> -->
  173. <hands>Duelist's Gloves</hands>
  174. <!-- <lring></lring>
  175. <rring></rring> -->
  176. <back>Estoqueur's Cape</back>
  177. <waist>Cascade Belt</waist>
  178. <legs>Warlock's Tights</legs>
  179. <feet>Estoqueur's Houseaux +2</feet>
  180. </set>
  181.  
  182. <set name="EnhancingINT" BaseSet="INT">
  183. <!-- <main></main>
  184. <sub></sub>
  185. <range></range>
  186. <ammo></ammo>
  187. <head></head> -->
  188. <neck>Enhancing Torque</neck>
  189. <!--<lear></lear>
  190. <rear></rear>
  191. <body></body> -->
  192. <hands>Duelist's Gloves</hands>
  193. <!-- <lring></lring>
  194. <rring></rring> -->
  195. <back>Estoqueur's Cape</back>
  196. <waist>Cascade Belt</waist>
  197. <legs>Warlock's Tights</legs>
  198. <feet>Estoqueur's Houseaux +2</feet>
  199. </set>
  200.  
  201. <set name="Stoneskin" BaseSet="MND">
  202. <!-- <main></main>
  203. <sub></sub>
  204. <range></range>
  205. <ammo></ammo>
  206. <head></head>
  207. <neck></neck>
  208. <lear></lear>
  209. <rear></rear>
  210. <body></body> -->
  211. <hands>Duelist's Gloves</hands>
  212. <!-- <lring></lring>
  213. <rring></rring> -->
  214. <back>Estoqueur's Cape</back>
  215. <waist>Cascade Belt</waist>
  216. <legs>Warlock's Tights</legs>
  217. <feet>Estoqueur's Houseaux +2</feet>
  218. </set>
  219.  
  220. <set name="EnhancingDuration">
  221. <!-- <main></main>
  222. <sub></sub>
  223. <range></range>
  224. <ammo></ammo>
  225. <head></head>
  226. <neck></neck>
  227. <lear></lear>
  228. <rear></rear>
  229. <body></body>
  230. <hands></hands>
  231. <lring></lring>
  232. <rring></rring>-->
  233. <back>Estoqueur's Cape</back>
  234. <!--<waist></waist>
  235. <legs></legs> -->
  236. <feet>Estoqueur's Houseaux +2</feet>
  237. </set>
  238.  
  239. <set name="AugmentsComposure">
  240. <head>Estoqueur's Chappel +2</head>
  241. <body>Estoqueur's Sayon +2</body>
  242. <hands>Estoqueur's Gantherots +2</hands>
  243. <legs>Estoqueur's Fuseau +2</legs>
  244. <feet>Estoqueur's Houseaux +2</feet>
  245. </set>
  246.  
  247. <set name="INT">
  248. <main>$SetStaff</main>
  249. <sub>Bugard leather strap +1</sub>
  250. <!-- <range></range> -->
  251. <ammo>Sturm's Report</ammo>
  252. <head>Estoqueur's Chappel +2</head>
  253. <!-- <neck></neck> -->
  254. <lear>Morion Earring +1</lear>
  255. <rear>Morion Earring +1</rear>
  256. <body>Estoqueur's Sayon +2</body>
  257. <hands>Duelist's Gloves</hands>
  258. <lring>Icesoul Ring</lring>
  259. <rring>Snow Ring</rring>
  260. <back>Potentia Cape</back>
  261. <waist>Cognition Belt</waist>
  262. <legs>Estoqueur's Fuseau +2</legs>
  263. <feet>Wise Pigaches</feet>
  264. </set>
  265.  
  266. <set name="Nuke" BaseSet="INT">
  267. <main>$SetStaff</main>
  268. <!-- <sub></sub>
  269. <range></range> -->
  270. <ammo>Witchstone</ammo>
  271. <!--<head></head> -->
  272. <neck>Artemis' Medal</neck>
  273. <lear>Moldavite Earring</lear>
  274. <rear>Hecate's Earring</rear>
  275. <!-- <body></body> -->
  276. <hands>Eradico Mitts</hands>
  277. <!-- <lring></lring>
  278. <rring></rring>
  279. <back></back>
  280. <waist></waist> -->
  281. <legs>Estoqueur's Fuseau +2</legs>
  282. <feet>Duelist's Boots</feet>
  283. </set>
  284.  
  285. <set name="Dark" BaseSet="INT">
  286. <main>$SetStaff</main>
  287. <!-- <sub></sub>
  288. <range></range>
  289. <ammo></ammo> -->
  290. <head>Warlock's Chapeau</head>
  291. <neck>Dark Torque</neck>
  292. <!-- <lear></lear>
  293. <rear></rear>
  294. <body></body>
  295. <hands></hands>
  296. <lring></lring>
  297. <rring></rring>
  298. <back></back>
  299. <waist></waist>
  300. <legs></legs>
  301. <feet></feet> -->
  302. </set>
  303.  
  304. <set name="EnfeebleINTAccuracy" BaseSet="INT">
  305. <main>$SetStaff</main>
  306. <!-- <sub></sub>
  307. <range></range>
  308. <ammo></ammo> -->
  309. <!-- <head></head> -->
  310. <neck>Enfeebling Torque</neck>
  311. <!-- <lear></lear>
  312. <rear></rear> -->
  313. <!-- <body></body> -->
  314. <hands>Estoqueur's Gantherots +2</hands>
  315. <!-- <lring></lring>
  316. <rring></rring>
  317. <back></back>
  318. <waist></waist> -->
  319. <!-- <legs></legs> -->
  320. <!-- <feet></feet> -->
  321. </set>
  322.  
  323. <set name="EnfeebleMNDAccuracy" BaseSet="MND">
  324. <!-- <main></main>
  325. <sub></sub>
  326. <range></range>
  327. <ammo></ammo> -->
  328. <!-- <head></head> -->
  329. <neck>Enfeebling Torque</neck>
  330. <!-- <lear></lear>
  331. <rear></rear> -->
  332. <!-- <body></body> -->
  333. <hands>Estoqueur's Gantherots +2</hands>
  334. <!-- <lring></lring>
  335. <rring></rring>
  336. <back></back>
  337. <waist></waist> -->
  338. <legs>Estoqueur's Fuseau +2</legs>
  339. <!-- <feet></feet> -->
  340. </set>
  341.  
  342. <set name="EnfeebleMND" BaseSet="MND">
  343. <!-- The balanced set -->
  344.  
  345. <!-- <main></main>
  346. <sub></sub>
  347. <range></range>
  348. <ammo></ammo>
  349. <head></head> -->
  350. <!--<neck></neck>
  351. <lear></lear>
  352. <rear></rear> -->
  353. <!-- <body>Warlock's Tabard</body> -->
  354. <!-- <hands></hands>
  355. <lring></lring>
  356. <rring></rring>
  357. <back></back>
  358. <waist></waist>
  359. <legs></legs>
  360. <feet></feet> -->
  361. </set>
  362.  
  363. <set name="Recast">
  364. <!-- <main></main>
  365. <sub></sub>
  366. <range></range>
  367. <ammo></ammo> -->
  368. <head>Warlock's Chapeau</head>
  369. <!-- <neck></neck>
  370. <lear></lear>
  371. <rear></rear>
  372. <body></body> -->
  373. <hands>Dusk Gloves</hands>
  374. <!-- <lring></lring>
  375. <rring></rring>
  376. <back></back> -->
  377. <waist>Goading Belt</waist>
  378. <!-- <legs></legs> -->
  379. <feet>Eurus' Ledelsens</feet>
  380. </set>
  381.  
  382. <set name="ConserveMP">
  383. <!-- <main></main>
  384. <sub></sub>
  385. <range></range>
  386. <ammo></ammo>
  387. <head></head>
  388. <neck></neck>
  389. <lear></lear>
  390. <rear></rear> -->
  391. <!-- <body></body> -->
  392. <!--<hands></hands>
  393. <lring></lring>
  394. <rring></rring>
  395. <back></back> -->
  396. <waist>Austerity Belt</waist>
  397. <!-- <legs></legs>
  398. <feet></feet> -->
  399. </set>
  400.  
  401. <set name="PDT">
  402. <main>Terra's Staff</main>
  403. <!-- <sub></sub>
  404. <range></range>
  405. <ammo></ammo> -->
  406. <head>Darksteel Cap +1</head>
  407. <!--<neck></neck>
  408. <lear></lear>
  409. <rear></rear>-->
  410. <body>Darksteel Harness +1</body>
  411. <!--<hands></hands> -->
  412. <lring>Jelly Ring</lring>
  413. <!-- <rring></rring> -->
  414. <back>Cheviot Cape</back>
  415. <!-- <waist></waist>
  416. <legs></legs>
  417. <feet></feet> -->
  418. </set>
  419.  
  420. <set name="MDT">
  421. <main>Kebbie</main>
  422. <sub>Vallus Grip</sub>
  423. <range>Lamian Kaman</range>
  424. <!-- <ammo></ammo>
  425. <head></head>
  426. <neck></neck>
  427. <lear></lear>
  428. <rear></rear> -->
  429. <body>Coral Scale Mail +1</body>
  430. <hands>Duelists's Gloves</hands>
  431. <lring>Icesoul Ring</lring>
  432. <!-- <rring></rring> -->
  433. <back>Lamia Mantle +1</back>
  434. <!--<waist></waist>
  435. <legs></legs>
  436. <feet></feet> -->
  437. </set>
  438.  
  439.  
  440. <set name="Swords">
  441. <main>Joyeuse</main>
  442. <!-- <sub>Blau dolch</sub> -->
  443. </set>
  444.  
  445. <set name="TP" BaseSet="Swords">
  446. <!-- <main></main>
  447. <sub></sub> -->
  448. <!-- <range></range>
  449. <ammo></ammo> -->
  450. <head>Walahra Turban</head>
  451. <neck>Chivalrous Chain</neck>
  452. <lear>Suppanomimi</lear>
  453. <!-- <rear></rear> -->
  454. <body>Scorpion Harness</body>
  455. <hands>Dusk Gloves</hands>
  456. <lring>Woodsman Ring</lring>
  457. <rring>Woodsman Ring</rring>
  458. <back>Forager's Mantle</back>
  459. <waist>Goading Belt</waist>
  460. <legs>War Hose</legs>
  461. <feet>Eurus' Ledelsens</feet>
  462. </set>
  463.  
  464. <set name="STR">
  465. <!-- <main></main>
  466. <sub></sub>
  467. <range></range>
  468. <ammo></ammo>
  469. <head></head> -->
  470. <neck>Chivalrous Chain</neck>
  471. <!-- <lear></lear>
  472. <rear></rear>
  473. <body></body> -->
  474. <hands>Alkyoneus's Bracelets</hands>
  475. <!-- <lring>Aqua Ring</lring> -->
  476. <!-- <rring>Aqua Ring</rring> -->
  477. <!-- <back></back>
  478. <waist></waist>
  479. <legs></legs>
  480. <feet></feet> -->
  481. </set>
  482.  
  483. <set name="DeathBlossom">
  484. <!-- <main></main>
  485. <sub></sub>
  486. <range></range>
  487. <ammo></ammo> -->
  488. <head>Estoqueur's Chappel +2</head>
  489. <neck>Chivalrous Chain</neck>
  490. <lear>Star Earring</lear>
  491. <rear>Star Earring</rear>
  492. <body>Estoqueur's Sayon +2</body>
  493. <hands>Alkyoneus's Bracelets</hands>
  494. <lring>Aqua Ring</lring>
  495. <rring>Aqua Ring</rring>
  496. <back>Forager's Mantle</back>
  497. <waist>Cascade Belt</waist>
  498. <legs>Jet Seraweels</legs>
  499. <feet>Estoqueur's Houseaux +2</feet>
  500. </set>
  501.  
  502. </group>
  503. </sets>
  504. <variables>
  505. <!--This is where you would define custom variables for SpellCast-->
  506.  
  507. <var name="SetStaff">Terra's Staff</var>
  508. <var name="Light">"Surya's Staff +2"</var>
  509. <var name="Dark">"Pluto's Staff"</var>
  510. <var name="Earth">"Terra's Staff"</var>
  511. <var name="Water">"Neptune's Staff"</var>
  512. <var name="Wind">"Auster's Staff"</var>
  513. <var name="Fire">"Vulcan's Staff"</var>
  514. <var name="Ice">"Varuna's Staff +3"</var>
  515. <var name="Thunder">Indra's Staff</var>
  516.  
  517.  
  518.  
  519. <!-- variable to regulate what set is used for aftercast -->
  520. <var name="AfterCast">"Idle"</var>
  521. <var name="SwordChucks">False</var>
  522.  
  523. <!-- Holds an integer equal to maximum MP when wearing MaxMP set -->
  524. <!-- Value is set dynamically later on. -->
  525. <var name="ConvertMP">1000</var>
  526.  
  527. <var name="Magian">Teiwaz</var>
  528.  
  529.  
  530. <!-- variable feet slot for Idle set -->
  531. <var name="IdleFeet">Serpentes Sabots</var>
  532.  
  533. <!-- If a spell is shorter than this value will use the idle body workaround -->
  534. <var name="CastTimeThreshold">1.6</var>
  535.  
  536. </variables>
  537. <rules>
  538. <!--This is where you would define rules that tell SpellCast what to do and when-->
  539.  
  540. <!-- LOCKING RULES -->
  541.  
  542. <!-- there will be an in-game macro to toggle between swordchucks -->
  543. <!-- if we're using swordchucks -->
  544. <if Advanced=' "$SwordChucks" == "True"'>
  545. <equip when="precast|midcast|aftercast|autoset|Resting">
  546. <main lock="true" />
  547. <sub lock="true" />
  548. <range lock="true" />
  549. <ammo lock="true" />
  550. </equip>
  551. <if Advanced='"%Status" = "Engaged"'>
  552. <var cmd="set AfterCast TP" />
  553. </if>
  554. <else>
  555. <var cmd="set AfterCast Idle" />
  556. </else>
  557. </if>
  558. <else>
  559. <var cmd="set AfterCast Idle" />
  560. </else>
  561.  
  562. <!-- Getting the most out of Convert -->
  563. <!-- Accompanying in-game macro lines
  564. //sc set MaxMP
  565. /wait 10
  566. //sc var setcalc ConvertMP %MPMax
  567. //sc var list
  568. May have to force client to re-register max mp by going into status menu
  569. during the wait time.
  570. -->
  571.  
  572. <!-- Restrictions not needed in Abyssea -->
  573. <if notBuffActive="Visitant">
  574.  
  575. <!-- Estoqueur's Chappel +2: 40 MP -->
  576. <if advanced="%MP > $ConvertMP - 40">
  577. <equip when="precast|midcast|aftercast|autoset|Resting">
  578. <head lock="true" />
  579. </equip>
  580. </if>
  581. <!-- Uggy Pendant: 20 MP -->
  582. <if advanced="%MP > $ConvertMP - 60">
  583. <equip when="precast|midcast|aftercast|autoset|Resting">
  584. <neck lock="true" />
  585. </equip>
  586. </if>
  587. <!-- Star Earring: 20 MP -->
  588. <if advanced="%MP > $ConvertMP - 80">
  589. <equip when="precast|midcast|aftercast|autoset|Resting">
  590. <lear lock="true" />
  591. </equip>
  592. </if>
  593. <!-- Star Earring: 20 MP -->
  594. <if advanced="%MP > $ConvertMP - 100">
  595. <equip when="precast|midcast|aftercast|autoset|Resting">
  596. <rear lock="true" />
  597. </equip>
  598. </if>
  599. <!-- Lamia Mantle +1: 26 MP -->
  600. <if advanced="%MP > $ConvertMP - 126">
  601. <equip when="precast|midcast|aftercast|autoset|Resting">
  602. <back lock="true" />
  603. </equip>
  604. </if>
  605. <!-- Duelist's Boots: 15 MP -->
  606. <if advanced="%MP > $ConvertMP - 141">
  607. <equip when="precast|midcast|aftercast|autoset|Resting">
  608. <feet lock="true" />
  609. </equip>
  610. </if>
  611.  
  612. <!-- Duelist's Gloves: 18 MP -->
  613. <if advanced="%MP > $ConvertMP - 159">
  614. <equip when="precast|midcast|aftercast|autoset|Resting">
  615. <hands lock="true" />
  616. </equip>
  617. </if>
  618. <!-- Lamian Kaman: 10 MP -->
  619. <if advanced="%MP > $ConvertMP - 169">
  620. <equip when="precast|midcast|aftercast|autoset|Resting">
  621. <range lock="true" />
  622. </equip>
  623. </if>
  624. <!-- Estoqueur's Fuseau +2: 65 MP -->
  625. <if advanced="%MP > $ConvertMP - 234">
  626. <equip when="precast|midcast|aftercast|autoset|Resting">
  627. <legs lock="true" />
  628. </equip>
  629. </if>
  630.  
  631. </if> <!-- end if not in Abyssea -->
  632. <!-- END Convert MP gear staggering -->
  633.  
  634. <!-- Magian Trial lock -->
  635. <if advanced='"%EquipMain" == "$Magian"'>
  636. <equip when="precast|midcast|aftercast|autoset|Resting">
  637. <main lock="true" />
  638. </equip>
  639. </if>
  640.  
  641. <!-- Reraise Gorget -->
  642. <!-- Lock neck until reraise is applied -->
  643. <if NotBuffActive="Reraise" advanced='"%EquipNeck"="Reraise Gorget"'>
  644. <equip when="precast|midcast|aftercast|autoset|Resting">
  645. <neck lock="true" />
  646. </equip>
  647. </if>
  648.  
  649.  
  650. <!-- VARIABLE GEAR SLOT MANAGEMENT -->
  651.  
  652. <!-- Sandstorm and Desert Boots -->
  653. <if NotBuffActive="Sandstorm">
  654. <var cmd="set IdleFeet Serpentes Sabots" />
  655. </if>
  656. <else>
  657. <var cmd="set IdleFeet Desert Boots" />
  658. </else>
  659.  
  660.  
  661. <if spell="autoset"> <!-- this makes it so when you change status (rest, idle, engage), your gear changes -->
  662. <equip when="resting" set="Resting" /> <!-- when resting, equip resting -->
  663. <equip when="idle" set="Idle" />
  664. <!-- Equip our TP set if we engage -->
  665. <equip when="engaged" set="TP" />
  666. </if>
  667.  
  668. <!-- WHITE MAGIC -->
  669.  
  670. <if type="WhiteMagic">
  671. <if skill="EnhancingMagic">
  672.  
  673. <if spell="Stoneskin">
  674. <equip when="precast" set="FastCast" />
  675. <equip when="midcast" set="Stoneskin" />
  676. <equip when="aftercast" set="$AfterCast" />
  677. </if>
  678.  
  679.  
  680.  
  681. <!-- Refresh -->
  682. <elseif spell="Refresh*">
  683. <equip when="precast" set="FastCast" />
  684. <equip when="midcast" set="ConserveMP|EnhancingDuration" />
  685. <equip when="aftercast" set="$AfterCast" />
  686. <!-- Composure rules -->
  687. <if buffactive="Composure" NotSpellTargetType="SELF">
  688. <equip when="midcast" set="AugmentsComposure" />
  689.  
  690. <!-- Workaround -->
  691. <!-- Spell is long, adjust midcast delay -->
  692. <midcastdelay delay="0.7" />
  693.  
  694. </if>
  695. <!-- Estoqueur's Fuseau +2 adds 1 mp/tick -->
  696. <equip when="midcast">
  697. <legs>Estoqueur's Fuseau +2</legs>
  698. </equip>
  699. </elseif>
  700.  
  701. <!-- Haste, Regen -->
  702. <elseif spell="Haste|Regen*">
  703. <equip when="precast" set="FastCast" />
  704. <equip when="midcast" set="ConserveMP|EnhancingDuration" />
  705. <equip when="aftercast" set="$AfterCast" />
  706. <!-- Composure rules -->
  707. <if buffactive="Composure" NotSpellTargetType="SELF">
  708. <equip when="midcast" set="AugmentsComposure" />
  709.  
  710. <!-- Workaround -->
  711. <!-- Spell is long, adjust midcast delay -->
  712. <midcastdelay delay="0.7" />
  713.  
  714. </if>
  715. </elseif>
  716.  
  717. <!-- Self cast, enhancing dependent -->
  718. <elseif spell="phalanx|gain*|en*|Temper">
  719. <equip when="precast" set="FastCast" />
  720. <equip when="midcast" set="Enhancing" />
  721. <equip when="aftercast" set="$AfterCast" />
  722. </elseif>
  723.  
  724. <!-- self cast, no stats -->
  725. <elseif spell="Blink|Aquaveil">
  726. <equip when="precast" set="FastCast" />
  727. <equip when="midcast" set="ConserveMP|EnhancingDuration" />
  728. <equip when="aftercast" set="$AfterCast" />
  729. </elseif>
  730.  
  731. <!-- Barspells: elemental -->
  732. <elseif spell="barston*|barwat*|baraer*|barfir*|barbliz*|barthun*" >
  733. <equip when="precast|midcast" set="Enhancing" />
  734. <equip when="aftercast" set="$AfterCast" />
  735. </elseif>
  736. <!-- Barspells: status -->
  737. <elseif spell="bar*">
  738. <equip when="precast" set="FastCast" />
  739. <equip when="midcast" set="Enhancing" />
  740. <equip when="aftercast" set="$AfterCast" />
  741. </elseif>
  742.  
  743. <!-- Pro/shell need no gearing -->
  744. <elseif spell="Protect*|Shell*|Erase">
  745. <equip when="precast" set="FastCast" />
  746. <equip when="midcast" set="ConserveMP" />
  747. <equip when="aftercast" set="$AfterCast" />
  748. </elseif>
  749.  
  750. <!-- Storms -->
  751. <elseif spell="*storm">
  752. <!-- Handle Desert Boots -->
  753. <if spell="Sandstorm">
  754. <var cmd="set IdleFeet Desert Boots" />
  755. </if>
  756.  
  757. <equip when="precast" set="FastCast" />
  758. <equip when="midcast" set="ConserveMP|Enhancing" />
  759. <equip when="aftercast" set="$AfterCast" />
  760. <!-- Composure rules -->
  761. <if buffactive="Composure" NotSpellTargetType="SELF">
  762. <equip when="midcast" set="AugmentsComposure" />
  763. </if>
  764. </elseif>
  765.  
  766. <!-- Sneak and Invisible -->
  767. <elseif spell="Sneak|Invisible">
  768. <equip when="precast" set="FastCast" />
  769. <equip when="midcast" set="Enhancing" />
  770. <equip when="midcast">
  771. <back>Skulker's Cape</back>
  772. </equip>
  773. <equip when="aftercast" set="$AfterCast" />
  774. <!-- Composure rules -->
  775. <if buffactive="Composure" NotSpellTargetType="SELF">
  776. <equip when="midcast" set="AugmentsComposure" />
  777.  
  778. <!-- Workaround -->
  779. <!-- Spell is long, adjust midcast delay -->
  780. <midcastdelay delay="0.7" />
  781. </if>
  782. </elseif>
  783. </if> <!-- End if EnhancingMagic -->
  784.  
  785. <elseif skill="EnfeeblingMagic">
  786.  
  787. <!-- Go ahead and set staff type right away -->
  788. <var cmd="set SetStaff $%SpellElement" />
  789.  
  790. <!-- For everything that doesn't have a specific set -->
  791. <equip when="precast" set="FastCast" />
  792. <equip when="midcast" set="EnfeebleMND" />
  793. <equip when="aftercast" set="$AfterCast" />
  794.  
  795. <!-- Silence needs to land -->
  796. <if spell="Silence">
  797. <equip when="precast" set="FastCast" />
  798. <equip when="midcast" set="EnfeebleMNDAccuracy" />
  799. <equip when="aftercast" set="$AfterCast" />
  800. </if>
  801.  
  802. <if spell="Dia*">
  803. <equip when="precast" set="FastCast" />
  804. <equip when="midcast" set="ConserveMP" />
  805. <equip when="midcast">
  806. <body>Estoqueur's Sayon +2</body>
  807. </equip>
  808. <equip when="aftercast" set="$AfterCast" />
  809. </if>
  810.  
  811. <!-- Saboteur rules -->
  812. <if buffactive="Saboteur">
  813. <!-- equip AF3 gloves -->
  814. <equip when="midcast">
  815. <hands>Estoqueur's Gantherots +2</hands>
  816. </equip>
  817. </if>
  818.  
  819. <!-- Custom precast for all enfeebling -->
  820. <equip when="precast">
  821. <head>Estoqueur's Chappel +2</head>
  822. </equip>
  823.  
  824. <!-- Workaround -->
  825. <!-- If spell is long, adjust midcast delay -->
  826. <if CastTimeGT="$CastTimeThreshold">
  827. <midcastdelay delay="0.7" />
  828. </if>
  829. <!-- Else, if spell is short, precast in AF3 body -->
  830. <else>
  831. <equip when="precast">
  832. <body>Estoqueur's Sayon +2</body>
  833. </equip>
  834. </else>
  835.  
  836. </elseif> <!-- End if EnfeeblingMagic -->
  837.  
  838. <elseif skill="HealingMagic">
  839. <!-- For cure spells specifically -->
  840. <if spell="Cure*|Cura*">
  841. <var cmd="set SetStaff $%SpellElement" />
  842. <equip when="precast" set="FastCast" />
  843. <equip when="midcast" set="Cure" />
  844. <equip when="aftercast" set="$AfterCast" />
  845. </if>
  846.  
  847. <!-- -Na spells and Raise -->
  848. <else>
  849. <equip when="precast" set="FastCast" />
  850. <equip when="precast">
  851. <main>Terra's Staff</main>
  852. </equip>
  853. <equip when="midcast" set="ConserveMP">
  854. </equip>
  855. <equip when="aftercast" set="$AfterCast" />
  856. </else> <!-- end if Nas and Raise -->
  857. </elseif> <!-- End if HealingMagic-->
  858.  
  859. <elseif skill="DivineMagic">
  860. <var cmd="set SetStaff $%SpellElement" />
  861. <equip when="precast" set="FastCast" />
  862. <equip when="midcast" set="MND" />
  863. <if spell="Banish*">
  864. <equip when="midcast">
  865. <hands>Eradico Mitts</hands>
  866. <lear>Moldavite Earring</lear>
  867. <legs>Estoqueur's Fuseau +2</legs>
  868. <feet>Duelist's Boots</feet>
  869. <ammo>Witchstone</ammo>
  870. <neck>Artemis' Medal</neck>
  871. </equip>
  872. </if>
  873. <equip when="aftercast" set="$AfterCast" />
  874. </elseif> <!-- End if DivineMagic -->
  875.  
  876.  
  877. </if> <!-- End if WhiteMagic -->
  878.  
  879. <elseif type="BlackMagic">
  880. <if skill="ElementalMagic">
  881. <!--%SpellElement will process first. If ThunderIV is cast then $SetStaff will be set to $Thunder -->
  882. <var cmd="set SetStaff $%SpellElement" />
  883.  
  884. <!-- if Chainspelling, don't use precast or aftercast sets -->
  885. <if buffActive="Chainspell">
  886. <equip when="precast|midcast|aftercast" set="Nuke" />
  887. <!-- handle uggy pendant -->
  888. <if MPPAftercastLT="51"> <!-- if mp < 51% -->
  889. <equip when="midcast">
  890. <neck>Uggalepih Pendant</neck>
  891. </equip>
  892. </if>
  893. <!-- Full Moon Artemis -->
  894. <if Moon="Full*">
  895. <equip when="midcast">
  896. <neck>Artemis' Medal</neck>
  897. </equip>
  898. </if>
  899. </if> <!-- end if Chainspelling -->
  900. <!-- else, when not chainspelling, normal behavior -->
  901. <else>
  902.  
  903.  
  904. <equip when="precast" set="FastCast" />
  905. <equip when="midcast" set="Nuke" />
  906. <!-- handle uggy pendant -->
  907. <if MPPAftercastLT="51"> <!-- if mp < 51% -->
  908. <!-- equip uggy pendant -->
  909. <equip when="midcast">
  910. <neck>Uggalepih Pendant</neck>
  911. </equip>
  912. </if>
  913. <!-- Full Moon Artemis -->
  914. <if Moon="Full*">
  915. <equip when="midcast">
  916. <neck>Artemis' Medal</neck>
  917. </equip>
  918. </if>
  919. <equip when="aftercast" set="$AfterCast" />
  920.  
  921. <!-- Workaround -->
  922. <!-- If spell is long, adjust midcast delay -->
  923. <if CastTimeGT="$CastTimeThreshold">
  924. <midcastdelay delay="0.7" />
  925. </if>
  926. <!-- Else, if spell is short, precast in AF3 body -->
  927. <else>
  928. <equip when="precast">
  929. <body>Estoqueur's Sayon +2</body>
  930. </equip>
  931. </else>
  932.  
  933. </else> <!-- end when not chainspelling -->
  934. </if> <!-- end if elemental skill -->
  935.  
  936. <elseif skill="EnfeeblingMagic">
  937. <!-- Go ahead and set staff type right away -->
  938. <var cmd="set SetStaff $%SpellElement" />
  939.  
  940. <equip when="precast" set="FastCast" />
  941. <equip when="midcast" set="EnfeebleINTAccuracy" />
  942. <equip when="aftercast" set="$AfterCast" />
  943.  
  944. <!-- Saboteur rules -->
  945. <if buffactive="Saboteur">
  946. <!-- equip AF3 gloves -->
  947. <equip when="midcast">
  948. <hands>Estoqueur's Gantherots +2</hands>
  949. </equip>
  950. </if>
  951.  
  952. <!-- Custom precast for all enfeebling -->
  953. <equip when="precast">
  954. <head>Estoqueur's Chappel +2</head>
  955. </equip>
  956.  
  957. <!-- Workaround -->
  958. <!-- If spell is long, adjust midcast delay -->
  959. <if CastTimeGT="$CastTimeThreshold">
  960. <midcastdelay delay="0.7" />
  961. </if>
  962. <!-- Else, if spell is short, precast in AF3 body -->
  963. <else>
  964. <equip when="precast">
  965. <body>Estoqueur's Sayon +2</body>
  966. </equip>
  967. </else>
  968.  
  969. </elseif> <!-- End if EnfeeblingMagic -->
  970.  
  971. <elseif skill="DarkMagic">
  972. <var cmd="set SetStaff $%SpellElement" />
  973.  
  974. <!-- Handle chainspelling -->
  975. <if buffActive="Chainspell">
  976. <equip when="precast|midcast|aftercast" set="Dark" />
  977. </if>
  978. <!-- Default behavior -->
  979. <else>
  980. <equip when="precast" set="FastCast" />
  981. <equip when="midcast" set="Dark" />
  982. <equip when="aftercast" set="$AfterCast" />
  983. </else>
  984. </elseif> <!-- End if DarkMagic-->
  985.  
  986. <elseif skill="EnhancingMagic">
  987. <if spell="*spikes">
  988. <equip when="precast" set="FastCast" />
  989. <equip when="midcast" set="EnhancingINT" />
  990. <equip when="aftercast" set="$AfterCast" />
  991. </if>
  992. <elseif spell="Warp*|Escape|Tractor">
  993. <equip when="precast" set="FastCast" />
  994. <equip when="midcast" set="ConserveMP" />
  995. <equip when="aftercast" set="$AfterCast" />
  996. </elseif>
  997. </elseif> <!-- end if EnhancingMagic -->
  998.  
  999. </elseif> <!-- End if BlackMagic -->
  1000.  
  1001. <elseif type="Ninjutsu">
  1002. <if spell="Utsusemi: Ichi">
  1003. <equip when="precast" set="FastCast" />
  1004.  
  1005. <midcastdelay delay="1.3" />
  1006. <!--Cancel currently active shadows(Buff_Id 66). Technically only need for Ni to Ichi, but no way to tell-->
  1007.  
  1008. <action type="Command" when="midcast">cancel 66</action>
  1009.  
  1010. <equip when="midcast" set="Recast" />
  1011. <equip when="aftercast" set="$AfterCast" />
  1012. </if>
  1013. <elseif spell="Utsusemi: Ni">
  1014. <equip when="precast" set="FastCast" />
  1015. <equip when="midcast" set="Recast" />
  1016. <equip when="aftercast" set="$AfterCast" />
  1017. </elseif>
  1018.  
  1019. </elseif> <!-- end if Ninjutsu-->
  1020.  
  1021. <elseif type="Weaponskill">
  1022. <if spell="Death Blossom">
  1023. <equip when="precast" set="DeathBlossom" />
  1024. <equip when="aftercast" set="$AfterCast" />
  1025. </if>
  1026.  
  1027. <elseif spell="Cyclone|Aeolian*">
  1028. <equip when="precast" set="nuke" />
  1029. <equip when="aftercast" set="$AfterCast" />
  1030. </elseif>
  1031. <else>
  1032. <equip when="precast" set="STR" />
  1033. <equip when="aftercast" set="$AfterCast" />
  1034. </else>
  1035. </elseif> <!-- End if Weaponskill -->
  1036.  
  1037.  
  1038. <!-- Convert for Max MP -->
  1039. <if spell="Convert">
  1040. <!-- The idea here being to convert into full mp gear -->
  1041. <equip when="precast|midcast|afftercast" set="MaxMP" />
  1042. </if>
  1043.  
  1044.  
  1045. <!-- blink out the scholar stuff -->
  1046.  
  1047. <!-- for Staff mode ONRY! -->
  1048. <if Advanced=' "$SwordChucks" == "False"'>
  1049. <!-- if using Scholar JAs -->
  1050. <if mode="OR" spell="Light Arts|Addendum: White|Penury|Celerity|Accession|Dark Arts|Addendum: Black|Parsimony|Alacrity|Manifestation">
  1051. <if advanced='"%EquipMain" == $Earth'>
  1052. <equip when="precast">
  1053. <main>Auster's Staff</main>
  1054. </equip>
  1055. <equip when="aftercast">
  1056. <main>Terra's Staff</main>
  1057. </equip>
  1058. </if>
  1059. <else>
  1060. <equip when="precast">
  1061. <main>Terra's Staff</main>
  1062. </equip>
  1063. </else>
  1064. </if> <!-- end if SCH JA -->
  1065. </if> <!-- end swordchucks false if block-->
  1066.  
  1067. </rules>
  1068. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement