Advertisement
Guest User

skitz drk gear

a guest
Apr 27th, 2020
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.23 KB | None | 0 0
  1. function user_setup()
  2. -- Options: Override default values
  3. state.OffenseMode:options('Normal','SomeAcc','Acc','FullAcc','Fodder','Buff')
  4. state.WeaponskillMode:options('Match','Normal','SomeAcc','Acc','FullAcc','Fodder')
  5. state.HybridMode:options('Normal')
  6. state.PhysicalDefenseMode:options('PDT', 'PDTReraise')
  7. state.MagicalDefenseMode:options('MDT', 'MDTReraise')
  8. state.ResistDefenseMode:options('MEVA')
  9. state.IdleMode:options('Normal', 'PDT','Refresh','Reraise')
  10. state.Weapons:options('Caladbolg','Liberator','Apocalypse')
  11. state.ExtraMeleeMode = M{['description']='Extra Melee Mode','None'}
  12. state.Passive = M{['description'] = 'Passive Mode','None','MP','Twilight'}
  13. state.DrainSwapWeaponMode = M{'Always','Never','300','1000'}
  14.  
  15. -- Additional local binds
  16. send_command('bind ^` input /ja "Hasso" <me>')
  17. send_command('bind !` input /ja "Seigan" <me>')
  18. send_command('bind @` gs c cycle SkillchainMode')
  19.  
  20. select_default_macro_book()
  21. end
  22.  
  23. -- Define sets and vars used by this job file.
  24. function init_gear_sets()
  25. --------------------------------------
  26. -- Start defining the sets
  27. --------------------------------------
  28. -- Precast Sets
  29. -- Precast sets to enhance JAs
  30. sets.precast.JA['Diabolic Eye'] = {}
  31. sets.precast.JA['Arcane Circle'] = {feet="Ignominy Sollerets +3"}
  32. sets.precast.JA['Nether Void'] = {legs="Heathen's Flanchard +1"}
  33. sets.precast.JA['Souleater'] = {head="Ignominy Burgonet +3"}
  34. sets.precast.JA['Last Resort'] = {feet="Fallen's Sollerets +3", back="Ankou's Mantle"}
  35. sets.precast.JA['Weapon Bash'] = {hands="Ignominy Gauntlets +3"}
  36. sets.precast.JA['Blood Weapon'] = {body="Fallen's Cuirass +3"}
  37. sets.precast.JA['Dark Seal'] = {head="Fallen's Burgeonet +3"}
  38.  
  39. -- Waltz set (chr and vit)
  40. sets.precast.Waltz = {}
  41.  
  42. -- Don't need any special gear for Healing Waltz.
  43. sets.precast.Waltz['Healing Waltz'] = {}
  44.  
  45. sets.precast.Step = {}
  46.  
  47. sets.precast.Flourish1 = {}
  48.  
  49. -- Fast cast sets for spells
  50.  
  51. sets.precast.FC = {
  52. ammo="Impatiens",
  53. head="Carmine Mask +1", body={ name="Odyss. Chestplate", augments={'"Mag.Atk.Bns."+23','"Fast Cast"+5',}},
  54. back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Spell interruption rate down-10%',}},
  55. neck="Orunmila's Torque",
  56. hands="Leyline Gloves",
  57. waist="Tempus Fugit +1",
  58. legs="Eschite Cuisses",
  59. feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+10','"Fast Cast"+5','CHR+1','Mag. Acc.+5',}},
  60. ring1="Weatherspoon Ring",
  61. ring2="Kishar Ring",
  62. ear1="Enchanter Earring +1",
  63. ear2="Loquacious Earring"}
  64.  
  65. sets.precast.FC.Impact = set_combine(sets.precast.FC, {head=empty,body="Twilight Cloak"})
  66.  
  67. -- Midcast Sets
  68. sets.midcast.FastRecast = {
  69. ammo="Sapience Orb",
  70. head="Carmine Mask +1",
  71. body={ name="Odyss. Chestplate", augments={'"Mag.Atk.Bns."+23','"Fast Cast"+5',}},
  72. hands="Leyline gloves",
  73. legs="Eschite cuisses",
  74. feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+10','"Fast Cast"+5','CHR+1','Mag. Acc.+5',}},
  75. neck="Orunmila's Torque",
  76. waist="Tempus Fugit +1",
  77. left_ear="Enchntr. Earring +1",
  78. right_ear="Loquac. Earring",
  79. left_ring="Weather. Ring",
  80. right_ring="Kishar Ring",
  81. back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Spell interruption rate down-10%',}},
  82. }
  83.  
  84. -- Specific spells
  85.  
  86. sets.midcast['Dark Magic'] = { ammo="Pemphredo Tathlum",
  87. head="Ignominy Burgonet +3",
  88. body="Carmine Scale Mail",
  89. back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Spell interruption rate down-10%',}},
  90. neck="Erra Pendant",
  91. hands="Fallen's Finger Gauntlets",
  92. waist="Eschan Stone",
  93. legs="Eschite Cuisses",
  94. feet="Ratri Sollerets",
  95. ring1="Evanescence Ring",
  96. Ring2="Stikini Ring +1",
  97. ear1="Enchanter Earring +1",
  98. ear2="Gwati Earring"}
  99.  
  100. sets.midcast['Enfeebling Magic'] = {
  101. ammo="Quartz Tathlum +1",
  102. head="Befouled Crown", body="Flamma Korazin +1",
  103. back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Spell interruption rate down-10%',}}, neck="Incanter's Torque",
  104. hands="Flamma Manopolas +1",
  105. waist="Eschan Stone",
  106. legs="Flamma Dirs +1",
  107. feet="Ignominy Sollerets +3",
  108. ring1="Stikini Ring +1",
  109. Ring2="Kishar Ring",
  110. ear1="Enchanter Earring +1",
  111. ear2="Gwati Earring"}
  112.  
  113. sets.midcast['Dread Spikes'] = {
  114. ammo="Egoist's Tathlum",
  115. head="Ratri Sallet +1",
  116. body="Heath. Cuirass +1",
  117. hands="Rat. Gadlings +1",
  118. legs="Ratri Cuisses +1",
  119. feet="Rat. Sollerets +1",
  120. neck="Dualism Collar +1",
  121. waist="Oneiros Belt",
  122. left_ear="Odnowa Earring",
  123. right_ear="Odnowa Earring +1",
  124. left_ring="Moonlight Ring",
  125. right_ring="Moonlight Ring",
  126. back="Moonlight Cape"}
  127.  
  128. sets.midcast.Absorb = {
  129. ammo="Pemphredo Tathlum",
  130. head="Ignominy Burgonet +3",
  131. body="Carmine Scale Mail +1",
  132. back="Chuparrosa Mantle",
  133. neck="Erra Pendant",
  134. hands="Pavor Gauntlets",
  135. waist="Casso Sash",
  136. legs="Fallen Flanchard +3",
  137. feet="Ratri Sollerets +1",
  138. Ring1="Stikini Ring +1 +1",
  139. Ring2="Kishar Ring",
  140. ear1="Malignance Earring",
  141. ear2="Dignitary's Earring"}
  142.  
  143. sets.midcast.Stun = {
  144. ammo="Impatiens",
  145. head="Carmine Mask +1",
  146. body={ name="Odyss. Chestplate", augments={'"Mag.Atk.Bns."+23','"Fast Cast"+5',}},
  147. back={ name="Ankou's Mantle", augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Spell interruption rate down-10%',}},
  148. neck="Orunmila's Torque",
  149. hands="Leyline Gloves",
  150. waist="Tempus Fugit +1",
  151. legs="Eschite Cuisses", feet={ name="Odyssean Greaves", augments={'"Mag.Atk.Bns."+10','"Fast Cast"+5','CHR+1','Mag. Acc.+5',}},
  152. Ring1="Evanescence Ring",
  153. Ring2="Stikini Ring +1",
  154. ear1="Enchanter Earring +1",
  155. ear2="Gwati Earring"}
  156.  
  157. sets.midcast.Drain = set_combine(sets.midcast['Dark Magic'], {
  158. head="Pixie Hairpin +1",
  159. ear1="Hirudinea Earring",
  160. ring2="Archon Ring",
  161. neck="Erra Pendant",
  162. hands="Fallen's Finger Gauntlets +3",
  163. feet="Ratri Sollerets",
  164. back={ name="Niht Mantle", augments={'Attack+14','Dark magic skill +10','"Drain" and "Aspir" potency +25','Weapon skill damage +1%',}},
  165. waist="Austerity Belt +1"})
  166.  
  167.  
  168. sets.midcast.Aspir = sets.midcast.Drain
  169.  
  170. sets.midcast.Impact = set_combine(sets.midcast['Dark Magic'], {head=empty,body="Twilight Cloak"})
  171.  
  172. sets.midcast.Cure = {}
  173.  
  174. sets.Self_Healing = {neck="Phalaina Locket",hands="Buremte Gloves",ring2="Kunaji Ring",waist="Gishdubar Sash"}
  175. sets.Cure_Received = {neck="Phalaina Locket",hands="Buremte Gloves",ring2="Kunaji Ring",waist="Gishdubar Sash"}
  176. sets.Self_Refresh = {waist="Gishdubar Sash"}
  177.  
  178. -- Weaponskill sets
  179. -- Default set for any weaponskill that isn't any more specifically defined
  180. sets.precast.WS = {
  181. ammo="Knobkierrie",
  182. head="Ratri Sallet +1",
  183. body="Ignominy Cuirass +3",
  184. hands={ name="Odyssean Gauntlets", augments={'Weapon skill damage +3%','VIT+11','Accuracy+12',}},
  185. legs="Ratri Cuisses +1",
  186. feet="Sulev. Leggings +2",
  187. neck="Abyssal Beads +2",
  188. waist="Fotia Belt",
  189. left_ear={ name="Moonshade Earring", augments={'"Mag.Atk.Bns."+4','TP Bonus +250',}},
  190. right_ear="Thurd Earring",
  191. left_ring="Epaminondas's Ring",
  192. right_ring="Niqmaddu Ring",
  193. back={ name="Ankou's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Weapon skill damage +10%','Damage taken-5%',}},}
  194.  
  195. sets.precast.WS.SomeAcc = set_combine(sets.precast.WS, {})
  196. sets.precast.WS.Acc = set_combine(sets.precast.WS, {})
  197. sets.precast.WS.FullAcc = set_combine(sets.precast.WS, {neck="Abyssal Beads +2"})
  198. sets.precast.WS.Fodder = set_combine(sets.precast.WS, {})
  199.  
  200. -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
  201. sets.precast.WS['Catastrophe'] = set_combine(sets.precast.WS, {
  202. })
  203. sets.precast.WS['Catastrophe'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {})
  204. sets.precast.WS['Catastrophe'].Acc = set_combine(sets.precast.WS.Acc, {})
  205. sets.precast.WS['Catastrophe'].FullAcc = set_combine(sets.precast.WS.FullAcc, {})
  206. sets.precast.WS['Catastrophe'].Fodder = set_combine(sets.precast.WS.Fodder, {})
  207.  
  208. sets.precast.WS['Torcleaver'] = set_combine(sets.precast.WS, {
  209. ammo="Knobkierrie",
  210. head={ name="Odyssean Helm", augments={'Attack+13','Weapon skill damage +4%','VIT+6','Accuracy+12',}},
  211. body="Ignominy Cuirass +3",
  212. hands={ name="Odyssean Gauntlets", augments={'Weapon skill damage +3%','VIT+11','Accuracy+12',}},
  213. legs="Fallen Flanchard +3",
  214. feet="Sulev. Leggings +2",
  215. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  216. waist="Fotia Belt",
  217. left_ear="Thurd Earring",
  218. right_ear="Brutal Earring",
  219. left_ring="Epaminondas's Ring",
  220. right_ring="Niqmaddu Ring",
  221. back={ name="Ankou's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Weapon skill damage +10%','Damage taken-5%',}},})
  222. sets.precast.WS['Torcleaver'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {})
  223. sets.precast.WS['Torcleaver'].Acc = set_combine(sets.precast.WS.Acc, {})
  224. sets.precast.WS['Torcleaver'].FullAcc = set_combine(sets.precast.WS.FullAcc, {})
  225. sets.precast.WS['Torcleaver'].Fodder = set_combine(sets.precast.WS.Fodder, {})
  226.  
  227. sets.precast.WS['Entropy'] = set_combine(sets.precast.WS, {
  228. ammo="Floestone",
  229. head="Hjarrandi Helm",
  230. body="Dagon Breastplate",
  231. back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}},
  232. neck="Abyssal Beads +2",
  233. hands="Raetic Bangles +1",
  234. waist="Fotia Belt",
  235. legs={ name="Fall. Flanchard +3", augments={'Enhances "Muted Soul" effect',}},
  236. feet="Flamma Gambieras +1",
  237. ring1="Shiva Ring +1",
  238. ring2="Metamorph Ring +1",
  239. ear1="Lugra Earring +1",
  240. ear2="Moonshade Earring"})
  241.  
  242. sets.precast.WS['Entropy'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {ammo="Seething Bomblet +1",
  243. ear1="Mache Earring",
  244. ring1="Ramuh ring +1",
  245. ring2="Regal ring"})
  246. sets.precast.WS['Entropy'].Acc = set_combine(sets.precast.WS.Acc, {})
  247. sets.precast.WS['Entropy'].FullAcc = set_combine(sets.precast.WS.FullAcc, {})
  248. sets.precast.WS['Entropy'].Fodder = set_combine(sets.precast.WS.Fodder, {})
  249.  
  250. sets.precast.WS['Insurgency'] = set_combine(sets.precast.WS, {
  251. ammo="Knobkierrie",
  252. head="Ratri Sallet +1",
  253. body="Ignominy Cuirass +3",
  254. neck="Abyssal Beads +2",
  255. hands="Ratri Gadlings +1",
  256. waist="Fotia Belt",
  257. legs="Ratri Cuisses +1",
  258. feet="Ratri Sollerets +1",
  259. ring1="Niqmaddu Ring",
  260. ring2="Regal Ring",
  261. ear1="Brutal Earring", ear2="Moonshade Earring",
  262. back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%',}},})
  263. sets.precast.WS['Insurgency'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {})
  264. sets.precast.WS['Insurgency'].Acc = set_combine(sets.precast.WS.Acc, {})
  265. sets.precast.WS['Insurgency'].FullAcc = set_combine(sets.precast.WS.FullAcc, {})
  266. sets.precast.WS['Insurgency'].Fodder = set_combine(sets.precast.WS.Fodder, {})
  267.  
  268. sets.precast.WS['Cross Reaper'] = set_combine(sets.precast.WS, {
  269. ammo="Knobkierrie",
  270. head="Ratri Sallet +1",
  271. body="Ignominy Cuirass +3",
  272. hands="Ratri Gadlings +1",
  273. legs="Ratri Cuisses +1",
  274. feet="Sulev. Leggings +1",
  275. neck="Abyssal Beads +2",
  276. waist="Fotia Belt",
  277. left_ear="Brutal Earring",
  278. right_ear={ name="Moonshade Earring", augments={'"Mag.Atk.Bns."+4','TP Bonus +250',}},
  279. left_ring="Petrov Ring",
  280. right_ring="Epaminondas Ring"})
  281. sets.precast.WS['Cross Reaper'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {})
  282. sets.precast.WS['Cross Reaper'].Acc = set_combine(sets.precast.WS.Acc, {})
  283. sets.precast.WS['Cross Reaper'].FullAcc = set_combine(sets.precast.WS.FullAcc, {})
  284. sets.precast.WS['Cross Reaper'].Fodder = set_combine(sets.precast.WS.Fodder, {})
  285.  
  286.  
  287. sets.precast.WS['Infernal Scythe'] = set_combine(sets.precast.WS, {})
  288. sets.precast.WS['Infernal Scythe'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {})
  289. sets.precast.WS['Infernal Scythe'].Acc = set_combine(sets.precast.WS.Acc, {})
  290. sets.precast.WS['Infernal Scythe'].FullAcc = set_combine(sets.precast.WS.FullAcc, {})
  291. sets.precast.WS['Infernal Scythe'].Fodder = set_combine(sets.precast.WS.Fodder, {})
  292.  
  293. sets.precast.WS['Shadow of Death'] = set_combine(sets.precast.WS, {
  294. ammo="Knobkierrie",
  295. head="Pixie Hairpin +1",
  296. body="Fallen Cuirass +3",
  297. hands="Fallen Finger Gauntlets +3",
  298. legs="Augury Cuisses +1",
  299. feet="Founder's Greaves",
  300. neck="Abyssal Beads +2",
  301. waist="Orpheus's Sash",
  302. left_ear="Malignance Earring",
  303. right_ear="Friomisi Earring",
  304. left_ring="Epaminondas's Ring",
  305. right_ring="Archon Ring",
  306. back={ name="Ankou's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Weapon skill damage +10%','Damage taken-5%',}},})
  307.  
  308. sets.precast.WS['Shadow of Death'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {})
  309. sets.precast.WS['Shadow of Death'].Acc = set_combine(sets.precast.WS.Acc, {})
  310. sets.precast.WS['Shadow of Death'].FullAcc = set_combine(sets.precast.WS.FullAcc, {})
  311. sets.precast.WS['Shadow of Death'].Fodder = set_combine(sets.precast.WS.Fodder, {})
  312.  
  313.  
  314.  
  315. -- Sets to return to when not performing an action.
  316.  
  317. -- Resting sets
  318. sets.resting = {}
  319.  
  320. -- Swap to these on Moonshade using WS if at 3000 TP
  321. sets.MaxTP = {ear1="Lugra Earring +1",ear2="Lugra Earring",}
  322. sets.AccMaxTP = {ear1="Zennaroi Earring",ear2="Telos Earring"}
  323. sets.AccDayMaxTPWSEars = {ear1="Zennaroi Earring",ear2="Telos Earring"}
  324. sets.DayMaxTPWSEars = {ear1="Thurd Earring",ear2="Brutal Earring",}
  325. sets.AccDayWSEars = {ear1="Zennaroi Earring",ear2="Telos Earring"}
  326. sets.DayWSEars = {ear1="Brutal Earring",ear2="Moonshade Earring",}
  327.  
  328. -- Idle sets
  329.  
  330. sets.idle = {
  331. ammo="Staunch Tathlum +1",
  332. head="Hjarrandi Helm",
  333. body="Hjarrandi Breast.",
  334. hands="Flam. Manopolas +2",
  335. legs="Sulev. Cuisses +2",
  336. feet="Flam. Gambieras +2",
  337. neck="Abyssal Beads +2",
  338. waist="Flume Belt +1",
  339. left_ear="Telos Earring",
  340. right_ear="Cessance Earring",
  341. left_ring="Moonlight Ring",
  342. right_ring="Moonlight Ring",
  343. back="Moonlight Cape",}
  344.  
  345. sets.idle.PDT = {
  346. ammo="Staunch Tathlum +1",
  347. head="Hjarrandi Helm",
  348. body="Hjarrandi Breast.",
  349. hands="Flam. Manopolas +2",
  350. legs="Sulev. Cuisses +2",
  351. feet="Flam. Gambieras +2",
  352. neck="Abyssal Beads +2",
  353. waist="Flume Belt +1",
  354. left_ear="Telos Earring",
  355. right_ear="Cessance Earring",
  356. left_ring="Moonlight Ring",
  357. right_ring="Moonlight Ring",
  358. back="Moonlight Cape",}
  359.  
  360. sets.idle.Weak = set_combine(sets.idle, {head="Twilight Helm",body="Twilight Mail"})
  361.  
  362. sets.idle.Reraise = set_combine(sets.idle, {head="Twilight Helm",body="Twilight Mail"})
  363.  
  364. -- Defense sets
  365. sets.defense.PDT = {
  366. ammo="Staunch Tathlum +1",
  367. head="Hjarrandi Helm",
  368. body="Hjarrandi Breast.",
  369. hands="Flam. Manopolas +2",
  370. legs="Sulev. Cuisses +2",
  371. feet="Flam. Gambieras +2",
  372. neck="Abyssal Beads +2",
  373. waist="Flume Belt +1",
  374. left_ear="Telos Earring",
  375. right_ear="Cessance Earring",
  376. left_ring="Moonlight Ring",
  377. right_ring="Moonlight Ring",
  378. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},
  379. }
  380.  
  381. sets.defense.PDTReraise = set_combine(sets.defense.PDT, {head="Twilight Helm",body="Twilight Mail"})
  382.  
  383. sets.defense.MDT = {
  384. ammo="Staunch Tathlum +1",
  385. head="Hjarrandi Helm",
  386. body="Sacro Breastplate",
  387. hands="Sulev. Gauntlets +2",
  388. legs="Sulev. Cuisses +2",
  389. feet="Sulev. Leggings +2",
  390. neck="Loricate Torque +1",
  391. waist="Asklepian Belt",
  392. left_ear="Etiolation Earring",
  393. right_ear="Odnowa Earring +1",
  394. left_ring="Moonlight Ring",
  395. right_ring="Defending Ring",
  396. back={ name="Ankou's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','Mag. Evasion+10','Mag. Evasion+15',}},
  397. }
  398.  
  399. sets.defense.MDTReraise = set_combine(sets.defense.MDT, {head="Twilight Helm",body="Twilight Mail"})
  400.  
  401. sets.defense.MEVA = {
  402. ammo="Staunch Tathlum +1",
  403. head="Ratri Sallet +1",
  404. body="Sacro Breastplate",
  405. hands={ name="Macabre Gaunt. +1", augments={'Path: A',}},
  406. legs="Ratri Cuisses +1",
  407. feet="Rat. Sollerets +1",
  408. neck="Warder's Charm +1",
  409. waist="Asklepian Belt",
  410. left_ear="Eabani Earring",
  411. right_ear="Flashward Earring",
  412. left_ring="Purity Ring",
  413. right_ring="Niqmaddu Ring",
  414. back={ name="Ankou's Mantle", augments={'HP+60','Eva.+20 /Mag. Eva.+20','Mag. Evasion+10','Mag. Evasion+15',}},}
  415.  
  416. sets.Kiting = {legs="Carmine Cuisses +1"}
  417. sets.passive.Reraise = {head="Twilight Helm",body="Twilight Mail"}
  418. sets.buff.Doom = set_combine(sets.buff.Doom, {})
  419. sets.buff.Sleep = {head="Frenzy Sallet"}
  420.  
  421. -- Engaged sets
  422. sets.engaged = {
  423. ammo="Aurgelmir Orb +1",
  424. head="Flam. Zucchetto +2",
  425. body={ name="Valorous Mail", augments={'Accuracy+25','"Dbl.Atk."+3','STR+4',}},
  426. hands="Flam. Manopolas +2",
  427. legs="Sulev. Cuisses +2",
  428. feet="Flam. Gambieras +2",
  429. neck="Abyssal Beads +2",
  430. waist="Ioskeha Belt +1 +1",
  431. left_ear="Telos Earring",
  432. right_ear="Cessance Earring",
  433. left_ring="Niqmaddu Ring",
  434. right_ring="Petrov Ring",
  435. back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Damage taken-5%',}},
  436. }
  437. sets.engaged.SomeAcc = {
  438. ammo="Aurgelmir Orb +1",
  439. head="Flam. Zucchetto +2",
  440. body="Hjarrandi Breast.",
  441. hands="Flam. Manopolas +2",
  442. legs="Sulev. Cuisses +2",
  443. feet={ name="Valorous Greaves", augments={'Accuracy+16 Attack+16','"Store TP"+6','DEX+5','Accuracy+5','Attack+8',}},
  444. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  445. waist="Sailfi Belt +1",
  446. left_ear="Telos Earring",
  447. right_ear="Balder Earring +1",
  448. left_ring="Niqmaddu Ring",
  449. right_ring="Flamma Ring",
  450. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  451.  
  452. sets.engaged.Acc = {
  453. ammo="Aurgelmir Orb +1",
  454. head="Flam. Zucchetto +2",
  455. body={ name="Valorous Mail", augments={'Accuracy+26','"Store TP"+7','VIT+4','Attack+7',}},
  456. hands="Flam. Manopolas +2",
  457. legs="Sulev. Cuisses +2",
  458. feet="Flam. Gambieras +2",
  459. neck="Abyssal Beads +2",
  460. waist="Ioskeha Belt +1",
  461. left_ear="Telos Earring",
  462. right_ear="Cessance Earring",
  463. left_ring="Niqmaddu Ring",
  464. right_ring="Hetairoi Ring",
  465. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  466.  
  467. sets.engaged.FullAcc = {
  468. ammo="Aurgelmir Orb +1",
  469. head="Hjarrandi Helm",
  470. body={ name="Emicho Haubert +1", augments={'HP+65','DEX+12','Accuracy+20',}},
  471. hands={ name="Emi. Gauntlets +1", augments={'HP+65','DEX+12','Accuracy+20',}},
  472. legs="Ignominy Flanchard +3",
  473. feet="Flam. Gambieras +2",
  474. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  475. waist="Ioskeha Belt +1",
  476. left_ear="Digni. Earring",
  477. right_ear="Telos Earring",
  478. left_ring="Chirich Ring +1",
  479. right_ring="Niqmaddu Ring",
  480. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},
  481. }
  482.  
  483. sets.engaged.Fodder = {
  484. ammo="Aurgelmir Orb +1",
  485. head="Flam. Zucchetto +2",
  486. body="Hjarrandi Breast.",
  487. hands="Flam. Manopolas +2",
  488. legs="Sulev. Cuisses +2",
  489. feet={ name="Valorous Greaves", augments={'Accuracy+16 Attack+16','"Store TP"+6','DEX+5','Accuracy+5','Attack+8',}},
  490. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  491. waist="Sailfi Belt +1",
  492. left_ear="Telos Earring",
  493. right_ear="Balder Earring +1",
  494. left_ring="Niqmaddu Ring",
  495. right_ring="Flamma Ring",
  496. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  497.  
  498.  
  499.  
  500. -- Variations for TP weapon and (optional) offense/defense modes. Code will fall back on previous
  501. -- sets if more refined versions aren't defined.
  502. -- If you create a set with both offense and defense modes, the offense mode should be first.
  503. -- EG: sets.engaged.Dagger.Accuracy.Evasion
  504.  
  505. --Liberator melee sets
  506. sets.engaged.Liberator = {
  507. ammo="Aurgelmir Orb +1",
  508. head="Flam. Zucchetto +2",
  509. body="Hjarrandi Breast.",
  510. hands="Flam. Manopolas +2",
  511. legs="Sulev. Cuisses +2",
  512. feet={ name="Valorous Greaves", augments={'Accuracy+16 Attack+16','"Store TP"+6','DEX+5','Accuracy+5','Attack+8',}},
  513. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  514. waist="Sailfi Belt +1",
  515. left_ear="Telos Earring",
  516. right_ear="Balder Earring +1",
  517. left_ring="Niqmaddu Ring",
  518. right_ring="Hetairoi Ring",
  519. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  520.  
  521. sets.engaged.Liberator.Buff = {}
  522.  
  523.  
  524.  
  525. sets.engaged.Liberator.SomeAcc = {
  526. ammo="Aurgelmir Orb +1",
  527. head="Flam. Zucchetto +2",
  528. body={ name="Valorous Mail", augments={'Accuracy+25','"Dbl.Atk."+3','STR+4',}},
  529. hands="Flam. Manopolas +2",
  530. legs="Sulev. Cuisses +2",
  531. feet="Flam. Gambieras +2",
  532. neck="Abyssal Beads +2",
  533. waist="Sailfi Belt +1",
  534. left_ear="Telos Earring",
  535. right_ear="Cessance Earring",
  536. left_ring="Niqmaddu Ring",
  537. right_ring="Hetairoi Ring",
  538. back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Damage taken-5%',}},}
  539.  
  540. sets.engaged.Liberator.Acc = {
  541. ammo="Aurgelmir Orb +1",
  542. head="Flam. Zucchetto +2",
  543. body={ name="Valorous Mail", augments={'Accuracy+26','"Store TP"+7','VIT+4','Attack+7',}},
  544. hands="Flam. Manopolas +2",
  545. legs="Sulev. Cuisses +2",
  546. feet="Flam. Gambieras +2",
  547. neck="Abyssal Beads +2",
  548. waist="Ioskeha Belt +1",
  549. left_ear="Telos Earring",
  550. right_ear="Cessance Earring",
  551. left_ring="Niqmaddu Ring",
  552. right_ring="Flamma Ring",
  553. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  554.  
  555. sets.engaged.Liberator.FullAcc = {
  556. ammo="Aurgelmir Orb +1",
  557. head="Hjarrandi Helm",
  558. body={ name="Emicho Haubert +1", augments={'HP+65','DEX+12','Accuracy+20',}},
  559. hands={ name="Emi. Gauntlets +1", augments={'HP+65','DEX+12','Accuracy+20',}},
  560. legs="Sulev. Cuisses +2",
  561. feet="Flam. Gambieras +2",
  562. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  563. waist="Ioskeha Belt +1",
  564. left_ear="Digni. Earring",
  565. right_ear="Telos Earring",
  566. left_ring="Chirich Ring +1",
  567. right_ring="Niqmaddu Ring",
  568. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},
  569. }
  570. sets.engaged.Liberator.Fodder = {
  571. sub="Utu Grip",
  572. ammo="Aurgelmir Orb +1",
  573. head="Flam. Zucchetto +2",
  574. body="Hjarrandi Breast.",
  575. hands={ name="Acro Gauntlets", augments={'Accuracy+20 Attack+20','"Store TP"+6','Crit. hit damage +3%',}},
  576. legs={ name="Odyssean Cuisses", augments={'Mag. Acc.+6 "Mag.Atk.Bns."+6','Attack+18','"Store TP"+8',}},
  577. feet={ name="Valorous Greaves", augments={'Accuracy+16 Attack+16','"Store TP"+6','DEX+5','Accuracy+5','Attack+8',}},
  578. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  579. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  580. left_ear="Dedition Earring",
  581. right_ear="Balder Earring +1",
  582. left_ring="Hetairoi Ring",
  583. right_ring="Niqmaddu Ring",
  584. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  585.  
  586.  
  587. sets.engaged.Liberator.AM = {
  588. sub="Utu Grip",
  589. ammo="Aurgelmir Orb +1",
  590. head="Flam. Zucchetto +2",
  591. body="Hjarrandi Breast.",
  592. hands={ name="Acro Gauntlets", augments={'Accuracy+20 Attack+20','"Store TP"+6','Crit. hit damage +3%',}},
  593. legs={ name="Odyssean Cuisses", augments={'Mag. Acc.+6 "Mag.Atk.Bns."+6','Attack+18','"Store TP"+8',}},
  594. feet={ name="Valorous Greaves", augments={'Accuracy+16 Attack+16','"Store TP"+6','DEX+5','Accuracy+5','Attack+8',}},
  595. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  596. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  597. left_ear="Dedition Earring",
  598. right_ear="Balder Earring +1",
  599. left_ring="Hetairoi Ring",
  600. right_ring="Niqmaddu Ring",
  601. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  602.  
  603. sets.engaged.Liberator.AM['Last Resort']= {
  604. ammo="Aurgelmir Orb +1",
  605. head="Flam. Zucchetto +2",
  606. body={ name="Valorous Mail", augments={'Accuracy+26','"Store TP"+7','VIT+4','Attack+7',}},
  607. hands="Flam. Manopolas +2",
  608. legs="Sulev. Cuisses +2",
  609. feet="Flam. Gambieras +2",
  610. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  611. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  612. left_ear="Dedition Earring",
  613. right_ear="Telos Earring",
  614. left_ring="Chirich Ring +1",
  615. right_ring="Niqmaddu Ring",
  616. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  617.  
  618. sets.engaged.Liberator.SomeAcc.AM = {
  619. ammo="Aurgelmir Orb +1",
  620. head="Flam. Zucchetto +2",
  621. body={ name="Valorous Mail", augments={'Accuracy+26','"Store TP"+7','VIT+4','Attack+7',}},
  622. hands="Flam. Manopolas +2",
  623. legs="Sulev. Cuisses +2",
  624. feet="Flam. Gambieras +2",
  625. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  626. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  627. left_ear="Cessance Earring",
  628. right_ear="Telos Earring",
  629. left_ring="Chirich Ring +1",
  630. right_ring="Niqmaddu Ring",
  631. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  632. sets.engaged.Liberator.Acc.AM = {}
  633. sets.engaged.Liberator.FullAcc.AM = {}
  634. sets.engaged.Liberator.Fodder.AM = {}
  635.  
  636. sets.engaged.Liberator.PDT = {}
  637. sets.engaged.Liberator.SomeAcc.PDT = {}
  638. sets.engaged.Liberator.Acc.PDT = {}
  639.  
  640. sets.engaged.Liberator.MDT = {}
  641. sets.engaged.Liberator.SomeAcc.MDT = {}
  642. sets.engaged.Liberator.Acc.MDT = {}
  643.  
  644. --Apocalypse melee sets
  645. sets.engaged.Apocalypse = {
  646. ammo="Aurgelmir Orb +1",
  647. head="Flam. Zucchetto +2",
  648. body={ name="Valorous Mail", augments={'Accuracy+26','"Store TP"+7','VIT+4','Attack+7',}},
  649. hands={ name="Acro Gauntlets", augments={'Accuracy+20 Attack+20','"Store TP"+6','Crit. hit damage +3%',}},
  650. legs={ name="Odyssean Cuisses", augments={'Mag. Acc.+6 "Mag.Atk.Bns."+6','Attack+18','"Store TP"+8',}},
  651. feet={ name="Valorous Greaves", augments={'Accuracy+16 Attack+16','"Store TP"+6','DEX+5','Accuracy+5','Attack+8',}},
  652. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  653. waist="Sailfi Belt +1",
  654. left_ear="Telos Earring",
  655. right_ear="Balder Earring +1",
  656. left_ring="Chirich Ring +1",
  657. right_ring="Petrov Ring",
  658. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  659.  
  660. sets.engaged.Apocalypse.Fodder = {}
  661.  
  662. sets.engaged.Apocalypse.SomeAcc = {
  663. ammo="Aurgelmir Orb +1",
  664. head="Flam. Zucchetto +2",
  665. body={ name="Valorous Mail", augments={'Accuracy+25','"Dbl.Atk."+3','STR+4',}},
  666. hands="Flam. Manopolas +2",
  667. legs="Sulev. Cuisses +2",
  668. feet="Flam. Gambieras +2",
  669. neck="Abyssal Beads +2",
  670. waist="Ioskeha Belt +1",
  671. left_ear="Telos Earring",
  672. right_ear="Cessance Earring",
  673. left_ring="Chirich Ring +1",
  674. right_ring="Petrov Ring",
  675. back={ name="Ankou's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','"Dbl.Atk."+10','Damage taken-5%',}},}
  676.  
  677. sets.engaged.Apocalypse.Acc = {
  678. ammo="Aurgelmir Orb +1",
  679. head="Flam. Zucchetto +2",
  680. body={ name="Valorous Mail", augments={'Accuracy+26','"Store TP"+7','VIT+4','Attack+7',}},
  681. hands="Flam. Manopolas +2",
  682. legs="Sulev. Cuisses +2",
  683. feet="Flam. Gambieras +2",
  684. neck="Abyssal Beads +2",
  685. waist="Ioskeha Belt +1",
  686. left_ear="Telos Earring",
  687. right_ear="Cessance Earring",
  688. left_ring="Niqmaddu Ring",
  689. right_ring="Hetairoi Ring",
  690. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  691.  
  692. sets.engaged.Apocalypse.FullAcc = {
  693. ammo="Aurgelmir Orb +1",
  694. head="Hjarrandi Helm",
  695. body={ name="Emicho Haubert +1", augments={'HP+65','DEX+12','Accuracy+20',}},
  696. hands={ name="Emi. Gauntlets +1", augments={'HP+65','DEX+12','Accuracy+20',}},
  697. legs="Sulev. Cuisses +2",
  698. feet="Flam. Gambieras +2",
  699. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  700. waist="Ioskeha Belt +1",
  701. left_ear="Digni. Earring",
  702. right_ear="Telos Earring",
  703. left_ring="Chirich Ring +1",
  704. right_ring="Niqmaddu Ring",
  705. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},
  706. }
  707.  
  708. sets.engaged.Apocalypse.AM = {
  709. ammo="Aurgelmir Orb +1",
  710. head="Flam. Zucchetto +2",
  711. body={ name="Valorous Mail", augments={'Accuracy+26','"Store TP"+7','VIT+4','Attack+7',}},
  712. hands="Flam. Manopolas +2",
  713. legs="Sulev. Cuisses +2",
  714. feet="Flam. Gambieras +2",
  715. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  716. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  717. left_ear="Dedition Earring",
  718. right_ear="Telos Earring",
  719. left_ring="Chirich Ring +1",
  720. right_ring="Niqmaddu Ring",
  721. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  722.  
  723. sets.engaged.Apocalypse.SomeAcc.AM = {
  724. ammo="Aurgelmir Orb +1",
  725. head="Flam. Zucchetto +2",
  726. body={ name="Valorous Mail", augments={'Accuracy+26','"Store TP"+7','VIT+4','Attack+7',}},
  727. hands="Flam. Manopolas +2",
  728. legs="Sulev. Cuisses +2",
  729. feet="Flam. Gambieras +2",
  730. neck={ name="Abyssal Beads +2", augments={'Path: A',}},
  731. waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  732. left_ear="Cessance Earring",
  733. right_ear="Telos Earring",
  734. left_ring="Chirich Ring +1",
  735. right_ring="Niqmaddu Ring",
  736. back={ name="Ankou's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Damage taken-5%',}},}
  737.  
  738. sets.engaged.Apocalypse.Acc.AM = {}
  739. sets.engaged.Apocalypse.FullAcc.AM = {}
  740. sets.engaged.Apocalypse.Fodder.AM = {}
  741.  
  742. sets.engaged.Apocalypse.PDT = {}
  743. sets.engaged.Apocalypse.SomeAcc.PDT = {}
  744. sets.engaged.Apocalypse.Acc.PDT = {}
  745. sets.engaged.Apocalypse.FullAcc.PDT = {}
  746. sets.engaged.Apocalypse.Fodder.PDT = {}
  747.  
  748. sets.engaged.Apocalypse.PDT.AM = {}
  749. sets.engaged.Apocalypse.SomeAcc.PDT.AM = {}
  750. sets.engaged.Apocalypse.Acc.PDT.AM = {}
  751.  
  752. sets.engaged.Apocalypse.MDT = {}
  753. sets.engaged.Apocalypse.SomeAcc.MDT = {}
  754. sets.engaged.Apocalypse.Acc.MDT = {}
  755.  
  756.  
  757.  
  758.  
  759. --Extra Special Sets
  760. sets.buff.Souleater = {}
  761. sets.buff.Doom = set_combine(sets.buff.Doom, {})
  762. sets.buff.Sleep = {head="Frenzy Sallet"}
  763. sets.latent_refresh = {waist="Fucho-no-Obi"}
  764. sets.TreasureHunter = set_combine(sets.TreasureHunter, {})
  765.  
  766. -- Weapons sets
  767. sets.weapons.Caladbolg = {main="Caladbolg",sub="Utu Grip"}
  768. sets.weapons.Liberator = {main="Liberator",sub="Utu Grip"}
  769. sets.weapons.Apocalypse = {main="Apocalypse",sub="Utu Grip"}
  770. end
  771.  
  772. -- Select default macro book on initial load or subjob change.
  773. function select_default_macro_book()
  774. -- Default macro set/book
  775. if player.sub_job == 'WAR' then
  776. set_macro_page(2, 15)
  777. elseif player.sub_job == 'SAM' then
  778. set_macro_page(3, 15)
  779. elseif player.sub_job == 'DNC' then
  780. set_macro_page(4, 15)
  781. elseif player.sub_job == 'THF' then
  782. set_macro_page(1, 15)
  783. else
  784. set_macro_page(5, 15)
  785. end
  786. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement