Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function get_sets ()
- --JA Sets --
- sets.JA = {}
- sets.JA['Bolster'] = {body="Bagua Tunic +3"}
- sets.JA['Life Cycle'] = {body="Geomancy Tunic +3",head="Azimuth Hood +1",back="Nantosuelta's Cape"}
- sets.JA['Mending Halation'] = {head="Vanya Hood",
- body="Bagua Tunic +3",
- hands="Geo. Mitaines +2",
- legs={ name="Bagua Pants +3", augments={'Enhances "Mending Halation" effect',}},
- feet="Medium's Sabots",
- neck="Eddy Necklace",
- waist="Yamabuki-no-Obi",
- left_ear="Psystorm Earring",
- right_ear="Lifestorm Earring",
- left_ring="Weatherspoon Ring +1",
- right_ring="Globidonta Ring",
- back="Pahtli Cape",}
- sets.JA['Radial Arcana'] ={head="Merlinic Hood",
- body={ name="Bagua Tunic +3", augments={'Enhances "Bolster" effect',}},
- hands="Geo. Mitaines +2",
- legs="Merlinic Shalwar",
- neck="Eddy Necklace",
- waist="Yamabuki-no-Obi",
- left_ear="Friomisi Earring",
- right_ear="Hecate's Earring",
- left_ring="Acumen Ring",
- right_ring="Fenrir Ring +1",
- back="Lifestream Cape",
- feet="Bagua Sandals +3"}
- sets.JA['Full Circle'] = {head="Azimuth Hood +1",hands="Bagua Mitaines +3"}
- --TP
- sets.TP = {}
- sets.TP.index = {'Reg','Acc','CP'}
- TP_Index = 1
- sets.TP.Reg = {main="Idris",
- sub={ name="Genbu's Shield", augments={'"Cure" potency +4%','"Cure" spellcasting time -8%','Mag. Acc.+3',}},
- range={ name="Dunna", augments={'MP+20','Mag. Acc.+10','"Fast Cast"+3',}},
- head="Jhakri Coronal +1",
- body={ name="Bagua Tunic +3", augments={'Enhances "Bolster" effect',}},
- hands={ name="Bagua Mitaines +3", augments={'Enhances "Curative Recantation" effect',}},
- legs="Bagua Pants +3",
- feet={ name="Bagua Sandals +3", augments={'Enhances "Radial Arcana" effect',}},
- neck="Clotharius Torque",
- waist="Windbuffet Belt +1",
- left_ear="Cessance Earring",
- right_ear="Digni. Earring",
- left_ring="Rajas Ring",
- right_ring="K'ayres Ring",
- back="Buquwik Cape"}
- sets.TP.Acc = {main="Idris",
- sub={ name="Genbu's Shield", augments={'"Cure" potency +4%','"Cure" spellcasting time -8%','Mag. Acc.+3',}},
- range={ name="Dunna", augments={'MP+20','Mag. Acc.+10','"Fast Cast"+3',}},
- head="Jhakri Coronal +1",
- body={ name="Bagua Tunic +3", augments={'Enhances "Bolster" effect',}},
- hands={ name="Bagua Mitaines +3", augments={'Enhances "Curative Recantation" effect',}},
- legs="Bagua Pants +3",
- feet={ name="Bagua Sandals +3", augments={'Enhances "Radial Arcana" effect',}},
- neck="Clotharius Torque",
- waist="Windbuffet Belt +1",
- left_ear="Cessance Earring",
- right_ear="Digni. Earring",
- left_ring="Ramuh Ring +1",
- right_ring="Ramuh Ring +1",
- back="Buquwik Cape"}
- sets.TP.CP = set_combine(sets.TP.Reg,{back="Mecistopins Mantle"})
- sets.Idle = {}
- sets.Idle.index = {'Refresh','PDT','LuoR','CP'}
- Idle_Index = 1
- sets.Idle.Refresh = {main="Bolelabunga",
- ranged="Dunna",
- head="Amalric Coif +1",
- body="Jhakri Robe +2",
- hands="Bagua Mitaines +3",
- waist="Fucho-no-obi",
- feet="Geomancy Sandals +3"}
- sets.Idle.PDT = {main="Idris",
- sub="Genbu's Shield",
- ranged="Dunna",
- head="Hagondes Hat +1",
- ear1="Rimeice Earring",
- body="Hagondes Coat +1",
- hands="Geomancy Mitaines +2",
- legs="Hagondes pants +1",
- ring1="Defending Ring",
- ring2="Patricius Ring",
- back="Solemnity Cape",
- waist="Isa Belt",
- feet="Azimuth Gaiters +1",
- neck="Twilight Torque"}
- sets.Idle.LuoR = set_combine(sets.Idle.PDT,{head="Azimuth Hood +1",body="Geomancy Tunic +3",legs="Bagua Pants +3",feet="Bagua Sandals +3",back="Nantosuelta's Cape",neck="Bagua Charm +2"})
- sets.Idle.CP = set_combine(sets.Idle.PDT,{back="Mecistopins Mantle"})
- --Precast sets
- sets.FC = {}
- sets.FC.S = {ammo="Impatiens",
- head={ name="Amalric Coif +1", augments={'MP+80','Mag. Acc.+20','"Mag.Atk.Bns."+20',}},
- body={ name="Merlinic Jubbah", augments={'"Fast Cast"+7','MND+8',}},
- hands={ name="Bagua Mitaines +3", augments={'Enhances "Curative Recantation" effect',}},
- legs="Geomancy Pants +2",
- feet={ name="Merlinic Crackows", augments={'Mag. Acc.+13','"Fast Cast"+5','MND+7',}},
- neck="Erra Pendant",
- waist="Witful Belt",
- left_ear="Regal Earring",
- right_ear="Hirudinea Earring",
- left_ring="Weather. Ring +1",
- right_ring="Kishar Ring",
- back="Perimede Cape",
- }
- sets.FC.Enh = set_combine(sets.FC.S,{head="Umuthi Hat",waist="Siegel Sash"})
- --Midcast sets
- sets.MC = {}
- sets.MC.Geo = {main="Idris",
- sub="Ammurapi Shield",
- range="Dunna",
- head="Azimuth Hood +1",
- body="Azimuth Coat +1",
- hands="Geo. Mitaines +2",
- legs={ name="Bagua Pants +3", augments={'Enhances "Mending Halation" effect',}},
- feet="Azimuth Gaiters +1",
- neck="Bagua Charm +2",
- waist="Witful Belt",
- left_ear="Gifted Earring",
- right_ear="Psystorm Earring",
- left_ring="Weather. Ring +1",
- right_ring="Stikini Ring",
- back="Lifestream Cape"}
- sets.MC.Indi = set_combine(sets.MC.Geo,{feet="Azimuth Gaiters +1"})
- sets.MC.Drk = {main={ name="Rubicundity", augments={'Mag. Acc.+10','"Mag.Atk.Bns."+10','Dark magic skill +10','"Conserve MP"+7',}},
- sub={ name="Genbu's Shield", augments={'"Cure" potency +4%','"Cure" spellcasting time -8%','Mag. Acc.+3',}},
- range={ name="Dunna", augments={'MP+20','Mag. Acc.+10','"Fast Cast"+3',}},
- head="Pixie Hairpin +1",
- body="Geomancy Tunic +3",
- hands="Azimuth Gloves +1",
- legs="Azimuth Tights +1",
- feet={ name="Merlinic Crackows", augments={'"Drain" and "Aspir" potency +9','Mag. Acc.+12','"Mag.Atk.Bns."+15',}},
- neck="Erra Pendant",
- waist="Fucho-no-Obi",
- left_ear="Regal Earring",
- right_ear="Hirudinea Earring",
- left_ring="Evanescence Ring",
- right_ring="Archon Ring",
- back={ name="Nantosuelta's Cape", augments={'Pet: "Regen"+10','Pet: "Regen"+5',}},
- }
- sets.MC.Enf = {ear1="Regal Earring",
- ear2="Barkarole Earring",
- head="Merlinic Hood",
- body="Amalric Doublet +1",
- hands="Azimuth Gloves +1",
- legs="Merlinic Shalwar",
- ring1="Weatherspoon Ring +1",
- ring2="Stikini Ring",
- feet="Bagua Sandals +3",
- ammo="Pemphredo Tathlum",
- back="Lifestream Cape"}
- sets.MC.Enh = {sub="Ammurapi Shield",
- head="Umuthi Hat",
- body="Telchine Chasuble",
- legs="Telchine Braconi",
- neck="Nodens Gorget",
- ring2="Stikini Ring",
- waist="Siegel Sash"}
- sets.MC.Ele = {main="Idris",
- sub="Ammurapi Shield",
- ammo="Pemphredo Tathlum",
- head="Amalric Coif +1",
- body="Amalric Doublet +1",
- hands="Amalric Gages +1",
- legs="Amalric Slops +1",
- feet="Amalric Nails +1",
- neck="Bagua Charm +2",
- waist="Refoccilation Stone",
- left_ear="Regal Earring",
- right_ear="Barkarole Earring",
- left_ring="Vertigo Ring",
- right_ring="Shiva Ring +1",
- back="Toro Cape",}
- sets.MC.Cur = {main="Tamaxchi",
- sub="Genbu's Shield",
- ammo="Pemphredo Tathlum",
- head="Vanya Hood",
- body="Bagua Tunic +3",
- hands="Bagua Mitaines +3",
- legs="Bagua Pants +2",
- feet="Medium's Sabots",
- neck="Reti Pendant",
- waist="Witful Belt",
- left_ear="Regal Earring",
- right_ear="Lifestorm Earring",
- left_ring="Stikini Ring",
- right_ring="Globidonta Ring",
- back="Pahtli Cape"}
- --WS sets
- sets.WS = {}
- sets.WS['Hexa Strike'] = {head="Jhakri Coronal +1",
- body="Jhakri Robe +2",
- hands="Jhakri Cuffs +1",
- neck="Fotia Gorget",
- back="Rancorous Mantle",
- ring1="Rajas Ring",
- ring2="Ifrit Ring +1",
- ear1="Moonshade Earring",
- ear2="Cessance Earring",
- waist="Fotia Belt",
- legs="Bagua Pants +3",
- feet="Jhakri Pigaches +1"}
- sets.WS['Exudation'] = set_combine(sets.WS['Hexa Strike'],{back="Refraction Cape"})
- sets.WS['Flash Nova'] = {head="Amalric Coif +1",
- neck="Fotia Gorget",
- ear1="Regal Earring",
- ear2="Barkarole Earring",
- body="Amalric Doublet +1",
- hands="Amalric Gages +1",
- ring1="Weatherspoon Ring",
- ring2="Shiva Ring +1",
- back="Toro Cape",
- waist="Fotia Belt",
- legs="Amalric Slops +1",
- feet="Amalric Nails +1"}
- sets.WS['Hexa Strike'].R = set_combine(sets.WS['Hexa Strike'],{neck="Ygnas's Resolve +1"})
- end
- function precast(spell)
- if spell.type == 'JobAbility' then
- if sets.JA[spell.english] then
- equip(sets.JA[spell.english])
- end
- end
- if spell.action_type == 'Magic' then
- equip(sets.FC.S)
- end
- if spell.action_type == 'Enhacing' then
- equip(sets.FC.Enh)
- end
- if spell.name == 'Hexa Strike' then
- equip(sets.WS['Hexa Strike'])
- end
- if spell.name == 'Exudation' then
- equip(sets.WS['Exudation'])
- end
- if spell.name == "Flash Nova" or spell.name == "Seraph Strike" or spell.name == "Shining Strike" then
- equip(sets.WS['Flash Nova'])
- end
- if buffactive['Reive Mark'] and spell.name == 'Hexa Strike' then
- equip(sets.WS['Hexa Strike'].R)
- end
- if buffactive['Reive Mark'] and spell.name == 'Exudation' then
- equip(sets.WS['Exudation'],{neck="Ygnas's Resolve +1"})
- end
- if buffactive['Reive Mark'] and spell.name == 'Flash Nova' or spell.name == "Seraph Strike" or spell.name == "Shining Strike" then
- equip(sets.WS['Flash Nova'],{neck="Ygnas's Resolve +1"})
- end
- end
- function midcast(spell)
- if spell.english:sub(1,4) == 'Geo-' then
- equip(sets.MC.Geo)
- elseif spell.english:sub(1,5) == 'Indi-' then
- equip(sets.MC.Indi)
- end
- if spell.skill== 'Healing Magic' then
- equip(sets.MC.Cur)
- end
- if spell.skill == 'Elemental Magic' then
- equip(sets.MC.Ele)
- end
- if spell.skill == 'Dark Magic' then
- equip(sets.MC.Drk)
- end
- if spell.skill == 'Enfeebling Magic' then
- equip(sets.MC.Enf)
- end
- if spell.skill == 'Enhancing Magic' then
- equip(sets.MC.Enh)
- end
- if spell.name == 'Drain' or spell.name == 'Aspir' or spell.name == 'Aspir II' or spell.name == 'Aspir III' then
- equip(sets.MC.Drk,{head="Bagua Galero +2"})
- end
- if buffactive['Reive Mark'] and spell.name == 'Hexa Strike' then
- equip(sets.WS['Hexa Strike'].R)
- end
- if spell.name == "Flash Nova" or spell.name == "Seraph Strike" or spell.name == "Shining Strike" then
- equip(sets.WS['Flash Nova'])
- end
- if buffactive['Reive Mark'] and spell.name == 'Exudation' then
- equip(sets.WS['Exudation'],{neck="Ygnas's Resolve +1"})
- end
- if buffactive['Reive Mark'] and spell.name == 'Flash Nova' or spell.name == "Seraph Strike" or spell.name == "Shining Strike" then
- equip(sets.WS['Flash Nova'],{neck="Ygnas's Resolve +1"})
- end
- end
- function pet_midcast(spell)
- if spell.name == "Mending Halation" then
- equip(sets.JA['Mending Halation'])
- end
- if spell.name == "Radial Arcana" then
- equip(sets.JA['Radial Arcana'])
- end
- end
- function aftercast(spell)
- if player.status == 'Engaged' then
- equip(sets.TP[sets.TP.index[TP_Index]])
- end
- if player.status == 'Idle' then
- equip(sets.Idle[sets.Idle.index[Idle_Index]])
- end
- if player.status == 'Engaged' and buffactive['Reive Mark'] then
- equip{neck="Ygnas's Resolve +1"}
- end
- if midaction() or (spell and (spell.name == 'Mending Halation' or spell.name == 'Radial Arcana')) then
- if sets.JA[spell.english] then
- equip(sets.JA[spell.english])
- end
- end
- end
- function pet_aftercast(spell)
- if spell.name == "Mending Halation" then
- equip(sets.JA['Mending Halation'])
- end
- if spell.name == "Radial Arcana" then
- equip(sets.JA['Radial Arcana'])
- end
- end
- function buff_change(new,old)
- if player.status == 'Engaged' and buffactive['Reive Mark'] then
- equip{neck="Ygnas's Resolve +1"}
- end
- end
- function status_change(new,old)
- if player.status == 'Engaged' then
- equip(sets.TP[sets.TP.index[TP_Index]])
- end
- if player.status == 'Idle' then
- equip(sets.Idle[sets.Idle.index[Idle_Index]])
- end
- if player.status == 'Engaged' and buffactive['Reive Mark'] then
- equip{neck="Ygnas's Resolve +1"}
- end
- end
- function self_command(command)
- if command == 'toggle TP set' then
- TP_Index = TP_Index +1
- if TP_Index > #sets.TP.index then TP_Index = 1 end
- send_command('@ input /echo >>> TP set changed to: '..sets.TP.index[TP_Index]..' ')
- equip(sets.TP[sets.TP.index[TP_Index]])
- elseif command == 'toggle Idle set' then
- Idle_Index = Idle_Index +1
- if Idle_Index > #sets.Idle.index then Idle_Index = 1 end
- send_command('@ input /echo >>> Idle set changed to '..sets.Idle.index[Idle_Index]..' ')
- equip(sets.Idle[sets.Idle.index[Idle_Index]])
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement