Advertisement
Yocuz

Untitled

Jan 27th, 2015
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.01 KB | None | 0 0
  1. windower.register_event('action', function(act)
  2.  
  3. if state.AutoWS.value == 'Rudra' and player.in_combat and player.tp > 999 then
  4. windower.send_command('input /ws "Rudras Storm" <t>')
  5.  
  6. elseif state.AutoWS.value == 'Dancer' and player.hpp < 70 and player.tp > 449 then
  7. windower.send_command('input /ja "Curing Waltz III" <me>')
  8.  
  9. elseif state.AutoWS.value == 'Dancer' and player.in_combat and player.tp > 999 then
  10. windower.send_command('input /ws "Rudras Storm" <t>')
  11.  
  12. end
  13.  
  14. end)
  15.  
  16. -- Setup vars that are user-dependent. Can override this function in a sidecar file.
  17. function user_setup()
  18. -- Options: Override default values
  19. state.OffenseMode:options('Normal','SomeAcc','Acc','FullAcc','Fodder')
  20. state.HybridMode:options('Normal', 'Evasion', 'PDT')
  21. state.RangedMode:options('Normal', 'Acc')
  22. state.WeaponskillMode:options('Normal', 'SomeAcc', 'Acc', 'Fodder')
  23. state.PhysicalDefenseMode:options('Evasion', 'PDT')
  24.  
  25. state.AutoWS = M{['description']='Automatic Weaponskill Mode', 'off','Rudra', 'Dancer'}
  26.  
  27. state.ExtraMeleeMode = M{['description']='Extra Melee Mode', 'None', 'Knockback', 'SuppaBrutal', 'DAEarrings'}
  28.  
  29. gear.default.weaponskill_neck = "Asperity Necklace"
  30. gear.default.weaponskill_waist = "Anguinus Belt"
  31.  
  32. gear.darkring2 = {name="Dark Ring",augments={"Phys. dmg. Taken -6%", "Magic dmg. Taken -4%"}}
  33.  
  34. --Delete or comment out this line if you don't use Addon legs with Waltz cost-50
  35. waltz_tp_cost = {['Curing Waltz'] = 150, ['Curing Waltz II'] = 300, ['Curing Waltz III'] = 450, ['Curing Waltz IV'] = 600, ['Curing Waltz V'] = 750}
  36.  
  37. -- Additional local binds
  38. send_command('bind ^` input /ja "Flee" <me>')
  39. send_command('bind !` input /ra <t>')
  40. send_command('bind !- gs c cycle targetmode')
  41. send_command('bind !f11 gs c cycle ExtraMeleeMode')
  42. send_command('bind ^backspace gs equip sets.Throwing;gs disable range;gs disable ammo')
  43. send_command('bind !backspace gs enable range;gs enable ammo')
  44. send_command('bind ^r gs equip sets.Weapons;gs c update user')
  45.  
  46. select_default_macro_book()
  47. end
  48.  
  49. -- Define sets and vars used by this job file.
  50. function init_gear_sets()
  51. --------------------------------------
  52. -- Special sets (required by rules)
  53. --------------------------------------
  54.  
  55. sets.TreasureHunter = {hands="Plunderer's Armlets +1", waist="Chaac Belt", feet="Raider's Poulaines +2"}
  56. sets.ExtraRegen = {}
  57. sets.Kiting = {back="Repulse Mantle",feet="Skadi's Jambeaux +1"}
  58.  
  59. sets.buff['Sneak Attack'] = {ammo="Qirmiz Tathlum",
  60. head="Uk'uxkaj Cap",neck="Asperity Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  61. body="Qaaxo Harness",hands="Plunderer's Armlets +1",ring1="Rajas Ring",ring2="Epona's Ring",
  62. back="Bleating Mantle",waist="Wanion Belt",legs="Manibozho Brais",feet="Qaaxo Leggings"}
  63.  
  64. sets.buff['Trick Attack'] = {ammo="Qirmiz Tathlum",
  65. head="Uk'uxkaj Cap",neck="Asperity Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  66. body="Qaaxo Harness",hands="Buremte Gloves",ring1="Rajas Ring",ring2="Epona's Ring",
  67. back="Canny Cape",waist="Chaac Belt",legs="Manibozho Brais",feet="Qaaxo Leggings"}
  68.  
  69. -- Extra Melee sets. Apply these on top of melee sets.
  70. sets.Knockback = {back="Repulse Mantle"}
  71. sets.SuppaBrutal = {ear1="Suppanomimi", ear2="Brutal Earring"}
  72. sets.Weapons = {main="Izhiikoh",sub="Sandung"}
  73. sets.Throwing = {range="Raider's Bmrng."}
  74. sets.DAEarrings = {ear1="Bladeborn Earring",ear2="Steelflash Earring"}
  75.  
  76. -- Actions we want to use to tag TH.
  77. sets.precast.Step = set_combine(sets.engaged.FullAcc, sets.TreasureHunter)
  78. sets.precast.Flourish1 = set_combine(sets.engaged.FullAcc, sets.TreasureHunter)
  79. sets.precast.JA.Provoke = sets.TreasureHunter
  80.  
  81.  
  82.  
  83. --------------------------------------
  84. -- Precast sets
  85. --------------------------------------
  86.  
  87. -- Precast sets to enhance JAs
  88. sets.precast.JA['Collaborator'] = {head="Raider's Bonnet +2"}
  89. sets.precast.JA['Accomplice'] = {head="Raider's Bonnet +2"}
  90. sets.precast.JA['Flee'] = {} --feet="Pillager's Poulaines +1"
  91. sets.precast.JA['Hide'] = {} --body="Pillager's Vest +1"
  92. sets.precast.JA['Conspirator'] = {body="Raider's Vest +2"}
  93. sets.precast.JA['Steal'] = {}
  94. sets.precast.JA['Despoil'] = {legs="Raider's Culottes +2",feet="Raider's Poulaines +2"}
  95. sets.precast.JA['Perfect Dodge'] = {hands="Plunderer's Armlets +1"}
  96. sets.precast.JA['Feint'] = {} -- {legs="Assassin's Culottes +2"}
  97.  
  98. sets.precast.JA['Sneak Attack'] = sets.buff['Sneak Attack']
  99. sets.precast.JA['Trick Attack'] = sets.buff['Trick Attack']
  100.  
  101.  
  102. -- Waltz set (chr and vit)
  103. sets.precast.Waltz = {
  104. head="Uk'uxkaj Cap",
  105. body="Dread Jupon",hands="Plunderer's Armlets +1",ring1="Asklepian Ring",ring2="Valseur's Ring",
  106. waist="Chaac Belt",legs="Desultor Tassets",feet="Durgai Leggings"}
  107.  
  108. -- Don't need any special gear for Healing Waltz.
  109. sets.precast.Waltz['Healing Waltz'] = {legs="Desultor Tassets"}
  110.  
  111.  
  112. -- Fast cast sets for spells
  113. sets.precast.FC = {ammo="Impatiens",
  114. head="Haruspex Hat +1",ear1="Enchntr. Earring +1",ear2="Loquacious Earring",
  115. body="Dread Jupon",hands="Thaumas Gloves",ring1="Prolix Ring",ring2="Veneficium Ring",
  116. legs="Kaabnax Trousers"}
  117.  
  118. sets.precast.FC.Utsusemi = set_combine(sets.precast.FC, {neck="Magoraga Beads"})
  119.  
  120.  
  121. -- Ranged snapshot gear
  122. sets.precast.RA = {hands="Iuitl Wristbands +1",legs="Nahtirah Trousers"}
  123.  
  124.  
  125. -- Weaponskill sets
  126.  
  127. -- Default set for any weaponskill that isn't any more specifically defined
  128. sets.precast.WS = {ammo="Honed Tathlum",
  129. head="Whirlpool Mask",neck="Asperity Necklace",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  130. body="Qaaxo Harness",hands="Nomkah. Mittens +1",ring1="Rajas Ring",ring2="Epona's Ring",
  131. back="Bleating Mantle",waist="Wanion Belt",legs="Manibozho Brais",feet="Qaaxo Leggings"}
  132. sets.precast.WS.SomeAcc = set_combine(sets.precast.WS, {waist="Anguinus Belt", back="Letalis Mantle"})
  133. sets.precast.WS.Acc = set_combine(sets.precast.WS, {neck="Ej Necklace",body="Mekosu. Harness",waist="Anguinus Belt", back="Letalis Mantle",feet="Durgai Leggings",ring2="Mars's Ring",})
  134.  
  135. -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
  136. sets.precast.WS['Exenterator'] = set_combine(sets.precast.WS, {waist="Windbuffet Belt +1",legs="Nahtirah Trousers"})
  137. sets.precast.WS['Exenterator'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {})
  138. sets.precast.WS['Exenterator'].Acc = set_combine(sets.precast.WS.Acc, {})
  139. sets.precast.WS['Exenterator'].Fodder = set_combine(sets.precast.WS['Exenterator'], {ammo="Thew Bomblet",head="Felistris Mask",feet="Vanir Boots"})
  140. sets.precast.WS['Exenterator'].SA = set_combine(sets.precast.WS['Exenterator'].Fodder, {ammo="Qirmiz Tathlum",waist="Wanion Belt"})
  141. sets.precast.WS['Exenterator'].TA = set_combine(sets.precast.WS['Exenterator'].Fodder, {ammo="Qirmiz Tathlum",waist="Wanion Belt"})
  142. sets.precast.WS['Exenterator'].SATA = set_combine(sets.precast.WS['Exenterator'].Fodder, {ammo="Qirmiz Tathlum",waist="Wanion Belt"})
  143.  
  144. sets.precast.WS['Dancing Edge'] = set_combine(sets.precast.WS, {})
  145. sets.precast.WS['Dancing Edge'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {})
  146. sets.precast.WS['Dancing Edge'].Acc = set_combine(sets.precast.WS.Acc, {})
  147. sets.precast.WS['Dancing Edge'].Fodder = set_combine(sets.precast.WS['Dancing Edge'], {ammo="Thew Bomblet",head="Felistris Mask",feet="Vanir Boots"})
  148. sets.precast.WS['Dancing Edge'].SA = set_combine(sets.precast.WS['Dancing Edge'].Fodder, {ammo="Qirmiz Tathlum"})
  149. sets.precast.WS['Dancing Edge'].TA = set_combine(sets.precast.WS['Dancing Edge'].Fodder, {ammo="Qirmiz Tathlum"})
  150. sets.precast.WS['Dancing Edge'].SATA = set_combine(sets.precast.WS['Dancing Edge'].Fodder, {ammo="Qirmiz Tathlum"})
  151.  
  152. sets.precast.WS['Evisceration'] = set_combine(sets.precast.WS, {ammo="Qirmiz Tathlum", head="Uk'uxkaj Cap",neck="Rancor Collar"})
  153. sets.precast.WS['Evisceration'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {neck="Rancor Collar"})
  154. sets.precast.WS['Evisceration'].Acc = set_combine(sets.precast.WS.Acc, {})
  155. sets.precast.WS['Evisceration'].Fodder = set_combine(sets.precast.WS['Evisceration'], {feet="Vanir Boots"})
  156. sets.precast.WS['Evisceration'].SA = set_combine(sets.precast.WS['Evisceration'].Fodder, {})
  157. sets.precast.WS['Evisceration'].TA = set_combine(sets.precast.WS['Evisceration'].Fodder, {})
  158. sets.precast.WS['Evisceration'].SATA = set_combine(sets.precast.WS['Evisceration'].Fodder, {})
  159.  
  160. sets.precast.WS['Mercy Stroke'] = set_combine(sets.precast.WS, {})
  161. sets.precast.WS['Mercy Stroke'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {})
  162. sets.precast.WS['Mercy Stroke'].Acc = set_combine(sets.precast.WS.Acc, {})
  163. sets.precast.WS['Mercy Stroke'].Fodder = set_combine(sets.precast.WS['Mercy Stroke'], {})
  164. sets.precast.WS['Mercy Stroke'].SA = set_combine(sets.precast.WS['Mercy Stroke'].Fodder, {})
  165. sets.precast.WS['Mercy Stroke'].TA = set_combine(sets.precast.WS['Mercy Stroke'].Fodder, {})
  166. sets.precast.WS['Mercy Stroke'].SATA = set_combine(sets.precast.WS['Mercy Stroke'].Fodder, {})
  167.  
  168. sets.precast.WS["Rudra's Storm"] = set_combine(sets.precast.WS, {})
  169. sets.precast.WS["Rudra's Storm"].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {back="Vespid Mantle",neck="Shadow Gorget"})
  170. sets.precast.WS["Rudra's Storm"].Acc = set_combine(sets.precast.WS.Acc, {waist="Caudata Belt})
  171. sets.precast.WS["Rudra's Storm"].Fodder = set_combine(sets.precast.WS["Rudra's Storm"], {ammo="Thew Bomblet",
  172. head="Uk'uxkaj Cap",neck="Asperity Necklace",ear1="Jupiter's Pearl",ear2="Moonshade Earring",
  173. body="Pillager's Vest +1",hands="Nomkah. Mittens +1",ring1="Ramuh Ring +1",ring2="Epona's Ring",
  174. back="Kayapa Mantle",waist="Artful Belt +1",legs="Pillager's Vest +1",feet="Vanir Boots"}
  175. sets.precast.WS.SomeAcc = set_combine(sets.precast.WS, {waist="Anguinus Belt", back="Letalis Mantle"})
  176. sets.precast.WS["Rudra's Storm"].SA = set_combine(sets.precast.WS["Rudra's Storm"].Fodder, {ammo="Qirmiz Tathlum",})
  177. sets.precast.WS["Rudra's Storm"].TA = set_combine(sets.precast.WS["Rudra's Storm"].Fodder, {ammo="Qirmiz Tathlum"})
  178. sets.precast.WS["Rudra's Storm"].SATA = set_combine(sets.precast.WS["Rudra's Storm"].Fodder, {ammo="Qirmiz Tathlum"})
  179.  
  180. sets.precast.WS["Shark Bite"] = set_combine(sets.precast.WS, {})
  181. sets.precast.WS['Shark Bite'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {})
  182. sets.precast.WS['Shark Bite'].Acc = set_combine(sets.precast.WS.Acc, {})
  183. sets.precast.WS['Shark Bite'].Fodder = set_combine(sets.precast.WS['Shark Bite'], {ammo="Thew Bomblet",head="Felistris Mask"})
  184. sets.precast.WS['Shark Bite'].SA = set_combine(sets.precast.WS['Shark Bite'].Fodder, {ammo="Qirmiz Tathlum"})
  185. sets.precast.WS['Shark Bite'].TA = set_combine(sets.precast.WS['Shark Bite'].Fodder, {ammo="Qirmiz Tathlum"})
  186. sets.precast.WS['Shark Bite'].SATA = set_combine(sets.precast.WS['Shark Bite'].Fodder, {ammo="Qirmiz Tathlum"})
  187.  
  188. sets.precast.WS['Mandalic Stab'] = set_combine(sets.precast.WS, {})
  189. sets.precast.WS['Mandalic Stab'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {})
  190. sets.precast.WS['Mandalic Stab'].Acc = set_combine(sets.precast.WS.Acc, {})
  191. sets.precast.WS['Mandalic Stab'].Fodder = set_combine(sets.precast.WS['Mandalic Stab'], {ammo="Thew Bomblet",head="Felistris Mask",feet="Vanir Boots"})
  192. sets.precast.WS['Mandalic Stab'].SA = set_combine(sets.precast.WS['Mandalic Stab'].Fodder, {ammo="Qirmiz Tathlum"})
  193. sets.precast.WS['Mandalic Stab'].TA = set_combine(sets.precast.WS['Mandalic Stab'].Fodder, {ammo="Qirmiz Tathlum"})
  194. sets.precast.WS['Mandalic Stab'].SATA = set_combine(sets.precast.WS['Mandalic Stab'].Fodder, {ammo="Qirmiz Tathlum"})
  195.  
  196. sets.precast.WS['Last Stand'] = {
  197. head="Umbani Cap",neck="Ej Necklace",ear1="Clearview Earring",ear2="Volley Earring",
  198. body="Mekosu. Harness",hands="Manibozho Gloves",ring1="Beeline Ring",ring2="Paqichikaji Ring",
  199. back="Libeccio Mantle",waist="Chaac Belt",legs="Nahtirah Trousers",feet="Vanir Boots"}
  200.  
  201. sets.precast.WS['Aeolian Edge'] = {ammo="Dosis Tathlum",
  202. head="Felistris Mask",neck="Stoicheion Medal",ear1="Friomisi Earring",ear2="Crematio Earring",
  203. body="Qaaxo Harness",hands="Plun. Armlets +1",ring1="Rajas Ring",ring2="Acumen Ring",
  204. back="Toro Cape",waist="Chaac Belt",legs="Manibozho Brais",feet="Raid. Poulaines +2"}
  205.  
  206. sets.precast.WS['Aeolian Edge'].TH = set_combine(sets.precast.WS['Aeolian Edge'], sets.TreasureHunter)
  207.  
  208. --------------------------------------
  209. -- Midcast sets
  210. --------------------------------------
  211.  
  212. sets.midcast.FastRecast = {
  213. head="Haruspex Hat +1",neck="Orunmila's Torque",ear1="Enchntr. Earring +1",ear2="Loquacious Earring",
  214. body="Qaaxo Harness",hands="Thaumas Gloves",ring1="Prolix Ring",ring2="Beeline Ring",
  215. back="Canny Cape",waist="Twilight Belt",legs="Kaabnax Trousers",feet="Qaaxo Leggings"}
  216.  
  217. -- Specific spells
  218. sets.midcast.Utsusemi = {
  219. head="Haruspex Hat +1",neck="Ej Necklace",ear1="Enchntr. Earring +1",ear2="Loquacious Earring",
  220. body="Dread Jupon",hands="Thaumas Gloves",ring1="Prolix Ring",ring2="Beeline Ring",
  221. back="Mujin Mantle",waist="Twilight Belt",legs="Kaabnax Trousers",feet="Qaaxo Leggings"}
  222.  
  223. -- Ranged gear
  224. sets.midcast.RA = {
  225. head="Umbani Cap",neck="Ej Necklace",ear1="Clearview Earring",ear2="Volley Earring",
  226. body="Mekosu. Harness",hands="Manibozho Gloves",ring1="Beeline Ring",ring2="Paqichikaji Ring",
  227. back="Libeccio Mantle",waist="Chaac Belt",legs="Nahtirah Trousers",feet="Vanir Boots"}
  228.  
  229. sets.midcast.RA.Acc = {
  230. head="Umbani Cap",neck="Ej Necklace",ear1="Clearview Earring",ear2="Volley Earring",
  231. body="Mekosu. Harness",hands="Buremte Gloves",ring1="Beeline Ring",ring2="Paqichikaji Ring",
  232. back="Libeccio Mantle",waist="Flax Sash",legs="Sombra Tights +1",feet="Vanir Boots"}
  233.  
  234. --------------------------------------
  235. -- Idle/resting/defense sets
  236. --------------------------------------
  237.  
  238. -- Resting sets
  239. sets.resting = {}
  240.  
  241. -- Idle sets (default idle set not needed since the other three are defined, but leaving for testing purposes)
  242.  
  243. sets.idle = {ammo="Sihirik",
  244. head="Felistris Mask",neck="Twilight Torque",ear1="Sanare Earring",ear2="Ethereal Earring",
  245. body="Mekosu. Harness",hands="Plun. Armlets +1",ring1="Defending Ring",ring2="Sheltered Ring",
  246. back="Repulse Mantle",waist="Flume Belt",legs="Kaabnax Trousers",feet="Skadi's Jambeaux +1"}
  247.  
  248. sets.idle.Town = {main="Izhiikoh", sub="Atoyac",ammo="Sihirik",
  249. head="Felistris Mask",neck="Twilight Torque",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  250. body="Mekosu. Harness",hands="Plun. Armlets +1",ring1="Defending Ring",ring2="Sheltered Ring",
  251. back="Repulse Mantle",waist="Flume Belt",legs="Kaabnax Trousers",feet="Skadi's Jambeaux +1"}
  252.  
  253. sets.idle.Weak = {ammo="Sihirik",
  254. head="Felistris Mask",neck="Twilight Torque",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  255. body="Emet Harness +1",hands="Plun. Armlets +1",ring1="Defending Ring",ring2="Sheltered Ring",
  256. back="Repulse Mantle",waist="Flume Belt",legs="Kaabnax Trousers",feet="Skadi's Jambeaux +1"}
  257.  
  258.  
  259. -- Defense sets
  260.  
  261. sets.defense.Evasion = {
  262. head="Felistris Mask",neck="Ej Necklace",ear1="Ethereal Earring",ear2="Sanare Earring",
  263. body="Emet Harness +1",hands="Plun. Armlets +1",ring1="Defending Ring",ring2="Beeline Ring",
  264. back="Canny Cape",waist="Shetal Stone",legs="Kaabnax Trousers",feet="Durgai Leggings"}
  265.  
  266. sets.defense.PDT = {ammo="Sihirik",
  267. head="Felistris Mask",neck="Twilight Torque",ear1="Ethereal Earring",ear2="Sanare Earring",
  268. body="Emet Harness +1",hands="Iuitl Wristbands +1",ring1="Defending Ring",ring2=gear.darkring2,
  269. back="Mollusca Mantle",waist="Flume Belt",legs="Quiahuiz Trousers",feet="Durgai Leggings"}
  270.  
  271. sets.defense.MDT = {ammo="Sihirik",
  272. head="Felistris Mask",neck="Twilight Torque",ear1="Ethereal Earring",ear2="Sanare Earring",
  273. body="Mekosu. Harness",hands="Iuitl Wristbands +1",ring1="Defending Ring",ring2=gear.darkring2,
  274. back="Engulfer Cape +1",waist="Flume Belt",legs="Quiahuiz Trousers",feet="Durgai Leggings"}
  275.  
  276.  
  277. --------------------------------------
  278. -- Melee sets
  279. --------------------------------------
  280.  
  281. -- Normal melee group
  282. sets.engaged = {ammo="Ginsen",
  283. head="Felistris Mask",neck="Asperity Necklace",ear1="Suppanomimi", ear2="Brutal Earring",
  284. body="Qaaxo Harness",hands="Nomkah. Mittens +1",ring1="Rajas Ring",ring2="Epona's Ring",
  285. back="Canny Cape",waist="Windbuffet Belt +1",legs="Sombra Tights +1",feet="Qaaxo Leggings"}
  286.  
  287. sets.engaged.SomeAcc = {ammo="Honed Tathlum",
  288. head="Whirlpool Mask",neck="Asperity Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  289. body="Qaaxo Harness",hands="Buremte Gloves",ring1="Rajas Ring",ring2="Epona's Ring",
  290. back="Canny Cape",waist="Windbuffet Belt +1",legs="Manibozho Brais",feet="Qaaxo Leggings"}
  291.  
  292. sets.engaged.Acc = {ammo="Honed Tathlum",
  293. head="Whirlpool Mask",neck="Ej Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  294. body="Mekosu. Harness",hands="Buremte Gloves",ring1="Rajas Ring",ring2="Epona's Ring",
  295. back="Letalis Mantle",waist="Anguinus Belt",legs="Manibozho Brais",feet="Durgai Leggings"}
  296.  
  297. sets.engaged.FullAcc = {ammo="Honed Tathlum",
  298. head="Whirlpool Mask",neck="Ej Necklace",ear1="Zennaroi Earring",ear2="Steelflash Earring",
  299. body="Mekosu. Harness",hands="Buremte Gloves",ring1="Enlivened Ring",ring2="Mars's Ring",
  300. back="Ground. Mantle +1",waist="Olseni Belt",legs="Manibozho Brais",feet="Durgai Leggings"}
  301.  
  302. sets.engaged.Fodder = {ammo="Ginsen",
  303. head="Thur. Chapeau +1",neck="Asperity Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  304. body="Qaaxo Harness",hands="Nomkah. Mittens +1",ring1="Rajas Ring",ring2="Epona's Ring",
  305. back="Canny Cape",waist="Shetal Stone",legs="Sombra Tights +1",feet="Qaaxo Leggings"}
  306.  
  307. -- Mod set for trivial mobs (Thaumas)
  308. sets.engaged.Fodder2 = {ammo="Thew Bomblet",
  309. head="Felistris Mask",neck="Asperity Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  310. body="Thaumas Coat",hands="Buremte Gloves",ring1="Rajas Ring",ring2="Epona's Ring",
  311. back="Canny Cape",waist="Shetal Stone",legs="Sombra Tights +1",feet="Qaaxo Leggings"}
  312.  
  313. sets.engaged.Evasion = {ammo="Thew Bomblet",
  314. head="Whirlpool Mask",neck="Ej Necklace",ear1="Ethereal Earring",ear2="Suppanomimi",
  315. body="Qaaxo Harness",hands="Nomkah. Mittens +1",ring1="Defending Ring",ring2="Beeline Ring",
  316. back="Canny Cape",waist="Shetal Stone",legs="Kaabnax Trousers",feet="Durgai Leggings"}
  317.  
  318. sets.engaged.SomeAcc.Evasion = {ammo="Honed Tathlum",
  319. head="Whirlpool Mask",neck="Ej Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  320. body="Qaaxo Harness",hands="Buremte Gloves",ring1="Enlivened Ring",ring2="Beeline Ring",
  321. back="Canny Cape",waist="Shetal Stone",legs="Kaabnax Trousers",feet="Durgai Leggings"}
  322.  
  323. sets.engaged.Acc.Evasion = {ammo="Honed Tathlum",
  324. head="Whirlpool Mask",neck="Ej Necklace",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  325. body="Mekosu. Harness",hands="Buremte Gloves",ring1="Enlivened Ring",ring2="Beeline Ring",
  326. back="Canny Cape",waist="Anguinus Belt",legs="Kaabnax Trousers",feet="Durgai Leggings"}
  327.  
  328. sets.engaged.FullAcc.Evasion = {ammo="Honed Tathlum",
  329. head="Whirlpool Mask",neck="Ej Necklace",ear1="Zennaroi Earring",ear2="Steelflash Earring",
  330. body="Mekosu. Harness",hands="Buremte Gloves",ring1="Enlivened Ring",ring2="Beeline Ring",
  331. back="Ground. Mantle +1",waist="Olseni Belt",legs="Kaabnax Trousers",feet="Durgai Leggings"}
  332.  
  333. sets.engaged.Fodder.Evasion = {ammo="Qirmiz Tathlum",
  334. head="Whirlpool Mask",neck="Ej Necklace",ear1="Ethereal Earring",ear2="Suppanomimi",
  335. body="Qaaxo Harness",hands="Nomkah. Mittens +1",ring1="Defending Ring",ring2="Beeline Ring",
  336. back="Canny Cape",waist="Shetal Stone",legs="Kaabnax Trousers",feet="Durgai Leggings"}
  337.  
  338. sets.engaged.PDT = {ammo="Sihirik",
  339. head="Felistris Mask",neck="Twilight Torque",ear1="Ethereal Earring",ear2="Sanare Earring",
  340. body="Qaaxo Harness",hands="Iuitl Wristbands +1",ring1="Defending Ring",ring2=gear.darkring2,
  341. back="Mollusca Mantle",waist="Flume Belt",legs="Kaabnax Trousers",feet="Durgai Leggings"}
  342.  
  343. sets.engaged.SomeAcc.PDT = {ammo="Honed Tathlum",
  344. head="Whirlpool Mask",neck="Twilight Torque",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  345. body="Qaaxo Harness",hands="Buremte Gloves",ring1="Defending Ring",ring2="Patricius Ring",
  346. back="Mollusca Mantle",waist="Flume Belt",legs="Kaabnax Trousers",feet="Durgai Leggings"}
  347.  
  348. sets.engaged.Acc.PDT = {ammo="Honed Tathlum",
  349. head="Whirlpool Mask",neck="Twilight Torque",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  350. body="Mekosu. Harness",hands="Buremte Gloves",ring1="Defending Ring",ring2="Patricius Ring",
  351. back="Mollusca Mantle",waist="Flume Belt",legs="Kaabnax Trousers",feet="Durgai Leggings"}
  352.  
  353. sets.engaged.FullAcc.PDT = {ammo="Honed Tathlum",
  354. head="Whirlpool Mask",neck="Twilight Torque",ear1="Zennaroi Earring",ear2="Steelflash Earring",
  355. body="Mekosu. Harness",hands="Buremte Gloves",ring1="Defending Ring",ring2="Patricius Ring",
  356. back="Mollusca Mantle",waist="Olseni Belt",legs="Kaabnax Trousers",feet="Durgai Leggings"}
  357.  
  358. sets.engaged.Fodder.PDT = {ammo="Sihirik",
  359. head="Felistris Mask",neck="Twilight Torque",ear1="Ethereal Earring",ear2="Sanare Earring",
  360. body="Qaaxo Harness",hands="Buremte Gloves",ring1="Defending Ring",ring2=gear.darkring2,
  361. back="Mollusca Mantle",waist="Flume Belt",legs="Kaabnax Trousers",feet="Durgai Leggings"}
  362.  
  363. end
  364.  
  365. -- Modify the default melee set after it was constructed.
  366. function customize_melee_set(meleeSet)
  367. if state.TreasureMode.value == 'Fulltime' then
  368. meleeSet = set_combine(meleeSet, sets.TreasureHunter)
  369. end
  370.  
  371. if state.ExtraMeleeMode.value ~= 'None' then
  372. meleeSet = set_combine(meleeSet, sets[state.ExtraMeleeMode.value])
  373. end
  374.  
  375. if state.Buff.Doom then
  376. defenseSet = set_combine(defenseSet, sets.buff.Doom)
  377. end
  378. return meleeSet
  379. end
  380.  
  381. -- Select default macro book on initial load or subjob change.
  382. function select_default_macro_book()
  383. -- Default macro set/book
  384. if player.sub_job == 'DNC' then
  385. set_macro_page(8, 5)
  386. elseif player.sub_job == 'WAR' then
  387. set_macro_page(7, 5)
  388. elseif player.sub_job == 'NIN' then
  389. set_macro_page(10, 5)
  390. else
  391. set_macro_page(6, 5)
  392. end
  393. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement