|
Smn lua error
Serveur: Asura
Game: FFXI
Posts: 28
By Asura.Massacres 2018-05-13 19:47:46
I am getting a lua error when i load my smn gs. The error is in line 124 but i double checked and can't figure out the problem.
Code -- 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()
-- 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="",
sub="",
ammo="",
head="Beckoner's Horn +1",
body="Shomonjijoe +1",
hands={ name="Merlinic Dastanas", augments={'Pet: STR+5','Attack+8','"Refresh"+2','Mag. Acc.+9 "Mag.Atk.Bns."+9',}},
legs="Assid. Pants +1",
feet={ name="Merlinic Crackows", augments={'Pet: "Store TP"+5','Pet: Haste+3','"Refresh"+1','Accuracy+6 Attack+6','Mag. Acc.+15 "Mag.Atk.Bns."+15',}},
neck="Loricate Torque +1",
waist="Gishdubar Sash",
left_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
right_ear="Genmei Earring",
left_ring="Defending Ring",
right_ring="Patricius Ring",
back="Moonbeam Cape",
}
-- Your MP Recovered Whilst Resting Set
sets.me.resting = {
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
}
-----------------------
-- Perpetuation Related
-----------------------
-- Avatar's Out --
-- This is the base for all perpetuation scenarios, as seen below
sets.avatar.perp = {
main="",
sub="",
ammo="",
head="Beckoner's Horn +1",
body="Shomonjijoe +1",
hands={ name="Merlinic Dastanas", augments={'Pet: STR+5','Attack+8','"Refresh"+2','Mag. Acc.+9 "Mag.Atk.Bns."+9',}},
legs="Assid. Pants +1",
feet="Convo. Pigaches +2",
neck="Caller's Pendant",
waist="Lucidity Sash",
left_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
right_ear="Evans Earring",
left_ring="Defending Ring",
right_ring="Evoker's Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
}
-- 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,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- When we want our avatar to shred
sets.avatar.melee = set_combine(sets.avatar.perp,{
main="Nirvana",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head="Beckoner's Horn +1",
body="Shomonjijoe +1",
hands="Asteria Mitts +1",
legs="Assid. Pants +1",
feet="Convo. Pigaches +2",
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="Evoker's Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
}
-- When we want our avatar to hit
sets.avatar.acc = set_combine(sets.avatar.perp,{
main="Nirvana",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head="Beckoner's Horn +1",
body="Shomonjijoe +1",
hands="Asteria Mitts +1",
legs="Assid. Pants +1",
feet="Convo. Pigaches +2",
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="Evoker's Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
}
-- When Avatar's Favori s active
sets.avatar.favor = set_combine(sets.avatar.perp,{
main="Nirvana",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head="Beckoner's Horn +1",
body="Shomonjijoe +1",
hands="Asteria Mitts +1",
legs="Assid. Pants +1",
feet="Convo. Pigaches +2",
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="Evoker's Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
}
----------------------------
-- 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="",
sub="",
ammo="",
head="Beckoner's Horn +1",
body="Shomonjijoe +1",
hands="Lamassu Mitts +1",
legs="Assid. Pants +1",
feet="Convo. Pigaches +2",
neck="Caller's Pendant",
waist="Lucidity Sash",
left_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
right_ear="Andoaa Earring",
left_ring="Varar Ring",
right_ring="Evoker's Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
}
-------------------------
-- Individual Blood Pacts
-------------------------
-- Physical damage
sets.avatar.atk = set_combine(sets.avatar.skill,{
main="Nirvana",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head={ name="Apogee Crown +1", augments={'MP+80','Pet: Attack+35','Blood Pact Dmg.+8',}},
body="Con. Doublet +2",
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
feet="Convo. Pigaches +2",
neck="Empath Necklace",
waist="Incarnation Sash",
left_ear="Andoaa Earring",
right_ear="Gelos Earring",
left_ring="Varar Ring",
right_ring="Varar Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
})
sets.avatar.pacc = set_combine(sets.avatar.atk,{
main="Nirvana",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head={ name="Apogee Crown +1", augments={'MP+80','Pet: Attack+35','Blood Pact Dmg.+8',}},
body="Con. Doublet +2",
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
feet="Convo. Pigaches +2",
neck="Empath Necklace",
waist="Incarnation Sash",
left_ear="Andoaa Earring",
right_ear="Gelos Earring",
left_ring="Varar Ring",
right_ring="Varar Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
})
-- Magic Attack
sets.avatar.mab = set_combine(sets.avatar.skill,{
main="Espiritus",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head={ name="Apogee Crown +1", augments={'MP+80','Pet: Attack+35','Blood Pact Dmg.+8',}},
body="Con. Doublet +2",
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
feet="Convo. Pigaches +2",
neck="Adad amulet",
waist="Incarnation Sash",
left_ear="Andoaa Earring",
right_ear="Gelos Earring",
left_ring="Varar Ring",
right_ring="Varar Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
})
sets.avatar.mb = set_combine(sets.avatar.mab,{hands="Glyphic Bracers +1"})
-- Hybrid
sets.avatar.hybrid = set_combine(sets.avatar.skill,{
main="Espiritus",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head={ name="Apogee Crown +1", augments={'MP+80','Pet: Attack+35','Blood Pact Dmg.+8',}},
body="Con. Doublet +2",
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
feet="Convo. Pigaches +2",
neck="Empath Necklace",
waist="Incarnation Sash",
left_ear="Andoaa Earring",
right_ear="Gelos Earring",
left_ring="Varar Ring",
right_ring="Varar Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
})
-- Magic Accuracy
sets.avatar.macc = set_combine(sets.avatar.skill,{
main="Espiritus",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head={ name="Apogee Crown +1", augments={'MP+80','Pet: Attack+35','Blood Pact Dmg.+8',}},
body="Con. Doublet +2",
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
feet="Convo. Pigaches +2",
neck="Empath Necklace",
waist="Incarnation Sash",
left_ear="Andoaa Earring",
right_ear="Gelos Earring",
left_ring="Varar Ring",
right_ring="Varar Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
})
-- Buffs
sets.avatar.buff = set_combine(sets.avatar.skill,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- Other
sets.avatar.other = set_combine(sets.avatar.skill,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- 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,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- Shattersoul. Weapon Skills do not work off perpetuation as it only stays equipped for a moment
sets.me["Shattersoul"] = {
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
}
sets.me["Garland of Bliss"] = {
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
}
-- 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="",
sub="",
ammo="",
head={ name="Merlinic Hood", augments={'"Fast Cast"+6','CHR+2','Mag. Acc.+13','"Mag.Atk.Bns."+8',}},
body={ name="Merlinic Jubbah", augments={'"Mag.Atk.Bns."+12','"Fast Cast"+7','AGI+1',}},
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Orunmila's Torque",
waist="Witful Belt",
left_ear="Loquac. Earring",
right_ear="Etiolation Earring",
left_ring="Kishar Ring",
right_ring="Rahab Ring",
back="Swith Cape",
}
-- Summoning Magic Cast time - gear
sets.precast.summoning = set_combine(sets.precast.casting,{
main="",
sub="",
ammo="",
head={ name="Merlinic Hood", augments={'"Fast Cast"+6','CHR+2','Mag. Acc.+13','"Mag.Atk.Bns."+8',}},
body={ name="Merlinic Jubbah", augments={'"Mag.Atk.Bns."+12','"Fast Cast"+7','AGI+1',}},
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Orunmila's Torque",
waist="Witful Belt",
left_ear="Loquac. Earring",
right_ear="Etiolation Earring",
left_ring="Kishar Ring",
right_ring="Rahab Ring",
back="Swith Cape",
})
-- Enhancing Magic, eg. Siegal Sash, etc
sets.precast.enhancing = set_combine(sets.precast.casting,{
main="",
sub="",
ammo="",
head={ name="Merlinic Hood", augments={'"Fast Cast"+6','CHR+2','Mag. Acc.+13','"Mag.Atk.Bns."+8',}},
body={ name="Merlinic Jubbah", augments={'"Mag.Atk.Bns."+12','"Fast Cast"+7','AGI+1',}},
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Orunmila's Torque",
waist="Siegel sash",
left_ear="Loquac. Earring",
right_ear="Etiolation Earring",
left_ring="Kishar Ring",
right_ring="Rahab Ring",
back="Swith Cape",
})
-- Stoneskin casting time -, works off of enhancing -
sets.precast.stoneskin = set_combine(sets.precast.enhancing,{
main="",
sub="",
ammo="",
head={ name="Merlinic Hood", augments={'"Fast Cast"+6','CHR+2','Mag. Acc.+13','"Mag.Atk.Bns."+8',}},
body={ name="Merlinic Jubbah", augments={'"Mag.Atk.Bns."+12','"Fast Cast"+7','AGI+1',}},
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Orunmila's Torque",
waist="Siegel sash",
left_ear="Loquac. Earring",
right_ear="Etiolation Earring",
left_ring="Kishar Ring",
right_ring="Rahab Ring",
back="Swith Cape",
})
-- Curing Precast, Cure Spell Casting time -
sets.precast.cure = set_combine(sets.precast.casting,{
main="",
sub="",
ammo="",
head={ name="Merlinic Hood", augments={'"Fast Cast"+6','CHR+2','Mag. Acc.+13','"Mag.Atk.Bns."+8',}},
body={ name="Merlinic Jubbah", augments={'"Mag.Atk.Bns."+12','"Fast Cast"+7','AGI+1',}},
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Orunmila's Torque",
waist="Siegel sash",
left_ear="Mendicant's earring",
right_ear="Etiolation Earring",
left_ring="Kishar Ring",
right_ring="Rahab Ring",
back="Pahtli Cape",
})
---------------------
-- Ability Precasting
---------------------
-- Blood Pact Ability Delay
sets.precast.bp = {
main="",
sub="",
ammo="",
head={ name="Apogee Crown +1", augments={'MP+80','Pet: Attack+35','Blood Pact Dmg.+8',}},
body="Con. Doublet +2",
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Empath Necklace",
waist="Incarnation Sash",
left_ear="Evans Earring",
right_ear="Gelos Earring",
left_ring="Varar Ring",
right_ring="Varar Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
}
-- Mana Cede
sets.precast["Mana Cede"] = {
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
}
-- Astral Flow
sets.precast["Astral Flow"] = {
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
}
----------
-- 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="",
sub="",
ammo="",
head={ name="Merlinic Hood", augments={'"Fast Cast"+6','CHR+2','Mag. Acc.+13','"Mag.Atk.Bns."+8',}},
body={ name="Merlinic Jubbah", augments={'"Mag.Atk.Bns."+12','"Fast Cast"+7','AGI+1',}},
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Orunmila's Torque",
waist="Witful Belt",
left_ear="Loquac. Earring",
right_ear="Etiolation Earring",
left_ring="Kishar Ring",
right_ring="Rahab Ring",
back="Swith Cape",
}
-- Enhancing
sets.midcast.enhancing = set_combine(sets.midcast.casting,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- Stoneskin
sets.midcast.stoneskin = set_combine(sets.midcast.enhancing,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- Elemental Siphon, eg, Tatsumaki Thingies, Esper Stone, etc
sets.midcast.siphon = set_combine(sets.avatar.skill,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- Cure Potency
sets.midcast.cure = set_combine(sets.midcast.casting,{
main="",
sub="",
ammo="",
head={ name="Vanya Hood", augments={'Healing magic skill +20','"Cure" spellcasting time -7%','Magic dmg. taken -3',}},
body="Annoint. Kalasiris",
hands="Inyan. Dastanas +1",
legs={ name="Lengo Pants", augments={'INT+7','Mag. Acc.+7','"Mag.Atk.Bns."+3','"Refresh"+1',}},
feet={ name="Medium's Sabots", augments={'MP+50','MND+10','"Conserve MP"+7','"Cure" potency +5%',}},
neck="Incanter's Torque",
waist="Luminary Sash",
left_ear="Mendi. Earring",
right_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
left_ring="Ephedra Ring",
right_ring="Rufescent Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
})
------------
-- 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
[+]
I am getting a lua error when i load my smn gs. The error is in line 124 but i double checked and can't figure out the problem.
Code -- 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()
-- 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="",
sub="",
ammo="",
head="Beckoner's Horn +1",
body="Shomonjijoe +1",
hands={ name="Merlinic Dastanas", augments={'Pet: STR+5','Attack+8','"Refresh"+2','Mag. Acc.+9 "Mag.Atk.Bns."+9',}},
legs="Assid. Pants +1",
feet={ name="Merlinic Crackows", augments={'Pet: "Store TP"+5','Pet: Haste+3','"Refresh"+1','Accuracy+6 Attack+6','Mag. Acc.+15 "Mag.Atk.Bns."+15',}},
neck="Loricate Torque +1",
waist="Gishdubar Sash",
left_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
right_ear="Genmei Earring",
left_ring="Defending Ring",
right_ring="Patricius Ring",
back="Moonbeam Cape",
}
-- Your MP Recovered Whilst Resting Set
sets.me.resting = {
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
}
-----------------------
-- Perpetuation Related
-----------------------
-- Avatar's Out --
-- This is the base for all perpetuation scenarios, as seen below
sets.avatar.perp = {
main="",
sub="",
ammo="",
head="Beckoner's Horn +1",
body="Shomonjijoe +1",
hands={ name="Merlinic Dastanas", augments={'Pet: STR+5','Attack+8','"Refresh"+2','Mag. Acc.+9 "Mag.Atk.Bns."+9',}},
legs="Assid. Pants +1",
feet="Convo. Pigaches +2",
neck="Caller's Pendant",
waist="Lucidity Sash",
left_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
right_ear="Evans Earring",
left_ring="Defending Ring",
right_ring="Evoker's Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
}
-- 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,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- When we want our avatar to shred
sets.avatar.melee = set_combine(sets.avatar.perp,{
main="Nirvana",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head="Beckoner's Horn +1",
body="Shomonjijoe +1",
hands="Asteria Mitts +1",
legs="Assid. Pants +1",
feet="Convo. Pigaches +2",
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="Evoker's Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
}
-- When we want our avatar to hit
sets.avatar.acc = set_combine(sets.avatar.perp,{
main="Nirvana",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head="Beckoner's Horn +1",
body="Shomonjijoe +1",
hands="Asteria Mitts +1",
legs="Assid. Pants +1",
feet="Convo. Pigaches +2",
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="Evoker's Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
}
-- When Avatar's Favori s active
sets.avatar.favor = set_combine(sets.avatar.perp,{
main="Nirvana",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head="Beckoner's Horn +1",
body="Shomonjijoe +1",
hands="Asteria Mitts +1",
legs="Assid. Pants +1",
feet="Convo. Pigaches +2",
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="Evoker's Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
}
----------------------------
-- 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="",
sub="",
ammo="",
head="Beckoner's Horn +1",
body="Shomonjijoe +1",
hands="Lamassu Mitts +1",
legs="Assid. Pants +1",
feet="Convo. Pigaches +2",
neck="Caller's Pendant",
waist="Lucidity Sash",
left_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
right_ear="Andoaa Earring",
left_ring="Varar Ring",
right_ring="Evoker's Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
}
-------------------------
-- Individual Blood Pacts
-------------------------
-- Physical damage
sets.avatar.atk = set_combine(sets.avatar.skill,{
main="Nirvana",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head={ name="Apogee Crown +1", augments={'MP+80','Pet: Attack+35','Blood Pact Dmg.+8',}},
body="Con. Doublet +2",
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
feet="Convo. Pigaches +2",
neck="Empath Necklace",
waist="Incarnation Sash",
left_ear="Andoaa Earring",
right_ear="Gelos Earring",
left_ring="Varar Ring",
right_ring="Varar Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
})
sets.avatar.pacc = set_combine(sets.avatar.atk,{
main="Nirvana",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head={ name="Apogee Crown +1", augments={'MP+80','Pet: Attack+35','Blood Pact Dmg.+8',}},
body="Con. Doublet +2",
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
feet="Convo. Pigaches +2",
neck="Empath Necklace",
waist="Incarnation Sash",
left_ear="Andoaa Earring",
right_ear="Gelos Earring",
left_ring="Varar Ring",
right_ring="Varar Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
})
-- Magic Attack
sets.avatar.mab = set_combine(sets.avatar.skill,{
main="Espiritus",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head={ name="Apogee Crown +1", augments={'MP+80','Pet: Attack+35','Blood Pact Dmg.+8',}},
body="Con. Doublet +2",
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
feet="Convo. Pigaches +2",
neck="Adad amulet",
waist="Incarnation Sash",
left_ear="Andoaa Earring",
right_ear="Gelos Earring",
left_ring="Varar Ring",
right_ring="Varar Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
})
sets.avatar.mb = set_combine(sets.avatar.mab,{hands="Glyphic Bracers +1"})
-- Hybrid
sets.avatar.hybrid = set_combine(sets.avatar.skill,{
main="Espiritus",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head={ name="Apogee Crown +1", augments={'MP+80','Pet: Attack+35','Blood Pact Dmg.+8',}},
body="Con. Doublet +2",
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
feet="Convo. Pigaches +2",
neck="Empath Necklace",
waist="Incarnation Sash",
left_ear="Andoaa Earring",
right_ear="Gelos Earring",
left_ring="Varar Ring",
right_ring="Varar Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
})
-- Magic Accuracy
sets.avatar.macc = set_combine(sets.avatar.skill,{
main="Espiritus",
sub="Elan Strap +1",
ammo="Sancus Sachet +1",
head={ name="Apogee Crown +1", augments={'MP+80','Pet: Attack+35','Blood Pact Dmg.+8',}},
body="Con. Doublet +2",
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
feet="Convo. Pigaches +2",
neck="Empath Necklace",
waist="Incarnation Sash",
left_ear="Andoaa Earring",
right_ear="Gelos Earring",
left_ring="Varar Ring",
right_ring="Varar Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
})
-- Buffs
sets.avatar.buff = set_combine(sets.avatar.skill,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- Other
sets.avatar.other = set_combine(sets.avatar.skill,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- 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,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- Shattersoul. Weapon Skills do not work off perpetuation as it only stays equipped for a moment
sets.me["Shattersoul"] = {
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
}
sets.me["Garland of Bliss"] = {
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
}
-- 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="",
sub="",
ammo="",
head={ name="Merlinic Hood", augments={'"Fast Cast"+6','CHR+2','Mag. Acc.+13','"Mag.Atk.Bns."+8',}},
body={ name="Merlinic Jubbah", augments={'"Mag.Atk.Bns."+12','"Fast Cast"+7','AGI+1',}},
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Orunmila's Torque",
waist="Witful Belt",
left_ear="Loquac. Earring",
right_ear="Etiolation Earring",
left_ring="Kishar Ring",
right_ring="Rahab Ring",
back="Swith Cape",
}
-- Summoning Magic Cast time - gear
sets.precast.summoning = set_combine(sets.precast.casting,{
main="",
sub="",
ammo="",
head={ name="Merlinic Hood", augments={'"Fast Cast"+6','CHR+2','Mag. Acc.+13','"Mag.Atk.Bns."+8',}},
body={ name="Merlinic Jubbah", augments={'"Mag.Atk.Bns."+12','"Fast Cast"+7','AGI+1',}},
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Orunmila's Torque",
waist="Witful Belt",
left_ear="Loquac. Earring",
right_ear="Etiolation Earring",
left_ring="Kishar Ring",
right_ring="Rahab Ring",
back="Swith Cape",
})
-- Enhancing Magic, eg. Siegal Sash, etc
sets.precast.enhancing = set_combine(sets.precast.casting,{
main="",
sub="",
ammo="",
head={ name="Merlinic Hood", augments={'"Fast Cast"+6','CHR+2','Mag. Acc.+13','"Mag.Atk.Bns."+8',}},
body={ name="Merlinic Jubbah", augments={'"Mag.Atk.Bns."+12','"Fast Cast"+7','AGI+1',}},
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Orunmila's Torque",
waist="Siegel sash",
left_ear="Loquac. Earring",
right_ear="Etiolation Earring",
left_ring="Kishar Ring",
right_ring="Rahab Ring",
back="Swith Cape",
})
-- Stoneskin casting time -, works off of enhancing -
sets.precast.stoneskin = set_combine(sets.precast.enhancing,{
main="",
sub="",
ammo="",
head={ name="Merlinic Hood", augments={'"Fast Cast"+6','CHR+2','Mag. Acc.+13','"Mag.Atk.Bns."+8',}},
body={ name="Merlinic Jubbah", augments={'"Mag.Atk.Bns."+12','"Fast Cast"+7','AGI+1',}},
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Orunmila's Torque",
waist="Siegel sash",
left_ear="Loquac. Earring",
right_ear="Etiolation Earring",
left_ring="Kishar Ring",
right_ring="Rahab Ring",
back="Swith Cape",
})
-- Curing Precast, Cure Spell Casting time -
sets.precast.cure = set_combine(sets.precast.casting,{
main="",
sub="",
ammo="",
head={ name="Merlinic Hood", augments={'"Fast Cast"+6','CHR+2','Mag. Acc.+13','"Mag.Atk.Bns."+8',}},
body={ name="Merlinic Jubbah", augments={'"Mag.Atk.Bns."+12','"Fast Cast"+7','AGI+1',}},
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Orunmila's Torque",
waist="Siegel sash",
left_ear="Mendicant's earring",
right_ear="Etiolation Earring",
left_ring="Kishar Ring",
right_ring="Rahab Ring",
back="Pahtli Cape",
})
---------------------
-- Ability Precasting
---------------------
-- Blood Pact Ability Delay
sets.precast.bp = {
main="",
sub="",
ammo="",
head={ name="Apogee Crown +1", augments={'MP+80','Pet: Attack+35','Blood Pact Dmg.+8',}},
body="Con. Doublet +2",
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Enticer's Pants", augments={'MP+50','Pet: Accuracy+15 Pet: Rng. Acc.+15','Pet: Mag. Acc.+15','Pet: Damage taken -5%',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Empath Necklace",
waist="Incarnation Sash",
left_ear="Evans Earring",
right_ear="Gelos Earring",
left_ring="Varar Ring",
right_ring="Varar Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
}
-- Mana Cede
sets.precast["Mana Cede"] = {
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
}
-- Astral Flow
sets.precast["Astral Flow"] = {
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
}
----------
-- 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="",
sub="",
ammo="",
head={ name="Merlinic Hood", augments={'"Fast Cast"+6','CHR+2','Mag. Acc.+13','"Mag.Atk.Bns."+8',}},
body={ name="Merlinic Jubbah", augments={'"Mag.Atk.Bns."+12','"Fast Cast"+7','AGI+1',}},
hands={ name="Merlinic Dastanas", augments={'Pet: Attack+28 Pet: Rng.Atk.+28','Blood Pact Dmg.+10','Pet: DEX+10','Pet: Mag. Acc.+15','Pet: "Mag.Atk.Bns."+15',}},
legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
feet={ name="Merlinic Crackows", augments={'"Fast Cast"+6','MND+5','Mag. Acc.+9','"Mag.Atk.Bns."+7',}},
neck="Orunmila's Torque",
waist="Witful Belt",
left_ear="Loquac. Earring",
right_ear="Etiolation Earring",
left_ring="Kishar Ring",
right_ring="Rahab Ring",
back="Swith Cape",
}
-- Enhancing
sets.midcast.enhancing = set_combine(sets.midcast.casting,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- Stoneskin
sets.midcast.stoneskin = set_combine(sets.midcast.enhancing,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- Elemental Siphon, eg, Tatsumaki Thingies, Esper Stone, etc
sets.midcast.siphon = set_combine(sets.avatar.skill,{
main="",
sub="",
ranged="",
ammo="",
head="",
neck="",
lear="",
rear="",
body="",
hands="",
lring="",
rring="",
back="",
waist="",
legs="",
feet=""
})
-- Cure Potency
sets.midcast.cure = set_combine(sets.midcast.casting,{
main="",
sub="",
ammo="",
head={ name="Vanya Hood", augments={'Healing magic skill +20','"Cure" spellcasting time -7%','Magic dmg. taken -3',}},
body="Annoint. Kalasiris",
hands="Inyan. Dastanas +1",
legs={ name="Lengo Pants", augments={'INT+7','Mag. Acc.+7','"Mag.Atk.Bns."+3','"Refresh"+1',}},
feet={ name="Medium's Sabots", augments={'MP+50','MND+10','"Conserve MP"+7','"Cure" potency +5%',}},
neck="Incanter's Torque",
waist="Luminary Sash",
left_ear="Mendi. Earring",
right_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
left_ring="Ephedra Ring",
right_ring="Rufescent Ring",
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: Attack+10 Pet: Rng.Atk.+10','Pet: "Regen"+10',}},
})
------------
-- 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
|
|