bongarippa

WAR

Jan 5th, 2021 (edited)
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 75.83 KB | None | 0 0
  1. -------------------------------------------------------------------------------------------------------------------
  2. -- Setup functions for this job. Generally should not be modified.
  3. -------------------------------------------------------------------------------------------------------------------
  4. -- Initialization function for this job file.
  5. function get_sets()
  6. include('organizer-lib')
  7. mote_include_version = 2
  8.  
  9. -- Load and initialize the include file.
  10. include('Mote-Include.lua')
  11. end
  12.  
  13.  
  14. -- Setup vars that are user-independent. state.Buff vars initialized here will automatically be tracked.
  15. function job_setup()
  16. state.Buff['Aftermath'] = buffactive['Aftermath: Lv.1'] or
  17. buffactive['Aftermath: Lv.2'] or
  18. buffactive['Aftermath: Lv.3'] or false
  19. state.Buff['Mighty Strikes'] = buffactive['Mighty Strikes'] or false
  20.  
  21. no_swap_gear = S{"Warp Ring", "Dim. Ring (Dem)", "Dim. Ring (Holla)", "Dim. Ring (Mea)",
  22. "Trizek Ring", "Echad Ring", "Facility Ring", "Capacity Ring"}
  23.  
  24. include('Mote-TreasureHunter')
  25. state.TreasureMode:set('Tag')
  26. end
  27.  
  28.  
  29. -------------------------------------------------------------------------------------------------------------------
  30. -- User setup functions for this job. Recommend that these be overridden in a sidecar file.
  31. -------------------------------------------------------------------------------------------------------------------
  32.  
  33. -- Setup vars that are user-dependent. Can override this function in a sidecar file.
  34. function user_setup()
  35. state.OffenseMode:options('Normal', 'AccLow', 'AccHigh', 'DW', 'DWAccLow', 'SubtleBlow')
  36. state.RangedMode:options('Normal')
  37. state.HybridMode:options('Normal', 'PDT', 'Proc', 'Resist')
  38. state.WeaponskillMode:options('Normal', 'AccLow', 'AccHigh', 'Attack', 'Proc')
  39. state.CastingMode:options('Normal')
  40. state.IdleMode:options('Normal', 'Craft')
  41. state.RestingMode:options('Normal')
  42. state.PhysicalDefenseMode:options('PDT', 'Reraise')
  43. state.MagicalDefenseMode:options('MDT')
  44.  
  45. update_combat_weapon()
  46. update_melee_groups()
  47. select_default_macro_book()
  48.  
  49. send_command('lua l gearinfo')
  50.  
  51. -- Additional Binds
  52. --send_command('alias g510_m1g13 input /ws "Ukko\'s Fury" <t>;')
  53. --send_command('alias g510_m1g14 input /ws "King\'s Justice" <t>;')
  54. --send_command('alias g510_m1g15 input /ws "Upheaval" <t>;')
  55. end
  56.  
  57. function user_unload()
  58. send_command('lua u gearinfo')
  59. end
  60.  
  61. function init_gear_sets()
  62.  
  63. --------------------------------------
  64. -- Precast sets
  65. --------------------------------------
  66. sets.TreasureHunter = {head="Volte Cap",
  67. body="Volte Jupon",
  68. feet="Volte Boots"}
  69. -- Sets to apply to arbitrary JAs
  70. sets.precast.JA.Berserk = {body="Pumm. Lorica +3",feet={ name="Agoge Calligae +3", augments={'Enhances "Tomahawk" effect'}},
  71. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}}
  72. sets.precast.JA['Aggressor'] = {head="Pummeler's Mask +3",body="Agoge Lorica +3"}
  73. sets.precast.JA['Mighty Strikes'] = {hands="Agoge Mufflers +3"}
  74. sets.precast.JA['Blood Rage'] = {body="Boii Lorica +3"}
  75. sets.precast.JA['Warcry'] = {head="Agoge Mask +3"}
  76. sets.precast.JA.Tomahawk = {ammo="Thr. Tomahawk",feet="Agoge Calligae +3"}
  77. sets.precast.JA["Warrior's Charge"] = {legs="Agoge Cuisses +3"}
  78. sets.precast.JA.Retaliation = {hands="Pumm. Mufflers +3",feet="Boii Calligae +3"}
  79. sets.precast.JA['Provoke'] = {ammo="Sapience Orb",
  80. head="Rabid Visor",
  81. body="Emet Harness +1",
  82. hands="Pumm. Mufflers +3",
  83. legs={ name="Odyssean Cuisses", augments={'Accuracy+30','"Store TP"+7','STR+6','Attack+2',}},
  84. feet="Pumm. Calligae +3",
  85. neck={ name="Unmoving Collar +1", augments={'Path: A',}},
  86. waist="Goading Belt",
  87. left_ear="Friomisi Earring",
  88. right_ear="Odnowa Earring",
  89. left_ring="Vengeful Ring",
  90. right_ring="Supershear Ring",
  91. back="Moonlight Cape"}
  92. -- Sets to apply to any actions of spell.type
  93. sets.precast.Waltz = {}
  94.  
  95. -- Sets for specific actions within spell.type
  96. sets.precast.Waltz['Healing Waltz'] = {}
  97.  
  98. -- Sets for fast cast gear for spells
  99. sets.precast.FC = {ammo="Impatiens",
  100. head="Sakpata's Helm",
  101. body="Odyss. Chestplate",
  102. hands={ name="Leyline Gloves", augments={'Accuracy+15','Mag. Acc.+15','"Mag.Atk.Bns."+15','"Fast Cast"+3',}},
  103. legs="Pumm. Cuisses +3",
  104. feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+14','Weapon skill damage +7%',}},
  105. neck="Orunmila's Torque",
  106. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  107. left_ear="Etiolation Earring",
  108. right_ear="Loquac. Earring",
  109. left_ring="Rahab Ring",
  110. right_ring="Evanescence Ring",
  111. back={ name="Cichol's Mantle", augments={'"Fast Cast"+10',}},
  112. }
  113.  
  114. -- Fast cast gear for specific spells or spell maps
  115. sets.precast.FC.Utsusemi = set_combine(sets.precast.FC, { })
  116.  
  117. -- Weaponskill sets
  118. sets.precast.WS = {ammo="Seeth. Bomblet +1",
  119. head={ name="Nyame Helm", augments={'Path: B',}},
  120. body="Nyame Mail",
  121. hands={ name="Nyame Gauntlets", augments={'Path: B',}},
  122. legs={ name="Nyame Flanchard", augments={'Path: B',}},
  123. feet="Nyame Sollerets",
  124. neck={ name="War. Beads +2", augments={'Path: A',}},
  125. waist="Ioskeha Belt +1",
  126. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  127. right_ear="Thrud Earring",
  128. left_ring="Regal Ring",
  129. right_ring="Niqmaddu Ring",
  130. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},}
  131.  
  132. sets.precast.WS.AccLow = set_combine(sets.precast.WS, {})
  133. sets.precast.WS.AccHigh = set_combine(sets.precast.WS.AccLow, {})
  134. sets.precast.WS.Attack = set_combine(sets.precast.WS, {})
  135. sets.precast.WS.Proc = {ammo="Staunch Tathlum +1",
  136. head="Volte Cap",
  137. body="Volte Jupon",
  138. hands="Volte Mittens",
  139. legs="Volte Tights",
  140. feet="Volte Boots",
  141. neck={ name="Loricate Torque +1", augments={'Path: A',}},
  142. waist="Windbuffet Belt +1",
  143. left_ear="Dedition Earring",
  144. right_ear="Crep. Earring",
  145. left_ring="Chirich Ring +1",
  146. right_ring="Chirich Ring +1",
  147. back="Moonlight Cape"}
  148. sets.precast.WS.MS = set_combine(sets.precast.WS, {ammo="Yetshila +1",
  149. feet="Boii Calligae +3",
  150. back={ name="Cichol's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}})
  151.  
  152. -- Specific weaponskill sets.
  153.  
  154. sets.precast.WS['Upheaval'] = {ammo="Knobkierrie",
  155. head={ name="Nyame Helm", augments={'Path: B',}},
  156. body="Nyame Mail",
  157. hands="Boii Mufflers +3",
  158. legs="Boii Cuisses +3",
  159. feet="Nyame Sollerets",
  160. neck={ name="War. Beads +2", augments={'Path: A',}},
  161. waist="Ioskeha Belt +1",
  162. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  163. right_ear="Thrud Earring",
  164. left_ring="Regal Ring",
  165. right_ring="Cornelia's Ring",
  166. back={ name="Cichol's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},}
  167. sets.precast.WS['Upheaval'].AccLow = set_combine(sets.precast.WS['Upheaval'], {})
  168. sets.precast.WS['Upheaval'].AccHigh = set_combine(sets.precast.WS['Upheaval'].AccLow, {})
  169. sets.precast.WS['Upheaval'].Attack = set_combine(sets.precast.WS['Upheaval'], {body="Sakpata's Plate",
  170. hands="Sakpata's Gauntlets",
  171. legs="Boii Cuisses +3",
  172. left_ring="Sroda Ring",})
  173. sets.precast.WS['Upheaval'].MS = set_combine(sets.precast.WS['Upheaval'], { ammo="Yetshila +1",
  174. head={ name="Nyame Helm", augments={'Path: B',}},
  175. body="Sakpata's Plate",
  176. hands="Sakpata's Gauntlets",
  177. legs="Boii Cuisses +3",
  178. feet="Boii Calligae +3",
  179. neck="Fotia Gorget",
  180. waist="Fotia Belt",
  181. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  182. right_ear="Thrud Earring",
  183. left_ring="Cornelia's Ring",
  184. right_ring="Epaminondas's Ring",
  185. back={ name="Cichol's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}})
  186.  
  187. sets.precast.WS['Disaster'] = {ammo="Knobkierrie",
  188. head="Nyame Helm",
  189. body="Nyame Mail",
  190. hands="Boii Mufflers +3",
  191. legs="Boii Cuisses +3",
  192. feet="Nyame Sollerets",
  193. neck="War. Beads +2",
  194. waist="Sailfi Belt +1",
  195. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  196. right_ear="Thrud Earring",
  197. left_ring="Regal Ring",
  198. right_ring="Cornelia's Ring",
  199. back={ name="Cichol's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},}
  200. sets.precast.WS['Disaster'].AccLow = set_combine(sets.precast.WS['Disaster'], {})
  201. sets.precast.WS['Disaster'].AccHigh = set_combine(sets.precast.WS['Disaster'].AccLow, {})
  202. sets.precast.WS['Disaster'].Attack = set_combine(sets.precast.WS['Disaster'], {body="Sakpata's Plate",
  203. hands="Sakpata's Gauntlets",
  204. legs="Boii Cuisses +3",
  205. left_ring="Sroda Ring",})
  206. sets.precast.WS['Disaster'].MS = set_combine(sets.precast.WS['Disaster'], { ammo="Yetshila +1",
  207. head="Agoge Mask +3",
  208. body="Sakpata's Plate",
  209. hands="Sakpata's Gauntlets",
  210. legs="Boii Cuisses +3",
  211. feet="Boii Calligae +3",
  212. neck="War. Beads +2",
  213. waist="Sailfi Belt +1",
  214. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  215. right_ear="Thrud Earring",
  216. left_ring="Cornelia's Ring",
  217. right_ring="Epaminondas's Ring",
  218. back={ name="Cichol's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}})
  219.  
  220. sets.precast.WS["Ukko's Fury"] = {ammo="Yetshila +1",
  221. head={ name="Nyame Helm", augments={'Path: B',}},
  222. body="Nyame Mail",
  223. hands={ name="Nyame Gauntlets", augments={'Path: B',}},
  224. legs={ name="Nyame Flanchard", augments={'Path: B',}},
  225. feet="Sakpata's Leggings",
  226. neck={ name="War. Beads +2", augments={'Path: A',}},
  227. waist="Ioskeha Belt +1",
  228. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  229. right_ear="Thrud Earring",
  230. left_ring="Epaminondas's Ring",
  231. right_ring="Cornelia's Ring",
  232. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
  233. sets.precast.WS["Ukko's Fury"].AccLow = set_combine(sets.precast.WS["Ukko's Fury"], {})
  234. sets.precast.WS["Ukko's Fury"].AccHigh = set_combine(sets.precast.WS["Ukko's Fury"].AccLow, {})
  235. sets.precast.WS["Ukko's Fury"].Attack = set_combine(sets.precast.WS["Ukko's Fury"], {})
  236. sets.precast.WS["Ukko's Fury"].MS = set_combine(sets.precast.WS["Ukko's Fury"], {ammo="Yetshila +1",
  237. feet="Boii Calligae +3",})
  238.  
  239. sets.precast.WS["King's Justice"] = {ammo="Seeth. Bomblet +1",
  240. head={ name="Nyame Helm", augments={'Path: B',}},
  241. body="Nyame Mail",
  242. hands={ name="Nyame Gauntlets", augments={'Path: B',}},
  243. legs="Boii Cuisses +3",
  244. feet="Sakpata's Leggings",
  245. neck={ name="War. Beads +2", augments={'Path: A',}},
  246. waist="Ioskeha Belt +1",
  247. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  248. right_ear="Thrud Earring",
  249. left_ring="Sroda Ring",
  250. right_ring="Cornelia's Ring",
  251. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},}
  252. sets.precast.WS["King's Justice"].AccLow = set_combine(sets.precast.WS["King's Justice"], {})
  253. sets.precast.WS["King's Justice"].AccHigh = set_combine(sets.precast.WS["King's Justice"].AccLow, {})
  254. sets.precast.WS["King's Justice"].Attack = set_combine(sets.precast.WS["King's Justice"], {body="Sakpata's Plate",
  255. hands="Sakpata's Gauntlets",
  256. legs="Boii Cuisses +3",
  257. left_ring="Sroda Ring",})
  258. sets.precast.WS["King's Justice"].MS = set_combine(sets.precast.WS["King's Justice"], {ammo="Yetshila +1",
  259. feet="Boii Calligae +3",})
  260.  
  261. sets.precast.WS['Fell Cleave'] = {ammo="Knobkierrie",
  262. head={ name="Nyame Helm", augments={'Path: B',}},
  263. body="Nyame Mail",
  264. hands={ name="Nyame Gauntlets", augments={'Path: B',}},
  265. legs={ name="Nyame Flanchard", augments={'Path: B',}},
  266. feet="Nyame Sollerets",
  267. neck={ name="War. Beads +2", augments={'Path: A',}},
  268. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  269. left_ear="Ishvara Earring",
  270. right_ear="Thrud Earring",
  271. left_ring="Cornelia's Ring",
  272. right_ring="Epaminondas's Ring",
  273. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},}
  274. sets.precast.WS['Fell Cleave'].AccLow = set_combine(sets.precast.WS['Fell Cleave'], {})
  275. sets.precast.WS['Fell Cleave'].AccHigh = set_combine(sets.precast.WS['Fell Cleave'].AccLow, {})
  276. sets.precast.WS['Fell Cleave'].Attack = set_combine(sets.precast.WS['Fell Cleave'], {body="Sakpata's Plate",
  277. hands="Sakpata's Gauntlets",
  278. legs="Boii Cuisses +3",
  279. left_ring="Sroda Ring",})
  280. sets.precast.WS['Fell Cleave'].MS = set_combine(sets.precast.WS['Fell Cleave'], {ammo="Yetshila +1",
  281. feet="Boii Calligae +3",})
  282.  
  283. sets.precast.WS['Full Break'] = {ammo="Pemphredo Tathlum",
  284. head="Sakpata's Helm",
  285. body="Sakpata's Plate",
  286. hands={ name="Sakpata's Gauntlets", augments={'Path: A',}},
  287. legs="Sakpata's Cuisses",
  288. feet="Sakpata's Leggings",
  289. neck="Sanctity Necklace",
  290. waist="Eschan Stone",
  291. left_ear="Digni. Earring",
  292. right_ear="Boii Earring +1",
  293. left_ring={ name="Metamor. Ring +1", augments={'Path: A',}},
  294. right_ring="Stikini Ring +1",
  295. back={ name="Cichol's Mantle", augments={'STR+20','Mag. Acc+20 /Mag. Dmg.+20','MND+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}}
  296.  
  297. sets.precast.WS['Armor Break'] = set_combine(sets.precast.WS['Full Break'], {})
  298.  
  299. sets.precast.WS['Weapon Break'] = set_combine(sets.precast.WS['Full Break'], {})
  300.  
  301. sets.precast.WS['Resolution'] = {ammo={ name="Seeth. Bomblet +1", augments={'Path: A',}},
  302. head={ name="Nyame Helm", augments={'Path: B',}},
  303. body="Sakpata's Plate",
  304. hands="Boii Mufflers +3",
  305. legs={ name="Nyame Flanchard", augments={'Path: B',}},
  306. feet="Flam. Gambieras +2",
  307. neck={ name="War. Beads +2", augments={'Path: A',}},
  308. waist="Fotia Belt",
  309. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  310. right_ear="Telos Earring",
  311. left_ring="Regal Ring",
  312. right_ring="Cornelia's Ring",
  313. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
  314. sets.precast.WS['Resolution'].AccLow = set_combine(sets.precast.WS['Resolution'], {})
  315. sets.precast.WS['Resolution'].AccHigh = set_combine(sets.precast.WS['Resolution'].AccLow, {})
  316. sets.precast.WS['Resolution'].Attack = set_combine(sets.precast.WS['Resolution'], {body="Sakpata's Plate",
  317. hands="Sakpata's Gauntlets",
  318. legs="Boii Cuisses +3",
  319. left_ring="Sroda Ring",})
  320. sets.precast.WS['Resolution'].MS = set_combine(sets.precast.WS['Resolution'], {ammo="Yetshila +1",
  321. feet="Boii Calligae +3",})
  322.  
  323. sets.precast.WS['Scourge'] = {ammo="Knobkierrie",head={ name="Valorous Mask", augments={'Attack+27','Weapon skill damage +4%','STR+6','Accuracy+6',}},
  324. body="Nyame Mail",hands={ name="Odyssean Gauntlets", augments={'Accuracy+16','Weapon skill damage +5%','VIT+9','Attack+11',}},
  325. legs={ name="Odyssean Cuisses", augments={'Accuracy+12 Attack+12','Weapon skill damage +4%','AGI+5','Accuracy+4','Attack+15',}},feet="Nyame Sollerets",neck={ name="War. Beads +2", augments={'Path: A',}},waist="Fotia Belt",left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +25',}},
  326. right_ear="Telos Earring",left_ring="Regal Ring",right_ring="Niqmaddu Ring",back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  327. sets.precast.WS['Scourge'].AccLow = set_combine(sets.precast.WS['Scourge'], {})
  328. sets.precast.WS['Scourge'].AccHigh = set_combine(sets.precast.WS['Scourge'].AccLow, {})
  329. sets.precast.WS['Scourge'].Attack = set_combine(sets.precast.WS['Scourge'], {body="Sakpata's Plate",
  330. hands="Sakpata's Gauntlets",
  331. legs="Boii Cuisses +3",
  332. left_ring="Sroda Ring",})
  333. sets.precast.WS['Scourge'].MS = set_combine(sets.precast.WS['Scourge'], {ammo="Yetshila +1",
  334. feet="Boii Calligae +3",})
  335.  
  336. sets.precast.WS['Cloudsplitter'] = {ammo="Knobkierrie",
  337. head={ name="Nyame Helm", augments={'Path: B',}},
  338. body="Nyame Mail",
  339. hands={ name="Nyame Gauntlets", augments={'Path: B',}},
  340. legs={ name="Nyame Flanchard", augments={'Path: B',}},
  341. feet="Nyame Sollerets",
  342. neck="Baetyl Pendant",
  343. waist="Orpheus's Sash",
  344. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  345. right_ear="Friomisi Earring",
  346. left_ring="Epaminondas's Ring",
  347. right_ring="Cornelia's Ring",
  348. back={ name="Cichol's Mantle", augments={'STR+20','Mag. Acc+20 /Mag. Dmg.+20','MND+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},}
  349. sets.precast.WS['Cloudsplitter'].AccLow = set_combine(sets.precast.WS['Cloudsplitter'], {})
  350. sets.precast.WS['Cloudsplitter'].AccHigh = set_combine(sets.precast.WS['Cloudsplitter'].AccLow, {})
  351. sets.precast.WS['Cloudsplitter'].Attack = set_combine(sets.precast.WS['Cloudsplitter'], {})
  352. sets.precast.WS['Cloudsplitter'].MS = set_combine(sets.precast.WS['Cloudsplitter'], {})
  353.  
  354. sets.precast.WS['Decimation'] = {ammo="Knobkierrie",
  355. head={ name="Nyame Helm", augments={'Path: B',}},
  356. body="Nyame Mail",
  357. hands="Boii Mufflers +3",
  358. legs={ name="Nyame Flanchard", augments={'Path: B',}},
  359. feet="Sakpata's Leggings",
  360. neck={ name="War. Beads +2", augments={'Path: A',}},
  361. waist="Fotia Belt",
  362. left_ear="Cessance Earring",
  363. right_ear="Brutal Earring",
  364. left_ring="Regal Ring",
  365. right_ring="Cornelia's Ring",
  366. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
  367. sets.precast.WS['Decimation'].AccLow = set_combine(sets.precast.WS['Decimation'], {})
  368. sets.precast.WS['Decimation'].AccHigh = set_combine(sets.precast.WS['Decimation'].AccLow, {})
  369. sets.precast.WS['Decimation'].Attack = set_combine(sets.precast.WS['Decimation'], {body="Sakpata's Plate",
  370. hands="Sakpata's Gauntlets",
  371. legs="Boii Cuisses +3",
  372. left_ring="Sroda Ring",})
  373. sets.precast.WS['Decimation'].MS = set_combine(sets.precast.WS['Decimation'], {ammo="Yetshila +1",
  374. feet="Boii Calligae +3",})
  375.  
  376. sets.precast.WS['Calamity'] = {ammo="Knobkierrie",
  377. head={ name="Nyame Helm", augments={'Path: B',}},
  378. body="Sakpata's Plate",
  379. hands="Boii Mufflers +3",
  380. legs={ name="Nyame Flanchard", augments={'Path: B',}},
  381. feet="Sakpata's Leggings",
  382. neck={ name="War. Beads +2", augments={'Path: A',}},
  383. waist="Ioskeha Belt +1",
  384. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  385. right_ear="Thrud Earring",
  386. left_ring="Sroda Ring",
  387. right_ring="Cornelia's Ring",
  388. back={ name="Cichol's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}}
  389. sets.precast.WS['Calamity'].AccLow = set_combine(sets.precast.WS['Calamity'], {})
  390. sets.precast.WS['Calamity'].AccHigh = set_combine(sets.precast.WS['Calamity'].AccLow, {})
  391. sets.precast.WS['Calamity'].Attack = set_combine(sets.precast.WS['Calamity'], {body="Sakpata's Plate",
  392. hands="Sakpata's Gauntlets",
  393. legs="Boii Cuisses +3",
  394. left_ring="Sroda Ring",})
  395. sets.precast.WS['Calamity'].MS = set_combine(sets.precast.WS['Calamity'], {ammo="Yetshila +1",
  396. feet="Boii Calligae +3",})
  397.  
  398. sets.precast.WS['Mistral Axe'] = set_combine(sets.precast.WS['Calamity'], {})
  399. sets.precast.WS['Mistral Axe'].AccLow = set_combine(sets.precast.WS['Mistral Axe'], {})
  400. sets.precast.WS['Mistral Axe'].AccHigh = set_combine(sets.precast.WS['Mistral Axe'].AccLow, {})
  401. sets.precast.WS['Mistral Axe'].Attack = set_combine(sets.precast.WS['Mistral Axe'], {body="Sakpata's Plate",
  402. hands="Sakpata's Gauntlets",
  403. legs="Boii Cuisses +3",
  404. left_ring="Sroda Ring",})
  405. sets.precast.WS['Mistral Axe'].MS = set_combine(sets.precast.WS['Mistral Axe'], {ammo="Yetshila +1",
  406. feet="Boii Calligae +3",})
  407.  
  408. sets.precast.WS['Rampage'] = { ammo="Yetshila +1",
  409. head="Flam. Zucchetto +2",
  410. body="Nyame Mail",
  411. hands="Boii Mufflers +3",
  412. legs={ name="Odyssean Cuisses", augments={'Accuracy+12 Attack+12','Weapon skill damage +4%','AGI+5','Accuracy+4','Attack+15',}},
  413. feet="Boii Calligae +3",
  414. neck={ name="War. Beads +2", augments={'Path: A',}},
  415. waist="Fotia Belt",
  416. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  417. right_ear="Brutal Earring",
  418. left_ring="Regal Ring",
  419. right_ring="Cornelia's Ring",
  420. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  421. sets.precast.WS['Rampage'].AccLow = set_combine(sets.precast.WS['Rampage'], {})
  422. sets.precast.WS['Rampage'].AccHigh = set_combine(sets.precast.WS['Rampage'].AccLow, {})
  423. sets.precast.WS['Rampage'].Attack = set_combine(sets.precast.WS['Rampage'], {})
  424. sets.precast.WS['Rampage'].MS = set_combine(sets.precast.WS['Rampage'], {ammo="Yetshila +1",
  425. feet="Boii Calligae +3",})
  426.  
  427. sets.precast.WS['Savage Blade'] = {ammo="Knobkierrie",
  428. head="Nyame Helm",
  429. body="Nyame Mail",
  430. hands="Boii Mufflers +3",
  431. legs="Nyame Flanchard",
  432. feet="Nyame Sollerets",
  433. neck={ name="War. Beads +2", augments={'Path: A',}},
  434. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  435. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  436. right_ear="Thrud Earring",
  437. left_ring="Cornelia's Ring",
  438. right_ring="Epaminondas's Ring",
  439. back={ name="Cichol's Mantle", augments={'MND+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}}
  440. sets.precast.WS['Savage Blade'].AccLow = set_combine(sets.precast.WS['Savage Blade'], {})
  441. sets.precast.WS['Savage Blade'].AccHigh = set_combine(sets.precast.WS['Savage Blade'].AccLow, {})
  442. sets.precast.WS['Savage Blade'].Attack = set_combine(sets.precast.WS['Savage Blade'], {body="Sakpata's Plate",
  443. hands="Sakpata's Gauntlets",
  444. legs="Boii Cuisses +3",
  445. right_ring="Sroda Ring",})
  446. sets.precast.WS['Savage Blade'].MS = set_combine(sets.precast.WS['Savage Blade'], { ammo="Yetshila +1",
  447. head="Nyame Helm",
  448. body="Sakpata's Plate",
  449. hands="Boii Mufflers +3",
  450. legs="Boii Cuisses +3",
  451. feet="Boii Calligae +3",
  452. neck={ name="War. Beads +2", augments={'Path: A',}},
  453. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  454. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  455. right_ear="Thrud Earring",
  456. left_ring="Sroda Ring",
  457. right_ring="Cornelia's Ring",
  458. back={ name="Cichol's Mantle", augments={'MND+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}})
  459.  
  460. sets.precast.WS['Sanguine Blade'] = {ammo={ name="Seeth. Bomblet +1", augments={'Path: A',}},
  461. head="Pixie Hairpin +1",
  462. body="Sacro Breastplate",
  463. hands={ name="Nyame Gauntlets", augments={'Path: B',}},
  464. legs={ name="Odyssean Cuisses", augments={'Mag. Acc.+18 "Mag.Atk.Bns."+18','Weapon skill damage +3%','INT+2','Mag. Acc.+4','"Mag.Atk.Bns."+12',}},
  465. feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+14','Weapon skill damage +7%',}},
  466. neck="Baetyl Pendant",
  467. waist="Fotia Belt",
  468. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  469. right_ear="Friomisi Earring",
  470. left_ring="Epaminondas's Ring",
  471. right_ring="Archon Ring",
  472. back={ name="Cichol's Mantle", augments={'STR+20','Mag. Acc+20 /Mag. Dmg.+20','MND+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}},}
  473.  
  474. sets.precast.WS['Vorpal Blade'] = {ammo="Yetshila +1",
  475. head="Flam. Zucchetto +2",
  476. body="Hjarrandi Breast.",
  477. hands="Boii Mufflers +3",
  478. legs="Pumm. Cuisses +3",
  479. feet="Boii Calligae +3",
  480. neck="Fotia Gorget",
  481. waist="Fotia Belt",
  482. left_ear="Cessance Earring",
  483. right_ear="Brutal Earring",
  484. left_ring="Regal Ring",
  485. right_ring="Niqmaddu Ring",
  486. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
  487.  
  488. sets.precast.WS['Requiescat'] = {ammo="Knobkierrie",
  489. head="Hjarrandi Helm",
  490. body={ name="Agoge Lorica +3", augments={'Enhances "Aggressive Aim" effect',}},
  491. hands={ name="Odyssean Gauntlets", augments={'"Mag.Atk.Bns."+25','Weapon skill damage +3%','MND+6','Mag. Acc.+7',}},
  492. legs="Pumm. Cuisses +3",
  493. feet="Pumm. Calligae +3",
  494. neck="Fotia Gorget",
  495. waist="Fotia Belt",
  496. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  497. right_ear="Friomisi Earring",
  498. left_ring="Epaminondas's Ring",
  499. right_ring={ name="Metamor. Ring +1", augments={'Path: A',}},
  500. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
  501.  
  502. sets.precast.WS['Vorpal Thurst'] = {ammo="Yetshila +1",
  503. head={ name="Nyame Helm", augments={'Path: B',}},
  504. body="Nyame Mail",
  505. hands="Boii Mufflers +3",
  506. legs="Nyame Flanchard",
  507. feet="Boii Calligae +3",
  508. neck={ name="War. Beads +2", augments={'Path: A',}},
  509. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  510. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  511. right_ear="Thrud Earring",
  512. left_ring="Regal Ring",
  513. right_ring="Niqmaddu Ring",
  514. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}}
  515. sets.precast.WS['Vorpal Thurst'].MS = set_combine(sets.precast.WS['Vorpal Thurst'], {ammo="Yetshila +1",
  516. feet="Boii Calligae +3",})
  517.  
  518. sets.precast.WS['Impulse Drive'] = {ammo="Knobkierrie",
  519. head="Nyame Helm",
  520. body="Nyame Mail",
  521. hands="Boii Mufflers +3",
  522. legs="Boii Cuisses +3",
  523. feet="Sakpata's Leggings",
  524. neck="War. Beads +2",
  525. waist="Sailfi Belt +1",
  526. left_ear="Moonshade Earring",
  527. right_ear="Thrud Earring",
  528. left_ring="Sroda Ring",
  529. right_ring="Cornelia's Ring",
  530. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}}
  531. sets.precast.WS['Impulse Drive'].MS = set_combine(sets.precast.WS['Impulse Drive'], {ammo="Yetshila +1",
  532. feet="Boii Calligae +3",})
  533. sets.precast.WS['Impulse Drive'].Attack = set_combine(sets.precast.WS['Impulse Drive'], {body="Sakpata's Plate",
  534. hands="Sakpata's Gauntlets",
  535. legs="Boii Cuisses +3",
  536. left_ring="Sroda Ring",})
  537. sets.precast.WS['Impulse Drive'].MS = set_combine(sets.precast.WS['Impulse Drive'], { ammo="Yetshila +1",
  538. head="Agoge Mask +3",
  539. body="Sakpata's Plate",
  540. hands="Boii Mufflers +3",
  541. legs="Boii Cuisses +3",
  542. feet="Boii Calligae +3",
  543. neck={ name="War. Beads +2", augments={'Path: A',}},
  544. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  545. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  546. right_ear="Thrud Earring",
  547. left_ring="Sroda Ring",
  548. right_ring="Cornelia's Ring",
  549. back={ name="Cichol's Mantle", augments={'MND+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}})
  550.  
  551. sets.precast.WS['Stardiver'] = {ammo="Seeth. Bomblet +1",
  552. head="Sakpata's Helm",
  553. body="Nyame Mail",
  554. hands="Boii Mufflers +3",
  555. legs="Nyame Flanchard",
  556. feet="Sakpata's Leggings",
  557. neck="Fotia Gorget",
  558. waist="Fotia Belt",
  559. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  560. right_ear="Thrud Earring",
  561. left_ring="Regal Ring",
  562. right_ring="Cornelia's Ring",
  563. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}}
  564. sets.precast.WS['Stardiver'].Attack = set_combine(sets.precast.WS['Stardiver'], {body="Sakpata's Plate",
  565. hands="Sakpata's Gauntlets",
  566. legs="Boii Cuisses +3",
  567. left_ring="Sroda Ring",})
  568. sets.precast.WS['Stardiver'].MS = set_combine(sets.precast.WS['Stardiver'], {ammo="Yetshila +1",
  569. feet="Boii Calligae +3",})
  570.  
  571. sets.precast.WS['Judgment'] = {ammo="Knobkierrie",
  572. head={ name="Nyame Helm", augments={'Path: B',}},
  573. body="Nyame Mail",
  574. hands="Boii Mufflers +3",
  575. legs="Nyame Flanchard",
  576. feet="Sakpata's Leggings",
  577. neck={ name="War. Beads +2", augments={'Path: A',}},
  578. waist="Fotia Belt",
  579. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  580. right_ear="Thrud Earring",
  581. left_ring="Regal Ring",
  582. right_ring="Cornelia's Ring",
  583. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}}
  584. sets.precast.WS['Judgment'].Attack = set_combine(sets.precast.WS['Judgment'], {body="Sakpata's Plate",
  585. hands="Sakpata's Gauntlets",
  586. legs="Boii Cuisses +3",
  587. left_ring="Sroda Ring",})
  588. sets.precast.WS['Judgment'].MS = set_combine(sets.precast.WS['Judgment'], { ammo="Yetshila +1",
  589. head={ name="Nyame Helm", augments={'Path: B',}},
  590. body="Sakpata's Plate",
  591. hands="Boii Mufflers +3",
  592. legs="Boii Cuisses +3",
  593. feet="Boii Calligae +3",
  594. neck={ name="War. Beads +2", augments={'Path: A',}},
  595. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  596. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  597. right_ear="Thrud Earring",
  598. left_ring="Sroda Ring",
  599. right_ring="Cornelia's Ring",
  600. back={ name="Cichol's Mantle", augments={'MND+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}}})
  601.  
  602. sets.precast.WS['True Strike'] = {ammo="Yetshila +1",
  603. head={ name="Nyame Helm", augments={'Path: B',}},
  604. body="Nyame Mail",
  605. hands="Boii Mufflers +3",
  606. legs={ name="Nyame Flanchard", augments={'Path: B',}},
  607. feet="Boii Calligae +3",
  608. neck={ name="War. Beads +2", augments={'Path: A',}},
  609. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  610. left_ear={ name="Moonshade Earring", augments={'Accuracy+4','TP Bonus +250',}},
  611. right_ear="Thrud Earring",
  612. left_ring="Regal Ring",
  613. right_ring="Cornelia's Ring",
  614. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-10%',}}}
  615. sets.precast.WS['True Strike'].Attack = set_combine(sets.precast.WS['True Strike'], {body="Sakpata's Plate",
  616. hands="Sakpata's Gauntlets",
  617. legs="Boii Cuisses +3",
  618. left_ring="Sroda Ring",})
  619. sets.precast.WS['True Strike'].MS = set_combine(sets.precast.WS['True Strike'], {ammo="Yetshila +1",
  620. feet="Boii Calligae +3",})
  621.  
  622.  
  623. sets.precast.WS['Black Halo'] = set_combine(sets.precast.WS['Black Halo'], {})
  624. sets.precast.WS['Black Halo'].MS = set_combine(sets.precast.WS['Black Halo'], {ammo="Yetshila +1",
  625. feet="Boii Calligae +3",})sets.precast.WS['Black Halo'].Attack = set_combine(sets.precast.WS['Black Halo'], {body="Sakpata's Plate",
  626. hands="Sakpata's Gauntlets",
  627. legs="Boii Cuisses +3",
  628. left_ring="Sroda Ring",})
  629. sets.precast.WS['Black Halo'].MS = set_combine(sets.precast.WS['Black Halo'], {ammo="Yetshila +1",
  630. feet="Boii Calligae +3",})
  631.  
  632. sets.precast.WS['Red Lotus Blade'] = set_combine(sets.precast.WS['Cloudsplitter'], {waist="Fotia Belt"})
  633.  
  634. sets.precast.WS['Raiden Thrust'] = set_combine(sets.precast.WS['Cloudsplitter'], {})
  635.  
  636. sets.precast.WS['Flash Nova'] = set_combine(sets.precast.WS['Cloudsplitter'], {waist="Fotia Belt"})
  637.  
  638. sets.precast.WS['Sonic Thrust'] = set_combine(sets.precast.WS['Judgment'], {})
  639.  
  640. sets.precast.WS['Cataclysm'] = set_combine(sets.precast.WS['Cloudsplitter'], {head="Pixie Hairpin +1",
  641. waist="Orpheus's Sash",
  642. right_ring="Archon Ring"})
  643.  
  644. sets.precast.WS['Earth Crusher'] = set_combine(sets.precast.WS['Cloudsplitter'], {})
  645.  
  646.  
  647. --------------------------------------
  648. -- Midcast sets
  649. --------------------------------------
  650.  
  651. -- Generic spell recast set
  652. sets.midcast.FastRecast = {}
  653.  
  654. -- Specific spells
  655. sets.midcast.Utsusemi = {}
  656.  
  657. sets.midcast.Jump = {body="Barone Corazza",
  658. feet="Ostro Greaves"}
  659.  
  660. sets.midcast['High Jump'] = {body="Barone Corazza",
  661. feet="Ostro Greaves"}
  662.  
  663.  
  664.  
  665. --------------------------------------
  666. -- Idle/resting/defense/etc sets
  667. --------------------------------------
  668.  
  669. -- Resting sets
  670. sets.resting = {}
  671.  
  672.  
  673. -- Idle sets
  674. sets.idle = {ammo="Staunch Tathlum +1",
  675. head="Sakpata's Helm",
  676. body="Sacro Breastplate",
  677. hands="Sakpata's Gauntlets",
  678. legs="Sakpata's Cuisses",
  679. feet="Hermes' Sandals",
  680. neck="Bathy Choker +1",
  681. waist="Plat. Mog. Belt",
  682. left_ear={ name="Odnowa Earring +1", augments={'Path: A',}},
  683. right_ear="Tuisto Earring",
  684. left_ring="Moonlight Ring",
  685. right_ring={ name="Gelatinous Ring +1", augments={'Path: A',}},
  686. back="Moonlight Cape",}
  687.  
  688. sets.idle.Craft = {head="Magnifying Specs.",
  689. body="Weaver's Smock",
  690. hands="Weaver's Cuffs",
  691. feet="Hermes' Sandals",
  692. neck="Weaver's Torque",
  693. waist="Weaver's Belt",
  694. left_ring="Orvail Ring +1",
  695. right_ring="Craftmaster's Ring",
  696. back="Shaper's Shawl",}
  697.  
  698. sets.idle.Weak = set_combine(sets.idle, {})
  699.  
  700. -- Defense sets
  701. sets.defense.PDT = {}
  702. sets.defense.Reraise = set_combine(sets.defense.PDT, {head="Twilight Helm",body="Twilight Mail"})
  703. sets.defense.MDT = {}
  704.  
  705. -- Gear to wear for kiting
  706. sets.Kiting = {feet="Hermes' Sandals"}
  707.  
  708. --------------------------------------
  709. -- Engaged sets
  710. --------------------------------------
  711.  
  712. -- Variations for TP weapon and (optional) offense/defense modes. Code will fall back on previous
  713. -- sets if more refined versions aren't defined.
  714. -- If you create a set with both offense and defense modes, the offense mode should be first.
  715. -- EG: sets.engaged.Dagger.Accuracy.Evasion
  716.  
  717. -- Normal melee group
  718. -- If using a weapon that isn't specified later, the basic engaged sets should automatically be used.
  719. -- Equip the weapon you want to use and engage, disengage, or force update with f12, the correct gear will be used; default weapon is whats equip when file loads.
  720. sets.engaged = {ammo="Aurgelmir Orb +1",
  721. head="Flam. Zucchetto +2",
  722. body={ name="Tatena. Harama. +1", augments={'Path: A',}},
  723. hands={ name="Tatena. Gote +1", augments={'Path: A',}},
  724. legs="Pumm. Cuisses +3",
  725. feet="Pumm. Calligae +3",
  726. neck={ name="War. Beads +2", augments={'Path: A',}},
  727. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  728. left_ear="Schere Earring",
  729. right_ear="Balder Earring +1",
  730. left_ring="Hetairoi Ring",
  731. right_ring="Niqmaddu Ring",
  732. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  733. sets.engaged.AccLow = set_combine(sets.engaged, {left_ring="Regal Ring",waist="Ioskeha Belt +1",left_ear="Telos Earring",back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  734. sets.engaged.AccHigh = set_combine(sets.engaged.AccLow, {hands="Sakpata's Gauntlets",right_ear="Mache Earring +1",})
  735. sets.engaged.PDT = {ammo="Staunch Tathlum +1",
  736. head="Flam. Zucchetto +2",
  737. body="Sakpata's Plate",
  738. hands="Sakpata's Gauntlets",
  739. legs="Pumm. Cuisses +3",
  740. feet="Sakpata's Leggings",
  741. neck="Vim Torque +1",
  742. --neck={ name="War. Beads +2", augments={'Path: A',}},
  743. waist="Ioskeha Belt +1",
  744. left_ear="Schere Earring",
  745. right_ear="Telos Earring",
  746. left_ring="Chirich Ring +1",
  747. right_ring="Moonlight Ring",
  748. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  749. sets.engaged.SubtleBlow = {ammo="Staunch Tathlum +1",
  750. head="Sakpata's Helm",
  751. body="Dagon Breast.",
  752. hands="Sakpata's Gauntlets",
  753. legs="Sakpata's Cuisses",
  754. feet="Sakpata's Leggings",
  755. neck="War. Beads +2",
  756. waist="Ioskeha Belt +1",
  757. left_ear="Schere Earring",
  758. right_ear="Boii Earring +1",
  759. left_ring="Moonlight Ring",
  760. right_ring="Niqmaddu Ring",
  761. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  762. sets.engaged.DW = {ammo={ name="Seeth. Bomblet +1", augments={'Path: A',}},
  763. head="Flam. Zucchetto +2",
  764. body="Sakpata's Plate",
  765. hands="Sakpata's Gauntlets",
  766. legs="Pumm. Cuisses +3",
  767. feet="Pumm. Calligae +3",
  768. neck={ name="War. Beads +2", augments={'Path: A',}},
  769. waist="Reiki Yotai",
  770. left_ear="Eabani Earring",
  771. right_ear="Balder Earring +1",
  772. left_ring="Chirich Ring +1",
  773. right_ring="Niqmaddu Ring",
  774. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  775. sets.engaged.DWAccLow = set_combine(sets.engaged.DW, {right_ear="Telos Earring", right_ring="Chirich Ring +1",back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  776. sets.engaged.Proc = set_combine(sets.engaged, {ammo="Staunch Tathlum +1",
  777. head="Volte Cap",
  778. body="Volte Jupon",
  779. hands="Volte Mittens",
  780. legs="Volte Tights",
  781. feet="Volte Boots",
  782. neck={ name="Loricate Torque +1", augments={'Path: A',}},
  783. waist="Windbuffet Belt +1",
  784. left_ear="Dedition Earring",
  785. right_ear="Crep. Earring",
  786. left_ring="Chirich Ring +1",
  787. right_ring="Chirich Ring +1",
  788. back="Moonlight Cape"})
  789. sets.engaged.AccLow.PDT = set_combine(sets.engaged.PDT, {})
  790. sets.engaged.AccHigh.PDT = set_combine(sets.engaged.AccLow.PDT, {})
  791.  
  792. sets.engaged.Conqueror = {ammo="Aurgelmir Orb +1",
  793. head="Flam. Zucchetto +2",
  794. body={ name="Tatena. Harama. +1", augments={'Path: A',}},
  795. hands={ name="Tatena. Gote +1", augments={'Path: A',}},
  796. legs="Pumm. Cuisses +3",
  797. feet="Pumm. Calligae +3",
  798. neck={ name="War. Beads +2", augments={'Path: A',}},
  799. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  800. left_ear="Schere Earring",
  801. right_ear="Balder Earring +1",
  802. left_ring="Chirich Ring +1",
  803. right_ring="Niqmaddu Ring",
  804. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  805. sets.engaged.Conqueror.AccLow = set_combine(sets.engaged.Conqueror, {left_ring="Regal Ring",left_ear="Telos Earring",
  806. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  807. sets.engaged.Conqueror.AccHigh = set_combine(sets.engaged.Conqueror.AccLow, {hands="Sakpata's Gauntlets",
  808. right_ear="Mache Earring +1",})
  809. sets.engaged.Conqueror.PDT = {ammo="Staunch Tathlum +1",
  810. head="Flam. Zucchetto +2",
  811. body="Sakpata's Plate",
  812. hands="Sakpata's Gauntlets",
  813. legs="Pumm. Cuisses +3",
  814. feet="Sakpata's Leggings",
  815. neck={ name="War. Beads +2", augments={'Path: A',}},
  816. waist="Ioskeha Belt +1",
  817. left_ear="Schere Earring",
  818. right_ear="Telos Earring",
  819. left_ring="Chirich Ring +1",
  820. right_ring="Moonlight Ring",
  821. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  822. sets.engaged.Conqueror.SubtleBlow = {ammo="Staunch Tathlum +1",
  823. head="Flam. Zucchetto +2",
  824. body="Sacro Breastplate",
  825. hands="Sakpata's Gauntlets",
  826. legs="Sakpata's Cuisses",
  827. feet="Sakpata's Leggings",
  828. neck="Bathy Choker +1",
  829. waist="Ioskeha Belt +1",
  830. left_ear={ name="Schere Earring", augments={'Path: A',}},
  831. right_ear="Digni. Earring",
  832. left_ring="Chirich Ring +1",
  833. right_ring="Niqmaddu Ring",
  834. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  835. sets.engaged.Conqueror.AccLow.PDT = set_combine(sets.engaged.Conqueror.PDT, {})
  836. sets.engaged.Conqueror.AccHigh.PDT = set_combine(sets.engaged.Conqueror.AccLow.PDT, {})
  837. -- Conqueror Aftermath Lv.3 sets
  838. sets.engaged.Conqueror.AM3 = {ammo="Aurgelmir Orb +1",
  839. head="Flam. Zucchetto +2",
  840. body={ name="Tatena. Harama. +1", augments={'Path: A',}},
  841. hands={ name="Tatena. Gote +1", augments={'Path: A',}},
  842. legs={ name="Odyssean Cuisses", augments={'Accuracy+30','"Store TP"+7','STR+6','Attack+2',}},
  843. feet="Pumm. Calligae +3",
  844. neck={ name="War. Beads +2", augments={'Path: A',}},
  845. waist={ name="Kentarch Belt +1", augments={'Path: A',}},
  846. left_ear="Dedition Earring",
  847. right_ear="Balder Earring +1",
  848. left_ring="Chirich Ring +1",
  849. right_ring="Petrov Ring",
  850. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10',}},}
  851. sets.engaged.Conqueror.AccLow.AM3 = set_combine(sets.engaged.Conqueror.AM3, {})
  852. sets.engaged.Conqueror.AccHigh.AM3 = set_combine(sets.engaged.Conqueror.AccLow.AM3, {})
  853. sets.engaged.Conqueror.PDT.AM3 = {ammo="Staunch Tathlum +1",head="Flam. Zucchetto +2",body="Sakpata's Plate",hands="Sakpata's Gauntlets",legs="Sakpata's Cuisses",feet="Pumm. Calligae +3",neck="Loricate Torque +1",
  854. waist="Ioskeha Belt +1",left_ear="Genmei Earring",right_ear="Mache Earring +1",left_ring="Defending Ring",right_ring="Moonlight Ring",back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  855. sets.engaged.Conqueror.SubtleBlow.AM3 = {ammo="Staunch Tathlum +1",
  856. head="Sakpata's Helm",
  857. body="Dagon Breast.",
  858. hands="Sakpata's Gauntlets",
  859. legs="Sakpata's Cuisses",
  860. feet="Sakpata's Leggings",
  861. neck="War. Beads +2",
  862. waist="Ioskeha Belt +1",
  863. left_ear="Schere Earring",
  864. right_ear="Boii Earring +1",
  865. left_ring="Moonlight Ring",
  866. right_ring="Niqmaddu Ring",
  867. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  868. sets.engaged.Conqueror.AccLow.PDT.AM3 = set_combine(sets.engaged.Conqueror.PDT.AM3, {})
  869. sets.engaged.Conqueror.AccHigh.PDT.AM3 = set_combine(sets.engaged.Conqueror.AccLow.PDT.AM3, {})
  870.  
  871. sets.engaged.Ukonvasara = {ammo="Aurgelmir Orb +1",
  872. head="Flam. Zucchetto +2",
  873. body={ name="Tatena. Harama. +1", augments={'Path: A',}},
  874. hands={ name="Tatena. Gote +1", augments={'Path: A',}},
  875. legs="Pumm. Cuisses +3",
  876. feet="Pumm. Calligae +3",
  877. neck={ name="War. Beads +2", augments={'Path: A',}},
  878. waist="Ioskeha Belt +1",
  879. left_ear="Dedition Earring",
  880. right_ear="Brutal Earring",
  881. left_ring="Hetairoi Ring",
  882. right_ring="Niqmaddu Ring",
  883. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  884. sets.engaged.Ukonvasara.AccLow = set_combine(sets.engaged.Ukonvasara, {left_ring="Regal Ring",left_ear="Telos Earring",
  885. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  886. sets.engaged.Ukonvasara.AccHigh = set_combine(sets.engaged.Ukonvasara.AccLow, {hands="Sakpata's Gauntlets",right_ear="Mache Earring +1",})
  887. sets.engaged.Ukonvasara.PDT = {ammo="Staunch Tathlum +1",
  888. head="Flam. Zucchetto +2",
  889. body="Sakpata's Plate",
  890. hands="Sakpata's Gauntlets",
  891. legs="Pumm. Cuisses +3",
  892. feet="Sakpata's Leggings",
  893. neck={ name="War. Beads +2", augments={'Path: A',}},
  894. waist="Ioskeha Belt +1",
  895. left_ear="Schere Earring",
  896. right_ear="Balder Earring +1",
  897. left_ring="Chirich Ring +1",
  898. right_ring="Moonlight Ring",
  899. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  900. sets.engaged.Ukonvasara.SubtleBlow = {ammo="Staunch Tathlum +1",
  901. head="Sakpata's Helm",
  902. body="Dagon Breast.",
  903. hands="Sakpata's Gauntlets",
  904. legs="Sakpata's Cuisses",
  905. feet="Sakpata's Leggings",
  906. neck="War. Beads +2",
  907. waist="Ioskeha Belt +1",
  908. left_ear="Schere Earring",
  909. right_ear="Boii Earring +1",
  910. left_ring="Moonlight Ring",
  911. right_ring="Niqmaddu Ring",
  912. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  913. sets.engaged.Ukonvasara.AccLow.PDT = set_combine(sets.engaged.Ukonvasara.PDT, {})
  914. sets.engaged.Ukonvasara.AccHigh.PDT = set_combine(sets.engaged.Ukonvasara.AccLow.PDT, {})
  915.  
  916. sets.engaged.Ragnarok = {ammo="Aurgelmir Orb +1",
  917. head="Flam. Zucchetto +2",
  918. body={ name="Tatena. Harama. +1", augments={'Path: A',}},
  919. hands={ name="Tatena. Gote +1", augments={'Path: A',}},
  920. legs="Pumm. Cuisses +3",
  921. feet="Pumm. Calligae +3",
  922. neck={ name="War. Beads +2", augments={'Path: A',}},
  923. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  924. left_ear="Schere Earring",
  925. right_ear="Balder Earring +1",
  926. left_ring="Hetairoi Ring",
  927. right_ring="Niqmaddu Ring",
  928. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  929. sets.engaged.Ragnarok.AccLow = set_combine(sets.engaged.Ragnarok, {ammo="Seeth. Bomblet +1",left_ear="Telos Earring",back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  930. sets.engaged.Ragnarok.AccHigh = set_combine(sets.engaged.Ragnarok.AccLow, {hands="Sakpata's Gauntlets",right_ring="Regal Ring",right_ear="Mache Earring +1",})
  931. sets.engaged.Ragnarok.PDT = {ammo="Staunch Tathlum +1",
  932. head="Flam. Zucchetto +2",
  933. body="Sakpata's Plate",
  934. hands="Sakpata's Gauntlets",
  935. legs="Pumm. Cuisses +3",
  936. feet="Sakpata's Leggings",
  937. neck={ name="War. Beads +2", augments={'Path: A',}},
  938. waist="Ioskeha Belt +1",
  939. left_ear="Schere Earring",
  940. right_ear="Balder Earring +1",
  941. left_ring="Chirich Ring +1",
  942. right_ring="Moonlight Ring",
  943. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  944. sets.engaged.Ragnarok.SubtleBlow = {ammo="Staunch Tathlum +1",
  945. head="Sakpata's Helm",
  946. body="Dagon Breast.",
  947. hands="Sakpata's Gauntlets",
  948. legs="Sakpata's Cuisses",
  949. feet="Sakpata's Leggings",
  950. neck="War. Beads +2",
  951. waist="Ioskeha Belt +1",
  952. left_ear="Schere Earring",
  953. right_ear="Boii Earring +1",
  954. left_ring="Moonlight Ring",
  955. right_ring="Niqmaddu Ring",
  956. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  957. sets.engaged.Ragnarok.AccLow.PDT = set_combine(sets.engaged.Ragnarok.PDT, {})
  958. sets.engaged.Ragnarok.AccHigh.PDT = set_combine(sets.engaged.Ragnarok.AccLow.PDT, {})
  959.  
  960. sets.engaged.Chango = {ammo="Aurgelmir Orb +1",
  961. head="Flam. Zucchetto +2",
  962. body={ name="Tatena. Harama. +1", augments={'Path: A',}},
  963. hands={ name="Tatena. Gote +1", augments={'Path: A',}},
  964. legs="Pumm. Cuisses +3",
  965. feet="Pumm. Calligae +3",
  966. neck={ name="War. Beads +2", augments={'Path: A',}},
  967. waist="Ioskeha Belt +1",
  968. left_ear="Schere Earring",
  969. right_ear="Balder Earring +1",
  970. left_ring="Chirich Ring +1",
  971. right_ring="Niqmaddu Ring",
  972. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  973. sets.engaged.Chango.AccLow = set_combine(sets.engaged.Chango, {left_ring="Chirich Ring +1",right_ear="Boii Earring +1",
  974. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  975. sets.engaged.Chango.AccHigh = set_combine(sets.engaged.Chango.AccLow, {})
  976. sets.engaged.Chango.PDT = {ammo="Staunch Tathlum +1",
  977. head="Sakpata's Helm",
  978. body="Sakpata's Plate",
  979. hands="Sakpata's Gauntlets",
  980. legs="Pumm. Cuisses +3",
  981. feet="Sakpata's Leggings",
  982. neck="Vim Torque +1",
  983. --neck="War. Beads +2",
  984. waist="Ioskeha Belt +1",
  985. left_ear="Schere Earring",
  986. right_ear="Boii Earring +1",
  987. left_ring="Moonlight Ring",
  988. right_ring="Niqmaddu Ring",
  989. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  990. sets.engaged.Chango.SubtleBlow = {ammo="Staunch Tathlum +1",
  991. head="Sakpata's Helm",
  992. body="Dagon Breast.",
  993. hands="Sakpata's Gauntlets",
  994. legs="Sakpata's Cuisses",
  995. feet="Sakpata's Leggings",
  996. neck="War. Beads +2",
  997. waist="Ioskeha Belt +1",
  998. left_ear="Schere Earring",
  999. right_ear="Boii Earring +1",
  1000. left_ring="Moonlight Ring",
  1001. right_ring="Niqmaddu Ring",
  1002. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1003. sets.engaged.Chango.Resist = {ammo="Staunch Tathlum +1",
  1004. head="Boii Mask +3",
  1005. body={ name="Sakpata's Plate", augments={'Path: A',}},
  1006. hands={ name="Sakpata's Gauntlets", augments={'Path: A',}},
  1007. legs={ name="Sakpata's Cuisses", augments={'Path: A',}},
  1008. feet={ name="Sakpata's Leggings", augments={'Path: A',}},
  1009. neck="Warder's Charm +1",
  1010. waist="Ioskeha Belt +1",
  1011. left_ear={ name="Schere Earring", augments={'Path: A',}},
  1012. right_ear="Boii Earring +1",
  1013. left_ring="Moonlight Ring",
  1014. right_ring="Niqmaddu Ring",
  1015. back={ name="Cichol's Mantle", augments={'DEX+20','Eva.+20 /Mag. Eva.+20','Accuracy+10','Enmity-10','Mag. Evasion+15',}}}
  1016. sets.engaged.Chango.AccLow.PDT = set_combine(sets.engaged.Chango.PDT, {back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  1017. sets.engaged.Chango.AccHigh.PDT = set_combine(sets.engaged.Chango.AccLow.PDT, {})
  1018.  
  1019. sets.engaged.Laphria = {ammo="Aurgelmir Orb +1",
  1020. head="Flam. Zucchetto +2",
  1021. body="Tatena. Harama. +1",
  1022. hands="Tatena. Gote +1",
  1023. legs="Pumm. Cuisses +3",
  1024. feet="Pumm. Calligae +3",
  1025. neck="War. Beads +2",
  1026. waist="Ioskeha Belt +1",
  1027. left_ear="Schere Earring",
  1028. right_ear="Balder Earring +1",
  1029. left_ring="Chirich Ring +1",
  1030. right_ring="Niqmaddu Ring",
  1031. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1032. sets.engaged.Laphria.AccLow = set_combine(sets.engaged.Laphria, {left_ring="Chirich Ring +1",right_ear="Boii Earring +1",
  1033. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  1034. sets.engaged.Laphria.AccHigh = set_combine(sets.engaged.Laphria.AccLow, {})
  1035. sets.engaged.Laphria.PDT = {ammo="Coiste Bodhar",
  1036. head="Sakpata's Helm",
  1037. body="Sakpata's Plate",
  1038. hands="Sakpata's Gauntlets",
  1039. legs="Pumm. Cuisses +3",
  1040. feet="Sakpata's Leggings",
  1041. neck="Vim Torque +1",
  1042. --neck="War. Beads +2",
  1043. waist="Ioskeha Belt +1",
  1044. left_ear="Schere Earring",
  1045. right_ear="Boii Earring +1",
  1046. left_ring="Moonlight Ring",
  1047. right_ring="Niqmaddu Ring",
  1048. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1049. sets.engaged.Laphria.SubtleBlow = {ammo="Seeth. Bomblet +1",
  1050. head="Sakpata's Helm",
  1051. body="Dagon Breast.",
  1052. hands={ name="Sakpata's Gauntlets", augments={'Path: A',}},
  1053. legs={ name="Sakpata's Cuisses", augments={'Path: A',}},
  1054. feet="Sakpata's Leggings",
  1055. neck="Bathy Choker +1",
  1056. waist="Ioskeha Belt +1",
  1057. left_ear={ name="Schere Earring", augments={'Path: A',}},
  1058. right_ear="Boii Earring +1",
  1059. left_ring="Chirich Ring +1",
  1060. right_ring="Niqmaddu Ring",
  1061. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1062. sets.engaged.Laphria.AccLow.PDT = set_combine(sets.engaged.Laphria.PDT, {back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  1063. sets.engaged.Laphria.AccHigh.PDT = set_combine(sets.engaged.Laphria.AccLow.PDT, {})
  1064. -- Laphria Aftermath Lv.3 sets
  1065. sets.engaged.Laphria.AM3 = {ammo="Crepuscular Pebble",
  1066. head="Sakpata's Helm",
  1067. body="Sakpata's Plate",
  1068. hands="Sakpata's Gauntlets",
  1069. legs="Boii Cuisses +3",
  1070. feet="Sakpata's Leggings",
  1071. neck="Vim Torque +1",
  1072. waist="Ioskeha Belt +1",
  1073. left_ear="Schere Earring",
  1074. right_ear="Boii Earring +1",
  1075. left_ring="Moonlight Ring",
  1076. right_ring="Niqmaddu Ring",
  1077. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1078. sets.engaged.Laphria.AccLow.AM3 = set_combine(sets.engaged.Laphria.AM3, {})
  1079. sets.engaged.Laphria.AccHigh.AM3 = set_combine(sets.engaged.Laphria.AccLow.AM3, {})
  1080. sets.engaged.Laphria.PDT.AM3 = set_combine(sets.engaged.Laphria.AM3, {})
  1081. sets.engaged.Laphria.SubtleBlow.AM3 = {ammo="Staunch Tathlum +1",
  1082. head="Sakpata's Helm",
  1083. body="Dagon Breast.",
  1084. hands="Sakpata's Gauntlets",
  1085. legs="Sakpata's Cuisses",
  1086. feet="Sakpata's Leggings",
  1087. neck="War. Beads +2",
  1088. waist="Ioskeha Belt +1",
  1089. left_ear="Schere Earring",
  1090. right_ear="Boii Earring +1",
  1091. left_ring="Moonlight Ring",
  1092. right_ring="Niqmaddu Ring",
  1093. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1094. sets.engaged.Laphria.AccLow.PDT.AM3 = set_combine(sets.engaged.Laphria.PDT.AM3, {})
  1095. sets.engaged.Laphria.AccHigh.PDT.AM3 = set_combine(sets.engaged.Laphria.AccLow.PDT.AM3, {})
  1096.  
  1097. sets.engaged.Farsha = {
  1098. ammo="Coiste Bodhar",
  1099. head="Boii Mask +3",
  1100. body="Hjarrandi Breast.",
  1101. hands="Sakpata's Gauntlets",
  1102. legs="Boii Cuisses +3",
  1103. feet="Pumm. Calligae +3",
  1104. neck={ name="War. Beads +2", augments={'Path: A',}},
  1105. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  1106. left_ear="Schere Earring",
  1107. right_ear="Boii Earring +1",
  1108. left_ring="Moonlight Ring",
  1109. right_ring="Niqmaddu Ring",
  1110. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1111. sets.engaged.Farsha.AccLow = set_combine(sets.engaged.Farsha, {right_ear="Telos Earring", right_ring="Chirich Ring +1",back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  1112. sets.engaged.Farsha.DW = {ammo={ name="Seeth. Bomblet +1", augments={'Path: A',}},
  1113. head="Flam. Zucchetto +2",
  1114. body="Sakpata's Plate",
  1115. hands="Sakpata's Gauntlets",
  1116. legs="Pumm. Cuisses +3",
  1117. feet="Pumm. Calligae +3",
  1118. neck={ name="War. Beads +2", augments={'Path: A',}},
  1119. waist="Reiki Yotai",
  1120. left_ear="Eabani Earring",
  1121. right_ear="Boii Earring +1",
  1122. left_ring="Chirich Ring +1",
  1123. right_ring="Niqmaddu Ring",
  1124. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1125. sets.engaged.Farsha.DWAccLow = set_combine(sets.engaged.Farsha.DW, {right_ear="Telos Earring", right_ring="Chirich Ring +1",back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  1126. sets.engaged.Farsha.PDT = {ammo="Coiste Bodhar",
  1127. head="Sakpata's Helm",
  1128. body="Sakpata's Plate",
  1129. hands="Sakpata's Gauntlets",
  1130. legs="Pumm. Cuisses +3",
  1131. feet="Sakpata's Leggings",
  1132. neck={ name="War. Beads +2", augments={'Path: A',}},
  1133. waist="Ioskeha Belt +1",
  1134. left_ear="Schere Earring",
  1135. right_ear="Telos Earring",
  1136. left_ring="Chirich Ring +1",
  1137. right_ring="Moonlight Ring",
  1138. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1139. sets.engaged.Farsha.SubtleBlow = {ammo="Staunch Tathlum +1",
  1140. head="Sakpata's Helm",
  1141. body="Dagon Breast.",
  1142. hands="Sakpata's Gauntlets",
  1143. legs="Sakpata's Cuisses",
  1144. feet="Sakpata's Leggings",
  1145. neck="War. Beads +2",
  1146. waist="Ioskeha Belt +1",
  1147. left_ear="Schere Earring",
  1148. right_ear="Boii Earring +1",
  1149. left_ring="Moonlight Ring",
  1150. right_ring="Niqmaddu Ring",
  1151. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1152. sets.engaged.Farsha.AccLow.PDT = set_combine(sets.engaged.Farsha.PDT, {back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  1153.  
  1154. sets.engaged.Naegling = set_combine(sets.engaged.Farsha)
  1155. sets.engaged.Naegling.AccLow = set_combine(sets.engaged.Farsha.AccLow)
  1156. sets.engaged.Naegling.DW = set_combine(sets.engaged.Farsha.DW)
  1157. sets.engaged.Naegling.DWAccLow = set_combine(sets.engaged.Farsha.DWAccLow)
  1158. sets.engaged.Naegling.PDT = set_combine(sets.engaged.Farsha.PDT)
  1159. sets.engaged.Naegling.SubtleBlow = {ammo="Staunch Tathlum +1",
  1160. head="Sakpata's Helm",
  1161. body="Dagon Breast.",
  1162. hands="Sakpata's Gauntlets",
  1163. legs="Sakpata's Cuisses",
  1164. feet="Sakpata's Leggings",
  1165. neck="War. Beads +2",
  1166. waist="Ioskeha Belt +1",
  1167. left_ear="Schere Earring",
  1168. right_ear="Boii Earring +1",
  1169. left_ring="Moonlight Ring",
  1170. right_ring="Niqmaddu Ring",
  1171. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1172.  
  1173. sets.engaged.Dolichenus = set_combine(sets.engaged.Farsha)
  1174. sets.engaged.Dolichenus.AccLow = set_combine(sets.engaged.Farsha.AccLow)
  1175. sets.engaged.Dolichenus.DW = set_combine(sets.engaged.Farsha.DW)
  1176. sets.engaged.Dolichenus.DWAccLow = set_combine(sets.engaged.Farsha.DWAccLow)
  1177. sets.engaged.Dolichenus.PDT = set_combine(sets.engaged.Farsha.PDT)
  1178. sets.engaged.Dolichenus.SubtleBlow = {ammo="Staunch Tathlum +1",
  1179. head="Sakpata's Helm",
  1180. body="Dagon Breast.",
  1181. hands="Sakpata's Gauntlets",
  1182. legs="Sakpata's Cuisses",
  1183. feet="Sakpata's Leggings",
  1184. neck="War. Beads +2",
  1185. waist="Ioskeha Belt +1",
  1186. left_ear="Schere Earring",
  1187. right_ear="Boii Earring +1",
  1188. left_ring="Moonlight Ring",
  1189. right_ring="Niqmaddu Ring",
  1190. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1191.  
  1192. sets.engaged['Loxotic Mace +1'] = set_combine(sets.engaged.Farsha)
  1193. sets.engaged['Loxotic Mace +1'].AccLow = set_combine(sets.engaged.Farsha.AccLow)
  1194. sets.engaged['Loxotic Mace +1'].DW = set_combine(sets.engaged.Farsha.DW)
  1195. sets.engaged['Loxotic Mace +1'].DWAccLow = set_combine(sets.engaged.Farsha.DWAccLow)
  1196. sets.engaged['Loxotic Mace +1'].PDT = set_combine(sets.engaged.Farsha.PDT)
  1197. sets.engaged['Loxotic Mace +1'].SubtleBlow = {ammo="Staunch Tathlum +1",
  1198. head="Sakpata's Helm",
  1199. body="Dagon Breast.",
  1200. hands="Sakpata's Gauntlets",
  1201. legs="Sakpata's Cuisses",
  1202. feet="Sakpata's Leggings",
  1203. neck="War. Beads +2",
  1204. waist="Ioskeha Belt +1",
  1205. left_ear="Schere Earring",
  1206. right_ear="Boii Earring +1",
  1207. left_ring="Moonlight Ring",
  1208. right_ring="Niqmaddu Ring",
  1209. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1210.  
  1211. sets.engaged['Shining One'] = {ammo="Aurgelmir Orb +1",
  1212. head="Flam. Zucchetto +2",
  1213. body={ name="Tatena. Harama. +1", augments={'Path: A',}},
  1214. hands={ name="Tatena. Gote +1", augments={'Path: A',}},
  1215. legs="Pumm. Cuisses +3",
  1216. feet="Pumm. Calligae +3",
  1217. neck={ name="War. Beads +2", augments={'Path: A',}},
  1218. waist="Ioskeha Belt +1",
  1219. left_ear="Schere Earring",
  1220. right_ear="Balder Earring +1",
  1221. left_ring="Chirich Ring +1",
  1222. right_ring="Niqmaddu Ring",
  1223. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1224. sets.engaged['Shining One'].AccLow = set_combine(sets.engaged['Shining One'],{right_ear="Boii Earring +1",
  1225. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  1226. sets.engaged['Shining One'].PDT = set_combine(sets.engaged['Shining One'],{
  1227. ammo="Staunch Tathlum +1",
  1228. head="Sakpata's Helm",
  1229. body="Sakpata's Plate",
  1230. hands="Sakpata's Gauntlets",
  1231. legs="Sakpata's Cuisses",
  1232. feet="Sakpata's Leggings",
  1233. neck={ name="War. Beads +2", augments={'Path: A',}},
  1234. waist="Ioskeha Belt +1",
  1235. left_ear="Schere Earring",
  1236. right_ear="Balder Earring +1",
  1237. left_ring="Chirich Ring +1",
  1238. right_ring="Moonlight Ring",
  1239. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  1240. sets.engaged['Shining One'].SubtleBlow = {ammo="Staunch Tathlum +1",
  1241. head="Sakpata's Helm",
  1242. body="Dagon Breast.",
  1243. hands="Sakpata's Gauntlets",
  1244. legs="Sakpata's Cuisses",
  1245. feet="Sakpata's Leggings",
  1246. neck="War. Beads +2",
  1247. waist="Ioskeha Belt +1",
  1248. left_ear="Schere Earring",
  1249. right_ear="Boii Earring +1",
  1250. left_ring="Moonlight Ring",
  1251. right_ring="Niqmaddu Ring",
  1252. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1253.  
  1254. sets.engaged['Montante +1'] = {ammo="Aurgelmir Orb +1",
  1255. head="Flam. Zucchetto +2",
  1256. body={ name="Tatena. Harama. +1", augments={'Path: A',}},
  1257. hands={ name="Tatena. Gote +1", augments={'Path: A',}},
  1258. legs="Pumm. Cuisses +3",
  1259. feet="Pumm. Calligae +3",
  1260. neck={ name="War. Beads +2", augments={'Path: A',}},
  1261. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  1262. left_ear="Schere Earring",
  1263. right_ear="Balder Earring +1",
  1264. left_ring="Chirich Ring +1",
  1265. right_ring="Niqmaddu Ring",
  1266. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},}
  1267. sets.engaged['Montante +1'].AccLow = set_combine(sets.engaged['Montante +1'],{waist="Ioskeha Belt +1",
  1268. left_ear="Cessance Earring",
  1269. right_ring="Moonlight Ring",
  1270. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  1271. sets.engaged['Montante +1'].PDT = set_combine(sets.engaged['Montante +1'],{
  1272. ammo="Staunch Tathlum +1",
  1273. head="Flam. Zucchetto +2",
  1274. body="Sakpata's Plate",
  1275. hands="Sakpata's Gauntlets",
  1276. legs="Pumm. Cuisses +3",
  1277. feet="Sakpata's Leggings",
  1278. neck={ name="War. Beads +2", augments={'Path: A',}},
  1279. waist="Ioskeha Belt +1",
  1280. left_ear="Schere Earring",
  1281. right_ear="Balder Earring +1",
  1282. left_ring="Chirich Ring +1",
  1283. right_ring="Moonlight Ring",
  1284. back={ name="Cichol's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  1285. sets.engaged['Montante +1'].SubtleBlow = {ammo="Staunch Tathlum +1",
  1286. head="Flam. Zucchetto +2",
  1287. body="Sacro Breastplate",
  1288. hands="Sakpata's Gauntlets",
  1289. legs="Sakpata's Cuisses",
  1290. feet="Sakpata's Leggings",
  1291. neck="Bathy Choker +1",
  1292. waist="Ioskeha Belt +1",
  1293. left_ear={ name="Schere Earring", augments={'Path: A',}},
  1294. right_ear="Digni. Earring",
  1295. left_ring="Chirich Ring +1",
  1296. right_ring="Niqmaddu Ring",
  1297. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1298.  
  1299. sets.engaged.Xoanon = set_combine(sets.engaged.Chango)
  1300. sets.engaged.Xoanon.AccLow = set_combine(sets.engaged.Chango.AccLow)
  1301. sets.engaged.Xoanon.DWAccLow = set_combine(sets.engaged.Chango.DWAccLow)
  1302. sets.engaged.Xoanon.PDT = set_combine(sets.engaged.Chango.PDT)
  1303.  
  1304. sets.engaged.Labraunda = {ammo="Yetshila +1",
  1305. head="Boii Mask +3",
  1306. body="Hjarrandi Breast.",
  1307. hands="Sakpata's Gauntlets",
  1308. legs="Pumm. Cuisses +3",
  1309. feet="Pumm. Calligae +3",
  1310. neck={ name="War. Beads +2", augments={'Path: A',}},
  1311. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  1312. left_ear={ name="Schere Earring", augments={'Path: A',}},
  1313. right_ear="Boii Earring +1",
  1314. left_ring="Niqmaddu Ring",
  1315. right_ring="Hetairoi Ring",
  1316. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Crit.hit rate+10','Phys. dmg. taken-10%',}}}
  1317. sets.engaged.Labraunda.AccLow = set_combine(sets.engaged.Labraunda, {waist="Ioskeha Belt +1"})
  1318. sets.engaged.Labraunda.AccHigh = set_combine(sets.engaged.Labraunda.AccLow, {left_ear="Mache Earring +1",})
  1319. sets.engaged.Labraunda.PDT = {ammo="Yetshila +1",
  1320. head="Boii Mask +3",
  1321. body="Hjarrandi Breast.",
  1322. hands="Sakpata's Gauntlets",
  1323. legs="Pumm. Cuisses +3",
  1324. feet="Sakpata's Leggings",
  1325. neck={ name="War. Beads +2", augments={'Path: A',}},
  1326. waist="Ioskeha Belt +1",
  1327. left_ear={ name="Schere Earring", augments={'Path: A',}},
  1328. right_ear="Boii Earring +1",
  1329. left_ring="Moonlight Ring",
  1330. right_ring="Niqmaddu Ring",
  1331. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Crit.hit rate+10','Phys. dmg. taken-10%',}}}
  1332. sets.engaged.Labraunda.SubtleBlow = {ammo="Staunch Tathlum +1",
  1333. head="Flam. Zucchetto +2",
  1334. body="Sacro Breastplate",
  1335. hands="Sakpata's Gauntlets",
  1336. legs="Sakpata's Cuisses",
  1337. feet="Sakpata's Leggings",
  1338. neck="Bathy Choker +1",
  1339. waist="Ioskeha Belt +1",
  1340. left_ear={ name="Schere Earring", augments={'Path: A',}},
  1341. right_ear="Digni. Earring",
  1342. left_ring="Chirich Ring +1",
  1343. right_ring="Niqmaddu Ring",
  1344. back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}}
  1345. sets.engaged.Labraunda.AccLow.PDT = set_combine(sets.engaged.Labraunda.PDT, {back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}}})
  1346. sets.engaged.Labraunda.AccHigh.PDT = set_combine(sets.engaged.Labraunda.AccLow.PDT, {})
  1347.  
  1348.  
  1349.  
  1350.  
  1351. --------------------------------------
  1352. -- Custom buff sets
  1353. --------------------------------------
  1354. -- Mighty Strikes TP Gear, combines with current melee set.
  1355. sets.buff.MS = {ammo="Yetshila +1"}
  1356. -- Earrings to use with Upheaval when TP is 3000
  1357. sets.VIT_earring = {left_ear={ name="Lugra Earring +1", augments={'Path: A',}}}
  1358. -- Earrings to use with all other weaponskills when TP is 3000
  1359. sets.STR_earring = {left_ear={ name="Lugra Earring +1", augments={'Path: A',}}}
  1360. end
  1361.  
  1362. -------------------------------------------------------------------------------------------------------------------
  1363. -- Job-specific hooks for standard casting events.
  1364. -------------------------------------------------------------------------------------------------------------------
  1365.  
  1366. -- Set eventArgs.handled to true if we don't want any automatic target handling to be done.
  1367. function job_pretarget(spell, action, spellMap, eventArgs)
  1368.  
  1369. end
  1370.  
  1371. -- Set eventArgs.handled to true if we don't want any automatic gear equipping to be done.
  1372. -- Set eventArgs.useMidcastGear to true if we want midcast gear equipped on precast.
  1373. function job_precast(spell, action, spellMap, eventArgs)
  1374.  
  1375. end
  1376.  
  1377. -- Run after the default precast() is done.
  1378. -- eventArgs is the same one used in job_precast, in case information needs to be persisted.
  1379. function job_post_precast(spell, action, spellMap, eventArgs)
  1380. if spell.type == 'WeaponSkill' then
  1381. if is_sc_element_today(spell) and player.inventory['Gavialis Helm'] or player.wardrobe['Gavialis Helm'] then
  1382. equip(sets.WSDayBonus)
  1383. end
  1384. if player.tp == 3000 then
  1385. if spell.english == "Upheaval" then
  1386. equip(sets.VIT_earring)
  1387. else
  1388. equip(sets.STR_earring)
  1389. end
  1390. end
  1391. if spell.english == "Upheaval" and world.day_element == 'Dark' then
  1392. equip(sets.Upheaval_shadow)
  1393. end
  1394. end
  1395. end
  1396.  
  1397. -- Set eventArgs.handled to true if we don't want any automatic gear equipping to be done.
  1398. function job_aftercast(spell, action, spellMap, eventArgs)
  1399. if spell.english == "Tomahawk" and not spell.interrupted then
  1400. send_command('timers create "Tomahawk" 90 down')
  1401. end
  1402. end
  1403.  
  1404. -- Run after the default aftercast() is done.
  1405. -- eventArgs is the same one used in job_aftercast, in case information needs to be persisted.
  1406. function job_post_aftercast(spell, action, spellMap, eventArgs)
  1407.  
  1408. end
  1409.  
  1410. -------------------------------------------------------------------------------------------------------------------
  1411. -- Job-specific hooks for non-casting events.
  1412. -------------------------------------------------------------------------------------------------------------------
  1413.  
  1414. -- Called when the player's status changes.
  1415. function job_status_change(newStatus, oldStatus, eventArgs)
  1416. update_combat_weapon()
  1417. update_melee_groups()
  1418. end
  1419.  
  1420. -- Called when a player gains or loses a buff.
  1421. -- buff == buff gained or lost
  1422. -- gain == true if the buff was gained, false if it was lost.
  1423. function job_buff_change(buff, gain)
  1424. if buff == "Aftermath: Lv.3" or buff == "Aftermath" then
  1425. classes.CustomMeleeGroups:clear()
  1426. if (buff == "Aftermath: Lv.3" and gain) or buffactive["Aftermath: Lv.3"] then
  1427. if player.equipment.main == "Conqueror" then
  1428. classes.CustomMeleeGroups:append('AM3')
  1429. if gain then
  1430. send_command('timers create "Aftermath: Lv.3" 180 down;wait 120;input /echo Aftermath: Lv.3 [WEARING OFF IN 60 SEC.];wait 30;input /echo Aftermath: Lv.3 [WEARING OFF IN 30 SEC.];wait 20;input /echo Aftermath: Lv.3 [WEARING OFF IN 10 SEC.]')
  1431. else
  1432. send_command('timers delete "Aftermath: Lv.3"')
  1433. add_to_chat(123,'AM3: [OFF]')
  1434. end
  1435. end
  1436. end
  1437. if (buff == "Aftermath" and gain) or buffactive.Aftermath then
  1438. if player.equipment.main == "Bravura" and state.HybridMode.value == 'PDT' then
  1439. classes.CustomMeleeGroups:append('AM')
  1440. end
  1441. end
  1442. if (buff == "Aftermath: Lv.3" and gain) or buffactive["Aftermath: Lv.3"] then
  1443. if player.equipment.main == "Laphria" then
  1444. classes.CustomMeleeGroups:append('AM3')
  1445. if gain then
  1446. send_command('timers create "Aftermath: Lv.3" 180 down;wait 120;input /echo Aftermath: Lv.3 [WEARING OFF IN 60 SEC.];wait 30;input /echo Aftermath: Lv.3 [WEARING OFF IN 30 SEC.];wait 20;input /echo Aftermath: Lv.3 [WEARING OFF IN 10 SEC.]')
  1447. else
  1448. send_command('timers delete "Aftermath: Lv.3"')
  1449. add_to_chat(123,'AM3: [OFF]')
  1450. end
  1451. end
  1452. end
  1453. end
  1454. if buff == "Aftermath: Lv.3" or buff == "Aftermath" then
  1455. handle_equipping_gear(player.status)
  1456. end
  1457. if buff == 'Blood Rage' and gain then
  1458. send_command('timers create "Blood Rage" 60 down abilities/00255.png')
  1459. else
  1460. send_command('timers delete "Blood Rage"')
  1461. end
  1462. if buff == 'Warcry' and gain then
  1463. send_command('timers create "Warcry" 60 down abilities/00255.png')
  1464. else
  1465. send_command('timers delete "Warcry"')
  1466. end
  1467. if buff == "sleep" and gain and player.hp > 200 and player.status == "Engaged" then
  1468. equip({head="Frenzy Sallet"})
  1469. else
  1470. handle_equipping_gear(player.status)
  1471. end
  1472. end
  1473.  
  1474. -------------------------------------------------------------------------------------------------------------------
  1475. -- User code that supplements standard library decisions.
  1476. -------------------------------------------------------------------------------------------------------------------
  1477.  
  1478. -- Return a customized weaponskill mode to use for weaponskill sets.
  1479. -- Don't return anything if you're not overriding the default value.
  1480. function get_custom_wsmode(spell, spellMap, default_wsmode)
  1481. local wsmode = ''
  1482. if state.Buff['Mighty Strikes'] then
  1483. wsmode = wsmode .. 'MS'
  1484. end
  1485. if wsmode ~= '' then
  1486. return wsmode
  1487. end
  1488. end
  1489.  
  1490. -- Modify the default melee set after it was constructed.
  1491. function customize_melee_set(meleeSet)
  1492. if buffactive["Mighty Strikes"] then
  1493. meleeSet = set_combine(meleeSet, sets.buff.MS)
  1494. end
  1495. return meleeSet
  1496. end
  1497.  
  1498. -- Called by the 'update' self-command, for common needs.
  1499. -- Set eventArgs.handled to true if we don't want automatic equipping of gear.
  1500. function job_update(cmdParams, eventArgs)
  1501. update_combat_weapon()
  1502. update_melee_groups()
  1503. end
  1504.  
  1505. -- Set eventArgs.handled to true if we don't want the automatic display to be run.
  1506. function display_current_job_state(eventArgs)
  1507. local msg = 'Melee'
  1508. if state.CombatForm.has_value then
  1509. msg = msg .. ' (' .. state.CombatForm.value .. ')'
  1510. end
  1511. if state.CombatWeapon.has_value then
  1512. msg = msg .. ' (' .. state.CombatWeapon.value .. ')'
  1513. end
  1514. msg = msg .. ': '
  1515. msg = msg .. state.OffenseMode.value
  1516. if state.HybridMode.value ~= 'Normal' then
  1517. msg = msg .. '/' .. state.HybridMode.value
  1518. end
  1519. msg = msg .. ', WS: ' .. state.WeaponskillMode.value
  1520. if state.DefenseMode.value ~= 'None' then
  1521. msg = msg .. ', ' .. 'Defense: ' .. state.DefenseMode.value .. ' (' .. state[state.DefenseMode.value .. 'DefenseMode'].value .. ')'
  1522. end
  1523. if state.Kiting.value == true then
  1524. msg = msg .. ', Kiting'
  1525. end
  1526. if state.PCTargetMode.value ~= 'default' then
  1527. msg = msg .. ', Target PC: '..state.PCTargetMode.value
  1528. end
  1529. if state.SelectNPCTargets.value == true then
  1530. msg = msg .. ', Target NPCs'
  1531. end
  1532. add_to_chat(122, msg)
  1533. eventArgs.handled = true
  1534. end
  1535.  
  1536. -------------------------------------------------------------------------------------------------------------------
  1537. -- Utility functions specific to this job.
  1538. -------------------------------------------------------------------------------------------------------------------
  1539.  
  1540. -- Select default macro book on initial load or subjob change.
  1541. function select_default_macro_book()
  1542. -- Default macro set/book
  1543. if player.sub_job == 'WAR' then
  1544. set_macro_page(1, 1)
  1545. elseif player.sub_job == 'NIN' then
  1546. set_macro_page(1, 1)
  1547. elseif player.sub_job == 'SAM' then
  1548. set_macro_page(1, 1)
  1549. else
  1550. set_macro_page(1, 1)
  1551. end
  1552. end
  1553.  
  1554. function update_combat_weapon()
  1555. state.CombatWeapon:set(player.equipment.main)
  1556. end
  1557.  
  1558. function update_melee_groups()
  1559. classes.CustomMeleeGroups:clear()
  1560. if buffactive['Aftermath: Lv.3'] and player.equipment.main == "Conqueror" then
  1561. classes.CustomMeleeGroups:append('AM3')
  1562. end
  1563. if buffactive.Aftermath and player.equipment.main == "Bravura" and state.HybridMode.value == 'PDT' then
  1564. classes.CustomMeleeGroups:append('AM')
  1565. end
  1566. if buffactive['Aftermath: Lv.3'] and player.equipment.main == "Laphria" then
  1567. classes.CustomMeleeGroups:append('AM3')
  1568. end
  1569. end
  1570.  
  1571. function is_sc_element_today(spell)
  1572. if spell.type ~= 'WeaponSkill' then
  1573. return
  1574. end
  1575.  
  1576. local weaponskill_elements = S{}:
  1577. union(skillchain_elements[spell.skillchain_a]):
  1578. union(skillchain_elements[spell.skillchain_b]):
  1579. union(skillchain_elements[spell.skillchain_c])
  1580.  
  1581. if weaponskill_elements:contains(world.day_element) then
  1582. return true
  1583. else
  1584. return false
  1585. end
  1586. end
  1587.  
  1588. function job_self_command(cmdParams, eventArgs)
  1589. gearinfo(cmdParams, eventArgs)
  1590. end
  1591.  
  1592. function gearinfo(cmdParams, eventArgs)
  1593. if cmdParams[1] == 'gearinfo' then
  1594. if type(cmdParams[4]) == 'string' then
  1595. if cmdParams[4] == 'true' then
  1596. moving = true
  1597. elseif cmdParams[4] == 'false' then
  1598. moving = false
  1599. end
  1600. end
  1601. if not midaction() then
  1602. job_update()
  1603. end
  1604. end
  1605. end
  1606.  
  1607. function check_moving()
  1608. if state.DefenseMode.value == 'None' and state.Kiting.value == false then
  1609. if state.Auto_Kite.value == false and moving then
  1610. state.Auto_Kite:set(true)
  1611. elseif state.Auto_Kite.value == true and moving == false then
  1612. state.Auto_Kite:set(false)
  1613. end
  1614. end
  1615. end
  1616.  
  1617. function check_gear()
  1618. if no_swap_gear:contains(player.equipment.left_ring) then
  1619. disable("left_ring")
  1620. else
  1621. enable("left_ring")
  1622. end
  1623. if no_swap_gear:contains(player.equipment.right_ring) then
  1624. disable("right_ring")
  1625. else
  1626. enable("right_ring")
  1627. end
  1628. end
  1629.  
  1630. windower.register_event('zone change',
  1631. function()
  1632. if no_swap_gear:contains(player.equipment.left_ring) then
  1633. enable("left_ring")
  1634. equip(sets.idle)
  1635. end
  1636. if no_swap_gear:contains(player.equipment.right_ring) then
  1637. enable("right_ring")
  1638. equip(sets.idle)
  1639. end
  1640. end
  1641. )
Advertisement
Add Comment
Please, Sign In to add comment