Guest User

Sch

a guest
Dec 8th, 2013
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.97 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast>
  3. <config
  4. RequireVersion="2.21"
  5. Debug="false"
  6. />
  7. <sets>
  8. <group default="yes" name="normal">
  9. <set name = "idle">
  10. <main>Terra's Staff</main>; wait 1
  11. <sub>Oneiros Grip</sub>
  12. <ammo>Impatiens</ammo>
  13. <neck>Twilight Torque</neck>
  14. <lear>Savant's Earring</lear>
  15. <rear>Loquac. Earring</rear>
  16. <head>Nefer Khat</head>
  17. <waist>Witful Belt</waist>
  18. <body>Heka's Kalasiris</body>
  19. <hands>Serpentes Cuffs</hands>
  20. <lring>Dark Ring</lring>
  21. <rring>Shadow Ring</rring>
  22. <back>Shadow mantle</back>
  23. <legs>Nares trews</legs>
  24. <feet>Herald's Gaiters</feet>
  25. </set>
  26. <!-- 2005 called.. wants their MPH set back -->
  27. <set name = "resting" Baseset="idle">
  28. <main>Chatoyant Staff</main>
  29. </set>
  30. <!-- Max DMG gear here - Rules handle all other variables -->
  31. <set name="Nuking">
  32. <main>Atinian Staff</main>
  33. <ammo>Witchstone</ammo>
  34. <head>Hagondes Hat</head>
  35. <neck>Eddy Necklace</neck>
  36. <lear>Hecate's Earring</lear>
  37. <rear>Novio Earring</rear>
  38. <body>Hagondes Coat</body>
  39. <hands>Hagondes Cuffs</hands>
  40. <lring>Strendu Ring</lring>
  41. <rring>Diamond Ring</rring>
  42. <back>Bookworm's Cape</back>
  43. <waist>Maniacus Sash</waist>
  44. <legs>Hagondes pants</legs>
  45. <feet>Hagondes Sabots</feet>
  46. <sub>Elder's Grip</sub>
  47. </set>
  48. <!-- Accuracy is used primarily for Elemental Debuffs(DoT and -Stat cap at 150int) -->
  49. <set name = "Acc" Baseset="Nuking" >
  50. <main>Atinian Staff</main>
  51. <sub>Mephitis Grip</sub>
  52. <ammo>Savant's Treatise</ammo>
  53. <head>Nahtirah Hat</head>
  54. <neck>Eddy Necklace</neck>
  55. <body>Anhur robe</body>
  56. <hands>Gendewitha gages</hands>
  57. <rring>Sangoma Ring</rring>
  58. <lring>Balrahn's Ring</lring>
  59. <lear>Lifestorm earring</lear>
  60. <rear>Psystorm earring</rear>
  61. <back>Bookworm's Cape</back>
  62. <waist>Olympus sash</waist>
  63. <legs>Argute pants +2</legs>
  64. <feet>Svnt. Loafers +2</feet>
  65. </set>
  66. <!-- Helix spells gain 100% weather/day buff with out need of Obi/Twilight -->
  67. <set name= "Helix" Baseset="Nuking" >
  68. <back lock="y">Bookworm's Cape</back>
  69. <waist lock="y">Maniacus sash</waist>
  70. </set>
  71. <set name="Enfeebling" >
  72. <main>Atinian Staff</main>
  73. <sub>Mephitis Grip</sub>
  74. <ammo>Savant's Treatise</ammo>
  75. <head>Nahtirah Hat</head>
  76. <neck>Eddy Necklace</neck>
  77. <body>Hedera cotehardie</body>
  78. <hands>Gendewitha gages</hands>
  79. <rring>Sangoma Ring</rring>
  80. <lring>Balrahn's Ring</lring>
  81. <lear>Lifestorm earring</lear>
  82. <rear>Psystorm earring</rear>
  83. <back>Swith Cape</back>
  84. <waist>Witful belt</waist>
  85. <legs>Savant's pants +2</legs>
  86. <feet>Rubeus Boots</feet>
  87. </set>
  88. <!-- Fast Cast Gear -->
  89. <set name="Fast">
  90. <head>Nahtirah Hat</head>
  91. <ammo>Impatiens</ammo>
  92. <rear>Loquac. Earring</rear>
  93. <rring>Prolix ring</rring>
  94. <lring>Veneficium ring</lring>
  95. <body>Anhur Robe</body>
  96. <legs>Orvail pants +1</legs>
  97. <hands>Gendewitha Gages</hands>
  98. <waist>Witful Belt</waist>
  99. <feet>Argute loafers +2</feet>
  100. <back>Swith Cape</back>
  101. </set>
  102. <!-- For when Regen5 wears -->
  103. <set name="Healing" BaseSet="Fast">
  104. <main>Chatoyant Staff</main>
  105. <head>Gende. Caubeen</head>
  106. <ammo>Impatiens</ammo>
  107. <lear>Novia earring</lear>
  108. <body>Heka's Kalasiris</body>
  109. <lring>Sangoma Ring</lring>
  110. <hands>Gendewitha Gages</hands>
  111. <back>Tempered Cape</back>
  112. <legs>Nares trews</legs>
  113. <feet>Argute loafers +2</feet>
  114. <neck>Phalaina locket</neck>
  115. </set>
  116. <!-- Stun Set -->
  117. <set name = "Dark" BaseSet="Fast">
  118. <main>Atinian Staff</main>
  119. <ammo>Impatiens</ammo>
  120. <head>Nahtirah Hat</head>
  121. <rring>Sangoma Ring</rring>
  122. <lring>Balrahn's Ring</lring>
  123. <back>Bookworm's Cape</back>
  124. <waist>Witful Belt</waist>
  125. <body>Hedera cotehardie</body>
  126. <legs>Portent pants</legs>
  127. <hands>Gendewitha gages</hands>
  128. <neck>Eddy Necklace</neck>
  129. <lear>Lifestorm earring</lear>
  130. <rear>Psystorm earring</rear>
  131. <feet>Argute loafers +2</feet>
  132. <sub>Mephitis Grip</sub>
  133. </set>
  134. <!-- At 99 SS is capped in either arts, for any race(350 Enh + 64 mnd to cap) -->
  135. <set name = "Stoneskin" BaseSet="Fast">
  136. <neck lock="yes">Stone Gorget</neck>
  137. <lear lock="yes">Earthcry Earring</lear>
  138. <waist lock="yes">Siegel Sash</waist>
  139. <legs lock="yes">Haven Hose</legs>
  140. </set>
  141. <!-- Embrava - Regen Skill/7 +1(72tick max) | Haste Skill/20(25% max) | Refresh Skill/100 +1(6tick max)-->
  142. <set name = "Enhancing" BaseSet="fast">
  143. <main>Kirin's Pole</main> <!-- +9 Enh. Aug. makes this set 500 -->
  144. <ammo>Savant's Treatise</ammo>
  145. <sub>Fulcio grip</sub>
  146. <neck>Colossus's Torque</neck>
  147. <back>Merciful Cape</back>
  148. <lear>Novia Earring</lear>
  149. <head>Svnt. Bonnet +2</head>
  150. <body>Anhur Robe</body>
  151. <waist>Olympus Sash</waist>
  152. <legs>Portent Pants</legs>
  153. <feet>Rubeus Boots</feet>
  154. </set>
  155. <set name="GC" >
  156. <body>Twilight Cloak</body>
  157. <item>Remedy</item>
  158. <item>Echo Drops</item>
  159. <lring>Paguroidea Ring</lring>
  160. <hands>Svnt. Bracers +2</hands>
  161. <back>Twilight Cape</back>
  162. <item>Instant Warp</item>
  163. <item>Instant Reraise</item>
  164. <waist>Rairin obi</waist>
  165. <waist>Hyorin obi</waist>
  166. </set>
  167. </group>
  168. </sets>
  169. <variables Clear="True">
  170. <!-- Staff names -->
  171. <var name="IceStaff">Atinian Staff</var>
  172. <var name="WindStaff">Atinian Staff</var>
  173. <var name="EarthStaff">Atinian Staff</var>
  174. <var name="ThunderStaff">Atinian Staff</var>
  175. <var name="WaterStaff">Atinian Staff</var>
  176. <var name="FireStaff">Atinian Staff</var>
  177. <var name="DarkStaff">Atinian Staff</var>
  178. <var name="LightStaff">Atinian Staff</var>
  179. <!-- Elemental Obi's, set to 1 for the ones you have. -->
  180. <var name="DarkObi">0</var>
  181. <var name="LightObi">0</var>
  182. <var name="ThunderObi">1</var>
  183. <var name="IceObi">1</var>
  184. <var name="FireObi">1</var>
  185. <var name="WindObi">1</var>
  186. <var name="WaterObi">0</var>
  187. <var name="EarthObi">0</var>
  188. <!-- Enables or Disables Sleep Timers in /echo-->
  189. <var name="SleepTimers">1</var>
  190. <!-- Enables or Disables Storm Timers in /echo -->
  191. <var name="StormTimers">1</var>
  192. <!-- Defaults to no resist Nuking Gear-->
  193. <var name="Nuke">0</var>
  194. <!-- Refresh Ring -->
  195. <var Name="BalrahnsRing">1</var>
  196. <!--Do not change these-->
  197. <var Name="ChangeAddendum">0</var>
  198. <var Name="ChangeArt">0</var>
  199. <var Name="StratagemPrep">0</var>
  200. <var Name="StratagemConserveMP">0</var>
  201. <var Name="StratagemFastCast">0</var>
  202. <var Name="StratagemAreaEffect">0</var>
  203. <var Name="StratagemPotency">0</var>
  204. <var Name="StratagemDuration">0</var>
  205. <var Name="StratagemSkillchain">0</var>
  206. <!--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-->
  207. <var Name="AutomaticArts">0</var>
  208. <var Name="AutomaticAddendum">0</var>
  209. <!--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)-->
  210. <!--DO NOT USE QUEUE IF STUN BOTTING!!-->
  211. <var Name="QueueStratagems">0</var>
  212. <!--AF Gear Bonus-->
  213. <var Name="UseAF3Legs">1</var>
  214. <var Name="UseAF3Feet">1</var>
  215. <var Name="UseAF3Head">1</var>
  216. <var Name="UseAF3Hands">1</var>
  217. <var Name="UseAF2Legs">1</var>
  218. <var Name="UseAF2Feet">1</var>
  219. </variables>
  220. <rules>
  221. <!-- Stun Rule -->
  222. <if spell="Stun">
  223. <action type="equip" when="precast" Set="Dark">
  224. </action>
  225. </if>
  226. <!-- Resting Rule -->
  227. <action type="equip" when="resting" set="resting" />
  228. <!--Balring - Check That "lring" and "rring" Match Throughout-->
  229. <if area="Nyzul*|Leujaoam*|Mamool*|Periqia|Lebros*|Ilrusi*|*Remnants">
  230. <equip when="idle|Aftercast|resting" set="Idle">
  231. <lring lock="yes">Balrahn's Ring</lring>
  232. </equip>
  233. </if>
  234. <!--Impact - Stat Down Cannot Be Resisited, But Duration Can-->
  235. <if spell="Impact">
  236. <action type="precastdelay" delay="1.2" />
  237. <action type ="equip" when="precast|midcast" >
  238. <head lock="y">remove</head>
  239. <body lock="y">Twilight Cloak</body>
  240. <back lock="y">Bookworm's Cape</back>
  241. <waist lock="y">Olympus Sash</waist>
  242. <feet lock="y">Svnt. Loafers +2</feet>
  243. <rring lock="y">Sangoma Ring</rring>
  244. <ammo lock="y">Savant's Treatise</ammo>
  245. <lear lock="y">Lifestorm earring</lear>
  246. <rear lock="y">Psystorm earring</rear>
  247. <grip lock="y">Mephitis grip</grip>
  248. </action>
  249. </if>
  250. <!-- Mp Awareness - General Idea Depending on Gearswaps -->
  251. <if Type="WhiteMagic|BlackMagic">
  252. <action type="AddtoChat" Color="121" when="precast">[%Spell: %MPCost MP - %MPAfterCast MP Aftercast]</action>
  253. </if>
  254. <!-- Aftercast and Idle Rule for Sublimation(Taru Problems) -->
  255. <if mode="OR" Spell="Sublimation" BuffActive="Sublimation: Activated">
  256. <equip when="precast|idle|aftercast" set="Idle">
  257. <lring>Paguroidea ring</lring>
  258. </equip>
  259. </if>
  260. <elseif NotBuffActive="Sublimation: Activated">
  261. <equip when="idle|aftercast" set="idle">
  262. <lring>Dark ring</lring>
  263. </equip>
  264. </elseif>
  265. <!-- Plug in SCH Specific Strategem Gear -->
  266. <if BuffActive="Penury|Parsimony" notspell="Embrava">
  267. <if Advanced="$UseAF3Legs=1">
  268. <action type="equip" when="precast|midcast">
  269. <legs lock="yes">Savant's Pants +2</legs>
  270. </action>
  271. </if>
  272. </if>
  273. <if BuffActive="Celerity|Alacrity">
  274. <if advanced='"%SpellElement"=="%WeatherElement"'>
  275. <action type="equip" when="precast|midcast">
  276. <feet lock="yes">Argute Loafers +2</feet>
  277. </action>
  278. </if>
  279. </if>
  280. <if BuffActive="Ebullience|Rapture">
  281. <equip when="precast|midcast">
  282. <head lock="yes">Svnt. Bonnet +2</head>
  283. </equip>
  284. </if>
  285. <if BuffActive="Perpetuance|Immanence">
  286. <if Advanced="$UseAF3Hands=1">
  287. <action type="equip" when="precast|midcast">
  288. <hands lock="yes">Savant's Bracers +2</hands>
  289. </action>
  290. </if>
  291. </if>
  292. <if BuffACtive="Klimaform">
  293. <if advanced='"%SpellElement"=="%WeatherElement"'>
  294. <if Advanced="$UseAF3Feet=1">
  295. <action type="equip" when="precast|midcast">
  296. <feet lock="yes">Savant's Loafers +2</feet>
  297. </action>
  298. </if>
  299. </if>
  300. </if>
  301. <if Spell="Tabula Rasa" >
  302. <if Advanced="$UseAF2Legs=1">
  303. <action type="equip" when="precast">
  304. <legs>Argute pants +2</legs>
  305. </action>
  306. </if>
  307. </if>
  308. <if Spell="*storm" >
  309. <if Advanced="$UseAF2Feet=1">
  310. <action type="equip" when="precast|midcast">
  311. <feet lock="yes">Argute Loafers +2</feet>
  312. </action>
  313. </if>
  314. </if>
  315. <!-- Queues up Stratagems for use before spells if enabled-->
  316. <if Spell="Accession|Alacrity|Celerity|Ebullience|Manifestation|Parsimony|Penury|Rapture|Perpetuance|Immanence">
  317. <if Advanced="$QueueStratagems=1 AND $StratagemPrep=0">
  318. <if Spell="Parsimony|Penury">
  319. <if Advanced="$StratagemConserveMP=0">
  320. <action Type="Var" cmd="set StratagemConserveMP 1"/>
  321. <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Reduces the MP cost of your next spell by 50%.</action>
  322. </if>
  323. <else>
  324. <action Type="Var" cmd="set StratagemConserveMP 0"/>
  325. <action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
  326. </else>
  327. </if>
  328. <if Spell="Alacrity|Celerity">
  329. <if Advanced="$StratagemFastCast=0">
  330. <action Type="Var" cmd="set StratagemFastCast 1"/>
  331. <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Reduces the casting time and recast time of your next spell by 50%.</action>
  332. </if>
  333. <else>
  334. <action Type="Var" cmd="set StratagemFastCast 0"/>
  335. <action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
  336. </else>
  337. </if>
  338. <if Spell="Accession|Manifestation">
  339. <if Advanced="$StratagemAreaEffect=0">
  340. <action Type="Var" cmd="set StratagemAreaEffect 1"/>
  341. <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Extends the effect of your next spell to targets within range. MP cost and recast time are doubled.</action>
  342. </if>
  343. <else>
  344. <action Type="Var" cmd="set StratagemAreaEffect 0"/>
  345. <action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
  346. </else>
  347. </if>
  348. <if Spell="Ebullience|Rapture">
  349. <if Advanced="$StratagemPotency=0">
  350. <action Type="Var" cmd="set StratagemPotency 1"/>
  351. <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Enhances potency of your next spell.</action>
  352. </if>
  353. <else>
  354. <action Type="Var" cmd="set StratagemPotency 0"/>
  355. <action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
  356. </else>
  357. </if>
  358. <if Spell="Perpetuance">
  359. <if Advanced="$StratagemDuration=0">
  360. <action Type="Var" cmd="set StratagemDuration 1"/>
  361. <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Doubles the Duration of Next Enhancing Spell.</action>
  362. </if>
  363. <else>
  364. <action Type="Var" cmd="set StratagemDuration 0"/>
  365. <action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
  366. </else>
  367. </if>
  368. <if Spell="Immanence">
  369. <if Advanced="$StratagemSkillchain=0">
  370. <action Type="Var" cmd="set StratagemSkillchain 1"/>
  371. <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Allows Next Elemental Spell to Act As Part of a Skillchain.</action>
  372. </if>
  373. <else>
  374. <action Type="Var" cmd="set StratagemSkillchain 0"/>
  375. <action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
  376. </else>
  377. </if>
  378. <action Type="CancelSpell"/>
  379. </if>
  380. </if>
  381. <if Type="BlackMagic|WhiteMagic">
  382. <if Type="BlackMagic">
  383. <!--Uses to Dark Arts if casting a Black Magic spell-->
  384. <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$AutomaticArts=1 AND $ChangeArt=0">
  385. <action Type="Var" cmd="set ChangeArt 1"/>
  386. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  387. <action Type="Command">Dark Arts</action>
  388. <action Type="CancelSpell"/>
  389. <action Type="Return"/>
  390. </if>
  391. <!--Uses Addendum: Black if required to cast spell-->
  392. <if Spell="Sleep*|Dispel|*V" NotBuffActive="Addendum: Black|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
  393. AND ("%Spell"="Aero IV" OR "%Spell"="Aero V" OR "%Spell"="Blizzard IV" OR "%Spell"="Blizzard V" OR "%Spell"="Fire IV" OR "%Spell"="Fire V" OR "%Spell"="Sleep II" OR "%Spell"="Stone IV" OR "%Spell"="Stone V" OR "%Spell"="Thunder IV" OR "%Spell"="Thunder V" OR "%Spell"="Water IV" OR "%Spell"="Water V"
  394. OR (("%Spell"="Dispel" AND ("%SubJob"!="RDM" OR ("%SubJob"="RDM" AND %SubJobLVL&lt;32)))
  395. OR ("%Spell"="Sleep*" AND (("%SubJob"!="BLM" AND "%SubJob"!="DRK" AND "%SubJob"!="RDM")
  396. OR (("%SubJob"="BLM" AND %SubJobLVL&lt;41)
  397. OR ("%SubJob"="DRK" AND %SubJobLVL&lt;56)
  398. OR ("%SubJob"="RDM" AND %SubJobLVL&lt;46))))))'>
  399. <if NotBuffActive="Dark Arts" Advanced="$ChangeArt=0">
  400. <action Type="Var" cmd="set ChangeArt 1"/>
  401. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  402. <action Type="Command">Dark Arts</action>
  403. <action Type="CancelSpell"/>
  404. <action Type="Return"/>
  405. </if>
  406. <action Type="Var" cmd="set ChangeAddendum 1"/>
  407. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  408. <action Type="Command">Addendum: Black</action>
  409. <action Type="CancelSpell"/>
  410. <action Type="Return"/>
  411. </if>
  412. <!--Uses Stratagems if they have been added to the queue-->
  413. <if Advanced="$QueueStratagems=1">
  414. <action Type="Var" cmd="set StratagemPrep 1"/>
  415. <if Advanced="$StratagemConserveMP=1">
  416. <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  417. <action Type="Var" cmd="set ChangeArt 1"/>
  418. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  419. <action Type="Command">Dark Arts</action>
  420. <action Type="CancelSpell"/>
  421. <action Type="Return"/>
  422. </if>
  423. <action Type="Var" cmd="set StratagemConserveMP 0"/>
  424. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  425. <action Type="Command">Parsimony</action>
  426. <action Type="CancelSpell"/>
  427. <action Type="Return"/>
  428. </if>
  429. <if Advanced="$StratagemFastCast=1">
  430. <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  431. <action Type="Var" cmd="set ChangeArt 1"/>
  432. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  433. <action Type="Command">Dark Arts</action>
  434. <action Type="CancelSpell"/>
  435. <action Type="Return"/>
  436. </if>
  437. <action Type="Var" cmd="set StratagemFastCast 0"/>
  438. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  439. <action Type="Command">Alacrity</action>
  440. <action Type="CancelSpell"/>
  441. <action Type="Return"/>
  442. </if>
  443. <if Advanced="$StratagemAreaEffect=1" Spell="Absorb*|Aspir|Bind|Bio*|Blind|Dispel|Drain|Gravity|Klimaform|Poison|Sleep*|Stun|Kaustra">
  444. <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  445. <action Type="Var" cmd="set ChangeArt 1"/>
  446. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  447. <action Type="Command">Dark Arts</action>
  448. <action Type="CancelSpell"/>
  449. <action Type="Return"/>
  450. </if>
  451. <action Type="Var" cmd="set StratagemAreaEffect 0"/>
  452. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  453. <action Type="Command">Manifestation</action>
  454. <action Type="CancelSpell"/>
  455. <action Type="Return"/>
  456. </if>
  457. <if Advanced="$StratagemPotency=1" Spell="Aero*|Aspir|Bio*|Blizzard*|Drain|Fire*|Stone*|Thunder*|Water*|*helix|Impact|Kaustra">
  458. <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  459. <action Type="Var" cmd="set ChangeArt 1"/>
  460. <action Type="Command">wait 1.5;%Spell</action>
  461. <action Type="Command">Dark Arts</action>
  462. <action Type="CancelSpell"/>
  463. <action Type="Return"/>
  464. </if>
  465. <action Type="Var" cmd="set StratagemPotency 0"/>
  466. <action Type="Command">wait 1.5;%Spell</action>
  467. <action Type="Command">Ebullience</action>
  468. <action Type="CancelSpell"/>
  469. <action Type="Return"/>
  470. </if>
  471. <if Advanced="$StratagemSkillchain=1" Spell="Aero*|Blizzard*|Fire*|Stone*|Thunder*|Water*|*helix|Impact|Kaustra">
  472. <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  473. <action Type="Var" cmd="set ChangeArt 1"/>
  474. <action Type="Command">wait 1.5;%Spell</action>
  475. <action Type="Command">Dark Arts</action>
  476. <action Type="CancelSpell"/>
  477. <action Type="Return"/>
  478. </if>
  479. <action Type="Var" cmd="set StratagemSkillchain 0"/>
  480. <action Type="Command">wait 1.5;%Spell</action>
  481. <action Type="Command">Immanence</action>
  482. <action Type="CancelSpell"/>
  483. <action Type="Return"/>
  484. </if>
  485. <action Type="Var" cmd="set StratagemPrep 0"/>
  486. </if>
  487. </if>
  488. <if Type="WhiteMagic">
  489. <!--Uses to Light Arts if casting a White Magic spell-->
  490. <if NotBuffActive="Light Arts|Addendum: White" Advanced="$AutomaticArts=1 AND $ChangeArt=0">
  491. <action Type="Var" cmd="set ChangeArt 1"/>
  492. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  493. <action Type="Command">Light Arts</action>
  494. <action Type="CancelSpell"/>
  495. <action Type="Return"/>
  496. </if>
  497. <!--Uses Addendum: White if required to cast spell-->
  498. <if Spell="Erase|Raise II*|Reraise*|*na" NotBuffActive="Addendum: White|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
  499. AND ("%Spell"="Raise II*" OR "%Spell"="Reraise II*" OR "%Spell"="Stona" OR ("%SubJob"!="WHM" OR ("%SubJob"="WHM"
  500. AND (("%Spell"="Blindna" AND %SubJobLVL&lt;14)
  501. OR ("%Spell"="Cursna" AND %SubJobLVL&lt;29)
  502. OR ("%Spell"="Erase" AND %SubJobLVL&lt;32)
  503. OR ("%Spell"="Paralyna" AND %SubJobLVL&lt;9)
  504. OR ("%Spell"="Poisona" AND %SubJobLVL&lt;6)
  505. OR ("%Spell"="Reraise" AND %SubJobLVL&lt;33)
  506. OR ("%Spell"="Silena" AND %SubJobLVL&lt;19)
  507. OR ("%Spell"="Viruna" AND %SubJobLVL&lt;34)))))'>
  508. <if NotBuffActive="Light Arts" Advanced="$ChangeArt=0">
  509. <action Type="Var" cmd="set ChangeArt 1"/>
  510. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  511. <action Type="Command">Light Arts</action>
  512. <action Type="CancelSpell"/>
  513. <action Type="Return"/>
  514. </if>
  515. <action Type="Var" cmd="set ChangeAddendum 1"/>
  516. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  517. <action Type="Command">Addendum: White</action>
  518. <action Type="CancelSpell"/>
  519. <action Type="Return"/>
  520. </if>
  521. <!--Uses Stratagems if they have been added to the queue-->
  522. <if Advanced="$QueueStratagems=1">
  523. <action Type="Var" cmd="set StratagemPrep 1"/>
  524. <if Advanced="$StratagemConserveMP=1">
  525. <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  526. <action Type="Var" cmd="set ChangeArt 1"/>
  527. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  528. <action Type="Command">Light Arts</action>
  529. <action Type="CancelSpell"/>
  530. <action Type="Return"/>
  531. </if>
  532. <action Type="Var" cmd="set StratagemConserveMP 0"/>
  533. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  534. <action Type="Command">Penury</action>
  535. <action Type="CancelSpell"/>
  536. <action Type="Return"/>
  537. </if>
  538. <if Advanced="$StratagemFastCast=1">
  539. <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  540. <action Type="Var" cmd="set ChangeArt 1"/>
  541. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  542. <action Type="Command">Light Arts</action>
  543. <action Type="CancelSpell"/>
  544. <action Type="Return"/>
  545. </if>
  546. <action Type="Var" cmd="set StratagemFastCast 0"/>
  547. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  548. <action Type="Command">Celerity</action>
  549. <action Type="CancelSpell"/>
  550. <action Type="Return"/>
  551. </if>
  552. <if Advanced="$StratagemAreaEffect=1" Spell="Adloquium|Animus*|Aquaveil|Bar*|Blink|Cure*|Deodorize|En*|Erase|Invisible|Phalanx|Protect*|Regen*|Refresh|Shell*|Sneak|Stoneskin|*na|*storm|Embrava" NotSpell="*ra">
  553. <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  554. <action Type="Var" cmd="set ChangeArt 1"/>
  555. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  556. <action Type="Command">Light Arts</action>
  557. <action Type="CancelSpell"/>
  558. <action Type="Return"/>
  559. </if>
  560. <action Type="Var" cmd="set StratagemAreaEffect 0"/>
  561. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  562. <action Type="Command">Accession</action>
  563. <action Type="CancelSpell"/>
  564. <action Type="Return"/>
  565. </if>
  566. <if Advanced="$StratagemPotency=1" Spell="Banish*|Cure*|Dia*">
  567. <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  568. <action Type="Var" cmd="set ChangeArt 1"/>
  569. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  570. <action Type="Command">Light Arts</action>
  571. <action Type="CancelSpell"/>
  572. <action Type="Return"/>
  573. </if>
  574. <action Type="Var" cmd="set StratagemPotency 0"/>
  575. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  576. <action Type="Command">Rapture</action>
  577. <action Type="CancelSpell"/>
  578. <action Type="Return"/>
  579. </if>
  580. <if Advanced="$StratagemDuration=1" Spell="Adloquium|Animus*|Aquaveil|Bar*|Blink|Deodorize|En*|Haste|Invisible|Phalanx|Protect*|Regen*|Refresh|Shell*|Sneak|Stoneskin|*storm|Embrava" NotSpell="*ra">
  581. <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  582. <action Type="Var" cmd="set ChangeArt 1"/>
  583. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  584. <action Type="Command">Light Arts</action>
  585. <action Type="CancelSpell"/>
  586. <action Type="Return"/>
  587. </if>
  588. <action Type="Var" cmd="set StratagemDuration 0"/>
  589. <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  590. <action Type="Command">Perpetuance</action>
  591. <action Type="CancelSpell"/>
  592. <action Type="Return"/>
  593. </if>
  594. <action Type="Var" cmd="set StratagemPrep 0"/>
  595. </if>
  596. <!--</if>-->
  597. </if>
  598. <action Type="Var" cmd="set ChangeArt 0"/>
  599. <action Type="Var" cmd="set ChangeAddendum 0"/>
  600. </if>
  601. <!-- Enhancing Magic Rules-->
  602. <if skill="EnhancingMagic">
  603. <!-- Fast cast Gear-->
  604. <if Spell="Refresh|Haste|Protect*|Shell*|*raise|telep*|*storm">
  605. <action type="equip" when="precast" Set="fast" />
  606. </if>
  607. <!-- Regen Gear -->
  608. <elseif Spell="Regen*">
  609. <action type="equip" when="precast|midcast" Set="fast">
  610. <head lock="yes">Svnt. Bonnet +2</head>
  611. </action>
  612. </elseif>
  613. <!-- Stoneskin Gear -->
  614. <elseif Spell="Stoneskin">
  615. <action type="equip" when="precast|midcast" Set="Stoneskin" />
  616. <action type="midcastdelay" delay="2.5" />
  617. <action type="Command" when="MidCast">cancel 37</action>
  618. </elseif>
  619. <!--Sneak/Invis Buffs -->
  620. <elseif Spell="Sneak" BuffActive="Sneak" advanced='"%SpellTargetName"="%PlayerName"'>
  621. <action type="command" when="midcast">cancel 71</action>
  622. <action type="midcastdelay" delay="2.3" />
  623. </elseif>
  624. <elseif Spell="Invisible|Sneak">
  625. <action type="equip" when="precast" set="fast" />
  626. <action type="DefaultTarget" Target="&lt;me&gt;" />
  627. </elseif>
  628. <else>
  629. <action type="equip" when="precast" Set="Enhancing" />
  630. </else>
  631. </if>
  632. <!-- Rules for Cures -->
  633. <if skill="HealingMagic" notspell="*raise*">
  634. <action type="Equip" when="precast" Set="Healing" />
  635. <if advanced='"%SpellElement"=="%WeatherElement" and "%DayElement"!="$%SpellElementOpp"'>
  636. <action type="equip" when="precast">
  637. <waist>$%SpellElementObi</waist>
  638. <back>Twilight Cape</back>
  639. </action>
  640. </if>
  641. <if advanced='"%SpellElement"=="%DayElement" and "%WeatherElement"!="$%SpellElementOpp"'>
  642. <action type="equip" when="precast|midcast">
  643. <waist>$%SpellElementObi</waist>
  644. <back>Twilight Cape</back>
  645. </action>
  646. </if>
  647. </if>
  648. <!-- Sleep Timer Rules /echo sleep wearing off reminders-->
  649. <if advanced='"$SleepTimers"="1"'>
  650. <if Spell="Sleep II|Sleepga II">
  651. <action type="command" when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 45s</action>
  652. <action type="command" when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</action>
  653. <action type="command" when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</action>
  654. </if>
  655. <elseif Spell="Sleep|Sleepga">
  656. <action type="command" when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</action>
  657. <action type="command" when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</action>
  658. </elseif>
  659. </if>
  660. <!-- Storm Reminders -->
  661. <!-- Spell/JA Reminders -->
  662. <if advanced='"$StormTimers"="1"'>
  663. <if Spell="Embrava">
  664. <if notbuffactive="Perpetuance">
  665. <action type="command" when="aftercast">spellcast var inc stormid;wait 45;input /echo [%spell Wearing off in 45s]</action>
  666. <action type="command" when="aftercast">wait 70;input /echo [%spell Wearing off in 15s]</action>
  667. <action type="command" when="aftercast">wait 85;input /echo [%spell Wearing off in 5s];spellcast var dec stormid;</action>
  668. </if>
  669. <else>
  670. <action type="command" when="aftercast">spellcast var inc stormid;wait 180;input /echo [%spell Wearing off in 45s]</action>
  671. <action type="command" when="aftercast">wait 205;input /echo [%spell Wearing off in 15s]</action>
  672. <action type="command" when="aftercast">wait 220;input /echo [%spell Wearing off in 5s];spellcast var dec stormid;</action>
  673. </else>
  674. </if>
  675. <elseif Spell="*storm|Klimaform">
  676. <if notbuffactive="Perpetuance">
  677. <action type="command" when="aftercast">spellcast var inc stormid;wait 135;input /echo [%spell Wearing off in 45s]</action>
  678. <action type="command" when="aftercast">wait 165;input /echo [%spell Wearing off in 15s]</action>
  679. <action type="command" when="aftercast">wait 175;input /echo [%spell Wearing off in 5s];spellcast var dec stormid;</action>
  680. </if>
  681. <else>
  682. <action type="command" when="aftercast">spellcast var inc stormid;wait 405;input /echo [%spell Wearing off in 45s]</action>
  683. <action type="command" when="aftercast">wait 435;input /echo [%spell Wearing off in 15s]</action>
  684. <action type="command" when="aftercast">wait 445;input /echo [%spell Wearing off in 5s];spellcast var dec stormid;</action>
  685. </else>
  686. </elseif>
  687. <elseif Spell="Tabula Rasa">
  688. <if Advanced="$UseAF2Legs=1">
  689. <action type="command" when="aftercast">spellcast var inc stormid;wait 165;input /echo [%spell Wearing off in 45s]</action>
  690. <action type="command" when="aftercast">wait 195;input /echo [%spell Wearing off in 15s]</action>
  691. <action type="command" when="aftercast">wait 205;input /echo [%spell Wearing off in 5s];spellcast var dec stormid;</action>
  692. </if>
  693. <else>
  694. <action type="command" when="aftercast">spellcast var inc stormid;wait 135;input /echo [%spell Wearing off in 45s]</action>
  695. <action type="command" when="aftercast">wait 165;input /echo [%spell Wearing off in 15s]</action>
  696. <action type="command" when="aftercast">wait 175;input /echo [%spell Wearing off in 5s];spellcast var dec stormid;</action>
  697. </else>
  698. </elseif>
  699. </if>
  700. <if skill="ElementalMagic" notspell="Shock|Choke|Burn|Frost|Rasp|Drown|*helix">
  701. <!-- Elemental Magic Rules require the use of //sc var set Nuke 1 to activate-->
  702. <if Advanced='"$Nuke"="1"' NotBuffActive="Elemental Seal">
  703. <action type="equip" when="precast" Set="fast" />
  704. <action type="midcastdelay" delay="1" />
  705. <action type="equip" when="midcast" Set="Acc">
  706. </action>
  707. </if>
  708. <!-- Lower Tier Nukes Skip Fastcast Precast -->
  709. <if spell="Stone|Blizzard|Water|Aero|Thunder|Fire|Stone II|Blizzard II|Water II|Aero II|Thunder II|Fire II">
  710. <equip when="precast" set="Nuking" />
  711. </if>
  712. <!-- Elemental Magic Rules No specific nuke tier selected or elemental seal active-->
  713. <else>
  714. <action type="equip" when="precast" Set="fast" />
  715. <action type="midcastdelay" delay="1" />
  716. <action type="equip" when="midcast" Set="Nuking">
  717. </action>
  718. </else>
  719. <!-- Handle Elemental Obi's -->
  720. <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
  721. <if Element="Dark"><action type="equip" when="midcast"><waist lock="yes">Anrin Obi</waist></action></if>
  722. <elseif Element="Light"><action type="equip" when="midcast"><waist lock="yes">Korin Obi</waist></action></elseif>
  723. <elseif Element="Thunder"><action type="equip" when="midcast"><waist lock="yes">Rairin Obi</waist></action></elseif>
  724. <elseif Element="Ice"><action type="equip" when="midcast"><waist lock="yes">Hyorin Obi</waist></action></elseif>
  725. <elseif Element="Fire"><action type="equip" when="midcast"><waist lock="yes">Karin Obi</waist></action></elseif>
  726. <elseif Element="Wind"><action type="equip" when="midcast"><waist lock="yes">Furin Obi</waist></action></elseif>
  727. <elseif Element="Water"><action type="equip" when="midcast"><waist lock="yes">Suirin Obi</waist></action></elseif>
  728. <elseif Element="Earth"><action type="equip" when="midcast"><waist lock="yes">Dorin Obi</waist></action></elseif>
  729. </if>
  730. <if Advanced='"%SpellElement"=="%WeatherElement" or "%SpellElement"=="%DayElement"'>
  731. <equip when="midcast">
  732. <back>Twilight Cape</back>
  733. </equip>
  734. </if>
  735. </if>
  736. <!-- puts on Eledot gear-->
  737. <if Spell="Shock|Choke|Burn|Frost|Rasp|Drown">
  738. <action type="equip" when="precast" Set="Acc">
  739. </action>
  740. </if>
  741. <!-- puts on Helix Gear -->
  742. <if Spell="*helix">
  743. <action type="equip" when="precast" Set="Fast" />
  744. <action type="midcastdelay" delay="1" />
  745. <action type="equip" when="midcast" Set="Helix">
  746. <back lock="y">Searing cape</back>
  747. <waist lock="y">Maniacus sash</waist>
  748. </action>
  749. </if>
  750. <if skill="Ninjutsu">
  751. <action type="Equip" when="precast" Set="fast" />
  752. </if>
  753. <!-- Enfeebling rules-->
  754. <if skill="EnfeeblingMagic">
  755. <action type="equip" when="precast" Set="Enfeebling">
  756. </action>
  757. </if>
  758. <!-- Extras -->
  759. <if spell="Drain|Aspir*">
  760. <action type="equip" when="precast" Set="Dark">
  761. <!--<head>Appetence Crown</head>
  762. <rear>Hirudinea Earring</rear>-->
  763. </action>
  764. </if>
  765. <if spell="Klimaform">
  766. <action type="Equip" when="precast" Set="fast" />
  767. </if>
  768. </rules>
  769. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment