Quetzalcoatlian

Sch.xml

Feb 16th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.19 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.  
  4.  
  5. <config
  6. RequireVersion="2.30"
  7. Debug="true"
  8. ShowGearSwaps="false"
  9. ShowSpellInfo="false" />
  10. <sets>
  11.  
  12. <group name ="collect" inherit = "sch">
  13. <set name = "MiscCollectionGear">
  14. <main store = "locker">Apollo's Staff</main>
  15. <main store = "locker">Pluto's Staff</main>
  16. <main store = "locker">Terra's Staff</main>
  17. <main store = "locker">Neptune's Staff</main>
  18. <main store = "locker">Auster's Staff</main>
  19. <main store = "locker">Vulcan's Staff</main>
  20. <main store = "locker">Aquilo's Staff</main>
  21. <main store = "locker">Jupiter's Staff</main>
  22. <legs store = "satchel">Scholar's pants</legs>
  23. <main store = "satchel">Kirin's Pole</main>
  24. <body store = "locker">Scholar's Gown</body>
  25. <neck store = "satchel">Uggalepih Pendant</neck>
  26. <waist store = "satchel">Rairin Obi</waist>
  27. <waist store = "satchel">Anrin Obi</waist>
  28. <item store = "satchel">Echo Drops</item>
  29. <item store = "satchel">Cream Puff</item>
  30. <feet store = "locker">Desert Boots</feet>
  31.  
  32. </set>
  33. </group>
  34.  
  35. <group name="SCH">
  36. <set name="town">
  37. <head store = "locker">Scholar's M.board</head> <!-- -->
  38. <body store = "locker">Scholar's Gown</body> <!-- -->
  39. <legs store = "locker">Scholar's Pants</legs>
  40. <feet store = "locker">Scholar's Loafers</feet>
  41. </set>
  42.  
  43. <set name="idle">
  44. <main>$Staff-Earth</main> <!-- -->
  45. <head store = "locker">Argute M.board</head>
  46. <body store = "locker">Pluviale</body>
  47. <neck store = "locker">Orochi Nodowa</neck>
  48. <lring store = "locker">Serket Ring</lring>
  49. <legs store = "locker">Scholar's Pants</legs>
  50. <feet store = "locker">Scholar's Loafers</feet>
  51. </set>
  52.  
  53. <set name="Engaged">
  54. </set>
  55.  
  56. <set name="resting">
  57. <main>$Staff-Dark</main> <!-- -->
  58. <head store = "locker">Scholar's M.board</head> <!-- Maat's Cap -->
  59. <neck store = "locker">Beak Necklace</neck> <!-- -->
  60. <lear store = "locker">Insomnia Earring</lear>
  61. <rear store = "locker">Antivenom Earring</rear> <!-- -->
  62. <body store = "locker">Argute Gown</body> <!-- Scholar's Gown +1 -->
  63. <hands store = "locker">Argute Bracers</hands> <!-- Genie Gages -->
  64. <waist store = "satchel">Hierarch Belt</waist>
  65. <legs store = "locker">Scholar's Pants</legs>
  66. <feet store = "locker">Goliard Clogs</feet> <!-- Goliard Clogs-->
  67. <sub store = "locker">Ariesian Grip</sub>
  68. </set>
  69.  
  70. <set name="fastcast">
  71. <feet store = "locker">Scholar's Loafers</feet>
  72. <lear store = "locker">Loquac. Earring</lear>
  73. <body store = "locker">Goliard Saio</body>
  74. <waist store = "satchel">Swift Belt</waist>
  75. </set>
  76.  
  77. <set name="EnmityDown">
  78. <sub store = "locker">Staff Strap</sub>
  79. <head store = "locker">Goliard Chapeau</head>
  80. <rear store = "locker">Novia Earring</rear>
  81. <body store = "locker">Goliard Saio</body>
  82. <hands store = "locker">Scholar's Bracers</hands>
  83. <rring store = "locker">Trooper's Ring</rring>
  84. <back store = "locker">Errant Cape</back>
  85. <waist store = "locker">Penitent's rope</waist>
  86. <legs store = "locker">Mahatma Slops</legs>
  87. <feet store = "locker">Teal Pigaches</feet>
  88. </set>
  89. <!-- target 95 :: have 95 -->
  90. <set name="SSLA" baseset="enmityDown">
  91. <main>$Staff-Water</main>
  92. </set>
  93.  
  94. <!-- target 110 :: have 105 get kirin's pole -->
  95. <set name="SSDA" baseset="SSLA">
  96. <main>Kirin's Pole</main> <!-- Kirin's Pole -->
  97. <body store = "locker">Errant Hpl.</body>
  98. </set>
  99.  
  100. <!-- INT -> ElementalMagic -> Helix -->
  101. <set name="Helix">
  102. </set>
  103.  
  104. <set name="INT">
  105. <ammo store = "locker">Phtm. Tathlum</ammo> <!-- Phtm. Tathlum -->
  106. <head store = "locker">Teal Chapeau</head> <!-- Teal Chapeau -->
  107. <sub store = "locker">Bugard Strap +1</sub> <!-- Bugard Strap +1 -->
  108. <body store = "locker">Errant Hpl.</body> <!-- Errant Hpl. -->
  109. <rear store = "locker">Morion Earring</rear> <!-- Abyssal Earring -->
  110. <lear store = "locker">Morion Earring</lear><!-- Novia Earring -->
  111. <hands store = "locker">Argute Bracers</hands> <!-- Yigit Gages -->
  112. <lring store = "locker">Diamond Ring</lring> <!-- Diamond Ring -->
  113. <rring store = "locker">Aquilo's Ring</rring> <!-- Aquilo's ring -->
  114. <back store = "locker">Rainbow Cape</back> <!-- Rainbow Cape -->
  115. <waist store = "locker">Penitent's Rope</waist> <!-- Penitent's rope -->
  116. <legs store = "locker">Mahatma Slops</legs> <!-- Mahatma Slops -->
  117. <feet store = "locker">Goliard Clogs</feet> <!-- Goliard Clogs -->
  118. </set>
  119.  
  120. <set name="MND">
  121. <sub store = "locker">Bugard Strap +1</sub> <!-- Reign Grip -->
  122. <head store = "locker">Teal Chapeau</head> <!-- Goliard Chapeau and then Teal Chapeau -->
  123. <neck store = "locker">Promise Badge</neck>
  124. <body store = "locker">Errant Hpl.</body> <!-- Errant Hpl. -->
  125. <hands store = "locker">Argute Bracers</hands> <!-- Yigit Gages -->
  126. <back store = "locker">Rainbow Cape</back> <!-- Prism Cape -->
  127. <lear store = "locker">Geist Earring</lear>
  128. <rear store = "locker">Geist Earring</rear>
  129. <lring store = "locker">Miseria Ring</lring>
  130. <rring store = "locker">Sapphire Ring</rring>
  131. <waist store = "locker">Penitent's Rope</waist>
  132. <legs store = "locker">Mahatma Slops</legs> <!-- Mahatma Slops -->
  133. <feet store = "locker">Goliard Clogs</feet> <!-- Goliard Clogs -->
  134. </set>
  135.  
  136. <set name="ElementalMagic">
  137. <body store = "locker">Teal Saio</body> <!-- Mrgn. Cotehardie -->
  138. <lear store = "locker">Moldavite Earring</lear>
  139. <head store = "locker">Argute M.board</head>
  140. <legs store = "locker">Teal Slops</legs> <!-- Teal Slops -->
  141. <ammo store = "locker">Sturm's Report</ammo>
  142. <neck store = "locker">Elemental Torque</neck>
  143. <rear store = "locker">Morion Earring</rear> <!-- Novio Earring -->
  144. </set>
  145.  
  146. <set name="EnfeeblingMagic">
  147. <neck store = "locker">Spider Torque</neck>
  148. </set>
  149.  
  150. <set name="HealingMagic">
  151. <sub store = "locker">Bugard Strap +1</sub> <!-- Reign Grip -->
  152. <head store = "locker">Teal Chapeau</head> <!-- Goliard Chapeau and then Teal Chapeau -->
  153. <neck store = "locker">Promise Badge</neck>
  154. <body store = "locker">Errant Hpl.</body> <!-- Errant Hpl. -->
  155. <hands store = "locker">Argute Bracers</hands> <!-- Yigit Gages -->
  156. <back store = "locker">Hecate's Cape</back> <!-- Rainbow Cape -->
  157. <lear store = "locker">Geist Earring</lear>
  158. <rear store = "locker">Geist Earring</rear>
  159. <lring store = "locker">Miseria Ring</lring>
  160. <rring store = "locker">Sapphire Ring</rring>
  161. <waist store = "locker">Penitent's Rope</waist> <!-- Penitent's rope -->
  162. <legs store = "locker">Mahatma Slops</legs> <!-- Mahatma Slops -->
  163. <feet store = "locker">Goliard Clogs</feet> <!-- Goliard Clogs -->
  164. </set>
  165.  
  166. <set name="EnhancingMagic">
  167. <legs store = "locker">$$ActiveArts legs</legs>
  168. </set>
  169.  
  170. <set name="DarkMagic">
  171. <sub store = "safe">Dark Grip</sub>
  172. <neck store = "locker">Dark Torque</neck>
  173. <legs store ="locker">Argute Pants</legs>
  174. <lear store = "locker">Loquac. Earring</lear>
  175. <rear store = "locker">Diabolos's Earring</rear>
  176. </set>
  177. </group>
  178. <group name="enmity" inherit="sch">
  179. <set name="ElementalMagic">
  180. <sub store = "locker">Staff Strap</sub>
  181. <head store = "locker">Teal Chapeau</head> <!-- Argute M.board -->
  182. <body store = "locker">Teal Saio</body>
  183. <lear store = "locker">Moldavite Earring</lear>
  184. <hands store = "locker">Goliard Cuffs</hands>
  185. <rear store = "locker">Morion Earring</rear> <!-- Novia Earring -->
  186. <back store = "locker">Hecate's Cape</back> <!-- Errant Cape -->
  187. </set>
  188. </group>
  189. <group name="hnm" inherit="sch">
  190. <set name="ElementalMagic">
  191. <rear store = "locker">Morion Earring</rear>
  192. <ammo store = "locker">Sturm's Report</ammo>
  193. <body store = "locker">Errant Hpl.</body> <!-- Scholar's Gown +1 -->
  194. <hands store = "locker">Argute Bracers</hands> <!-- Genie Gages -->
  195. </set>
  196. </group>
  197. <group name="mid" inherit="sch">
  198. <set name="ElementalMagic">
  199. <body store = "locker">Errant Hpl.</body> <!-- Scholar's Gown +1 -->
  200. </set>
  201. </group>
  202. </sets>
  203.  
  204. <variables clear="true">
  205. <!--User Defined Vars, set to your specifications-->
  206. <!-- Define 2 different macro palettes, switching when changing arts is automatic -->
  207. <var name="LightArtsSet">set 5</var>
  208. <var name="DarkArtsSet">set 6</var>
  209. <!-- Blink cast JAs, use two different hand equip -->
  210. <var name="blinkMyArts1">Scholar's Bracers</var> <!-- Scholar's Bracers-->
  211. <var name="blinkMyArts2">Argute Bracers</var> <!-- Yigit Gages -->
  212. <!-- EnhancingMagic Legs, Skill or EmnityDown -->
  213. <var name="NoArts legs">Mahatma Slops</var> <!-- Mahatma Slops -->
  214. <var name="LightArts legs">Mahatma Slops</var> <!-- Mahatma Slops -->
  215. <var name="DarkArts Legs">Scholar's Pants</var> <!-- Scholar's Pants -->
  216. <!-- Review gear you complete a Nuke in, add Haste and 1/2 of Fastcast -->
  217. <!-- This value is typically 0, as you either gear for more dmg, or for more MAcc, and not for haste when Nukeing-->
  218. <var name="NukeRecastBase">0.0</var>
  219. <!-- set equal to your total fastcast gear in precast -->
  220. <var name="NukeFastCastBase">10.0</var>
  221. <!-- for Ugg Pendent, myMaxMP is your MaxMP when in your Nukeing set, Ugg pendent is not used if group="hnm"-->
  222. <var name="myMaxMP">1179</var>
  223. <var name="HaveUggPendent">true</var>
  224. <var name="SleepTimers">1</var>
  225.  
  226. <!-- Elemental Staffs, input what staff to use for each element here -->
  227. <var name="Staff-Ice">Aquilo's Staff</var>
  228. <var name="Staff-Dark">Pluto's Staff</var>
  229. <var name="Staff-Thunder">Jupiter's Staff</var>
  230. <var name="Staff-Light">Apollo's Staff</var>
  231. <var name="Staff-Wind">Auster's Staff</var>
  232. <var name="Staff-Fire">Vulcan's Staff</var>
  233. <var name="Staff-Earth">Terra's Staff</var>
  234. <var name="Staff-Water">Neptune's Staff</var>
  235.  
  236. <!-- Elemental Obi, input what Obi to use for each, set to 0 if you do not have it -->
  237. <var name="Obi-Ice">0</var>
  238. <var name="Obi-Dark">Anrin Obi</var>
  239. <var name="Obi-Thunder">Rairin Obi</var>
  240. <var name="Obi-Light">0</var>
  241. <var name="Obi-Wind">0</var>
  242. <var name="Obi-Fire">0</var>
  243. <var name="Obi-Earth">0</var>
  244. <var name="Obi-Water">0</var>
  245.  
  246. <!-- Storm spell, the spell to cast for each elemental storm -->
  247. <var name="StormSpell-Ice">Blizzaga V</var>
  248. <var name="StormSpell-Thunder">Thundaga V</var>
  249. <var name="StormSpell-Wind">Aeroga V</var>
  250. <var name="StormSpell-Fire">Firaga V</var>
  251. <var name="StormSpell-Earth">Stonega V</var>
  252. <var name="StormSpell-Water">Waterga V</var>
  253.  
  254. <!--End User Defined Vars -->
  255.  
  256. <!--Automatic Vars, do not change -->
  257. <var name="sublimation-holding">0</var>
  258. <var name="Afteraction">0</var>
  259. <var name="AAExperation">99</var>
  260. <var name="ActiveArts">1</var>
  261. <var name="LArecast">yes</var>
  262. <var name="DArecast">yes</var>
  263. <var name="laststatus">idle</var>
  264. <var name="STcheck">0</var>
  265.  
  266. <!-- Auto En-spell -->
  267. <var name="En-Ice">Enblizzard</var>
  268. <var name="En-Fire">Enfire</var>
  269. <var name="En-Wind">Enaero</var>
  270. <var name="En-Earth">Enstone</var>
  271. <var name="En-Thunder">Enthunder</var>
  272. <var name="En-Water">Enwater</var>
  273.  
  274. <!-- Auto Helix -->
  275. <var name="ModusGo">no</var>
  276. <var name="ModusRecast">Ready</var>
  277. <var name="Helix-Fire">Pyrohelix</var>
  278. <var name="Helix-Ice">Cryohelix</var>
  279. <var name="Helix-Wind">Anemohelix</var>
  280. <var name="Helix-Earth">Geohelix</var>
  281. <var name="Helix-Thunder">Ionohelix</var>
  282. <var name="Helix-Water">Hydrohelix</var>
  283. <var name="Helix-Light">Luminohelix</var>
  284. <var name="Helix-Dark">Noctohelix</var>
  285.  
  286. <!-- Auto Storm -->
  287. <var name="Storm-Fire">Firestorm</var>
  288. <var name="Storm-Ice">Hailstorm</var>
  289. <var name="Storm-Wind">Windstorm</var>
  290. <var name="Storm-Earth">Sandstorm</var>
  291. <var name="Storm-Thunder">Thunderstorm</var>
  292. <var name="Storm-Water">Rainstorm</var>
  293. <var name="Storm-Light">Aurorastorm</var>
  294. <var name="Storm-Dark">Voidstorm</var>
  295.  
  296. <xi:include href="schnukerecast.xml" xpointer="/includes/include[@name='vars']/*" />
  297. </variables>
  298.  
  299. <rules>
  300. <!-- SpinLock on Light/Dark Arts usage, guarentees spellcast is synced with ffxi client in respect to Arts -->
  301. <if advanced='"$ActiveArts"=="1"'>
  302. <if mode="OR" spell="autoset" advanced='$AAExperation &gt; 8'>
  303. <if advanced='$AAExperation &lt; 10'>
  304. <action type="addtochat">!!!--- Error: Changing Arts failed ---!!!</action>
  305. </if>
  306. <var cmd="set AAExperation 0" />
  307. <if buffactive="Light Arts|Addendum: white">
  308. <var cmd='set ActiveArts LightArts' />
  309. </if>
  310. <elseif buffactive="Dark Arts|Addendum: black">
  311. <var cmd='set ActiveArts DarkArts' />
  312. </elseif>
  313. <else>
  314. <var cmd="set ActiveArts NoArts" />
  315. </else>
  316. </if>
  317. <else>
  318. <var cmd="inc AAExperation" />
  319. <cmd>wait .1;%spell %spelltargetraw</cmd>
  320. <action type="addtochat">!!!--- Changing Arts required: $AAExperation* tenths of a secound ---!!!</action>
  321. <action type="cancelspell" />
  322. <action type="return" />
  323. </else>
  324. </if>
  325.  
  326. <!--<xi:include href="soultrapper.xml" xpointer="/includes/include[@name='soultrapper']/*" />-->
  327.  
  328. <xi:include href="sublimation.xml" xpointer="/includes/include[@name='sublimation']/*" />
  329.  
  330.  
  331. <!-- Blink cast JAs. Ensures BMN is disabled w/o spam -->
  332. <!-- Overload Light Arts/Dark Arts as Addendum: -->
  333. <if type="jobability">
  334. <if advanced='"$Afteraction"!="2"' >
  335. <var cmd="set Afteraction 2" />
  336. <cmd when="precast">console_displayactivity 0;bmn combatself off;bmn targetself off</cmd>
  337. <action type="geardelay" delay=".1" />
  338. </if>
  339. <if equiphands="$blinkmyarts1">
  340. <equip when="precast">
  341. <hands store = "locker">$blinkmyarts2</hands>
  342. </equip>
  343. </if>
  344. <else>
  345. <equip when="precast">
  346. <hands store = "locker">$blinkmyarts1</hands>
  347. </equip>
  348. </else>
  349. <if spell="Light Arts">
  350. <if buffactive="Light Arts">
  351. <action type="changespell" spell="Addendum: white" />
  352. </if>
  353. <!-- Spin Lock for Light Arts -->
  354. <elseif advanced='"$LArecast"=="yes"'>
  355. <cmd>ae regonceq 34543 gainbuff_light_arts sc var set Activearts LightArts\;sc var set AAExperation 0\;sc var set LArecast no\;wait 60\;sc var set LArecast yes</cmd>
  356. <var cmd="set ActiveArts 1" />
  357. <cmd when="precast">input /macro $LightArtsSet</cmd>
  358. </elseif>
  359. </if>
  360. <elseif spell="Dark Arts">
  361. <if buffactive="Dark Arts">
  362. <action type="changespell" spell="Addendum: black" />
  363. </if>
  364. <!-- Spin Lock for Dark Arts -->
  365. <elseif advanced='"$DArecast"=="yes"'>
  366. <cmd>ae regonceq 34544 gainbuff_dark_arts sc var set Activearts DarkArts\;sc var set AAExperation 0\;sc var set DArecast no\;wait 60\;sc var set DArecast yes</cmd>
  367. <var cmd="set ActiveArts 1" />
  368. <cmd when="precast">input /macro $DarkArtsSet</cmd>
  369. </elseif>
  370. </elseif>
  371. <elseif spell="Modus Veritas">
  372. <cmd>sc var set Modusrecast notReady;wait 600;sc var set Modusrecast Ready</cmd>
  373. </elseif>
  374.  
  375. <if buffactive="Tabula Rasa">
  376. <if spell="Parsimony">
  377. <cmd when="midcast">wait .5;Alacrity</cmd>
  378. </if>
  379. <elseif spell="Alacrity">
  380. <cmd when="midcast">wait .5;Ebullience</cmd>
  381. </elseif>
  382. </if>
  383. <return />
  384. </if>
  385. <!-- Afteraction replaces aftercast -->
  386. <if mode="OR" spell="autoset" advanced='"$Afteraction"!="0"'>
  387. <if spell="autoset">
  388. <var cmd="set AAwhen %status" />
  389. </if>
  390. <else>
  391. <var cmd="set AAwhen precast" />
  392. </else>
  393. <!-- Renabled BMN -->
  394. <if advanced='"$Afteraction"=="2"'>
  395. <cmd when="precast">bmn combatself on;bmn targetself on;console_displayactivity 1;console_clear</cmd>
  396. <action type="geardelay" delay=".1" />
  397. </if>
  398. <if status="idle|resting|engaged">
  399. <!-- Equip Resting/Idle as needed -->
  400. <if spell="autoset">
  401. <if advanced='"$laststatus"=="resting"'>
  402. <cmd when="$AAwhen">input /target &lt;bt&gt;</cmd>
  403. </if>
  404. <var cmd="set laststatus $AAwhen" />
  405. <equip when="$AAwhen" set="$AAwhen" />
  406. </if>
  407. <else>
  408. <equip when="$AAwhen" set="%status" />
  409. </else>
  410. <if buffactive="Sublimation: Activated" advanced='"$Sublimation-Use-Head"=="true" OR "$Sublimation-use-Body"=="true"'>
  411. <equip when="$AAwhen">
  412. <head store = "locker">$Sublimation-Up-%status-head</head>
  413. <body store = "locker">$Sublimation-Up-%status-body</body>
  414. </equip>
  415. <cmd when="$AAwhen">ae trigger Sublimation_Penalty_End</cmd>
  416. </if>
  417. </if>
  418. <var cmd="set Afteraction 0" />
  419. <if spell="autoset|Stonega IV">
  420. <if notstatus="resting">
  421. <if mode="OR" buffactive="SandStorm" WeatherElement="Earth" >
  422. <var cmd="set Afteraction 1" />
  423. <equip when="%status|precast" >
  424. <feet store = "locker">Desert Boots</feet>
  425. </equip>
  426. </if>
  427. </if>
  428. <action type="cancelspell" />
  429. <action type="return" />
  430. </if>
  431. </if>
  432. <!-- Spell Handling
  433. Check if the spell will be cast on a enemy. Equip proper gear...
  434. Otherwise, Equip enmitydown, then process alot of specific spells for special needs..
  435. -->
  436. <if type="WhiteMagic|BlackMagic">
  437. <!-- AutoStorms -->
  438. <if spell="break">
  439. <if buffactive="*storm">
  440. <if notweatherelement="light|Dark">
  441. <action type="changespell" spell="$StormSpell-%weatherelement" />
  442. </if>
  443. <elseif weatherelement="earth">
  444. <action type="changespell" spell="$StormSpell-Ice" />
  445. </elseif>
  446. <else>
  447. <action type="changespell" spell="$StormSpell-Thunder" />
  448. </else>
  449. </if>
  450. <else>
  451. <if weather="* x2" notweatherelement="light|dark">
  452. <action type="changespell" spell="$StormSpell-%weatherelement" />
  453. </if>
  454. <elseif notweather="* x2" notweatherelement="none|light|dark" advanced='"$Obi-%weatherelement"!="0"'>
  455. <action type="changespell" spell="$Storm-%weatherelement" />
  456. </elseif>
  457. <elseif notdayelement="light|dark" advanced='"$Obi-%dayelement"!="0"'>
  458. <action type="changespell" spell="$Storm-%dayelement" />
  459. </elseif>
  460. <else>
  461. <if dayelement="earth|ice">
  462. <action type="changespell" spell="$Storm-Ice" />
  463. </if>
  464. <else>
  465. <action type="changespell" spell="$Storm-Thunder" />
  466. </else>
  467. </else>
  468. </else>
  469. <if spell="*storm">
  470. <action type="changetarget" Target="&lt;me&gt;" />
  471. </if>
  472. </if>
  473.  
  474.  
  475. <if Validtarget="Enemy">
  476. <!-- Verify Target selection is appropriate -->
  477. <if notadvanced='regex("%spelltargettype%targettype","(MONSTER|NPC).*|NONE(MONSTER|NPC)")'>
  478. <if Spelltargetraw="&lt;bt&gt;">
  479. <cmd>wait .1;input %CommandPrefix %spell &lt;stnpc&gt;</cmd>
  480. </if>
  481. <elseif Spelltargetraw="&lt;st*">
  482. <action type="return" />
  483. </elseif>
  484. <else>
  485. <cmd>input /target &lt;bt&gt;;wait .1;input %CommandPrefix %spell &lt;bt&gt;</cmd>
  486. </else>
  487. <action type="cancelspell" />
  488. <action type="return" />
  489. </if>
  490. <if spelltargettype="MONSTER|NPC" spelltargetdistancegt="21.5">
  491. <action type="addtochat">!!-- Target Distance %spelltargetDistance --!!</action>
  492. <action type="cancelspell" />
  493. <action type="return" />
  494. </if>
  495. <elseif spelltargettype="NONE" targettype="MONSTER|NPC" Targetdistancegt="21.5">
  496. <action type="addtochat">!!-- Target Distance %spelltargetDistance --!!</action>
  497. <action type="cancelspell" />
  498. <action type="return" />
  499. </elseif>
  500.  
  501. <if type="BlackMagic">
  502. <equip when="midcast" set="INT" />
  503. <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
  504. </if>
  505. <else>
  506. <equip when="midcast" set="MND" />
  507. <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
  508. </else>
  509. <if spell="Dia II|Bio II|Stun|Dispel">
  510. <!--add target check for difficult mobs on stun/dispel later, skip-->
  511. <equip when="midcast" set="EnmityDown" />
  512. </if>
  513. <if spell = "Drain*|Aspir*" Area = "Dynamis*">
  514. <equip when = "midcast">
  515. <main>Diabolos's Pole</main>
  516. </equip>
  517. </if>
  518. <if spell="Gravity|Sleep*|Dispel|Blind">
  519. <equip when = "midcast" set = "DarkMagic"/>
  520. </if>
  521. <else>
  522. <if advanced='"$ActiveArts"=="DarkArts"' nottype="elementalmagic">
  523. <equip when="midcast">
  524. <body store = "locker">Scholar's Gown</body>
  525. </equip>
  526. </if>
  527. <elseif advanced='"$ActiveArts"=="LightArts"'>
  528. <equip when="midcast">
  529. <legs store = "locker">Scholar's pants</legs>
  530. </equip>
  531. </elseif>
  532. <equip when="midcast" set="%skill" />
  533. </else>
  534.  
  535. <xi:include href="schnukerecast.xml" xpointer="/includes/include[@name='rules']/*" />
  536. <!-- AutoHelix + Modus Veritas -->
  537. <if spell="*helix">
  538. <if advanced='"$ModusRecast"=="Ready"'>
  539. <if advanced='"$ModusGo"=="yes"'>
  540. <cmd>Modus Veritas %spelltargetraw</cmd>
  541. <action type="cancelspell" />
  542. <action type="return" />
  543. </if>
  544. <action type="addtochat">!!~~ Modus Veritas Ready ~~!!</action>
  545. <cmd>sc var set ModusGo yes</cmd>
  546. <cmd>wait 13;sc var set ModusGo no</cmd>
  547. </if>
  548. <if notweatherelement="None">
  549. <action type="changespell" spell="$Helix-%weatherelement" />
  550. </if>
  551. <else>
  552. <action type="changespell" spell="$Helix-%dayelement" />
  553. </else>
  554. <equip when="midcast" set="Helix" />
  555. </if>
  556. <equip when="midcast"><main>$Staff-%SpellElement</main></equip>
  557. <if mode="OR" skill="ElementalMagic" spell="Drain*|Aspir*">
  558. <if Element="%DayElement|%WeatherElement" advanced='"$Obi-%spellelement"!="0"' notspell="*helix">
  559. <equip when="midcast">
  560. <waist store = "locker">$Obi-%Spellelement</waist>
  561. </equip>
  562. </if>
  563. <if advanced='"$HaveUggPendent"=="true"' notspell="Drain|Aspir">
  564. <if advanced='"$ActiveArts"=="DarkArts"'><var cmd='set myMPCost "\%MPCost * 0.9"' /></if><elseif advanced='"$ActiveArts"=="LightArts"'><var cmd='set myMPCost "\%MPCost * 1.2"' /></elseif><else><var cmd='set myMPCost "\%MPCost"' /></else>
  565. <if buffactive="Parsimony"><var cmd='set myMPCost "\%MPCost * 0.5"' /></if>
  566. <if notgroup="HNM" advanced='.51 &lt; (%MP - $myMPCost) / $myMaxMP'>
  567. <equip when="midcast"><neck store = "locker">Uggalepih Pendant</neck></equip>
  568. </if>
  569. </if>
  570. </if>
  571. </if>
  572. <elseif Validtarget="Self">
  573. <if mode="OR" advanced='"%IsInCombat"=="1"' area="Dynamis*">
  574. <equip when="midcast" set="EnmityDown" />
  575. <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
  576. </if>
  577. <if spell="StoneSkin">
  578. <if advanced='"$ActiveArts"=="LightArts"'>
  579. <equip when="midcast" set="SSLA" />
  580. <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
  581. </if>
  582. <else>
  583. <equip when="midcast" set="SSDA" />
  584. <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
  585. </else>
  586. <if Buffactive="StoneSkin">
  587. <cmd when="midcast">cancel 37</cmd>
  588. <action type="midcastdelay" delay="2.8" />
  589. </if>
  590. </if>
  591. <elseif Spell="Blink">
  592. <if Buffactive="Blink">
  593. <cmd when="midcast">cancel 36</cmd>
  594. <action type="midcastdelay" delay="2.5" />
  595. </if>
  596. </elseif>
  597. <elseif spell="Bar*|Phalax">
  598. <equip when="midcast" set="%skill" />
  599. </elseif>
  600. <elseif spell="Warp|Teleport*|Escape|Recall*">
  601. <!-- do nothing -->
  602. </elseif>
  603. <elseif spell="En*">
  604. <equip when="midcast" set="%skill" />
  605. <if Weather ="*x2" NotWeather="None|Light*|Dark*">
  606. <action type = "ChangeSpell" Spell = "$En-%WeatherElement"/>
  607. </if>
  608. <elseif NotDay = "Light*|Dark*">
  609. <action type = "ChangeSpell" Spell = "$En-%DayElement"/>
  610. </elseif>
  611. </elseif>
  612. <elseif spell="* Spikes">
  613. <equip when="midcast" set="INT" />
  614. <equip when="midcast" set="%skill" />
  615. <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
  616. </elseif>
  617. </elseif>
  618. <else>
  619. <if mode="OR" advanced='"%IsInCombat"=="1"' area="Dynamis*">
  620. <equip when="midcast" set="EnmityDown" />
  621. <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
  622. </if>
  623. <if spell="SandStorm" SpellTargetType="SELF">
  624. <cmd>ae regonceq gainbuff_sandstorm input /equip feet "Desert Boots"</cmd>
  625. </if>
  626. <if Spell="Sneak" SpellTargetType="SELF" Buffactive="%Spell">
  627. <cmd when="midcast">cancel 71</cmd>
  628. <action type="midcastdelay" delay="1.8" />
  629. </if>
  630. <elseif spell="Cur*">
  631. <equip when="midcast" set="MND">
  632. <main>$Staff-%SpellElement</main>
  633. </equip>
  634. </elseif>
  635. </else>
  636.  
  637. <equip set="FastCast" />
  638. <!-- Afteraction replaces aftercast -->
  639. <var cmd="set Afteraction 1" />
  640. <cmd when="aftercast">wait .1;input /ma Stonega IV</cmd>
  641. </if>
  642. </rules>
  643. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment