Advertisement
Guest User

Dv’s MNK Lua

a guest
Jan 30th, 2020
550
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.70 KB | None | 0 0
  1. function user_setup()
  2.  
  3. -- Options: Override default values
  4. state.OffenseMode:options('Normal','SomeAcc','Acc','FullAcc', 'Fodder')
  5. state.WeaponskillMode:options('Match','Normal', 'SomeAcc', 'Acc', 'FullAcc', 'Fodder','VictorySmite.Acc','AsuranFists.Acc','HowlingFists.Acc','RagingFists.Acc','ShijinSpiral.Acc','TornadoKick')
  6. state.HybridMode:options('Normal', 'PDT','PDTOnly')
  7. state.PhysicalDefenseMode:options('PDT', 'HP')
  8. state.MagicalDefenseMode:options('MDT')
  9. state.ResistDefenseMode:options('MEVA')
  10. state.IdleMode:options('Normal', 'PDT')
  11. state.Weapons:options('Godhands','Karambit','Deno','ProcStaff','ProcClub','None')
  12.  
  13. state.ExtraMeleeMode = M{['description']='Extra Melee Mode', 'None'}
  14.  
  15. state.NotifyBuffs = M(true, 'Notify Buffs')
  16. NotifyBuffs = S{'doom','petrification','Paralyze','Bind','Gravity'}
  17.  
  18. update_combat_form()
  19. update_melee_groups()
  20.  
  21. -- Additional local binds
  22. send_command('bind ^` input /ja "Boost" <me>')
  23. send_command('bind !` input /ja "Perfect Counter" <me>')
  24. send_command('bind ^backspace input /ja "Mantra" <me>')
  25. send_command('bind !f11 gs c cycle ExtraMeleeMode')
  26. send_command('bind @` gs c cycle SkillchainMode')
  27.  
  28. autowstp = 1250
  29.  
  30. select_default_macro_book()
  31. end
  32.  
  33. function init_gear_sets()
  34. --------------------------------------
  35. -- Start defining the sets
  36. --------------------------------------
  37.  
  38. -- Precast Sets
  39.  
  40. -- Precast sets to enhance JAs on use
  41. sets.precast.JA['Hundred Fists'] = {legs="Hes. Hose +1"}
  42. sets.precast.JA['Boost'] = {hands="Anchor. Gloves +2"}
  43. sets.precast.JA['Dodge'] = {feet="Anchorite's Gaiters +1"}
  44. sets.precast.JA['Focus'] = {head="Anchorite's Crown +1"}
  45. sets.precast.JA['Counterstance'] = {feet="Hes. Gaiters +3"}
  46. sets.precast.JA['Footwork'] = {feet="Shukuyu Sune-Ate"}
  47. sets.precast.JA['Formless Strikes'] = {body="Hes. Cyclas +1"}
  48. sets.precast.JA['Mantra'] = {feet="Hes. Gaiters +3"}
  49.  
  50. sets.precast.JA['Chi Blast'] = {}
  51.  
  52. sets.precast.JA['Chakra'] = {
  53. head="Genmei Kabuto",
  54. neck="UNmoving Collar +1",
  55. ear1="Odnowa Earring +1",
  56. ear2"="Eabani Earring",
  57. BODY="Anchorite's Cyclas +1", --body="Malignance Tabard",
  58. hands="Hes. Gloves +1", --+3
  59. ring1="Regal Ring",
  60. ring2="Niqmaddu Ring",
  61. waist="Moonbow Belt",
  62. back=gear.MNK_WSD_JSE_back,
  63. legs="Hes. Hose +1",
  64. feet="Anch. Gaiters +1"}
  65.  
  66. -- Waltz set (chr and vit)
  67. sets.precast.Waltz = {
  68. ammo="Yetshila +1",
  69. head="Mummu Bonnet +2",
  70. neck="Unmoving Collar +1",
  71. ear1="Etiolation Earring",
  72. ear2="Handler's Earring +1",
  73. body="Passion Jacket",
  74. hands="Floral Gauntlets",
  75. ring1="Defending Ring",
  76. ring2="Valseur's Ring",
  77. back="Moonbeam Cape",
  78. waist="Chaac Belt",
  79. legs=gear.Herc_Waltz_legs,
  80. feet=gear.Herc_HiPDT_feet}
  81.  
  82. sets.Self_Waltz = {head="Mummu Bonnet +2",body="Passion Jacket",ring1="Asklepian Ring"}
  83.  
  84. -- Don't need any special gear for Healing Waltz.
  85. sets.precast.Waltz['Healing Waltz'] = {}
  86.  
  87. sets.precast.Step = {
  88. ammo="Falcon Eye",
  89. head="Dampening Tam",
  90. neck="Moonbeam Nodowa",
  91. ear1="Zennaroi Earring",
  92. ear2="Telos Earring",
  93. body="Bhikku Cyclas +1",
  94. hands="Hes. Gloves +1",
  95. ring1="Ilabrat Ring",
  96. ring2="Niqmaddu Ring",
  97. back="Segomo's Mantle",
  98. waist="Olseni Belt",
  99. legs="Hiza. Hizayoroi +2",
  100. feet=gear.Herc_HiPDT_feet}
  101.  
  102. sets.precast.Flourish1 = {
  103. ammo="Falcon Eye",
  104. head="Dampening Tam",
  105. neck="Moonbeam Nodowa",
  106. ear1="Zennaroi Earring",
  107. ear2="Telos Earring",
  108. body="Mekosu. Harness",
  109. hands="Hes. Gloves +1",
  110. ring1="Stikini Ring",
  111. ring2="Stikini Ring",
  112. back="Segomo's Mantle",
  113. waist="Olseni Belt",
  114. legs="Mummu Kecks +2",
  115. feet=gear.Herc_HiPDT_feet}
  116.  
  117.  
  118. -- Fast cast sets for spells
  119.  
  120. sets.precast.FC = {
  121. ammo="Sapience Orb",
  122. head="Dampening Tam",
  123. neck="Baetyl Pendant",
  124. ear1="Enchntr. Earring +1",
  125. ear2="Loquacious Earring",
  126. body="Dread Jupon",
  127. hands="Leyline Gloves",
  128. ring2="Lebeche Ring",
  129. ring2="Kishar Ring",
  130. legs="Rawhide Trousers"}
  131.  
  132. sets.precast.FC.Utsusemi = set_combine(sets.precast.FC, {neck="Magoraga Beads",body="Passion Jacket"})
  133.  
  134.  
  135. -- Weaponskill sets
  136. -- Default set for any weaponskill that isn't any more specifically defined
  137.  
  138. sets.precast.WS = {
  139. ammo="Knobkierrie",
  140. head="Adhemar Bonnet +1",
  141. neck="Fotia Gorget",
  142. ear1="Ishvara Earring",
  143. ear2="Sherida Earring",
  144. body=Ken. Hakama +1,
  145. hands="Ryuo Tekko +1",
  146. ring1="Begrudging Ring",
  147. ring2="Niqmaddu Ring",
  148. gear.MNK_VS_JSE_back,
  149. waist="Fotia Belt",
  150. legs="Hiza. Hizayoroi +2",
  151. feet=gear.Herc_HiAcc_WSD_feet}
  152.  
  153. sets.precast.WSSomeAcc = {
  154. ammo="Knobkierrie",
  155. head="Adhemar Bonnet +1",
  156. neck="Fotia Gorget",
  157. ear1="Ishvara Earring",
  158. ear2="Sherida Earring",
  159. body=gear.Herc_STR_WSDMAB_body,
  160. hands="Ryuo Tekko +1",
  161. ring1="Begrudging Ring",
  162. ring2="Niqmaddu Ring",
  163. gear.MNK_VS_JSE_back,
  164. waist="Fotia Belt",
  165. legs="Hiza. Hizayoroi +2",
  166. feet=gear.Herc_HiAcc_WSD_feet}
  167.  
  168. sets.precast.WSAcc = {
  169. ammo="Knobkierrie",
  170. head="Adhemar Bonnet +1",
  171. neck="Fotia Gorget",
  172. ear1="Ishvara Earring",
  173. ear2="Sherida Earring",
  174. body=Ken. Hakama +1,
  175. hands="Ryuo Tekko +1",
  176. ring1="Begrudging Ring",
  177. ring2="Niqmaddu Ring",
  178. back=gear.MNK_VS_JSE_back,
  179. waist="Fotia Belt",
  180. legs="Hiza. Hizayoroi +2",
  181. feet=gear.Herc_HiAcc_WSD_feet}
  182.  
  183. sets.precast.WSFullAcc = {
  184. ammo="Knobkierrie",
  185. head="Adhemar Bonnet +1",
  186. neck="Fotia Gorget",
  187. ear1="Ishvara Earring",
  188. ear2="Sherida Earring",
  189. body=Ken. Hakama +1,
  190. hands="Ryuo Tekko +1",
  191. ring1="Begrudging Ring",
  192. ring2="Niqmaddu Ring",
  193. back=gear.MNK_VS_JSE_back,
  194. waist="Fotia Belt",
  195. legs="Hiza. Hizayoroi +2",
  196. feet=gear.Herc_HiAcc_WSD_feet}
  197.  
  198.  
  199. sets.precast.WSFodder = {
  200. ammo="Knobkierrie",
  201. head="Adhemar Bonnet +1",
  202. neck="Fotia Gorget",
  203. ear1="Ishvara Earring",
  204. ear2="Sherida Earring",
  205. body=Ken. Hakama +1,
  206. hands="Ryuo Tekko +1",
  207. ring1="Begrudging Ring",
  208. ring2="Niqmaddu Ring",
  209. back=gear.MNK_VS_JSE_back,
  210. waist="Fotia Belt",
  211. legs="Hiza. Hizayoroi +2",
  212. feet=gear.Herc_HiAcc_WSD_feet}
  213.  
  214. sets.precast.WS.SomeAcc = set_combine(sets.precast.WS, sets.precast.WSSomeAcc)
  215. sets.precast.WS.Acc = set_combine(sets.precast.WS, sets.precast.WSAcc)
  216. sets.precast.WS.FullAcc = set_combine(sets.precast.WS, sets.precast.WSFullAcc)
  217. sets.precast.WS.Fodder = set_combine(sets.precast.WS, sets.precast.WSFodder)
  218.  
  219. -- Specific weaponskill sets.
  220.  
  221. sets.precast.WS['Raging Fists'] = set_combine(sets.precast.WS, {waist="Grunfeld Rope"})
  222.  
  223. sets.precast.WS["Raging Fists"].SomeAcc = set_combine(sets.precast.WS["Raging Fists"], sets.precast.WSSomeAcc)
  224.  
  225. sets.precast.WS["Raging Fists"].Acc = set_combine(sets.precast.WS["Raging Fists"], sets.precast.WSAcc, {
  226. Ammo="Knobkierrie",
  227. head="Adhemar Bonnet +1", --head="Hes. Crown +2", --Hesy+3"
  228. neck="Fotia Gorget", ---neck="Mnk. Nodowa +1",
  229. ear1="Sherida Earring",
  230. ear2="Moonshade Earring",
  231. body="Adhemar Jacket +1", --"Hesychast+3" Adhemar needs to be pathB
  232. hands="Adhemar Wrist. +1", --hands="Anchor. Gloves +2", ---Hesychast+3 (Anchorite+3 beat them at capped att)
  233. ring1="Gere Ring",
  234. ring2="Niqmaddu Ring", -- (STR+VIT, of course the QA is useless)
  235. back=gear.MNK_VS_JSE_back, --STR/DA Back
  236. waist="Moonbow Belt",
  237. legs="Ken. Hakama +1",
  238. feet="Hiza. Sune-Ate +2"}) --feet="Hes. Gaiters +3"}) herc feet TA-4% ~10STR ~20Acc/Atk
  239.  
  240. sets.precast.WS["Raging Fists"].FullAcc = set_combine(sets.precast.WS["Raging Fists"], sets.precast.WSFullAcc)
  241. sets.precast.WS["Raging Fists"].Fodder = set_combine(sets.precast.WS["Raging Fists"], sets.precast.WSFodder)
  242.  
  243. sets.precast.WS['Shijin Spiral'] = set_combine(sets.precast.WS, {head="Dampening Tam"})
  244.  
  245. sets.precast.WS["Shijin Spiral"].SomeAcc = set_combine(sets.precast.WS["Shijin Spiral"], sets.precast.WSSomeAcc, {})
  246.  
  247. sets.precast.WS["Shijin Spiral"].Acc = set_combine(sets.precast.WS["Shijin Spiral"], sets.precast.WSAcc, {
  248. Ammo="Knobkierrie",
  249. head="Ken. jinpachi +1", --head="Hes. Crown +2", --Hesy+3"
  250. neck="Fotia Gorget",
  251. ear1="Sherida Earring",
  252. ear2="Mache Earring",
  253. body="Adhemar Jacket +1", --"Hesychast+3"
  254. hands="Ken. Tekko", --hands="Anchor. Gloves +2", ---Hesychast+3 (Anchorite+3 beat them at capped att)
  255. ring1="Ilabrat Ring",
  256. ring2="Niqmaddu Ring", -- (STR+VIT, of course the QA is useless)
  257. back=gear.MNK_VS_JSE_back, --DEX/ACC/ATK/DA
  258. waist="Moonbow Belt",
  259. legs="Ken. Hakama +1",
  260. feet="Hiza. Sune-Ate +2"}) --KENDA
  261.  
  262. sets.precast.WS["Shijin Spiral"].FullAcc = set_combine(sets.precast.WS["Shijin Spiral"], sets.precast.WSFullAcc)
  263.  
  264. sets.precast.WS["Shijin Spiral"].Fodder = set_combine(sets.precast.WS["Shijin Spiral"], sets.precast.WSFodder)
  265.  
  266. sets.precast.WS["Victory Smite"] = set_combine(sets.precast.WS, {
  267. ammo="Knobkierrie",
  268. head="Adhemar Bonnet +1",
  269. neck="Fotia Gorget",
  270. ear1="Ishvara Earring",
  271. ear2="Sherida Earring",
  272. body=gear.Herc_STR_WSDMAB_body,
  273. hands="Ryuo Tekko +1",
  274. ring1="Begrudging Ring",
  275. ring2="Niqmaddu Ring",
  276. back=gear.MNK_VS_JSE_back,
  277. waist="Fotia Belt",
  278. legs="Hiza. Hizayoroi +2",
  279. feet=gear.Herc_HiAcc_WSD_feet})
  280.  
  281. sets.precast.WS["Victory Smite"].SomeAcc = set_combine(sets.precast.WS["Victory Smite"], sets.precast.WSSomeAcc, {
  282. ammo="Knobkierrie",
  283. head="Adhemar Bonnet +1",
  284. neck="Fotia Gorget",
  285. ear1="Ishvara Earring",
  286. ear2="Sherida Earring",
  287. body=gear.Herc_STR_WSDMAB_body,
  288. hands="Ryuo Tekko +1",
  289. ring1="Begrudging Ring",
  290. ring2="Niqmaddu Ring",
  291. back=gear.MNK_VS_JSE_back,
  292. waist="Fotia Belt",
  293. legs="Hiza. Hizayoroi +2",
  294. feet=gear.Herc_HiAcc_WSD_feet})
  295.  
  296.  
  297. sets.precast.WS["Victory Smite"].Acc = set_combine(sets.precast.WS["Victory Smite"], sets.precast.WSAcc, {
  298. ammo="Knobkierrie",
  299. head="Adhemar Bonnet +1",
  300. neck="Fotia Gorget",
  301. ear1="Sherida Earring",
  302. ear2="Moonshade Earring", --ear2="Odr Earring",
  303. body="Ken. Samue +1",
  304. hands="Ryuo Tekko +1",
  305. ring1="Gere Ring",
  306. ring2="Niqmaddu Ring",
  307. back=gear.MNK_VS_JSE_back,
  308. waist="Moonbow Belt",
  309. legs="Ken. hakama +1",
  310. feet=gear.Herc_HiAcc_WSD_feet})
  311.  
  312.  
  313. sets.precast.WS["Victory Smite"].FullAcc = set_combine(sets.precast.WS["Victory Smite"], sets.precast.WSFullAcc, {
  314. ammo="Falcon Eye",
  315. head="Adhemar Bonnet +1",
  316. neck="Fotia Gorget",
  317. ear1="Sherida Earring",
  318. ear2="Moonshade Earring", --ear2="Odr Earring",
  319. body="Ken. Samue +1",
  320. hands="Ryuo Tekko +1",
  321. ring1="Gere Ring",
  322. ring2="Niqmaddu Ring",
  323. back=gear.MNK_VS_JSE_back,
  324. waist="Moonbow Belt",
  325. legs="Ken. hakama +1",
  326. feet=gear.Herc_HiAcc_WSD_feet})
  327.  
  328.  
  329. sets.precast.WS["Victory Smite"].Fodder = set_combine(sets.precast.WS["Victory Smite"], sets.precast.WSFodder, {
  330. ammo="Knobkierrie",
  331. head="Adhemar Bonnet +1",
  332. neck="Fotia Gorget",
  333. ear1="Ishvara Earring",
  334. ear2="Sherida Earring",
  335. body=gear.Herc_STR_WSDMAB_body,
  336. hands="Ryuo Tekko +1",
  337. ring1="Begrudging Ring",
  338. ring2="Niqmaddu Ring",
  339. back=gear.MNK_VS_JSE_back,
  340. waist="Fotia Belt",
  341. legs="Hiza. Hizayoroi +2",
  342. feet=gear.Herc_HiAcc_WSD_feet})
  343.  
  344. sets.precast.WS['Howling Fist'] = set_combine(sets.precast.WS, {head=gear.Herc_WSD_head,body=gear.Herc_STR_WSDMAB_body,})
  345.  
  346. sets.precast.WS["Howling Fist"].SomeAcc = set_combine(sets.precast.WS["Howling Fist"], sets.precast.WSSomeAcc)
  347.  
  348. sets.precast.WS["Howling Fist"].Acc = set_combine(sets.precast.WS["Howling Fist"], sets.precast.WSAcc,{
  349. Ammo="Knobkierrie",
  350. head="Ken. Jinpachi +1", --head="Hes. Crown +2",
  351. neck="Fotia Gorget", --neck="Mnk. Nodowa +1",
  352. ear1="Sherida Earring",
  353. ear2="Moonshade Earring",
  354. body="Ken. Samue +1", --"Hesychast+3"
  355. hands="Anchor. Gloves +2", ---Hesychast+3 (Anchorite+3 beat them at capped att) Herc 4%TA ~10STR ~20ACC/ATK
  356. ring1="Gere ring", --ring1="Regal Ring",
  357. ring2="Niqmaddu Ring", -- (STR+VIT, of course the QA is useless)
  358. back=gear.MNK_VS_JSE_back, --str/wsd
  359. waist="Fotia belt",
  360. legs="Ken. Hakama +1",
  361. feet="Hiza. Sune-Ate +2"}) --feet="Hes. Gaiters +3"}) --Herc 4%TA ~10STR ~20ACC/ATK
  362.  
  363. sets.precast.WS["Howling Fist"].FullAcc = set_combine(sets.precast.WS["Howling Fist"], sets.precast.WSFullAcc)
  364. sets.precast.WS["Howling Fist"].Fodder = set_combine(sets.precast.WS["Howling Fist"], sets.precast.WSFodder)
  365.  
  366.  
  367. sets.precast.WS['Asuran Fists'] = set_combine(sets.precast.WS, {waist="Grunfeld Rope"})
  368.  
  369. sets.precast.WS["Asuran Fists"].SomeAcc = set_combine(sets.precast.WS["Asuran Fists"], sets.precast.WSSomeAcc)
  370.  
  371. sets.precast.WS["Asuran Fists"].Acc = set_combine(sets.precast.WS["Asuran Fists"], sets.precast.WSAcc, {
  372. Ammo="Knobkierrie",
  373. head="Hes. Crown +2",
  374. neck="Fotia Gorget",
  375. ear1="Sherida Earring",
  376. ear2="Handler's Earring +1",
  377. body="Hiza. Haramaki +2", --"Hesychast+3"
  378. hands="Hizamaru kote +2", ---Hesychast+3 (Anchorite+3 beat them at capped att)
  379. ring1="Regal Ring",
  380. ring2="Niqmaddu Ring", -- (STR+VIT, of course the QA is useless)
  381. back=gear.MNK_VS_JSE_back,
  382. waist="Fotia belt",
  383. legs="Hiza. Hizayoroi +2",
  384. feet="Hiza. Sune-Ate +2"}) --feet="Hes. Gaiters +3"})
  385.  
  386. sets.precast.WS["Asuran Fists"].FullAcc = set_combine(sets.precast.WS["Asuran Fists"], sets.precast.WSFullAcc)
  387. sets.precast.WS["Asuran Fists"].Fodder = set_combine(sets.precast.WS["Asuran Fists"], sets.precast.WSFodder)
  388.  
  389. sets.precast.WS["Ascetic's Fury"] = set_combine(sets.precast.WS, {
  390. neck="Caro Necklace",
  391. body="Abnoba Kaftan",
  392. hands="Ryuo Tekko +1",
  393. ring2="Begrudging Ring",
  394. waist="Grunfeld Rope",
  395. feet=gear.Herc_HiAcc_WSD_feet})
  396.  
  397. sets.precast.WS["Ascetic's Fury"].SomeAcc = set_combine(sets.precast.WS["Ascetic's Fury"], sets.precast.WSSomeAcc, {
  398. Ammo="Knobkierrie",
  399. head="Ken. Jinpachi +1",
  400. neck="Fotia Gorget",
  401. ear1="Sherida Earring",
  402. ear2="Moonshade Earring", --ear2="Odr Earring",
  403. body="Abnoba Kaftan", --Ancho+3
  404. hands="Ryuo Tekko +1",
  405. ring1="Begrudging Ring",
  406. ring2="Niqmaddu Ring",
  407. waist="Moonbow Belt",
  408. back=gear.MNK_VS_JSE_back,
  409. legs="Ken. Hakama +1", --Kenda
  410. feet=gear.Herc_HiAcc_WSD_feet})
  411.  
  412. sets.precast.WS["Ascetic's Fury"].Acc = set_combine(sets.precast.WS["Ascetic's Fury"], sets.precast.WSAcc, {
  413. Ammo="Knobkierrie",
  414. head="Ken. Jinpachi +1",
  415. neck="Fotia Gorget",
  416. ear1="Sherida Earring",
  417. ear2="Moonshade Earring", --ear2="Odr Earring",
  418. body="Abnoba Kaftan", --Ancho+3
  419. hands="Ryuo Tekko +1",
  420. ring1="Begrudging Ring",
  421. ring2="Niqmaddu Ring",
  422. waist="Moonbow Belt",
  423. back=gear.MNK_VS_JSE_back,
  424. legs="Ken. Hakama +1",
  425. feet=gear.Herc_HiAcc_WSD_feet})
  426.  
  427. sets.precast.WS["Ascetic's Fury"].FullAcc = set_combine(sets.precast.WS["Ascetic's Fury"], sets.precast.WSFullAcc, {
  428. head="Mummu Bonnet +2",
  429. body="Mummu Jacket +2",
  430. hands="Ryuo Tekko +1",
  431. legs="Mummu Kecks +2",
  432. feet=gear.Herc_HiAcc_WSD_feet})
  433.  
  434. sets.precast.WS["Ascetic's Fury"].Fodder = set_combine(sets.precast.WS["Ascetic's Fury"], sets.precast.WSFodder, {
  435. head="Adhemar Bonnet +1",
  436. neck="Caro Necklace",
  437. body="Abnoba Kaftan",
  438. ring1="Begrudging Ring",
  439. waist="Grunfeld Rope"})
  440.  
  441.  
  442. sets.precast.WS['Dragon Kick'] = set_combine(sets.precast.WS, {waist="Grunfeld Rope"})
  443. sets.precast.WS["Dragon Kick"].SomeAcc = set_combine(sets.precast.WS["Dragon Kick"], sets.precast.WSSomeAcc)
  444. sets.precast.WS["Dragon Kick"].Acc = set_combine(sets.precast.WS["Dragon Kick"], sets.precast.WSAcc)
  445. sets.precast.WS["Dragon Kick"].FullAcc = set_combine(sets.precast.WS["Dragon Kick"], sets.precast.WSFullAcc)
  446. sets.precast.WS["Dragon Kick"].Fodder = set_combine(sets.precast.WS["Dragon Kick"], sets.precast.WSFodder)
  447.  
  448.  
  449. sets.precast.WS['Tornado Kick'] = set_combine(sets.precast.WS, {ring1="Regal Ring"})
  450.  
  451. sets.precast.WS["Tornado Kick"].SomeAcc = set_combine(sets.precast.WS["Tornado Kick"], sets.precast.WSSomeAcc)
  452.  
  453. sets.precast.WS["Tornado Kick"].Acc = set_combine(sets.precast.WS["Tornado Kick"], sets.precast.WSAcc, {
  454. Ammo="Knobkierrie",
  455. head="Hes. Crown +2",
  456. neck="Fotia Gorget",
  457. ear1="Sherida Earring",
  458. ear2="Moonshade Earring",
  459. body="Ken. Samue +1", --"Hesychast+3"
  460. hands="Hizamaru kote +2", ---Hesychast+3 (Anchorite+3 beat them at capped att) herc ~4TA ~10STR ~20ACC/ATK
  461. ring1="Gere Ring",
  462. ring2="Niqmaddu Ring", -- (STR+VIT, of course the QA is useless)
  463. back=gear.MNK_VS_JSE_back, --STR/WSD Cape
  464. waist="Moonbow Belt",
  465. legs="Ken. Hakama +1",
  466. feet="Hiza. Sune-Ate +2"}) --feet="Hes. Gaiters +3"}) herc ~4TA ~10STR ~20ACC/ATK
  467.  
  468.  
  469. sets.precast.WS["Tornado Kick"].FullAcc = set_combine(sets.precast.WS["Tornado Kick"], sets.precast.WSFullAcc)
  470. sets.precast.WS["Tornado Kick"].Fodder = set_combine(sets.precast.WS["Tornado Kick"], sets.precast.WSFodder)
  471.  
  472. sets.precast.WS['Spinning Attack'] = set_combine(sets.precast.WS, {waist="Grunfeld Rope"})
  473.  
  474. sets.precast.WS['Cataclysm'] = {
  475. ammo="Dosis Tathlum",
  476. neck="Baetyl Pendant",
  477. ear1="Friomisi Earring",
  478. ear2="Hecate's Earring", --ear2="Crematio Earring",
  479. hands=gear.Herc_CritDmg_hands,
  480. ring1="Shiva Ring +1",
  481. back="Toro Cape",
  482. legs="Hiza. Hizayoroi +2"}
  483.  
  484. -- Swap to these on Moonshade using WS if at 3000 TP
  485. sets.MaxTP = {ear1="Brutal Earring",ear2="Sherida Earring",}
  486. sets.AccMaxTP = {ear1="Zennaroi Earring",ear2="Telos Earring"}
  487.  
  488. -- Midcast Sets
  489. sets.midcast.FastRecast = {
  490. ammo="Staunch Tathlum",
  491. head=gear.Herc_TH_head,
  492. neck="Baetyl pendant",
  493. ear1="Etiolation Earring",
  494. ear2="Loquacious Earring",
  495. body="Dread Jupon",
  496. hands="Leyline Gloves",
  497. ring2="Rahab Ring",
  498. ring2="Kishar Ring",
  499. back="Moonbeam Cape",
  500. waist="Moonbow Belt",
  501. legs=gear.Herc_Waltz_legs,
  502. feet="Hippomenes Socks"}
  503.  
  504. -- Specific spells
  505. sets.midcast.Utsusemi = set_combine(sets.midcast.FastRecast, {back="Mujin Mantle"})
  506.  
  507. -- Sets to return to when not performing an action.
  508.  
  509. -- Resting sets
  510. sets.resting = {
  511. head="Rao Kabuto",
  512. body="Hiza. Haramaki +2",
  513. ring2="Sheltered Ring"}
  514.  
  515.  
  516. -- Idle sets
  517. sets.idle = {
  518. ammo="Staunch Tathlum",
  519. head="Dampening Tam",
  520. neck="Loricate Torque +1",
  521. ear1="Sherida Earring",
  522. ear2="Genmei Earring",
  523. body="Malignance Tabard",
  524. hands="Ryuo Tekko +1",
  525. ring1="Defending Ring",
  526. ring2="Sheltered Ring",
  527. back="Moonbeam Cape",
  528. waist="Moonbow Belt",
  529. legs="Ryuo Hakama +1",
  530. feet=gear.Herc_HiAccTA_feet}
  531.  
  532. sets.idle.Weak = {
  533. ammo="Staunch Tathlum",
  534. head="Dampening Tam",
  535. neck="Loricate Torque +1",
  536. ear1="Etiolation Earring",
  537. ear2="Genmei Earring",
  538. body="Malignance Tabard",
  539. hands=gear.Herc_HiAccTA_hands,
  540. ring1="Defending Ring",
  541. ring2="Sheltered Ring",
  542. back="Moonbeam Cape",
  543. waist="Moonbow Belt",
  544. legs=gear.Herc_Waltz_legs,
  545. feet=gear.Herc_HiAccTA_feet}
  546.  
  547. sets.idle.PDT = {
  548. ammo="Staunch Tathlum",
  549. head="Genmei Kabuto",
  550. neck="Loricate Torque +1",
  551. ear1="Etiolation Earring",
  552. ear2="Genmei Earring",
  553. body="Malignance Tabard",
  554. hands=gear.Herc_HiAccTA_hands,
  555. ring1="Defending Ring",
  556. ring2="Vocane Ring",
  557. back="Moonbeam Cape",
  558. waist="Moonbow Belt",
  559. legs=gear.Herc_Waltz_legs,
  560. feet=gear.Herc_HiAccTA_feet}
  561.  
  562. -- Defense sets
  563. sets.defense.PDT = {
  564. ammo="Staunch Tathlum",
  565. head="Genmei Kabuto",
  566. neck="Loricate Torque +1",
  567. ear1="Etiolation Earring",
  568. ear2="Genmei Earring",
  569. body="Malignance Tabard",
  570. hands=gear.Herc_HiAccTA_hands,
  571. ring1="Defending Ring",
  572. ring2="Vocane Ring",
  573. back="Moonbeam Cape",
  574. waist="Moonbow Belt",
  575. legs=gear.Herc_TA_legs,
  576. feet=gear.Herc_HiPDT_feet}
  577.  
  578. -- Defense sets
  579. sets.defense.HP = {
  580. ammo="Staunch Tathlum",
  581. head="Genmei Kabuto",
  582. neck="Loricate Torque +1",
  583. ear1="Etiolation Earring",
  584. ear2="Genmei Earring",
  585. body="Malignance Tabard",
  586. hands=gear.Herc_HiAccTA_hands,
  587. ring1="Moonbeam Ring",
  588. ring2="Moonbeam Ring",
  589. back="Moonbeam Cape",
  590. waist="Moonbow Belt",
  591. legs=gear.Herc_Waltz_legs,
  592. feet=gear.Herc_HiPDT_feet}
  593.  
  594. sets.defense.MDT = {
  595. ammo="Staunch Tathlum",
  596. head="Ken. Jinpachi +1",
  597. neck="Warder's Charm +1",
  598. ear1="Etiolation Earring",
  599. ear2="Genmei Earring",
  600. body="Malignance Tabard",
  601. hands=gear.Herc_HiAccTA_hands,
  602. ring1="Defending Ring",
  603. ring2="Shadow Ring",
  604. back="Moonbeam Cape",
  605. waist="Flax Sash",
  606. legs=gear.Herc_Waltz_legs,
  607. feet=gear.Herc_HiPDT_feet}
  608.  
  609. sets.defense.MEVA = {
  610. ammo="Staunch Tathlum",
  611. head="Ken. Jinpachi +1",
  612. neck="Warder's Charm +1",
  613. ear1="Etiolation Earring",
  614. ear2="Genmei Earring",
  615. body="Ken. Samue +1",
  616. hands="Ken. Tekko",
  617. ring1="Vengeful Ring",
  618. Ring2="Purity Ring",
  619. back="Toro Cape",
  620. waist="Flax Sash",
  621. legs="Ken. Hakama +1",
  622. feet=gear.Herc_HiAccTA_feet}
  623.  
  624. sets.Kiting = {feet="Hermes' Sandals"}
  625.  
  626. -- Engaged sets
  627.  
  628. -- Variations for TP weapon and (optional) offense/defense modes. Code will fall back on previous
  629. -- sets if more refined versions aren't defined.
  630. -- If you create a set with both offense and defense modes, the offense mode should be first.
  631. -- EG: sets.engaged.Dagger.Accuracy.Evasion
  632.  
  633. -- Normal melee sets
  634. sets.engaged = {
  635. ammo="Ginsen",
  636. head="Adhemar Bonnet +1",
  637. neck="Moonbeam Nodowa",
  638. ear1="Brutal Earring",
  639. ear2="Sherida Earring",
  640. body="Adhemar Jacket +1",
  641. hands="Adhemar Wrist. +1",
  642. ring1="Gere Ring",
  643. ring2="Niqmaddu Ring",
  644. back=gear.MNK_VS_JSE_back,
  645. waist="Moonbow Belt",
  646. legs="Samnuha Tights",
  647. feet=gear.Herc_HiAccTA_feet}
  648.  
  649. sets.engaged.SomeAcc = {
  650. ammo="Ginsen",
  651. head="Adhemar Bonnet +1",
  652. neck="Moonbeam Nodowa",
  653. ear1="Brutal Earring",
  654. ear2="Sherida Earring",
  655. body="Ken. Samue +1",
  656. hands="Adhemar Wrist. +1",
  657. ring1="Gere Ring",
  658. ring2="Niqmaddu Ring",
  659. back=gear.MNK_VS_JSE_back,
  660. waist="Moonbow Belt",
  661. legs="Samnuha Tights",
  662. feet=gear.Herc_HiAccTA_feet}
  663.  
  664.  
  665. sets.engaged.Acc = {
  666. ammo="Ginsen",
  667. head="Ken. Jinpachi +1", --head="Adhemar Bonnet +1",
  668. neck="Moonbeam Nodowa",
  669. ear1="Brutal Earring", --ear1="Telos Earring",
  670. ear2="Sherida Earring",
  671. body="Ken. Samue +1",
  672. hands="Adhemar Wrist. +1", --hands="Malignance Gloves",
  673. ring1="Gere Ring",
  674. ring2="Niqmaddu Ring",
  675. back=gear.MNK_VS_JSE_back,
  676. waist="Moonbow Belt",
  677. legs="Ken. Hakama +1", --legs="Samnuha Tights", -legs="Malignance Tights",
  678. feet=gear.Herc_HiAccTA_feet}
  679.  
  680. sets.engaged.FullAcc = {
  681. ammo="Ginsen",
  682. head="Ken. Jinpachi +1",
  683. neck="Moonbeam Nodowa",
  684. ear1="Telos Earring",
  685. ear2="Sherida Earring",
  686. body="Ken. Samue +1",
  687. hands="Adhemar Wrist. +1",
  688. ring1="Gere Ring",
  689. ring2="Niqmaddu Ring",
  690. back=gear.MNK_VS_JSE_back,
  691. waist="Moonbow Belt",
  692. legs="Ken. Hakama +1", --legs="Samnuha Tights",
  693. feet=gear.Herc_HiAccTA_feet}
  694.  
  695. sets.engaged.Fodder = {
  696. ammo="Ginsen",
  697. head="Adhemar Bonnet +1",
  698. neck="Moonbeam Nodowa",
  699. ear1="Brutal Earring",
  700. ear2="Sherida Earring",
  701. body="Adhemar Jacket +1",
  702. hands="Adhemar Wrist. +1",
  703. ring1="Gere Ring",
  704. ring2="Niqmaddu Ring",
  705. back=gear.MNK_VS_JSE_back,
  706. waist="Moonbow Belt",
  707. legs="Samnuha Tights",
  708. feet=gear.Herc_HiAccTA_feet}
  709.  
  710. -- Defensive melee hybrid sets
  711. sets.engaged.PDT = {
  712. ammo="Ginsen",
  713. head="Genmei Kabuto",
  714. neck="Loricate Torque +1",
  715. ear1="Brutal Earring",
  716. ear2="Sherida Earring",
  717. body="Malignance Tabard",
  718. hands=gear.Herc_HiDex_hands,
  719. ring1="Defending Ring",
  720. ring2="Vocane Ring",
  721. back="Moonbeam Cape",
  722. waist="Moonbow Belt",
  723. legs="Mummu Kecks +2",
  724. feet="Hippomenes Socks"}
  725.  
  726. sets.engaged.SomeAcc.PDT = {
  727. ammo="Falcon Eye",
  728. head="Dampening Tam",
  729. neck="Moonbeam Nodowa",
  730. ear1="Brutal Earring",
  731. ear2="Sherida Earring",
  732. body="Malignance Tabard",
  733. hands=gear.Herc_HiDex_hands,
  734. ring1="Defending Ring",
  735. ring2="Vocane Ring",
  736. back="Moonbeam Cape",
  737. waist="Moonbow Belt",
  738. legs="Mummu Kecks +2",
  739. feet="Hippomenes Socks"}
  740.  
  741. sets.engaged.Acc.PDT = {
  742. ammo="Falcon Eye", --ammo="Amar Cluster",
  743. head="Genmei Kabuto",
  744. neck="Loricate Torque +1",
  745. ear1="Genmei Earring",
  746. ear2="Crytic Earring",
  747. body="Malignance Tabard",
  748. hands=gear.Herc_HiAccTA_hands,
  749. ring1="Defending Ring",
  750. ring2="Patricius Ring", --ring2="Vocane Ring",
  751. back="Moonbeam Cape",
  752. waist="Moonbow Belt",
  753. legs="Mummu Kecks +2",
  754. feet=gear.Herc_HiPDT_feet}
  755.  
  756. sets.engaged.FullAcc.PDT = {
  757. ammo="Falcon Eye",
  758. head="Dampening Tam",
  759. neck="Moonbeam Nodowa",
  760. ear1="Zennaroi Earring",
  761. ear2="Telos Earring",
  762. body="Malignance Tabard",
  763. hands="Hes. Gloves +1",
  764. ring1="Defending Ring",
  765. ring2="Patricius Ring",
  766. back="Segomo's Mantle",
  767. waist="Olseni Belt",
  768. legs="Mummu Kecks +2",
  769. feet="Hippomenes Socks"}
  770.  
  771. sets.engaged.Fodder.PDT = {
  772. ammo="Staunch Tathlum",
  773. head="Genmei Kabuto",
  774. neck="Loricate Torque +1",
  775. ear1="Brutal Earring",
  776. ear2="Sherida Earring",
  777. body="Malignance Tabard",
  778. hands=gear.Herc_HiDex_hands,
  779. ring1="Defending Ring",
  780. ring2="Vocane Ring",
  781. back="Moonbeam Cape",
  782. waist="Moonbow Belt",
  783. legs="Mummu Kecks +2",
  784. feet="Hippomenes Socks"}
  785.  
  786. sets.engaged.PDTOnly = {
  787. ammo="Ginsen",
  788. head="Genmei Kabuto",
  789. neck="Moonbeam Nodowa",
  790. ear1="Brutal Earring",
  791. ear2="Sherida Earring",
  792. body="Malignance Tabard",
  793. hands="Adhemar Wrist. +1",
  794. ring1="Niqmaddu Ring",
  795. ring2="Patricius Ring",
  796. back="Solemnity Cape",
  797. waist="Moonbow Belt",
  798. legs="Hes. Hose +1",
  799. feet="Shukuyu Sune-Ate"}
  800.  
  801. sets.engaged.SomeAcc.PDTOnly = {
  802. ammo="Ginsen",
  803. head="Dampening Tam",
  804. neck="Moonbeam Nodowa",
  805. ear1="Cessance Earring",
  806. ear2="Sherida Earring",
  807. body="Malignance Tabard",
  808. hands="Hes. Gloves +1",
  809. ring1="Niqmaddu Ring",
  810. ring2="Patricius Ring",
  811. back="Solemnity Cape",
  812. waist="Moonbow Belt",
  813. legs="Hes. Hose +1",
  814. feet="Shukuyu Sune-Ate"} --feet="Soku. Sune-Ate"}
  815.  
  816. sets.engaged.Acc.PDTOnly = {
  817. ammo="Falcon Eye",
  818. head="Dampening Tam",
  819. neck="Moonbeam Nodowa",
  820. ear1="Cessance Earring",
  821. ear2="Sherida Earring",
  822. body="Malignance Tabard",
  823. hands="Hes. Gloves +1",
  824. ring1="Niqmaddu Ring",
  825. ring2="Patricius Ring",
  826. back="Solemnity Cape",
  827. waist="Moonbow Belt",
  828. legs="Samnuha Tights",
  829. feet=gear.Herc_HiAccTA_feet}
  830.  
  831. sets.engaged.FullAcc.PDTOnly = {
  832. ammo="Falcon Eye",
  833. head="Dampening Tam",
  834. neck="Moonbeam Nodowa",
  835. ear1="Zennaroi Earring",
  836. ear2="Telos Earring",
  837. body="Malignance Tabard",
  838. hands="Hes. Gloves +1",
  839. ring1="Ilabrat Ring",
  840. ring2="Patricius Ring",
  841. back="Solemnity Cape",
  842. waist="Moonbow Belt",
  843. legs="Samnuha Tights",
  844. feet=gear.Herc_HiAccTA_feet}
  845.  
  846. -- Hundred Fists/Impetus melee set mods
  847.  
  848. sets.engaged.HF = set_combine(sets.engaged, {})
  849. sets.engaged.SomeAcc.HF = set_combine(sets.engaged.SomeAcc, {})
  850. sets.engaged.Acc.HF = set_combine(sets.engaged.Acc, {})
  851. sets.engaged.FullAcc.HF = set_combine(sets.engaged.FullAcc, {})
  852. sets.engaged.Fodder.HF = set_combine(sets.engaged.Fodder, {})
  853.  
  854.  
  855.  
  856.  
  857. sets.buff.Doom = set_combine(sets.buff.Doom, {})
  858. sets.buff.Sleep = {head="Frenzy Sallet"}
  859. sets.buff.Impetus = {body="Bhikku Cyclas +1"}
  860. sets.buff.Footwork = {feet="Shukuyu Sune-Ate"}
  861.  
  862. sets.FootworkWS = {feet="Shukuyu Sune-Ate"}
  863. sets.DayIdle = {}
  864. sets.NightIdle = {}
  865. sets.Knockback = {}
  866. sets.TreasureHunter = set_combine(sets.TreasureHunter, {
  867. head=gear.Herc_TH_head,
  868. body="Volte Jupon",
  869. hands=gear.Herc_TH_hands,
  870. waist="Chaac Belt"})
  871.  
  872. sets.Skillchain = {legs="Ryuo Hakama +1"}
  873.  
  874. -- Weapons sets
  875. sets.weapons.Godhands = {main="Godhands"}
  876. sets.weapons.Karambit = {main="Karambit"}
  877. sets.weapons.Deno = {main="Denouements"}
  878. sets.weapons.ProcStaff = {main="Malignance Pole"}
  879. sets.weapons.ProcClub = {main="Mafic Cudgel"}
  880. end
  881.  
  882. -- Select default macro book on initial load or subjob change.
  883. function select_default_macro_book()
  884. -- Default macro set/book
  885. if player.sub_job == 'DNC' then
  886. set_macro_page(5, 20)
  887. elseif player.sub_job == 'NIN' then
  888. set_macro_page(4, 20)
  889. elseif player.sub_job == 'THF' then
  890. set_macro_page(6, 20)
  891. elseif player.sub_job == 'RUN' then
  892. set_macro_page(7, 20)
  893. else
  894. set_macro_page(6, 20)
  895. end
  896. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement