Guest User

Sch

a guest
Oct 6th, 2011
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.40 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <!-- By Shalafi of Cerberus
  3. Based off of Aikar's BLM Template with much modification
  4. Credit to ddaydj for SorcRing code (copy of SMN Conjurer's Ring code)
  5. Last Updated 2010/04/22
  6. Read comments before changing anything.
  7. -->
  8. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  9. <config
  10. RequireVersion="2.30"
  11. Debug = "True"
  12. HideErrors = "False"
  13. ShowGearSwaps = "True"
  14. quickcommands = "True"
  15. showspellinfo = "True"/>
  16. <variables clear="True">
  17. <!-- Sleep timers, announces to chat when sleep is wearing off. set to 0 to not use. -->
  18. <!-- (note: this is sort of very obvious usage of 3rd party programs, so I've set them to /echo so only you will see) -->
  19. <var name="SleepTimers">1</var>
  20. <var name="StormTimers">1</var>
  21. <!-- set this to 1 if you want an echo/chat reminder that Sublimation is complete -->
  22. <var name="SubReminder">1</var>
  23. <!-- set this to the percentage of TP you want to start locking weapons at -->
  24. <var name="lockTP">300</var>
  25. <!-- set these to the Elemental Staves you use -->
  26. <var name="LightStaff">Apollo's Staff</var>
  27. <var name="DarkStaff">Pluto's Staff</var>
  28. <var name="FireStaff">Vulcan's Staff</var>
  29. <var name="IceStaff">Teiwaz</var>
  30. <var name="WindStaff">Wind Staff</var>
  31. <var name="EarthStaff">Terra's Staff</var>
  32. <var name="ThunderStaff">Jupiter's Staff</var>
  33. <var name="WaterStaff">Water Staff</var>
  34. <!-- set these to 1 if you want to use the Elemental Obi, otherwise set to 0 -->
  35. <var name="Obi-Ice">Hyorin Obi</var>
  36. <var name="Obi-Wind">Furin Obi</var>
  37. <var name="Obi-Earth">0</var>
  38. <var name="Obi-Thunder">Rairin Obi</var>
  39. <var name="Obi-Water">0</var>
  40. <var name="Obi-Light">0</var>
  41. <var name="Obi-Dark">0</var>
  42. <!-- set these to 1 if you want to use the Elemental Grips, otherwise set to 0 -->
  43. <var name="LightGrip">0</var>
  44. <var name="DarkGrip">0</var>
  45. <var name="FireGrip">1</var>
  46. <var name="IceGrip">0</var>
  47. <var name="WindGrip">0</var>
  48. <var name="EarthGrip">0</var>
  49. <var name="ThunderGrip">0</var>
  50. <var name="WaterGrip">0</var>
  51. <!-- set this to 1 if you want to use Ugg Pendant, otherwise set to 0 -->
  52. <var name="UggPendant">1</var>
  53. <!-- set this to 1 if you want to use Sorcerer's Ring, otherwise set to 0 -->
  54. <var name="SorcRing">0</var>
  55. <!-- set this to your HP before Convert HP to MP equipment and after HP+ equipment -->
  56. <var name="BaseHP">800</var>
  57. <!-- set to 1 to use Balrahn's Ring for Assault, otherwise set to 0 -->
  58. <var name="BalrahnsRing">1</var>
  59. <!-- set this to 1 to use boost Sublimation gear, otherwise set to 0 -->
  60. <var name="SubHead">1</var>
  61. <var name="SubBody">1</var>
  62. <!-- set this to 1 to use Argute Loafers, 2 for Argute Loafers +1 with Celerity and Alacrity, otherwise set to 0 -->
  63. <var name="Loafers">0</var>
  64. </variables>
  65. <sets>
  66. <group name="Default" default="Yes">
  67. <!-- This will be the baseset also used when Addendum: Black is active -->
  68. <set name="BLM_Mode">
  69. <main>$EarthStaff</main>
  70. <sub>Bugard Strap +1</sub>
  71. <ammo>Snow Sachet</ammo>
  72. <head>Savant's Bonnet +1</head>
  73. <neck>Orochi Nodowa</neck>
  74. <lear>Antivenom Earring</lear>
  75. <rear>Magnetic Earring</rear>
  76. <body>Argute Gown</body>
  77. <hands>Serpentes Cuffs</hands>
  78. <lring>Dark Ring</lring>
  79. <rring>Diamond Ring</rring>
  80. <back>Merciful Cape</back>
  81. <waist>Austerity Belt</waist>
  82. <legs>Tatsumaki Sitagoromo</legs>
  83. <feet>Serpentes Sabots</feet>
  84. </set>
  85. <!-- This will be used when Addendum: White is active -->
  86. <set name="WHM_Mode">
  87. <main>$EarthStaff</main>
  88. <sub>Bugard Strap +1</sub>
  89. <ammo>Water Sachet</ammo>
  90. <head>Savant's Bonnet +1</head>
  91. <neck>Orochi Nodowa</neck>
  92. <lear>Antivenom Earring</lear>
  93. <rear>Magnetic Earring</rear>
  94. <body>Argute Gown</body>
  95. <hands>Serpentes Cuffs</hands>
  96. <lring>Dark Ring</lring>
  97. <rring>Diamond Ring</rring>
  98. <back>Merciful Cape</back>
  99. <waist>Austerity Belt</waist>
  100. <legs>Tatsumaki Sitagoromo</legs>
  101. <feet>Serpentes Sabots</feet>
  102. </set>
  103. <!-- MP Recovered while healing equipment -->
  104. <set name="Resting" baseset="BLM_Mode">
  105. <main>$DarkStaff</main>
  106. <neck>Eidolon Pendant</neck>
  107. <lear>Antivenom Earring</lear>
  108. <rear>Magnetic earring</rear>
  109. <body>Errant Hpl.</body>
  110. <waist>Austerity belt</waist>
  111. <back>Merciful Cape</back>
  112. </set>
  113. <!-- Elemental skill equipment, I include MAB gear as well -->
  114. <set name="ElementalMagic">
  115. <head>Scholar's Mortarboard</head>
  116. <body>Teal Saio</body>
  117. <neck>Savant's Chain</neck>
  118. <lear>Moldavite Earring</lear>
  119. <rear>Hecate's Earring</rear>
  120. <feet>Savant's Loafers +2</feet>
  121. <hands>Savant's Bracers +1</hands>
  122. <legs>Teal Slops</legs>
  123. <back>Searing Cape</back>
  124. <waist>Penitent's Rope</waist>
  125. <sub>Bugard Strap +1</sub>
  126. <rring>Diamond Ring</rring>
  127. <ammo>Snow Sachet</ammo>
  128. </set>
  129. <!-- Enfeebling skill equipment -->
  130. <set name="EnfeeblingMagic">
  131. <body>Scholar's Gown</body>
  132. <feet>Scholar's Loafers</feet>
  133. <head>Argute Mortarboard</head>
  134. <neck>Savant's Chain</neck>
  135. <sub>Bugard Strap +1</sub>
  136. <hands>Savant's Bracers +1</hands>
  137. <legs>Savant's Pants +1</legs>
  138. <back>Rainbow Cape</back>
  139. <waist>Penitent's Rope</waist>
  140. <lear>Gifted Earring</lear>
  141. <ammo>Clarus Stone</ammo>
  142. </set>
  143. <set name="HealingMagic">
  144. <body>Errant Houppelande</body>
  145. <head>Argute Mortarboard</head>
  146. <neck>Savant's Chain</neck>
  147. <hands>Savant's Bracers +1</hands>
  148. <waist>Penitent's Rope</waist>
  149. <back>Rainbow Cape</back>
  150. <legs>Savant's Pants +1</legs>
  151. <feet>Scholar's Loafers</feet>
  152. <lear>Gifted Earring</lear>
  153. <ammo>Clarus Stone</ammo>
  154. </set>
  155. <set name="EnhancingMagic">
  156. <body>Argute Gown</body>
  157. <head>Savant's Bonnet +1</head>
  158. <neck>Savant's Chain</neck>
  159. <hands>Savant's Bracers +1</hands>
  160. <back>Merciful Cape</back>
  161. <sub>Bugard Strap +1</sub>
  162. <feet>Scholar's Loafers</feet>
  163. <legs>Scholar's Pants +1</legs>
  164. <lear>Gifted Earring</lear>
  165. <ammo>Clarus Stone</ammo>
  166. </set>
  167. <set name="DarkMagic">
  168. <lear>Gifted Earring</lear>
  169. <legs>Argute Pants</legs>
  170. <head>Argute Mortarboard</head>
  171. <hands>Savant's Bracers +1</hands>
  172. <neck>Savant's Chain</neck>
  173. <back>Merciful Cape</back>
  174. <sub>Bugard Strap +1</sub>
  175. <feet>Savant's Loafers +2</feet>
  176. <ammo>Snow Sachet</ammo>
  177. </set>
  178. <set name="DivineMagic">
  179. <head>Argute Mortarboard</head>
  180. <body>Errant Houppelande</body>
  181. <legs>Savant's Pants +1</legs>
  182. <neck>Savant's Chain</neck>
  183. <feet>Scholar's Loafers</feet>
  184. <hands>Savant's Bracers +1</hands>
  185. <lear>Moldavite Earring</lear>
  186. <rear>Hecate's Earring</rear>
  187. <back>Rainbow Cape</back>
  188. <waist>Penitent's Rope</waist>
  189. <ammo>Water Sachet</ammo>
  190. </set>
  191. <!-- Intelligence equipment (i.e. Bind, Sleep). -->
  192. <set name="Intelligence">
  193. <sub>Bugard Strap +1</sub>
  194. <rear>Abyssal Earring</rear>
  195. <hands>Savant's Bracers +1</hands>
  196. <neck>Savant's Chain</neck>
  197. <body>Errant Hpl.</body>
  198. <waist>Penitent's rope</waist>
  199. <ammo>Snow Sachet</ammo>
  200. </set>
  201. <!-- Mind equipment (i.e. Paralyze, Slow). -->
  202. <set name="Mind">
  203. <body>Errant Hpl.</body>
  204. <waist>Penitent's rope</waist>
  205. <neck>Savant's Chain</neck>
  206. <hands>Savant's Bracers +1</hands>
  207. <legs>Savant's Pants +1</legs>
  208. <ammo>Water Sachet</ammo>
  209. </set>
  210. <!-- Fast Cast / Haste equipment -->
  211. <set name="FastCast">
  212. <head>Argute Mortarboard</head>
  213. <waist>Swift Belt</waist>
  214. <feet>Scholar's Loafers</feet>
  215. </set>
  216. <set name="EnmityDown">
  217. <head>Mahatma Hat</head>
  218. <body>Errant Hpl.</body>
  219. <waist>Penitent'S rope</waist>
  220. <legs>Errant Slops</legs>
  221. <feet>Scholar's Loafers</feet>
  222. <sub>Bugard Strap +1</sub>
  223. </set>
  224. <set name="Sandstorm">
  225. <feet>Desert Boots</feet>
  226. </set>
  227. <set name="Sublimation" Baseset = "WHM_Mode">
  228. <head lock="true">Scholar's Mortarboard</head>
  229. <body lock="true">Argute Gown</body>
  230. </set>
  231. <!--Stratagem Sets-->
  232. <set name = "mps">
  233. <legs>Savant's Pants +1</legs>
  234. <ammo>Clarus Stone</ammo>
  235. </set>
  236. <set name = "klimaform">
  237. <feet>Savant's Loafers +2</feet>
  238. </set>
  239. </group>
  240. </sets>
  241. <rules>
  242. <!-- Utility: if you have no Target currently, and casting a spell that can be cast on self, then cast on self (buffs). -->
  243. <if validtargets="*Self*" targettype="None" spelltarget="&lt;t&gt;">
  244. <changetarget Target="&lt;me&gt;" />
  245. </if>
  246.  
  247. <!-- Utility: if targetting a monster, but casting a spell that can not be cast on monsters, then cast on self (buffs). -->
  248. <if spelltarget="&lt;t&gt;" targettype="MONSTER" notvalidtarget="*Enemy*" validtarget="*Self*">
  249. <changetarget Target="&lt;me&gt;" />
  250. </if>
  251. <if spell="Teleport*|Warp*|Recall*">
  252. <return />
  253. </if>
  254.  
  255. <!--Sublimation-->
  256. <if buffactive="Sublimation: Activated">
  257. <equip when="Idle|Aftercast" set="Sublimation" />
  258. </if>
  259.  
  260. <!-- Reminder that Sublimation has completed -->
  261. <if advanced="$SubReminder=1" buffactive="Sublimation: Complete">
  262. <action type = "AddToChat" color = "204">Sublimation Completed</action>
  263. </if>
  264.  
  265. <!-- set of gear to equip when Addendum: Black is active and finished casting a spell or coming back from resting mp (idle set) -->
  266. <if buffactive="Addendum: Black">
  267. <equip when="Idle|Aftercast" set="BLM_Mode" />
  268. </if>
  269.  
  270. <!-- set of gear to equip when Addendum: White is active and finished casting a spell or coming back from resting mp (idle set) -->
  271. <elseif buffactive="Addendum: White">
  272. <equip when="Idle|Aftercast" set="WHM_Mode" />
  273. </elseif>
  274. <else>
  275. <equip when="Idle|Aftercast" set="WHM_Mode" />
  276. </else>
  277.  
  278. <!-- set of gear to equip when resting -->
  279. <equip when="Resting" set="Resting" />
  280.  
  281. <!--set gear for + movement during sandstorms -->
  282. <if buffactive="Sandstorm">
  283. <equip when="Idle|Aftercast" set="Sandstorm" />
  284. </if>
  285. <if spell = "Sandstorm">
  286. <equip when ="Aftercast" set="Sandstorm" />
  287. </if>
  288.  
  289. <!-- Equips Argutes Loafers or +1 version for Celerity & Alacrity -->
  290. <if advanced='$Loafers=1 AND "%WeatherElement"="%spellElement"' buffactive="Celerity|Alacrity">
  291. <equip when="PreCast|MidCast">
  292. <feet>Argute Loafers</feet>
  293. </equip>
  294. </if>
  295. <elseif advanced='$Loafers=2 AND "%WeatherElement"="%spellElement"' buffactive="Celerity|Alacrity">
  296. <equip when="PreCast|MidCast">
  297. <feet>Argute Loafers +1</feet>
  298. </equip>
  299. </elseif>
  300.  
  301. <!-- Elemental Staff accoring to spell -->
  302. <equip when="precast"><main>$%spellElementStaff</main></equip>
  303. <if advanced='("%SpellElement"="%WeatherElement" OR "%SpellElement"="%DayElement") AND "$Obi-%SpellElement"!="0"'>
  304. <equip when="precast">
  305. <waist lock="yes">$Obi-%SpellElement</waist>
  306. </equip>
  307. </if>
  308. <!-- If were handling spells -->
  309. <if skill="*Magic">
  310. <!-- If enfeebling magic, equip proper enfeebling gear -->
  311. <if skill="EnfeeblingMagic">
  312. <if spell="Bind|Blind*|Dispel|Gravity|Poison*|Sleep*">
  313. <equip set="FastCast|Intelligence|EnfeeblingMagic" />
  314. </if>
  315. <elseif spell="Paralyze*|Silence|Slow*">
  316. <equip set="FastCast|EnfeeblingMagic|Mind" />
  317. </elseif>
  318. <else>
  319. <equip set="FastCast|EnfeeblingMagic" />
  320. </else>
  321. <if buffactive="Accession|Manifestation">
  322. <equip set="EnmityDown" />
  323. </if>
  324. <if buffactive = "Penury|Parsimony">
  325. <equip set = "mps" />
  326. </if>
  327. <if buffactive = "Klimaform">
  328. <equip set = "klimaform" />
  329. </if>
  330. </if>
  331. <!-- If elemental magic, equip proper elemental gear-->
  332. <elseif skill="ElementalMagic">
  333. <if mppsftercastlt="50" advanced="$UggPendant == 1">
  334. <equip when="Midcast">
  335. <neck lock="yes">Uggalepih Pendant</neck>
  336. </equip>
  337. </if>
  338. <else>
  339. <equip set="ElementalMagic"></equip>
  340. </else>
  341. <if buffactive = "Penury|Parsimony">
  342. <equip when= "Midcast" set = "mps" />
  343. </if>
  344. <if buffactive = "Klimaform">
  345. <equip set = "klimaform" />
  346. </if>
  347. <if advanced='("%SpellElement"=="%DayElement")||("%SpellElement"=="%WeatherElement")'>
  348. <action type="equip" when="midcast">
  349. <back>Twilight Cape</back>
  350. </action>
  351. </if>
  352. </elseif>
  353. <!-- White Magic Rules-->
  354. <elseif skill="HealingMagic">
  355. <if spell="Cure*|Curaga*">
  356. <equip>
  357. <main>$LightStaff</main>
  358. </equip>
  359. </if>
  360. <equip set="FastCast|Mind|HealingMagic" />
  361. <if buffactive="Accession|Manifestation">
  362. <equip when="midcast" set="EnmityDown" />
  363. </if>
  364. <if buffactive = "Penury|Parsimony">
  365. <equip set = "mps" />
  366. </if>
  367. <if buffactive = "Klimaform">
  368. <equip set = "klimaform" />
  369. </if>
  370. </elseif>
  371. <elseif skill="EnhancingMagic">
  372. <if spell="Stoneskin|En*|Phalanx*">
  373. <if buffactive="Accession|Manifestation">
  374. <equip when="midcast" set="EnmityDown" />
  375. </if>
  376. </if>
  377. <if spell="Stoneskin">
  378. <equip set="FastCast|EnhancingMagic|Mind" />
  379. </if>
  380. <!-- Equip for Enspells -->
  381. <elseif spell="En*">
  382. <equip set="Intelligence|EnhancingMagic" />
  383. </elseif>
  384. <elseif spell="Phalanx*">
  385. <equip set="EnhancingMagic" />
  386. </elseif>
  387. <else>
  388. <equip set="FastCast|EnhancingMagic" />
  389. <if buffactive="Accession|Manifestation">
  390. <equip when="midcast" set="EnmityDown" />
  391. </if>
  392. </else>
  393. <if buffactive = "Penury|Parsimony">
  394. <equip set = "mps" />
  395. </if>
  396. <if buffactive = "Klimaform">
  397. <equip set = "klimaform" />
  398. </if>
  399. </elseif>
  400. <else>
  401. <!-- For any other type of spell, just equip matching set name. -->
  402. <equip when="Precast" set="FastCast|%skill" />
  403. <if buffactive="Accession|Manifestation">
  404. <equip when="midcast" set="EnmityDown" />
  405. </if>
  406. <if buffactive = "Penury|Parsimony">
  407. <equip when="midcast" set = "mps" />
  408. </if>
  409. <if buffactive = "Klimaform">
  410. <equip set = "klimaform" />
  411. </if>
  412. </else>
  413. </if>
  414.  
  415. <!-- Timers for when sleep is wearing off. -->
  416. <if advanced="$SleepTimers=1">
  417. <if spell="Sleep II|Sleepga II">
  418. <cmd when="Aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%Target&gt; Wearing off in 45s</cmd>
  419. <cmd when="Aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%Target&gt; Wearing off in 15s</cmd>
  420. <cmd when="Aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%Target&gt; Wearing off in 5s;spellcast var dec sleepid;</cmd>
  421. </if>
  422. <elseif spell="Sleep|Sleepga">
  423. <cmd when="Aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%Target&gt; Wearing off in 15s</cmd>
  424. <cmd when="Aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%Target&gt; Wearing off in 5s;spellcast var dec sleepid;</cmd>
  425. </elseif>
  426. </if>
  427. <if advanced="$StormTimers=1">
  428. <if spell="*storm">
  429. <cmd when="Aftercast">spellcast var inc stormid;wait 150;input /echo [%spelltarget:%spell] &lt;%Target&gt; Wearing off in 30s</cmd>
  430. <cmd when="Aftercast">wait 175;input /echo [%spelltarget:%spell] &lt;%Target&gt; Wearing off in 5s;spellcast var dec stormid;</cmd>
  431. </if>
  432. </if>
  433.  
  434. <!-- Reminder that Sublimation has completed if active after an action -->
  435. <if advanced="$SubReminder=1" buffactive="Sublimation: Complete">
  436. <cmd when="Aftercast">input /echo Sublimation Complete</cmd>
  437. </if>
  438.  
  439. <!-- Auto cancel sneak/utsu/stoneskin/blink when recasting them. REQUIRES CANCEL PLUGIN -->
  440. <if spell="Sneak" buffactive="Sneak" advanced='"%spelltarget"="%Playername" OR "%spelltarget"="&lt;me&gt;" OR ("%Target"="%Playername" AND "%spelltarget"="&lt;t&gt;")'>
  441. <cmd when="Midcast">cancel 71</cmd>
  442. <midcastdelay delay="2.1" />
  443. </if>
  444. <elseif spell="Utsusemi: Ichi" buffactive="Copy Image">
  445. <midcastdelay delay="1.6" />
  446. <cmd when="Midcast">cancel 66</cmd>
  447. </elseif>
  448. <elseif spell="Stoneskin" buffactive="Stoneskin">
  449. <cmd when="Midcast">cancel 37</cmd>
  450. <midcastdelay delay="3.6" />
  451. </elseif>
  452. <elseif spell="Blink" buffactive="Blink">
  453. <cmd when="Midcast">cancel 36</cmd>
  454. <midcastdelay delay="3.3" />
  455. </elseif>
  456. <if mode="OR" spell="Rapture|Ebullience" buffactive="Rapture|Ebullience">
  457. <equip when="precast|midcast|aftercast">
  458. <head lock="true">Savant's Bonnet +1</head>
  459. </equip>
  460. </if>
  461. </rules>
  462. </spellcast>
  463.  
Advertisement
Add Comment
Please, Sign In to add comment