Advertisement
Guest User

SMN Spellcast

a guest
Oct 15th, 2011
549
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.58 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3. <config
  4. Debug="False"
  5. ShowGearSwaps="False"
  6. quickcommands="True"
  7. showspellinfo="False"
  8. />
  9. <sets>
  10. <group default = "yes" name = "SMN">
  11. <!--Light Based Gear-->
  12. <set name = "Light" BaseSet = "Avatar">
  13. <main>Bahamut's Staff</main>
  14. </set>
  15. <set name = "Carbuncle" BaseSet = "Light">
  16. <hands>Carbuncle Mitts</hands>
  17. <body>Yinyang Robe</body>
  18. <feet>Herald's Gaiters</feet>
  19. <legs>Caller's spats +2</legs>
  20. </set>
  21. <set name = "Light Spirit" BaseSet = "Light">
  22. <legs>Summoner's Spats</legs>
  23. </set>
  24. <set name = "LightDay" BaseSet = "Light">
  25. <body>Caller's Doublet +2</body>
  26. <hands>Caller's bracers +2</hands>
  27. </set>
  28. <set name = "LightWeather" BaseSet = "Light">
  29. <hands>Caller's bracers +2</hands>
  30. <neck>Caller's Pendant</neck>
  31. </set>
  32. <set name = "LightFull" BaseSet = "Light">
  33. <body>Caller's Doublet +2</body>
  34. <neck>Caller's Pendant</neck>
  35. <hands>Caller's bracers +2</hands>
  36. </set>
  37. <!--Dark Based Gear-->
  38. <set name = "Dark" BaseSet = "Avatar">
  39. <main>Yama's Staff +3</main>
  40. </set>
  41. <set name = "Fenrir" BaseSet = "Dark">
  42. <body>Yinyang Robe</body>
  43. </set>
  44. <set name = "Diabolos" BaseSet = "Dark">
  45. <waist>Diabolos's rope</waist>
  46. </set>
  47. <set name = "Dark Spirit" BaseSet = "Dark">
  48. <legs>Summoner's Spats</legs>
  49. </set>
  50. <set name = "DarkDay" BaseSet = "Dark">
  51. <body>Caller's Doublet +2</body>
  52. <hands>Caller's bracers +2</hands>
  53. </set>
  54. <set name = "DarkWeather" BaseSet = "Dark">
  55. <hands>Caller's bracers +2</hands>
  56. <neck>Caller's Pendant</neck>
  57. </set>
  58. <set name = "DarkFull" BaseSet = "Dark">
  59. <body>Caller's Doublet +2</body>
  60. <neck>Caller's Pendant</neck>
  61. <hands>Caller's bracers +2</hands>
  62. </set>
  63. <!--Fire Based Gear-->
  64. <set name = "Fire" BaseSet = "Avatar">
  65. <main>Agni's Staff +3</main>
  66. </set>
  67. <set name = "Fire Spirit" BaseSet = "Fire">
  68. <legs>Summoner's Spats</legs>
  69. </set>
  70. <set name = "FireDay" BaseSet = "Fire">
  71. <body>Caller's Doublet +2</body>
  72. <hands>Caller's bracers +2</hands>
  73. </set>
  74. <set name = "FireWeather" BaseSet = "Fire">
  75. <hands>Caller's bracers +2</hands>
  76. <neck>Caller's Pendant</neck>
  77. </set>
  78. <set name = "FireFull" BaseSet = "Fire">
  79. <body>Caller's Doublet +2</body>
  80. <neck>Caller's Pendant</neck>
  81. <hands>Caller's bracers +2</hands>
  82. </set>
  83. <!--Earth Based Gear-->
  84. <set name = "Earth" BaseSet = "Avatar">
  85. <main>Kubera's Staff +3</main>
  86. </set>
  87. <set name = "Earth Spirit" BaseSet = "Earth">
  88. <legs>Summoner's Spats</legs>
  89. </set>
  90. <set name = "EarthDay" BaseSet = "Earth">
  91. <body>Caller's Doublet +2</body>
  92. <hands>Caller's bracers +2</hands>
  93. </set>
  94. <set name = "EarthWeather" BaseSet = "Earth">
  95. <hands>Caller's bracers +2</hands>
  96. <neck>Caller's Pendant</neck>
  97. </set>
  98. <set name = "EarthFull" BaseSet = "Earth">
  99. <body>Caller's Doublet +2</body>
  100. <neck>Caller's Pendant</neck>
  101. <hands>Caller's bracers +2</hands>
  102. </set>
  103. <!--Water Based Gear-->
  104. <set name = "Water" BaseSet = "Avatar">
  105. <main>Soma's Staff +3</main>
  106. </set>
  107. <set name = "Water Spirit" BaseSet = "Water">
  108. <legs>Summoner's Spats</legs>
  109. </set>
  110. <set name = "WaterDay" BaseSet = "Water">
  111. <body>Caller's Doublet +2</body>
  112. <hands>Caller's bracers +2</hands>
  113. </set>
  114. <set name = "WaterWeather" BaseSet = "Water">
  115. <hands>Caller's bracers +2</hands>
  116. <neck>Caller's Pendant</neck>
  117. </set>
  118. <set name = "WaterFull" BaseSet = "Water">
  119. <body>Caller's Doublet +2</body>
  120. <neck>Caller's Pendant</neck>
  121. <hands>Caller's bracers +2</hands>
  122. </set>
  123. <!--Wind Based Gear-->
  124. <set name = "Wind" BaseSet = "Avatar">
  125. <main>Vayu's Staff +3</main>
  126. </set>
  127. <set name = "Wind Spirit" BaseSet = "Wind">
  128. <legs>Summoner's Spats</legs>
  129. </set>
  130. <set name = "WindDay" BaseSet = "Wind">
  131. <body>Caller's Doublet +2</body>
  132. <hands>Caller's bracers +2</hands>
  133. </set>
  134. <set name = "WindWeather" BaseSet = "Wind">
  135. <hands>Caller's bracers +2</hands>
  136. <neck>Caller's Pendant</neck>
  137. </set>
  138. <set name = "WindFull" BaseSet = "Wind">
  139. <body>Caller's Doublet +2</body>
  140. <neck>Caller's Pendant</neck>
  141. <hands>Caller's bracers +2</hands>
  142. </set>
  143. <!--Ice Based Gear-->
  144. <set name = "Ice" BaseSet = "Avatar">
  145. <main>Varuna's Staff +3</main>
  146. </set>
  147. <set name = "Ice Spirit" BaseSet = "Ice">
  148. <legs>Summoner's Spats</legs>
  149. </set>
  150. <set name = "IceDay" BaseSet = "Ice">
  151. <body>Caller's Doublet +2</body>
  152. <hands>Caller's bracers +2</hands>
  153. </set>
  154. <set name = "IceWeather" BaseSet = "Ice">
  155. <hands>Caller's bracers +2</hands>
  156. <neck>Caller's Pendant</neck>
  157. </set>
  158. <set name = "IceFull" BaseSet = "Ice">
  159. <body>Caller's Doublet +2</body>
  160. <neck>Caller's Pendant</neck>
  161. <hands>Caller's bracers +2</hands>
  162. </set>
  163. <!--Thunder Based Gear-->
  164. <set name = "Thunder" BaseSet = "Avatar">
  165. <main>Indra's Staff +3</main>
  166. </set>
  167. <set name = "Thunder Spirit" BaseSet = "Thunder">
  168. <legs>Summoner's Spats</legs>
  169. </set>
  170. <set name = "ThunderDay" BaseSet = "Thunder">
  171. <body>Caller's Doublet +2</body>
  172. <hands>Caller's bracers +2</hands>
  173. </set>
  174. <set name = "ThunderWeather" BaseSet = "Thunder">
  175. <hands>Caller's bracers +2</hands>
  176. <neck>Caller's Pendant</neck>
  177. </set>
  178. <set name = "ThunderFull" BaseSet = "Thunder">
  179. <body>Caller's Doublet +2</body>
  180. <neck>Caller's Pendant</neck>
  181. <hands>Caller's bracers +2</hands>
  182. </set>
  183. <!--BloodPact Based Gear-->
  184. <!--Gear to reduce Bloodpact delay-->
  185. <set name = "BPTime">
  186. <neck>Sacrifice Torque</neck>
  187. <body>Yinyang Robe</body>
  188. <hands>Summoner's Brcr.</hands>
  189. <back>Tiresias' Cape</back>
  190. <legs>Summoner's Spats</legs>
  191. <rear>Gifted Earring</rear>
  192. </set>
  193. <!--Gear to increase Smn Skill -->
  194. <set name = "BPSkill">
  195. <main>Soulscourge</main>
  196. <sub>Vox grip</sub>
  197. <head>Marduk's Tiara</head>
  198. <neck>Caller's Pendant</neck>
  199. <body>Caller's Doublet +2</body>
  200. <hands>Call. Bracers +2</hands>
  201. <lear>Summoning Earring</lear>
  202. <back>Astute Cape</back>
  203. <waist>Summoning belt</waist>
  204. <legs>Caller's spats +2</legs>
  205. <feet>Marduk's Crackows</feet>
  206. </set>
  207. <!--Gear for Physical Blood Pacts -->
  208. <set name = "BPPhysical">
  209. <main>Soulscourge</main>
  210. <sub>Vox grip</sub>
  211. <head>Caller's Horn +2</head>
  212. <body>Caller's Doublet +2</body>
  213. <neck>Caller's Pendant</neck>
  214. <hands>Call. Bracers +2</hands>
  215. <lear>Summoning Earring</lear>
  216. <waist>Mujin Obi</waist>
  217. <back>Astute Cape</back>
  218. <legs>Caller's Spats +2</legs>
  219. <feet>Caller's Pgch. +2</feet>
  220. </set>
  221. <!--Gear for Magical Blood Pacts -->
  222. <set name = "BPMagical">
  223. <main>Shareeravadi +3</main>
  224. <sub>Vox grip</sub>
  225. <ammo>Esper Stone</ammo>
  226. <head>Caller's Horn +2</head>
  227. <body>Caller's Doublet +2</body>
  228. <neck>Eidolon Pendant</neck>
  229. <hands>Call. Bracers +2</hands>
  230. <lear>Summoning Earring</lear>
  231. <waist>Caller's Sash</waist>
  232. <back>Tiresias' Cape</back>
  233. <legs>Caller's Spats +2</legs>
  234. <feet>Caller's Pgch. +2</feet>
  235. </set>
  236. <!--Gear for Physical Blood Pacts with Garuda-->
  237. <set name = "BPPhysicalGaruda">
  238. <main>Soulscourge</main>
  239. <sub>Vox grip</sub>
  240. <head>Caller's Horn +2</head>
  241. <neck>Sacrifice Torque</neck>
  242. <hands>Call. Bracers +2</hands>
  243. <lear>Summoning Earring</lear>
  244. <body>Caller's Doublet +2</body>
  245. <waist>Mujin Obi</waist>
  246. <back>Astute Cape</back>
  247. <legs>Caller's Spats +2</legs>
  248. <feet>Caller's Pgch. +2</feet>
  249. </set>
  250. <set name = "Syphon">
  251. <main>Soulscourge</main>
  252. <body>Caller's Doublet +2</body>
  253. <head>Marduk's Tiara</head>
  254. <neck>Caller's Pendant</neck>
  255. <hands>Summoner's Brcr.</hands>
  256. <rear>Summoning Earring</rear>
  257. <back>Astute Cape</back>
  258. <waist>Summoning belt</waist>
  259. <legs>Caller's Spats +2</legs>
  260. <feet>Caller's Pgch. +2</feet>
  261. <sub>Vox grip</sub>
  262. </set>
  263. <!--Misc. Gear-->
  264. <!--Base gear that all sets are built from anything that will be used for all sets put in here-->
  265. <set name = "Basic">
  266. <main>Terra's Staff</main>
  267. <ammo>Strobilus</ammo>
  268. <head>Caller's Horn +2</head>
  269. <sub>Staff strap</sub>
  270. <neck>Fenrir's Torque</neck>
  271. <lear>Moonshade Earring</lear>
  272. <rear>Gifted Earring</rear>
  273. <body>Dalmatica</body>
  274. <hands>Caller's bracers +2</hands>
  275. <lring>Evoker's Ring</lring>
  276. <rring>$Ring</rring>
  277. <back>Summoner's Cape</back>
  278. <waist>Mujin Obi</waist>
  279. <legs>Caller's spats +2</legs>
  280. <feet>Herald's Gaiters</feet>
  281. </set>
  282. <!--Gear that has HMP+ stats and MP+ -->
  283. <set name = "Resting" BaseSet = "Basic">
  284. <main>Pluto's Staff</main>
  285. <neck>Eidolon Pendant</neck>
  286. <lear>Relaxing Earring</lear>
  287. <body>Dalmatica</body>
  288. <legs>Sagacity Lappas</legs>
  289. <waist>Austerity Belt</waist>
  290. <feet>Goliard Clogs</feet>
  291. <hands>Serpentes Cuffs</hands>
  292. <back>Vita cape</back>
  293. </set>
  294. <!--MP+, Fastcast and Dmg-% gear for when no Avatar/Spirit is Preseant-->
  295. <set name = "Standard" BaseSet = "Basic">
  296. <feet>Herald's Gaiters</feet>
  297. <back>Umbra cape</back>
  298. </set>
  299. <!--Avatar Perp - gear that isnt used for other sets -->
  300. <set name = "Avatar" Baseset = "Basic">
  301. <!--feet>Smn. Pigaches +1</feet-->
  302. <head>Caller's Horn +2</head>
  303. <hands>Nashira Gages</hands>
  304. <lear>Moonshade Earring</lear>
  305. <rear>Summoning Earring</rear>
  306. <body>Caller's Doublet +2</body>
  307. <neck>Caller's Pendant</neck>
  308. <back>Astute Cape</back>
  309. <legs>Evoker's Spats +1</legs>
  310. <feet>Caller's Pgch. +2</feet>
  311. <waist>Moepapa stone</waist>
  312. <sub>Vox Grip</sub>
  313. </set>
  314. <!--Gear for Curing/Removing debuffs for party members (Cure Potency and MND+ gear)-->
  315. <set name = "Healing">
  316. <main>Surya's Staff +3</main>
  317. <body>Facio Bliaut</body>
  318. <hands>Augur's Gloves</hands>
  319. <back>Oretania's Cape</back>
  320. <legs>Tatsu. Sitagoromo</legs>
  321. </set>
  322. <!--Sneak and Inivable gear for maximising buff time-->
  323. <set name = "SneakInvis">
  324. <back>Skulker's Cape</back>
  325. <feet>Dream Boots +1</feet>
  326. </set>
  327. <!--Stoneskin gear-->
  328. <set name = "Stoneskin">
  329. <main>Neptune's staff</main>
  330. <neck>Stone Gorget</neck>
  331. <body>Marduk's Jubbah</body>
  332. <feet>Marduk's Crackows</feet>
  333. <hands>Marduk's Dastanas</hands>
  334. </set>
  335. </group>
  336. </sets>
  337. <variables clear = "yes">
  338. <!--Set this to True before casting a spirit will check for best Spirit to Elemental Siphon-->
  339. <var name = "ES">0</var>
  340. <!--This is the current avatar gear set and what gear you will revert back to after magic's or BP's that change gear -->
  341. <var name = "Avatar">Standard</var>
  342. <!--Variables for Elemental Spirit Names used for changespells for Elemental Siphon-->
  343. <var name = "Light">Light</var>
  344. <var name = "Dark">Dark</var>
  345. <var name = "Fire">Fire</var>
  346. <var name = "Earth">Earth</var>
  347. <var name = "Wind">Air</var>
  348. <var name = "Water">Water</var>
  349. <var name = "Ice">Ice</var>
  350. <var name = "Thunder">Thunder</var>
  351. <var name = "Ring">Fervor Ring</var>
  352. <!--Set this to the percentage of TP you want to start locking weapons at-->
  353. <var Name = "LockTP">301</var>
  354. <var name = "BPMOON">0</var>
  355. <var name = "ShowBPStat">1</var>
  356. <var name = "EchoDrops">1</var>
  357. </variables>
  358. <rules>
  359. <if status = "Dead">
  360. <cancelspell />
  361. <return />
  362. </if>
  363. <aftercastdelay Delay = "2" />
  364. <else>
  365. <equip
  366. when = "idle|aftercast"
  367. Set = "$Avatar" />
  368. </else>
  369. <equip
  370. when = "resting"
  371. Set = "Resting" />
  372. <!--Disables equipment switching that would cause loss of TP. Lock does not work because of changes with $ElementalStaff-->
  373. <if TPGT = "$LockTP">
  374. <disable Slot = "Main|Sub|Range" />
  375. </if>
  376. <else>
  377. <enable Slot = "Main|Sub|Range" />
  378. </else>
  379. <!--Avatar/Spirit Related Rules-->
  380. <if type = "SummonerPact">
  381. <addtochat Color = "204">Day = %Day (%DayElement) Weather = %Weather (%WeatherElement)</addtochat>
  382. <!--Create Alias for BloodPacts-->
  383. <if Spell = "Carbuncle">
  384. <command>alias 75Nuke /;</command>
  385. <command>alias 65Nuke /;</command>
  386. <command>alias atkPact /;</command>
  387. <command>alias bufPact input /pet "Healing Ruby II" &lt;me&gt;</command>
  388. <command>alias abfPact input /pet "Shining Ruby" &lt;me&gt;;</command>
  389. <command>alias debPact input /pet "Poison Nails" &lt;t&gt;;</command>
  390. <command>alias a70Pact input /pet "Meteorite" &lt;t&gt;;</command>
  391. </if>
  392. <elseif Spell = "Diabolos">
  393. <command>alias 75Nuke input /pet "Camisado" &lt;t&gt;</command>
  394. <command>alias 65Nuke input /pet "Ultimate Terror" &lt;t&gt;</command>
  395. <command>alias atkPact input /pet "Somnolence" &lt;t&gt;</command>
  396. <command>alias bufPact input /pet "Noctoshield" &lt;me&gt;</command>
  397. <command>alias abfPact input /pet "Dream Shroud" &lt;me&gt;</command>
  398. <command>alias debPact input /pet "Nightmare" &lt;t&gt;</command>
  399. <command>alias a70Pact input /pet "Nether Blast" &lt;t&gt;</command>
  400. </elseif>
  401. <elseif Spell = "Fenrir">
  402. <command>alias 75Nuke /;</command>
  403. <command>alias 65Nuke /;</command>
  404. <command>alias atkPact input /pet "Lunar Roar" &lt;t&gt;</command>
  405. <command>alias bufPact input /pet "Ecliptic Growl" &lt;me&gt;</command>
  406. <command>alias abfPact input /pet "Ecliptic Howl" &lt;me&gt;</command>
  407. <command>alias debPact input /pet "Lunar Cry" &lt;t&gt;</command>
  408. <command>alias a70Pact input /pet "Eclipse Bite" &lt;t&gt;</command>
  409. </elseif>
  410. <elseif Spell = "Garuda">
  411. <command>alias 75Nuke input /pet "Wind Blade" &lt;t&gt;;</command>
  412. <command>alias 65Nuke input /pet "Aero IV" &lt;t&gt;;</command>
  413. <command>alias atkPact /;</command>
  414. <command>alias bufPact input /pet "Aerial Armor" &lt;me&gt;;</command>
  415. <command>alias abfPact input /pet "Hastega" &lt;me&gt;;</command>
  416. <command>alias debPact input /pet "Whispering Wind" &lt;me&gt;;</command>
  417. <command>alias a70Pact input /pet "Predator Claws" &lt;t&gt;;</command>
  418. </elseif>
  419. <elseif Spell = "Ifrit">
  420. <command>alias 75Nuke input /pet "Meteor Strike" &lt;t&gt;;</command>
  421. <command>alias 65Nuke input /pet "Fire IV" &lt;t&gt;;</command>
  422. <command>alias atkPact input /pet "Double Punch" &lt;t&gt;;</command>
  423. <command>alias bufPact input /pet "Burning Strike" &lt;t&gt;;</command>
  424. <command>alias abfPact input /pet "Crimson Howl" &lt;me&gt;;</command>
  425. <command>alias debPact /;</command>
  426. <command>alias a70Pact input /pet "Flaming Crush" &lt;t&gt;;</command>
  427. </elseif>
  428. <elseif Spell = "Leviathan">
  429. <command>alias 75Nuke input /pet "Grand Fall" &lt;t&gt;;</command>
  430. <command>alias 65Nuke input /pet "Water IV" &lt;t&gt;;</command>
  431. <command>alias atkPact input /pet "Tail Whip" &lt;t&gt;;</command>
  432. <command>alias bufPact input /pet "Spring Water" &lt;me&gt;;</command>
  433. <command>alias abfPact /;</command>
  434. <command>alias debPact input /pet "Slowga" &lt;t&gt;;</command>
  435. <command>alias a70Pact input /pet "Spinning Dive" &lt;t&gt;;</command>
  436. </elseif>
  437. <elseif Spell = "Ramuh">
  438. <command>alias 65Nuke input /pet "Thunder IV" &lt;t&gt;;</command>
  439. <command>alias 75Nuke input /pet "Thunderstorm" &lt;t&gt;;</command>
  440. <command>alias atkPact input /pet "Thunderspark" &lt;t&gt;;</command>
  441. <command>alias bufPact input /pet "Lightning Armor" &lt;me&gt;;</command>
  442. <command>alias abfPact input /pet "Rolling Thunder" &lt;me&gt;;</command>
  443. <command>alias debPact /;</command>
  444. <command>alias a70Pact input /pet "Chaotic Strike" &lt;t&gt;;</command>
  445. </elseif>
  446. <elseif Spell = "Shiva">
  447. <command>alias 75Nuke input /pet "Heavenly Strike" &lt;t&gt;;</command>
  448. <command>alias 65Nuke input /pet "Blizzard IV" &lt;t&gt;;</command>
  449. <command>alias atkPact input /pet "Double Slap" &lt;t&gt;;</command>
  450. <command>alias bufPact input /pet "Frost Armor" &lt;me&gt;;</command>
  451. <command>alias abfPact /;</command>
  452. <command>alias debPact input /pet "Sleepga" &lt;t&gt;;</command>
  453. <command>alias a70Pact input /pet "Rush" &lt;t&gt;;</command>
  454. </elseif>
  455. <elseif Spell = "Titan">
  456. <command>alias 65Nuke input /pet "Stone IV" &lt;t&gt;;</command>
  457. <command>alias 75Nuke input /pet "Geocrush" &lt;t&gt;;</command>
  458. <command>alias atkPact input /pet "Megalith Throw" &lt;t&gt;;</command>
  459. <command>alias bufPact input /pet "Earthen Ward" &lt;me&gt;;</command>
  460. <command>alias abfPact /;</command>
  461. <command>alias debPact input /pet "Rock Buster" &lt;t&gt;;</command>
  462. <command>alias a70Pact input /pet "Mountain Buster" &lt;t&gt;;</command>
  463. </elseif>
  464. <if
  465. mode = "AND"
  466. hpplt = "75"
  467. tplt = "100">
  468. <var cmd = 'set Ring "Conjurer&apos;s Ring"' />
  469. <addtochat Color = "204">HP &lt; 75% Equiping Conjurer's Ring</addtochat>
  470. </if>
  471. <elseif
  472. mode = "or"
  473. hppgt = "74"
  474. tpgt = "100">
  475. <var cmd = 'set Ring "Fervor Ring"' />
  476. <addtochat Color = "204">HP &gt; 75% Equiping Fervor Ring</addtochat>
  477. </elseif>
  478. <!--checks if your using an Elemental Siphon macro-->
  479. <if Spell = "*Spirit" advanced = '"$ES"="1"'>
  480. <if advanced = '"%Weather"="%WeatherElement x2"'>
  481. <changespell Spell = "$%WeatherElement Spirit" />
  482. </if>
  483. <else>
  484. <changespell Spell = "$%DayElement Spirit" />
  485. </else>
  486. <command when = "aftercast">wait 3; input /ja "Elemental Siphon" &lt;me&gt;</command>
  487. </if>
  488. <!--Sets the Base gear for the avatar/spirit being cast based on Spells element-->
  489. <var cmd = "set Avatar %SpellElement" />
  490. <!--Checks to see if DayElement is same as Avatar/Spirits and equips Afv2 body-->
  491. <if advanced = '"%SpellElement" ="%DayElement"'>
  492. <!--Sets gear to the elemant and afv2 body-->
  493. <var cmd = "set Avatar %SpellElementDay" />
  494. </if>
  495. <!--Checks to see if WeatherElement is same as Avatar/Spirits and equips Afv2 Head-->
  496. <if advanced = '"%SpellElement" ="%WeatherElement"'>
  497. <var cmd = "set Avatar %SpellElementWeather" />
  498. </if>
  499. <!--Weather Fix for Dynamis/Limbus weather as it seems to give Prep - for dark based Avatars/Spirits-->
  500. <if advanced = '"%SpellElement"="Dark"'>
  501. <if Area = "Dynamis*|*Apollyon*">
  502. <var cmd = "set Avatar DarkWeather" />
  503. </if>
  504. </if>
  505. <!--Checks for both Day and Weather to see if it is the same as Avatar/spirit and Equips both Afv2 Body and Head-->
  506. <if advanced = '"%SpellElement" ="%WeatherElement" and "%SpellElement" ="%DayElement"'>
  507. <var cmd = "set Avatar %SpellElementFull" />
  508. </if>
  509. <!--Full Fix for Dynamis/Limbus weather as it seems to give Prep - for dark based Avatars/Spirits-->
  510. <if
  511. mode = "and"
  512. Area = "Dynamis*|*Apollyon*"
  513. advanced = '"%SpellElement"="Dark" and "%SpellElement" ="%DayElement"'>
  514. <var cmd = "set Avatar %SpellElementFull" />
  515. </if>
  516. <!--Carbuncle does not need afv2 so has it's own gear set -->
  517. <if Spell = "Carbuncle">
  518. <var cmd = "set Avatar Carbuncle" />
  519. </if>
  520. <!--Fenrir has his own gear set -->
  521. <if Spell = "Fenrir">
  522. <var cmd = "set Avatar Fenrir" />
  523. </if>
  524. <!--Diabolos has his own gear set -->
  525. <if Spell = "Diabolos">
  526. <var cmd = "set Avatar Diabolos" />
  527. </if>
  528. <!--Elemental Spirits have their own gear sets for DD purposes -->
  529. <if Spell = "Light Spirit">
  530. <var cmd = "set Avatar Light Spirit" />
  531. </if>
  532. <if Spell = "Dark Spirit">
  533. <var cmd = "set Avatar Dark Spirit" />
  534. </if>
  535. <if Spell = "Fire Spirit">
  536. <var cmd = "set Avatar Fire Spirit" />
  537. </if>
  538. <if Spell = "Earth Spirit">
  539. <var cmd = "set Avatar Earth Spirit" />
  540. </if>
  541. <if Spell = "Water Spirit">
  542. <var cmd = "set Avatar Water Spirit" />
  543. </if>
  544. <if Spell = "Wind Spirit">
  545. <var cmd = "set Avatar Wind Spirit" />
  546. </if>
  547. <if Spell = "Ice Spirit">
  548. <var cmd = "set Avatar Ice Spirit" />
  549. </if>
  550. <if Spell = "Thunder Spirit">
  551. <var cmd = "set Avatar Thunder Spirit" />
  552. </if>
  553. </if>
  554. <!--Job Abillity related Rules -->
  555. <!--Equips Smn Skill gear to maximise mp gained -->
  556. <if spell = "Elemental Siphon">
  557. <equip
  558. when = "Precast"
  559. set = "Syphon" />
  560. <command When = "Aftercast">wait 1; input /pet release &lt;me&gt;</command>
  561. </if>
  562. <!--Checks if your doing a BloodPact Ward and swaps gear for each calculation (Time - >
  563. SMN Skill+/Dmg + > Back to Original Gear before BP) -->
  564. <if Type = "BloodPactWard">
  565. <castdelay delay=".5" />
  566. <midcastdelay delay="1" />
  567. <aftercastdelay Delay = "3" />
  568. <if spell = "Ecliptic Howl">
  569. <if advanced = "%MOONPCT &gt; 89">
  570. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 25 - Evasion 1" />
  571. </if>
  572. <elseif advanced = "%MOONPCT &gt; 74">
  573. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 21 - Evasion 5" />
  574. </elseif>
  575. <elseif advanced = "%MOONPCT &gt; 59">
  576. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 17 - Evasion 9" />
  577. </elseif>
  578. <elseif advanced = "%MOONPCT &gt; 39">
  579. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 13 - Evasion 13" />
  580. </elseif>
  581. <elseif advanced = "%MOONPCT &gt; 24">
  582. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 9 - Evasion 17" />
  583. </elseif>
  584. <elseif advanced = "%MOONPCT &gt; 9">
  585. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 5 - Evasion 21" />
  586. </elseif>
  587. <else>
  588. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Howl] Accuracy 1 - Evasion 25" />
  589. </else>
  590. <if advanced = '%PartyCount &gt; 1 and "$ShowBPStat" = "1"'>
  591. <command When = "Precast">input /p $BPMOON</command>
  592. </if>
  593. <else>
  594. <addtochat color = "204">$BPMOON</addtochat>
  595. </else>
  596. </if>
  597. <if spell = "Ecliptic Growl">
  598. <if advanced = "%MOONPCT &gt; 89">
  599. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 7 - INT/MND/CHR/AGI 1" />
  600. </if>
  601. <elseif advanced = "%MOONPCT &gt; 74">
  602. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 6 - INT/MND/CHR/AGI 2" />
  603. </elseif>
  604. <elseif advanced = "%MOONPCT &gt; 59">
  605. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 5 - INT/MND/CHR/AGI 3" />
  606. </elseif>
  607. <elseif advanced = "%MOONPCT &gt; 39">
  608. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 4 - INT/MND/CHR/AGI 4" />
  609. </elseif>
  610. <elseif advanced = "%MOONPCT &gt; 24">
  611. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 3 - INT/MND/CHR/AGI 5" />
  612. </elseif>
  613. <elseif advanced = "%MOONPCT &gt; 9">
  614. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 2 - INT/MND/CHR/AGI 6" />
  615. </elseif>
  616. <else>
  617. <var cmd = " Set BPMOON Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 1 - INT/MND/CHR/AGI 7" />
  618. </else>
  619. <if advanced = '%PartyCount &gt; 1 and "$ShowBPStat" = "1"'>
  620. <command When = "Precast">input /p $BPMOON</command>
  621. </if>
  622. <else>
  623. <addtochat color = "204">$BPMOON</addtochat>
  624. </else>
  625. </if>
  626. <if spell = "Lunar Cry">
  627. <if advanced = "%MOONPCT &gt; 89">
  628. <var cmd = " Set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 31 - Enemy Eva Down 1" />
  629. </if>
  630. <elseif advanced = "%MOONPCT &gt; 74">
  631. <var cmd = " Set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 26 - Enemy Eva Down 6" />
  632. </elseif>
  633. <elseif advanced = "%MOONPCT &gt; 59">
  634. <var cmd = " Set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 21 - Enemy Eva Down 11" />
  635. </elseif>
  636. <elseif advanced = "%MOONPCT &gt; 39">
  637. <var cmd = " Set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 16 - Enemy Eva Down 16" />
  638. </elseif>
  639. <elseif advanced = "%MOONPCT &gt; 24">
  640. <var cmd = " Set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 11 - Enemy Eva Down 21" />
  641. </elseif>
  642. <elseif advanced = "%MOONPCT &gt; 9">
  643. <var cmd = " Set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 6 - Enemy Eva Down 26" />
  644. </elseif>
  645. <else>
  646. <var cmd = " Set BPMOON Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 1 - Enemy Eva Down 31" />
  647. </else>
  648. <if advanced = '%PartyCount &gt; 1 and "$ShowBPStat" = "1"'>
  649. <command When = "Precast">input /p $BPMOON</command>
  650. </if>
  651. <else>
  652. <addtochat color = "204">$BPMOON</addtochat>
  653. </else>
  654. </if>
  655. <equip
  656. when = "precast"
  657. set = "BPTime" />
  658. <equip
  659. when = "midcast"
  660. set = "BPSkill" />
  661. </if>
  662. <!--Checks if your doing a BloodPact Rage - Physical and swaps gear for each calculation (Time - >
  663. SMN Skill+/Dmg + > Back to Original Gear before BP) -->
  664. <if Spell = "Punch|Rock Throw|Barracuda Dive|Axe Kick|Shock Strike|Poison Nails|Moonlit Charge|Crescent Fang|Rock Buster|Burning Strike|Tail Whip|Double Punch|Megalith Throw|Double Slap|Eclipse Bite|Flaming Crush|Mountain Buster|Spinning Dive|Rush|Chaotic Strike">
  665. <castdelay delay=".5" />
  666. <midcastdelay delay="1" />
  667. <aftercastdelay Delay = "3" />
  668. <equip
  669. when = "precast"
  670. set = "BPTime" />
  671. <equip
  672. when = "midcast"
  673. set = "BPPhysical" />
  674. </if>
  675. <!--Checks if your doing a BloodPact Rage - Magical and swaps gear for each calculation (Time - >
  676. SMN Skill+/Dmg + > Back to Original Gear before BP) -->
  677. <if Spell = "Meteorite|Blizzard IV|Blizzard II|Stone IV|Stone II|Fire IV|Fire II|Water IV|Water II|Aero IV|Aero II|Thunder IV|Thunder II|Somnolence|Lunar Cry|Nightmare|Lunar Roar|Nether Blast|Wind Blade|Thunderspark|Heavenly Strike|Holy Mist|Night Terror|Lunar Bay|Thunderstorm|Zantetsuken|Meteor Strike|Geocrush|Grand Fall|Searing Light|Howling Moon|Inferno|Earthen Fury|Tidal Wave|Aerial Blast|Diamond Dust|Judgment Bolt|Ruinous Omen">
  678. <castdelay delay=".5" />
  679. <midcastdelay delay="1" />
  680. <aftercastdelay Delay = "3" />
  681. <equip
  682. when = "precast"
  683. set = "BPTime" />
  684. <equip
  685. when = "midcast"
  686. set = "BPMagical" />
  687. </if>
  688. <!--Checks if your doing a BloodPact Rage - Garuda and swaps gear for each calculation (Time - >
  689. SMN Skill+/Dmg + > Back to Original Gear before BP) -->
  690. <if Spell = "Claw|Predator Claws">
  691. <castdelay delay=".5" />
  692. <midcastdelay delay="1" />
  693. <aftercastdelay Delay = "3" />
  694. <equip
  695. when = "precast"
  696. set = "BPTime" />
  697. <equip
  698. when = "midcast"
  699. set = "BPPhysicalGaruda" />
  700. </if>
  701. <!--Changes gear to Refresh,Fastcast and dmg -% gear when Avatar/Spirit is released-->
  702. <if Spell = "Release">
  703. <defaulttarget target = "&lt;me&gt;" />
  704. <var cmd = "set Avatar Standard" />
  705. <command>alias 75Nuke /;</command>
  706. <command>alias 65Nuke /;</command>
  707. <command>alias atkPact /;</command>
  708. <command>alias bufPact /;</command>
  709. <command>alias abfPact /;</command>
  710. <command>alias debPact /;</command>
  711. <command>alias a70Pact /;</command>
  712. </if>
  713. <!--Magic Related Rules-->
  714. <!--If Sneak is being cast equips gear to maximise buff time and then removes sneak if buff already present if SneakMe variable is set to true-->
  715. <if Spell = "Sneak|Invisible">
  716. <if spell = "Sneak">
  717. <if TargetType = "SELF">
  718. <command when = "Precast">cancel 71</command>
  719. </if>
  720. </if>
  721. <equip
  722. when = "precast"
  723. set = "SneakInvis" />
  724. </if>
  725. <!--When casting Cures/Buffs/and Debuff removing equips Cure Potency and MND+ gear-->
  726. <if Spell = "Cur*|Protect*|Shell*|Regen|Raise|Erase|Poisona|Parlyna|Blindna|Silena|Viruna" NotSpell = "Protectra*|Shellra*|Cursna">
  727. <equip
  728. when = "precast"
  729. set = "Healing" />
  730. </if>
  731. <!--Makes sure Self is targeted when casting self target spells borrowed this from another XML thought it was a good idea-->
  732. <if Spell = "Bar*|Reraise|Teleport-*|Aquaveil|Protectra*|Shellra*">
  733. <changetarget target = "&lt;me&gt;" />
  734. </if>
  735. <if Spell = "Stoneskin">
  736. <equip
  737. when = "precast"
  738. set = "Stoneskin" />
  739. <action
  740. type = "ChangeTarget"
  741. target = "&lt;me&gt;"/>
  742. </if>
  743. <if Spell= "Mana Cede">
  744. <equip when = "Precast">
  745. <hands>Call. Bracers +2</hands>
  746. </equip>
  747. </if>
  748. <equip
  749. when = "idle|aftercast"
  750. Set = "$Avatar" />
  751.  
  752. <if area="*Remnants|Nyzul*|Leujaoam*|Mamool*|Periqia*|Lebros*|Ilrusi*">
  753. <action type="equip" when="aftercast|idle|resting|engaged">
  754. <rring lock="t">Balrahn's Ring</rring>
  755. </action>
  756. </if>
  757.  
  758. <if Advanced="$EchoDrops=1" BuffActive="Silence">
  759. <cancelspell/>
  760. <command>input /item "Echo Drops" &lt;me&gt;</command>
  761. </if>
  762. <if equipbody="Twilight Cloak"><equip when="idle|engaged|resting|precast|midcast|aftercast"><body lock="t" /><head lock="t" /></equip></if>
  763.  
  764. <if spell="Sleepga">
  765. <action type="command" when="aftercast">wait 40;input /echo Shiva's Sleepga [%target] [Half Resist Time: 5 Seconds]</action>
  766. <action type="command" when="aftercast">wait 75;input /echo Shiva's Sleepga [%target] [Time: 15 Seconds]</action>
  767. <action type="command" when="aftercast">wait 85;input /echo Shiva's Sleepga [%target] [Time: 5 Seconds]</action>
  768. </if>
  769. <if spell="Earthen Armor">
  770. <action type="command" when="aftercast">wait 222;input /echo Earthen Armor [Time: 15 Seconds]</action>
  771. </if>
  772. </rules>
  773. </spellcast>
  774.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement