Advertisement
Guest User

BLU Gearswap

a guest
Aug 31st, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.50 KB | None | 0 0
  1. function user_setup()
  2. -- Options: Override default values
  3. state.OffenseMode:options('Normal','MinAcc','SomeAcc','Acc', 'HighAcc','FullAcc','Fodder')
  4. state.HybridMode:options('Normal','PDT','MDT','Shield')
  5. state.WeaponskillMode:options('Normal', 'SomeAcc','Acc','FullAcc', 'Fodder')
  6. state.CastingMode:options('Normal', 'Resistant', 'Fodder')
  7. state.IdleMode:options('Normal', 'Sphere', 'PDT')
  8. state.PhysicalDefenseMode:options('PDT', 'NukeLock')
  9. state.MagicalDefenseMode:options('MDT', 'NukeLock')
  10. state.ResistDefenseMode:options('MEVA')
  11.  
  12. state.ExtraMeleeMode = M{['description']='Extra Melee Mode', 'None', 'MP','SuppaBrutal','DAEarrings', 'DWEarrings'}
  13.  
  14. gear.darkring2 = {name="Dark Ring",augments={"Phys. dmg. Taken -6%", "Magic dmg. Taken -4%"}}
  15.  
  16. gear.da_jse_back = {name="Rosmerta's Cape",augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+4','"Dbl.Atk."+10',}}
  17. gear.crit_jse_back = {name="Rosmerta's Cape",augments={'DEX+20','Accuracy+20 Attack+20','Crit.hit rate+10'}}
  18. gear.mab_jse_back = {name="Rosmerta's Cape",augments={'INT+20','Mag. Acc+20 /Mag. Dmg.+20','"Mag.Atk.Bns."+10',}}
  19.  
  20. gear.obi_cure_back = "Tempered Cape +1"
  21. gear.obi_cure_waist = "Witful Belt"
  22.  
  23. gear.obi_nuke_back = "Cornflower Cape"
  24. gear.obi_nuke_waist = "Yamabuki-no-Obi"
  25.  
  26. --Delete or comment out this line if you don't use Addon legs with Waltz cost-50
  27. waltz_tp_cost = {['Curing Waltz'] = 150, ['Curing Waltz II'] = 300, ['Curing Waltz III'] = 450, ['Curing Waltz IV'] = 600, ['Curing Waltz V'] = 750}
  28.  
  29. -- Additional local binds
  30. send_command('bind ^` input /ja "Chain Affinity" <me>')
  31. send_command('bind !` input /ja "Efflux" <me>')
  32. send_command('bind @` input /ja "Burst Affinity" <me>')
  33. send_command('bind ^backspace input /ja "Unbridled Learning" <me>')
  34. send_command('bind !backspace input /ja "Diffusion" <me>')
  35. send_command('bind @backspace input /ja "Convergence" <me>')
  36. send_command('bind !f11 gs c cycle ExtraMeleeMode')
  37. send_command('bind @f10 gs c toggle LearningMode')
  38. send_command('bind ^@!` gs c cycle MagicBurstMode')
  39. send_command('bind @f8 gs c toggle AutoNukeMode')
  40. send_command('bind !@^f7 gs c toggle AutoWSMode')
  41. send_command('bind !q gs equip sets.HybridWeapons;gs c update user')
  42.  
  43. update_combat_form()
  44. select_default_macro_book()
  45. end
  46.  
  47. function init_gear_sets()
  48.  
  49. --------------------------------------
  50. -- Start defining the sets
  51. --------------------------------------
  52.  
  53. sets.buff['Burst Affinity'] = {feet="Hashi. Basmak +1"}
  54. sets.buff['Chain Affinity'] = {feet="Assim. Charuqs +1"}
  55. sets.buff.Convergence = {head="Luh. Keffiyeh +1"}
  56. sets.buff.Diffusion = {feet="Mirage Charuqs +2"}
  57. sets.buff.Enchainment = {} --body="Luhlaza Jubbah +1" (Don't have Enchainment, have Jubbah)
  58. sets.buff.Efflux = {back=gear.da_jse_back,legs="Hashishin Tayt +1"}
  59. sets.buff.Doom = set_combine(sets.buff.Doom, {})
  60.  
  61.  
  62. -- Precast Sets
  63.  
  64. -- Precast sets to enhance JAs
  65. sets.precast.JA['Azure Lore'] = {hands="Luh. Bazubands +1"}
  66.  
  67.  
  68. -- Waltz set (chr and vit)
  69. sets.precast.Waltz = {
  70. head="Uk'uxkaj cap",ear1="Enchntr. Earring +1",
  71. body="Passion Jacket",hands="Luh. Bazubands +1",ring1="Asklepian Ring",ring2="Valseur's Ring",
  72. back="Aurist's Cape +1",waist="Chaac Belt",legs="Desultor Tassets",feet="Assim. Charuqs +1"} --
  73.  
  74. -- Don't need any special gear for Healing Waltz.
  75. sets.precast.Waltz['Healing Waltz'] = {legs="Desultor Tassets"} --
  76.  
  77. sets.precast.Step = {ammo="Falcon Eye",
  78. head="Dampening Tam",neck="Combatant's Torque",ear1="Zennaroi Earring",ear2="Steelflash Earring",
  79. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Cacoethic Ring",ring2="Cacoethic Ring +1",
  80. back=gear.da_jse_back,waist="Olseni Belt",legs="Carmine Cuisses +1",feet="Herculean Boots"}
  81.  
  82. sets.precast.Flourish1 = {ammo="Falcon Eye",
  83. head="Luh. Keffiyeh +1",neck="Combatant's Torque",ear1="Gwati Earring",ear2="Digni. Earring",
  84. body="Samnuha Coat",hands="Helios Gloves",ring1="Sangoma Ring",ring2="Vertigo Ring",
  85. back="Cornflower Cape",waist="Olseni Belt",legs="Carmine Cuisses +1",feet="Herculean Boots"}
  86.  
  87. -- Fast cast sets for spells
  88.  
  89. sets.precast.FC = {ammo="Impatiens",
  90. head="Carmine Mask",neck="Voltsurge Torque",ear1="Enchntr. Earring +1",ear2="Loquacious Earring",
  91. body="Taeon Tabard",hands="Leyline Gloves",ring1="Prolix Ring",ring2="Weatherspoon Ring",
  92. back="Swith Cape",waist="Witful Belt",legs="Psycloth Lappas",feet="Carmine Boots"}
  93.  
  94. sets.precast.FC.Utsusemi = set_combine(sets.precast.FC, {body="Passion Jacket"})
  95.  
  96. sets.precast.FC['Blue Magic'] = set_combine(sets.precast.FC, {body="Hashishin Mintan +1"})
  97.  
  98.  
  99. -- Weaponskill sets
  100. -- Default set for any weaponskill that isn't any more specifically defined
  101. sets.precast.WS = {ammo="Ginsen",
  102. head="Imp. WIng Hairpin",neck="Fotia Gorget",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  103. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Rajas Ring",
  104. back="Bleating Mantle",waist="Fotia Belt",legs="Kaabnax Trousers",feet="Herculean Boots"}
  105.  
  106. sets.precast.WS.SomeAcc = {ammo="Ginsen",
  107. head="Dampening Tam",neck="Fotia Gorget",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  108. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Apate Ring",
  109. back=gear.da_jse_back,waist="Fotia Belt",legs="Samnuha Tights",feet="Herculean Boots"}
  110.  
  111. sets.precast.WS.Acc = {ammo="Falcon Eye",
  112. head="Dampening Tam",neck="Fotia Gorget",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  113. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Cacoethic Ring +1",
  114. back=gear.da_jse_back,waist="Fotia Belt",legs="Carmine Cuisses +1",feet="Herculean Boots"}
  115.  
  116. sets.precast.WS.FullAcc = {ammo="Falcon Eye",
  117. head="Dampening Tam",neck="Combatant's Torque",ear1="Zennaroi Earring",ear2="Steelflash Earring",
  118. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Cacoethic Ring",ring2="Cacoethic Ring +1",
  119. back=gear.da_jse_back,waist="Olseni Belt",legs="Carmine Cuisses +1",feet="Herculean Boots"}
  120.  
  121. -- Specific weaponskill sets. Uses the base set if an appropriate WSMod version isn't found.
  122. sets.precast.WS['Requiescat'] = set_combine(sets.precast.WS, {ear1="Moonshade Earring",ear2="Brutal Earring",ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  123. sets.precast.WS['Requiescat'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {ear1="Moonshade Earring",ear2="Brutal Earring",hands="Adhemar Wristbands",ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  124. sets.precast.WS['Requiescat'].Acc = set_combine(sets.precast.WS.Acc, {ear1="Zennaroi Earring",ear2="Moonshade Earring",hands="Luh. Bazubands +1",ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  125. sets.precast.WS['Requiescat'].FullAcc = set_combine(sets.precast.WS.FullAcc, {ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  126. sets.precast.WS['Requiescat'].Fodder = set_combine(sets.precast.WS['Requiescat'], {ear1="Moonshade Earring",ear2="Brutal Earring",hands="Luh. Bazubands +1",legs="Carmine Cuisses +1"})
  127.  
  128. sets.precast.WS['Realmrazer'] = set_combine(sets.precast.WS, {ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  129. sets.precast.WS['Realmrazer'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  130. sets.precast.WS['Realmrazer'].Acc = set_combine(sets.precast.WS.Acc, {ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  131. sets.precast.WS['Realmrazer'].FullAcc = set_combine(sets.precast.WS.FullAcc, {ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  132. sets.precast.WS['Realmrazer'].Fodder = set_combine(sets.precast.WS['Realmrazer'], {ear1="Cessance Earring",hands="Luh. Bazubands +1",ear2="Brutal Earring",ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  133.  
  134. sets.precast.WS['Chant du Cygne'] = set_combine(sets.precast.WS, {ammo="Honed Tahlum",head="Dampening Tam",ear1="Bladeborn Earring",ear2="Steelflash Earring",ring2="Rajas Ring",back=gear.crit_jse_back,feet="Thereoid Greaves"})
  135. sets.precast.WS['Chant du Cygne'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {ammo="Falcon Eye",ear1="Moonshade Earring",ear2="Cessance Earring",ring2="Begrudging Ring"})
  136. sets.precast.WS['Chant du Cygne'].Acc = set_combine(sets.precast.WS.Acc, {ear1="Zennaroi Earring",ear2="Moonshade Earring",ring2="Begrudging Ring",back=gear.crit_jse_back,legs="Carmine Cuisses +1"})
  137. sets.precast.WS['Chant du Cygne'].FullAcc = set_combine(sets.precast.WS.FullAcc, {back=gear.crit_jse_back,legs="Carmine Cuisses +1"})
  138. sets.precast.WS['Chant du Cygne'].Fodder = set_combine(sets.precast.WS['Chant du Cygne'], {})
  139.  
  140. sets.precast.WS['Savage Blade'] = set_combine(sets.precast.WS, {head="Lilitu Headpiece",neck="Caro Necklace",ear1="Moonshade Earring",ear2="Ishvara Earring",ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  141. sets.precast.WS['Savage Blade'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {ear1="Moonshade Earring",ear2="Brutal Earring",ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  142. sets.precast.WS['Savage Blade'].Acc = set_combine(sets.precast.WS.Acc, {ear1="Zennaroi Earring",ear2="Moonshade Earring",ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  143. sets.precast.WS['Savage Blade'].FullAcc = set_combine(sets.precast.WS.FullAcc, {ring1="Rufescent Ring",legs="Carmine Cuisses +1"})
  144. sets.precast.WS['Savage Blade'].Fodder = set_combine(sets.precast.WS['Savage Blade'], {})
  145.  
  146. sets.precast.WS['Vorpal Blade'] = set_combine(sets.precast.WS, {head="Adhemar Bonnet",ear1="Cessance Earring", ear2="Brutal Earring",ring2="Begrudging Ring",back=gear.crit_jse_back,feet="Thereoid Greaves"})
  147. sets.precast.WS['Vorpal Blade'].SomeAcc = set_combine(sets.precast.WS.SomeAcc, {head="Adhemar Bonnet",ring2="Begrudging Ring",back=gear.crit_jse_back})
  148. sets.precast.WS['Vorpal Blade'].Acc = set_combine(sets.precast.WS.Acc, {back=gear.crit_jse_back})
  149. sets.precast.WS['Vorpal Blade'].FullAcc = set_combine(sets.precast.WS.FullAcc, {back=gear.crit_jse_back})
  150. sets.precast.WS['Vorpal Blade'].Fodder = set_combine(sets.precast.WS['Vorpal Blade'], {})
  151.  
  152.  
  153. sets.precast.WS['Sanguine Blade'] = {ammo="Pemphredo Tathlum",
  154. head="Pixie Hairpin +1",neck="Baetyl Pendant",ear1="Crematio Earring",ear2="Friomisi Earring",
  155. body="Amalric Doublet",hands="Amalric Gages",ring1="Acumen Ring",ring2="Archon Ring",
  156. back="Cornflower Cape",waist="Yamabuki-no-Obi",legs="Hagondes Pants +1",feet="Hashi. Basmak +1"}
  157.  
  158. sets.precast.WS['Flash Nova'] = {ammo="Pemphredo Tathlum",
  159. head="Herculean Helm",neck="Baetyl Pendant",ear1="Crematio Earring",ear2="Friomisi Earring",
  160. body="Amalric Doublet",hands="Amalric Gages",ring1="Acumen Ring",ring2="Strendu Ring",
  161. back="Cornflower Cape",waist="Yamabuki-no-Obi",legs="Hagondes Pants +1",feet="Hashi. Basmak +1"}
  162.  
  163. -- Swap to these on Moonshade using WS if at 3000 TP
  164. sets.precast.MaxTP = {ear1="Bladeborn Earring",ear2="Steelflash Earring"}
  165. sets.precast.AccMaxTP = {ear1="Zennaroi Earring",ear2="Steelflash Earring"}
  166.  
  167. -- Midcast Sets
  168. sets.midcast.FastRecast = {ammo="Hasty Pinion +1",
  169. head="Carmine Mask", neck="Jeweled Collar", ear1="Enchntr. Earring +1",ear2="Loquacious Earring",
  170. body="Taeon Tabard",hands="Leyline Gloves",ring1="Prolix Ring",
  171. back="Swith Cape",waist="Witful Belt",legs="Lengo Pants",feet="Helios Boots"}
  172.  
  173. sets.midcast['Blue Magic'] = {}
  174.  
  175. -- Physical Spells --
  176.  
  177. sets.midcast['Blue Magic'].Physical = {ammo="Mavi Tathlum",
  178. head="Lilitu Headpiece",neck="Caro Necklace",ear1="Bladeborn Earring",ear2="Steelflash Earring",
  179. body="Assim. Jubbah +1",hands="Adhemar Wristbands",ring1="Apate Ring",ring2="Rajas Ring",
  180. back="Cornflower Cape",waist="Wanion Belt",legs="Samnuha Tights",feet="Herculean Boots"}
  181.  
  182. sets.midcast['Blue Magic'].Physical.Resistant = {ammo="Falcon Eye",
  183. head="Whirlpool Mask",neck="Combatant's Torque",ear1="Zennaroi Earring",ear2="Steelflash Earring",
  184. body="Assim. Jubbah +1",hands="Adhemar Wristbands",ring1="Cacoethic Ring",ring2="Cacoethic Ring +1",
  185. back=gear.da_jse_back,waist="Anguinus Belt",legs="Adhemar Kecks",feet="Herculean Boots"}
  186.  
  187. sets.midcast['Blue Magic'].Physical.Fodder = {ammo="Mavi Tathlum",
  188. head="Luh. Keffiyeh +1",neck="Incanter's Torque",ear1="Zennaroi Earring",ear2="Steelflash Earring",
  189. body="Assim. Jubbah +1",hands="Buremte Gloves",ring1="Apate Ring",ring2="Rajas Ring",
  190. back="Cornflower Cape",waist="Wanion Belt",legs="Hashishin Tayt +1",feet="Luhlaza Charuqs +1"}
  191.  
  192. sets.midcast['Blue Magic'].PhysicalAcc = {ammo="Falcon Eye",
  193. head="Whirlpool Mask",neck="Combatant's Torque",ear1="Zennaroi Earring",ear2="Steelflash Earring",
  194. body="Assim. Jubbah +1",hands="Adhemar Wristbands",ring1="Cacoethic Ring",ring2="Cacoethic Ring +1",
  195. back=gear.da_jse_back,waist="Anguinus Belt",legs="Samnuha Tights",feet="Herculean Boots"}
  196.  
  197. sets.midcast['Blue Magic'].PhysicalAcc.Resistant = set_combine(sets.midcast['Blue Magic'].PhysicalAcc, {})
  198. sets.midcast['Blue Magic'].PhysicalAcc.Fodder = sets.midcast['Blue Magic'].Fodder
  199.  
  200. sets.midcast['Blue Magic'].PhysicalStr = set_combine(sets.midcast['Blue Magic'].Physical, {})
  201. sets.midcast['Blue Magic'].PhysicalStr.Resistant = set_combine(sets.midcast['Blue Magic'].Physical.Resistant, {})
  202. sets.midcast['Blue Magic'].PhysicalStr.Fodder = set_combine(sets.midcast['Blue Magic'].Physical.Fodder, {})
  203.  
  204. sets.midcast['Blue Magic'].PhysicalDex = set_combine(sets.midcast['Blue Magic'].Physical, {})
  205. sets.midcast['Blue Magic'].PhysicalDex.Resistant = set_combine(sets.midcast['Blue Magic'].Physical.Resistant, {})
  206. sets.midcast['Blue Magic'].PhysicalDex.Fodder = set_combine(sets.midcast['Blue Magic'].Physical.Fodder, {})
  207.  
  208. sets.midcast['Blue Magic'].PhysicalVit = set_combine(sets.midcast['Blue Magic'].Physical, {})
  209. sets.midcast['Blue Magic'].PhysicalVit.Resistant = set_combine(sets.midcast['Blue Magic'].Physical.Resistant, {})
  210. sets.midcast['Blue Magic'].PhysicalVit.Fodder = set_combine(sets.midcast['Blue Magic'].Physical.Fodder, {})
  211.  
  212. sets.midcast['Blue Magic'].PhysicalAgi = set_combine(sets.midcast['Blue Magic'].Physical, {})
  213. sets.midcast['Blue Magic'].PhysicalAgi.Resistant = set_combine(sets.midcast['Blue Magic'].Physical.Resistant, {})
  214. sets.midcast['Blue Magic'].PhysicalAgi.Fodder = set_combine(sets.midcast['Blue Magic'].Physical.Fodder, {})
  215.  
  216. sets.midcast['Blue Magic'].PhysicalInt = set_combine(sets.midcast['Blue Magic'].Physical, {})
  217. sets.midcast['Blue Magic'].PhysicalInt.Resistant = set_combine(sets.midcast['Blue Magic'].Physical.Resistant, {})
  218. sets.midcast['Blue Magic'].PhysicalInt.Fodder = set_combine(sets.midcast['Blue Magic'].Physical.Fodder, {hands="Assim. Bazu. +1"})
  219.  
  220. sets.midcast['Blue Magic'].PhysicalMnd = set_combine(sets.midcast['Blue Magic'].Physical, {})
  221. sets.midcast['Blue Magic'].PhysicalMnd.Resistant = set_combine(sets.midcast['Blue Magic'].Physical.Resistant, {})
  222. sets.midcast['Blue Magic'].PhysicalMnd.Fodder = set_combine(sets.midcast['Blue Magic'].Physical.Fodder, {})
  223.  
  224. sets.midcast['Blue Magic'].PhysicalChr = set_combine(sets.midcast['Blue Magic'].Physical, {})
  225. sets.midcast['Blue Magic'].PhysicalChr.Resistant = set_combine(sets.midcast['Blue Magic'].Physical.Resistant, {})
  226. sets.midcast['Blue Magic'].PhysicalChr.Fodder = set_combine(sets.midcast['Blue Magic'].Physical.Fodder, {})
  227.  
  228. sets.midcast['Blue Magic'].PhysicalHP = set_combine(sets.midcast['Blue Magic'].Physical, {})
  229. sets.midcast['Blue Magic'].PhysicalHP.Resistant = set_combine(sets.midcast['Blue Magic'].Physical.Resistant, {})
  230. sets.midcast['Blue Magic'].PhysicalHP.Fodder = set_combine(sets.midcast['Blue Magic'].Physical.Fodder, {})
  231.  
  232.  
  233. -- Magical Spells --
  234.  
  235. sets.midcast['Blue Magic'].Magical = {ammo="Hydrocera",
  236. head="Jhakri Coronal +1",neck="Baetyl Pendant",ear1="Hecate's Earring",ear2="Friomisi Earring",
  237. body="Rawhide Vest",hands="Amalric Gages",ring1="Shiva Ring",ring2="Shiva Ring",
  238. back="Cornflower Cape",waist="Flume Belt",legs="jhakri Slops +1",feet="Jhakri Pigaches +1"}
  239.  
  240. sets.midcast['Blue Magic'].Magical.Resistant = set_combine(sets.midcast['Blue Magic'].Magical,
  241. {neck="Sanctity Necklace",body="Samnuha Coat",ring1="Sangoma Ring",ring2="Renaye Ring",back="Cornflower Cape",waist="Yamabuki-no-Obi"})
  242.  
  243. sets.midcast['Blue Magic'].Magical.Fodder = {ammo="Pemphredo Tathlum",
  244. head="Herculean Helm",neck="Baetyl Pendant",ear1="Crematio Earring",ear2="Friomisi Earring",
  245. body="Amalric Doublet",hands="Amalric Gages",ring1="Acumen Ring",ring2="Strendu Ring",
  246. back=gear.ElementalCape,waist=gear.ElementalObi,legs="Hagondes Pants +1",feet="Hashi. Basmak +1"}
  247.  
  248. sets.midcast['Blue Magic'].MagicalMnd = set_combine(sets.midcast['Blue Magic'].Magical, {})
  249. sets.midcast['Blue Magic'].MagicalChr = set_combine(sets.midcast['Blue Magic'].Magical, {})
  250. sets.midcast['Blue Magic'].MagicalVit = set_combine(sets.midcast['Blue Magic'].Magical, {})
  251. sets.midcast['Blue Magic'].MagicalDex = set_combine(sets.midcast['Blue Magic'].Magical, {})
  252.  
  253. sets.midcast['Blue Magic'].MagicAccuracy = {ammo="Pemphredo Tathlum",
  254. head="Carmine Mask",neck="Incanter's Torque",ear1="Gwati Earring",ear2="Digni. Earring",
  255. body="Amalric Doublet",hands="Leyline Gloves",ring1="Sangoma Ring",ring2="Renaye Ring",
  256. back="Cornflower Cape",waist="Ovate Rope",legs="Psycloth Lappas",feet="Luhlaza Charuqs +1"}
  257.  
  258. sets.midcast['Enfeebling Magic'] = {ammo="Pemphredo Tathlum",
  259. head="Carmine Mask",neck="Incanter's Torque",ear1="Gwati Earring",ear2="Digni. Earring",
  260. body="Amalric Doublet",hands="Leyline Gloves",ring1="Sangoma Ring",ring2="Vertigo Ring",
  261. back="Cornflower Cape",waist="Ovate Rope",legs="Psycloth Lappas",feet="Medium's Sabots"}
  262.  
  263. sets.midcast['Dark Magic'] = {ammo="Pemphredo Tathlum",
  264. head="Carmine Mask",neck="Incanter's Torque",ear1="Gwati Earring",ear2="Digni. Earring",
  265. body="Amalric Doublet",hands="Leyline Gloves",ring1="Sangoma Ring",ring2="Vertigo Ring",
  266. back="Cornflower Cape",waist="Ovate Rope",legs="Psycloth Lappas",feet="Hashi. Basmak +1"}
  267.  
  268. sets.midcast['Enhancing Magic'] = {ammo="Hasty Pinion +1",
  269. head="Telchine Cap",neck="Incanter's Torque",ear1="Andoaa Earring",ear2="Gifted Earring",
  270. body="Telchine Chas.",hands="Telchine Gloves",ring1="Prolix Ring",
  271. back="Perimede Cape",waist="Olympus Sash",legs="Telchine Braconi",feet="Telchine Pigaches"}
  272.  
  273. sets.midcast.Refresh = set_combine(sets.midcast['Enhancing Magic'], {head="Amalric Coif"})
  274.  
  275. sets.midcast.Aquaveil = set_combine(sets.midcast['Enhancing Magic'], {head="Amalric Coif"})
  276.  
  277. sets.midcast['Divine Magic'] = {ammo="Pemphredo Tathlum",
  278. head="Carmine Mask",neck="Incanter's Torque",ear1="Gwati Earring",ear2="Digni. Earring",
  279. body="Amalric Doublet",hands="Leyline Gloves",ring1="Sangoma Ring",ring2="Vertigo Ring",
  280. back="Cornflower Cape",waist="Ovate Rope",legs="Psycloth Lappas",feet="Hashi. Basmak +1"}
  281.  
  282. sets.midcast['Elemental Magic'] = {ammo="Dosis Tathlum",
  283. head="Herculean Helm",neck="Baetyl Pendant",ear1="Crematio Earring",ear2="Friomisi Earring",
  284. body="Amalric Doublet",hands="Amalric Gages",ring1="Acumen Ring",ring2="Strendu Ring",
  285. back=gear.mab_jse_back,waist=gear.ElementalObi,legs="Hagondes Pants +1",feet="Hashi. Basmak +1"}
  286.  
  287. sets.midcast['Elemental Magic'].Resistant = {ammo="Pemphredo Tathlum",
  288. head="Dampening Tam",neck="Sanctity Necklace",ear1="Crematio Earring",ear2="Friomisi Earring",
  289. body="Amalric Doublet",hands="Amalric Gages",ring1="Acumen Ring",ring2="Strendu Ring",
  290. back=gear.mab_jse_back,waist="Yamabuki-no-Obi",legs="Hagondes Pants +1",feet="Hashi. Basmak +1"}
  291.  
  292. sets.midcast.Helix = sets.midcast['Elemental Magic']
  293. sets.midcast.Helix.Resistant = sets.midcast['Elemental Magic'].Fodder
  294.  
  295. sets.DarkNuke = {head="Pixie Hairpin +1",ring2="Archon Ring"}
  296. sets.LightNuke = {} --ring2="Weatherspoon Ring"
  297.  
  298. sets.midcast.Cure = {ammo="Mavi Tathlum",
  299. head="Telchine Cap",neck="Incanter's Torque",ear1="Gifted Earring",ear2="Loquac. Earring",
  300. body="Telchine Chas.",hands="Telchine Gloves",ring1="Sirona's Ring",ring2="Lebeche Ring",
  301. back=gear.ElementalCape,waist=gear.ElementalObi,legs="Gyve Trousers",feet="Telchine Pigaches"}
  302.  
  303. -- Breath Spells --
  304.  
  305. sets.midcast['Blue Magic'].Breath = {ammo="Mavi Tathlum",
  306. head="Luh. Keffiyeh +1",neck="Mavi Scarf",ear1="Gwati Earring",ear2="Digni. Earring",
  307. body="Assim. Jubbah +1",hands="Luh. Bazubands +1",ring1="Kunaji Ring",ring2="Beeline Ring",
  308. back="Cornflower Cape",legs="Hashishin Tayt +1",feet="Luhlaza Charuqs +1"}
  309.  
  310. -- Physical Added Effect Spells most notably "Stun" spells --
  311.  
  312. sets.midcast['Blue Magic'].Stun = {ammo="Falcon Eye",
  313. head="Carmine Mask",neck="Voltsurge Torque",ear1="Gwati Earring",ear2="Digni. Earring",
  314. body="Amalric Doublet",hands="Leyline Gloves",ring1="Sangoma Ring",ring2="Renaye Ring",
  315. back="Cornflower Cape",waist="Ovate Rope",legs="Hashishin Tayt +1",feet="Herculean Boots"}
  316.  
  317. sets.midcast['Blue Magic'].Stun.Resistant = {ammo="Falcon Eye",
  318. head="Carmine Mask",neck="Sanctity Necklace",ear1="Gwati Earring",ear2="Digni. Earring",
  319. body="Samnuha Coat",hands="Leyline Gloves",ring1="Sangoma Ring",ring2="Renaye Ring",
  320. back="Cornflower Cape",waist="Olseni Belt",legs="Hashishin Tayt +1",feet="Herculean Boots"}
  321.  
  322. sets.midcast['Blue Magic'].Stun.Fodder = sets.midcast['Blue Magic'].Stun
  323.  
  324. -- Other Specific Spells --
  325.  
  326. sets.midcast['Blue Magic']['White Wind'] = {ammo="Mavi Tathlum",
  327. head="Telchine Cap",neck="Phalaina Locket",ear1="Gifted Earring",ear2="Loquac. Earring",
  328. body="Telchine Chas.",hands="Telchine Gloves",ring1="Asklepian Ring",ring2="Lebeche Ring",
  329. back=gear.ElementalCape,waist=gear.ElementalObi,legs="Telchine Braconi",feet="Telchine Pigaches"}
  330.  
  331. sets.midcast['Blue Magic'].Healing = {ammo="Mavi Tathlum",
  332. head="Telchine Cap",neck="Phalaina Locket",ear1="Gifted Earring",ear2="Loquac. Earring",
  333. body="Telchine Chas.",hands="Telchine Gloves",ring1="Sirona's Ring",ring2="Lebeche Ring",
  334. back=gear.ElementalCape,waist=gear.ElementalObi,legs="Telchine Braconi",feet="Telchine Pigaches"}
  335.  
  336. --Overwrite certain spells with these peices even if the day matches, because of resource inconsistancies.
  337. sets.NonElementalCure = {back="Tempered Cape +1",waist="Witful Belt"}
  338.  
  339. sets.midcast['Blue Magic'].SkillBasedBuff = {ammo="Mavi Tathlum",
  340. head="Luh. Keffiyeh +1",neck="Incanter's Torque",ear1="Gifted Earring",ear2="Loquac. Earring",
  341. body="Assim. Jubbah +1",hands="Hashi. Bazu. +1",ring1="Prolix Ring",ring2="Renaye Ring",
  342. back="Cornflower Cape",waist="Witful Belt",legs="Psycloth Lappas",feet="Luhlaza Charuqs +1"}
  343.  
  344. sets.midcast['Blue Magic'].Buff = {ammo="Mavi Tathlum",
  345. head="Luh. Keffiyeh +1",neck="Incanter's Torque",ear1="Gifted Earring",ear2="Loquac. Earring",
  346. body="Assim. Jubbah +1",hands="Hashi. Bazu. +1",ring1="Prolix Ring",ring2="Renaye Ring",
  347. back="Cornflower Cape",waist="Witful Belt",legs="Psycloth Lappas",feet="Luhlaza Charuqs +1"}
  348.  
  349. sets.midcast['Blue Magic']['Battery Charge'] = set_combine(sets.midcast['Blue Magic'].Buff, {head="Amalric Coif"})
  350.  
  351. sets.midcast.Protect = {ring2="Sheltered Ring"}
  352. sets.midcast.Protectra = {ring2="Sheltered Ring"}
  353. sets.midcast.Shell = {ring2="Sheltered Ring"}
  354. sets.midcast.Shellra = {ring2="Sheltered Ring"}
  355.  
  356.  
  357.  
  358.  
  359. -- Sets to return to when not performing an action.
  360.  
  361. sets.latent_refresh = {waist="Fucho-no-obi"}
  362. sets.DayIdle = {feet="Serpentes Sabots"}
  363. sets.NightIdle = {hands="Serpentes Cuffs"}
  364.  
  365. -- Gear for learning spells: +skill and AF hands.
  366. sets.Learning = {hands="Mangus Bazubands"}
  367.  
  368. -- Resting sets
  369. sets.resting = {ammo="Falcon Eye",
  370. head="Wivre Hairpin",neck="Loricate Torque +1",ear1="Etiolation Earring", ear2="Ethereal Earring",
  371. body="Mekosu. Harness",hands="Serpentes Cuffs",ring1="Defending Ring",ring2="Renaye Ring",
  372. back="Bleating Mantle",waist="Flume Belt",legs="Herculean Trousers",feet="Serpentes Sabots"}
  373.  
  374. -- Idle sets
  375. sets.idle = {ammo="Staunch Tathlum",
  376. head="Dampening Tam", neck="Twilight Torque",ear1="Etiolation Earring", ear2="Ethereal Earring",
  377. body="Adhemar Jacket",hands="Umuthi Gloves",ring1="Defending Ring",ring2="Vocane Ring",
  378. back="Solemnity Cape",waist="Flume Belt",legs="Carmine Cuisses +1",feet="Battlecast Gaiters"}
  379.  
  380. sets.idle.Sphere = {ammo="Staunch Tathlum",
  381. head="Wivre Hairpin",neck="Loricate Torque +1",ear1="Etiolation Earring", ear2="Ethereal Earring",
  382. body="Mekosu. Harness",hands="Iuitl Wristbands +1",ring1="Defending Ring",ring2="Renaye Ring",
  383. back="Umbra Cape",waist="Flume Belt",legs="Lengo Pants",feet="Battlecast Gaiters"}
  384.  
  385. sets.idle.PDT = {ammo="Staunch Tathlum",
  386. head="Hagondes Hat +1",neck="Loricate Torque +1",ear1="Etiolation Earring", ear2="Ethereal Earring",
  387. body="Emet Harness +1",hands="Iuitl Wristbands +1",ring1="Defending Ring",ring2=gear.darkring2,
  388. back="Mollusca mantle",waist="Flume Belt",legs="Hagondes Pants +1",feet="Battlecast Gaiters"}
  389.  
  390. -- Defense sets
  391. sets.defense.PDT = {ammo="Staunch Tathlum",
  392. head="Hagondes Hat +1",neck="Loricate Torque +1",ear1="Dudgeon Earring", ear2="Heartseeker Earring",
  393. body="Emet Harness +1",hands="Iuitl Wristbands +1",ring1="Defending Ring",ring2=gear.darkring2,
  394. back="Mollusca Mantle",waist="Flume Belt",legs="Hagondes Pants +1",feet="Battlecast Gaiters"}
  395.  
  396. sets.defense.MDT = {ammo="Staunch Tathlum",
  397. head="Dampening Tam",neck="Loricate Torque +1",ear1="Etiolation Earring", ear2="Sanare Earring",
  398. body="Emet Harness +1",hands="Hagondes Cuffs +1",ring1="Defending Ring",ring2=gear.darkring2,
  399. back="Engulfer Cape +1",waist="Flax Sash",legs="Hagondes Pants +1",feet="Battlecast Gaiters"}
  400.  
  401. sets.defense.MEVA = {ammo="Staunch Tathlum",
  402. head=empty,neck="Warder's Charm +1",ear1="Etiolation Earring",ear2="Sanare Earring",
  403. body="Respite Cloak",hands="Leyline Gloves",ring1="Vengeful Ring",ring2="Shadow Ring",
  404. back="Aurist's Cape +1",waist="Ovate Rope",legs="Telchine Braconi",feet="Telchine Pigaches"}
  405.  
  406. sets.defense.NukeLock = sets.midcast['Blue Magic'].Magical
  407.  
  408. sets.Kiting = {legs="Carmine Cuisses +1",back="Umbra Cape"}
  409.  
  410. -- Extra Melee sets. Apply these on top of melee sets.
  411. sets.Knockback = {}
  412. sets.MP = {waist="Flume Belt",ear1="Suppanomimi", ear2="Ethereal Earring"}
  413. sets.MP_Knockback = {}
  414. sets.SuppaBrutal = {ear1="Suppanomimi", ear2="Brutal Earring"}
  415. sets.DAEarrings = {ear1="Bladeborn Earring",ear2="Steelflash Earring"}
  416. sets.DWEarrings = {ear1="Dudgeon Earring",ear2="Heartseeker Earring"}
  417. sets.TreasureHunter = {waist="Chaac Belt"}
  418. sets.Assault = {ring1="Balrahn's Ring"}
  419. sets.Weapons = {main="Tanmogayi +1", sub="Colada"}
  420. sets.MagicWeapons = {main="Nibiru Cudgel", sub="Nibiru Cudgel"}
  421. sets.HybridWeapons = {main="Vampirism", sub="Vampirism"}
  422.  
  423. -- Engaged sets
  424.  
  425. -- Variations for TP weapon and (optional) offense/defense modes. Code will fall back on previous
  426. -- sets if more refined versions aren't defined.
  427. -- If you create a set with both offense and defense modes, the offense mode should be first.
  428. -- EG: sets.engaged.Dagger.Accuracy.Evasion
  429.  
  430. -- Caps with Magic Haste Cap, +5DW = Change Earrings, 10DW
  431.  
  432. sets.engaged = {ammo="Ginsen",
  433. head="Adhemar Bonnet",neck="Asperity Necklace",ear1="Suppanomimi",ear2="Brutal Earring",
  434. body="Adhemar Jacket",hands="Adhemar Wristbands", ring1="Epona's Ring",ring2="Petrov Ring",
  435. back=gear.da_jse_back,waist="Windbuffet Belt +1",legs="Samnuha Tights",feet="Herculean Boots"}
  436.  
  437. sets.engaged.MinAcc = {ammo="Ginsen",
  438. head="Dampening Tam",neck="Combatant's Torque",ear1="Cessance Earring",ear2="Brutal Earring",
  439. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Petrov Ring",
  440. back=gear.da_jse_back,waist="Windbuffet Belt +1",legs="Samnuha Tights",feet="Herculean Boots"}
  441.  
  442. sets.engaged.SomeAcc = {ammo="Falcon Eye",
  443. head="Dampening Tam",neck="Combatant's Torque",ear1="Cessance Earring",ear2="Brutal Earring",
  444. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Petrov Ring",
  445. back=gear.da_jse_back,waist="Windbuffet Belt +1",legs="Adhemar Kecks",feet="Herculean Boots"}
  446.  
  447. sets.engaged.Acc = {ammo="Falcon Eye",
  448. head="Dampening Tam",neck="Combatant's Torque",ear1="Cessance Earring",ear2="Digni. Earring",
  449. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Petrov Ring",
  450. back=gear.da_jse_back,waist="Windbuffet Belt +1",legs="Adhemar Kecks",feet="Herculean Boots"}
  451.  
  452. sets.engaged.HighAcc = {ammo="Falcon Eye",
  453. head="Dampening Tam",neck="Combatant's Torque",ear1="Cessance Earring",ear2="Digni. Earring",
  454. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Rajas Ring",
  455. back=gear.da_jse_back,waist="Anguinus Belt",legs="Carmine Cuisses +1",feet="Herculean Boots"}
  456.  
  457. sets.engaged.FullAcc = {ammo="Honed Tathlum",
  458. head="Dampening Tam",neck="Iqabi Necklace",ear1="Steelflash Earring",ear2="Heartseeker Earring",
  459. body="Samnuha Coat",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Enlivened Ring",
  460. back=gear.da_jse_back,waist="Gunfield Rope",legs="Herculean Trousers",feet="Herculean Boots"}
  461.  
  462. sets.engaged.Fodder = {ammo="Ginsen",
  463. head="Dampening Tam",neck="Ainia Collar",ear1="Dudgeon Earring",ear2="Heartseeker Earring",
  464. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Rajas Ring",
  465. back=gear.da_jse_back,waist="Shetal Stone",legs="Samnuha Tights",feet="Herculean Boots"}
  466.  
  467. sets.engaged.Shield = {ammo="Falcon Eye",
  468. head="Dampening Tam",neck="Asperity Necklace",ear1="Cessance Earring",ear2="Brutal Earring",
  469. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Epona's Ring",ring2="Rajas Ring",
  470. back=gear.da_jse_back,waist="Windbuffet Belt +1",legs="Samnuha Tights",feet="Herculean Boots"}
  471.  
  472. sets.engaged.PDT = {ammo="Ginsen",
  473. head="Dampening Tam",neck="Loricate Torque +1",ear1="Suppanomimi",ear2="Brutal Earring",
  474. body="Emet Harness +1",hands="Iuitl Wristbands +1",ring1="Defending Ring",ring2="Patricius Ring",
  475. back="Mollusca mantle",waist="Flume Belt",legs="Hagondes Pants +1",feet="Herculean Boots"}
  476.  
  477. sets.engaged.MinAcc.PDT = {ammo="Falcon Eye",
  478. head="Dampening Tam",neck="Loricate Torque +1",ear1="Suppanomimi",ear2="Cessance Earring",
  479. body="Emet Harness +1",hands="Adhemar Wristbands",ring1="Defending Ring",ring2="Patricius Ring",
  480. back="Mollusca mantle",waist="Flume Belt",legs="Hagondes Pants +1",feet="Herculean Boots"}
  481.  
  482. sets.engaged.SomeAcc.PDT = {ammo="Falcon Eye",
  483. head="Dampening Tam",neck="Loricate Torque +1",ear1="Suppanomimi",ear2="Cessance Earring",
  484. body="Emet Harness +1",hands="Adhemar Wristbands",ring1="Defending Ring",ring2="Patricius Ring",
  485. back="Mollusca mantle",waist="Flume Belt",legs="Samnuha Tights",feet="Herculean Boots"}
  486.  
  487. sets.engaged.Acc.PDT = {ammo="Falcon Eye",
  488. head="Dampening Tam",neck="Loricate Torque +1",ear1="Suppanomimi",ear2="Cessance Earring",
  489. body="Emet Harness +1",hands="Adhemar Wristbands",ring1="Defending Ring",ring2="Patricius Ring",
  490. back="Mollusca mantle",waist="Flume Belt",legs="Adhemar Kecks",feet="Herculean Boots"}
  491.  
  492. sets.engaged.HighAcc.PDT = {ammo="Falcon Eye",
  493. head="Dampening Tam",neck="Loricate Torque +1",ear1="Suppanomimi",ear2="Cessance Earring",
  494. body="Emet Harness +1",hands="Adhemar Wristbands",ring1="Defending Ring",ring2="Patricius Ring",
  495. back="Mollusca mantle",waist="Flume Belt",legs="Carmine Cuisses +1",feet="Herculean Boots"}
  496.  
  497. sets.engaged.FullAcc.PDT = {ammo="Falcon Eye",
  498. head="Dampening Tam",neck="Loricate Torque +1",ear1="Zennaroi Earring",ear2="Suppanomimi",
  499. body="Emet Harness +1",hands="Adhemar Wristbands",ring1="Defending Ring",ring2="Patricius Ring",
  500. back=gear.da_jse_back,waist="Olseni Belt",legs="Carmine Cuisses +1",feet="Herculean Boots"}
  501.  
  502. sets.engaged.Fodder.PDT = {ammo="Ginsen",
  503. head="Dampening Tam",neck="Loricate Torque +1",ear1="Dudgeon Earring", ear2="Heartseeker Earring",
  504. body="Emet Harness +1",hands="Iuitl Wristbands +1",ring1="Defending Ring",ring2=gear.darkring2,
  505. back="Mollusca mantle",waist="Flume Belt",legs="Hagondes Pants +1",feet="Battlecast Gaiters"}
  506.  
  507. sets.engaged.MDT = {ammo="Ginsen",
  508. head="Dampening Tam",neck="Loricate Torque +1",ear1="Cessance Earring",ear2="Brutal Earring",
  509. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Defending Ring",ring2=gear.darkring2,
  510. back="Engulfer Cape +1",waist="Windbuffet Belt +1",legs="Hagondes Pants +1",feet="Herculean Boots"}
  511.  
  512. sets.engaged.MinAcc.MDT = {ammo="Falcon Eye",
  513. head="Dampening Tam",neck="Loricate Torque +1",ear1="Cessance Earring",ear2="Brutal Earring",
  514. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Defending Ring",ring2=gear.darkring2,
  515. back="Engulfer Cape +1",waist="Windbuffet Belt +1",legs="Hagondes Pants +1",feet="Herculean Boots"}
  516.  
  517. sets.engaged.SomeAcc.MDT = {ammo="Falcon Eye",
  518. head="Dampening Tam",neck="Loricate Torque +1",ear1="Etiolation Earring", ear2="Suppanomimi",
  519. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Defending Ring",ring2=gear.darkring2,
  520. back="Engulfer Cape +1",waist="Windbuffet Belt +1",legs="Samnuha Tights",feet="Herculean Boots"}
  521.  
  522. sets.engaged.Acc.MDT = {ammo="Falcon Eye",
  523. head="Dampening Tam",neck="Loricate Torque +1",ear1="Etiolation Earring", ear2="Suppanomimi",
  524. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Defending Ring",ring2=gear.darkring2,
  525. back="Engulfer Cape +1",waist="Olseni Belt",legs="Samnuha Tights",feet="Herculean Boots"}
  526.  
  527. sets.engaged.HighAcc.MDT = {ammo="Falcon Eye",
  528. head="Dampening Tam",neck="Loricate Torque +1",ear1="Etiolation Earring", ear2="Suppanomimi",
  529. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Defending Ring",ring2=gear.darkring2,
  530. back="Engulfer Cape +1",waist="Olseni Belt",legs="Carmine Cuisses +1",feet="Herculean Boots"}
  531.  
  532. sets.engaged.FullAcc.MDT = {ammo="Falcon Eye",
  533. head="Dampening Tam",neck="Loricate Torque +1",ear1="Zennaroi Earring", ear2="Suppanomimi",
  534. body="Adhemar Jacket",hands="Adhemar Wristbands",ring1="Defending Ring",ring2=gear.darkring2,
  535. back=gear.da_jse_back,waist="Olseni Belt",legs="Carmine Cuisses +1",feet="Herculean Boots"}
  536.  
  537. sets.engaged.Fodder.MDT = {ammo="Ginsen",
  538. head="Dampening Tam",neck="Loricate Torque +1",ear1="Etiolation Earring", ear2="Suppanomimi",
  539. body="Adhemar Jacket",hands="Leyline Gloves",ring1="Defending Ring",ring2=gear.darkring2,
  540. back="Engulfer Cape +1",waist="Windbuffet Belt +1",legs="Hagondes Pants +1",feet="Herculean Boots"}
  541.  
  542. sets.Self_Healing = {neck="Phalaina Locket",hands="Buremte Gloves",ring1="Kunaji Ring",ring2="Asklepian Ring",waist="Gishdubar Sash"}
  543. sets.Self_Refresh = {back="Grapevine Cape",waist="Gishdubar Sash"}
  544. sets.MagicBurst = {neck="Mizu. Kubikazari",body="Samnuha Coat",ring1="Mujin Band",ring2="Locus Ring"}
  545.  
  546. end
  547.  
  548. -- Select default macro book on initial load or subjob change.
  549. function select_default_macro_book()
  550. -- Default macro set/book
  551. if player.sub_job == 'DNC' then
  552. set_macro_page(4, 2)
  553. elseif player.sub_job == 'NIN' then
  554. set_macro_page(5, 2)
  555. elseif player.sub_job == 'WAR' then
  556. set_macro_page(7, 2)
  557. elseif player.sub_job == 'RUN' then
  558. set_macro_page(3, 2)
  559. elseif player.sub_job == 'THF' then
  560. set_macro_page(2, 2)
  561. else
  562. set_macro_page(6, 2)
  563. end
  564. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement