Advertisement
Guest User

Guapa Lua

a guest
Sep 14th, 2016
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.21 KB | None | 0 0
  1. -------------------------------------------------------------------------------------------------------------------
  2. -- ctrl+F12 cycles Idle modes
  3.  
  4.  
  5. -------------------------------------------------------------------------------------------------------------------
  6. -- THE STUFF YOU CARE ABOUT STARTS AFTER LINE 101 --
  7. -- THE STUFF YOU CARE ABOUT STARTS AFTER LINE 101 --
  8. -- THE STUFF YOU CARE ABOUT STARTS AFTER LINE 101 --
  9. -- THE STUFF YOU CARE ABOUT STARTS AFTER LINE 101 --
  10. -- THE STUFF YOU CARE ABOUT STARTS AFTER LINE 101 --
  11. -- THE STUFF YOU CARE ABOUT STARTS AFTER LINE 101 --
  12. -- THE STUFF YOU CARE ABOUT STARTS AFTER LINE 101 --
  13. -- THE STUFF YOU CARE ABOUT STARTS AFTER LINE 101 --
  14. -- THE STUFF YOU CARE ABOUT STARTS AFTER LINE 101 --
  15. -------------------------------------------------------------------------------------------------------------------
  16. -- Initialization function that defines sets and variables to be used.
  17. -------------------------------------------------------------------------------------------------------------------
  18.  
  19. -- IMPORTANT: Make sure to also get the Mote-Include.lua file (and its supplementary files) to go with this.
  20.  
  21. -- Initialization function for this job file.
  22. function get_sets()
  23. mote_include_version = 2
  24.  
  25. -- Load and initialize the include file.
  26. include('Mote-Include.lua')
  27. end
  28.  
  29. function job_setup()
  30.  
  31. get_combat_form()
  32.  
  33. end
  34.  
  35.  
  36. function user_setup()
  37. state.IdleMode:options('Normal', 'Reraise')
  38. state.OffenseMode:options('Normal', 'PetDT')
  39. state.CorrelationMode = M{['description']='Correlation Mode', 'Neutral', 'HighAcc', 'MaxAcc',}
  40. send_command('bind ^f8 gs c cycle CorrelationMode')
  41.  
  42.  
  43.  
  44. end
  45.  
  46.  
  47. -- Complete list of Ready moves to use with Sic & Ready Recast -5 Desultor Tassets.
  48. ready_moves_to_check = S{'Sic','Whirl Claws','Dust Cloud','Foot Kick','Sheep Song','Sheep Charge','Lamb Chop',
  49. 'Rage','Head Butt','Scream','Dream Flower','Wild Oats','Leaf Dagger','Claw Cyclone','Razor Fang',
  50. 'Roar','Gloeosuccus','Palsy Pollen','Soporific','Cursed Sphere','Venom','Geist Wall','Toxic Spit',
  51. 'Numbing Noise','Nimble Snap','Cyclotail','Spoil','Rhino Guard','Rhino Attack','Power Attack',
  52. 'Hi-Freq Field','Sandpit','Sandblast','Venom Spray','Mandibular Bite','Metallic Body','Bubble Shower',
  53. 'Bubble Curtain','Scissor Guard','Big Scissors','Grapple','Spinning Top','Double Claw','Filamented Hold',
  54. 'Frog Kick','Queasyshroom','Silence Gas','Numbshroom','Spore','Dark Spore','Shakeshroom','Blockhead',
  55. 'Secretion','Fireball','Tail Blow','Plague Breath','Brain Crush','Infrasonics','??? Needles',
  56. 'Needleshot','Chaotic Eye','Blaster','Scythe Tail','Ripper Fang','Chomp Rush','Intimidate','Recoil Dive',
  57. 'Water Wall','Snow Cloud','Wild Carrot','Sudden Lunge','Spiral Spin','Noisome Powder','Wing Slap',
  58. 'Beak Lunge','Suction','Drainkiss','Acid Mist','TP Drainkiss','Back Heel','Jettatura','Choke Breath',
  59. 'Fantod','Charged Whisker','Purulent Ooze','Corrosive Ooze','Tortoise Stomp','Harden Shell','Aqua Breath',
  60. 'Sensilla Blades','Tegmina Buffet','Molting Plumage','Swooping Frenzy','Pentapeck','Sweeping Gouge',
  61. 'Zealous Snort','Somersault ','Tickling Tendrils','Stink Bomb','Nectarous Deluge','Nepenthic Plunge',
  62. 'Pecking Flurry','Pestilent Plume','Foul Waters','Spider Web','Sickle Slash','Frogkick','Ripper Fang','Scythe Tail','Chomp Rush'}
  63.  
  64.  
  65. mab_ready_moves = S{
  66. 'Cursed Sphere','Venom','Toxic Spit',
  67. 'Venom Spray','Bubble Shower',
  68. 'Fireball','Plague Breath',
  69. 'Snow Cloud','Acid Spray','Silence Gas','Dark Spore',
  70. 'Charged Whisker','Purulent Ooze','Aqua Breath','Stink Bomb',
  71. 'Nectarous Deluge','Nepenthic Plunge','Foul Waters','Dust Cloud','Sheep Song','Scream','Dream Flower','Roar','Gloeosuccus','Palsy Pollen',
  72. 'Soporific','Geist Wall','Numbing Noise','Spoil','Hi-Freq Field',
  73. 'Sandpit','Sandblast','Filamented Hold',
  74. 'Spore','Infrasonics','Chaotic Eye',
  75. 'Blaster','Intimidate','Noisome Powder','TP Drainkiss','Jettatura','Spider Web',
  76. 'Corrosive Ooze','Molting Plumage','Swooping Frenzy',
  77. 'Pestilent Plume',}
  78.  
  79.  
  80. -- List of abilities to reference for applying Treasure Hunter +1 via Chaac Belt.
  81.  
  82.  
  83. function file_unload()
  84. if binds_on_unload then
  85. binds_on_unload()
  86. end
  87.  
  88. -- Unbinds the Jug Pet, Reward, Correlation, Treasure, PetMode, MDEF Mode hotkeys.
  89. send_command('unbind !=')
  90. send_command('unbind ^=')
  91. send_command('unbind !f8')
  92. send_command('unbind ^f8')
  93. send_command('unbind @f8')
  94. send_command('unbind ^f11')
  95. end
  96.  
  97.  
  98.  
  99. -- HERE IS THE BEGINNING OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED FOR EDITING GEAR --
  100. -- HERE IS THE BEGINNING OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED FOR EDITING GEAR --
  101. -- HERE IS THE BEGINNING OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED FOR EDITING GEAR --
  102. -- HERE IS THE BEGINNING OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED FOR EDITING GEAR --
  103. -- HERE IS THE BEGINNING OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED FOR EDITING GEAR --
  104. -- HERE IS THE BEGINNING OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED FOR EDITING GEAR --
  105. -- HERE IS THE BEGINNING OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED FOR EDITING GEAR --
  106. -- HERE IS THE BEGINNING OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED FOR EDITING GEAR --
  107. -- HERE IS THE BEGINNING OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED FOR EDITING GEAR --
  108. -- HERE IS THE BEGINNING OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED FOR EDITING GEAR --
  109.  
  110.  
  111. -- BST gearsets
  112. function init_gear_sets()
  113.  
  114.  
  115. -- PRECAST SETS
  116. sets.precast.JA['Killer Instinct'] = {head="Ankusa Helm +1"}
  117.  
  118. sets.precast.JA['Bestial Loyalty'] = {hands="Ankusa gloves",body="Mirke Wardecors",}
  119.  
  120. sets.precast.JA['Call Beast'] = sets.precast.JA['Bestial Loyalty']
  121.  
  122. sets.precast.JA.Familiar = {legs="Ankusa Trousers"}
  123.  
  124. sets.precast.JA.Tame = {head="Totemic Helm +1",}
  125.  
  126. sets.precast.JA.Spur = {feet="Nukumi Ocreae +1",back={ name="Artio's Mantle", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Pet: Accuracy+5 Pet: Rng. Acc.+5','Pet: Haste+2',}}}
  127.  
  128.  
  129. --This is what will equip when you use Reward. No need to manually equip Pet Food Theta.
  130. sets.precast.JA.Reward = {
  131. ammo="Pet Food Eta",
  132. ring1="Aquasoul Ring",
  133. head="Khimaira bonnet",
  134. neck="Aife's Medal",
  135. ear1="Ferine Earring",
  136. ear2="Neptune's Pearl",
  137. body="Totemic Jackcoat",
  138. hands="Leyline Gloves",
  139. ring2="Aquasoul Ring",
  140. back={ name="Artio's Mantle", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Pet: Accuracy+5 Pet: Rng. Acc.+5','Pet: Haste+2',}},
  141. waist="Crudelis Belt",
  142. legs="Mst. Trousers +2",
  143. feet="Mst. Gaiters +2"}
  144.  
  145. --This is your base FastCast set that equips during precast for all spells/magic.
  146. sets.precast.FC = {
  147. ring2="Lebeche Ring",
  148. ammo="Impatiens",
  149. neck="Voltsurge Torque",
  150. head={ name="Taeon Chapeau", augments={'"Fast Cast"+2',}},
  151. body={ name="Taeon Tabard", augments={'Pet: "Mag.Atk.Bns."+23','"Fast Cast"+4',}},
  152. hands="Leyline Gloves",
  153. legs={ name="Taeon Tights", augments={'Pet: DEF+17','"Fast Cast"+4',}},
  154. feet={ name="Taeon Boots", augments={'Pet: "Mag.Atk.Bns."+24','"Fast Cast"+2',}},
  155. ring1="Prolix Ring",
  156. waist="Ninurta's Sash",}
  157.  
  158.  
  159. sets.midcast.Stoneskin = {
  160. head="Taeon Chapeau",
  161. neck="Stone Gorget",
  162. ear1="Earthcry Earring",
  163. ear2="Lifestorm Earring",
  164. body="Totemic Jackcoat +1",
  165. hands="Stone Mufflers",
  166. ring1="Aquasoul Ring",
  167. ring2="Aquasoul Ring",
  168. back="Pastoralist's Mantle",
  169. waist="Crudelis Belt",
  170. legs="Haven Hose",
  171. feet="Amm Greaves"}
  172.  
  173.  
  174. -- WEAPONSKILLS
  175.  
  176.  
  177. -- Default weaponskill set.
  178. sets.precast.WS = {
  179. main="Mdomo Axe",
  180. sub="Buramgh +1",
  181. ammo="Demonry Core",
  182. head={ name="Despair Helm", augments={'Accuracy+9','Pet: VIT+6','Pet: Damage taken -2%',}},
  183. body="Despair Mail",
  184. hands="Meg. Gloves +1",
  185. legs={ name="Despair Cuisses", augments={'Accuracy+10','Pet: VIT+7','Pet: Damage taken -3%',}},
  186. feet={ name="Despair Greaves", augments={'Accuracy+10','Pet: VIT+7','Pet: Damage taken -3%',}},
  187. neck="Ej Necklace",
  188. waist="Windbuffet Belt +1",
  189. left_ear="Ferine Earring",
  190. right_ear="Brutal Earring",
  191. left_ring="Rajas Ring",
  192. right_ring="Epona's Ring",
  193. back="Buquwik Cape",}
  194.  
  195.  
  196. -- Specific weaponskill sets.
  197. sets.precast.WS['Ruinator'] = set_combine(sets.precast.WS, {neck="Breeze Gorget"})
  198.  
  199. sets.precast.WS['Onslaught'] = set_combine(sets.precast.WS, {
  200. ammo="Floestone",
  201. neck="Justiciar's Torque",
  202. ear1="Tati Earring +1",
  203. ear2="Brutal Earring",
  204. body="Mes'yohi Haubergeon",
  205. hands="Nomkahpa Mittens +1",
  206. ring1="Ramuh Ring +1",
  207. back="Vespid Mantle",
  208. legs="Mikinaak Cuisses",
  209. feet="Vanir Boots"})
  210.  
  211.  
  212. sets.precast.WS['Primal Rend'] = {
  213. head="Taeon Chapeau",
  214. body="Tot. Jackcoat +1",
  215. hands="Leyline Gloves",
  216. legs="Taeon Tights",
  217. feet="Taeon Boots",
  218. neck="Stoicheion Medal",
  219. waist="Salire Belt",
  220. left_ear="Hecate's Earring",
  221. right_ear="Friomisi Earring",
  222. left_ring="Epona's Ring",
  223. right_ring="Rajas Ring",
  224. back="Argocham. Mantle",}
  225.  
  226.  
  227.  
  228. sets.precast.WS['Cloudsplitter'] = set_combine(sets.precast.WS['Primal Rend'],{ammo="Erlene's Notebook",
  229. head="Highwing Helm",
  230. neck="Stoicheion Medal",
  231. ear1="Moonshade Earring",
  232. ear2="Friomisi Earring",
  233. body="Taeon Tabard",
  234. hands="Taeon Gloves",
  235. ring1="Acumen Ring",
  236. ring2="Carb. Ring",
  237. back="Toro Cape",
  238. waist="Salire Belt",
  239. legs="Taeon Tights",
  240. feet="Taeon Boots",})
  241.  
  242. -- PET SIC & READY MOVES
  243.  
  244.  
  245. --This is your base Ready move set, activating for physical Ready moves. Merlin/D.Tassets are accounted for already.
  246. sets.midcast.Pet.WS = {
  247. main="Mdomo Axe",
  248. sub="Buramgh +1",
  249. ammo="Demonry Core",
  250. head={ name="Despair Helm", augments={'Accuracy+9','Pet: VIT+6','Pet: Damage taken -2%',}},
  251. body="Despair Mail",
  252. hands="Nukumi Manoplas",
  253. legs={ name="Despair Cuisses", augments={'Accuracy+10','Pet: VIT+7','Pet: Damage taken -3%',}},
  254. feet={ name="Despair Greaves", augments={'Accuracy+10','Pet: VIT+7','Pet: Damage taken -3%',}},
  255. neck="Ej Necklace",
  256. waist="Windbuffet Belt +1",
  257. left_ear="Ferine Earring",
  258. right_ear="Brutal Earring",
  259. left_ring="Varar Ring",
  260. right_ring="Epona's Ring",
  261. back={ name="Artio's Mantle", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Pet: Accuracy+5 Pet: Rng. Acc.+5','Pet: Haste+2',}}}
  262.  
  263. sets.midcast.Pet.Neutral = set_combine(sets.midcast.Pet.WS, {
  264. main="Mdomo Axe",
  265. sub="Buramgh +1",
  266. ammo="Demonry Core",
  267. head={ name="Despair Helm", augments={'Accuracy+9','Pet: VIT+6','Pet: Damage taken -2%',}},
  268. body="Despair Mail",
  269. hands="Nukumi Manoplas",
  270. legs={ name="Despair Cuisses", augments={'Accuracy+10','Pet: VIT+7','Pet: Damage taken -3%',}},
  271. feet={ name="Despair Greaves", augments={'Accuracy+10','Pet: VIT+7','Pet: Damage taken -3%',}},
  272. neck="Ej Necklace",
  273. waist="Windbuffet Belt +1",
  274. left_ear="Ferine Earring",
  275. right_ear="Brutal Earring",
  276. left_ring="Varar Ring",
  277. right_ring="Epona's Ring",
  278. back={ name="Artio's Mantle", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Pet: Accuracy+5 Pet: Rng. Acc.+5','Pet: Haste+2',}}})
  279.  
  280.  
  281. sets.midcast.Pet.HighAcc = set_combine(sets.midcast.Pet.WS, {
  282. main="Odium",
  283. ear1="Handler's Earring +1",
  284. head="Despair helm",
  285. body="Valorous Mail",
  286. legs="Wisent Kecks",
  287. feet="Valorous Greaves",
  288. hands="Nukumi Manoplas",
  289. ammo="Demonry Core",
  290. neck="Empath Necklace",
  291. waist="Windbuffet belt +1",
  292. ear2="Handler's Earring",
  293. sub="Digirbalag",
  294. ring1="Varar Ring",
  295. ring2="Epona's ring",
  296. back={ name="Artio's Mantle", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Pet: Accuracy+5 Pet: Rng. Acc.+5','Pet: Haste+2',}}})
  297.  
  298. sets.midcast.Pet.MaxAcc = set_combine(sets.midcast.Pet.WS, {
  299. main="Malevolence",
  300. ear1="Handler's Earring +1",
  301. head="Valorous Mask",
  302. body="Valorous Mail",
  303. legs="Wisent Kecks",
  304. feet="Valorous Greaves",
  305. hands="Nukumi Manoplas",
  306. ammo="Demonry Core",
  307. neck="Empath Necklace",
  308. waist="Windbuffet belt +1",
  309. ear2="Handler's Earring",
  310. sub="Digirbalag",
  311. ring1="Thurandaut Ring",
  312. back={ name="Artio's Mantle", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Pet: Accuracy+5 Pet: Rng. Acc.+5','Pet: Haste+2',}}})
  313.  
  314. --This will equip for Magical Ready moves like Fireball
  315. sets.midcast.Pet.MabReady = set_combine(sets.midcast.Pet.WS, {
  316. main="Skullrender",
  317. head={ name="Taeon Chapeau", augments={'Pet: "Mag.Atk.Bns."+24',}},
  318. body={ name="Taeon Tabard", augments={'Pet: "Mag.Atk.Bns."+23','"Fast Cast"+4',}},
  319. hands={ name="Acro Gauntlets", augments={'Pet: "Mag.Atk.Bns."+24',}},
  320. legs={ name="Acro Breeches", augments={'Pet: Mag. Acc.+24',}},
  321. feet={ name="Taeon Boots", augments={'Pet: "Mag.Atk.Bns."+24','"Fast Cast"+2',}},
  322. back="Argocham. Mantle",
  323. sub={ name="Kumbhakarna", augments={'Pet: "Mag.Atk.Bns."+16','Pet: TP Bonus+180',}},
  324. ring1="Thurandaut Ring",})
  325.  
  326.  
  327. sets.midcast.Pet.TPBonus = {hands="Nukumi Manoplas",}
  328.  
  329. sets.midcast.Pet.ReadyRecast = {sub="Charmer's Merlin",legs={ name="Desultor Tassets", augments={'"Sic" and "Ready" ability delay -5','Movement speed +8%+2',}}}
  330.  
  331.  
  332.  
  333. -- IDLE SETS (TOGGLE between RERAISE and NORMAL with CTRL+F12)
  334.  
  335.  
  336. -- Base Idle Set (when you do NOT have a pet out)
  337. sets.idle = {
  338. main="Mdomo Axe",
  339. sub="Buramgh +1",
  340. ammo="Demonry Core",
  341. head={ name="Despair Helm", augments={'Accuracy+9','Pet: VIT+6','Pet: Damage taken -2%',}},
  342. body="Despair Mail",
  343. hands="Meg. Gloves +1",
  344. legs={ name="Desultor Tassets", augments={'"Sic" and "Ready" ability delay -5','Movement speed +8%+2',}},
  345. feet="Skadi's Jambeaux",
  346. neck="Ej Necklace",
  347. waist="Windbuffet Belt +1",
  348. left_ear="Ferine Earring",
  349. right_ear="Brutal Earring",
  350. left_ring="Rajas Ring",
  351. right_ring="Paguroidea Ring",
  352. back="Bleating Mantle",}
  353.  
  354.  
  355. sets.idle.Reraise = set_combine(sets.idle, {head="Twilight Helm",body="Twilight Mail"})
  356.  
  357.  
  358. -- Idle Set that equips when you have a pet out and not fighting an enemy.
  359. sets.idle.Pet = set_combine(sets.idle, {
  360. main="Mdomo Axe",
  361. sub="Buramgh +1",
  362. ammo="Demonry Core",
  363. head={ name="Despair Helm", augments={'Accuracy+9','Pet: VIT+6','Pet: Damage taken -2%',}},
  364. body="Despair Mail",
  365. hands="Meg. Gloves +1",
  366. legs={ name="Desultor Tassets", augments={'"Sic" and "Ready" ability delay -5','Movement speed +8%+2',}},
  367. feet="Skadi's Jambeaux",
  368. neck="Ej Necklace",
  369. waist="Windbuffet Belt +1",
  370. left_ear="Ferine Earring",
  371. right_ear="Brutal Earring",
  372. left_ring="Rajas Ring",
  373. right_ring="Paguroidea Ring",
  374. back="Bleating Mantle",})
  375.  
  376.  
  377. -- Idle set that equips when you have a pet out and ARE fighting an enemy.
  378. sets.idle.Pet.Engaged = set_combine(sets.idle, {
  379. main="Mdomo Axe",
  380. sub="Buramgh +1",
  381. ammo="Demonry Core",
  382. head={ name="Despair Helm", augments={'Accuracy+9','Pet: VIT+6','Pet: Damage taken -2%',}},
  383. body="Despair Mail",
  384. hands="Meg. Gloves +1",
  385. legs={ name="Despair Cuisses", augments={'Accuracy+10','Pet: VIT+7','Pet: Damage taken -3%',}},
  386. feet={ name="Despair Greaves", augments={'Accuracy+10','Pet: VIT+7','Pet: Damage taken -3%',}},
  387. neck="Ej Necklace",
  388. waist="Windbuffet Belt +1",
  389. left_ear="Ferine Earring",
  390. right_ear="Brutal Earring",
  391. left_ring="Varar Ring",
  392. right_ring="Epona's Ring",
  393. back={ name="Artio's Mantle", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Pet: Accuracy+5 Pet: Rng. Acc.+5','Pet: Haste+2',}},}
  394.  
  395.  
  396. -- MELEE (SINGLE-WIELD) SETS
  397.  
  398. sets.engaged = {
  399. main="Aymur",
  400. ammo="Ginsen",
  401. head={ name="Taeon Chapeau", augments={'Accuracy+23','"Triple Atk."+2',}},
  402. neck="Asperity Necklace",
  403. ear1="Ferine earring",
  404. body="Nukumi Gausape +1",
  405. hands={ name="Taeon Gloves", augments={'Accuracy+20 Attack+20','"Triple Atk."+2',}},
  406. ring1="Epona's Ring",
  407. ring2="Rajas Ring",
  408. back="Bleating Mantle",
  409. waist="Windbuffet Belt +1",
  410. ear2="Handler's Earring +1",
  411. legs={ name="Taeon Tights", augments={'Accuracy+17 Attack+17','"Triple Atk."+2',}},
  412. feet={ name="Taeon Boots", augments={'Accuracy+25','"Triple Atk."+2','CHR+9',}},}
  413.  
  414. sets.engaged.PetDT = {
  415. main="Odium",
  416. ammo="Ginsen",
  417. head={ name="Taeon Chapeau", augments={'Accuracy+23','"Triple Atk."+2',}},
  418. neck="Asperity Necklace",
  419. ear1="Ferine earring",
  420. body="Nukumi Gausape +1",
  421. hands={ name="Taeon Gloves", augments={'Accuracy+20 Attack+20','"Triple Atk."+2',}},
  422. ring1="Epona's Ring",
  423. ring2="Rajas Ring",
  424. back="Bleating Mantle",
  425. waist="Windbuffet Belt +1",
  426. ear2="Handler's Earring +1",
  427. legs={ name="Taeon Tights", augments={'Accuracy+17 Attack+17','"Triple Atk."+2',}},
  428. feet={ name="Taeon Boots", augments={'Accuracy+25','"Triple Atk."+2','CHR+9',}},}
  429.  
  430. -- MELEE (DUAL-WIELD) SETS FOR DNC AND NIN SUBJOB
  431.  
  432. sets.engaged.DW = {
  433. main="Mdomo Axe",
  434. sub="Buramgh +1",
  435. ammo="Demonry Core",
  436. head={ name="Despair Helm", augments={'Accuracy+9','Pet: VIT+6','Pet: Damage taken -2%',}},
  437. body="Despair Mail",
  438. hands="Meg. Gloves +1",
  439. legs={ name="Despair Cuisses", augments={'Accuracy+10','Pet: VIT+7','Pet: Damage taken -3%',}},
  440. feet={ name="Despair Greaves", augments={'Accuracy+10','Pet: VIT+7','Pet: Damage taken -3%',}},
  441. neck="Ej Necklace",
  442. waist="Windbuffet Belt +1",
  443. left_ear="Ferine Earring",
  444. right_ear="Brutal Earring",
  445. left_ring="Varar Ring",
  446. right_ring="Epona's Ring",
  447. back={ name="Artio's Mantle", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Pet: Accuracy+5 Pet: Rng. Acc.+5','Pet: Haste+2',}},}
  448.  
  449. sets.engaged.DW.PetDT = {
  450. main="Mdomo Axe",
  451. sub="Buramgh +1",
  452. ammo="Demonry Core",
  453. head={ name="Despair Helm", augments={'Accuracy+9','Pet: VIT+6','Pet: Damage taken -2%',}},
  454. body="Despair Mail",
  455. hands="Meg. Gloves +1",
  456. legs={ name="Despair Cuisses", augments={'Accuracy+10','Pet: VIT+7','Pet: Damage taken -3%',}},
  457. feet={ name="Despair Greaves", augments={'Accuracy+10','Pet: VIT+7','Pet: Damage taken -3%',}},
  458. neck="Ej Necklace",
  459. waist="Windbuffet Belt +1",
  460. left_ear="Handler's Earring",
  461. right_ear="Brutal Earring",
  462. left_ring="Rajas Ring",
  463. right_ring="Paguroidea Ring",
  464. back={ name="Artio's Mantle", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Pet: Accuracy+5 Pet: Rng. Acc.+5','Pet: Haste+2',}},}
  465.  
  466.  
  467. -- THIS IS THE END OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED --
  468. -- THIS IS THE END OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED --
  469. -- THIS IS THE END OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED --
  470. -- THIS IS THE END OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED --
  471. -- THIS IS THE END OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED --
  472. -- THIS IS THE END OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED --
  473. -- THIS IS THE END OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED --
  474. -- THIS IS THE END OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED --
  475. -- THIS IS THE END OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED --
  476. -- THIS IS THE END OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED --
  477.  
  478.  
  479. end
  480.  
  481. -------------------------------------------------------------------------------------------------------------------
  482. -- Job-specific hooks that are called to process player actions at specific points in time.
  483. -------------------------------------------------------------------------------------------------------------------
  484.  
  485. function job_precast(spell, action, spellMap, eventArgs)
  486. cancel_conflicting_buffs(spell, action, spellMap, eventArgs)
  487.  
  488.  
  489.  
  490.  
  491. -- Define class for Sic and Ready moves.
  492. if ready_moves_to_check:contains(spell.name) and pet.status == 'Engaged' then
  493. classes.CustomClass = "WS"
  494. equip(sets.midcast.Pet.ReadyRecast)
  495. end
  496. end
  497.  
  498.  
  499.  
  500. function job_pet_midcast(spell, action, spellMap, eventArgs)
  501.  
  502.  
  503. end
  504. -- Return true if we handled the aftercast work. Otherwise it will fall back
  505. -- to the general aftercast() code in Mote-Include.
  506. function job_aftercast(spell, action, spellMap, eventArgs)
  507.  
  508. if spell.type == "Monster" and not spell.interrupted then
  509.  
  510. equip(set_combine(sets.midcast.Pet.WS, sets.midcast.Pet[state.CorrelationMode.value]))
  511.  
  512. if mab_ready_moves:contains(spell.english) and pet.status == 'Engaged' then
  513. equip(sets.midcast.Pet.MabReady)
  514. end
  515.  
  516. if buffactive['Unleash'] then
  517. hands={ name="Valorous Mitts", augments={'Pet: Attack+30 Pet: Rng.Atk.+30','Pet: "Store TP"+10','System: 1 ID: 1792 Val: 13','Pet: Accuracy+3 Pet: Rng. Acc.+3',}}
  518. end
  519.  
  520.  
  521. eventArgs.handled = true
  522. end
  523.  
  524.  
  525. end
  526.  
  527. function job_state_change(stateField, newValue, oldValue)
  528. if stateField == 'Correlation Mode' then
  529. state.CorrelationMode:set(newValue)
  530. end
  531. end
  532.  
  533. function get_combat_form()
  534. if player.sub_job == 'NIN' or player.sub_job == 'DNC' then
  535. state.CombatForm:set('DW')
  536. else
  537. state.CombatForm:reset()
  538. end
  539.  
  540. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement