Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Setup your Key Bindings here:
- windower.send_command('bind f7 gs c toggle mb')
- windower.send_command('bind f9 gs c avatar mode')
- windower.send_command('bind f10 gs c toggle auto')
- windower.send_command('bind f12 gs c toggle melee')
- -- Setup your Gear Sets below:
- function get_sets()
- --------------------------------------
- -- Augmented items
- --------------------------------------
- bpmagbpback ={ name="Campestres's Cape", augments={'Pet: M.Acc.+20 Pet: M.Dmg.+20','Pet: Mag. Acc.+10',}}
- 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',}}
- bpdmghead = { name="Merlinic Hood", augments={'Pet: "Mag.Atk.Bns."+29','Blood Pact Dmg.+10','Pet: STR+6','Pet: Mag. Acc.+1',}}
- bpacchead = { name="Merlinic Hood", augments={'Pet: Attack+30 Pet: Rng.Atk.+30','Blood Pact Dmg.+10','Pet: DEX+4','Pet: Mag. Acc.+12',}}
- bpdmgbody = "Apogee Dalmatica"
- bpaccbody ={ name="Merlinic Jubbah", augments={'Pet: Attack+25 Pet: Rng.Atk.+25','Blood Pact Dmg.+10','Pet: STR+2','Pet: "Mag.Atk.Bns."+7',}}
- bpdmghands = { name="Merlinic Dastanas", augments={'Pet: "Mag.Atk.Bns."+29','Blood Pact Dmg.+9','Pet: Mag. Acc.+14',}}
- bpacchands = { name="Merlinic Dastanas", augments={'Pet: "Mag.Atk.Bns."+10','Blood Pact Dmg.+10','Pet: STR+10','Pet: Mag. Acc.+11',}}
- bpdmgfeet = { name="Merlinic Crackows", augments={'Pet: "Mag.Atk.Bns."+30','Blood Pact Dmg.+9','Pet: CHR+2','Pet: Mag. Acc.+12',}}
- bpaccfeet = { name="Merlinic Crackows", augments={'Pet: Accuracy+23 Pet: Rng. Acc.+23','Blood Pact Dmg.+10',}}
- petmeleefeet = { name="Helios Boots", augments={'"Avatar perpetuation cost" -2','Summoning magic skill +1','Pet: Accuracy+24 Pet: Rng. Acc.+24',}}
- bpacclegs = { name="Apogee Slacks", augments={'Pet: STR+15','Blood Pact Dmg.+13','Pet: "Dbl. Atk."+3',}}
- bpdmglegs = { name="Apogee Slacks +1", augments={'MP+80','Pet: "Mag.Atk.Bns."+35','Blood Pact Dmg.+8',}}
- mabhead = { name="Helios Band", augments={'"Mag. Atk. Bns."+25','"Fast Cast" +2','Mag. burst dmg. +3%',}}
- mabbody = { name="Helios Jacket", augments={'INT+4','"Mag. Atk. Bns."+22','"Fast Cast" +2',}}
- mabhands = { name="Helios Gloves", augments={'"Mag. Atk. Bns."+25','Magic crit. hit rate +4','Mag. crit. hit dmg. +5%',}}
- mabfeet = { name="Helios Boots", augments={'INT+3 MND +3','"Mag. Acc."+16 Mag. Atk. Bns."+16','"Fast Cast" +3',}}
- mabmain = { name="Grioavolr", augments={'Blood Pact Dmg.+7','Pet: Mag. Acc.+9','Pet: "Mag.Atk.Bns."+25','DMG:+20',}}
- -- My formatting is very easy to follow. All sets that pertain to my character doing things are under 'me'.
- -- All sets that are equipped to faciliate my avatar's behaviour or abilities are under 'avatar', eg, Perpetuation, Blood Pacts, etc
- sets.me = {} -- leave this empty
- sets.avatar = {} -- leave this empty
- -- Your idle set when you DON'T have an avatar out
- sets.me.idle = {
- main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
- head="Con. Horn +1",neck="Wiglen Gorget",ear1="Ethereal Earring",ear2="Moonshade Earring",
- body="shomonjijoe +1",hands="Asteria Mitts +1",ring1="Defending Ring",ring2="Shadow Ring",
- 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',}}
- }
- -- Your MP Recovered Whilst Resting Set
- sets.me.resting = {
- main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
- head="Con. Horn +1",neck="Wiglen Gorget",ear1="Ethereal Earring",ear2="Moonshade Earring",
- body="shomonjijoe +1",hands="Asteria Mitts +1",ring1="Defending Ring",ring2="Shadow Ring",
- 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',}}
- }
- -----------------------
- -- Perpetuation Related
- -----------------------
- -- Avatar's Out --
- -- This is the base for all perpetuation scenarios, as seen below
- sets.avatar.perp = {
- main="Nirvana",
- sub="Elan Strap +1",
- ammo="Sancus Sachet +1",
- head="Con. Horn +1",
- body="Shomonjijoe +1",
- hands="Asteria Mitts +1",
- 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',}},
- neck="Caller's Pendant",
- waist="Lucidity Sash",
- left_ear="Evans Earring",
- right_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
- left_ring="Defending Ring",
- right_ring="Shadow Ring",
- back=bpdmgback,
- }
- -- The following sets base off of perpetuation, so you can consider them idle sets.
- -- Set the relevant gear, bearing in mind it will overwrite the perpetuation item for that slot!
- sets.avatar["Carbuncle"] = {hands="Asteria Mitts +1"}
- sets.avatar["Cait Sith"] = {hands="Lamassu Mitts +1"}
- -- When we want our avatar to stay alive
- sets.avatar.tank = {main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
- head="Con. Horn +1",neck="Empath Necklace",ear1="Rimeice Earring",ear2="Handler's Earring +1",
- body="Beck. Doublet +1",hands="Regimen Mittens",ring1="Evoker's Ring",ring2="Thurandaut Ring",
- back=bpdmgback,waist="Incarnation Sash",legs="Merlinic Shalwar",feet="Psycloth Boots"}
- -- When we want our avatar to shred
- sets.avatar.melee = sets.avatar.tank
- -- When we want our avatar to hit
- sets.avatar.acc = sets.avatar.tank
- -- When Avatar's Favori s active
- sets.avatar.favor = sets.avatar.tank
- ----------------------------
- -- Summoning Skill Related
- -- Including all blood pacts
- ----------------------------
- -- + Summoning Magic. This is a base set for max skill and blood pacts and we'll overwrite later as and when we need to
- sets.avatar.skill = {main="Nirvana",sub="Vox Strap",ammo="Sancus Sachet +1",
- head="Con. Horn +1",neck="Caller's Pendant",ear1="Smn. Earring",ear2="Andoaa Earring",
- body="Glyphic Doublet +1",hands="Lamassu Mitts +1",ring1="Evoker's Ring",ring2="Fervor's Ring",
- back="Conveyance Cape",waist="Lucidity Sash",legs="Con. Spats +1",feet=bpdmgfeet}
- -------------------------
- -- Individual Blood Pacts
- -------------------------
- -- Physical damage
- sets.avatar.atk = set_combine(sets.avatar.skill,{main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
- head=bpacchead,neck="Empath Necklace",ear1="Esper Earring",ear2="Gelos Earring",
- body=bpaccbody,hands=bpacchands,ring1="Thurandaut Ring",ring2="Varar Ring",
- back=bpdmgback,waist="Incarnation Sash",legs=bpacclegs,feet=bpaccfeet})
- sets.avatar.pacc = sets.avatar.atk
- -- Magic Attack
- sets.avatar.mab = set_combine(sets.avatar.skill,{main=mabmain,sub="Elan Strap +1",ammo="Sancus Sachet +1",
- head=bpdmghead,neck="Deino Collar",ear1="Esper Earring",ear2="Gelos Earring",
- body=bpdmgbody,hands=bpdmghands,ring1="Varar Ring",ring2="Varar Ring",
- back=bpmagbpback,waist="Incarnation Sash",legs=bpdmglegs,feet=bpdmgfeet})
- sets.avatar.mb = sets.avatar.mab
- -- Hybrid
- sets.avatar.hybrid = set_combine(sets.avatar.skill,{main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
- head=bpdmghead,neck="Deino Collar",ear1="Esper Earring",ear2="Gelos Earring",
- body=bpdmgbody,hands=bpdmghands,ring1="Thurandaut Ring",ring2="Varar Ring",
- back=bpmagbpback,waist="Incarnation Sash",legs=bpdmglegs,feet=bpdmgfeet})
- -- Magic Accuracy
- sets.avatar.macc = sets.avatar.mab
- -- Buffs
- sets.avatar.buff = sets.avatar.skill
- -- Other
- sets.avatar.other = sets.avatar.skill
- -- Combat Related Sets
- -- Melee
- -- The melee set combines with perpetuation, because we don't want to be losing all our MP whilst we swing our Staff
- -- Anything you equip here will overwrite the perpetuation/refresh in that slot.
- sets.me.melee = {
- main="Nirvana",
- sub="Elan Strap +1",
- ammo="Sancus Sachet +1",
- head="Con. Horn +1",
- body="Beck. Doublet +1",
- hands={ name="Telchine Gloves", augments={'Accuracy+5 Attack+5','"Dbl.Atk."+2','STR+1 MND+1',}},
- legs={ name="Telchine Braconi", augments={'Accuracy+12 Attack+12','"Dbl.Atk."+3','STR+2 VIT+2',}},
- 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',}},
- neck="Empath Necklace",
- waist="Windbuffet Belt +1",
- left_ear="Steelflash Earring",
- right_ear="Bladeborn Earring",
- left_ring="Varar Ring",
- right_ring="Varar Ring",
- back=bpdmgback,
- }
- -- Shattersoul. Weapon Skills do not work off perpetuation as it only stays equipped for a moment
- sets.me["Shattersoul"] = {
- main="Nirvana",
- sub="Elan Strap +1",
- ammo="Sancus Sachet +1",
- head={ name="Telchine Cap", augments={'Accuracy+7','Haste+3','STR+3 MND+3',}},
- body={ name="Telchine Chas.", augments={'Accuracy+14 Attack+14','"Dbl.Atk."+3','Weapon skill damage +2%',}},
- hands={ name="Telchine Gloves", augments={'Accuracy+5 Attack+5','"Dbl.Atk."+2','STR+1 MND+1',}},
- legs={ name="Telchine Braconi", augments={'Accuracy+12 Attack+12','"Dbl.Atk."+3','STR+2 VIT+2',}},
- feet={ name="Telchine Pigaches", augments={'Accuracy+14','"Dbl.Atk."+3','HP+20',}},
- neck="Shadow Gorget",
- waist="Shadow Belt",
- left_ear="Steelflash Earring",
- right_ear="Assuage Earring",
- left_ring="Patricius Ring",
- right_ring="Rajas Ring",
- back=bpdmgback}
- sets.me["Garland of Bliss"] = {
- head=mabhead,neck="Light Gorget",ear1="Hecate's Earring",ear2="Friomisi Earring",
- body=mabbody,hands=mabhands,ring1="Strendu Ring",ring2="Demon's Ring",
- back="Argocham. Mantle",waist="Light Belt",legs="Hagondes Pants +1",feet=mabfeet}
- -- 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
- ---------------
- -- Casting Sets
- ---------------
- sets.precast = {}
- sets.midcast = {}
- sets.aftercast = {}
- ----------
- -- Precast
- ----------
- -- Generic Casting Set that all others take off of. Here you should add all your fast cast
- sets.precast.casting = {main="Nirvana",sub="Vox Strap",ammo="Sancus Sachet +1",
- head="Con. Horn +1",neck="Caller's Pendant",ear1="Smn. Earring",ear2="Andoaa Earring",
- body="Glyphic Doublet +1",hands="Glyphic Bracers",ring1="Sheltered Ring",ring2="Paguroidea Ring",
- back=bpdmgback,waist="Jaq'ij Sash",legs="Glyphic Spats",feet="Glyph. Pigaches +1"}
- -- Summoning Magic Cast time - gear
- sets.precast.summoning = set_combine(sets.precast.casting,{main="Nirvana",sub="Vox Strap",ammo="Sancus Sachet +1",
- head="Con. Horn +1",neck="Caller's Pendant",ear1="Smn. Earring",ear2="Andoaa Earring",
- body="Glyphic Doublet +1",hands="Glyphic Bracers",ring1="Sheltered Ring",ring2="Paguroidea Ring",
- back=bpdmgback,waist="Jaq'ij Sash",legs="Glyphic Spats",feet="Glyph. Pigaches +1"})
- -- Enhancing Magic, eg. Siegal Sash, etc
- sets.precast.enhancing = set_combine(sets.precast.casting,{main="Nirvana",sub="Vox Strap",ammo="Sancus Sachet +1",
- head="Con. Horn +1",neck="Wiglen Gorget",ear1="Ethereal Earring",ear2="Moonshade Earring",
- body="shomonjijoe +1",hands="Asteria Mitts +1",ring1="Sheltered Ring",ring2="Paguroidea Ring",
- back="Shadow Mantle",waist="Fucho-no-Obi",legs="Assid. Pants +1",feet="Herald's Gaiters"})
- -- Stoneskin casting time -, works off of enhancing -
- sets.precast.stoneskin = sets.precast.enhancing
- -- Curing Precast, Cure Spell Casting time -
- sets.precast.cure = sets.precast.enhancing
- ---------------------
- -- Ability Precasting
- ---------------------
- -- Blood Pact Ability Delay
- sets.precast.bp = {
- main="Nirvana",
- sub="Elan Strap +1",
- ammo="Sancus Sachet +1",
- head="Caller's Horn +2",
- body="Shomonjijoe +1",
- hands={ name="Glyphic Bracers", augments={'Inc. Sp. "Blood Pact" magic burst dmg.',}},
- legs={ name="Glyphic Spats", augments={'Increases Sp. "Blood Pact" accuracy',}},
- feet={ name="Glyph. Pigaches +1", augments={'Inc. Sp. "Blood Pact" magic crit. dmg.',}},
- neck="Caller's Pendant",
- waist="Fucho-no-Obi",
- left_ear="Andoaa Earring",
- right_ear="Smn. Earring",
- left_ring="Evoker's Ring",
- right_ring="Fervor Ring",
- back=bpdmgback}
- -- Mana Cede
- sets.precast["Mana Cede"] ={main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
- head="Con. Horn +1",neck="Wiglen Gorget",ear1="Ethereal Earring",ear2="Moonshade Earring",
- body="Beck. Doublet +1",hands="Asteria Mitts +1",ring1="Sheltered Ring",ring2="Paguroidea Ring",
- back=bpdmgback,waist="Fucho-no-Obi",legs="Assid. Pants +1",feet="Herald's Gaiters"}
- -- Astral Flow
- sets.precast["Astral Flow"] = {main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
- head="Con. Horn +1",neck="Caller's Pendant",ear1="Smn. Earring",ear2="Andoaa Earring",
- body="Beck. Doublet +1",hands="Glyphic Bracerss",ring1="Evoker's Ring",ring2="Fervor's Ring",
- back=bpdmgback,waist="Fucho-no-Obi",legs="Assid. Pants +1",feet="Herald's Gaiters"}
- ----------
- -- Midcast
- ----------
- -- We handle the damage and etc. in Pet Midcast later
- -- Whatever you want to equip mid-cast as a catch all for all spells, and we'll overwrite later for individual spells
- sets.midcast.casting ={main={ name="Serenity", augments={'MP+10','"Cure" spellcasting time -9%',}},
- sub="Dominie's Grip",
- ammo="Sancus Sachet +1",
- head={ name="Merlinic Hood", augments={'Pet: "Mag.Atk.Bns."+20','Blood Pact Dmg.+10','Pet: STR+7','Pet: Mag. Acc.+12',}},
- body="Vrikodara Jupon",
- hands={ name="Telchine Gloves", augments={'Accuracy+5 Attack+5','"Dbl.Atk."+2','STR+1 MND+1',}},
- legs="Assid. Pants +1",
- 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',}},
- neck="Wiglen Gorget",
- waist="Fucho-no-Obi",
- left_ear="Roundel Earring",
- right_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
- left_ring="Evoker's Ring",
- right_ring="Thurandaut Ring",
- back=bpdmgback}
- -- Enhancing
- sets.midcast.enhancing = set_combine(sets.midcast.casting,{neck="Nodens Gorget",waist="Siegel Sash"})
- -- Stoneskin
- sets.midcast.stoneskin = set_combine(sets.midcast.enhancing,{neck="Nodens Gorget",waist="Siegel Sash"})
- -- Elemental Siphon, eg, Tatsumaki Thingies, Esper Stone, etc
- sets.midcast.siphon = set_combine(sets.avatar.skill,{main="Nirvana",sub="Elan Strap +1",ammo="Sancus Sachet +1",
- head="Con. Horn +1",neck="Wiglen Gorget",ear1="Ethereal Earring",ear2="Moonshade Earring",
- body="Beck. Doublet +1",hands="Asteria Mitts +1",ring1="Sheltered Ring",ring2="Paguroidea Ring",
- back=bpdmgback,waist="Fucho-no-Obi",legs="Assid. Pants +1",feet="Herald's Gaiters"})
- -- Cure Potency
- sets.midcast.cure = set_combine(sets.midcast.casting,{main={ name="Serenity", augments={'MP+10','"Cure" spellcasting time -9%',}},
- sub="Dominie's Grip",
- ammo="Sancus Sachet +1",
- head="Vanya hood",
- body="Vrikodara Jupon",
- hands={ name="Telchine Gloves", augments={'Accuracy+5 Attack+5','"Dbl.Atk."+2','STR+1 MND+1',}},
- legs="Assid. Pants +1",
- 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',}},
- neck="Wiglen Gorget",
- waist="Fucho-no-Obi",
- left_ear="Roundel Earring",
- right_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
- left_ring="Evoker's Ring",
- right_ring="Thurandaut Ring",
- back=bpdmgback} )
- ------------
- -- Aftercast
- ------------
- -- 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?
- end
Add Comment
Please, Sign In to add comment