function user_setup()
-- Options: Override default values
options.OffenseMode = {'Idle', 'PDT'}
-- Adjust this if using the Terpander (new +song instrument)
info.ExtraSongInstrument = 'Daurdabla'
-- How many extra songs we can keep from Daurdabla/Terpander
info.ExtraSongs = 2
-- Additional local binds
send_command('bind ^` gs c cycle ExtraSongsMode')
send_command('bind ^= gs c cycle OffenseMode')
---- ADD A BIND TO CYCLE PDT/IDLE -----------
end
function init_gear_sets()
--------------------------------------
-- Start defining the sets
--------------------------------------
-- Precast Sets
-- Fast cast sets for spells
sets.precast.FC = {main={ name="Kali", augments={'DMG:+15','CHR+15','Mag. Acc.+15',}},
sub={ name="Genbu's Shield", augments={'"Cure" potency +3%','"Cure" spellcasting time -8%',}},
ammo="Impatiens",
head="Nahtirah Hat",
body="Marduk's Jubbah +1",
hands={ name="Gendewitha Gages", augments={'Phys. dmg. taken -3%','Song spellcasting time -5%',}},
legs="Artsieq Hose",
feet="Chelona Boots +1",
neck="Orunmila's Torque",
waist="Witful Belt",
left_ear="Loquac. Earring",
right_ear="Aoidos' Earring",
left_ring="Weather. Ring",
right_ring="Lebeche Ring",
back="Swith Cape +1"}
sets.precast.Cure = {main="Apaisante",
sub={ name="Genbu's Shield", augments={'"Cure" potency +3%','"Cure" spellcasting time -8%',}},
ammo="Impatiens",
head="Nahtirah Hat",
body="Marduk's Jubbah +1",
hands={ name="Gendewitha Gages", augments={'Phys. dmg. taken -3%','Song spellcasting time -5%',}},
legs="Doyen Pants",
feet="Chelona Boots +1",
neck="Orunmila's Torque",
waist="Witful Belt",
left_ear="Loquac. Earring",
right_ear="Aoidos' Earring",
left_ring="Weather. Ring",
right_ring="Lebeche Ring",
back="Swith Cape +1"}
sets.precast.Stoneskin = {main="Pukulatmuj",
sub={ name="Genbu's Shield", augments={'"Cure" potency +3%','"Cure" spellcasting time -8%',}},
ammo="Impatiens",
head="Umuthi Hat",
body="Marduk's Jubbah +1",
hands="Carapacho Cuffs",
legs="Doyen Pants",
feet="Chelona Boots +1",
neck="Orunmila's Torque",
waist="Siegel Sash",
left_ear="Loquac. Earring",
right_ear="Aoidos' Earring",
left_ring="Weather. Ring",
right_ring="Lebeche Ring",
back="Swith Cape +1"}
sets.precast.BardSong = {main={ name="Kali", augments={'DMG:+15','CHR+15','Mag. Acc.+15',}},
sub={ name="Genbu's Shield", augments={'"Cure" potency +3%','"Cure" spellcasting time -8%',}},
range="Daurdabla",
head="Fili Calot +1",
body="Marduk's Jubbah +1",
hands={ name="Gendewitha Gages", augments={'Phys. dmg. taken -3%','Song spellcasting time -5%',}},
legs={ name="Gendewitha Spats", augments={'Phys. dmg. taken -4%','Song spellcasting time -4%',}},
feet={ name="Bihu Slippers +1", augments={'Enhances "Nightingale" effect',}},
neck="Orunmila's Torque",
waist="Witful Belt",
left_ear="Loquac. Earring",
right_ear="Aoidos' Earring",
left_ring="Weather. Ring",
right_ring="Lebeche Ring",
back="Swith Cape +1"}
sets.precast.FC.Daurdabla = set_combine(sets.precast.BardSong, {range=info.ExtraSongInstrument})
-- Precast sets to enhance JAs
sets.precast.JA.Nightingale = {feet="Bihu Slippers +1"}
sets.precast.JA.Troubadour = {body="Bihu Jstcorps +1"}
sets.precast.JA['Soul Voice'] = {legs="Bihu Cannions +1"}
-- Weaponskill sets
-- Default set for any weaponskill that isn't any more specifically defined
-- sets.precast.WS = {
-- Midcast Sets
-- General set for recast times.
-- Gear to enhance certain classes of songs. No instruments added here since Gjallarhorn is being used.
sets.midcast.Ballad = {legs="Fili Rhingrave +1"}
sets.midcast.Madrigal = {head="Fili Calot +1"}
sets.midcast.Paeon = {head="Brioso Roundlet +1"}
sets.midcast.March = {hands="Fili Manchettes +1"}
sets.midcast.Minuet = {body="Fili Hongreline +1"}
sets.midcast.Minne = {}
sets.midcast.Carol = {}
sets.midcast["Sentinel's Scherzo"] = {feet="Fili Cothurnes +1"}
sets.midcast['Magic Finale'] = {}
-- Lullaby Midcast
sets.midcast.Lullaby = {main={ name="Kali", augments={'DMG:+15','CHR+15','Mag. Acc.+15',}},
sub={ name="Genbu's Shield", augments={'"Cure" potency +3%','"Cure" spellcasting time -8%',}},
head="Brioso Roundlet +1",
body="Marduk's Jubbah +1",
hands="Brioso Cuffs +1",
legs="Inyanga Shalwar +1",
feet="Brioso Slippers +1",
neck="Moonbow Whistle",
waist="Ovate Rope",
left_ear="Gwati Earring",
right_ear="Aoidos' Earring",
left_ring="Carb. Ring +1",
right_ring="Weather. Ring",
back={ name="Rhapsode's Cape", augments={'HP+19','Mag. Acc.+4','Enmity-9',}}
}
-- For song buffs (duration and AF3 set bonus)
sets.midcast.SongEffect = {main={ name="Kali", augments={'DMG:+15','CHR+15','Mag. Acc.+15',}},
sub={ name="Genbu's Shield", augments={'"Cure" potency +3%','"Cure" spellcasting time -8%',}},
head="Fili Calot +1",
body="Fili Hongreline +1",
hands="Fili Manchettes +1",
legs="Inyanga Shalwar +1",
feet="Brioso Slippers +1",
neck="Moonbow Whistle",
waist="Flume Belt",
left_ear="Loquac. Earring",
right_ear="Novia Earring",
left_ring="Lebeche Ring",
right_ring="Patricius Ring",
back="Intarabus's Cape",
}
-- For song defbuffs (duration primary, accuracy secondary)
sets.midcast.SongDebuff = {main={ name="Kali", augments={'DMG:+15','CHR+15','Mag. Acc.+15',}},
sub={ name="Genbu's Shield", augments={'"Cure" potency +3%','"Cure" spellcasting time -8%',}},
head="Brioso Roundlet +1",
body="Brioso Just. +1",
hands="Brioso Cuffs +1",
legs="Brioso Cann. +1",
feet="Brioso Slippers +1",
neck="Moonbow Whistle",
waist="Ovate Rope",
left_ear="Gwati Earring",
right_ear="Aoidos' Earring",
left_ring="Carb. Ring +1",
right_ring="Weather. Ring",
back="Intarabus's Cape"}
-- For song defbuffs (accuracy primary, duration secondary)
sets.midcast.ResistantSongDebuff = {main={ name="Kali", augments={'DMG:+15','CHR+15','Mag. Acc.+15',}},
sub={ name="Genbu's Shield", augments={'"Cure" potency +3%','"Cure" spellcasting time -8%',}},
head="Brioso Roundlet +1",
body="Brioso Just. +1",
hands="Brioso Cuffs +1",
legs="Brioso Cann. +1",
feet="Brioso Slippers +1",
neck="Moonbow Whistle",
waist="Ovate Rope",
left_ear="Gwati Earring",
right_ear="Aoidos' Earring",
left_ring="Carb. Ring +1",
right_ring="Weather. Ring",
back="Intarabus's Cape"}
-- Song-specific recast reduction
sets.midcast.SongRecast = {main={ name="Kali", augments={'DMG:+15','CHR+15','Mag. Acc.+15',}},
sub={ name="Genbu's Shield", augments={'"Cure" potency +3%','"Cure" spellcasting time -8%',}},
head="Nahtirah Hat",
body="Marduk's Jubbah +1",
hands={ name="Gendewitha Gages", augments={'Phys. dmg. taken -3%','Song spellcasting time -5%',}},
legs="Fili Rhingrave +1",
feet="Chelona Boots +1",
neck="Orunmila's Torque",
waist="Witful Belt",
left_ear="Loquac. Earring",
right_ear="Novia Earring",
left_ring="Lebeche Ring",
right_ring="Weather. Ring",
back="Swith Cape +1"}
-- Cast spell with normal gear, except using Daurdabla instead
sets.midcast.Daurdabla = {range=info.ExtraSongInstrument}
-- Dummy song with Daurdabla; minimize duration to make it easy to overwrite.
sets.midcast.DaurdablaDummy = set_combine(sets.midcast.SongRecast, {range=info.ExtraSongInstrument})
-- Other general spells and classes.
sets.midcast.Cure = {main={ name="Arka IV", augments={'"Cure" potency +24%',}},
sub="Pax Grip",
ammo="Oreiad's Tathlum",
head="Marduk's Tiara +1",
body="Heka's Kalasiris",
hands="Nabu's Dastanas",
legs="Mdk. Shalwar +1",
feet={ name="Bihu Slippers +1", augments={'Enhances "Nightingale" effect',}},
neck="Colossus's Torque",
waist="Pythia Sash +1",
left_ear="Lifestorm Earring",
right_ear="Beatific Earring",
left_ring="Haoma's Ring",
right_ring="Sirona's Ring",
back="Tempered Cape +1"}
sets.Self_Refresh = {}
sets.midcast['Enhancing Magic'] = {main="Pukulatmuj",
sub={ name="Genbu's Shield", augments={'"Cure" potency +3%','"Cure" spellcasting time -8%',}},
ammo="Oreiad's Tathlum",
head="Brioso Roundlet +1",
body="Anhur Robe",
hands="Fili Manchettes +1",
legs="Haven Hose",
feet="Fili Cothurnes +1",
neck="Stone Gorget",
waist="Siegel Sash",
left_ear="Earthcry Earring",
right_ear="Lifestorm Earring",
left_ring="Lebeche Ring",
right_ring="Sirona's Ring",
back="Swith Cape +1"}
-- Sets to return to when not performing an action.
-- Idle sets (default idle set not needed since the other three are defined, but leaving for testing purposes)
sets.idle = {main="Terra's Staff",
sub="Oneiros Grip",
ammo="Hedgehog Bomb",
body="Respite Cloak",
hands={ name="Bihu Cuffs +1", augments={'Enh. "Adventurer\'s Dirge" effect',}},
legs="Assiduity Pants +1",
feet="Fili Cothurnes +1",
neck="Wiglen Gorget",
waist="Flume Belt",
left_ear="Novia Earring",
right_ear={ name="Moonshade Earring", augments={'Mag. Acc.+4','Latent effect: "Refresh"+1',}},
left_ring="Patricius Ring",
right_ring="Jelly Ring",
back="Swith Cape +1"}
sets.idle.PDT = {main="Terra's Staff",
sub="Oneiros Grip",
ammo="Hedgehog Bomb",
head={ name="Bihu Roundlet +1", augments={'Enhances "Foe Sirvente" effect',}},
body={ name="Bihu Jstcorps +1", augments={'Enhances "Troubadour" effect',}},
hands={ name="Bihu Cuffs +1", augments={'Enh. "Adventurer\'s Dirge" effect',}},
legs={ name="Bihu Cannions +1", augments={'Enhances "Soul Voice" effect',}},
feet={ name="Bihu Slippers +1", augments={'Enhances "Nightingale" effect',}},
neck="Twilight Torque",
waist="Flume Belt",
left_ear="Novia Earring",
right_ear={ name="Moonshade Earring", augments={'Mag. Acc.+4','Latent effect: "Refresh"+1',}},
left_ring="Patricius Ring",
right_ring="Jelly Ring",
back="Shadow Mantle"}
-- Defense sets
-- Engaged sets
end