Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------------------------------------------------
- -- *** Archaide's Warrior Gearswap Lua File *** --
- -------------------------------------------------
- -- Commands --
- -- In Game: //gs c, Macro: /console gs c, Bind: gs c --
- -- F9 -- gs c weapon Toggle Weapon
- -- F10 - gs c pdt -DT on/off (-46 DT)
- -- F11 - gs c acc Toggle accuracy tier for TP/WS
- -- F12 - gs c idle Toggle idle sets
- -- DEL - Upheaval
- -- END - Scourge
- -- PgDn - Resolution
- -- Home - Requiescat
- -- PgUP - Savage Blade
- -- gs c hybrid Hybrid on/off (no shortcut for these 3)
- -- gs c mdt MDT on/off
- -- gs c kiting Kiting on/off
- function get_sets()
- AccIndex = 1
- AccArray = {"LowACC","MidACC","HighACC","AMup"}
- WeaponIndex = 3
- WeaponArray = {"Ragnarok","Polearm","Chango","Montante","Reikiko","Barbarity","Club"}
- IdleIndex = 1
- IdleArray = {"Town","DT"}
- Armor = 'None'
- Samurai_Roll = 'OFF' -- Set Default SAM Roll ON or OFF Here --
- target_distance = 6 -- Set Default Distance Here --
- send_command('input /macro book 4;wait .1;input /macro set 1') -- Change Default Macro Book
- add_to_chat(158,'-[Archaide Warrior Lua Loaded]-')
- add_to_chat(155,'Weapon: '..WeaponArray[WeaponIndex])
- add_to_chat(155,'Accuracy Level: ' .. AccArray[AccIndex])
- add_to_chat(155,'Idle Set: ' .. IdleArray[IdleIndex])
- StartLockStyle = '37'
- send_command('wait 3;input /lockstyleset '..StartLockStyle)
- -- Key Binds --
- send_command('bind F9 gs c weapon')
- send_command('bind F10 gs c pdt')
- send_command('bind F11 gs c acc')
- send_command('bind F12 gs c idle')
- send_command('bind !F12 gs c kiting')
- send_command('bind Delete input /ws "Upheaval" <t>')
- send_command('bind End input /ws "Scourge" <t>')
- send_command('bind PageDown input /ws "Resolution" <t>')
- send_command('bind Home input /ws "Requiescat" <t>')
- send_command('bind PageUp input /ws "Savage Blade" <t>')
- function file_unload()
- send_command('unbind F9')
- send_command('unbind F10')
- send_command('unbind F11')
- send_command('unbind F12')
- send_command('unbind !F12')
- send_command('unbind Delete')
- send_command('unbind End')
- send_command('unbind PageDown')
- send_command('unbind Home')
- send_command('unbind PageUp')
- end
- -- Idle Sets --
- sets.Idle = {
- ammo="Staunch Tathlum +1",
- head={ name="Valorous Mask", augments={'Accuracy+15','Weapon skill damage +4%','STR+14','Attack+8',}},
- body="Makora Meikogai",
- hands="Pumm. Mufflers +3",
- legs="Pumm. Cuisses +3",
- feet="Hermes' Sandals",
- neck="Sanctity Necklace",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Infused Earring",
- left_ring="Defending Ring",
- right_ring="Sheltered Ring",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- }
- -- Town Idle Set --
- sets.Idle.Town = set_combine(sets.Idle,{
- ammo="Staunch Tathlum +1",
- head={ name="Valorous Mask", augments={'Accuracy+15','Weapon skill damage +4%','STR+14','Attack+8',}},
- body="Makora Meikogai",
- hands="Pumm. Mufflers +3",
- legs="Pumm. Cuisses +3",
- feet="Hermes' Sandals",
- neck="Sanctity Necklace",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Infused Earring",
- left_ring="Defending Ring",
- right_ring="Sheltered Ring",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- })
- sets.Idle.Town.Ragnarok = set_combine(sets.Idle.Town,{main="Ragnarok",sub="Utu Grip"})
- sets.Idle.Town.Ragnarok.SAM = set_combine(sets.Idle.Town,{main="Ragnarok",sub="Utu Grip"})
- sets.Idle.Town.Polearm = set_combine(sets.Idle.Town,{sub="Utu Grip"})
- sets.Idle.Town.Polearm.SAM = set_combine(sets.Idle.Town,{sub="Utu Grip"})
- sets.Idle.Town.Chango = set_combine(sets.Idle.Town,{main="Chango",sub="Utu Grip"})
- sets.Idle.Town.Chango.SAM = set_combine(sets.Idle.Town,{main="Chango",sub="Utu Grip"})
- sets.Idle.Town.Montante = set_combine(sets.Idle.Town,{main="Montante +1,",sub="Utu Grip"})
- sets.Idle.Town.Montante.SAM = set_combine(sets.Idle.Town,{main="Montante +1",sub="Utu Grip"})
- sets.Idle.Town.Reikiko = set_combine(sets.Idle.Town,{main="Kaja Sword",sub="Blurred Shield"})
- sets.Idle.Town.Reikiko.SAM = set_combine(sets.Idle.Town,{main="Kaja Sword",sub="Blurred Shield"})
- sets.Idle.Town.Barbarity = set_combine(sets.Idle.Town,{ main="Kaja Axe",sub="Blurred Shield"})
- sets.Idle.Town.Barbarity.SAM = set_combine(sets.Idle.Town,{main="Kaja Axe",sub="Blurred Shield"})
- sets.Idle.Town.Club = set_combine(sets.Idle.Town,{sub="Blurred Shield"})
- sets.Idle.Town.Club.SAM = set_combine(sets.Idle.Town,{sub="Blurred Shield"})
- -- Damage Taken Idle Set --
- sets.Idle.DT = set_combine(sets.Idle,{
- ammo="Staunch Tathlum +1",
- head="Sulevia's Mask +2",
- body={ name="Souv. Cuirass +1", augments={'HP+65','STR+12','Accuracy+13',}},
- hands="Sulev. Gauntlets +2",
- legs="Pumm. Cuisses +3",
- feet="Hermes' Sandals",
- neck="Loricate Torque +1",
- waist="Flume Belt +1",
- left_ear="Cessance Earring",
- right_ear="Infused Earring",
- left_ring="Defending Ring",
- right_ring="Sheltered Ring",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- })
- sets.Idle.DT.Ragnarok = set_combine(sets.Idle.DT,{main="Ragnarok",sub="Utu Grip"})
- sets.Idle.DT.Ragnarok.SAM = set_combine(sets.Idle.DT,{main="Ragnarok",sub="Utu Grip"})
- sets.Idle.DT.Polearm = set_combine(sets.Idle.DT,{main="Exalted Spear +1",sub="Utu Grip"})
- sets.Idle.DT.Polearm.SAM = set_combine(sets.Idle.DT,{main="Exalted Spear +1",sub="Utu Grip"})
- sets.Idle.DT.Chango = set_combine(sets.Idle.DT,{main="Chango",sub="Utu Grip"})
- sets.Idle.DT.Chango.SAM = set_combine(sets.Idle.DT,{main="Chango",sub="Utu Grip"})
- sets.Idle.DT.Montante = set_combine(sets.Idle.DT,{ main="Montante +1",sub="Utu Grip"})
- sets.Idle.DT.Montante.SAM = set_combine(sets.Idle.DT,{main="Montante +1",sub="Utu Grip"})
- sets.Idle.DT.Reikiko = set_combine(sets.Idle.DT,{sub="Blurred Shield"})
- sets.Idle.DT.Reikiko.SAM = set_combine(sets.Idle.DT,{sub="Blurred Shield"})
- sets.Idle.DT.Barbarity = set_combine(sets.Idle.DT,{sub="Blurred Shield"})
- sets.Idle.DT.Barbarity.SAM = set_combine(sets.Idle.DT,{sub="Blurred Shield"})
- sets.Idle.DT.Club = set_combine(sets.Idle.DT,{sub="Blurred Shield"})
- sets.Idle.DT.Club.SAM = set_combine(sets.Idle.DT,{sub="Blurred Shield"})
- ------------------
- -- Base TP Sets -- (look below for specific TP sets to each Weapon)
- ------------------
- sets.TP = {
- ammo="Ginsen",
- head="Flam. Zucchetto +2",
- body={ name="Valorous Mail", augments={'"Dbl.Atk."+5','Accuracy+15',}},
- hands="Sulev. Gauntlets +2",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Brutal Earring",
- left_ring="Niqmaddu Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- }
- --------------
- -- Ragnarok --
- --------------
- -- Ragnarok TP Sets --
- sets.TP.Ragnarok = {
- ammo="Ginsen",
- head="Flam. Zucchetto +2",
- body={ name="Valorous Mail", augments={'"Dbl.Atk."+5','Accuracy+15',}},
- hands="Sulev. Gauntlets +2",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Brutal Earring",
- left_ring="Niqmaddu Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- }
- sets.TP.Ragnarok.MidACC = set_combine(sets.TP.Ragnarok,{
- head="Flam. Zucchetto +2",
- body={ name="Valorous Mail", augments={'"Dbl.Atk."+5','Accuracy+15',}},
- hands="Sulev. Gauntlets +2",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Telos Earring",
- left_ring="Regal Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- })
- sets.TP.Ragnarok.HighACC = set_combine(sets.TP.Ragnarok.MidACC,{
- ammo="Seeth. Bomblet +1",
- head="Pummeler's Mask +3",
- body="Pumm. Lorica +3",
- hands="Pumm. Mufflers +3",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Digni. Earring",
- right_ear="Telos Earring",
- left_ring="Regal Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- })
- sets.TP.Ragnarok.AMup = set_combine(sets.TP.Ragnarok.MidACC,{})
- -- Ragnarok(High Haste) TP Sets --
- sets.TP.Ragnarok.HighHaste = set_combine(sets.TP.Ragnarok,{})
- sets.TP.Ragnarok.MidACC.HighHaste = set_combine(sets.TP.Ragnarok.MidACC,{})
- sets.TP.Ragnarok.HighACC.HighHaste = set_combine(sets.TP.Ragnarok.HighACC,{})
- sets.TP.Ragnarok.AMup.HighHaste = set_combine(sets.TP.Ragnarok.AMup,{})
- -- Ragnarok(SAM Roll) TP Sets --
- sets.TP.Ragnarok.STP = set_combine(sets.TP.Ragnarok,{main="Ragnarok"})
- sets.TP.Ragnarok.MidACC.STP = set_combine(sets.TP.Ragnarok.MidACC,{main="Ragnarok"})
- sets.TP.Ragnarok.HighACC.STP = set_combine(sets.TP.Ragnarok.HighACC,{main="Ragnarok"})
- sets.TP.Ragnarok.AMup.STP = set_combine(sets.TP.Ragnarok.AMup,{main="Ragnarok"})
- -- Ragnarok(High Haste + SAM Roll) TP Sets --
- sets.TP.Ragnarok.HighHaste.STP = set_combine(sets.TP.Ragnarok.HighHaste,{main="Ragnarok"})
- sets.TP.Ragnarok.MidACC.HighHaste.STP = set_combine(sets.TP.Ragnarok.MidACC.HighHaste,{main="Ragnarok"})
- sets.TP.Ragnarok.HighACC.HighHaste.STP = set_combine(sets.TP.Ragnarok.HighACC.HighHaste,{main="Ragnarok"})
- sets.TP.Ragnarok.AMup.HighHaste.STP = set_combine(sets.TP.Ragnarok.AMup.HighHaste,{main="Ragnarok"})
- -- Ragnarok /SAM TP Sets --
- sets.TP.Ragnarok.SAM = set_combine(sets.TP.Ragnarok,{main="Ragnarok",})
- sets.TP.Ragnarok.SAM.MidACC = set_combine(sets.TP.Ragnarok.MidACC,{main="Ragnarok",})
- sets.TP.Ragnarok.SAM.HighACC = set_combine(sets.TP.Ragnarok.HighACC,{main="Ragnarok"})
- sets.TP.Ragnarok.SAM.AMup = set_combine(sets.TP.Ragnarok.AMup,{main="Ragnarok"})
- -- Ragnarok(High Haste) /SAM TP Sets --
- sets.TP.Ragnarok.SAM.HighHaste = set_combine(sets.TP.Ragnarok.SAM,{})
- sets.TP.Ragnarok.SAM.MidACC.HighHaste = set_combine(sets.TP.Ragnarok.SAM.MidACC,{})
- sets.TP.Ragnarok.SAM.HighACC.HighHaste = set_combine(sets.TP.Ragnarok.SAM.HighACC,{})
- sets.TP.Ragnarok.SAM.AMup.HighHaste = set_combine(sets.TP.Ragnarok.SAM.AMup,{})
- -- Ragnarok(SAM Roll) /SAM TP Sets --
- sets.TP.Ragnarok.SAM.STP = set_combine(sets.TP.Ragnarok,{main="Ragnarok"})
- sets.TP.Ragnarok.SAM.MidACC.STP = set_combine(sets.TP.Ragnarok.MidACC,{main="Ragnarok"})
- sets.TP.Ragnarok.SAM.HighACC.STP = set_combine(sets.TP.Ragnarok.HighACC,{main="Ragnarok"})
- sets.TP.Ragnarok.SAM.AMup.STP = set_combine(sets.TP.Ragnarok.AMup,{main="Ragnarok"})
- -- Ragnarok(High Haste + SAM Roll) /SAM TP Sets --
- sets.TP.Ragnarok.SAM.HighHaste.STP = set_combine(sets.TP.Ragnarok.HighHaste,{main="Ragnarok"})
- sets.TP.Ragnarok.SAM.MidACC.HighHaste.STP = set_combine(sets.TP.Ragnarok.MidACC.HighHaste,{main="Ragnarok"})
- sets.TP.Ragnarok.SAM.HighACC.HighHaste.STP = set_combine(sets.TP.Ragnarok.HighACC.HighHaste,{main="Ragnarok"})
- sets.TP.Ragnarok.SAM.AMup.HighHaste.STP = set_combine(sets.TP.Ragnarok.AMup.HighHaste,{main="Ragnarok"})
- -------------
- -- Polearm --
- -------------
- -- Polearm TP Sets --
- sets.TP.Polearm = {
- ammo="Ginsen",
- head="Flam. Zucchetto +2",
- body={ name="Valorous Mail", augments={'"Dbl.Atk."+5','Accuracy+15',}},
- hands="Sulev. Gauntlets +2",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Brutal Earring",
- left_ring="Niqmaddu Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- }
- sets.TP.Polearm.MidACC = set_combine(sets.TP.Polearm,{
- head="Flam. Zucchetto +2",
- body={ name="Valorous Mail", augments={'"Dbl.Atk."+5','Accuracy+15',}},
- hands="Sulev. Gauntlets +2",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Telos Earring",
- left_ring="Regal Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- })
- sets.TP.Polearm.HighACC = set_combine(sets.TP.Polearm.MidACC,{
- ammo="Seeth. Bomblet +1",
- head="Pummeler's Mask +3",
- body="Pumm. Lorica +3",
- hands="Pumm. Mufflers +3",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Digni. Earring",
- right_ear="Telos Earring",
- left_ring="Regal Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- })
- -- Polearm(High Haste) TP Sets --
- sets.TP.Polearm.HighHaste = set_combine(sets.TP.Polearm,{})
- sets.TP.Polearm.MidACC.HighHaste = set_combine(sets.TP.Polearm.MidACC,{})
- sets.TP.Polearm.HighACC.HighHaste = set_combine(sets.TP.Polearm.HighACC,{})
- -- Polearm(SAM Roll) TP Sets --
- sets.TP.Polearm.STP = set_combine(sets.TP.Polearm,{})
- sets.TP.Polearm.MidACC.STP = set_combine(sets.TP.Polearm.MidACC,{})
- sets.TP.Polearm.HighACC.STP = set_combine(sets.TP.Polearm.HighACC,{})
- -- Polearm(High Haste + SAM Roll) TP Sets --
- sets.TP.Polearm.HighHaste.STP = set_combine(sets.TP.Polearm.HighHaste,{})
- sets.TP.Polearm.MidACC.HighHaste.STP = set_combine(sets.TP.Polearm.MidACC.HighHaste,{})
- sets.TP.Polearm.HighACC.HighHaste.STP = set_combine(sets.TP.Polearm.HighACC.HighHaste,{})
- -- Polearm /SAM TP Sets --
- sets.TP.Polearm.SAM = set_combine(sets.TP.Polearm,{})
- sets.TP.Polearm.SAM.MidACC = set_combine(sets.TP.Polearm.MidACC,{})
- sets.TP.Polearm.SAM.HighACC = set_combine(sets.TP.Polearm.HighACC,{})
- -- Polearm(High Haste) /SAM TP Sets --
- sets.TP.Polearm.SAM.HighHaste = set_combine(sets.TP.Polearm.SAM,{})
- sets.TP.Polearm.SAM.MidACC.HighHaste = set_combine(sets.TP.Polearm.SAM.MidACC,{})
- sets.TP.Polearm.SAM.HighACC.HighHaste = set_combine(sets.TP.Polearm.SAM.HighACC,{})
- -- Polearm(SAM Roll) /SAM TP Sets --
- sets.TP.Polearm.SAM.STP = set_combine(sets.TP.Polearm,{})
- sets.TP.Polearm.SAM.MidACC.STP = set_combine(sets.TP.Polearm.MidACC,{})
- sets.TP.Polearm.SAM.HighACC.STP = set_combine(sets.TP.Polearm.HighACC,{})
- -- Polearm(High Haste + SAM Roll) /SAM TP Sets --
- sets.TP.Polearm.SAM.HighHaste.STP = set_combine(sets.TP.Polearm.HighHaste,{})
- sets.TP.Polearm.SAM.MidACC.HighHaste.STP = set_combine(sets.TP.Polearm.MidACC.HighHaste,{})
- sets.TP.Polearm.SAM.HighACC.HighHaste.STP = set_combine(sets.TP.Polearm.HighACC.HighHaste,{})
- ------------
- -- Chango --
- ------------
- -- Chango TP Sets --
- sets.TP.Chango = {
- ammo="Ginsen",
- head="Flam. Zucchetto +2",
- body={ name="Valorous Mail", augments={'"Dbl.Atk."+5','Accuracy+15',}},
- hands="Sulev. Gauntlets +2",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Brutal Earring",
- left_ring="Niqmaddu Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- }
- sets.TP.Chango.MidACC = set_combine(sets.TP.Chango,{
- head="Flam. Zucchetto +2",
- body={ name="Valorous Mail", augments={'"Dbl.Atk."+5','Accuracy+15',}},
- hands="Sulev. Gauntlets +2",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Telos Earring",
- left_ring="Regal Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- })
- sets.TP.Chango.HighACC = set_combine(sets.TP.Chango.MidACC,{
- ammo="Seeth. Bomblet +1",
- head="Pummeler's Mask +3",
- body="Pumm. Lorica +3",
- hands="Pumm. Mufflers +3",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Digni. Earring",
- right_ear="Telos Earring",
- left_ring="Regal Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- })
- sets.TP.Chango.AMup = set_combine(sets.TP.Chango.MidACC,{})
- -- Chango High Haste TP Sets --
- sets.TP.Chango.HighHaste = set_combine(sets.TP.Chango,{})
- sets.TP.Chango.MidACC.HighHaste = set_combine(sets.TP.Chango.MidACC,{})
- sets.TP.Chango.HighACC.HighHaste = set_combine(sets.TP.Chango.HighACC,{})
- sets.TP.Chango.AMup.HighHaste = set_combine(sets.TP.Chango.AMup,{})
- -- Chango SAM Roll TP Sets --
- sets.TP.Chango.STP = set_combine(sets.TP.Chango,{
- main="Chango"})
- sets.TP.Chango.MidACC.STP = set_combine(sets.TP.Chango.MidACC,{
- main="Chango"})
- sets.TP.Chango.HighACC.STP = set_combine(sets.TP.Chango.HighACC,{
- main="Chango"})
- sets.TP.Chango.AMup.STP = set_combine(sets.TP.Chango.AMup,{
- main="Chango"})
- -- Chango High Haste + SAM Roll TP Sets --
- sets.TP.Chango.HighHaste.STP = set_combine(sets.TP.Chango.HighHaste,{
- main="Chango"})
- sets.TP.Chango.MidACC.HighHaste.STP = set_combine(sets.TP.Chango.MidACC.HighHaste,{
- main="Chango"})
- sets.TP.Chango.HighACC.HighHaste.STP = set_combine(sets.TP.Chango.HighACC.HighHaste,{
- main="Chango"})
- sets.TP.Chango.AMup.HighHaste.STP = set_combine(sets.TP.Chango.AMup.HighHaste,{
- main="Chango"})
- -- Chango /SAM TP Sets --
- sets.TP.Chango.SAM = set_combine(sets.TP.Chango,{
- main="Chango"})
- sets.TP.Chango.SAM.MidACC = set_combine(sets.TP.Chango.MidACC,{
- main="Chango"})
- sets.TP.Chango.SAM.HighACC = set_combine(sets.TP.Chango.HighACC,{
- main="Chango"})
- sets.TP.Chango.SAM.AMup = set_combine(sets.TP.Chango.AMup,{
- main="Chango"})
- -- Chango High Haste /SAM TP Sets --
- sets.TP.Chango.SAM.HighHaste = set_combine(sets.TP.Chango.SAM,{})
- sets.TP.Chango.SAM.MidACC.HighHaste = set_combine(sets.TP.Chango.SAM.MidACC,{})
- sets.TP.Chango.SAM.HighACC.HighHaste = set_combine(sets.TP.Chango.SAM.HighACC,{})
- sets.TP.Chango.SAM.AMup.HighHaste = set_combine(sets.TP.Chango.SAM.AMup,{})
- -- Chango SAM Roll /SAM TP Sets --
- sets.TP.Chango.SAM.STP = set_combine(sets.TP.Chango,{
- main="Chango"})
- sets.TP.Chango.SAM.MidACC.STP = set_combine(sets.TP.Chango.MidACC,{
- main="Chango"})
- sets.TP.Chango.SAM.HighACC.STP = set_combine(sets.TP.Chango.HighACC,{
- main="Chango"})
- sets.TP.Chango.SAM.AMup.STP = set_combine(sets.TP.Chango.AMup,{
- main="Chango"})
- -- Chango High Haste + SAM Roll /SAM TP Sets --
- sets.TP.Chango.SAM.HighHaste.STP = set_combine(sets.TP.Chango.HighHaste,{
- main="Chango"})
- sets.TP.Chango.SAM.MidACC.HighHaste.STP = set_combine(sets.TP.Chango.MidACC.HighHaste,{
- main="Chango"})
- sets.TP.Chango.SAM.HighACC.HighHaste.STP = set_combine(sets.TP.Chango.HighACC.HighHaste,{
- main="Chango"})
- sets.TP.Chango.SAM.AMup.HighHaste.STP = set_combine(sets.TP.Chango.AMup.HighHaste,{
- main="Chango"})
- --------------
- -- Montante --
- --------------
- -- Montante TP Sets --
- sets.TP.Montante = {
- ammo="Ginsen",
- head="Flam. Zucchetto +2",
- body={ name="Valorous Mail", augments={'"Dbl.Atk."+5','Accuracy+15',}},
- hands="Sulev. Gauntlets +2",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Brutal Earring",
- left_ring="Niqmaddu Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- }
- sets.TP.Montante.MidACC = set_combine(sets.TP.Montante,{
- head="Flam. Zucchetto +2",
- body={ name="Valorous Mail", augments={'"Dbl.Atk."+5','Accuracy+15',}},
- hands="Sulev. Gauntlets +2",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Telos Earring",
- left_ring="Regal Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- })
- sets.TP.Montante.HighACC = set_combine(sets.TP.Montante.MidACC,{
- ammo="Seeth. Bomblet +1",
- head="Pummeler's Mask +3",
- body="Pumm. Lorica +3",
- hands="Pumm. Mufflers +3",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Digni. Earring",
- right_ear="Telos Earring",
- left_ring="Regal Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- })
- -- Montante(High Haste) TP Sets --
- sets.TP.Montante.HighHaste = set_combine(sets.TP.Montante,{})
- sets.TP.Montante.MidACC.HighHaste = set_combine(sets.TP.Montante.MidACC,{})
- sets.TP.Montante.HighACC.HighHaste = set_combine(sets.TP.Montante.HighACC,{})
- -- Montante(SAM Roll) TP Sets --
- sets.TP.Montante.STP = set_combine(sets.TP.Montante,{
- main="Montante +1"})
- sets.TP.Montante.MidACC.STP = set_combine(sets.TP.Montante.MidACC,{
- main="Montante +1"})
- sets.TP.Montante.HighACC.STP = set_combine(sets.TP.Montante.HighACC,{
- main="Montante +1"})
- -- Montante(High Haste + SAM Roll) TP Sets --
- sets.TP.Montante.HighHaste.STP = set_combine(sets.TP.Montante.HighHaste,{
- main="Montante +1"})
- sets.TP.Montante.MidACC.HighHaste.STP = set_combine(sets.TP.Montante.MidACC.HighHaste,{
- main="Montante +1"})
- sets.TP.Montante.HighACC.HighHaste.STP = set_combine(sets.TP.Montante.HighACC.HighHaste,{
- main="Montante +1"})
- -- Montante /SAM TP Sets --
- sets.TP.Montante.SAM = set_combine(sets.TP.Montante,{
- main="Montante +1"})
- sets.TP.Montante.SAM.MidACC = set_combine(sets.TP.Montante.MidACC,{
- main="Montante +1"})
- sets.TP.Montante.SAM.HighACC = set_combine(sets.TP.Montante.HighACC,{
- main="Montante +1"})
- -- Montante(High Haste) /SAM TP Sets --
- sets.TP.Montante.SAM.HighHaste = set_combine(sets.TP.Montante.SAM,{})
- sets.TP.Montante.SAM.MidACC.HighHaste = set_combine(sets.TP.Montante.SAM.MidACC,{})
- sets.TP.Montante.SAM.HighACC.HighHaste = set_combine(sets.TP.Montante.SAM.HighACC,{})
- -- Montante(SAM Roll) /SAM TP Sets --
- sets.TP.Montante.SAM.STP = set_combine(sets.TP.Montante,{
- main="Montante +1"})
- sets.TP.Montante.SAM.MidACC.STP = set_combine(sets.TP.Montante.MidACC,{
- main="Montante +1"})
- sets.TP.Montante.SAM.HighACC.STP = set_combine(sets.TP.Montante.HighACC,{
- main="Montante +1"})
- -- Montante(High Haste + SAM Roll) /SAM TP Sets --
- sets.TP.Montante.SAM.HighHaste.STP = set_combine(sets.TP.Montante.HighHaste,{
- main="Montante +1"})
- sets.TP.Montante.SAM.MidACC.HighHaste.STP = set_combine(sets.TP.Montante.MidACC.HighHaste,{
- main="Montante +1"})
- sets.TP.Montante.SAM.HighACC.HighHaste.STP = set_combine(sets.TP.Montante.HighACC.HighHaste,{
- main="Montante +1"})
- -------------
- -- Reikiko --
- -------------
- -- Reikiko TP Sets --
- sets.TP.Reikiko = {
- main="Kaja Sword",
- }
- sets.TP.Reikiko.MidACC = set_combine(sets.TP.Reikiko,{
- })
- sets.TP.Reikiko.HighACC = set_combine(sets.TP.Reikiko.MidACC,{
- })
- -- Reikiko(High Haste) TP Sets --
- sets.TP.Reikiko.HighHaste = set_combine(sets.TP.Reikiko,{})
- sets.TP.Reikiko.MidACC.HighHaste = set_combine(sets.TP.Reikiko.MidACC,{})
- sets.TP.Reikiko.HighACC.HighHaste = set_combine(sets.TP.Reikiko.HighACC,{})
- -- Reikiko(SAM Roll) TP Sets --
- sets.TP.Reikiko.STP = set_combine(sets.TP.Reikiko,{})
- sets.TP.Reikiko.MidACC.STP = set_combine(sets.TP.Reikiko.MidACC,{})
- sets.TP.Reikiko.HighACC.STP = set_combine(sets.TP.Reikiko.HighACC,{})
- -- Reikiko(High Haste + SAM Roll) TP Sets --
- sets.TP.Reikiko.HighHaste.STP = set_combine(sets.TP.Reikiko.HighHaste,{})
- sets.TP.Reikiko.MidACC.HighHaste.STP = set_combine(sets.TP.Reikiko.MidACC.HighHaste,{})
- sets.TP.Reikiko.HighACC.HighHaste.STP = set_combine(sets.TP.Reikiko.HighACC.HighHaste,{})
- -- Reikiko /SAM TP Sets --
- sets.TP.Reikiko.SAM = set_combine(sets.TP.Reikiko,{})
- sets.TP.Reikiko.SAM.MidACC = set_combine(sets.TP.Reikiko.MidACC,{})
- sets.TP.Reikiko.SAM.HighACC = set_combine(sets.TP.Reikiko.HighACC,{})
- -- Reikiko(High Haste) /SAM TP Sets --
- sets.TP.Reikiko.SAM.HighHaste = set_combine(sets.TP.Reikiko.SAM,{})
- sets.TP.Reikiko.SAM.MidACC.HighHaste = set_combine(sets.TP.Reikiko.SAM.MidACC,{})
- sets.TP.Reikiko.SAM.HighACC.HighHaste = set_combine(sets.TP.Reikiko.SAM.HighACC,{})
- -- Reikiko(SAM Roll) /SAM TP Sets --
- sets.TP.Reikiko.SAM.STP = set_combine(sets.TP.Reikiko,{})
- sets.TP.Reikiko.SAM.MidACC.STP = set_combine(sets.TP.Reikiko.MidACC,{})
- sets.TP.Reikiko.SAM.HighACC.STP = set_combine(sets.TP.Reikiko.HighACC,{})
- -- Reikiko(High Haste + SAM Roll) /SAM TP Sets --
- sets.TP.Reikiko.SAM.HighHaste.STP = set_combine(sets.TP.Reikiko.HighHaste,{})
- sets.TP.Reikiko.SAM.MidACC.HighHaste.STP = set_combine(sets.TP.Reikiko.MidACC.HighHaste,{})
- sets.TP.Reikiko.SAM.HighACC.HighHaste.STP = set_combine(sets.TP.Reikiko.HighACC.HighHaste,{})
- ---------------
- -- Barbarity --
- ---------------
- -- Barbarity TP Sets --
- sets.TP.Barbarity = {
- main="Kaja Axe",
- }
- sets.TP.Barbarity.MidACC = set_combine(sets.TP.Barbarity,{
- })
- sets.TP.Barbarity.HighACC = set_combine(sets.TP.Barbarity.MidACC,{
- })
- -- Barbarity(High Haste) TP Sets --
- sets.TP.Barbarity.HighHaste = set_combine(sets.TP.Barbarity,{})
- sets.TP.Barbarity.MidACC.HighHaste = set_combine(sets.TP.Barbarity.MidACC,{})
- sets.TP.Barbarity.HighACC.HighHaste = set_combine(sets.TP.Barbarity.HighACC,{})
- -- Barbarity(SAM Roll) TP Sets --
- sets.TP.Barbarity.STP = set_combine(sets.TP.Barbarity,{})
- sets.TP.Barbarity.MidACC.STP = set_combine(sets.TP.Barbarity.MidACC,{})
- sets.TP.Barbarity.HighACC.STP = set_combine(sets.TP.Barbarity.HighACC,{})
- -- Barbarity(High Haste + SAM Roll) TP Sets --
- sets.TP.Barbarity.HighHaste.STP = set_combine(sets.TP.Barbarity.HighHaste,{})
- sets.TP.Barbarity.MidACC.HighHaste.STP = set_combine(sets.TP.Barbarity.MidACC.HighHaste,{})
- sets.TP.Barbarity.HighACC.HighHaste.STP = set_combine(sets.TP.Barbarity.HighACC.HighHaste,{})
- -- Barbarity /SAM TP Sets --
- sets.TP.Barbarity.SAM = set_combine(sets.TP.Barbarity,{})
- sets.TP.Barbarity.SAM.MidACC = set_combine(sets.TP.Barbarity.MidACC,{})
- sets.TP.Barbarity.SAM.HighACC = set_combine(sets.TP.Barbarity.HighACC,{})
- -- Barbarity(High Haste) /SAM TP Sets --
- sets.TP.Barbarity.SAM.HighHaste = set_combine(sets.TP.Barbarity.SAM,{})
- sets.TP.Barbarity.SAM.MidACC.HighHaste = set_combine(sets.TP.Barbarity.SAM.MidACC,{})
- sets.TP.Barbarity.SAM.HighACC.HighHaste = set_combine(sets.TP.Barbarity.SAM.HighACC,{})
- -- Barbarity(SAM Roll) /SAM TP Sets --
- sets.TP.Barbarity.SAM.STP = set_combine(sets.TP.Barbarity,{})
- sets.TP.Barbarity.SAM.MidACC.STP = set_combine(sets.TP.Barbarity.MidACC,{})
- sets.TP.Barbarity.SAM.HighACC.STP = set_combine(sets.TP.Barbarity.HighACC,{})
- -- Barbarity(High Haste + SAM Roll) /SAM TP Sets --
- sets.TP.Barbarity.SAM.HighHaste.STP = set_combine(sets.TP.Barbarity.HighHaste,{})
- sets.TP.Barbarity.SAM.MidACC.HighHaste.STP = set_combine(sets.TP.Barbarity.MidACC.HighHaste,{})
- sets.TP.Barbarity.SAM.HighACC.HighHaste.STP = set_combine(sets.TP.Barbarity.HighACC.HighHaste,{})
- ----------
- -- Club --
- ----------
- -- Club TP Sets --
- sets.TP.Club = {
- }
- sets.TP.Club.MidACC = set_combine(sets.TP.Club,{
- })
- sets.TP.Club.HighACC = set_combine(sets.TP.Club.MidACC,{
- })
- -- Club(High Haste) TP Sets --
- sets.TP.Club.HighHaste = set_combine(sets.TP.Club,{})
- sets.TP.Club.MidACC.HighHaste = set_combine(sets.TP.Club.MidACC,{})
- sets.TP.Club.HighACC.HighHaste = set_combine(sets.TP.Club.HighACC,{})
- -- Club(SAM Roll) TP Sets --
- sets.TP.Club.STP = set_combine(sets.TP.Club,{})
- sets.TP.Club.MidACC.STP = set_combine(sets.TP.Club.MidACC,{})
- sets.TP.Club.HighACC.STP = set_combine(sets.TP.Club.HighACC,{})
- -- Club(High Haste + SAM Roll) TP Sets --
- sets.TP.Club.HighHaste.STP = set_combine(sets.TP.Club.HighHaste,{})
- sets.TP.Club.MidACC.HighHaste.STP = set_combine(sets.TP.Club.MidACC.HighHaste,{})
- sets.TP.Club.HighACC.HighHaste.STP = set_combine(sets.TP.Club.HighACC.HighHaste,{})
- -- Club /SAM TP Sets --
- sets.TP.Club.SAM = set_combine(sets.TP.Club,{})
- sets.TP.Club.SAM.MidACC = set_combine(sets.TP.Club.MidACC,{})
- sets.TP.Club.SAM.HighACC = set_combine(sets.TP.Club.HighACC,{})
- -- Club(High Haste) /SAM TP Sets --
- sets.TP.Club.SAM.HighHaste = set_combine(sets.TP.Club.SAM,{})
- sets.TP.Club.SAM.MidACC.HighHaste = set_combine(sets.TP.Club.SAM.MidACC,{})
- sets.TP.Club.SAM.HighACC.HighHaste = set_combine(sets.TP.Club.SAM.HighACC,{})
- -- Club(SAM Roll) /SAM TP Sets --
- sets.TP.Club.SAM.STP = set_combine(sets.TP.Club,{})
- sets.TP.Club.SAM.MidACC.STP = set_combine(sets.TP.Club.MidACC,{})
- sets.TP.Club.SAM.HighACC.STP = set_combine(sets.TP.Club.HighACC,{})
- -- Club(High Haste + SAM Roll) /SAM TP Sets --
- sets.TP.Club.SAM.HighHaste.STP = set_combine(sets.TP.Club.HighHaste,{})
- sets.TP.Club.SAM.MidACC.HighHaste.STP = set_combine(sets.TP.Club.MidACC.HighHaste,{})
- sets.TP.Club.SAM.HighACC.HighHaste.STP = set_combine(sets.TP.Club.HighACC.HighHaste,{})
- ---------------------------
- -- PDT/MDT/Hybrid/Kiting --
- ---------------------------
- -- PDT/MDT Sets --
- sets.PDT = {
- ammo="Staunch Tathlum +1",
- head="Sulevia's Mask +2",
- body={ name="Souv. Cuirass +1", augments={'HP+65','STR+12','Accuracy+13',}},
- hands="Sulev. Gauntlets +2",
- legs="Pumm. Cuisses +3",
- feet="Pumm. Calligae +3",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear="Cessance Earring",
- right_ear="Brutal Earring",
- left_ring="Defending Ring",
- right_ring="Chirich Ring +1",
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- }
- sets.MDT = set_combine(sets.PDT,{
- })
- -- Hybrid Set --
- sets.TP.Hybrid = set_combine(sets.PDT,{})
- sets.TP.Hybrid.MidACC = set_combine(sets.TP.Hybrid,{})
- sets.TP.Hybrid.HighACC = set_combine(sets.TP.Hybrid.MidACC,{})
- -- Kiting Set --
- sets.Kiting = set_combine(sets.PDT,{feet="Hermes' Sandals",})
- ----------------------------
- -- Weapon Skill Base Sets --
- ----------------------------
- -- Multi-Attack WS set --
- sets.WS = {
- }
- sets.WS.MidACC = set_combine(sets.WS,{})
- sets.WS.HighACC = set_combine(sets.WS.MidACC,{})
- -- One Hit WS set--
- sets.WS.WSD = {
- }
- sets.WS.WSD.MidACC = set_combine(sets.WS.WSD,{})
- sets.WS.WSD.HighACC = set_combine(sets.WS.WSD.MidACC,{})
- -- Magic WS set --
- sets.WS.MABWS = {
- }
- -- Magic ACC set --
- sets.WS.MACCWS = {
- }
- -- Great Sword WS sets --
- -- Resolution Sets (STR & WSD) --
- sets.WS.Resolution = set_combine(sets.WS,{})
- sets.WS.Resolution.MidACC = set_combine(sets.WS.MidACC,{})
- sets.WS.Resolution.HighACC = set_combine(sets.WS.HighACC,{})
- -- Ground Strike Sets (STR & WSD) --
- sets.WS["Ground Strike"] = set_combine(sets.WS.WSD,{})
- sets.WS["Ground Strike"].MidACC = set_combine(sets.WS.WSD.MidACC,{})
- sets.WS["Ground Strike"].HighACC = set_combine(sets.WS.WSD.HighACC,{})
- -- Scourge Sets (STR/VIT & WSD+) --
- sets.WS.Scourge = set_combine(sets.WS.WSD,{
- })
- sets.WS.Scourge.MidACC = set_combine(sets.WS.WSD.MidACC,{})
- sets.WS.Scourge.HighACC = set_combine(sets.WS.WSD.HighACC,{})
- -- Shockwave WS sets --
- sets.WS.Shockwave = set_combine(sets.WS.WSD,{})
- sets.WS.Shockwave.MidACC = set_combine(sets.WS.WSD.MidACC,{})
- sets.WS.Shockwave.HighACC = set_combine(sets.WS.WSD.HighACC,{})
- -- Polearm WS sets --
- -- Stardiver Sets (STR & WSD) --
- sets.WS.Stardiver = set_combine(sets.WS,{})
- sets.WS.Stardiver.MidACC = set_combine(sets.WS.MidACC,{})
- sets.WS.Stardiver.HighACC = set_combine(sets.WS.HighACC,{})
- -- Great Axe WS sets --
- -- Upheaval Sets (VIT & WSD) --
- sets.WS.Upheaval = set_combine(sets.WS.WSD,{
- ammo="Knobkierrie",
- head={ name="Agoge Mask +3", augments={'Enhances "Savagery" effect',}},
- body="Pumm. Lorica +3",
- hands="Sulev. Gauntlets +2",
- legs="Sulev. Cuisses +2",
- feet="Sulev. Leggings +2",
- neck="War. Beads +2",
- waist="Ioskeha Belt +1",
- left_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}},
- right_ear="Brutal Earring",
- left_ring="Niqmaddu Ring",
- right_ring="Regal Ring",
- back={ name="Cichol's Mantle", augments={'VIT+20','Accuracy+20 Attack+20','VIT+10','Weapon skill damage +10%',}},
- })
- sets.WS.Upheaval.MidACC = set_combine(sets.WS.WSD.MidACC,{})
- sets.WS.Upheaval.HighACC = set_combine(sets.WS.WSD.HighACC,{})
- -- King's Justice Sets (STR & WSD) --
- sets.WS["Kings Justice"] = set_combine(sets.WS.WSD,{})
- sets.WS["Kings Justice"].MidACC = set_combine(sets.WS.WSD.MidACC,{})
- sets.WS["Kings Justice"].HighACC = set_combine(sets.WS.WSD.HighACC,{})
- -- Ukko's Fury Sets (STR & WSD) --
- sets.WS["Ukkos Fury"] = set_combine(sets.WS,{})
- sets.WS["Ukkos Fury"].MidACC = set_combine(sets.WS.MidACC,{})
- sets.WS["Ukkos Fury"].HighACC = set_combine(sets.WS.HighACC,{})
- -- Steel Cyclone Sets (STR & WSD) --
- sets.WS["Steel Cyclone"] = set_combine(sets.WS.WSD,{})
- sets.WS["Steel Cyclone"].MidACC = set_combine(sets.WS.WSD.MidACC,{})
- sets.WS["Steel Cyclone"].HighACC = set_combine(sets.WS.WSD.HighACC,{})
- -- Fell Cleave (STR & WSD) --
- sets.WS['Fell Cleave'] = set_combine(sets.WS.WSD,{})
- sets.WS['Fell Cleave'].MidACC = set_combine(sets.WS.WSD.MidACC,{})
- sets.WS['Fell Cleave'].HighACC = set_combine(sets.WS.WSD.HighACC,{})
- -- Full/Armor Break WS sets --
- sets.WS['Full Break'] = set_combine(sets.WS.MACCWS,{})
- sets.WS['Armor Break'] = set_combine(sets.WS.MACCWS,{})
- -- Sword/Shield WS sets --
- -- Savage Blade Sets (STR & WSD) --
- sets.WS["Savage Blade"] = set_combine(sets.WS.WSD,{})
- sets.WS["Savage Blade"].MidACC = set_combine(sets.WS.WSD.MidACC,{})
- sets.WS["Savage Blade"].HighACC = set_combine(sets.WS.WSD.HighACC,{})
- -- Vorpal Blade (STR & WSD) --
- sets.WS['Vorpal Blade'] = set_combine(sets.WS.WSD,{})
- sets.WS['Vorpal Blade'].MidACC = set_combine(sets.WS.WSD.MidACC,{})
- sets.WS['Vorpal Blade'].HighACC = set_combine(sets.WS.WSD.HighACC,{})
- -- Axe/Shield WS sets --
- -- Mistral Axe Sets (STR & WSD) --
- sets.WS["Mistral Axe"] = set_combine(sets.WS.WSD,{})
- sets.WS["Mistral Axe"].MidACC = set_combine(sets.WS.WSD.MidACC,{})
- sets.WS["Mistral Axe"].HighACC = set_combine(sets.WS.WSD.HighACC,{})
- -- Cloudsplitter Sets (MAB/Ice) --
- sets.WS.Cloudsplitter = set_combine(sets.WS.MABWS,{})
- sets.WS.Cloudsplitter.MidACC = set_combine(sets.WS.MABWS,{})
- sets.WS.Cloudsplitter.HighACC = set_combine(sets.WS.MABWS,{})
- -- Club/Shield WS sets --
- -- Judgment Sets (STR & WSD) --
- sets.WS.Judgment = set_combine(sets.WS.WSD,{})
- sets.WS.Judgment.MidACC = set_combine(sets.WS.WSD.MidACC,{})
- sets.WS.Judgment.HighACC = set_combine(sets.WS.WSD.HighACC,{})
- -- Black Halo Sets (STR & WSD) --
- sets.WS["Black Halo"] = set_combine(sets.WS.WSD,{})
- sets.WS["Black Halo"].MidACC = set_combine(sets.WS.WSD.MidACC,{})
- sets.WS["Black Halo"].HighACC = set_combine(sets.WS.WSD.HighACC,{})
- -- Hexa Strike Sets (STR & MA) --
- sets.WS["Hexa Strike"] = set_combine(sets.WS,{})
- sets.WS["Hexa Strike"].MidACC = set_combine(sets.WS.MidACC,{})
- sets.WS["Hexa Strike"].HighACC = set_combine(sets.WS.HighACC,{})
- -------------
- -- JA Sets --
- -------------
- sets.JA = {}
- sets.JA["Berserk"] = {
- body="Pumm. Lorica +3",
- feet={ name="Agoge Calligae +3", augments={'Enhances "Tomahawk" effect',}},
- back={ name="Cichol's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dbl.Atk."+10','Phys. dmg. taken-10%',}},
- }
- sets.JA["Warcry"] = {
- head={ name="Agoge Mask +3", augments={'Enhances "Savagery" effect',}},
- }
- sets.JA["Aggressor"] = {
- head="Pummeler's Mask +3",
- body={ name="Agoge Lorica +3", augments={'Enhances "Aggressive Aim" effect',}},
- }
- sets.JA["Blood Rage"] = {
- body="Boii Lorica +1",
- }
- sets.JA["Retaliation"] = {
- feet="Boii Calligae +1",
- hands="Pummeler's Mufflers +3"
- }
- sets.JA["Restraint"] = {
- hands="Boii Mufflers +1",
- }
- sets.JA["Mighty Strikes"] = {
- hands={ name="Agoge Mufflers +2", augments={'Enhances "Mighty Strikes" effect',}},
- }
- sets.JA["Warrior's Charge"] = {
- legs={ name="Agoge Cuisses +1", augments={'Enhances "Warrior\'s Charge" effect',}},
- }
- sets.JA["Tomahawk"] = {
- feet={ name="Agoge Calligae +3", augments={'Enhances "Tomahawk" effect',}},
- }
- sets.JA["Provoke"] = {
- ammo="Iron Gobbet",
- head="Pummeler's Mask +3",
- body={ name="Souv. Cuirass +1", augments={'HP+65','STR+12','Accuracy+13',}},
- hands={ name="Yorium Gauntlets", augments={'DEF+25','Enmity+10','Damage taken-3%',}},
- legs={ name="Souv. Diechlings +1", augments={'HP+105','Enmity+9','Potency of "Cure" effect received +15%',}},
- feet={ name="Eschite Greaves", augments={'HP+80','Enmity+7','Phys. dmg. taken -4',}},
- neck="Moonbeam Necklace",
- waist="Goading Belt",
- left_ear="Cryptic Earring",
- right_ear="Trux Earring",
- left_ring="Supershear Ring",
- right_ring="Apeile Ring +1",
- back="Philidor Mantle",
- }
- -- Waltz Set --
- sets.Waltz = {}
- ------------------
- -- Precast Sets --
- ------------------
- sets.Precast = {}
- -- Precast Trust Set --
- -- Precast Enhancing Magic --
- sets.Precast['Enhancing Magic'] = set_combine(sets.Precast.FastCast,{})
- -- Fastcast Set --
- sets.Precast.FastCast = set_combine(sets.Precast,{
- ammo="Impatiens",
- hands={ name="Leyline Gloves", augments={'Accuracy+15','Mag. Acc.+15','"Mag.Atk.Bns."+15','"Fast Cast"+3',}},
- neck="Orunmila's Torque",
- left_ear="Etiolation Earring",
- right_ear="Loquac. Earring",
- left_ring="Lebeche Ring",
- right_ring="Prolix Ring",
- })
- ------------------
- -- Midcast Sets --
- ------------------
- sets.Midcast = {}
- -- Midcast Trust Set --
- sets.Midcast.Trust = {body="Apururu Unity Shirt",}
- sets.Midcast.Utsusemi = set_combine(sets.Precast.FastCast,{body="Pumm. Lorica +3",})
- -- Enhancing Magic --
- sets.Midcast['Enhancing Magic'] = {}
- -- Stoneskin --
- sets.Midcast.Stoneskin = set_combine(sets.Midcast['Enhancing Magic'],{waist="Siegel Sash"})
- -- Mighty Strikes WS Set --
- sets.MS_WS = {ammo="Yetshila", feet="Boii Calligae +1"}
- end
- ---------------
- -- Functions --
- ---------------
- ----------------
- -- Pre-Target --
- ----------------
- function pretarget(spell,action)
- if spell.action_type == 'Magic' and buffactive.silence then -- Auto Use Echo Drops If You Are Silenced --
- cancel_spell()
- send_command('input /item "Echo Drops" <me>')
- elseif spell.english == "Berserk" and buffactive.Berserk then -- Change Berserk To Aggressor If Berserk Is On --
- cancel_spell()
- send_command('Aggressor')
- elseif spell.english == "Seigan" and buffactive.Seigan then -- Change Seigan To Third Eye If Seigan Is On --
- cancel_spell()
- send_command('ThirdEye')
- elseif spell.english == "Meditate" and player.tp > 2900 then -- Cancel Meditate If TP Is Above 2900 --
- cancel_spell()
- add_to_chat(123, spell.name .. ' Canceled: ['..player.tp..' TP]')
- elseif spell.type == "WeaponSkill" and spell.target.distance > target_distance and player.status == 'Engaged' then -- Cancel WS If You Are Out Of Range --
- cancel_spell()
- add_to_chat(123, spell.name..' Canceled: [Out of Range]')
- return
- end
- end
- --------------
- -- Pre-Cast --
- --------------
- function precast(spell,action)
- if spell.type == "WeaponSkill" then
- if player.status ~= 'Engaged' then
- return
- else
- equipSet = sets.WS
- if equipSet[spell.english] then
- equipSet = equipSet[spell.english]
- end
- if equipSet[AccArray[AccIndex]] then
- equipSet = equipSet[AccArray[AccIndex]]
- end
- if buffactive["Arcane Circle"] then -- Equip Founders Breastplate when you have Arcane Circle on --
- equipSet = set_combine(equipSet,sets.AC_WS)
- if buffactive['Mighty Strikes'] then
- elseif sets.precast.WS[spell] then
- equipSet = sets.precast.WS[spell]
- equipSet = set_combine(equipSet,sets.MS_WS)
- equip(equipSet)
- else
- equipSet = sets.precast.WS
- equipSet = set_combine(equipSet,sets.MS_WS)
- equip(equipSet)
- end
- end
- --if elements[spell.name] and elements[spell.name]:contains(world.day_element) then
- --equipSet = set_combine(equipSet,elements.equip)
- --end
- if buffactive['Reive Mark'] then -- Equip Ygnas's Resolve +1 During Reive --
- equipSet = set_combine(equipSet,{neck="Ygnas's Resolve +1"})
- end
- if player.tp > 2750 or player.equipment.main == 'Chango' and player.tp > 2250 then
- equipSet = set_combine(equipSet,{ear1="Zwazo Earring +1"}) -- 3000 TP: Equip Zwazo Earring +1--
- end
- if world.time <= (7*60) or world.time >= (17*60) then
- equipSet = set_combine(equipSet,{ear2="Lugra Earring +1"}) -- Dusk til Dawn: Equip Lugra Earring +1 --
- end
- equip(equipSet)
- end
- elseif spell.type == "JobAbility" then
- if sets.JA[spell.english] then
- equip(sets.JA[spell.english])
- end
- elseif spell.english == 'Lunge' or spell.english == 'Swipe' then
- equip(sets.JA.Lunge)
- elseif spell.action_type == 'Magic' then
- if buffactive.silence or spell.target.distance > 16+target_distance then -- Cancel Magic or Ninjutsu If You Are Silenced or Out of Range --
- cancel_spell()
- add_to_chat(123, spell.name..' Canceled: [Silenced or Out of Casting Range]')
- return
- else
- if spell.english == "Stun" or spell.english == "Drain III" or spell.english == "Drain II" or spell.english == "Dread Spikes" then
- if buffactive.Hasso or buffactive.Seigan then -- Cancel Hasso or Seigan When You Use Stun/Drain/Dread Spikes --
- cast_delay(0.2)
- send_command('cancel Hasso,Seigan')
- add_to_chat(155,'Hasso/Seigan Canceled for Magic')
- end
- equip(sets.Precast.FastCast)
- elseif spell.english == 'Utsusemi: Ni' then
- if buffactive['Copy Image (3)'] then
- cancel_spell()
- add_to_chat(123, spell.name .. ' Canceled: [3 Images]')
- return
- else
- equip(sets.Precast.FastCast)
- end
- elseif sets.Precast[spell.skill] then
- equip(sets.Precast[spell.skill])
- else
- equip(sets.Precast.FastCast)
- end
- end
- elseif spell.type == "Waltz" then
- refine_waltz(spell,action)
- equip(sets.Waltz)
- elseif spell.english == 'Spectral Jig' and buffactive.Sneak then
- cast_delay(0.2)
- send_command('cancel Sneak')
- end
- end
- --------------
- -- Mid-Cast --
- --------------
- function midcast(spell,action)
- equipSet = {}
- if spell.action_type == 'Magic' then
- equipSet = sets.Midcast
- if spell.english:startswith('Utsusemi') then
- if spell.english == 'Utsusemi: Ichi' and (buffactive['Copy Image'] or buffactive['Copy Image (2)'] or buffactive['Copy Image (3)']) then
- send_command('@wait 1.7;cancel Copy Image*')
- end
- equipSet = equipSet.Haste
- elseif spell.english == 'Monomi: Ichi' then
- if buffactive['Sneak'] then
- send_command('@wait 1.7;cancel sneak')
- end
- equipSet = equipSet.Haste
- else
- if equipSet[spell.english] then
- equipSet = equipSet[spell.english]
- end
- if equipSet[spell.skill] then
- equipSet = equipSet[spell.skill]
- end
- if equipSet[spell.type] then
- equipSet = equipSet[spell.type]
- end
- end
- if spell.english:startswith('Cur') and spell.english ~= "Cursna" then
- if (world.day_element == spell.element or world.weather_element == spell.element) then
- equipSet = set_combine(equipSet,{waist="Hachirin-no-Obi"})
- end
- end
- elseif equipSet[spell.english] then
- equipSet = equipSet[spell.english]
- end
- equip(equipSet)
- end
- ----------------
- -- After-Cast --
- ----------------
- function aftercast(spell,action)
- if not spell.interrupted then
- if spell.type == "WeaponSkill" then
- send_command('wait 0.2;gs c TP')
- elseif spell.english == "Sleep II" then -- Sleep II Countdown --
- send_command('wait 60;input /echo Sleep Effect: [WEARING OFF IN 30 SEC.];wait 15;input /echo Sleep Effect: [WEARING OFF IN 15 SEC.];wait 10;input /echo Sleep Effect: [WEARING OFF IN 5 SEC.]')
- elseif spell.english == "Sleep" or spell.english == "Sleepga" then -- Sleep Countdown --
- send_command('wait 30;input /echo Sleep Effect: [WEARING OFF IN 30 SEC.];wait 15;input /echo Sleep Effect: [WEARING OFF IN 15 SEC.];wait 10;input /echo Sleep Effect: [WEARING OFF IN 5 SEC.]')
- end
- end
- status_change(player.status)
- end
- -------------------
- -- Status Change --
- -------------------
- function status_change(new,old)
- if Armor == 'PDT' then
- equip(sets.PDT)
- elseif Armor == 'MDT' then
- equip(sets.MDT)
- elseif Armor == 'Kiting' then
- equip(sets.Kiting)
- elseif new == 'Engaged' then
- equipSet = sets.TP
- if Armor == 'Hybrid' and equipSet["Hybrid"] then
- equipSet = equipSet["Hybrid"]
- end
- if equipSet[WeaponArray[WeaponIndex]] then
- equipSet = equipSet[WeaponArray[WeaponIndex]]
- end
- if equipSet[player.sub_job] then
- equipSet = equipSet[player.sub_job]
- end
- if equipSet[AccArray[AccIndex]] then
- equipSet = equipSet[AccArray[AccIndex]]
- end
- if buffactive["Last Resort"] and ((buffactive.Haste and buffactive.March == 2) or (buffactive.Embrava and (buffactive.March == 2 or (buffactive.March and buffactive.Haste))) or (buffactive[580] and (buffactive.March or buffactive.Haste or buffactive.Embrava))) and equipSet["HighHaste"] then
- equipSet = equipSet["HighHaste"]
- end
- if buffactive["Samurai Roll"] and equipSet["STP"] and Samurai_Roll == 'ON' then
- equipSet = equipSet["STP"]
- end
- equip(equipSet)
- else
- equipSet = sets.Idle
- if equipSet[IdleArray[IdleIndex]] then
- equipSet = equipSet[IdleArray[IdleIndex]]
- end
- if equipSet[WeaponArray[WeaponIndex]] then
- equipSet = equipSet[WeaponArray[WeaponIndex]]
- end
- if equipSet[player.sub_job] then
- equipSet = equipSet[player.sub_job]
- end
- if buffactive['Reive Mark'] then -- Equip Ygnas's Resolve +1 During Reive --
- equipSet = set_combine(equipSet,{neck="Ygnas's Resolve +1"})
- end
- equip(equipSet)
- end
- end
- -----------------
- -- Buff Change --
- -----------------
- function buff_change(buff,gain,buff_table)
- buff = string.lower(buff)
- if buff_table['id'] == 273 and player.equipment.main == 'Ragnarok' then -- Ragnarok AM3 Timer/Countdown --
- if gain then
- add_to_chat(158,'Ragnarok Aftermath: [ON]')
- else
- add_to_chat(123,'Relic Aftermath: [OFF]')
- end
- elseif buff_table['id'] == 272 and player.equipment.main == 'Chango' then -- Chango AM3 Timer/Countdown --
- if gain then
- send_command('timers create "Aeonic Aftermath: Lv.3" 180 down')
- add_to_chat(158,'Chango AM3: [ON]')
- else
- send_command('timers delete "Aeonic Aftermath: Lv.3"')
- add_to_chat(123,'Chango AM3: [OFF]')
- end
- elseif buff_table['id'] == 271 and player.equipment.main == 'Chango' then -- Chango AM2 Timer/Countdown --
- if gain then
- send_command('timers create "Aeonic Aftermath: Lv.2" 120 down')
- add_to_chat(158,'Chango AM2: [ON]')
- else
- send_command('timers delete "Aeonic Aftermath: Lv.2"')
- add_to_chat(123,'Chango AM2: [OFF]')
- end
- elseif buff_table['id'] == 270 and player.equipment.main == 'Chango' then -- Chango AM1 Timer/Countdown --
- if gain then
- add_to_chat(158,'Chango AM1: [ON]')
- else
- send_command('timers delete "Aeonic Aftermath: Lv.2"')
- add_to_chat(123,'Chango AM1: [OFF]')
- end
- elseif buff_table['id'] == 44 then -- Mighty Strikes Timer --
- if gain then
- send_command('timers create "Mighty Strikes" 60 down')
- else
- send_command('timers delete "Mighty Strikes"')
- end
- elseif buff_table['id'] == 490 then -- Brazen Rush Timer --
- if gain then
- send_command('timers create "Brazen Rush" 30 down')
- else
- send_command('timers delete "Brazen Rush"')
- end
- elseif buff_table['id'] == 434 then -- Brew Timer --
- if gain then
- send_command('timers create "Transcendency" 180 down')
- else
- send_command('timers delete "Transcendency"')
- add_to_chat(123,'Transcendency: [OFF]')
- end
- elseif buff_table['id'] == 1 then -- Weakness Timer --
- if gain then
- send_command('timers create "Weakness" 300 up')
- else
- send_command('timers delete "Weakness"')
- add_to_chat(158,'Weakness: [OFF]')
- end
- elseif buff_table['id'] == 15 then -- Doom Party Chat --
- if gain then
- send_command('input /party Doom')
- else
- send_command('input /party Doom off')
- add_to_chat(158,'Doom: [OFF]')
- end
- elseif buff_table['id'] == 9 then -- Curse Party Chat --
- if gain then
- send_command('input /party Curse')
- else
- add_to_chat(158,'Curse: [OFF]')
- end
- elseif buff_table['id'] == 14 or buff_table['id'] == 17 then -- Charm Party Chat --
- if gain then
- send_command('input /party Charmed')
- else
- send_command('input /party Charm off')
- add_to_chat(158,'Charm: [OFF]')
- end
- elseif buff_table['id'] == 4 then -- Paralysis --
- if gain then
- add_to_chat(123,'Paralyzed!')
- else
- add_to_chat(158,'Paralysis: [OFF]')
- end
- elseif buff_table['id'] == 353 then -- Hasso --
- if not gain then
- add_to_chat(123,'Hasso: [OFF]')
- end
- elseif buff_table['id'] == 56 then -- Berserk --
- if not gain then
- add_to_chat(123,'Berserk: [OFF]')
- end
- elseif buff_table['id'] == 58 then -- Aggressor --
- if not gain then
- add_to_chat(123,'Aggressor: [OFF]')
- end
- elseif buff_table['id'] == 68 then -- Warcry --
- if not gain then
- add_to_chat(123,'Warcry: [OFF]')
- end
- elseif buff_table['id'] == 33 then -- Haste --
- if not gain then
- add_to_chat(123,'Haste: [OFF]')
- end
- elseif buff_table['id'] == 13 then -- Slow --
- if gain then
- add_to_chat(123,'Slowed!')
- else
- add_to_chat(158,'Slow: [OFF]')
- end
- elseif buff_table['id'] == 251 then -- Food --
- if not gain then
- add_to_chat(123,'Food: [OFF]')
- end
- elseif buff_table['id'] == 28 then -- Terror --
- if not gain then
- add_to_chat(158,'Terror: [OFF]')
- end
- elseif buff_table['id'] == 10 then -- Stun --
- if not gain then
- add_to_chat(158,'Stun: [OFF]')
- end
- elseif buff_table['id'] == 16 then -- Amnesia --
- if not gain then
- add_to_chat(158,'Amnesia: [OFF]')
- end
- elseif buff_table['id'] == 2 or buff_table['id'] == 19 then -- Sleep --
- if gain then
- send_command('input /party ZZZ')
- else
- add_to_chat(158,'Sleep: [OFF]')
- end
- end
- if buffactive.Terror or buffactive.Stun or buffactive.Petrification or buffactive.Sleep and gain then -- Lock PDT When You Are Terrorised/Stunned/Petrified/Slept --
- equip({
- })
- else
- if not midaction() then
- status_change(player.status)
- end
- end
- end
- -------------------------------------------------------------------------------------
- -- In Game: //gs c (command), Macro: /console gs c (command), Bind: gs c (command) --
- -------------------------------------------------------------------------------------
- function self_command(command)
- if command == 'acc' then -- Accuracy Level Toggle --
- AccIndex = (AccIndex % #AccArray) + 1
- status_change(player.status)
- add_to_chat(155,'Accuracy Level: '..AccArray[AccIndex])
- elseif command == 'weapon' then -- Main Weapon Toggle --
- WeaponIndex = (WeaponIndex % #WeaponArray) + 1
- add_to_chat(155,'Main Weapon: '..WeaponArray[WeaponIndex])
- status_change(player.status)
- elseif command == 'update' then -- Auto Update Gear Toggle --
- status_change(player.status)
- add_to_chat(155,'-[Gear Update]-')
- add_to_chat(155,'Weapon: '..WeaponArray[WeaponIndex])
- add_to_chat(155,'Accuracy Level: ' .. AccArray[AccIndex])
- add_to_chat(155,'Idle Set: ' .. IdleArray[IdleIndex])
- elseif command == 'hybrid' then -- Hybrid Toggle --
- if Armor == 'Hybrid' then
- Armor = 'None'
- add_to_chat(123,'Hybrid Set: [Unlocked]')
- else
- Armor = 'Hybrid'
- add_to_chat(158,'Hybrid Set: '..AccArray[AccIndex])
- end
- status_change(player.status)
- elseif command == 'pdt' then -- PDT Toggle --
- if Armor == 'PDT' then
- Armor = 'None'
- add_to_chat(123,'PDT Set: [Unlocked]')
- else
- Armor = 'PDT'
- add_to_chat(158,'PDT Set: [Locked]')
- end
- status_change(player.status)
- elseif command == 'mdt' then -- MDT Toggle --
- if Armor == 'MDT' then
- Armor = 'None'
- add_to_chat(123,'MDT Set: [Unlocked]')
- else
- Armor = 'MDT'
- add_to_chat(158,'MDT Set: [Locked]')
- end
- status_change(player.status)
- elseif command == 'kiting' then -- Kiting Toggle --
- if Armor == 'Kiting' then
- Armor = 'None'
- add_to_chat(123,'Kiting Set: [Unlocked]')
- else
- Armor = 'Kiting'
- add_to_chat(158,'Kiting Set: [Locked]')
- end
- status_change(player.status)
- elseif command == 'distance' then -- Distance Toggle --
- if player.target.distance then
- target_distance = math.floor(player.target.distance*10)/10
- add_to_chat(158,'Distance: '..target_distance)
- else
- add_to_chat(123,'No Target Selected')
- end
- elseif command == 'idle' then -- Idle Toggle --
- IdleIndex = (IdleIndex % #IdleArray) + 1
- status_change(player.status)
- add_to_chat(158,'Idle Set: '..IdleArray[IdleIndex])
- elseif command == 'TP' then
- add_to_chat(155,'TP Return: ['..tostring(player.tp)..']')
- elseif command:match('^SC%d$') then
- send_command('//' .. sc_map[command])
- end
- end
- -----------
- -- Misc. --
- -----------
- function find_player_in_alliance(name)
- for i,v in ipairs(alliance) do
- for k,p in ipairs(v) do
- if p.name == name then
- return p
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment