Guest User

Untitled

a guest
Feb 24th, 2013
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.84 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast>
  3. <config
  4. Debug="false"
  5. ShowGearSwaps="false"
  6. />
  7. <variables>
  8. <var name="SleepTimers">1</var>
  9. <var name="IceStaff">Vourukasha I</var>
  10. <var name="WindStaff">Auster's Staff</var>
  11. <var name="EarthStaff">Terra's Staff</var>
  12. <var name="ThunderStaff">Jupiter's Staff</var>
  13. <var name="WaterStaff">Neptune's Staff</var>
  14. <var name="FireStaff">Vulcan's Staff</var>
  15. <var name="DarkStaff">Pluto's Staff</var>
  16. <var name="LightStaff">Apollo's Staff</var>
  17. <var name="IceObi">Hyorin Obi</var>
  18. <var name="WindObi">Furin Obi</var>
  19. <var name="EarthObi">Dorin Obi</var>
  20. <var name="ThunderObi">Rairin Obi</var>
  21. <var name="WaterObi">Suirin Obi</var>
  22. <var name="FireObi">Karin Obi</var>
  23. <var name="DarkObi">Anrin Obi</var>
  24. <var name="LightObi">Korin Obi</var>
  25. <var name="Yellow">0</var>
  26. <var name="StunLock">0</var>
  27. <var name="Idle">0</var>
  28. <var name="Time">aftercast</var>
  29. <var name="StaffSkill">0</var>
  30. <var name="TriggerSet">DancingChains</var>
  31. <var name="StormElement">0</var>
  32. </variables>
  33. <sets>
  34. <group name="Potency" default="yes">
  35. <set name="Idle">
  36. <body>Savant's Gown +2</body>
  37. <hands>Serpentes Cuffs</hands>
  38. <feet>Serpentes Sabots</feet>
  39. <legs>Savant's Pants +2</legs>
  40. <head>Wivre Hairpin</head>
  41. <neck>Twilight Torque</neck>
  42. <lring>Dark Ring</lring>
  43. <rring>Dark Ring</rring>
  44. <rear>Colossus's Earring</rear>
  45. <waist>Siegel Sash</waist>
  46. <back>Shadow Mantle</back>
  47. <ammo>Incantor Stone</ammo>
  48. <main>Terra's Staff</main>
  49. <sub></sub>
  50. <lear>Savant's Earring</lear>
  51. </set>
  52. <set name="Elemental Magic">
  53. <main>$%SpellElementStaff</main>
  54. <body>Savant's Gown +2</body>
  55. <head>Teal Chapeau</head>
  56. <legs>Teal Slops</legs>
  57. <waist>Cognition Belt</waist>
  58. <hands>Savant's Bracers +2</hands>
  59. <feet>Svnt. Loafers +2</feet>
  60. <back>Romanus Cape</back>
  61. <lring>Strendu Ring</lring>
  62. <rring>Demon's Ring</rring>
  63. <neck>Artemis' Medal</neck>
  64. <lear></lear>
  65. <rear>Hecate's Earring</rear>
  66. <ammo>Witchstone</ammo>
  67. <sub></sub>
  68. </set>
  69. <set name="Magic Accuracy">
  70. <main>$%SpellElementStaff</main>
  71. <body>Savant's Gown +2</body>
  72. <hands></hands>
  73. <legs>Portent Pants</legs>
  74. <feet>Svnt. Loafers +2</feet>
  75. <waist></waist>
  76. <back></back>
  77. <lring>Strendu Ring</lring>
  78. <rring>Diamond Ring</rring>
  79. <head></head>
  80. <neck></neck>
  81. <lear></lear>
  82. <rear></rear>
  83. <ammo></ammo>
  84. <sub></sub>
  85. </set>
  86. <set name="MND" baseset="Magic Accuracy">
  87. <body>Savant's Gown +2</body>
  88. <hands>Svnt. Bracers +2</hands>
  89. <feet></feet>
  90. <back></back>
  91. <waist>Cascade Belt</waist>
  92. <legs>Savant's Pants +2</legs>
  93. <head>Teal Chapeau</head>
  94. <neck></neck>
  95. <lring></lring>
  96. <rring></rring>
  97. <sub></sub>
  98. </set>
  99. <set name="Enhancing Magic" baseset="Haste">
  100. <legs>Portent Pants</legs>
  101. <neck>Colossus's Torque</neck>
  102. <main>Terra's Staff</main>
  103. <sub>Fulcio Grip</sub>
  104. <head>Svnt. Bonnet +2</head>
  105. <body>Argute Gown</body>
  106. <ammo></ammo>
  107. <back>Merciful Cape</back>
  108. <hands>Augur's Gloves</hands>
  109. <waist>Cascade Belt</waist>
  110. </set>
  111. <set name="Haste">
  112. <head>Zelus Tiara</head>
  113. <body></body>
  114. <waist>Goading Belt</waist>
  115. </set>
  116. <set name="Dark Magic" baseset="Magic Accuracy">
  117. <main>$%SpellElementStaff</main>
  118. <body>Scholar's Gown</body>
  119. <legs>Portent Pants</legs>
  120. <neck>Aesir Torque</neck>
  121. <feet>Augur's Gaiters</feet>
  122. <waist>Goading Belt</waist>
  123. <head>Zelus Tiara</head>
  124. <lear></lear>
  125. <rear></rear>
  126. </set>
  127. <set name="Cure">
  128. <main>Apollo's Staff</main>
  129. <body></body>
  130. <head>Svnt. Bonnet +2</head>
  131. <hands>Serpentes Cuffs</hands>
  132. <feet>Serpentes Sabots</feet>
  133. <neck></neck>
  134. <legs></legs>
  135. <waist></waist>
  136. <lring></lring>
  137. <rring></rring>
  138. <lear></lear>
  139. <rear></rear>
  140. <sub></sub>
  141. <back>Oretania's Cape</back>
  142. </set>
  143. <set name="Impact">
  144. <main>$%SpellElementStaff</main>
  145. <body>Twilight Cloak</body>
  146. </set>
  147. <set name="Helix">
  148. <main>$%SpellElementStaff</main>
  149. <body>Savant's Gown +2</body>
  150. <head>Teal Chapeau</head>
  151. <legs>Teal Slops</legs>
  152. <waist>Cognition Belt</waist>
  153. <hands>Savant's Bracers +2</hands>
  154. <feet>Svnt. Loafers +2</feet>
  155. <back>Romanus Cape</back>
  156. <lring>Strendu Ring</lring>
  157. <rring>Diamond Ring</rring>
  158. <neck>Artemis' Medal</neck>
  159. <lear></lear>
  160. <rear>Hecate's Earring</rear>
  161. <ammo>Witchstone</ammo>
  162. <sub></sub>
  163. </set>
  164. <set name="Convert">
  165. <body>Pluviale</body>
  166. <hands>Serpentes Cuffs</hands>
  167. <feet>Serpentes Sabots</feet>
  168. <legs>Estqr. Fuseau +2</legs>
  169. <head>Estq. Chappel +2</head>
  170. <neck>Morgana's Choker</neck>
  171. <lring>Dark Ring</lring>
  172. <rring>Dark Ring</rring>
  173. <rear>Moonshade Earring</rear>
  174. <waist>Hierarch Belt</waist>
  175. <back>Umbra Cape</back>
  176. <ammo>Snow Sachet</ammo>
  177. <main>Terra's Staff</main>
  178. <sub>Pax Grip</sub>
  179. <lear>Darkness Earring</lear>
  180. </set>
  181. <set name="Resting" baseset="Idle">
  182. <main>Pluto's Staff</main>
  183. </set>
  184. <set name="Fast Cast">
  185. <head>Argute M.board</head>
  186. <feet>Scholar's Loafers</feet>
  187. </set>
  188. </group>
  189. <group name="Resist" inherit="Potency" />
  190. </sets>
  191. <rules>
  192. <!-- Includes -->
  193. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='SpellCancel']/*" />
  194. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='ReturnRules']/*" />
  195. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='EnspellsRule']/*" />
  196. <!-- Idle -->
  197. <if status="idle">
  198. <equip when="aftercast|idle" set="Idle" />
  199. </if>
  200. <!-- Fast Cast -->
  201. <if CastTimeGT="2" notSpell="Impact">
  202. <castdelay delay="0.02" />
  203. <equip when="precast" set="Fast Cast" />
  204. </if>
  205. <!-- Trial of the Magians -->
  206. <if EquipMain="Teiwaz|Crook|Kubera*">
  207. <equip when="all">
  208. <main lock="t" />
  209. </equip>
  210. </if>
  211. <!-- JA: Convert Gear Lock -->
  212. <if spell="Convert">
  213. <equip when="precast|midcast|aftercast" set="%spell" />
  214. </if>
  215. <!-- JA: SCH Selection -->
  216. <if BuffActive="Dark Arts|Addendum: Black">
  217. <if spell="Penury">
  218. <changespell spell="Parsimony" />
  219. </if>
  220. <if spell="Celerity">
  221. <changespell spell="Alacrity" />
  222. </if>
  223. <if spell="Accession">
  224. <changespell spell="Manifestation" />
  225. </if>
  226. <if spell="Rapture">
  227. <changespell spell="Ebullience" />
  228. </if>
  229. <if spell="Perpetuance">
  230. <changespell spell="Immanence" />
  231. </if>
  232. </if>
  233. <if BuffActive="Light Arts|Addendum: White">
  234. <if spell="Parsimony">
  235. <changespell spell="Penury" />
  236. </if>
  237. <if spell="Alacrity">
  238. <changespell spell="Celerity" />
  239. </if>
  240. <if spell="Manifestation">
  241. <changespell spell="Accession" />
  242. </if>
  243. <if spell="Ebullience">
  244. <changespell spell="Rapture" />
  245. </if>
  246. <if spell="Immanence">
  247. <changespell spell="Perpetuance" />
  248. </if>
  249. </if>
  250. <!-- JA: Parsimony and Penury -->
  251. <if spell="Parsimony|Penury">
  252. <command>input /echo Click two times to equip AF3+2 legs for 100% Conserve MP</command>
  253. </if>
  254. <if spell="Parsimony|Penury" BuffActive="Parsimony|Penury">
  255. <equip when="precast|midcast|aftercast|idle">
  256. <legs lock="yes">Savant's Pants +2</legs>
  257. </equip>
  258. </if>
  259. <!-- JA: Rapture and Ebullience -->
  260. <if notspell="Impact">
  261. <if mode="OR" spell="Rapture|Ebullience" BuffActive="Rapture|Ebullience">
  262. <equip when="midcast">
  263. <head lock="yes">Svnt. Bonnet +2</head>
  264. </equip>
  265. </if>
  266. </if>
  267. <!-- JA: Perpetuance and Immenance -->
  268. <if mode="OR" spell="Perpetuance|Immanence" BuffActive="Perpetuance|Immanence">
  269. <equip when="midcast">
  270. <hands>Svnt. Bracers +2</hands>
  271. </equip>
  272. </if>
  273. <!-- JA: Remove "JA Already Active" Statement -->
  274. <if type="Scholar" notSpell="Parsimony|Penury" BuffActive="%Spell" >
  275. <cancelspell />
  276. <command>input /echo %Spell already active!</command>
  277. <return />
  278. </if>
  279. <!-- JA: Stratagem Recast -->
  280. <if type="Scholar">
  281. <command>input /recast "%Spell"</command>
  282. </if>
  283. <!-- Magic: Nukes -->
  284. <if BuffActive="Hailstorm">
  285. <action type="Var" cmd="set StormElement Ice" />
  286. </if>
  287. <elseif BuffActive="Thunderstorm">
  288. <action type="Var" cmd="set StormElement Lightning" />
  289. </elseif>
  290. <elseif BuffActive="Aurorastorm">
  291. <action type="Var" cmd="set StormElement Light" />
  292. </elseif>
  293. <elseif BuffActive="Sandstorm">
  294. <action type="Var" cmd="set StormElement Earth" />
  295. </elseif>
  296. <elseif BuffActive="Rainstorm">
  297. <action type="Var" cmd="set StormElement Water" />
  298. </elseif>
  299. <elseif BuffActive="Windstorm">
  300. <action type="Var" cmd="set StormElement Wind" />
  301. </elseif>
  302. <elseif BuffActive="Firestorm">
  303. <action type="Var" cmd="set StormElement Fire" />
  304. </elseif>
  305. <elseif BuffActive="Voidstorm">
  306. <action type="Var" cmd="set StormElement Darkness" />
  307. </elseif>
  308.  
  309. <else>
  310. <action type="Var" cmd="set StormElement 0" />
  311. </else>
  312.  
  313. <if Skill="ElementalMagic" notSpell="Frost|Choke|Drown|Rasp|Burn|Shock|Impact|*helix" group="Potency">
  314. <equip when="midcast" set="Elemental Magic" />
  315. <if advanced='("%SpellElement"=="%DayElement")'>
  316. <equip when="midcast"><waist>$%SpellElementObi</waist></equip>
  317. <equip when="midcast"><back>Twilight Cape</back></equip>
  318. <equip when="midcast"><rring>Zodiac Ring</rring></equip>
  319. </if>
  320. <elseif advanced='("%SpellElement"=="%WeatherElement")'>
  321. <equip when="midcast"><waist>$%SpellElementObi</waist></equip>
  322. <equip when="midcast"><back>Twilight Cape</back></equip>
  323. </elseif>
  324. <elseif BuffActive="*storm" advanced='("%SpellElement"=="$StormElement")'>
  325. <equip when="midcast"><waist>$%SpellElementObi</waist></equip>
  326. <equip when="midcast"><back>Twilight Cape</back></equip>
  327. </elseif>
  328. </if>
  329. <elseif Spell="*helix" group="Potency">
  330. <equip when="midcast" set="Helix" />
  331. <if advanced='("%SpellElement"=="%DayElement")'>
  332. <equip when="midcast"><back>Twilight Cape</back></equip>
  333. <equip when="midcast"><rring>Zodiac Ring</rring></equip>
  334. </if>
  335. <elseif advanced='("%SpellElement"=="%WeatherElement")'>
  336. <equip when="midcast"><back>Twilight Cape</back></equip>
  337. </elseif>
  338. <elseif BuffActive="*storm" advanced='("%SpellElement"=="$StormElement")'>
  339. <equip when="midcast"><back>Twilight Cape</back></equip>
  340. </elseif>
  341. </elseif>
  342. <elseif spell="Impact">
  343. <equip when="precast" set="Elemental Magic|Impact" />
  344. </elseif>
  345. <!-- Magic: Enfeebles -->
  346. <if Skill="EnfeeblingMagic" group="Potency">
  347. <if Type="WhiteMagic">
  348. <equip when="midcast" set="MND" />
  349. </if>
  350. <elseif Type="BlackMagic">
  351. <equip when="midcast" set="Magic Accuracy" />
  352. </elseif>
  353. </if>
  354. <!-- Magic: Cures -->
  355. <if Skill="HealingMagic">
  356. <if Spell="Cura*|Cure*">
  357. <equip when="midcast" set="Cure" />
  358. <if advanced='("%SpellElement"=="%DayElement")'>
  359. <equip when="midcast"><waist>$%SpellElementObi</waist></equip>
  360. <equip when="midcast"><back>Twilight Cape</back></equip>
  361. </if>
  362. <elseif advanced='("%SpellElement"=="%WeatherElement")'>
  363. <equip when="midcast"><waist>$%SpellElementObi</waist></equip>
  364. <equip when="midcast"><back>Twilight Cape</back></equip>
  365. </elseif>
  366. <elseif BuffActive="*storm" advanced='("%SpellElement"=="$StormElement")'>
  367. <equip when="midcast"><waist>$%SpellElementObi</waist></equip>
  368. <equip when="midcast"><back>Twilight Cape</back></equip>
  369. </elseif>
  370. </if>
  371. <elseif spell="*na|Erase">
  372. <equip when="precast" set="Haste" />
  373. </elseif>
  374. </if>
  375. <!-- Magic: Dark Magic -->
  376. <if Skill="DarkMagic">
  377. <equip when="precast" set="Dark Magic" />
  378. </if>
  379. <!-- Magic: Enhancing [Others] -->
  380. <if Skill="EnhancingMagic" SpellTargetType="PLAYER" NotSpell="Erase|Escape|Protect*|Shell*|Tele*|Warp">
  381. <equip when="midcast" set="Haste" />
  382. </if>
  383. <!-- Magic: Enhancing [Self] -->
  384. <if Skill="EnhancingMagic" SpellTargetType="SELF" NotSpell="Stoneskin|Erase|Escape|Protect*|Shell*|Tele*|Warp">
  385. <equip when="midcast" set="Enhancing Magic" />
  386. </if>
  387. <!-- Magic: Impact -->
  388. <if spell="Impact">
  389. <equip when="precast|midcast">
  390. <body lock="yes">Twilight Cloak</body>
  391. </equip>
  392. </if>
  393. <!-- JA: Tabula Rasa -->
  394. <if BuffActive="Tabula Rasa">
  395. <if spell="Parsimony">
  396. <if Buffactive="Parsimony" notBuffActive="Ebullience">
  397. <changespell spell="Ebullience" />
  398. </if>
  399. <elseif BuffActive="Ebullience" notBuffActive="Alacrity">
  400. <changespell spell="Alacrity" />
  401. </elseif>
  402. <elseif BuffActive="Alacrity" notBuffActive="Immanence">
  403. <changespell spell="Immanence" />
  404. </elseif>
  405. </if>
  406. <elseif spell="Penury">
  407. <if Buffactive="Penury" notBuffActive="Celerity">
  408. <changespell spell="Celerity" />
  409. </if>
  410. <elseif BuffActive="Celerity" notBuffActive="Accession">
  411. <changespell spell="Accession" />
  412. </elseif>
  413. <elseif BuffActive="Accession" notBuffActive="Rapture">
  414. <changespell spell="Rapture" />
  415. </elseif>
  416. </elseif>
  417. </if>
  418. <!-- Check: Perpetuance buffs -->
  419. <if BuffActive="Perpetuance" SpellTargetType="SELF" Spell="Haste|Phalanx|En*|*storm">
  420. <command when="aftercast">spellcast var inc buffid;wait 420;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 30s</command>
  421. <command when="aftercast">wait 435;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 15s</command>
  422. <command when="aftercast">wait 445;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 5s;spellcast var dec buffid;</command>
  423. </if>
  424. <elseif BuffActive="Perpetuance" SpellTargetType="SELF" Spell="Refresh*">
  425. <command when="aftercast">spellcast var inc buffid;wait 345;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 30s</command>
  426. <command when="aftercast">wait 360;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 15s</command>
  427. <command when="aftercast">wait 370;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 5s;spellcast var dec buffid;</command>
  428. </elseif>
  429. <!-- Check: Sleep timers -->
  430. <if advanced='"$SleepTimers"="1"'>
  431. <if Spell="Sleep*">
  432. <if Spell="Sleep II" BuffActive="Manifestation">
  433. <action type="command" when="aftercast">spellcast var inc sleepid;wait 40;input /echo [AOE] [$sleepid:%spell] &lt;%target&gt; [Half Resist Time: 5 Seconds]</action>
  434. <action type="command" when="aftercast">wait 75;input /echo [AOE] [$sleepid:%spell] &lt;%target&gt; [Time: 15 Seconds]</action>
  435. <action type="command" when="aftercast">wait 85;input /echo [AOE] [$sleepid:%spell] &lt;%target&gt; [Time: 5 Seconds];spellcast var dec sleepid;</action>
  436. </if>
  437. <elseif spell="Sleepga II">
  438. <action type="command" when="aftercast">spellcast var inc sleepid;wait 40;input /echo [AOE] [$sleepid:%spell] &lt;%target&gt; [Half Resist Time: 5 Seconds]</action>
  439. <action type="command" when="aftercast">wait 75;input /echo [AOE] [$sleepid:%spell] &lt;%target&gt; [Time: 15 Seconds]</action>
  440. <action type="command" when="aftercast">wait 85;input /echo [AOE] [$sleepid:%spell] &lt;%target&gt; [Time: 5 Seconds];spellcast var dec sleepid;</action>
  441. </elseif>
  442. <elseif spell="Sleep II">
  443. <action type="command" when="aftercast">spellcast var inc sleepid;wait 40;input /echo [$sleepid:%spell] &lt;%target&gt; [Half Resist Time: 5 Seconds]</action>
  444. <action type="command" when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; [Time: 15 Seconds]</action>
  445. <action type="command" when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; [Time: 5 Seconds];spellcast var dec sleepid;</action>
  446. </elseif>
  447. <elseif Mode="OR" Spell="Sleepga" BuffActive="Manifestation">
  448. <action type="command" when="aftercast">spellcast var inc sleepid;wait 25;input /echo [AOE] [$sleepid:%spell] &lt;%target&gt; [Half Resist Time: 5 Seconds]</action>
  449. <action type="command" when="aftercast">wait 45;input /echo [AOE] [$sleepid:%spell] &lt;%target&gt; [Time: 15 Seconds]</action>
  450. <action type="command" when="aftercast">wait 55;input /echo [AOE] [$sleepid:%spell] &lt;%target&gt; [Time: 5 Seconds];spellcast var dec sleepid;</action>
  451. </elseif>
  452. <else>
  453. <action type="command" when="aftercast">spellcast var inc sleepid;wait 25;input /echo [$sleepid:%spell] &lt;%target&gt; [Half Resist Time: 5 Seconds]</action>
  454. <action type="command" when="aftercast">wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; [Time: 15 Seconds]</action>
  455. <action type="command" when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; [Time: 5 Seconds];spellcast var dec sleepid;</action>
  456. </else>
  457. </if>
  458. </if>
  459. <!--- Check order of "Item1|Item2 -->
  460. <if spell="Sharpshot">
  461. <equip when="precast" set="Haste|Dark Magic" />
  462. </if>
  463. </rules>
  464. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment