Falkirk

SMN_gearsets.lua

Nov 23rd, 2016
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 15.22 KB | None | 0 0
  1. -- Setup your Key Bindings here:
  2. windower.send_command('bind f7 gs c toggle mb')
  3. windower.send_command('bind f9 gs c avatar mode')
  4. windower.send_command('bind f10 gs c toggle auto')
  5. windower.send_command('bind f12 gs c toggle melee')
  6.  
  7.  
  8. -- Setup your Gear Sets below:
  9. function get_sets()
  10.  
  11. --------------------------------------
  12. -- Augmented items
  13. --------------------------------------
  14.  
  15. bpmagbpback ={ name="Campestres's Cape", augments={'Pet: M.Acc.+20 Pet: M.Dmg.+20','Pet: Mag. Acc.+10',}}
  16. bpdmgback = { name="Campestres's Cape", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Accuracy+12 Attack+12','Pet: Accuracy+10 Pet: Rng. Acc.+10','Pet: Haste+10',}}
  17. bpdmghead = { name="Merlinic Hood", augments={'Pet: "Mag.Atk.Bns."+29','Blood Pact Dmg.+10','Pet: STR+6','Pet: Mag. Acc.+1',}}
  18. bpacchead = { name="Merlinic Hood", augments={'Pet: Attack+30 Pet: Rng.Atk.+30','Blood Pact Dmg.+10','Pet: DEX+4','Pet: Mag. Acc.+12',}}
  19. bpdmgbody = "Apogee Dalmatica"
  20. bpaccbody ={ name="Merlinic Jubbah", augments={'Pet: Attack+25 Pet: Rng.Atk.+25','Blood Pact Dmg.+10','Pet: STR+2','Pet: "Mag.Atk.Bns."+7',}}
  21. bpdmghands = { name="Merlinic Dastanas", augments={'Pet: "Mag.Atk.Bns."+29','Blood Pact Dmg.+9','Pet: Mag. Acc.+14',}}
  22. bpacchands = { name="Merlinic Dastanas", augments={'Pet: "Mag.Atk.Bns."+10','Blood Pact Dmg.+10','Pet: STR+10','Pet: Mag. Acc.+11',}}
  23. bpdmgfeet = { name="Merlinic Crackows", augments={'Pet: "Mag.Atk.Bns."+30','Blood Pact Dmg.+9','Pet: CHR+2','Pet: Mag. Acc.+12',}}
  24. bpaccfeet = { name="Merlinic Crackows", augments={'Pet: Accuracy+23 Pet: Rng. Acc.+23','Blood Pact Dmg.+10',}}
  25. petmeleefeet = { name="Helios Boots", augments={'"Avatar perpetuation cost" -2','Summoning magic skill +1','Pet: Accuracy+24 Pet: Rng. Acc.+24',}}
  26. bpacclegs = { name="Apogee Slacks", augments={'Pet: STR+15','Blood Pact Dmg.+13','Pet: "Dbl. Atk."+3',}}
  27. bpdmglegs = { name="Apogee Slacks +1", augments={'MP+80','Pet: "Mag.Atk.Bns."+35','Blood Pact Dmg.+8',}}
  28.  
  29.  
  30. mabhead = { name="Helios Band", augments={'"Mag. Atk. Bns."+25','"Fast Cast" +2','Mag. burst dmg. +3%',}}
  31. mabbody = { name="Helios Jacket", augments={'INT+4','"Mag. Atk. Bns."+22','"Fast Cast" +2',}}
  32. mabhands = { name="Helios Gloves", augments={'"Mag. Atk. Bns."+25','Magic crit. hit rate +4','Mag. crit. hit dmg. +5%',}}
  33. mabfeet = { name="Helios Boots", augments={'INT+3 MND +3','"Mag. Acc."+16 Mag. Atk. Bns."+16','"Fast Cast" +3',}}
  34.  
  35. mabmain = { name="Grioavolr", augments={'Blood Pact Dmg.+7','Pet: Mag. Acc.+9','Pet: "Mag.Atk.Bns."+25','DMG:+20',}}
  36. -- My formatting is very easy to follow. All sets that pertain to my character doing things are under 'me'.
  37. -- All sets that are equipped to faciliate my avatar's behaviour or abilities are under 'avatar', eg, Perpetuation, Blood Pacts, etc
  38.  
  39. sets.me = {} -- leave this empty
  40. sets.avatar = {} -- leave this empty
  41.  
  42. -- Your idle set when you DON'T have an avatar out
  43. sets.me.idle = {
  44. main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
  45. head="Con. Horn +1",neck="Wiglen Gorget",ear1="Ethereal Earring",ear2="Moonshade Earring",
  46. body="shomonjijoe +1",hands="Asteria Mitts +1",ring1="Defending Ring",ring2="Shadow Ring",
  47. back="Shadow Mantle",waist="Fucho-no-Obi",legs="Assid. Pants +1",feet={ name="Merlinic Crackows", augments={'Pet: Accuracy+3 Pet: Rng. Acc.+3','Pet: AGI+9','"Refresh"+1','Accuracy+17 Attack+17','Mag. Acc.+10 "Mag.Atk.Bns."+10',}}
  48. }
  49.  
  50. -- Your MP Recovered Whilst Resting Set
  51. sets.me.resting = {
  52. main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
  53. head="Con. Horn +1",neck="Wiglen Gorget",ear1="Ethereal Earring",ear2="Moonshade Earring",
  54. body="shomonjijoe +1",hands="Asteria Mitts +1",ring1="Defending Ring",ring2="Shadow Ring",
  55. back="Shadow Mantle",waist="Fucho-no-Obi",legs="Assid. Pants +1",feet={ name="Merlinic Crackows", augments={'Pet: Accuracy+3 Pet: Rng. Acc.+3','Pet: AGI+9','"Refresh"+1','Accuracy+17 Attack+17','Mag. Acc.+10 "Mag.Atk.Bns."+10',}}
  56. }
  57.  
  58. -----------------------
  59. -- Perpetuation Related
  60. -----------------------
  61.  
  62. -- Avatar's Out --
  63. -- This is the base for all perpetuation scenarios, as seen below
  64. sets.avatar.perp = {
  65. main="Nirvana",
  66. sub="Elan Strap +1",
  67. ammo="Sancus Sachet +1",
  68. head="Con. Horn +1",
  69. body="Shomonjijoe +1",
  70. hands="Asteria Mitts +1",
  71. legs="Assid. Pants +1",
  72. feet={ name="Merlinic Crackows", augments={'Pet: Accuracy+3 Pet: Rng. Acc.+3','Pet: AGI+9','"Refresh"+1','Accuracy+17 Attack+17','Mag. Acc.+10 "Mag.Atk.Bns."+10',}},
  73. neck="Caller's Pendant",
  74. waist="Lucidity Sash",
  75. left_ear="Evans Earring",
  76. right_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
  77. left_ring="Defending Ring",
  78. right_ring="Shadow Ring",
  79. back=bpdmgback,
  80. }
  81.  
  82. -- The following sets base off of perpetuation, so you can consider them idle sets.
  83. -- Set the relevant gear, bearing in mind it will overwrite the perpetuation item for that slot!
  84. sets.avatar["Carbuncle"] = {hands="Asteria Mitts +1"}
  85. sets.avatar["Cait Sith"] = {hands="Lamassu Mitts +1"}
  86. -- When we want our avatar to stay alive
  87. sets.avatar.tank = {main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
  88. head="Con. Horn +1",neck="Empath Necklace",ear1="Rimeice Earring",ear2="Handler's Earring +1",
  89. body="Beck. Doublet +1",hands="Regimen Mittens",ring1="Evoker's Ring",ring2="Thurandaut Ring",
  90. back=bpdmgback,waist="Incarnation Sash",legs="Merlinic Shalwar",feet="Psycloth Boots"}
  91.  
  92. -- When we want our avatar to shred
  93. sets.avatar.melee = sets.avatar.tank
  94.  
  95. -- When we want our avatar to hit
  96. sets.avatar.acc = sets.avatar.tank
  97.  
  98. -- When Avatar's Favori s active
  99. sets.avatar.favor = sets.avatar.tank
  100.  
  101. ----------------------------
  102. -- Summoning Skill Related
  103. -- Including all blood pacts
  104. ----------------------------
  105.  
  106. -- + Summoning Magic. This is a base set for max skill and blood pacts and we'll overwrite later as and when we need to
  107. sets.avatar.skill = {main="Nirvana",sub="Vox Strap",ammo="Sancus Sachet +1",
  108. head="Con. Horn +1",neck="Caller's Pendant",ear1="Smn. Earring",ear2="Andoaa Earring",
  109. body="Glyphic Doublet +1",hands="Lamassu Mitts +1",ring1="Evoker's Ring",ring2="Fervor's Ring",
  110. back="Conveyance Cape",waist="Lucidity Sash",legs="Con. Spats +1",feet=bpdmgfeet}
  111.  
  112. -------------------------
  113. -- Individual Blood Pacts
  114. -------------------------
  115.  
  116. -- Physical damage
  117. sets.avatar.atk = set_combine(sets.avatar.skill,{main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
  118. head=bpacchead,neck="Empath Necklace",ear1="Esper Earring",ear2="Gelos Earring",
  119. body=bpaccbody,hands=bpacchands,ring1="Thurandaut Ring",ring2="Varar Ring",
  120. back=bpdmgback,waist="Incarnation Sash",legs=bpacclegs,feet=bpaccfeet})
  121. sets.avatar.pacc = sets.avatar.atk
  122.  
  123. -- Magic Attack
  124. sets.avatar.mab = set_combine(sets.avatar.skill,{main=mabmain,sub="Elan Strap +1",ammo="Sancus Sachet +1",
  125. head=bpdmghead,neck="Deino Collar",ear1="Esper Earring",ear2="Gelos Earring",
  126. body=bpdmgbody,hands=bpdmghands,ring1="Varar Ring",ring2="Varar Ring",
  127. back=bpmagbpback,waist="Incarnation Sash",legs=bpdmglegs,feet=bpdmgfeet})
  128.  
  129. sets.avatar.mb = sets.avatar.mab
  130. -- Hybrid
  131. sets.avatar.hybrid = set_combine(sets.avatar.skill,{main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
  132. head=bpdmghead,neck="Deino Collar",ear1="Esper Earring",ear2="Gelos Earring",
  133. body=bpdmgbody,hands=bpdmghands,ring1="Thurandaut Ring",ring2="Varar Ring",
  134. back=bpmagbpback,waist="Incarnation Sash",legs=bpdmglegs,feet=bpdmgfeet})
  135.  
  136. -- Magic Accuracy
  137. sets.avatar.macc = sets.avatar.mab
  138.  
  139. -- Buffs
  140. sets.avatar.buff = sets.avatar.skill
  141.  
  142. -- Other
  143. sets.avatar.other = sets.avatar.skill
  144.  
  145. -- Combat Related Sets
  146.  
  147. -- Melee
  148. -- The melee set combines with perpetuation, because we don't want to be losing all our MP whilst we swing our Staff
  149. -- Anything you equip here will overwrite the perpetuation/refresh in that slot.
  150. sets.me.melee = {
  151. main="Nirvana",
  152. sub="Elan Strap +1",
  153. ammo="Sancus Sachet +1",
  154. head="Con. Horn +1",
  155. body="Beck. Doublet +1",
  156. hands={ name="Telchine Gloves", augments={'Accuracy+5 Attack+5','"Dbl.Atk."+2','STR+1 MND+1',}},
  157. legs={ name="Telchine Braconi", augments={'Accuracy+12 Attack+12','"Dbl.Atk."+3','STR+2 VIT+2',}},
  158. feet={ name="Merlinic Crackows", augments={'Pet: Accuracy+3 Pet: Rng. Acc.+3','Pet: AGI+9','"Refresh"+1','Accuracy+17 Attack+17','Mag. Acc.+10 "Mag.Atk.Bns."+10',}},
  159. neck="Empath Necklace",
  160. waist="Windbuffet Belt +1",
  161. left_ear="Steelflash Earring",
  162. right_ear="Bladeborn Earring",
  163. left_ring="Varar Ring",
  164. right_ring="Varar Ring",
  165. back=bpdmgback,
  166. }
  167.  
  168. -- Shattersoul. Weapon Skills do not work off perpetuation as it only stays equipped for a moment
  169. sets.me["Shattersoul"] = {
  170. main="Nirvana",
  171. sub="Elan Strap +1",
  172. ammo="Sancus Sachet +1",
  173. head={ name="Telchine Cap", augments={'Accuracy+7','Haste+3','STR+3 MND+3',}},
  174. body={ name="Telchine Chas.", augments={'Accuracy+14 Attack+14','"Dbl.Atk."+3','Weapon skill damage +2%',}},
  175. hands={ name="Telchine Gloves", augments={'Accuracy+5 Attack+5','"Dbl.Atk."+2','STR+1 MND+1',}},
  176. legs={ name="Telchine Braconi", augments={'Accuracy+12 Attack+12','"Dbl.Atk."+3','STR+2 VIT+2',}},
  177. feet={ name="Telchine Pigaches", augments={'Accuracy+14','"Dbl.Atk."+3','HP+20',}},
  178. neck="Shadow Gorget",
  179. waist="Shadow Belt",
  180. left_ear="Steelflash Earring",
  181. right_ear="Assuage Earring",
  182. left_ring="Patricius Ring",
  183. right_ring="Rajas Ring",
  184. back=bpdmgback}
  185.  
  186. sets.me["Garland of Bliss"] = {
  187. head=mabhead,neck="Light Gorget",ear1="Hecate's Earring",ear2="Friomisi Earring",
  188. body=mabbody,hands=mabhands,ring1="Strendu Ring",ring2="Demon's Ring",
  189. back="Argocham. Mantle",waist="Light Belt",legs="Hagondes Pants +1",feet=mabfeet}
  190.  
  191. -- Feel free to add new weapon skills, make sure you spell it the same as in game. These are the only two I ever use though
  192.  
  193. ---------------
  194. -- Casting Sets
  195. ---------------
  196.  
  197. sets.precast = {}
  198. sets.midcast = {}
  199. sets.aftercast = {}
  200.  
  201. ----------
  202. -- Precast
  203. ----------
  204.  
  205. -- Generic Casting Set that all others take off of. Here you should add all your fast cast
  206. sets.precast.casting = {main="Nirvana",sub="Vox Strap",ammo="Sancus Sachet +1",
  207. head="Con. Horn +1",neck="Caller's Pendant",ear1="Smn. Earring",ear2="Andoaa Earring",
  208. body="Glyphic Doublet +1",hands="Glyphic Bracers",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  209. back=bpdmgback,waist="Jaq'ij Sash",legs="Glyphic Spats",feet="Glyph. Pigaches +1"}
  210.  
  211. -- Summoning Magic Cast time - gear
  212. sets.precast.summoning = set_combine(sets.precast.casting,{main="Nirvana",sub="Vox Strap",ammo="Sancus Sachet +1",
  213. head="Con. Horn +1",neck="Caller's Pendant",ear1="Smn. Earring",ear2="Andoaa Earring",
  214. body="Glyphic Doublet +1",hands="Glyphic Bracers",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  215. back=bpdmgback,waist="Jaq'ij Sash",legs="Glyphic Spats",feet="Glyph. Pigaches +1"})
  216.  
  217. -- Enhancing Magic, eg. Siegal Sash, etc
  218. sets.precast.enhancing = set_combine(sets.precast.casting,{main="Nirvana",sub="Vox Strap",ammo="Sancus Sachet +1",
  219. head="Con. Horn +1",neck="Wiglen Gorget",ear1="Ethereal Earring",ear2="Moonshade Earring",
  220. body="shomonjijoe +1",hands="Asteria Mitts +1",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  221. back="Shadow Mantle",waist="Fucho-no-Obi",legs="Assid. Pants +1",feet="Herald's Gaiters"})
  222.  
  223. -- Stoneskin casting time -, works off of enhancing -
  224. sets.precast.stoneskin = sets.precast.enhancing
  225.  
  226. -- Curing Precast, Cure Spell Casting time -
  227. sets.precast.cure = sets.precast.enhancing
  228.  
  229. ---------------------
  230. -- Ability Precasting
  231. ---------------------
  232.  
  233. -- Blood Pact Ability Delay
  234. sets.precast.bp = {
  235. main="Nirvana",
  236. sub="Elan Strap +1",
  237. ammo="Sancus Sachet +1",
  238. head="Caller's Horn +2",
  239. body="Shomonjijoe +1",
  240. hands={ name="Glyphic Bracers", augments={'Inc. Sp. "Blood Pact" magic burst dmg.',}},
  241. legs={ name="Glyphic Spats", augments={'Increases Sp. "Blood Pact" accuracy',}},
  242. feet={ name="Glyph. Pigaches +1", augments={'Inc. Sp. "Blood Pact" magic crit. dmg.',}},
  243. neck="Caller's Pendant",
  244. waist="Fucho-no-Obi",
  245. left_ear="Andoaa Earring",
  246. right_ear="Smn. Earring",
  247. left_ring="Evoker's Ring",
  248. right_ring="Fervor Ring",
  249. back=bpdmgback}
  250.  
  251. -- Mana Cede
  252. sets.precast["Mana Cede"] ={main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
  253. head="Con. Horn +1",neck="Wiglen Gorget",ear1="Ethereal Earring",ear2="Moonshade Earring",
  254. body="Beck. Doublet +1",hands="Asteria Mitts +1",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  255. back=bpdmgback,waist="Fucho-no-Obi",legs="Assid. Pants +1",feet="Herald's Gaiters"}
  256.  
  257. -- Astral Flow
  258. sets.precast["Astral Flow"] = {main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
  259. head="Con. Horn +1",neck="Caller's Pendant",ear1="Smn. Earring",ear2="Andoaa Earring",
  260. body="Beck. Doublet +1",hands="Glyphic Bracerss",ring1="Evoker's Ring",ring2="Fervor's Ring",
  261. back=bpdmgback,waist="Fucho-no-Obi",legs="Assid. Pants +1",feet="Herald's Gaiters"}
  262.  
  263. ----------
  264. -- Midcast
  265. ----------
  266.  
  267. -- We handle the damage and etc. in Pet Midcast later
  268.  
  269. -- Whatever you want to equip mid-cast as a catch all for all spells, and we'll overwrite later for individual spells
  270. sets.midcast.casting ={main={ name="Serenity", augments={'MP+10','"Cure" spellcasting time -9%',}},
  271. sub="Dominie's Grip",
  272. ammo="Sancus Sachet +1",
  273. head={ name="Merlinic Hood", augments={'Pet: "Mag.Atk.Bns."+20','Blood Pact Dmg.+10','Pet: STR+7','Pet: Mag. Acc.+12',}},
  274. body="Vrikodara Jupon",
  275. hands={ name="Telchine Gloves", augments={'Accuracy+5 Attack+5','"Dbl.Atk."+2','STR+1 MND+1',}},
  276. legs="Assid. Pants +1",
  277. feet={ name="Merlinic Crackows", augments={'Pet: Mag. Acc.+11 Pet: "Mag.Atk.Bns."+11','Blood Pact Dmg.+10','Pet: Mag. Acc.+4','Pet: "Mag.Atk.Bns."+13',}},
  278. neck="Wiglen Gorget",
  279. waist="Fucho-no-Obi",
  280. left_ear="Roundel Earring",
  281. right_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
  282. left_ring="Evoker's Ring",
  283. right_ring="Thurandaut Ring",
  284. back=bpdmgback}
  285.  
  286. -- Enhancing
  287. sets.midcast.enhancing = set_combine(sets.midcast.casting,{neck="Nodens Gorget",waist="Siegel Sash"})
  288.  
  289. -- Stoneskin
  290. sets.midcast.stoneskin = set_combine(sets.midcast.enhancing,{neck="Nodens Gorget",waist="Siegel Sash"})
  291. -- Elemental Siphon, eg, Tatsumaki Thingies, Esper Stone, etc
  292. sets.midcast.siphon = set_combine(sets.avatar.skill,{main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
  293. head="Con. Horn +1",neck="Wiglen Gorget",ear1="Ethereal Earring",ear2="Moonshade Earring",
  294. body="Beck. Doublet +1",hands="Asteria Mitts +1",ring1="Sheltered Ring",ring2="Paguroidea Ring",
  295. back=bpdmgback,waist="Fucho-no-Obi",legs="Assid. Pants +1",feet="Herald's Gaiters"})
  296.  
  297. -- Cure Potency
  298. sets.midcast.cure = set_combine(sets.midcast.casting,{main={ name="Serenity", augments={'MP+10','"Cure" spellcasting time -9%',}},
  299. sub="Dominie's Grip",
  300. ammo="Sancus Sachet +1",
  301. head="Vanya hood",
  302. body="Vrikodara Jupon",
  303. hands={ name="Telchine Gloves", augments={'Accuracy+5 Attack+5','"Dbl.Atk."+2','STR+1 MND+1',}},
  304. legs="Assid. Pants +1",
  305. feet={ name="Merlinic Crackows", augments={'Pet: Mag. Acc.+11 Pet: "Mag.Atk.Bns."+11','Blood Pact Dmg.+10','Pet: Mag. Acc.+4','Pet: "Mag.Atk.Bns."+13',}},
  306. neck="Wiglen Gorget",
  307. waist="Fucho-no-Obi",
  308. left_ear="Roundel Earring",
  309. right_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
  310. left_ring="Evoker's Ring",
  311. right_ring="Thurandaut Ring",
  312. back=bpdmgback} )
  313.  
  314. ------------
  315. -- Aftercast
  316. ------------
  317.  
  318. -- I don't use aftercast sets, as we handle what to equip later depending on conditions using a function, eg, do we have an avatar out?
  319.  
  320. end
Add Comment
Please, Sign In to add comment