Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --TO DO:
- -- Add auto convert into the the Auto BP mode.
- -- Currently you have to convert manually and re-instruct BP use after converting to resume AutoBPing
- -- Blood Pacts Groupings:
- --[[
- Put: /console gs c pact [PactType] as your macro in game
- PactType can be one of:
- cure
- curaga
- buffOffense
- buffDefense
- buffSpecial
- debuff1
- debuff2
- sleep
- nuke2
- nuke4
- bp70
- bp75 (merits and lvl 75-80 pacts)
- bp99
- astralflow
- --]]
- -- Setup your Key Bindings here: (These are optional, but nice toggles to have)
- 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')
- --[[
- If you don't want the binds and prefer to macro them you can macro:
- /console gs c avatar tank toggle pet DT
- /console gs c avatar acc toggle pet acc mode
- /console gs c avatar perp toggle pet perp and refresh gear (this is default)
- /console gs c avatar melee toggle pet haste / DA / atk set (if you have one)
- /console gs c toggle mb toggle Glyphic Bracers +1 override in MAb set.
- /console gs c toggle auto toggle on / off auto BP recast under Apogee or Astral Conduit (repeat BP asap after 1rst cast)
- ]]
- -- Setup your Gear Sets below:
- function get_sets()
- -- 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",
- ammo="Sancus Sachet +1",
- head="Beckoner's Horn +1",
- neck="Loricate Torque +1",
- ear1="Dawn Earring",
- ear2="Infused Earring",
- ring1="Defending Ring",
- ring2="Stikini Ring +1",
- hands="Asteria Mitts +1",
- back="Kumbira Cape",
- waist="Lucidity Sash",
- body="Apogee Dalmatica +1",
- back={ name="Campestres's Cape", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Eva.+20 /Mag. Eva.+20','Pet: Accuracy+10 Pet: Rng. Acc.+10','Pet: "Regen"+10','Damage taken-5%',}},
- legs="Assiduity Pants +1",
- feet="Herald's Gaiters"
- }
- -- Your MP Recovered Whilst Resting Set
- sets.me.resting = sets.me.idle
- -----------------------//
- -- Perpetuation Related
- -----------------------
- -- Avatar's Out --
- -- This is the base for all perpetuation scenarios, as seen below
- sets.avatar.perp = set_combine(sets.me.idle,{})
- -- 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 = set_combine(sets.avatar.perp,{})
- -- When we want our avatar to shred
- sets.avatar.melee = set_combine(sets.avatar.perp,{})
- -- When we want our avatar to hit
- sets.avatar.acc = set_combine(sets.avatar.perp,{})
- -- When Avatar's Favor is active
- sets.avatar.favor = {head="Beckoner's Horn +1"}
- ----------------------------
- -- 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 = {
- head="Beckoner's Horn +1", --13 sk--
- ammo="Sancus Sachet +1", --7II--
- body="Baayami Robe", --12 sk--
- hands="Baayami Cuffs +1", --28 sk 6I--
- legs="Baayami Slops +1", --30 sk 7I--
- feet="Baayami Sabots", --24 sk--
- neck="Incanter's Torque", --10 sk--
- waist="Lucidity Sash", --7 sk--
- left_ear="Andoaa Earring", --5 Sk--
- right_ear="Smn. Earring", --3 sk--
- left_ring="Evoker's Ring", --10 Sk--
- right_ring="Stikini Ring +1", --8 sk--
- back="Conveyance Cape", --2II 10sk--
- }
- --[[
- -- 649 sk>>>667 sk with Staff and Grip (+18)--
- -------------------------
- -- Individual Blood Pacts
- -------------------------
- -- Physical damage [1256 Acc]
- sets.avatar.atk = set_combine(sets.avatar.skill,{
- main="Nirvana",
- sub="Elan Strap +1",
- ammo="Sancus Sachet +1",
- ear1="Gelos Earring",
- ear2="Lugalbanda Earring",
- head="Helios Band",
- body="Con. Doublet +3",
- hands="Helios Gloves",
- legs="Apogee Slacks +1",
- feet="Helios Boots",
- neck="Shulmanu Collar",
- waist="Incarnation Sash",
- left_ring={name="Varar Ring +1", bag="Wardrobe"},
- right_ring={name="Varar Ring +1", bag="Wardrobe4"},
- back={ name="Campestres's Cape", augments={'Pet: Acc.+20 Pet: R.Acc.+20 Pet: Atk.+20 Pet: R.Atk.+20','Eva.+20 /Mag. Eva.+20','Pet: Accuracy+10 Pet: Rng. Acc.+10','Pet: "Regen"+10','Damage taken-5%',}},
- })
- sets.avatar.pacc = set_combine(sets.avatar.atk,{})
- -- Magic Attack
- sets.avatar.mab = set_combine(sets.avatar.skill,{
- main={ name="Grioavolr", augments={'Blood Pact Dmg.+8','Pet: INT+11','Pet: Mag. Acc.+22','Pet: "Mag.Atk.Bns."+23','DMG:+1',}},
- sub="Elan Strap +1",
- ammo="Sancus Sachet +1",
- ear1="Gelos Earring",
- ear2="Lugalbanda Earring",
- head="Apogee Crown +1",
- body="Con. Doublet +3",
- hands="Merlinic Dastanas",
- legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
- feet="Apogee Pumps +1",
- neck="Summoner's Collar +2",
- waist="Regal Belt",
- left_ring={name="Varar Ring +1", bag="Wardrobe"},
- right_ring={name="Varar Ring +1", bag="Wardrobe4"},
- back={ name="Campestres's Cape", augments={'Pet: M.Acc.+20 Pet: M.Dmg.+20','Eva.+20 /Mag. Eva.+20','Pet: Mag. Acc.+10','"Fast Cast"+10',}},
- })
- sets.avatar.mb = set_combine(sets.avatar.mab,{})
- -- Hybrid
- sets.avatar.hybrid = set_combine(sets.avatar.skill,{
- main="Nirvana",
- sub="Elan Strap +1",
- ammo="Sancus Sachet +1",
- ear1="Gelos Earring",
- ear2="Lugalbanda Earring",
- head="Apogee Crown +1",
- body="Apogee Dalmatica +1",
- hands="Merlinic Dastanas",
- legs="Apogee Slacks +1",
- feet="Apogee Pumps +1",
- neck="Summoner's Collar +2",
- waist="Incarnation Sash",
- left_ring={name="Varar Ring +1", bag="Wardrobe"},
- right_ring={name="Varar Ring +1", bag="Wardrobe4"},
- back={ name="Campestres's Cape", augments={'Pet: M.Acc.+20 Pet: M.Dmg.+20','Eva.+20 /Mag. Eva.+20','Pet: Mag. Acc.+10','"Fast Cast"+10',}}
- })
- -- Magic Accuracy
- sets.avatar.macc = set_combine(sets.avatar.skill,{})
- --]]
- -- Buffs
- sets.avatar.buff = set_combine(sets.avatar.skill,{})
- -- Other
- sets.avatar.other = set_combine(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 = set_combine(sets.avatar.perp,{
- })
- -- Shattersoul. Weapon Skills do not work off perpetuation as it only stays equipped for a moment
- sets.me["Shattersoul"] = set_combine(sets.avatar.perp,{})
- sets.me["Garland of Bliss"] = set_combine(sets.avatar.perp,{
- ammo="Sancus Sachet +1",
- head={ name="Merlinic Hood", augments={'Mag. Acc.+18 "Mag.Atk.Bns."+18','Magic burst dmg.+7%','CHR+2','Mag. Acc.+12','"Mag.Atk.Bns."+11',}},
- body={ name="Amalric Doublet +1", augments={'MP+80','Mag. Acc.+20','"Mag.Atk.Bns."+20',}},
- hands={ name="Amalric Gages +1", augments={'INT+12','Mag. Acc.+20','"Mag.Atk.Bns."+20',}},
- legs={ name="Amalric Slops", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
- feet={ name="Merlinic Crackows", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst dmg.+5%','Mag. Acc.+14',}},
- neck="Baetyl Pendant",
- waist="Eschan Stone",
- left_ear="Friomisi Earring",
- right_ear="Ishvara Earring",
- left_ring="Stikini Ring +1",
- right_ring="Epaminondas's Ring",
- back="Argocham. Mantle",
- })
- sets.me["Myrkr"] = {}
- -- 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: [58%]
- sets.precast.casting = {
- ammo="Sancus Sachet +1",
- head="Vanya hood",
- neck="Baetyl Pendant",
- ear1="Loquacious Earring",
- ear2="Etiolation Earring",
- body="Baayami Robe",
- hands="Amalric Gages +1",
- ring1="Prolix Ring",
- ring2="Kishar Ring",
- back={ name="Campestres's Cape", augments={'Pet: M.Acc.+20 Pet: M.Dmg.+20','Eva.+20 /Mag. Eva.+20','Pet: Mag. Acc.+10','"Fast Cast"+10',}},
- waist="Witful Belt",
- legs="Lengo pants",
- feet="Amalric Nails"
- }
- -- Summoning Magic Cast time - gear
- sets.precast.summoning = set_combine(sets.precast.casting,{})
- -- Enhancing Magic, eg. Siegal Sash, etc
- sets.precast.enhancing = set_combine(sets.precast.casting,{})
- -- Stoneskin casting time -, works off of enhancing -
- sets.precast.stoneskin = set_combine(sets.precast.enhancing,{})
- -- Curing Precast, Cure Spell Casting time -
- sets.precast.cure = set_combine(sets.precast.casting,{
- Ear2="Mendi. Earring"
- })
- ---------------------
- -- Ability Precasting
- ---------------------
- sets.precast.bp = set_combine(sets.avatar.skill,{
- main="Espiritus",
- sub="Vox Grip"
- })
- -- Mana Cede
- sets.precast["Mana Cede"] = set_combine(sets.avatar.skill,{})
- -- Astral Flow
- sets.precast["Astral Flow"] = set_combine(sets.avatar.skill,{head="Glyphic Horn"})
- ----------
- -- 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 = set_combine(sets.precast.casting,{})
- -- Enhancing
- sets.midcast.enhancing = set_combine(sets.midcast.casting,{})
- -- Stoneskin
- sets.midcast.stoneskin = set_combine(sets.midcast.enhancing,{})
- sets.midcast.refresh = set_combine(sets.midcast.enhancing,{
- back="Grapevine Cape",
- waist="Gishdubar sash",
- feet="Inspired boots"
- })
- -- Elemental Siphon, eg, Tatsumaki Thingies, Esper Stone, etc
- sets.midcast.siphon = set_combine(sets.avatar.skill,{
- feet="Beck. Pigaches"
- })
- -- Cure Potency [50/26]
- sets.midcast.cure = set_combine(sets.midcast.casting,{
- neck="Phalaina Locket", --4/4--
- ear2="Mendicant's earring", --5--
- ring1="Asklepian Ring", --/3--
- ring2="Kunaji Ring", --/5--
- waist="Gishdubar sash", --/10--
- feet="Medium's Sabots", --10--
- Body="Vrikodara Jupon", --13--
- hands="Telchine Gloves", --10/3--
- })
- ------------
- -- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement