Guest User

Untitled

a guest
Jun 19th, 2012
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.23 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3. <!-- Last modified: 3/6/2012 11:47:27 PM -->
  4.  
  5. <config Debug="false"
  6. ShowGearSwaps="false"
  7. ShowSpellInfo="false"
  8. RequireVersion="2.30"
  9. />
  10.  
  11. <variables>
  12. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='UtilityVars']/*" />
  13.  
  14. <var name="PullWeapon">Octant|Raider's Boomerang|Aliyat Chakram</var>
  15.  
  16.  
  17. <!-- Default starting THMode -->
  18. <var name="THMode">Conservative</var>
  19. <!-- Trigger for TH Mode change -->
  20. <var name="JobTriggers">Footwork</var>
  21. <var name="THLayer">None</var>
  22.  
  23. <var name="TPSTYLE">Dagger</var>
  24. <var name="WSSTYLE">Standard</var>
  25. <var name="TankMode">Evasion</var>
  26.  
  27. <var name="PhysicalDefType">Evasion</var>
  28.  
  29. <var name="CritWS">Evisceration</var>
  30. <var name="MagicalWS">Aeolian Edge</var>
  31.  
  32. <var name="EngagedTP">-1</var>
  33. <var name="ResetTries">0</var>
  34. <var name="ResetTryLimit">5</var>
  35. <!-- Can configure the TP threshold for swapping weapons. -->
  36. <var name="DaggerSwapTP">90</var>
  37. <!-- Can tweak the delay for a reset check -->
  38. <var name="ResetDelay">4</var>
  39.  
  40. <var name="AllowAftercast">Yes</var>
  41. <var name="AutoReset">False</var>
  42. <var name="ARCommand">sc var set AutoReset True</var>
  43.  
  44. <var name="UsedRanged">No</var>
  45.  
  46. <!-- Explicitly define this if you want to control which weapon is swapped
  47. back in in place of Thief's Knife. -->
  48. <var name="Offhand">Oynos Knife</var>
  49. <var name="UseHasteOffhand">Yes</var>
  50.  
  51. <var name="TripleLayer">None</var>
  52.  
  53. <var name="SAFlag">Off</var>
  54. <var name="TAFlag">Off</var>
  55. <var name="SATAFlag">Off</var>
  56.  
  57. <var name="FeintPrep">No</var>
  58. <var name="FeintOn">No</var>
  59.  
  60. <var name="TestVal">0</var>
  61.  
  62. <var name="AutoSetUsed">No</var>
  63.  
  64. </variables>
  65.  
  66. <sets>
  67. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='Base-Group']/*" />
  68.  
  69. <group name="Outside-Group" inherit="Base-Group" default="yes">
  70. <set name="Idle-Town-*|Idle-Field-*">
  71. <range>Occtant</range>
  72. <lear>Brutal Earring</lear>
  73. <rear>Suppanomimi</rear>
  74. <body>Toci's Harness</body>
  75. <back>Rancorous Mantle</back>
  76. <legs>Thaumas Kecks</legs>
  77. <waist>Twilight Belt</waist>
  78. <feet>Fajin Boots</feet>
  79. <rring>Paguroidea Ring</rring>
  80. <lring>Sheltered Ring</lring>
  81. <head>Ocelomeh Headpiece</head>
  82. <neck>Wiglen Gorget</neck>
  83.  
  84. <hands>Asn. Armlets +2</hands>
  85. <head>Ocelo. Headpiece</head>
  86. </set>
  87.  
  88. <set name="Move|Kite">
  89. <feet>Fajin Boots</feet>
  90. </set>
  91.  
  92. <set name="THGear">
  93. <hands>Asn. Armlets +2</hands>
  94. <feet>Raid. Poulaines +2</feet>
  95. </set>
  96.  
  97. <set name="AccWeapon">
  98. <sub>Oynos Knife</sub>
  99. </set>
  100.  
  101. <set name="DmgWeapon">
  102. <sub>Oynos Knife</sub>
  103. </set>
  104.  
  105. <set name="EvaWeapon">
  106. <sub>Oynos Knife</sub>
  107. </set>
  108.  
  109. <set name="TPWeapon">
  110. <sub>Oynos Knife</sub>
  111. </set>
  112.  
  113. <set name="HasteWeapon">
  114. <sub>Oynos Knife</sub>
  115. </set>
  116.  
  117. <!-- ***************************** -->
  118. <!-- Sets for TP -->
  119. <!-- ***************************** -->
  120.  
  121. <set name="TP-Dagger-Offense-Normal">
  122. <range>Raider's Boomerang</range>
  123. <lear>Brutal Earring</lear>
  124. <rear>Suppanomimi</rear>
  125. <body>Thaumas Coat</body>
  126. <back>Atheling Mantle</back>
  127. <legs>Thaumas Kecks</legs>
  128. <waist>Twilight Belt</waist>
  129. <feet>Asn. Poulaines +2</feet>
  130. <neck>Rancor Collar</neck>
  131. <hands>Raider's Armlets +2</hands>
  132. <head>Raider's Bonnet +2</head>
  133. <lring>Epona's Ring</lring>
  134. <rring>Demonry Ring</rring>
  135. </set>
  136.  
  137.  
  138.  
  139. <set name="TripleDamage">
  140. <rring>Demonry Ring</rring>
  141. <feet>Assassin's Poulaines +2</feet>
  142. <waist>Chiner's Belt</waist>
  143. </set>
  144.  
  145. <set name="Rancor">
  146. <neck>Rancorous Mantle</neck>
  147. </set>
  148.  
  149. <!-- ***************************** -->
  150. <!-- Sets for JAs -->
  151. <!-- ***************************** -->
  152.  
  153. <set name="Flee">
  154. <feet>Rogue's Poulaines +1</feet>
  155. </set>
  156. <set name="Steal">
  157. <hands>Rogue's Armlets +1</hands>
  158. <feet>Rogue's Poulaines +1</feet>
  159. </set>
  160. <set name="Despoil">
  161. <legs>Raid. Culottes +2</legs>
  162. <feet>Raider's Poulaines +2</feet>
  163. </set>
  164. <set name="Hide">
  165. <body>Rogue's Vest</body>
  166. </set>
  167. <set name="Collaborator|Accomplice">
  168. <head>Raid. Bonnet +2</head>
  169. </set>
  170. <set name="Conspirator">
  171. <body>Raid. Vest +2</body>
  172. </set>
  173. <set name="Perfect Dodge">
  174. <hands>Asn. Armlets +2</hands>
  175. </set>
  176.  
  177. <set name="CureWaltz">
  178. <head>Anwig Salade</head>
  179. </set>
  180. <set name="CureWaltzMe">
  181. <head>Anwig Salade</head>
  182. </set>
  183. <set name="Violent Flourish">
  184. <head>Raid. Bonnet +2</head>
  185. <body>Thaumas Coat</body>
  186. <neck>Love Torque</neck>
  187. <hands>Raider's Armlets +2</hands>
  188. <lring>Rajas Ring</lring>
  189. <rring>Thundersoul Ring</rring>
  190. <back>Aisance Mantle +1</back>
  191. <waist>Anguinus Belt</waist>
  192. <legs>Thaumas Kecks</legs>
  193. <feet>Thaumas Nails</feet>
  194. </set>
  195. <set name="Box Step">
  196. <head>Raid. Bonnet +2</head>
  197. <body>Thaumas Coat</body>
  198. <neck>Love Torque</neck>
  199. <hands>Raider's Armlets +2</hands>
  200. <lring>Rajas Ring</lring>
  201. <rring>Thundersoul Ring</rring>
  202. <back>Aisance Mantle +1</back>
  203. <waist>Anguinus Belt</waist>
  204. <legs>Thaumas Kecks</legs>
  205. <feet>Thaumas Nails</feet>
  206. </set>
  207. <set name="Quickstep">
  208. <head>Raid. Bonnet +2</head>
  209. <body>Thaumas Coat</body>
  210. <neck>Love Torque</neck>
  211. <hands>Raider's Armlets +2</hands>
  212. <lring>Rajas Ring</lring>
  213. <rring>Thundersoul Ring</rring>
  214. <back>Aisance Mantle +1</back>
  215. <waist>Anguinus Belt</waist>
  216. <legs>Thaumas Kecks</legs>
  217. <feet>Thaumas Nails</feet>
  218. </set>
  219.  
  220. <!-- ***************************** -->
  221. <!-- Defense Sets -->
  222. <!-- ***************************** -->
  223.  
  224. <!-- ***************************** -->
  225. <!-- SA/TA Sets -->
  226. <!-- ***************************** -->
  227.  
  228. <set name="PreSA">
  229. <back>Aisance Mantle +1</back>
  230. <head>Ocelo. Headpiece</head>
  231. <neck>Love Torque</neck>
  232. <body>Toci's Harness</body>
  233. <hands>Raid. Armlets +2</hands>
  234. <rring>Thundersoul Ring</rring>
  235. <waist>Artful Belt</waist>
  236. <legs>Matre Bragezenn</legs>
  237. <lring>Rajas Ring</lring>
  238. <feet>Scopuli Nails</feet>
  239. </set>
  240. <set name="SAFeet">
  241. <feet>Scopuli Nails</feet>
  242. </set>
  243.  
  244. <set name="PreTA">
  245. <head>Thaumas Hat</head>
  246. <neck>Arctier's Torque</neck>
  247. <body>Loki's Kaftan</body>
  248. <hands>Rog. Armlets +1</hands>
  249. <lring>Solemn Ring</lring>
  250. <rring>Stormsoul Ring</rring>
  251. <waist>Crudelis Belt</waist>
  252. <legs>Thaumas Kecks</legs>
  253. <back>Aisance Mantle +1</back>
  254. <feet>Scopuli Nails</feet>
  255. </set>
  256. <set name="TAFeet">
  257. <feet>Raider's Poulaines +2</feet>
  258. </set>
  259.  
  260. <set name="SA" BaseSet="PreSA|SAFeet">
  261. </set>
  262. <set name="TA" BaseSet="PreTA|TAFeet">
  263. </set>
  264. <set name="SATA" BaseSet="TA|SA">
  265. <body>Loki's Kaftan</body>
  266. </set>
  267.  
  268. <!-- ***************************** -->
  269. <!-- Utility Sets -->
  270. <!-- ***************************** -->
  271.  
  272. <set name="FastCast">
  273. <lear>Loquacious Earring</lear>
  274. <legs>Homam Cosciales</legs>
  275. </set>
  276.  
  277. <set name="HasteCast">
  278. <head>Raid. Bonnet +2</head>
  279. <lear>Loquacious Earring</lear>
  280. <body>Raider's Vest +2</body>
  281. <hands>Thaumas</hands>
  282. <waist>Twilight Belt</waist>
  283. <legs>Homam Cosciales</legs>
  284. <feet>Raider's Poulaines +2</feet>
  285. </set>
  286.  
  287. <set name="Utsusemi" BaseSet="FastCast">
  288. <neck>Magoraga Beads</neck>
  289. <back>Boxer's Mantle</back>
  290. </set>
  291.  
  292. <!-- For ranged attacks -->
  293. <set name="Ranged">
  294. <range>Octant</range>
  295. <head>Anwig Salade</head>
  296. <neck>Arctier's Torque</neck>
  297. <body>Mirke Wardecors</body>
  298. <lring>Arewe Ring</lring>
  299. <hands>Asn. Armlets +2</hands>
  300. <rring>Behemoth's Ring</rring>
  301. <waist>Aquiline Belt</waist>
  302. <legs>Thaumas Kecks</legs>
  303. <feet>Raid. Poulaines +2</feet>
  304. <back>Libeccio Mantle</back>
  305. </set>
  306.  
  307. <!-- ***************************** -->
  308. <!-- Weaponskills -->
  309. <!-- ***************************** -->
  310.  
  311. <set name="WS-Dancing Edge-Att">
  312. <head>Aias Bonnet</head>
  313. <neck>Soil Gorget</neck>
  314. <lear>Brutal Earring</lear>
  315. <rear>Aesir Ear Pendant</rear>
  316. <!-- <body>Mirke Wardecors</body> --> <!-- preferred -->
  317. <body>Raider's Vest +2</body>
  318. <hands>Raider's Armlets +2</hands>
  319. <lring>Rajas Ring</lring>
  320. <rring>Epona's Ring</rring>
  321. <back>Atheling Mantle</back>
  322. <waist>Cuchulain's Belt</waist>
  323. <legs>Tumbler Trunks</legs>
  324. <feet>Assassin's Poulaines +2</feet>
  325. </set>
  326.  
  327. <set name="WS-Shark Bite-Att">
  328. <head>Aias Bonnet</head>
  329. <neck>Thunder Gorget</neck>
  330. <lear>Brutal Earring</lear>
  331. <rear>Aesir Ear Pendant</rear>
  332. <body>Raider's Vest +2</body>
  333. <hands>Raider's Armlets +2</hands>
  334. <lring>Rajas Ring</lring>
  335. <rring>Epona's Ring</rring>
  336. <back>Atheling Mantle</back>
  337. <waist>Cuchulain's Belt</waist>
  338. <legs>Tumbler Trunks</legs>
  339. <feet>Assassin's Poulaines +2</feet>
  340. </set>
  341.  
  342. <set name="WS-Exenterator-Att">
  343. <head>Thaumas Hat</head>
  344. <neck>Justiciar's Torque</neck>
  345. <rear>Aesir Ear Pendant</rear>
  346. <body>Loki's Kaftan</body>
  347. <hands>Raider's Armlets +2</hands>
  348. <lring>Stormsoul Ring</lring>
  349. <rring>Rajas Ring</rring>
  350. <back>Atheling Mantle</back>
  351. <waist>Anguinus Belt</waist>
  352. <legs>Thaumas Kecks</legs>
  353. <feet>Thaumas Nails</feet>
  354. <rear>Suppanomimi</rear>
  355. </set>
  356.  
  357.  
  358. <set name="WS-Evisceration-Att">
  359. <head>Thaumas Hat</head>
  360. <neck>Rancor Collar</neck>
  361. <rear>Moonshade Earring</rear>
  362. <body>Loki's Kaftan</body>
  363. <hands>Raider's Armlets +2</hands>
  364. <lring>Rajas Ring</lring>
  365. <rring>Thundersoul Ring</rring>
  366. <back>Atheling Mantle</back>
  367. <waist>Artful Belt</waist>
  368. <legs>Raider's Culottes +2</legs>
  369. <feet>Thaumas Nails</feet>
  370.  
  371. </set>
  372.  
  373.  
  374.  
  375. <set name="WS-Mandalic Stab-Att">
  376. <head>Ocelomeh Headpiece +1</head>
  377. <neck>Light Gorget</neck>
  378. <lear>Brutal Earring</lear>
  379. <rear>Aesir Ear Pendant</rear>
  380. <body>Raider's Vest +2</body>
  381. <hands>Raider's Armlets +2</hands>
  382. <lring>Rajas Ring</lring>
  383. <rring>Epona's Ring</rring>
  384. <back>Atheling Mantle</back>
  385. <waist>Cuchulain's Belt</waist>
  386. <!-- <legs>Matre Bragezenn</legs> -->
  387. <legs>Tumbler Trunks</legs>
  388. <feet>Assassin's Poulaines +2</feet>
  389. </set>
  390.  
  391.  
  392. <set name="WS-Aeolian Edge">
  393. <head>Thaumas Hat</head>
  394. <neck>Stoicheion Medal</neck>
  395. <lear>Hecate's Earring</lear>
  396. <rear>Moldavite Earring</rear>
  397. <body>Toci's Harness</body>
  398. <hands>Raider's Armlets +2</hands>
  399. <lring>Rajas Ring</lring>
  400. <rring>Thundersoul Ring</rring>
  401. <waist>Aqualine Belt</waist>
  402. <legs>Matre Bragezenn</legs>
  403. <feet>Scopuli Nails</feet>
  404.  
  405. </set>
  406.  
  407. <set name="WS-*">
  408. <head>Aias Bonnet</head>
  409. <neck>Agasaya Collar</neck>
  410. <lear>Brutal Earring</lear>
  411. <rear>Aesir Ear Pendant</rear>
  412. <!-- <body>Mirke Wardecors</body> --> <!-- preferred -->
  413. <body>Raider's Vest +2</body>
  414. <hands>Raid. Armlets +2</hands>
  415. <lring>Rajas Ring</lring>
  416. <rring>Epona's Ring</rring>
  417. <back>Atheling Mantle</back>
  418. <waist>Cuchulain's Belt</waist>
  419. <legs>Tumbler Trunks</legs>
  420. <feet>Assassin's Poulaines +2</feet>
  421. </set>
  422.  
  423. </group>
  424.  
  425. <group name="Abyssea-Group" inherit="Outside-Group">
  426. <set name="TP-Dagger-Offense-Normal">
  427. <range>Raider's Boomerang</range>
  428. <lear>Brutal Earring</lear>
  429. <rear>Suppanomimi</rear>
  430. <body>Thaumas Coat</body>
  431. <back>Atheling Mantle</back>
  432. <legs>Raider's Culottes +2</legs>
  433. <waist>Twilight Belt</waist>
  434. <feet>Asn. Poulaines +2</feet>
  435. <neck>Rancor Collar</neck>
  436. <hands>Raider's Armlets +2</hands>
  437. <head>Raider's Bonnet +2</head>
  438. <lring>Epona's Ring</lring>
  439. <rring>Demonry Ring</rring>
  440. </set>
  441. <set name="TP-Dagger-Offense-LightAcc" BaseSet="TP-Dagger-Offense-Normal">
  442. <neck>Agasaya's Collar</neck>
  443. <back>Belenos' Mantle</back>
  444. </set>
  445. <set name="TP-Dagger-Offense-HeavyAcc" BaseSet="TP-Dagger-Offense-Normal">
  446. <neck>Agasaya's Collar</neck>
  447. <back>Belenos' Mantle</back>
  448. </set>
  449. <set name="TP-Dagger-Offense-CapAtt" BaseSet="TP-Dagger-Offense-Normal">
  450. </set>
  451.  
  452. </group>
  453.  
  454. <group name="Abyssea-Group" inherit="Outside-Group" />
  455. <group name="Campaign-Group" inherit="Outside-Group" />
  456.  
  457. <group name="Voidwatch-Group" inherit="Outside-Group" />
  458.  
  459. <group name="Salvage-Group" inherit="Outside-Group" />
  460.  
  461. <group name="Assault-Group" inherit="Outside-Group" />
  462.  
  463. <group name="Legion-Group" inherit="Outside-Group" />
  464.  
  465. </sets>
  466.  
  467.  
  468. <rules>
  469. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='EquipmentLockRules']/*" />
  470.  
  471. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='AutoChangeGear']/*" />
  472. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='LevelRequirement']/*" />
  473. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='ReturnRules']/*" />
  474. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='CleanTransportation']/*" />
  475.  
  476. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='ToggleAndCycleRules']/*" />
  477.  
  478. <var cmd="set AllowAftercast Yes" />
  479.  
  480. <!-- Custom Toggles -->
  481. <if spell="Footwork"> <!-- TH Mode -->
  482. <if advanced='"$THMode" = "Conservative"'>
  483. <var cmd="set THMode Aggressive" />
  484. </if>
  485.  
  486. <elseif advanced='"$THMode" = "Aggressive"'>
  487. <var cmd="set THMode None" />
  488. </elseif>
  489. <else>
  490. <var cmd="set THMode Conservative" />
  491. </else>
  492.  
  493. <addtochat>TH Mode: $THMode</addtochat>
  494. </if>
  495.  
  496. <var cmd="set THLayer None" />
  497.  
  498. <if spell="$ResetTrigger">
  499. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='AreaRules']/*" />
  500.  
  501.  
  502. <if status="Idle">
  503. <var cmd="set Movement Move" />
  504. </if>
  505.  
  506. <!-- Flags used solely to indicate SA/TA have been used, but a BuffActive check
  507. may not show the status if the next action is performed too quickly.
  508. Reset to off once a reset trigger call is made. -->
  509. <var cmd="set SAFlag Off" />
  510. <var cmd="set TAFlag Off" />
  511. <var cmd="set SATAFlag Off" />
  512.  
  513. <!-- If EngagedTP was set, this is likely a periodic reset check.
  514. Do necessary testing to see if it's safe to return to normal
  515. operation after SA/TA/etc.
  516. Check for $AutoReset=True to see if this reset was auto-generated
  517. or user-initiated. If user-initiated, bypass this segment.
  518. -->
  519. <if advanced='$EngagedTP &gt; -1 AND "$AutoReset"="True"'>
  520. <var cmd="set AutoReset False" />
  521.  
  522. <if BuffActive="Sneak Attack|Trick Attack">
  523. <var cmd="set AllowAftercast No" />
  524. <command when="Precast">wait $ResetDelay;$ARCommand;$ResetCommand</command>
  525.  
  526. <if NotStatus="Engaged" advanced='"$UsedRanged"="Yes"'>
  527. <var cmd="set EngagedTP %TP" />
  528. <var cmd="set UsedRanged No" />
  529. </if>
  530. </if>
  531. <elseif NotStatus="Engaged">
  532. <var cmd="set EngagedTP -1" />
  533. <var cmd="set UsedRanged No" />
  534. </elseif>
  535. <elseif advanced='%TP=$EngagedTP AND %TP &lt; 300 AND $ResetTries &lt; $ResetTryLimit'>
  536. <var cmd="inc ResetTries" />
  537. <command when="Precast">wait $ResetDelay;$ARCommand;$ResetCommand</command>
  538. <return />
  539. </elseif>
  540. <else>
  541. <if advanced='%TP=300'>
  542. <addtochat>Capped TP. Reset.</addtochat>
  543. </if>
  544. <elseif advanced='%TP=$EngagedTP'>
  545. <addtochat>Exceeded try limit ($ResetTries). Reset.</addtochat>
  546. </elseif>
  547. <else>
  548. <addtochat>TP changed ($EngagedTP :: %TP). Reset.</addtochat>
  549. </else>
  550.  
  551. <var cmd="set EngagedTP -1" />
  552. <var cmd="set UsedRanged No" />
  553.  
  554. <if advanced='"$THMode" = "Aggressive"' TPLT="$DaggerSwapTP">
  555. <if advanced='"$Offhand"!="None"'>
  556. <equip set="DmgWeapon" />
  557. </if>
  558. <elseif advanced='"$PhysicalDefense"="PhysDef-Evasion"'>
  559. <equip set="EvaWeapon" />
  560. </elseif>
  561. <elseif advanced='"$OffenseMode" = "HeavyAcc"'>
  562. <equip set="AccWeapon" />
  563. </elseif>
  564. <elseif advanced='"$MeleeMode"="Tank" AND "$TankMode"="Evasion"'>
  565. <equip set="EvaWeapon" />
  566. </elseif>
  567. <elseif EquipMain="Aluh Jambiya">
  568. <equip set="TPWeapon" />
  569. </elseif>
  570. <else>
  571. <equip set="DmgWeapon" />
  572. </else>
  573. </if>
  574. <elseif advanced='"$UseHasteOffhand" = "Yes"' BuffActive="Haste" TPLT="$DaggerSwapTP">
  575. <if advanced='"$Offhand"!="None"'>
  576. <equip set="$Offhand" />
  577. </if>
  578. <elseif advanced='"$PhysicalDefense"="PhysDef-Evasion"'>
  579. <equip set="EvaWeapon" />
  580. </elseif>
  581. <elseif advanced='"$OffenseMode" = "LightAcc" OR "$OffenseMode" = "HeavyAcc"'>
  582. <equip set="AccWeapon" />
  583. </elseif>
  584. <elseif advanced='"$MeleeMode"="Tank" AND "$TankMode"="Evasion"'>
  585. <equip set="EvaWeapon" />
  586. </elseif>
  587. <elseif EquipMain="Aluh Jambiya">
  588. <equip set="TPWeapon" />
  589. </elseif>
  590. <else>
  591. <equip set="DmgWeapon" />
  592. </else>
  593. </elseif>
  594. </else>
  595. </if>
  596. <elseif advanced='"$AutoReset"="False"'>
  597. <!-- User-initiated reset can reset the EngagedTP value. -->
  598. <if advanced='%TP!=$EngagedTP OR %TP=300 OR $ResetTries &gt;= $ResetTryLimit'>
  599. <var cmd="set EngagedTP -1" />
  600. <var cmd="set UsedRanged No" />
  601. </if>
  602.  
  603. <!-- User-initiated reset can force weapon back in place. -->
  604. <if advanced='"$THMode" = "Aggressive"' TPLT="$DaggerSwapTP">
  605. <if advanced='"$Offhand"!="None"'>
  606. <equip set="$Offhand" />
  607. </if>
  608. <elseif advanced='$PhysAcc = 3'>
  609. <equip set="AccWeapon" />
  610. </elseif>
  611. <elseif advanced='"$LightArmor"="Evasion1" OR "$LightArmor"="Evasion2"'>
  612. <equip set="EvaWeapon" />
  613. </elseif>
  614. <elseif EquipMain="Twashtar|Twilight Knife">
  615. <equip set="TPWeapon" />
  616. </elseif>
  617. <else>
  618. <equip set="DmgWeapon" />
  619. </else>
  620. </if>
  621. <elseif advanced='"$UseHasteOffhand" = "Yes"' BuffActive="Haste" TPLT="$DaggerSwapTP">
  622. <if advanced='"$Offhand"!="None"'>
  623. <equip set="$Offhand" />
  624. </if>
  625. <elseif advanced='$PhysAcc = 3'>
  626. <equip set="AccWeapon" />
  627. </elseif>
  628. <elseif advanced='"$LightArmor"="Evasion1" OR "$LightArmor"="Evasion2"'>
  629. <equip set="EvaWeapon" />
  630. </elseif>
  631. <elseif EquipMain="Aluh Jambiya">
  632. <equip set="TPWeapon" />
  633. </elseif>
  634. <else>
  635. <equip set="DmgWeapon" />
  636. </else>
  637. </elseif>
  638.  
  639. <if advanced='"$MeleeMode"="Offense"'>
  640. <addtochat>Reset gear. $TPStyle - $MeleeMode:$OffenseMode, PD:$PhysicalDefense, MD:$MagicalDefense, $Movement</addtochat>
  641. </if>
  642. <else>
  643. <addtochat>Reset gear. $TPStyle - $MeleeMode:$TankMode ($TankModifier), PD:$PhysicalDefense, MD:$MagicalDefense, $Movement</addtochat>
  644. </else>
  645. </elseif>
  646. <else>
  647. <!-- If we get here, AutoReset is True but EngagedTP is -1.
  648. Clear out AutoReset var. -->
  649. <var cmd="set AutoReset False" />
  650.  
  651. <if advanced='"$MeleeMode"="Offense"'>
  652. <addtochat>Reset gear. $TPStyle - $MeleeMode:$OffenseMode, PD:$PhysicalDefense, MD:$MagicalDefense, $Movement</addtochat>
  653. </if>
  654. <else>
  655. <addtochat>Reset gear. $TPStyle - $MeleeMode:$TankMode ($TankModifier), PD:$PhysicalDefense, MD:$MagicalDefense, $Movement</addtochat>
  656. </else>
  657. </else>
  658. </if>
  659. <elseif spell="autoset">
  660. <!-- Autoset (engage/disengage/rest/etc). Do same Area and weakness check as Reset. -->
  661. <!-- <command when="all">input /echo autoset %Status -- EngagedTP=$EngagedTP</command> -->
  662.  
  663. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='AreaRules']/*" />
  664.  
  665. <!-- Check for weakness -->
  666.  
  667.  
  668. <!-- Handle gear configuration when engaging the enemy after accounting for THMode -->
  669. <if status="Engaged">
  670. <var cmd="set Movement None" />
  671.  
  672. <if advanced='"$THMode" != "None"'>
  673. <if advanced='$EngagedTP = -1'>
  674. <var cmd="set EngagedTP %TP" />
  675. </if>
  676.  
  677. <var cmd="set ResetTries 0" />
  678. <command when="all">wait $ResetDelay;$ARCommand;$ResetCommand</command>
  679. </if>
  680.  
  681. <if advanced='"$THMode" = "Aggressive"' TPLT="$DaggerSwapTP">
  682. <equip when="engaged">
  683. <sub>Thief's Knife</sub>
  684. </equip>
  685. </if>
  686. <elseif advanced='"$THMode" = "Always"'>
  687. <equip when="engaged">
  688. <sub>Thief's Knife</sub>
  689. </equip>
  690. </elseif>
  691. <elseif advanced='"$UseHasteOffhand" = "Yes"' NotBuffActive="Haste" TPLT="$DaggerSwapTP">
  692. <equip when="engaged">
  693. <sub>Oynos Knife</sub>
  694. </equip>
  695. </elseif> -->
  696.  
  697. <if BuffActive="Sneak Attack">
  698. <!-- If SA/TA/Feint are being used, don't reset gear afterwards. -->
  699. <!-- Do, however, make sure the proper SA/TA feet are in use when engaging the mob with SA/TA active. -->
  700. <if advanced='"$THMode" = "Conservative" OR "$THMode" = "None"'>
  701. <var cmd="set THLayer SAFeet" />
  702. </if>
  703. <else>
  704. <var cmd="set THLayer SAFeet|THGear" />
  705. </else>
  706. </if>
  707. <elseif BuffActive="Trick Attack">
  708. <!-- If SA/TA/Feint are being used, don't reset gear afterwards. -->
  709. <!-- Do, however, make sure the proper SA/TA feet are in use when engaging the mob with SA/TA active. -->
  710. <if advanced='"$THMode" = "Conservative" OR "$THMode" = "None"'>
  711. <var cmd="set THLayer TAFeet" />
  712. </if>
  713. <else>
  714. <var cmd="set THLayer TAFeet|THGear" />
  715. </else>
  716. </elseif>
  717. <else>
  718. <if advanced='"$THMode" != "None"'>
  719. <var cmd="set THLayer THGear" />
  720. </if>
  721. </else>
  722. </if>
  723. <elseif status="Idle">
  724. <var cmd="set Movement Move" />
  725.  
  726. <if NotBuffActive="Sneak Attack|Trick Attack">
  727. <var cmd="set EngagedTP -1" />
  728. <var cmd="set UsedRanged No" />
  729. </if>
  730. </elseif>
  731. </elseif>
  732.  
  733. <if status="Engaged">
  734. <var cmd="set Movement None" />
  735. </if>
  736. <elseif status="Idle">
  737. <var cmd="set Movement Move" />
  738. </elseif>
  739.  
  740.  
  741. <!-- Use of various JAs will change what we want to equip -->
  742. <if type="JobAbility">
  743. <if Spell="Sneak Attack">
  744. <if BuffActive="Trick Attack">
  745. <equip when="Precast" set="SATA" />
  746. <var cmd="set SATAFlag On" />
  747. <var cmd="set TAFlag Off" />
  748. </if>
  749. <else>
  750. <var cmd="set SAFlag On" />
  751. <if status="Engaged">
  752. <equip when="Precast" set="SA" />
  753. </if>
  754. <else>
  755. <!-- If not engaged, don't change out shoes so that movement speed can be kept. -->
  756. <!-- Shoes get added on Engaged. -->
  757. <equip when="Precast" set="PreSA" />
  758. </else>
  759. </else>
  760.  
  761. <var cmd="set AllowAftercast No" />
  762. <if advanced='$EngagedTP = -1'>
  763. <var cmd="set EngagedTP %TP" />
  764. </if>
  765. <var cmd="set ResetTries 0" />
  766. <command when="Aftercast">wait $ResetDelay;$ARCommand;$ResetCommand</command>
  767. </if>
  768. <elseif Spell="Trick Attack">
  769. <if BuffActive="Sneak Attack">
  770. <equip when="Precast" set="SATA" />
  771. <var cmd="set SATAFlag On" />
  772. <var cmd="set SAFlag Off" />
  773. </if>
  774. <else>
  775. <var cmd="set TAFlag On" />
  776. <if status="Engaged">
  777. <equip when="Precast" set="TA" />
  778. </if>
  779. <else>
  780. <!-- If not engaged, don't change out shoes so that movement speed can be kept. -->
  781. <!-- Shoes get added on Engaged. -->
  782. <equip when="Precast" set="PreTA" />
  783. </else>
  784. </else>
  785.  
  786. <var cmd="set AllowAftercast No" />
  787. <if advanced='$EngagedTP = -1'>
  788. <var cmd="set EngagedTP %TP" />
  789. </if>
  790. <var cmd="set ResetTries 0" />
  791. <command when="Aftercast">wait $ResetDelay;$ARCommand;$ResetCommand</command>
  792. </elseif>
  793. <elseif Spell="Feint">
  794. <equip when="Precast" set="TP-Dagger-Acc3" />
  795.  
  796. <var cmd="set AllowAftercast No" />
  797. <if advanced='$EngagedTP = -1'>
  798. <var cmd="set EngagedTP %TP" />
  799. </if>
  800. <var cmd="set ResetTries 0" />
  801. <command when="Aftercast">wait $ResetDelay;$ARCommand;$ResetCommand</command>
  802. </elseif>
  803. <elseif Spell="Assassin's Charge">
  804. <equip when="Precast" set="TripleDamage" />
  805. <var cmd="set TripleLayer TripleDamage" />
  806.  
  807. <var cmd="set AllowAftercast No" />
  808. <if advanced='$EngagedTP = -1'>
  809. <var cmd="set EngagedTP %TP" />
  810. </if>
  811. <var cmd="set ResetTries 0" />
  812. <command when="Aftercast">wait $ResetDelay;$ARCommand;$ResetCommand</command>
  813. </elseif>
  814. <elseif Spell="Hide">
  815. <var cmd="set Movement Kite" />
  816. </elseif>
  817. </if>
  818.  
  819. <if BuffActive="Sneak Attack|Trick Attack|Feint" NotType="Weaponskill">
  820. <var cmd="set AllowAftercast No" />
  821. </if>
  822.  
  823. <if NotSpell="Assassin's Charge" NotBuffActive="Assassin's Charge">
  824. <var cmd="set TripleLayer None" />
  825. </if>
  826.  
  827. <if advanced='"$AggressiveMode"="Yes"'>
  828. <var cmd="set AggressiveLayer Rancor" />
  829. </if>
  830. <else>
  831. <var cmd="set AggressiveLayer None" />
  832. </else>
  833.  
  834. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='DefineBaseLayer']/*" />
  835.  
  836. <!-- Compile all subsets into a single final set -->
  837. <var cmd="set CurrentSet $BaseLayer|$WeaknessArmor|$PhysicalDefense|$MagicalDefense|$TripleLayer|$THLayer|$Movement" />
  838.  
  839. <!-- And assign to appropriate sets for idle/aftercast/etc -->
  840. <if advanced='"$AllowAftercast" = "Yes"'>
  841. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='HandleGearChange']/*" />
  842. </if>
  843. <else>
  844. <if advanced='"$Triggered"="True"'>
  845. <return />
  846. </if>
  847. </else>
  848.  
  849.  
  850. <!-- Weaponskill equip rules -->
  851. <if type="WeaponSkill">
  852. <CastDelay Delay="0.03" />
  853. <AfterCastDelay Delay="0.5" />
  854.  
  855. <!-- Figure out which, if any, SA/TA buffs are to be stacked with the WS. -->
  856. <if mode="OR" BuffActive="Sneak Attack" advanced='"$SAFlag"="On" || "$SATAFlag"="On"'>
  857. <if mode="OR" BuffActive="Trick Attack" advanced='"$SATAFlag"="On"'>
  858. <var cmd="set Use-WSMode SATA" />
  859. </if>
  860. <else>
  861. <var cmd="set Use-WSMode SA" />
  862. </else>
  863. </if>
  864. <elseif mode="OR" BuffActive="Trick Attack" advanced='"$TAFlag"="On"'>
  865. <var cmd="set Use-WSMode TA" />
  866. </elseif>
  867. <else>
  868. <var cmd="set Use-WSMode None" />
  869. </else>
  870.  
  871. <xi:include href="Mote-Include2.xml" xpointer="//include[@name='DefineWeaponskillSet']/*" />
  872.  
  873. <!-- Use set constructed from combined stack buffs and weaponskill name. -->
  874. <equip when="precast" set="$WSSet|$TripleLayer" />
  875.  
  876. <var cmd="set TripleLayer None" />
  877. <var cmd="set SAFlag Off" />
  878. <var cmd="set TAFlag Off" />
  879. <var cmd="set SATAFlag Off" />
  880. </if>
  881.  
  882. <!-- Job Ability equip rules -->
  883. <elseif type="JobAbility">
  884. <if spell="Collaborator|Accomplice|Flee|Hide|Conspirator|Steal|Despoil|Perfect Dodge|Violent Flourish|Box Step|Quickstep">
  885. <Castdelay delay="0.03" />
  886. <equip when="Precast" set="%Spell" />
  887. <AfterCastDelay Delay="0.5" />
  888.  
  889.  
  890. </if>
  891. </elseif>
  892.  
  893. <elseif type="Ninjutsu">
  894. <if Spell="Utsusemi*">
  895. <equip when="Precast" set="PhysDef-$PhysicalDefType|Utsusemi" />
  896. <equip when="Midcast" set="HasteCast" />
  897. </if>
  898. </elseif>
  899.  
  900.  
  901.  
  902. <elseif type="Waltz">
  903. <!-- Waltzes for /dnc -->
  904. <if NotSpell="Healing Waltz">
  905. <if TargetType="Self">
  906. <equip when="Precast" set="CureWaltzMe" />
  907. </if>
  908. <else>
  909. <equip when="Precast" set="CureWaltz" />
  910. </else>
  911. </if>
  912. </elseif>
  913.  
  914. <!-- Other stuff -->
  915. <elseif type="Misc">
  916. <if Spell="Ranged">
  917. <!-- Generate Pulling messages if we're firing at a mob while not engaged and not already in a fight. -->
  918. <if PartyCountGT="2">
  919. <if SpellTargetType="MONSTER" IsInCombat="0" NotStatus="Engaged" NotArea="Dynamis*">
  920. <!--
  921. <command when="precast">input /p Fishing >> %target</command>
  922. <command when="aftercast">input /p Target: %target &lt;call14&gt;</command>
  923. -->
  924. </if>
  925. </if>
  926.  
  927. <MidCastDelay Delay="2.5" />
  928. <AfterCastDelay Delay="2.5" />
  929.  
  930. <equip when="Precast" delay="0.1" set="Ranged" />
  931.  
  932. <if NotStatus="Engaged">
  933. <var cmd="set UsedRanged Yes" />
  934. </if>
  935. </if>
  936. </elseif>
  937.  
  938. </rules>
  939. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment