Advertisement
Guest User

Untitled

a guest
Jul 6th, 2012
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.63 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3. <config RequireVersion="2.40" debug="false" showgearswaps="false" quickcommands="true" showspellinfo="false" />
  4. <!-- ///////////////////////////////////////////////////////////
  5. // Thf Spellcast XML
  6. // Author: Gukai
  7. // Date: 08/10/2011
  8. // Notes: Thanks to Alegria for Thf advice
  9. // Origin of hand changeout from THF to DD hands
  10. /////////////////////////////////////////////////////////////-->
  11. <variables clear = "yes">
  12. <!-- To change out your hands midbattle after you've applied THF -->
  13. <var name="THhands">Assassin's Armlets +1</var>
  14. <var name="DDhands">brego gloves</var>
  15. <var name="idlehands">Garden Bangles</var>
  16. <var name="THfeet">Raid. Poulaines +2</var>
  17. <var name="DDfeet">asn. poulaines +2</var>
  18.  
  19. </variables>
  20. <sets>
  21. <group default="yes" name="Standard">
  22. <set name="Engaged">
  23. <main></main>
  24. <sub></sub>
  25. <range></range>
  26. <head>Raid. Bonnet +2</head>
  27. <neck>rancor collar</neck>
  28. <lear>Suppanomimi</lear>
  29. <rear>Brutal Earring</rear>
  30. <body>Raider's Vest +2</body>
  31. <hands>brego gloves</hands>
  32. <lring>Epona's Ring</lring>
  33. <rring>Rajas Ring</rring>
  34. <back>Atheling Mantle</back>
  35. <waist>Twilight Belt</waist>
  36. <legs>Raid. culottes +2</legs>
  37. <feet>asn. poulaines +2</feet>
  38. </set>
  39. <set name="Idle" baseset="Engaged">
  40. <head>Raid. Bonnet +2</head>
  41. <neck>rancor collar</neck>
  42. <lear>Suppanomimi</lear>
  43. <rear>Brutal Earring</rear>
  44. <body>Raider's Vest +2</body>
  45. <hands>brego gloves</hands>
  46. <lring>Epona's Ring</lring>
  47. <rring>Rajas Ring</rring>
  48. <back>Atheling Mantle</back>
  49. <waist>Twilight Belt</waist>
  50. <legs>Raid. culottes +2</legs>
  51. <feet>asn. poulaines +2</feet>
  52. </set>
  53. <set name="ws" Baseset="Engaged">
  54. <head>hecatomb cap</head>
  55. <lear>kemas earring</lear>
  56. <neck>soil gorget</neck>
  57. <body>Loki's Kaftan</body>
  58. <hands>Raid. Armlets +2</hands>
  59. <lring>Flame Ring</lring>
  60. <rring>Rajas Ring</rring>
  61. <legs>teutates subligar</legs>
  62. <feet>hct. leggings</feet>
  63. </set>
  64. <set name="AGIws" Baseset="Engaged">
  65. <head>ocelo. headpiece</head>
  66. <neck>Houyi's Gorget</neck>
  67. <body>Loki's Kaftan</body>
  68. <hands>Raid. Armlets +2</hands>
  69. <rear>Drone Earring</rear>
  70. <rring>blobnag ring</rring>
  71. <lring>epona's ring Ring</lring>
  72. <lear>Drone Earring</lear>
  73. <legs>ambusher's hose</legs>
  74. <feet>Raid. Poulaines +2</feet>
  75. </set>
  76. <set name="EleWS" baseset="ws">
  77. <lear>Hecate's Earring</lear>
  78. <rear>Moldavite Earring</rear>
  79. </set>
  80. <set name="evasion" baseset="Engaged">
  81. <neck>Torero Torque</neck>
  82. <feet>Raid. Poulaines +2</feet>
  83. </set>
  84. <set name="Trick Attack" BaseSet="Engaged">
  85. <head>anwig salade</head>
  86. <body>Loki's Kaftan</body>
  87. <hands>rogue armlets +1</hands>
  88. <feet>Raid. Poulaines +2</feet>
  89. </set>
  90. <set name="Sneak Attack" BaseSet="ws">
  91. <head>anwig salade</head>
  92. <body>Loki's Kaftan</body>
  93. <legs>Raid. culottes +2</legs>
  94. </set>
  95. <set name="haste" BaseSet="Engaged">
  96. <hands>dusk gloves +1</hands>
  97. <feet>asn. poulaines +2</feet>
  98. </set>
  99. <set name="Utsusemi" baseset="haste">
  100. <neck>Magoraga Beads</neck>
  101. </set>
  102. <set name="Flee" baseset="Idle">
  103. <feet>Rogue's Poulaines</feet>
  104. </set>
  105. <set name="Steal" baseset="%status">
  106. <head>Rogue's Bonnet</head>
  107. <hands>Rogue's Armlets</hands>
  108. <legs>Assassin's Culottes</legs>
  109. <feet>Rogue's Poulaines</feet>
  110. </set>
  111. <set name="Despoil" baseset="%status">
  112. <legs>Raider's Culottes +2</legs>
  113. <feet>Raid. Poulaines +2</feet>
  114. </set>
  115. <set name="Conspirator" baseset="%status">
  116. <body>Raider's Vest +2</body>
  117. </set>
  118. <set name="EnmityGone" baseset="%status">
  119. <head>Raid. Bonnet +2</head>
  120. </set>
  121. </group>
  122. </sets>
  123. <rules>
  124. <!-- special case rules first -->
  125. <if status = "dead">
  126. <cancelspell />
  127. <return />
  128. </if>
  129. <!--Rules to stop parsing if you can't perform an action-->
  130. <if BuffActive="Sleep|Petrification|Stun|Terror|Charm">
  131. <return/>
  132. </if>
  133. <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence">
  134. <return/>
  135. </elseif>
  136. <elseif Type="Weaponskill|JobAbility|PetCommand" BuffActive="Amnesia">
  137. <cancelspell/>
  138. <return/>
  139. </elseif>
  140. <!-- to set higher DD earring based on day/night while engaged -->
  141. <if status="engaged">
  142. <if mode="or" timeLT="6.00" timeGT="17.59">
  143. <var cmd="set lear $NightLEar" />
  144. </if>
  145. <elseif mode="or" timeLT="18.00" timeGT="6.01">
  146. <var cmd="set lear $DayLEar" />
  147. </elseif>
  148. <!-- Equipping Thf hands upon engagement, to be switched later -->
  149. <if hppgt="65">
  150. <var cmd='set hands $THhands' />
  151. <equip when="engaged" set="Engaged" />
  152. <command when="engaged">input /ma "fire III"</command>
  153. </if>
  154. <elseif hpplt="65">
  155. <var cmd='set hands $THhands' />
  156. <equip when="engaged" set="evasion" />
  157. <command when="engaged">input /ma "fire III"</command>
  158. </elseif>
  159. <!-- We want THF hands to be equiped just long enough for us to put Treasure Hunter on.
  160. Tricking SpellCast by inputing Aeroga IV and telling it to put on DD hands aftercast -->
  161. <if spell="Aeroga IV">
  162. <if hppgt="65">
  163. <var cmd='set hands $DDhands' />
  164. <equip when="aftercast" baseset="Engaged">
  165. <hands>$DDhands</hands>
  166. </equip>
  167. </if>
  168. <elseif hpplt="65" when="aftercast">
  169. <var cmd='set hands $DDhands' />
  170. <equip when="aftercast" baseset="evasion">
  171. <hands>$DDhands</hands>
  172. </equip>
  173. </elseif>
  174. </if>
  175. <else status="aftercast">
  176. <var cmd='set hands $DDhands' />
  177. <equip when="aftercast" baseset="Engaged">
  178. <hands>$DDhands</hands>
  179. </equip>
  180. </else>
  181. </if>
  182. <if status="idle">
  183. <var cmd='set hands $idlehands' />
  184. <var cmd='set lear $idlelear' />
  185. <equip when="idle|aftercast" set="Idle" />
  186. </if>
  187. <if type="Ninjutsu|*Magic">
  188. <if spell="Utsusemi: Ichi">
  189. <defaulttarget target="&lt;me&gt;" />
  190. <castdelay delay=".2" />
  191. <equip when="precast" set="Utsusemi" />
  192. <!-- The next 4 lines are used to cancel shadows incase you have Ni active -->
  193. <!-- 66 is for 1 shadow, 446 is for 2 shadows, 445 is if you have 3 shadows active -->
  194. <!-- No way to program Spellcast to discern if Ichi or Ni is active, deal with it -->
  195. <midcastdelay delay="2.5" />
  196. <command when="midcast">cancel 66</command>
  197. <command when="midcast">cancel 446</command>
  198. <command when="midcast">cancel 445</command>
  199. <equip when="aftercast" set="%status" />
  200. </if>
  201. <elseif spell="Utsusemi: Ni">
  202. <defaulttarget target="&lt;me&gt;" />
  203. <castdelay delay=".2" />
  204. <equip when="precast" set="Utsusemi" />
  205. <equip when="aftercast" set="%status" />
  206. </elseif>
  207. <!-- Because the Type is set up as *Magic it will enact magic rules below, and apply your 'haste' set.
  208. We are making a rule for Aeroga IV because we are using it already to trick SpellCast to apply a 'delay' before
  209. changing into DD hands and do not want the haste set activated -->
  210. <elseif spell="Aeroga IV" />
  211. <else>
  212. <castdelay delay=".2" />
  213. <equip when="precast" set="haste" />
  214. <equip when="aftercast" set="%status" />
  215. </else>
  216. </if>
  217. <if type="Weaponskill">
  218. <if Spell="Shark Bite">
  219. <castdelay delay=".2" />
  220. <equip when="precast" set="ws">
  221. <waist>Thunder Belt</waist>
  222. </equip>
  223. <equip when="aftercast" set="%status" />
  224. </if>
  225. <elseif Spell="Mandalic Stab|Mercy Stroke|Evisceration">
  226. <castdelay delay=".2" />
  227. <equip when="precast" set="ws">
  228. <waist>Prosilio Belt</waist>
  229. </equip>
  230. <equip when="aftercast" set="%status" />
  231. </elseif>
  232. <elseif Spell="Exenterator">
  233. <castdelay delay=".2" />
  234. <equip when="precast" set="AGIws">
  235. <waist>anguinus belt</waist>
  236. </equip>
  237. <equip when="aftercast" set="%status" />
  238. </elseif>
  239. <elseif spell="Aeolian Edge|Cyclone|Gust Slash">
  240. <castdelay delay=".2" />
  241. <equip when="precast" set="EleWS">
  242. <waist>Thunder Belt</waist>
  243. </equip>
  244. <equip when="aftercast" set="%status" />
  245. </elseif>
  246. <else>
  247. <castdelay delay=".2" />
  248. <equip when="precast" set="ws" />
  249. <equip when="aftercast" set="%status" />
  250. </else>
  251. </if>
  252. <if type="JobAbility">
  253. <if Spell="Sneak Attack">
  254. <defaulttarget target="&lt;me&gt;" />
  255. <equip when="precast" set="%spell" />
  256. <aftercastdelay Delay="5" />
  257. <equip when="aftercast" set="%status" />
  258. </if>
  259. <elseif Spell="Trick Attack">
  260. <defaulttarget target="&lt;me&gt;" />
  261. <if buffactive="Sneak Attack">
  262. <equip when="precast" set="Sneak Attack" />
  263. <aftercastdelay Delay="5" />
  264. <equip when="aftercast" set="%status" />
  265. </if>
  266. <else>
  267. <equip when="precast" set="%spell" />
  268. <aftercastdelay Delay="5" />
  269. <equip when="aftercast" set="%status" />
  270. </else>
  271. </elseif>
  272. <elseif Spell="Accomplice|Collaborator">
  273. <castdelay delay=".2" />
  274. <equip when="precast" set="EnmityGone" />
  275. <equip when="aftercast" set="%status" />
  276. </elseif>
  277. <elseif Spell="Flee|Conspirator">
  278. <defaulttarget target="&lt;me&gt;" />
  279. <castdelay delay=".2" />
  280. <equip when="precast" set="%spell" />
  281. <equip when="aftercast" set="%status" />
  282. </elseif>
  283. <elseif Spell="Steal|Despoil">
  284. <castdelay delay=".2" />
  285. <equip when="precast" set="%spell" />
  286. <equip when="aftercast" set="%status" />
  287. </elseif>
  288. <else>
  289. <equip when="precast|aftercast" set="%status" />
  290. </else>
  291. </if>
  292. <!-- Ranged Attack Rule -->
  293. <if spell="ranged">
  294. <aftercastdelay delay="5" />
  295. <equip when="precast" set="evasion" />
  296. </if>
  297. </rules>
  298. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement