Dathus

DathusDRG

Apr 27th, 2012
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.72 KB | None | 0 0
  1. <xml version="1.0" >
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3. <config />
  4. <variables clear="True">
  5. <!-- Standard Variables 1 -->
  6. <var name="TriggerSetOne">Shackled*|Grim*|Dancing Chains|Vulcan*|Barbed*|*Schism|Carnal*</var>
  7. <var name="TriggerSetTwo">Poison V|Poisonga V|Scop's*|*Pastoral|*Fantasia|Raptor*</var>
  8. <var name="TriggerSetThree">Netherspikes|Foxfire|Diaga V|Banishga V|Goblin Gavotte</var>
  9. <var name="Resist">R</var>
  10. <var name="Area">Outside</var>
  11. <var name="Distance">6.5</var>
  12. <var name="Delay-JA">0.3</var>
  13. <var name="Delay-Spell">0.2</var>
  14. <var name="LockMain">1</var>
  15. <var name="R-Weapon">Trollbane</var>
  16. <var name="Armor-Idle">BlankSet</var>
  17. <var name="Armor-Engaged">BlankSet</var>
  18. <!-- Standard Variables 2 -->
  19. <var name="VAR-TP">HASTE</var>
  20. <var name="VAR-WS">ATT</var>
  21. <var name="VAR-Utsusemi">PDT</var>
  22. <var name="Movement-Idle">Movement</var>
  23. <var name="Movement-Engaged">BlankSet</var>
  24. <var name="TwilightSet">BlankSet</var>
  25. <!-- Standard Variables 3 -->
  26. <!-- Multi-Class Variables -->
  27. <var name="Sub">SAM</var>
  28. <var name="STYLE">Polearm</var>
  29. <!-- Class Specific Variables -->
  30. <var name="HealingBreathDelay">0</var>
  31. <!-- Include Variables -->
  32. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='EleStaffConst']/*" />
  33. </variables>
  34. <sets>
  35. <group name="Abyssea-R-SAM">
  36. <set name="Idle" baseset="PDT">
  37. <legs>Blood Cuisses</legs>
  38. </set>
  39. <set name="Resting">
  40. <slot>Example</slot>
  41. </set>
  42. <set name="PDT">
  43. <neck>Twilight Torque</neck>
  44. <hands>Dst. Mittens +1</hands>
  45. <legs>Dst. Subligar +1</legs>
  46. <feet>Gavial Greaves</feet>
  47. <waist>Nierenschutz</waist>
  48. <lring>Dark Ring</lring>
  49. <body>Mekira Meikogai</body>
  50. <rring>Dark Ring</rring>
  51. <lear>Darkness Earring</lear>
  52. <back>Metallon Mantle</back>
  53. <rear>Darkness Earring</rear>
  54. <head>Darksteel Cap +1</head>
  55. </set>
  56. <set name="MDT">
  57. <legs>Coral Cuisses +1</legs>
  58. <hands>Coral Fng. Gnt. +1</hands>
  59. <waist>Nierenschutz</waist>
  60. <lring>Dark Ring</lring>
  61. <rring>Dark Ring</rring>
  62. <lear>Merman's Earring</lear>
  63. <rear>Merman's Earring</rear>
  64. <neck>Twilight Torque</neck>
  65. <feet>Coral Greaves +1</feet>
  66. </set>
  67. <set name="FullEvasion">
  68. <slot>Example</slot>
  69. </set>
  70. <set name="Movement">
  71. <legs>Blood Cuisses</legs>
  72. </set>
  73. <set name="BlankSet" />
  74. <set name="TwilightSet">
  75. <head>Twilight Helm</head>
  76. <body>Twilight Mail</body>
  77. </set>
  78. <set name="TP-Polearm-HASTE">
  79. <head>Lancer's Mezail +2</head>
  80. <hands>Timarli Dastanas</hands>
  81. <lring>Hoard Ring</lring>
  82. <rring>Rajas Ring</rring>
  83. <rear>Aesir ear pendant</rear>
  84. <lear>Brutal Earring</lear>
  85. <legs>Bestia Breeches</legs>
  86. <feet>Lncr. Schynbld. +2</feet>
  87. <waist>Bullwhip Belt</waist>
  88. <back>Atheling Mantle</back>
  89. <body>Lncr. Plackart +2</body>
  90. <neck>Ganesha's mala</neck>
  91. <ammo>Thew Bomblet</ammo>
  92. </set>
  93. <set name="TP-Polearm-ACC" baseset="TP-Polearm-HASTE">
  94. <slot>Example</slot>
  95. </set>
  96. <set name="TP-Polearm-DEX" baseset="TP-Polearm-HASTE">
  97. <slot>Example</slot>
  98. </set>
  99. <set name="TP-Polearm-PDT" baseset="TP-Polearm-HASTE">
  100. <neck>Twilight Torque</neck>
  101. <lring>Dark Ring</lring>
  102. <body>Dst. Harness +1</body>
  103. <rring>Dark Ring</rring>
  104. <lear>Darkness Earring</lear>
  105. <back>Metallon Mantle</back>
  106. </set>
  107. <set name="Drakesbane-ATT">
  108. <body>Lncr. Plackart +2</body>
  109. <hands>Lncr. Vmbrc. +2</hands>
  110. <lring>Mars's Ring</lring>
  111. <rring>Rajas Ring</rring>
  112. <feet>Hct. Leggings +1</feet>
  113. <legs>Lncr. Cuissots +2</legs>
  114. <waist>Warwolf Belt</waist>
  115. <back>Atheling Mantle</back>
  116. <head>Twilight Helm</head>
  117. <neck>Shadow Gorget</neck>
  118. <lear>Brutal Earring</lear>
  119. <rear>Aesir Ear Pendant</rear>
  120. <ammo>Thew Bomblet</ammo>
  121. </set>
  122. <set name="Drakesbane-ACC" baseset="Drakesbane-ATT">
  123. <slot>Example</slot>
  124. </set>
  125. <set name="Drakesbane-DEX" baseset="Drakesbane-ATT">
  126. <head>Twilight Helm</head>
  127. </set>
  128. <set name="Stardiver" baseset="Drakesbane-ATT" />
  129. <set name="Camlann's Torment">
  130. <slot>Example</slot>
  131. </set>
  132. <set name="Geirskogul">
  133. <slot>Example</slot>
  134. </set>
  135. <set name="Sonic Thrust">
  136. <slot>Example</slot>
  137. </set>
  138. <set name="Retribution">
  139. <slot>Example</slot>
  140. </set>
  141. <set name="Wheeling Thrust|Full Swing">
  142. <slot>Example</slot>
  143. </set>
  144. <set name="Cataclysm|Raiden Thrust">
  145. <slot>Example</slot>
  146. </set>
  147. <set name="WS Base">
  148. <slot>Example</slot>
  149. </set>
  150. <set name="Jump">
  151. <feet>Lncr. Schynbld. +2</feet>
  152. <legs>Lncr. Cuissots +2</legs>
  153. <waist>Wyrm Belt</waist>
  154. <back>Atheling Mantle</back>
  155. <body>Lncr. Plackart +2</body>
  156. <hands>Lncr. Vmbrc. +2</hands>
  157. <ammo>Thew Bomblet</ammo>
  158. <rring>Rajas Ring</rring>
  159. <lear>Brutal Earring</lear>
  160. <rear>Aesir Ear Pendant</rear>
  161. <neck>Agasaya's Collar</neck>
  162. <head>Twilight Helm</head>
  163. <lring>Mars's Ring</lring>
  164. </set>
  165. <set name="High Jump" baseset="Jump">
  166. <slot>Example</slot>
  167. </set>
  168. <set name="Spirit Jump" baseset="Jump">
  169. <slot>Example</slot>
  170. </set>
  171. <set name="Soul Jump" baseset="Jump">
  172. <slot>Example</slot>
  173. </set>
  174. <set name="Call Wyvern">
  175. <body>Wyrm Mail +1</body>
  176. </set>
  177. <set name="WyvernHP">
  178. <body>Wyvern Mail</body>
  179. <legs>Drn. Brais +1</legs>
  180. <feet>Wym. Greaves +2</feet>
  181. <back>Lancer's Pelerine</back>
  182. <neck>Lancer's Torque</neck>
  183. <lear>Lancer's Earring</lear>
  184. </set>
  185. <set name="Ancient Circle">
  186. <legs>Drn. Brais +1</legs>
  187. </set>
  188. <set name="Spirit Link">
  189. <head>Drn. Armet +1</head>
  190. <hands>Lncr. Vmbrc. +2</hands>
  191. </set>
  192. <set name="HealingBreathTrigger">
  193. <head>Drn. Armet +1</head>
  194. <body>Wyrm Mail</body>
  195. <hands>Homam Manopolas</hands>
  196. <feet>Homam Gambieras</feet>
  197. <legs>Homam Cosciales</legs>
  198. <lring>Meridian Ring</lring>
  199. <rring>Bomb Queen Ring</rring>
  200. <back>Gigant Mantle</back>
  201. <lear>Bloodgem Earring</lear>
  202. <neck>Ardor Pendant</neck>
  203. </set>
  204. <set name="Restoring Breath" baseset="WyvernHP">
  205. <head>Wyrm Armet +1</head>
  206. <neck>Lancer's Torque</neck>
  207. </set>
  208. <set name="Smiting Breath">
  209. <head>Wyrm Armet +1</head>
  210. <neck>Lancer's Torque</neck>
  211. </set>
  212. <set name="Steady Wing" baseset="WyvernHP">
  213. <slot>Example</slot>
  214. </set>
  215. <set name="Angon">
  216. <ammo>Angon</ammo>
  217. </set>
  218. <set name="Stoneskin">
  219. <slot>Example</slot>
  220. </set>
  221. <set name="Utsusemi-Precast">
  222. <neck>Magoraga Beads</neck>
  223. </set>
  224. <set name="Utsusemi-Midcast-PDT" baseset="PDT">
  225. <slot>Example</slot>
  226. </set>
  227. <set name="Ninjutsu-Nukes">
  228. <main>$Staff-%SpellElement</main>
  229. </set>
  230. <set name="Haste">
  231. <head>Lancer's Mezail +2</head>
  232. <hands>Timarli Dastanas</hands>
  233. <lring>Hoard Ring</lring>
  234. <legs>Bestia Breeches</legs>
  235. <feet>Lncr. Schynbld. +2</feet>
  236. <waist>Bullwhip Belt</waist>
  237. </set>
  238. </group>
  239. <group name="Abyssea-R-MAGE" inherit="Abyssea-R-SAM" />
  240. <group name="Abyssea-R-N" inherit="Abyssea-R-SAM" />
  241. <group name="Abyssea-NM-SAM" inherit="Abyssea-R-SAM" />
  242. <group name="Abyssea-NM-MAGE" inherit="Abyssea-R-MAGE" />
  243. <group name="Abyssea-NM-N" inherit="Abyssea-R-N" />
  244. <group name="Outside-R-SAM" inherit="Abyssea-R-SAM" default="true"/>
  245. <group name="Outside-R-MAGE" inherit="Outside-R-SAM" />
  246. <group name="Outside-R-N" inherit="Outside-R-SAM" />
  247. <group name="Outside-NM-SAM" inherit="Outside-R-SAM" />
  248. <group name="Outside-NM-MAGE" inherit="Outside-R-MAGE" />
  249. <group name="Outside-NM-N" inherit="Outside-R-N" />
  250. </sets>
  251. <rules>
  252. <!-- Core Include Rules -->
  253. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='LVrestriction']/*" />
  254. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='ReturnRules']/*" />
  255. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='CleanTransportation']/*" />
  256. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='AreaRule']/*" />
  257. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='LockWeaponRule']/*" />
  258. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='SpellCancel']/*" />
  259. <!-- Optional Include Rules -->
  260. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='PowderBootsRule']/*" />
  261. <!-- Automatically change variables when buffs wear off -->
  262. <if SubJob="SAM" advanced='"$Sub"!="SAM"'>
  263. <var cmd="set Sub SAM" />
  264. </if>
  265. <elseif SubJob="WHM|BLM|SCH|BLU|RDM" advanced='"$Sub"!="MAGE"'>
  266. <var cmd="set Sub MAGE" />
  267. </elseif>
  268. <elseif notSubJob="SAM|WHM|BLM|SCH|BLU|RDM" advanced='"$Sub"!="N"'>
  269. <var cmd="set Sub N" />
  270. </elseif>
  271. <!-- Automatically Equip Gear Rules -->
  272. <command when="engaged|idle|aftercast|resting">Dancing Chains</command>
  273. <!-- Automatically change group -->
  274. <if notgroup="$Area-$Resist-$Sub">
  275. <command>sc group $Area-$Resist-$Sub</command>
  276. </if>
  277. <!-- Trigger Spells -->
  278. <if spell="$TriggerSetOne|$TriggerSetTwo|$TriggerSetThree">
  279. <if spell="$TriggerSetOne">
  280. <!-- Auto Update Gear -->
  281. <if spell="Dancing Chains">
  282. <cancelspell />
  283. <if status="idle">
  284. <equip set="%Status|$Armor-%Status|$Movement-%Status|$TwilightSet" />
  285. </if>
  286. <elseif status="engaged">
  287. <if advanced='"$VAR-TP"="PDT"'>
  288. <equip set="TP-$STYLE-$VAR-TP|$Armor-%Status|$Movement-%Status|$TwilightSet" />
  289. </if>
  290. <else>
  291. <equip set="TP-$STYLE-$VAR-TP|$Armor-%Status|$Movement-%Status|$TwilightSet" />
  292. </else>
  293. </elseif>
  294. <elseif status="engaged">
  295. <equip set="%Status|$TwilightSet" />
  296. </elseif>
  297. </if>
  298. <!-- Change the distance at which to cancel WS -->
  299. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='SetDistanceVariable']/*" />
  300. <!-- Change the resistance variable: Regular mobs or NMs -->
  301. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='ResistRule']/*" />
  302. <!-- Change the Armor variable: Blank, MDT, PDT, or Full Evasion -->
  303. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-Blank']/*" />
  304. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-MDT']/*" />
  305. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-PDT']/*" />
  306. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-FullEvasion']/*" />
  307. </if>
  308. <elseif spell="$TriggerSetTwo">
  309. <!-- Change TP set type -->
  310. <if spell="Poison V">
  311. <cancelspell />
  312. <if advanced='"$VAR-TP"="HASTE"'>
  313. <var cmd="set VAR-TP ACC" />
  314. </if>
  315. <elseif advanced='"$VAR-TP"="ACC"'>
  316. <var cmd="set VAR-TP PDT" />
  317. </elseif>
  318. <elseif advanced='"$VAR-TP"="PDT"'>
  319. <var cmd="set VAR-TP DEX" />
  320. </elseif>
  321. <elseif advanced='"$VAR-TP"="DEX"'>
  322. <var cmd="set VAR-TP HASTE" />
  323. </elseif>
  324. <addtochat color="135">TP Variable: $VAR-TP</addtochat>
  325. <if status="engaged">
  326. <command>Dancing Chains</command>
  327. </if>
  328. </if>
  329. <!-- Change WS set type -->
  330. <elseif spell="Poisonga V">
  331. <cancelspell />
  332. <if advanced='"$VAR-WS"="ATT"'>
  333. <var cmd="set VAR-WS ACC" />
  334. </if>
  335. <elseif advanced='"$VAR-WS"="ACC"'>
  336. <var cmd="set VAR-WS DEX" />
  337. </elseif>
  338. <elseif advanced='"$VAR-WS"="DEX"'>
  339. <var cmd="set VAR-WS ATT" />
  340. </elseif>
  341. <addtochat color="135">WS Variable: $VAR-WS</addtochat>
  342. </elseif>
  343. <!-- Toggle Twilight Set on and off -->
  344. <elseif spell="Shining Fantasia">
  345. <cancelspell />
  346. <if advanced='"$TwilightSet"="BlankSet"'>
  347. <var cmd="set TwilightSet TwilightSet" />
  348. </if>
  349. <else>
  350. <var cmd="set TwilightSet BlankSet" />
  351. </else>
  352. <command>Dancing Chains</command>
  353. </elseif>
  354. <!-- Add or Remove Movement gear -->
  355. <elseif spell="Raptor Mazurka">
  356. <cancelspell />
  357. <if advanced='"$Movement-%Status"="BlankSet"'>
  358. <var cmd="set Movement-%Status Movement" />
  359. <addtochat color="135">Movement Speed: ON</addtochat>
  360. </if>
  361. <else>
  362. <var cmd="set Movement-%Status BlankSet" />
  363. <addtochat color="135">Movement Speed: OFF</addtochat>
  364. </else>
  365. <command>Dancing Chains</command>
  366. </elseif>
  367. </elseif>
  368. <else>
  369. <!-- Class Specific Trigger 1 -->
  370. <if spell="Foxfire">
  371. <cancelspell />
  372. </if>
  373. <!-- Class Specific Trigger 2 -->
  374. <elseif spell="Netherspikes">
  375. <cancelspell />
  376. </elseif>
  377. <!-- Class Specific Trigger 3 -->
  378. <elseif spell="Diaga V">
  379. <cancelspell />
  380. </elseif>
  381. <!-- Class Specific Trigger 4 -->
  382. <elseif spell="Banishga V">
  383. <cancelspell />
  384. </elseif>
  385. <!-- Class Specific Trigger 5 -->
  386. <elseif spell="Goblin Gavotte">
  387. <cancelspell />
  388. </elseif>
  389. </else>
  390. </if>
  391. <elseif type="WhiteMagic|BlackMagic">
  392. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='HealingBreathRules']/*" />
  393. </elseif>
  394. <elseif type="BlueMagic">
  395. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='HealingBreathRules']/*" />
  396. </elseif>
  397. <elseif type="BardSong">
  398. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='HealingBreathRules']/*" />
  399. </elseif>
  400. <elseif type="Ninjutsu">
  401. <xi:include href="Yugl-Include.xml" xpointer="//include[@name='HealingBreathRules']/*" />
  402. <!-- Ninjutsu: Utsusemi -->
  403. <if spell="Utsusemi: Ichi">
  404. <if mode="OR" HPGT="33" notPetISValid="True">
  405. <equip when="precast" set="Utsusemi-Precast-$VAR-Utsusemi" />
  406. <command when="precast">wait 0.5; sc set "Utsusemi-Midcast-$VAR-Utsusemi"</command>
  407. <midcastdelay delay="2" />
  408. <equip when="midcast" set="Haste" />
  409. </if>
  410. </if>
  411. <elseif spell="Utsusemi: Ni">
  412. <equip when="precast|midcast" set="Haste" />
  413. </elseif>
  414. <!-- Ninjutsu: Nukes -->
  415. <elseif type="Ninjutsu" SpellTargetType="MONSTER">
  416. <equip when="midcast" set="Ninjutsu-Nukes" />
  417. </elseif>
  418. </elseif>
  419. <elseif CommandPrefix="/range" notEquipRange="$R-Weapon">
  420. <castdelay delay="$Delay-JA" />
  421. <equip when="precast">
  422. <ammo lock="true">$R-Weapon</ammo>
  423. </equip>
  424. </elseif>
  425. <elseif type="WeaponSkill">
  426. <castdelay delay="$Delay-JA" />
  427. <if spell="Drakesbane">
  428. <equip set="%Spell-$VAR-WS" />
  429. </if>
  430. <elseif Spell="Stardiver|Camlann's Torment|Geirskogul|Wheeling Thrust|Sonic Thrust|Penta Thrust|Raiden Thrust|Full Swing|Cataclysm|Retribution">
  431. <equip set="%Spell" />
  432. </elseif>
  433. <else>
  434. <equip set="WS Base" />
  435. </else>
  436. </elseif>
  437. <elseif type="JobAbility">
  438. <!-- Precast-only JAs and then the rest will follow using <elseif> labels -->
  439. <if spell="Call Wyvern|Ancient Circle|Jump|High Jump|Soul Jump">
  440. <castdelay delay="$Delay-JA" />
  441. <equip when="precast" set="%Spell" />
  442. </if>
  443. <elseif spell="Spirit Jump">
  444. <castdelay delay="$Delay-JA" />
  445. <if PetISValid="TRUE">
  446. <equip when="precast" set="%Spell" />
  447. </if>
  448. <else>
  449. <changespell spell="Jump" />
  450. <equip when="precast" set="Jump" />
  451. </else>
  452. </elseif>
  453. <elseif spell="Angon">
  454. <castdelay delay="1" />
  455. <equip when="precast" set="%Spell" />
  456. </elseif>
  457. <elseif spell="Spirit Link">
  458. <castdelay delay="$Delay-JA" />
  459. <if advanced='%pethpp &gt; 76'>
  460. <equip set="%Spell" />
  461. </if>
  462. <else>
  463. <equip set="WyvernHP|%Spell" />
  464. </else>
  465. </elseif>
  466. <elseif spell="Meditate" TPGT="290">
  467. <addtochat color="135">Canceled Meditate! TP: %TP</addtochat>
  468. <cancelspell />
  469. <return />
  470. </elseif>
  471. <elseif spell="Convert" MPGT="100">
  472. <addtochat color="135">Canceled Convert! MP: %MP</addtochat>
  473. <cancelspell />
  474. <return />
  475. </elseif>
  476. </elseif>
  477. <elseif type="PetCommand">
  478. <!-- Restoring and Smiting Breath Rules -->
  479. <if spell="Restoring Breath|Smiting Breath">
  480. <equip when="precast" set="%Spell" />
  481. <aftercastdelay delay="2.1" />
  482. </if>
  483. <!-- Cancel Dismiss if Pet has less than 100% HP -->
  484. <elseif spell="Dismiss">
  485. <if advanced='%pethpp!=100'>
  486. <addtochat color="135">Dismiss Canceled! Wyvern HP: %pethpp%</addtochat>
  487. <cancelspell />
  488. <return />
  489. </if>
  490. </elseif>
  491. <elseif spell="Steady Wing">
  492. <castdelay delay="$Delay-JA" />
  493. <equip when="precast" set="%Spell" />
  494. </elseif>
  495. </elseif>
  496. <!-- Temporary Rule -->
  497. <if spell="Angon">
  498. <command when="aftercast">wait 180; Angon</command>
  499. </if>
  500.  
  501. </rules>
  502. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment