Advertisement
Guest User

SCH.xml

a guest
Dec 25th, 2012
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.92 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2.  
  3. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  4. <config
  5. RequireVersion="2.40"
  6. ShowGearSwaps="false"
  7. Debug="false"
  8. ShowSpellInfo="false"
  9. />
  10.  
  11. <variables>
  12. <!-- Sleep timers, announces to chat when sleep is wearing off. Set to 0 to not use. -->
  13. <var name="SleepTimers">1</var>
  14. <!-- use Ugg Pendant or not? set to 0 if you do not have it. -->
  15. <var name="UggPendant">0</var>
  16. <!-- use Twilight Cape or not? set to 0 if you do not have it. -->
  17. <var name="TwilightCape">1</var>
  18. <!-- use Artemis' Medal or not? set to 0 if you do not have it. -->
  19. <var name="ArtemisMedal">0</var>
  20. <!-- Elemental Grips, set to 1 for each you have -->
  21. <var name="LightGrip">0</var>
  22. <var name="DarkGrip">0</var>
  23. <var name="ThunderGrip">0</var>
  24. <var name="IceGrip">0</var>
  25. <var name="FireGrip">0</var>
  26. <var name="WindGrip">0</var>
  27. <var name="WaterGrip">0</var>
  28. <var name="EarthGrip">0</var>
  29. <!-- Elemental Staffs, input what staff to use for each element here -->
  30. <var name="IceStaff">Vourukasha I</var>
  31. <var name="DarkStaff">Pluto's Staff</var>
  32. <var name="ThunderStaff">Apamajas I</var>
  33. <var name="WindStaff">Auster's Staff</var>
  34. <var name="FireStaff">Vulcan's Staff</var>
  35. <var name="EarthStaff">Terra's Staff</var>
  36. <var name="LightStaff">Apollo's Staff</var>
  37. <var name="WaterStaff">Neptune's Staff</var>
  38. <!-- Elemental Obi's, set to 1 for the ones you have. -->
  39. <var name="DarkObi">0</var>
  40. <var name="LightObi">1</var>
  41. <var name="ThunderObi">1</var>
  42. <var name="IceObi">1</var>
  43. <var name="FireObi">0</var>
  44. <var name="WindObi">0</var>
  45. <var name="WaterObi">0</var>
  46. <var name="EarthObi">0</var>
  47. <!--Do not change these-->
  48. <var Name="ChangeAddendum">0</var>
  49. <var Name="ChangeArt">0</var>
  50. <var Name="StratagemPrep">0</var>
  51. <var Name="StratagemConserveMP">0</var>
  52. <var Name="StratagemFastCast">0</var>
  53. <var Name="StratagemAreaEffect">0</var>
  54. <var Name="StratagemPotency">0</var>
  55. <var Name="StratagemDuration">0</var>
  56. <var Name="StratagemChain">0</var>
  57. <!--Set these to 1 if you want Spellcast to automatically change your Arts and Addendum to match the spell you're using, otherwise set to 0-->
  58. <var Name="AutomaticArts">0</var>
  59. <var Name="AutomaticAddendum">0</var>
  60. <!--Set this to 1 if you want Stratagems to be queued and automatically used before a spell, otherwise set to 0 (Recommended if using Automatic Arts/Addendums)-->
  61. <var Name="QueueStratagems">0</var>
  62. <var Name="SublimationSet">0</var>
  63. </variables>
  64. <sets>
  65. <group name="SCH" default="yes">
  66. <set name="Standard">
  67. <main>Owleyes</main>
  68. <sub>Genbu's Shield</sub>
  69. <ammo>Impatiens</ammo>
  70. <head>Nefer Khat +1</head>
  71. <neck>Twilight Torque</neck>
  72. <lear>Savant's Earring</lear>
  73. <rear>Moonshade Earring</rear>
  74. <body>Heka's Kalasiris</body>
  75. <hands>Serpentes Cuffs</hands>
  76. <lring>Dark Ring</lring>
  77. <rring>Balrahn's Ring</rring>
  78. <back>Umbra Cape</back>
  79. <waist>Slipor Sash</waist>
  80. <legs>Tatsumaki Sitagoromo</legs>
  81. <feet>Serpentes Sabots</feet>
  82. </set>
  83. <set name="FastCast">
  84. <lear>Loquacious Earring</lear>
  85. <rring>Prolix Ring</rring>
  86. <waist>Witful Belt</waist>
  87. <head>Nares Cap</head>
  88. <body>Anhur Robe</body>
  89. <feet>Chelona Boots +1</feet>
  90. <back>Swith cape</back>
  91. <ammo>Incantor Stone</ammo>
  92. </set>
  93. <set name="Resting" BaseSet="Standard">
  94. <main lock="true">Pluto's Staff</main>
  95. <legs>Nisse Slacks</legs>
  96. <feet>Chelona Boots +1</feet>
  97. <back>Vita Cape</back>
  98. <neck>Eidolon pendant</neck>
  99. <waist>Austerity Belt</waist>
  100. </set>
  101. <set name="FullDamage" >
  102. <ammo>Witchstone</ammo>
  103. <head>Nares Cap</head>
  104. <neck>Stoicheion Medal</neck>
  105. <lear>Hecate's Earring</lear>
  106. <rear>Moldavite Earring</rear>
  107. <body>Savant's Gown +2</body>
  108. <hands>Nares Cuffs</hands>
  109. <back>Searing Cape</back>
  110. <waist>Cognition Belt</waist>
  111. <legs>Teal Slops</legs>
  112. <lring>Icesoul Ring</lring>
  113. <rring>Strendu Ring</rring>
  114. <feet>Nares Clogs</feet>
  115. <sub>Bugard Strap +1</sub>
  116. </set>
  117. <set name="Helix" Baseset="FullDamage" >
  118. <ammo>Savant's Treatise</ammo>
  119. <waist lock="true">Cognition Belt</waist>
  120. </set>
  121. <set name="LightResist" BaseSet="FullDamage" />
  122. <set name="MidResist" BaseSet="FullDamage" />
  123. <set name="HighResist" BaseSet="FullDamage" />
  124. <set name="DarkMagic" BaseSet="Standard" />
  125. <set name="EnfeeblingMagic" >
  126. <ammo>Savant's Treatise</ammo>
  127. <head>Hyksos Khat +1</head>
  128. <neck>Enfeebling Torque</neck>
  129. <body>Savant's Gown +2</body>
  130. <hands>Argute Bracer's +1</hands>
  131. <legs>Savant's Pants +2</legs>
  132. <lring>Omega Ring</lring>
  133. <rring>Karka Ring</rring>
  134. </set>
  135. <set name="HealingMagic" >
  136. <main lock="true">Arka IV</main>
  137. <sub>Curatio Grip</sub>
  138. <ammo>Clarus Stone</ammo>
  139. <head>Hyksos Khat +1</head>
  140. <neck>Phalaina locket</neck>
  141. <lear>Loquac. Earring</lear>
  142. <rear>Aqua Earring</rear>
  143. <body>Heka's Kalasiris</body>
  144. <hands>Augur's Gloves</hands>
  145. <back>Tempered Cape</back>
  146. <legs>Nares Trews</legs>
  147. <lring>Sirona's Ring</lring>
  148. <waist>Cascade Belt</waist>
  149. <rring>Haoma's Ring</rring>
  150. <feet>Argute Loafers +2</feet>
  151. </set>
  152. <set name="CureCastTime" BaseSet="FastCast" >
  153. <body>Heka's Kalasiris</body>
  154. </set>
  155. <set name="DivineMagic" />
  156. <set name="EnhancingMagic" >
  157. <main lock="true">Kirin's Pole</main>
  158. <sub lock="true">Fulcio Grip</sub>
  159. <ammo lock="true">Savant's Treatise</ammo>
  160. <waist lock="true">Olympus Sash</waist>
  161. <head lock="true">Savant's Bonnet +2</head>
  162. <body lock="true">Anhur Robe</body>
  163. <hands lock="true">Savant's Bracers +2</hands>
  164. <legs lock="true">Scholar's pants</legs>
  165. <feet lock="true">Literae sabots</feet>
  166. <neck lock="true">Colossus's Torque</neck>
  167. <back lock="true">Merciful Cape</back>
  168. <rear lock="true">Augmenting Earring</rear>
  169. </set>
  170. <set name="Sublimation">
  171. <main>Owleyes</main>
  172. <sub>Genbu's Shield</sub>
  173. <ammo>Impatiens</ammo>
  174. <head>Scholar's Mortarboard</head>
  175. <neck>Twilight torque</neck>
  176. <lear>Savant's Earring</lear>
  177. <rear>Moonshade Earring</rear>
  178. <body>Argute Gown +2</body>
  179. <hands>Serpentes Cuffs</hands>
  180. <lring>Dark Ring</lring>
  181. <rring>Balrahn's Ring</rring>
  182. <back>Umbra Cape</back>
  183. <waist>Slipor Sash</waist>
  184. <legs>Tatsumaki Sitagoromo</legs>
  185. <feet>Serpentes Sabots</feet>
  186. </set>
  187. </group>
  188. </sets>
  189. <rules>
  190. <if Spell="Sneak" >
  191. <if BuffActive="Sneak" >
  192. <if SpellTarget="Crystalchan">
  193. <midcastdelay delay="1.0" />
  194. <command when="midcast">cancel 71</command>
  195. <return />
  196. </if>
  197. </if>
  198. </if>
  199. <if Spell="*storm" >
  200. <equip when="precast" set="FastCast" />
  201. <equip when="midcast" >
  202. <feet>Argute Loafers +2</feet>
  203. </equip>
  204. </if>
  205. <if spell="Blizzard*|Blizzaga*|Blizzaja" >
  206. <equip when="precast" >
  207. <main>Vourukasha I</main>
  208. </equip>
  209. </if>
  210.  
  211. <if Spell="Escape|Warp|Teleport-*|Tractor|Sneak|Invisible|Deodorize|Protectra*|Shellra*">
  212. <return />
  213. </if>
  214.  
  215. <!--Queues up Stratagems for use before spells if enabled-->
  216. <if Spell="Accession|Alacrity|Celerity|Ebullience|Manifestation|Parsimony|Penury|Rapture|Perpetuance|Immanence">
  217. <if Advanced="$QueueStratagems=1 AND $StratagemPrep=0">
  218. <if Spell="Parsimony|Penury">
  219. <if Advanced="$StratagemConserveMP=0">
  220. <var cmd="set StratagemConserveMP 1" />
  221. <addtochat Color="121">[Stratagem: Enabled] Reduces the MP cost of your next spell by 50%.</addtochat>
  222. </if>
  223. <else>
  224. <var cmd="set StratagemConserveMP 0" />
  225. <addtochat Color="121">[Stratagem: Disabled]</addtochat>
  226. </else>
  227. </if>
  228. <if Spell="Alacrity|Celerity">
  229. <if Advanced="$StratagemFastCast=0">
  230. <var cmd="set StratagemFastCast 1" />
  231. <addtochat Color="121">[Stratagem: Enabled] Reduces the casting time and recast time of your next spell by 50%.</addtochat>
  232. </if>
  233. <else>
  234. <var cmd="set StratagemFastCast 0" />
  235. <addtochat Color="121">[Stratagem: Disabled]</addtochat>
  236. </else>
  237. </if>
  238. <if Spell="Accession|Manifestation">
  239. <if Advanced="$StratagemAreaEffect=0">
  240. <var cmd="set StratagemAreaEffect 1" />
  241. <addtochat Color="121">[Stratagem: Enabled] Extends the effect of your next spell to targets within range. MP cost and recast time are doubled.</addtochat>
  242. </if>
  243. <else>
  244. <var cmd="set StratagemAreaEffect 0" />
  245. <addtochat Color="121">[Stratagem: Disabled]</addtochat>
  246. </else>
  247. </if>
  248. <if Spell="Ebullience|Rapture">
  249. <if Advanced="$StratagemPotency=0">
  250. <var cmd="set StratagemPotency 1" />
  251. <addtochat Color="121">[Stratagem: Enabled] Enhances potency of your next spell.</addtochat>
  252. </if>
  253. <else>
  254. <var cmd="set StratagemPotency 0" />
  255. <addtochat Color="121">[Stratagem: Disabled]</addtochat>
  256. </else>
  257. </if>
  258. <if Spell="Perpetuance">
  259. <if Advanced="$StratagemDuration=0">
  260. <var cmd="set StratagemDuration 1" />
  261. <addtochat Color="121">[Stratagem: Enabled] Increases duration of your next enhancing spell.</addtochat>
  262. </if>
  263. <else>
  264. <var cmd="set StratagemDuration 0" />
  265. <addtochat Color="121">[Stratagem: Disabled]</addtochat>
  266. </else>
  267. </if>
  268. <if Spell="Stun" >
  269. <equip when="precast" set="FastCast" />
  270. </if>
  271.  
  272. <if Spell="Immanence">
  273. <if Advanced="$StratagemChain=0">
  274. <var cmd="set StratagemChain 1" />
  275. <addtochat Color="121">[Stratagem: Enabled] Allows next elemental spell to be used in skillchain.</addtochat>
  276. </if>
  277. <else>
  278. <var cmd="set StratagemChain 0" />
  279. <addtochat Color="121">[Stratagem: Disabled]</addtochat>
  280. </else>
  281. </if>
  282. <cancelspell />
  283. </if>
  284. </if>
  285. <if Type="BlackMagic|WhiteMagic">
  286. <if Type="BlackMagic">
  287. <!--Uses to Dark Arts if casting a Black Magic spell-->
  288. <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$AutomaticArts=1 AND $ChangeArt=0">
  289. <if BuffActive="Enlightenment" >
  290. <var cmd="set ChangeArt 0" />
  291. </if>
  292. <else>
  293. <!--Does not change arts for the following spells-->
  294. <if spell="Sleep*|*helix|*II|*III|Bind|Dispel|Drain|Aspir*|Gravity|Bio*|Poison*|*spikes|Bind|Klimaform">
  295. <var cmd="set ChangeArt 0" />
  296. </if>
  297. <else>
  298. <var cmd="set ChangeArt 1" />
  299. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  300. <command>Dark Arts</command>
  301. <cancelspell />
  302. <return />
  303. </else>
  304. </else>
  305. </if>
  306. <!--Uses Addendum: Black if required to cast spell-->
  307. <if Spell="Break|*IV|*V" NotBuffActive="Addendum: Black|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
  308. AND ("%Spell"="Stone V" OR "%Spell"="Water V" OR "%Spell"="Aero V" OR "%Spell"="Fire V" OR "%Spell"="Blizzard V" OR "%Spell"="Thunder V" OR "%Spell"="Aero IV" OR "%Spell"="Blizzard IV" OR "%Spell"="Fire IV" OR "%Spell"="Sleep II" OR "%Spell"="Stone IV" OR "%Spell"="Thunder IV" OR "%Spell"="Water IV" OR "%Spell"="Break"
  309. OR (("%Spell"="Dispel" AND ("%SubJob"!="RDM" OR ("%SubJob"="RDM" AND %SubJobLVL&lt;32)))
  310. OR ("%Spell"="Sleep" AND (("%SubJob"!="BLM" AND "%SubJob"!="DRK" AND "%SubJob"!="RDM")
  311. OR (("%SubJob"="BLM" AND %SubJobLVL&lt;20)
  312. OR ("%SubJob"="DRK" AND %SubJobLVL&lt;30)
  313. OR ("%SubJob"="RDM" AND %SubJobLVL&lt;25))))))'>
  314. <if NotBuffActive="Dark Arts" Advanced="$ChangeArt=0">
  315. <var cmd="set ChangeArt 1" />
  316. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  317. <command>Dark Arts</command>
  318. <cancelspell />
  319. <return />
  320. </if>
  321. <var cmd="set ChangeAddendum 1" />
  322. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  323. <command>Addendum: Black</command>
  324. <cancelspell />
  325. <return />
  326. </if>
  327. <!--Uses Stratagems if they have been added to the queue-->
  328. <if Advanced="$QueueStratagems=1">
  329. <var cmd="set StratagemPrep 1" />
  330. <if Advanced="$StratagemConserveMP=1">
  331. <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  332. <var cmd="set ChangeArt 1" />
  333. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  334. <command>Dark Arts</command>
  335. <cancelspell />
  336. <return />
  337. </if>
  338. <var cmd="set StratagemConserveMP 0" />
  339. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  340. <command>Parsimony</command>
  341. <cancelspell />
  342. <return />
  343. </if>
  344. <if Advanced="$StratagemFastCast=1">
  345. <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  346. <var cmd="set ChangeArt 1" />
  347. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  348. <command>Dark Arts</command>
  349. <cancelspell />
  350. <return />
  351. </if>
  352. <var cmd="set StratagemFastCast 0" />
  353. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  354. <command>Alacrity</command>
  355. <cancelspell />
  356. <return />
  357. </if>
  358. <if Advanced="$StratagemAreaEffect=1" Spell="Absorb*|Aspir|Bind|Bio*|Blind|Dispel|Drain|Gravity|Klimaform|Poison|Sleep*|Stun|Break">
  359. <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  360. <var cmd="set ChangeArt 1" />
  361. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  362. <command>Dark Arts</command>
  363. <cancelspell />
  364. <return />
  365. </if>
  366. <var cmd="set StratagemAreaEffect 0" />
  367. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  368. <command>Manifestation</command>
  369. <cancelspell />
  370. <return />
  371. </if>
  372. <if Advanced="$StratagemPotency=1" Spell="Aero*|Aspir|Bio*|Blizzard*|Drain|Fire*|Stone*|Thunder*|Water*|*helix">
  373. <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  374. <var cmd="set ChangeArt 1" />
  375. <command>wait 1.5;%Spell</command>
  376. <command>Dark Arts</command>
  377. <cancelspell />
  378. <return />
  379. </if>
  380. <var cmd="set StratagemPotency 0" />
  381. <command>wait 1.5;%Spell</command>
  382. <command>Ebullience</command>
  383. <cancelspell />
  384. <return />
  385. </if>
  386. <if Advanced="$StratagemChain=1" Spell="Aero*|Blizzard*|Fire*|Stone*|Thunder*|Water*|*helix">
  387. <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  388. <var cmd="set ChangeArt 1" />
  389. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  390. <command>Dark Arts</command>
  391. <cancelspell />
  392. <return />
  393. </if>
  394. <var cmd="set StratagemChain 0" />
  395. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  396. <command>Immanence</command>
  397. <cancelspell />
  398. <return />
  399. </if>
  400. <var cmd="set StratagemPrep 0" />
  401. </if>
  402. </if>
  403. <if Type="WhiteMagic">
  404. <!--Uses to Light Arts if casting a White Magic spell-->
  405. <if NotBuffActive="Light Arts|Addendum: White" Advanced="$AutomaticArts=1 AND $ChangeArt=0">
  406. <if BuffActive="Enlightenment" >
  407. <var cmd="set ChangeArt 0" />
  408. </if>
  409. <else>
  410. <!--Does not change arts for the following spells-->
  411. <if spell="*storm|Haste|Cure*|Stoneskin|Blink|Sneak|Invisible|Refresh|Regen*">
  412. <var cmd="set ChangeArt 0" />
  413. </if>
  414. <else>
  415. <var cmd="set ChangeArt 1" />
  416. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  417. <command>Light Arts</command>
  418. <cancelspell />
  419. <return />
  420. </else>
  421. </else>
  422. </if>
  423. <!--Uses Addendum: White if required to cast spell-->
  424. <if Spell="Erase|Raise II|Reraise*|*na" NotBuffActive="Addendum: White|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
  425. AND ("%Spell"="Raise II" OR "%Spell"="Reraise II" OR "%Spell"="Stona" OR ("%SubJob"!="WHM" OR ("%SubJob"="WHM"
  426. AND (("%Spell"="Blindna" AND %SubJobLVL&lt;14)
  427. OR ("%Spell"="Cursna" AND %SubJobLVL&lt;29)
  428. OR ("%Spell"="Erase" AND %SubJobLVL&lt;32)
  429. OR ("%Spell"="Paralyna" AND %SubJobLVL&lt;9)
  430. OR ("%Spell"="Poisona" AND %SubJobLVL&lt;6)
  431. OR ("%Spell"="Reraise" AND %SubJobLVL&lt;33)
  432. OR ("%Spell"="Silena" AND %SubJobLVL&lt;19)
  433. OR ("%Spell"="Viruna" AND %SubJobLVL&lt;34)))))'>
  434. <if NotBuffActive="Light Arts" Advanced="$ChangeArt=0">
  435. <var cmd="set ChangeArt 1" />
  436. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  437. <command>Light Arts</command>
  438. <cancelspell />
  439. <return />
  440. </if>
  441. <var cmd="set ChangeAddendum 1" />
  442. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  443. <command>Addendum: White</command>
  444. <cancelspell />
  445. <return />
  446. </if>
  447. <!--Uses Stratagems if they have been added to the queue-->
  448. <if Advanced="$QueueStratagems=1">
  449. <var cmd="set StratagemPrep 1" />
  450. <if Advanced="$StratagemConserveMP=1">
  451. <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  452. <var cmd="set ChangeArt 1" />
  453. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  454. <command>Light Arts</command>
  455. <cancelspell />
  456. <return />
  457. </if>
  458. <var cmd="set StratagemConserveMP 0" />
  459. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  460. <command>Penury</command>
  461. <cancelspell />
  462. <return />
  463. </if>
  464. <if Advanced="$StratagemFastCast=1">
  465. <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  466. <var cmd="set ChangeArt 1" />
  467. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  468. <command>Light Arts</command>
  469. <cancelspell />
  470. <return />
  471. </if>
  472. <var cmd="set StratagemFastCast 0" />
  473. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  474. <command>Celerity</command>
  475. <cancelspell />
  476. <return />
  477. </if>
  478. <if Advanced="$StratagemAreaEffect=1" Spell="Aquaveil|Bar*|Blink|Cure*|Deodorize|En*|Erase|Phalanx|Refresh|Protect*|Regen*|Shell*|Adloquium|Embrava|Stoneskin|*na|*storm" NotSpell="*ra">
  479. <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  480. <var cmd="set ChangeArt 1" />
  481. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  482. <command>Light Arts</command>
  483. <cancelspell />
  484. <return />
  485. </if>
  486. <var cmd="set StratagemAreaEffect 0" />
  487. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  488. <command>Accession</command>
  489. <cancelspell />
  490. <return />
  491. </if>
  492. <if Advanced="$StratagemPotency=1" Spell="Banish*|Cure*|Dia*">
  493. <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  494. <var cmd="set ChangeArt 1" />
  495. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  496. <command>Light Arts</command>
  497. <cancelspell />
  498. <return />
  499. </if>
  500. <var cmd="set StratagemPotency 0" />
  501. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  502. <command>Rapture</command>
  503. <cancelspell />
  504. <return />
  505. </if>
  506. <if Advanced="$StratagemDuration=1" Spell="Aquaveil|Bar*|Blink|Deodorize|En*|Haste|Phalanx|Protect*|Regen*|Shell*|Adloquium|Embrava|Stoneskin|*storm">
  507. <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  508. <var cmd="set ChangeArt 1" />
  509. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  510. <command>Light Arts</command>
  511. <cancelspell />
  512. <return />
  513. </if>
  514. <var cmd="set StratagemDuration 0" />
  515. <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  516. <command>Perpetuance</command>
  517. <cancelspell />
  518. <return />
  519. </if>
  520. <var cmd="set StratagemPrep 0" />
  521. </if>
  522. </if>
  523. <var cmd="set ChangeArt 0" />
  524. <var cmd="set ChangeAddendum 0" />
  525. </if>
  526. <!-- utility: if targetting a monster, but casting a spell that can not be cast on monsters, then cast on self (buffs). -->
  527. <!--if SpellTargetType="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
  528. <changetarget target="&lt;me&gt;" />
  529. </if-->
  530. <!--if SpellTargetType="NONE" ValidTarget="*Self*">
  531. <changetarget target="&lt;me&gt;" />
  532. </if-->
  533. <!-- set of gear to equip when finished casting a spell or coming back from resting mp (idle set) -->
  534. <!--equip when="Idle|Aftercast" set="Standard" /-->
  535. <!-- Determine whether to wear Sublimation gear -->
  536. <if BuffActive="Sublimation: Activated">
  537. <if Spell="Sublimation">
  538. <var cmd="set SublimationSet 0" />
  539. </if>
  540. <else>
  541. <var cmd="set SublimationSet 1" />
  542. </else>
  543. </if>
  544. <elseif BuffActive="Sublimation: Complete">
  545. <var cmd="set SublimationSet 0" />
  546. </elseif>
  547. <elseif Spell="Sublimation">
  548. <var cmd="set SublimationSet 1" />
  549. </elseif>
  550. <else>
  551. <var cmd="set SublimationSet 0" />
  552. </else>
  553.  
  554. <if advanced='"$SublimationSet"=="1"' >
  555. <equip when="idle|aftercast" set="Sublimation" />
  556. </if>
  557. <else>
  558. <equip when="idle|aftercast" set="Standard" />
  559. </else>
  560. <!-- set of gear to equip when resting -->
  561. <equip when="Resting" set="Resting" />
  562. <!-- if were handling spells -->
  563. <if Skill="*Magic">
  564. <!-- if this is elemental magic (nukes/dot's, then do special handling -->
  565. <if Skill="ElementalMagic">
  566. <if Spell="*helix">
  567. <!-- equip elemental/INT gear for DoT's -->
  568. <equip when="precast|midcast" Set="Helix" />
  569. </if>
  570. <else>
  571. <!-- Normal mob, go full damage gear. -->
  572. <if BuffActive="Klimaform" >
  573. <equip when="precast" Set="FastCast" />
  574. <equip when="midcast" Set="FullDamage" >
  575. <feet lock="true">Savant's Loafers +2</feet>
  576. </equip>
  577. </if>
  578. <else>
  579. <equip when="precast" Set="FastCast" />
  580. <equip when="midcast" Set="FullDamage" />
  581. </else>
  582. <!-- only equip medal/pendant in situations you would equip full damage gear -->
  583. <if Advanced="$ArtemisMedal==1">
  584. <if Advanced='%MoonPCT&gt;80'>
  585. <equip when="midcast">
  586. <neck lock="yes">Artemis' Medal</neck>
  587. </equip>
  588. </if>
  589. </if>
  590. <else>
  591. <if Advanced='%MoonPCT&lt;80'>
  592. <if MPPAfterCastLT="50" Advanced="$UggPendant==1">
  593. <equip when="midcast">
  594. <neck lock="yes">Uggalepih Pendant</neck>
  595. </equip>
  596. </if>
  597. </if>
  598. </else>
  599. </else>
  600. </if>
  601. <!-- for any other type of spell, just equip matching set name. -->
  602. <else>
  603. <if Skill ="EnfeeblingMagic|HealingMagic|EnhancingMagic|DivineMagic|DarkMagic" >
  604. <if BuffActive="Perpetuance">
  605. <if spell="Regen*">
  606. <equip when="precast|midcast" set="FastCast|%Skill">
  607. <head lock="true">Savant's Bonnet +2</head>
  608. <hands lock="true">Savant's Bracers +2</hands>
  609. </equip>
  610. </if>
  611. <else>
  612. <equip when="precast|midcast" set="FastCast|%Skill">
  613. <hands lock="true">Savant's Bracers +2</hands>
  614. </equip>
  615. </else>
  616. </if>
  617. <else>
  618. <if skill="HealingMagic">
  619. <equip when="precast|midcast" set="CureCastTime|%Skill" />
  620. </if>
  621. <else>
  622. <equip when="precast|midcast" set="FastCast|%Skill" />
  623. </else>
  624. </else>
  625. </if>
  626. </else>
  627. </if>
  628. <else>
  629. <equip when="precast|midcast" Set="Standard" />
  630. </else>
  631. <!-- Handle Elemental Obi's -->
  632. <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
  633. <if Element="Dark">
  634. <equip when="midcast">
  635. <waist lock="yes">Anrin Obi</waist>
  636. </equip>
  637. </if>
  638. <elseif Element="Light">
  639. <equip when="midcast">
  640. <waist lock="yes">Korin Obi</waist>
  641. </equip>
  642. </elseif>
  643. <elseif Element="Thunder">
  644. <equip when="midcast">
  645. <waist lock="yes">Rairin Obi</waist>
  646. </equip>
  647. </elseif>
  648. <elseif Element="Ice">
  649. <equip when="midcast">
  650. <waist lock="yes">Hyorin Obi</waist>
  651. </equip>
  652. </elseif>
  653. <elseif Element="Fire">
  654. <equip when="midcast">
  655. <waist lock="yes">Karin Obi</waist>
  656. </equip>
  657. </elseif>
  658. <elseif Element="Wind">
  659. <equip when="midcast">
  660. <waist lock="yes">Furin Obi</waist>
  661. </equip>
  662. </elseif>
  663. <elseif Element="Water">
  664. <equip when="midcast">
  665. <waist lock="yes">Suirin Obi</waist>
  666. </equip>
  667. </elseif>
  668. <elseif Element="Earth">
  669. <equip when="midcast">
  670. <waist lock="yes">Dorin Obi</waist>
  671. </equip>
  672. </elseif>
  673. </if>
  674. <!-- Handle Twilight Cape -->
  675. <if Advanced='(!((bool)strmatch("* x2","%Weather") AND "%WeatherElement" = "%SpellElement" AND "$%SpellElementObi" = "1") OR !("%WeatherElement" = "%spellElement")) AND ("%SpellElement" = "%DayElement" AND "$TwilightCape" = "1") AND ("%skill"="ElementalMagic")'>
  676. <equip when="midcast">
  677. <back lock="yes">Twilight Cape</back>
  678. </equip>
  679. </if>
  680. <!-- Timers for when sleep is wearing off. -->
  681. <if advanced='"$SleepTimers"="1"'>
  682. <if Spell="Sleep II|Sleepga II">
  683. <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 45s...</command>
  684. <command when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s...</command>
  685. <command when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s...;spellcast var dec sleepid;</command>
  686. </if>
  687. <elseif Spell="Sleep|Sleepga">
  688. <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s...</command>
  689. <command when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s...;spellcast var dec sleepid;</command>
  690. </elseif>
  691. </if>
  692. <!-- auto cancel sneak/utsu/stoneskin/blink when recasting them. Requires Cancel Plugin -->
  693. <!--if Spell="Sneak" SpellTargetType="Self">
  694. <equip when="midcast" set="SneakInvis" />
  695. <if BuffActive="Sneak">
  696. <midcastdelay delay="1.0" />
  697. <command when="midcast">cancel 71</command>
  698. </if>
  699. </if-->
  700.  
  701. <if Type="Ninjutsu" NotBuffActive="Silence|Sleep|Stun|Terror">
  702. <if Mode="AND" Status="Engaged" Spell="Utsusemi*" >
  703. <equip When="PreCast" Set="FastCast" />
  704. <if Spell="Utsusemi: Ichi" BuffActive="Copy Image" >
  705. <midcastdelay Delay="3.0" />
  706. <command When="MidCast">cancel 66</command>
  707. </if>
  708. </if>
  709. <elseif Spell="Utsusemi*" >
  710. <equip When="PreCast" Set="FastCast" />
  711. <if Spell="Utsusemi: Ichi" BuffActive="Copy Image" >
  712. <midcastdelay Delay="3.0" />
  713. <command When="MidCast">cancel 66</command>
  714. </if>
  715. </elseif>
  716. <elseif Spell="Monomi*" BuffActive="Sneak" SpellTargetType="Self">
  717. <midcastdelay Delay="2.0" />
  718. <command When="MidCast">cancel 71</command>
  719. </elseif>
  720. </if>
  721. <elseif Spell="Stoneskin" BuffActive="Stoneskin">
  722. <command when="midcast">cancel 37</command>
  723. <midcastdelay delay="4.0" />
  724. </elseif>
  725. <elseif Spell="Blink" BuffActive="Blink">
  726. <command when="midcast">cancel 36</command>
  727. <midcastdelay delay="4.0" />
  728. </elseif>
  729. <!-- finally, equip our staff! -->
  730. <equip when="midcast">
  731. <main>$%SpellElementStaff</main>
  732. </equip>
  733. </rules>
  734. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement