Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- *** Credit goes to Flippant for helping me with Gearswap *** --
- -- ** I Use Some of Motenten's Functions ** --
- -- Last Updated: 05/02/14 10:00 PM *Fixed Aftercast Rule* --
- function get_sets()
- AccIndex = 1
- AccArray = {"LowACC","MidACC","HighACC"} -- 3 Levels Of Accuracy Sets For Shooting/TP/WS. First Set Is LowACC. Add More ACC Sets If Needed Then Create Your New ACC Below. Most of These Sets Are Empty So You Need To Edit Them On Your Own. Remember To Check What The Combined Set Is For Each Sets. --
- WeaponIndex = 1
- WeaponArray = {"Eminent Bow","Eminent Gun"} -- Default Ranged Weapon Is Annihilator. Can Delete Any Weapons/Sets That You Don't Need Or Replace/Add The New Weapons That You Want To Use. --
- IdleIndex = 1
- IdleArray = {"Movement","Regen"} -- Default Idle Set Is Movement --
- Armor = 'None'
- warning = false
- AutoMode = 'OFF' -- Set Default Auto RA/WS ON or OFF Here --
- Attack = 'OFF' -- Set Default Attack Set ON or OFF Here --
- Enmity = 'OFF' -- Set Default Enmity Set ON or OFF Here --
- ammo_warning_limit = 10 -- Set Ammo Limit Check Here --
- Samurai_Roll = 'ON' -- Set Default SAM Roll ON or OFF Here --
- target_distance = 5 -- Set Default Distance Here --
- select_default_macro_book() -- Change Default Macro Book At The End --
- sc_map = {SC1="LastStand", SC2="Ranged", SC3="Jishnu'sRadiance", SC4="ApexArrow"} -- 3 Additional Binds. Can Change Whatever JA/WS/Spells You Like Here. Remember Not To Use Spaces. --
- sets.Idle = {}
- -- Idle/Town Sets --
- sets.Idle.Regen = {
- head="Oce. Headpiece +1",
- neck="Wiglen Gorget",
- ear1="Clearview Earring",
- ear2="Volley Earring",
- body="Arcadian Jerkin +1",
- hands="Arcadian Bracers +1",
- ring1="Paguroidea Ring",
- ring2="Sheltered Ring",
- back="Libeccio Mantle",
- waist="Impulse Belt",
- legs="Orion Braccae +1",
- feet="Fajin Boots"}
- sets.Idle.Regen['Eminent Bow'] = set_combine(sets.Idle.Regen,{
- main="Hurlbat",
- sub="Antican Axe",
- range="Eminent Bow",
- ammo="Adlivun Arrow"})
- sets.Idle.Regen['Eminent Gun'] = set_combine(sets.Idle.Regen,{
- main="Hurlbat",
- sub="Antican Axe",
- range="Eminent Gun",
- ammo="Adlivun Bullet"})
- sets.Idle.Regen['Eminent Bow'].NIN = set_combine(sets.Idle.Regen,{
- main="Hurlbat",
- sub="Antican Axe",
- range="Eminent Bow",
- ammo="Adlivun Arrow"})
- sets.Idle.Regen['Eminent Gun'].NIN = set_combine(sets.Idle.Regen,{
- main="Hurlbat",
- sub="Antican Axe",
- range="Eminent Gun",
- ammo="Adlivun Bullet"})
- sets.Idle.Movement = set_combine(sets.Idle.Regen,{
- head="Arcadian Beret +1",
- neck="Twilight Torque",
- ear1="Vulcan's Pearl",
- body="Orion Jerkin +1",
- ring1="Patricius Ring",
- ring2="Paguroidea Ring"})
- sets.Idle.Movement['Eminent Bow'] = set_combine(sets.Idle.Movement,{
- range="Eminent Bow",
- ammo="Adlivun Arrow"})
- sets.Idle.Movement['Eminent Gun'] = set_combine(sets.Idle.Movement,{
- range="Eminent Gun",
- ammo="Adlivun Bullet"})
- sets.Idle.Movement['Eminent Bow'].NIN = set_combine(sets.Idle.Movement,{
- main="Hurlbat",
- sub="Antican Axe",
- range="Eminent Bow",
- ammo="Adlivun Arrow"})
- sets.Idle.Movement['Eminent Gun'].NIN = set_combine(sets.Idle.Movement,{
- main="Hurlbat",
- sub="Antican Axe",
- range="Eminent Gun",
- ammo="Adlivun Bullet"})
- -- Preshot --
- sets.Preshot = {
- head="Sylvan Gapette +2",
- body="Sylvan Caban +2",
- hands="Arcadian Bracers +1",
- waist="Impulse Belt",
- legs="Mustela Brais",
- feet="Orion Socks +1"}
- -- Barrage Base Set. This Set Takes Priority Over Other Pieces. --
- Barrage = {
- hands="Orion Bracers +1"}
- -- Shooting Base Set --
- sets.Midshot = {
- head="Sylvan Gapette +2",
- body="Arcadian Jerkin +1",
- hands="Arcadian bracers +1",
- ring1="Jalzahn's Ring",
- waist="Impulse Belt",
- legs="Arcadian braccae +1"}
- -- Eminent Bow(Decoy Down) Sets --
- sets.Midshot['Eminent Bow'] = {
- main="Hurlbat",
- sub="Antican Axe",
- range="Eminent Bow",
- ammo="Adlivun Arrow",
- head="Arcadian Beret +1",
- neck="Arctier's Torque",
- ear1="Suppanomimi",
- ear2="Volley Earring",
- body="Arcadian Jerkin +1",
- hands="Arc. Bracers +1",
- ring1="Paqichikaji Ring",
- ring2="Rajas Ring",
- back="Libeccio Mantle",
- waist="Impulse Belt",
- legs="Arcadian Braccae +1",
- feet="Orion Socks +1"}
- sets.Midshot['Eminent Bow'].MidACC = set_combine(sets.Midshot['Eminent Bow'],{
- ear1="Clearview Earring",
- legs="Orion Braccae +1",
- feet="Orion Socks +1"})
- sets.Midshot['Eminent Bow'].HighACC = set_combine(sets.Midshot['Eminent Bow'].MidACC,{
- neck="Peacock Charm",
- hands="Seiryu's Kote",
- ring2="Arewe Ring"})
- -- Eminent Bow(Decoy Up) Sets --
- sets.Midshot['Eminent Bow'].Decoy = set_combine(sets.Midshot['Eminent Bow'],{})
- sets.Midshot['Eminent Bow'].MidACC.Decoy = set_combine(sets.Midshot['Eminent Bow'].MidACC,{})
- sets.Midshot['Eminent Bow'].HighACC.Decoy = set_combine(sets.Midshot['Eminent Bow'].HighACC,{})
- -- Eminent Bow(Enmity) Sets --
- sets.Midshot['Eminent Bow'].Enmity = set_combine(sets.Midshot['Eminent Bow'],{})
- sets.Midshot['Eminent Bow'].MidACC.Enmity = set_combine(sets.Midshot['Eminent Bow'].MidACC,{})
- sets.Midshot['Eminent Bow'].HighACC.Enmity = set_combine(sets.Midshot['Eminent Bow'].HighACC,{})
- -- Eminent Bow(AM) Sets --
- sets.Midshot['Eminent Bow'].AM = set_combine(sets.Midshot['Eminent Bow'],{})
- sets.Midshot['Eminent Bow'].MidACC.AM = set_combine(sets.Midshot['Eminent Bow'].MidACC,{})
- sets.Midshot['Eminent Bow'].HighACC.AM = set_combine(sets.Midshot['Eminent Bow'].HighACC,{})
- -- Eminent Bow(Decoy Down: Ionis) Sets --
- sets.Midshot['Eminent Bow'].Ionis = set_combine(sets.Midshot['Eminent Bow'],{})
- sets.Midshot['Eminent Bow'].MidACC.Ionis = set_combine(sets.Midshot['Eminent Bow'].MidACC,{})
- sets.Midshot['Eminent Bow'].HighACC.Ionis = set_combine(sets.Midshot['Eminent Bow'].HighACC,{})
- -- Eminent Bow(Decoy Up: Ionis) Sets --
- sets.Midshot['Eminent Bow'].Decoy.Ionis = set_combine(sets.Midshot['Eminent Bow'],{})
- sets.Midshot['Eminent Bow'].MidACC.Decoy.Ionis = set_combine(sets.Midshot['Eminent Bow'].MidACC,{})
- sets.Midshot['Eminent Bow'].HighACC.Decoy.Ionis = set_combine(sets.Midshot['Eminent Bow'].HighACC,{})
- -- Eminent Bow(Decoy Down: SAM Roll) Sets --
- sets.Midshot['Eminent Bow'].STP = set_combine(sets.Midshot['Eminent Bow'],{})
- sets.Midshot['Eminent Bow'].MidACC.STP = set_combine(sets.Midshot['Eminent Bow'].MidACC,{})
- sets.Midshot['Eminent Bow'].HighACC.STP = set_combine(sets.Midshot['Eminent Bow'].HighACC,{})
- -- Eminent Bow(Decoy Up: SAM Roll) Sets --
- sets.Midshot['Eminent Bow'].Decoy.STP = set_combine(sets.Midshot['Eminent Bow'],{})
- sets.Midshot['Eminent Bow'].MidACC.Decoy.STP = set_combine(sets.Midshot['Eminent Bow'].MidACC,{})
- sets.Midshot['Eminent Bow'].HighACC.Decoy.STP = set_combine(sets.Midshot['Eminent Bow'].HighACC,{})
- -- Eminent Bow(Decoy Down: Ionis + SAM Roll) Sets --
- sets.Midshot['Eminent Bow'].Ionis.STP = set_combine(sets.Midshot['Eminent Bow'],{})
- sets.Midshot['Eminent Bow'].MidACC.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].MidACC,{})
- sets.Midshot['Eminent Bow'].HighACC.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].HighACC,{})
- -- Eminent Bow(Decoy Up: Ionis + SAM Roll) Sets --
- sets.Midshot['Eminent Bow'].Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'],{})
- sets.Midshot['Eminent Bow'].MidACC.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].MidACC,{})
- sets.Midshot['Eminent Bow'].HighACC.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].HighACC,{})
- -- Eminent Bow Barrage Sets --
- sets.Midshot['Eminent Bow'].Barrage = set_combine(sets.Midshot['Eminent Bow'],{},Barrage)
- sets.Midshot['Eminent Bow'].MidACC.Barrage = set_combine(sets.Midshot['Eminent Bow'].MidACC,{},Barrage)
- sets.Midshot['Eminent Bow'].HighACC.Barrage = set_combine(sets.Midshot['Eminent Bow'].HighACC,{},Barrage)
- -- Eminent Gun(Decoy Down) Sets --
- sets.Midshot['Eminent Gun'] = {
- main="Hurlbat",
- sub="Antican Axe",
- range="Eminent Gun",
- ammo="Adlivun Bullet",
- head="Arcadian Beret +1",
- neck="Arctier's Torque",
- ear1="Suppanomimi",
- ear2="Volley Earring",
- body="Arcadian Jerkin +1",
- hands="Arc. Bracers +1",
- ring1="Paqichikaji Ring",
- ring2="Rajas Ring",
- back="Libeccio Mantle",
- waist="Impulse Belt",
- legs="Arcadian Braccae +1",
- feet="Orion Socks +1"}
- sets.Midshot['Eminent Gun'].MidACC = set_combine(sets.Midshot['Eminent Gun'],{
- ear1="Clearview Earring",
- legs="Orion Braccae +1",
- feet="Orion Socks +1"})
- sets.Midshot['Eminent Bow'].HighACC = set_combine(sets.Midshot['Eminent Gun'].MidACC,{
- neck="Peacock Charm",
- hands="Seiryu's Kote",
- ring2="Arewe Ring"})
- -- Eminent Gun(Decoy Up) Sets --
- sets.Midshot['Eminent Gun'].Decoy = set_combine(sets.Midshot['Eminent Gun'],{})
- sets.Midshot['Eminent Gun'].MidACC.Decoy = set_combine(sets.Midshot['Eminent Gun'].MidACC,{})
- sets.Midshot['Eminent Gun'].HighACC.Decoy = set_combine(sets.Midshot['Eminent Gun'].HighACC,{})
- -- Eminent Gun(Enmity) Sets --
- sets.Midshot['Eminent Gun'].Enmity = set_combine(sets.Midshot['Eminent Gun'],{})
- sets.Midshot['Eminent Gun'].MidACC.Enmity = set_combine(sets.Midshot['Eminent Gun'].MidACC,{})
- sets.Midshot['Eminent Gun'].HighACC.Enmity = set_combine(sets.Midshot['Eminent Gun'].HighACC,{})
- -- Eminent Gun(AM) Sets --
- sets.Midshot['Eminent Gun'].AM = set_combine(sets.Midshot['Eminent Gun'],{})
- sets.Midshot['Eminent Gun'].MidACC.AM = set_combine(sets.Midshot['Eminent Gun'].MidACC,{})
- sets.Midshot['Eminent Gun'].HighACC.AM = set_combine(sets.Midshot['Eminent Gun'].HighACC,{})
- -- Eminent Gun(Decoy Down: Ionis) Sets --
- sets.Midshot['Eminent Gun'].Ionis = set_combine(sets.Midshot['Eminent Gun'],{})
- sets.Midshot['Eminent Gun'].MidACC.Ionis = set_combine(sets.Midshot['Eminent Gun'].MidACC,{})
- sets.Midshot['Eminent Gun'].HighACC.Ionis = set_combine(sets.Midshot['Eminent Gun'].HighACC,{})
- -- Eminent Gun(Decoy Up: Ionis) Sets --
- sets.Midshot['Eminent Gun'].Decoy.Ionis = set_combine(sets.Midshot['Eminent Gun'],{})
- sets.Midshot['Eminent Gun'].MidACC.Decoy.Ionis = set_combine(sets.Midshot['Eminent Gun'].MidACC,{})
- sets.Midshot['Eminent Gun'].HighACC.Decoy.Ionis = set_combine(sets.Midshot['Eminent Gun'].HighACC,{})
- -- Eminent Gun(Decoy Down: SAM Roll) Sets --
- sets.Midshot['Eminent Gun'].STP = set_combine(sets.Midshot['Eminent Gun'],{})
- sets.Midshot['Eminent Gun'].MidACC.STP = set_combine(sets.Midshot['Eminent Gun'].MidACC,{})
- sets.Midshot['Eminent Gun'].HighACC.STP = set_combine(sets.Midshot['Eminent Gun'].HighACC,{})
- -- Eminent Gun(Decoy Up: SAM Roll) Sets --
- sets.Midshot['Eminent Gun'].Decoy.STP = set_combine(sets.Midshot['Eminent Gun'],{})
- sets.Midshot['Eminent Gun'].MidACC.Decoy.STP = set_combine(sets.Midshot['Eminent Gun'].MidACC,{})
- sets.Midshot['Eminent Gun'].HighACC.Decoy.STP = set_combine(sets.Midshot['Eminent Gun'].HighACC,{})
- -- Eminent Gun(Decoy Down: Ionis + SAM Roll) Sets --
- sets.Midshot['Eminent Gun'].Ionis.STP = set_combine(sets.Midshot['Eminent Gun'],{})
- sets.Midshot['Eminent Gun'].MidACC.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].MidACC,{})
- sets.Midshot['Eminent Gun'].HighACC.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].HighACC,{})
- -- Eminent Gun(Decoy Up: Ionis + SAM Roll) Sets --
- sets.Midshot['Eminent Gun'].Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'],{})
- sets.Midshot['Eminent Gun'].MidACC.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].MidACC,{})
- sets.Midshot['Eminent Gun'].HighACC.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].HighACC,{})
- -- Eminent Gun Barrage Sets --
- sets.Midshot['Eminent Gun'].Barrage = set_combine(sets.Midshot['Eminent Gun'],{},Barrage)
- sets.Midshot['Eminent Gun'].MidACC.Barrage = set_combine(sets.Midshot['Eminent Gun'].MidACC,{},Barrage)
- sets.Midshot['Eminent Gun'].HighACC.Barrage = set_combine(sets.Midshot['Eminent Gun'].HighACC,{},Barrage)
- -- Eminent Bow(Decoy Down) /SAM Sets --
- sets.Midshot['Eminent Bow'].SAM = {
- main="Hurlbat",
- sub="Antican Axe",
- range="Eminent Bow",
- ammo="Adlivun Arrow",
- head="Arcadian Beret +1",
- neck="Arctier's Torque",
- ear1="Suppanomimi",
- ear2="Volley Earring",
- body="Arcadian Jerkin +1",
- hands="Arc. Bracers +1",
- ring1="Paqichikaji Ring",
- ring2="Rajas Ring",
- back="Libeccio Mantle",
- waist="Impulse Belt",
- legs="Arcadian Braccae +1",
- feet="Orion Socks +1"}
- sets.Midshot['Eminent Bow'].SAM.MidACC = set_combine(sets.Midshot['Eminent Bow'].SAM,{
- ear1="Clearview Earring",
- legs="Orion Braccae +1",
- feet="Orion Socks +1"})
- sets.Midshot['Eminent Bow'].SAM.HighACC = set_combine(sets.Midshot['Eminent Bow'].SAM.MidACC,{
- neck="Peacock Charm",
- hands="Seiryu's Kote",
- ring2="Arewe Ring"})
- -- Eminent Bow(Decoy Up) Sets --
- sets.Midshot['Eminent Bow'].SAM.Decoy = set_combine(sets.Midshot['Eminent Bow'].SAM,{})
- sets.Midshot['Eminent Bow'].SAM.MidACC.Decoy = set_combine(sets.Midshot['Eminent Bow'].SAM.MidACC,{})
- sets.Midshot['Eminent Bow'].SAM.HighACC.Decoy = set_combine(sets.Midshot['Eminent Bow'].SAM.HighACC,{})
- -- Eminent Bow(Enmity) Sets --
- sets.Midshot['Eminent Bow'].SAM.Enmity = set_combine(sets.Midshot['Eminent Bow'].SAM,{})
- sets.Midshot['Eminent Bow'].SAM.MidACC.Enmity = set_combine(sets.Midshot['Eminent Bow'].SAM.MidACC,{})
- sets.Midshot['Eminent Bow'].SAM.HighACC.Enmity = set_combine(sets.Midshot['Eminent Bow'].SAM.HighACC,{})
- -- Eminent Bow(AM) Sets --
- sets.Midshot['Eminent Bow'].SAM.AM = set_combine(sets.Midshot['Eminent Bow'].SAM,{})
- sets.Midshot['Eminent Bow'].SAM.MidACC.AM = set_combine(sets.Midshot['Eminent Bow'].SAM.MidACC,{})
- sets.Midshot['Eminent Bow'].SAM.HighACC.AM = set_combine(sets.Midshot['Eminent Bow'].SAM.HighACC,{})
- -- Eminent Bow(Decoy Down: Ionis) Sets --
- sets.Midshot['Eminent Bow'].SAM.Ionis = set_combine(sets.Midshot['Eminent Bow'].SAM,{})
- sets.Midshot['Eminent Bow'].SAM.MidACC.Ionis = set_combine(sets.Midshot['Eminent Bow'].SAM.MidACC,{})
- sets.Midshot['Eminent Bow'].SAM.HighACC.Ionis = set_combine(sets.Midshot['Eminent Bow'].SAM.HighACC,{})
- -- Eminent Bow(Decoy Up: Ionis) Sets --
- sets.Midshot['Eminent Bow'].SAM.Decoy.Ionis = set_combine(sets.Midshot['Eminent Bow'].SAM,{})
- sets.Midshot['Eminent Bow'].SAM.MidACC.Decoy.Ionis = set_combine(sets.Midshot['Eminent Bow'].SAM.MidACC,{})
- sets.Midshot['Eminent Bow'].SAM.HighACC.Decoy.Ionis = set_combine(sets.Midshot['Eminent Bow'].SAM.HighACC,{})
- -- Eminent Bow(Decoy Down: SAM Roll) Sets --
- sets.Midshot['Eminent Bow'].SAM.STP = set_combine(sets.Midshot['Eminent Bow'].SAM,{})
- sets.Midshot['Eminent Bow'].SAM.MidACC.STP = set_combine(sets.Midshot['Eminent Bow'].SAM.MidACC,{})
- sets.Midshot['Eminent Bow'].SAM.HighACC.STP = set_combine(sets.Midshot['Eminent Bow'].SAM.HighACC,{})
- -- Eminent Bow(Decoy Up: SAM Roll) Sets --
- sets.Midshot['Eminent Bow'].SAM.Decoy.STP = set_combine(sets.Midshot['Eminent Bow'].SAM,{})
- sets.Midshot['Eminent Bow'].SAM.MidACC.Decoy.STP = set_combine(sets.Midshot['Eminent Bow'].SAM.MidACC,{})
- sets.Midshot['Eminent Bow'].SAM.HighACC.Decoy.STP = set_combine(sets.Midshot['Eminent Bow'].SAM.HighACC,{})
- -- Eminent Bow(Decoy Down: Ionis + SAM Roll) Sets --
- sets.Midshot['Eminent Bow'].SAM.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].SAM,{})
- sets.Midshot['Eminent Bow'].SAM.MidACC.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].SAM.MidACC,{})
- sets.Midshot['Eminent Bow'].SAM.HighACC.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].SAM.HighACC,{})
- -- Eminent Bow(Decoy Up: Ionis + SAM Roll) Sets --
- sets.Midshot['Eminent Bow'].SAM.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].SAM,{})
- sets.Midshot['Eminent Bow'].SAM.MidACC.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].SAM.MidACC,{})
- sets.Midshot['Eminent Bow'].SAM.HighACC.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].SAM.HighACC,{})
- -- Eminent Bow Barrage Sets --
- sets.Midshot['Eminent Bow'].SAM.Barrage = set_combine(sets.Midshot['Eminent Bow'].SAM,{},Barrage)
- sets.Midshot['Eminent Bow'].SAM.MidACC.Barrage = set_combine(sets.Midshot['Eminent Bow'].SAM.MidACC,{},Barrage)
- sets.Midshot['Eminent Bow'].SAM.HighACC.Barrage = set_combine(sets.Midshot['Eminent Bow'].SAM.HighACC,{},Barrage)
- -- Eminent Gun(Decoy Down) /SAM Sets --
- sets.Midshot['Eminent Gun'].SAM = {
- main="Hurlbat",
- sub="Antican Axe",
- range="Eminent Gun",
- ammo="Adlivun Bullet",
- head="Arcadian Beret +1",
- neck="Arctier's Torque",
- ear1="Suppanomimi",
- ear2="Volley Earring",
- body="Arcadian Jerkin +1",
- hands="Arc. Bracers +1",
- ring1="Paqichikaji Ring",
- ring2="Rajas Ring",
- back="Libeccio Mantle",
- waist="Impulse Belt",
- legs="Arcadian Braccae +1",
- feet="Orion Socks +1"}
- sets.Midshot['Eminent Gun'].SAM.MidACC = set_combine(sets.Midshot['Eminent Gun'].SAM,{
- ear1="Clearview Earring",
- legs="Orion Braccae +1",
- feet="Orion Socks +1"})
- sets.Midshot['Eminent Gun'].SAM.HighACC = set_combine(sets.Midshot['Eminent Gun'].SAM.MidACC,{
- neck="Peacock Charm",
- hands="Seiryu's Kote",
- ring2="Arewe Ring"})
- -- Eminent Gun(Decoy Up) Sets --
- sets.Midshot['Eminent Gun'].SAM.Decoy = set_combine(sets.Midshot['Eminent Gun'].SAM,{})
- sets.Midshot['Eminent Gun'].SAM.MidACC.Decoy = set_combine(sets.Midshot['Eminent Gun'].SAM.MidACC,{})
- sets.Midshot['Eminent Gun'].SAM.HighACC.Decoy = set_combine(sets.Midshot['Eminent Gun'].SAM.HighACC,{})
- -- Eminent Gun(Enmity) Sets --
- sets.Midshot['Eminent Gun'].SAM.Enmity = set_combine(sets.Midshot['Eminent Gun'].SAM,{})
- sets.Midshot['Eminent Gun'].SAM.MidACC.Enmity = set_combine(sets.Midshot['Eminent Gun'].SAM.MidACC,{})
- sets.Midshot['Eminent Gun'].SAM.HighACC.Enmity = set_combine(sets.Midshot['Eminent Gun'].SAM.HighACC,{})
- -- Eminent Gun(AM) Sets --
- sets.Midshot['Eminent Gun'].SAM.AM = set_combine(sets.Midshot['Eminent Gun'].SAM,{})
- sets.Midshot['Eminent Gun'].SAM.MidACC.AM = set_combine(sets.Midshot['Eminent Gun'].SAM.MidACC,{})
- sets.Midshot['Eminent Gun'].SAM.HighACC.AM = set_combine(sets.Midshot['Eminent Gun'].SAM.HighACC,{})
- -- Eminent Gun(Decoy Down: Ionis) Sets --
- sets.Midshot['Eminent Gun'].SAM.Ionis = set_combine(sets.Midshot['Eminent Gun'].SAM,{})
- sets.Midshot['Eminent Gun'].SAM.MidACC.Ionis = set_combine(sets.Midshot['Eminent Gun'].SAM.MidACC,{})
- sets.Midshot['Eminent Gun'].SAM.HighACC.Ionis = set_combine(sets.Midshot['Eminent Gun'].SAM.HighACC,{})
- -- Eminent Gun(Decoy Up: Ionis) Sets --
- sets.Midshot['Eminent Gun'].SAM.Decoy.Ionis = set_combine(sets.Midshot['Eminent Gun'].SAM,{})
- sets.Midshot['Eminent Gun'].SAM.MidACC.Decoy.Ionis = set_combine(sets.Midshot['Eminent Gun'].SAM.MidACC,{})
- sets.Midshot['Eminent Gun'].SAM.HighACC.Decoy.Ionis = set_combine(sets.Midshot['Eminent Gun'].SAM.HighACC,{})
- -- Eminent Gun(Decoy Down: SAM Roll) Sets --
- sets.Midshot['Eminent Gun'].SAM.STP = set_combine(sets.Midshot['Eminent Gun'].SAM,{})
- sets.Midshot['Eminent Gun'].SAM.MidACC.STP = set_combine(sets.Midshot['Eminent Gun'].SAM.MidACC,{})
- sets.Midshot['Eminent Gun'].SAM.HighACC.STP = set_combine(sets.Midshot['Eminent Gun'].SAM.HighACC,{})
- -- Eminent Gun(Decoy Up: SAM Roll) Sets --
- sets.Midshot['Eminent Gun'].SAM.Decoy.STP = set_combine(sets.Midshot['Eminent Gun'].SAM,{})
- sets.Midshot['Eminent Gun'].SAM.MidACC.Decoy.STP = set_combine(sets.Midshot['Eminent Gun'].SAM.MidACC,{})
- sets.Midshot['Eminent Gun'].SAM.HighACC.Decoy.STP = set_combine(sets.Midshot['Eminent Gun'].SAM.HighACC,{})
- -- Eminent Gun(Decoy Down: Ionis + SAM Roll) Sets --
- sets.Midshot['Eminent Gun'].SAM.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].SAM,{})
- sets.Midshot['Eminent Gun'].SAM.MidACC.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].SAM.MidACC,{})
- sets.Midshot['Eminent Gun'].SAM.HighACC.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].SAM.HighACC,{})
- -- Eminent Gun(Decoy Up: Ionis + SAM Roll) Sets --
- sets.Midshot['Eminent Gun'].SAM.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].SAM,{})
- sets.Midshot['Eminent Gun'].SAM.MidACC.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].SAM.MidACC,{})
- sets.Midshot['Eminent Gun'].SAM.HighACC.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].SAM.HighACC,{})
- -- Eminent Gun Barrage Sets --
- sets.Midshot['Eminent Gun'].SAM.Barrage = set_combine(sets.Midshot['Eminent Gun'].SAM,{},Barrage)
- sets.Midshot['Eminent Gun'].SAM.MidACC.Barrage = set_combine(sets.Midshot['Eminent Gun'].SAM.MidACC,{},Barrage)
- sets.Midshot['Eminent Gun'].SAM.HighACC.Barrage = set_combine(sets.Midshot['Eminent Gun'].SAM.HighACC,{},Barrage)
- -- Eminent Bow(Decoy Down) /NIN Sets --
- sets.Midshot['Eminent Bow'].NIN = {
- main="Hurlbat",
- sub="Antican Axe",
- range="Eminent Bow",
- ammo="Adlivun Arrow",
- head="Arcadian Beret +1",
- neck="Arctier's Torque",
- ear1="Suppanomimi",
- ear2="Volley Earring",
- body="Arcadian Jerkin +1",
- hands="Arc. Bracers +1",
- ring1="Paqichikaji Ring",
- ring2="Rajas Ring",
- back="Libeccio Mantle",
- waist="Impulse Belt",
- legs="Arcadian Braccae +1",
- feet="Orion Socks +1"}
- sets.Midshot['Eminent Bow'].NIN.MidACC = set_combine(sets.Midshot['Eminent Bow'].NIN,{
- ear1="Clearview Earring",
- legs="Orion Braccae +1",
- feet="Orion Socks +1"})
- sets.Midshot['Eminent Bow'].NIN.HighACC = set_combine(sets.Midshot['Eminent Bow'].NIN.MidACC,{
- neck="Peacock Charm",
- hands="Seiryu's Kote",
- ring2="Arewe Ring"})
- -- Eminent Bow(Decoy Up) Sets --
- sets.Midshot['Eminent Bow'].NIN.Decoy = set_combine(sets.Midshot['Eminent Bow'].NIN,{})
- sets.Midshot['Eminent Bow'].NIN.MidACC.Decoy = set_combine(sets.Midshot['Eminent Bow'].NIN.MidACC,{})
- sets.Midshot['Eminent Bow'].NIN.HighACC.Decoy = set_combine(sets.Midshot['Eminent Bow'].NIN.HighACC,{})
- -- Eminent Bow(Enmity) Sets --
- sets.Midshot['Eminent Bow'].NIN.Enmity = set_combine(sets.Midshot['Eminent Bow'].NIN,{})
- sets.Midshot['Eminent Bow'].NIN.MidACC.Enmity = set_combine(sets.Midshot['Eminent Bow'].NIN.MidACC,{})
- sets.Midshot['Eminent Bow'].NIN.HighACC.Enmity = set_combine(sets.Midshot['Eminent Bow'].NIN.HighACC,{})
- -- Eminent Bow(AM) Sets --
- sets.Midshot['Eminent Bow'].NIN.AM = set_combine(sets.Midshot['Eminent Bow'].NIN,{})
- sets.Midshot['Eminent Bow'].NIN.MidACC.AM = set_combine(sets.Midshot['Eminent Bow'].NIN.MidACC,{})
- sets.Midshot['Eminent Bow'].NIN.HighACC.AM = set_combine(sets.Midshot['Eminent Bow'].NIN.HighACC,{})
- -- Eminent Bow(Decoy Down: Ionis) Sets --
- sets.Midshot['Eminent Bow'].NIN.Ionis = set_combine(sets.Midshot['Eminent Bow'].NIN,{})
- sets.Midshot['Eminent Bow'].NIN.MidACC.Ionis = set_combine(sets.Midshot['Eminent Bow'].NIN.MidACC,{})
- sets.Midshot['Eminent Bow'].NIN.HighACC.Ionis = set_combine(sets.Midshot['Eminent Bow'].NIN.HighACC,{})
- -- Eminent Bow(Decoy Up: Ionis) Sets --
- sets.Midshot['Eminent Bow'].NIN.Decoy.Ionis = set_combine(sets.Midshot['Eminent Bow'].NIN,{})
- sets.Midshot['Eminent Bow'].NIN.MidACC.Decoy.Ionis = set_combine(sets.Midshot['Eminent Bow'].NIN.MidACC,{})
- sets.Midshot['Eminent Bow'].NIN.HighACC.Decoy.Ionis = set_combine(sets.Midshot['Eminent Bow'].NIN.HighACC,{})
- -- Eminent Bow(Decoy Down: SAM Roll) Sets --
- sets.Midshot['Eminent Bow'].NIN.STP = set_combine(sets.Midshot['Eminent Bow'].NIN,{})
- sets.Midshot['Eminent Bow'].NIN.MidACC.STP = set_combine(sets.Midshot['Eminent Bow'].NIN.MidACC,{})
- sets.Midshot['Eminent Bow'].NIN.HighACC.STP = set_combine(sets.Midshot['Eminent Bow'].NIN.HighACC,{})
- -- Eminent Bow(Decoy Up: SAM Roll) Sets --
- sets.Midshot['Eminent Bow'].NIN.Decoy.STP = set_combine(sets.Midshot['Eminent Bow'].NIN,{})
- sets.Midshot['Eminent Bow'].NIN.MidACC.Decoy.STP = set_combine(sets.Midshot['Eminent Bow'].NIN.MidACC,{})
- sets.Midshot['Eminent Bow'].NIN.HighACC.Decoy.STP = set_combine(sets.Midshot['Eminent Bow'].NIN.HighACC,{})
- -- Eminent Bow(Decoy Down: Ionis + SAM Roll) Sets --
- sets.Midshot['Eminent Bow'].NIN.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].NIN,{})
- sets.Midshot['Eminent Bow'].NIN.MidACC.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].NIN.MidACC,{})
- sets.Midshot['Eminent Bow'].NIN.HighACC.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].NIN.HighACC,{})
- -- Eminent Bow(Decoy Up: Ionis + SAM Roll) Sets --
- sets.Midshot['Eminent Bow'].NIN.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].NIN,{})
- sets.Midshot['Eminent Bow'].NIN.MidACC.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].NIN.MidACC,{})
- sets.Midshot['Eminent Bow'].NIN.HighACC.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Bow'].NIN.HighACC,{})
- -- Eminent Bow Barrage Sets --
- sets.Midshot['Eminent Bow'].NIN.Barrage = set_combine(sets.Midshot['Eminent Bow'].NIN,{},Barrage)
- sets.Midshot['Eminent Bow'].NIN.MidACC.Barrage = set_combine(sets.Midshot['Eminent Bow'].NIN.MidACC,{},Barrage)
- sets.Midshot['Eminent Bow'].NIN.HighACC.Barrage = set_combine(sets.Midshot['Eminent Bow'].NIN.HighACC,{},Barrage)
- -- Eminent Gun(Decoy Down) /NIN Sets --
- sets.Midshot['Eminent Gun'].NIN = {
- main="Hurlbat",
- sub="Antican Axe",
- range="Eminent Gun",
- ammo="Adlivun Bullet",
- head="Arcadian Beret +1",
- neck="Arctier's Torque",
- ear1="Suppanomimi",
- ear2="Volley Earring",
- body="Arcadian Jerkin +1",
- hands="Arc. Bracers +1",
- ring1="Paqichikaji Ring",
- ring2="Rajas Ring",
- back="Libeccio Mantle",
- waist="Impulse Belt",
- legs="Arcadian Braccae +1",
- feet="Orion Socks +1"}
- sets.Midshot['Eminent Gun'].NIN.MidACC = set_combine(sets.Midshot['Eminent Gun'].NIN,{
- ear1="Clearview Earring",
- legs="Orion Braccae +1",
- feet="Orion Socks +1"})
- sets.Midshot['Eminent Gun'].NIN.HighACC = set_combine(sets.Midshot['Eminent Gun'].NIN.MidACC,{
- neck="Peacock Charm",
- hands="Seiryu's Kote",
- ring2="Arewe Ring"})
- -- Eminent Gun(Decoy Up) Sets --
- sets.Midshot['Eminent Gun'].NIN.Decoy = set_combine(sets.Midshot['Eminent Gun'].NIN,{})
- sets.Midshot['Eminent Gun'].NIN.MidACC.Decoy = set_combine(sets.Midshot['Eminent Gun'].NIN.MidACC,{})
- sets.Midshot['Eminent Gun'].NIN.HighACC.Decoy = set_combine(sets.Midshot['Eminent Gun'].NIN.HighACC,{})
- -- Eminent Gun(Enmity) Sets --
- sets.Midshot['Eminent Gun'].NIN.Enmity = set_combine(sets.Midshot['Eminent Gun'].NIN,{})
- sets.Midshot['Eminent Gun'].NIN.MidACC.Enmity = set_combine(sets.Midshot['Eminent Gun'].NIN.MidACC,{})
- sets.Midshot['Eminent Gun'].NIN.HighACC.Enmity = set_combine(sets.Midshot['Eminent Gun'].NIN.HighACC,{})
- -- Eminent Gun(AM) Sets --
- sets.Midshot['Eminent Gun'].NIN.AM = set_combine(sets.Midshot['Eminent Gun'].NIN,{})
- sets.Midshot['Eminent Gun'].NIN.MidACC.AM = set_combine(sets.Midshot['Eminent Gun'].NIN.MidACC,{})
- sets.Midshot['Eminent Gun'].NIN.HighACC.AM = set_combine(sets.Midshot['Eminent Gun'].NIN.HighACC,{})
- -- Eminent Gun(Decoy Down: Ionis) Sets --
- sets.Midshot['Eminent Gun'].NIN.Ionis = set_combine(sets.Midshot['Eminent Gun'].NIN,{})
- sets.Midshot['Eminent Gun'].NIN.MidACC.Ionis = set_combine(sets.Midshot['Eminent Gun'].NIN.MidACC,{})
- sets.Midshot['Eminent Gun'].NIN.HighACC.Ionis = set_combine(sets.Midshot['Eminent Gun'].NIN.HighACC,{})
- -- Eminent Gun(Decoy Up: Ionis) Sets --
- sets.Midshot['Eminent Gun'].NIN.Decoy.Ionis = set_combine(sets.Midshot['Eminent Gun'].NIN,{})
- sets.Midshot['Eminent Gun'].NIN.MidACC.Decoy.Ionis = set_combine(sets.Midshot['Eminent Gun'].NIN.MidACC,{})
- sets.Midshot['Eminent Gun'].NIN.HighACC.Decoy.Ionis = set_combine(sets.Midshot['Eminent Gun'].NIN.HighACC,{})
- -- Eminent Gun(Decoy Down: SAM Roll) Sets --
- sets.Midshot['Eminent Gun'].NIN.STP = set_combine(sets.Midshot['Eminent Gun'].NIN,{})
- sets.Midshot['Eminent Gun'].NIN.MidACC.STP = set_combine(sets.Midshot['Eminent Gun'].NIN.MidACC,{})
- sets.Midshot['Eminent Gun'].NIN.HighACC.STP = set_combine(sets.Midshot['Eminent Gun'].NIN.HighACC,{})
- -- Eminent Gun(Decoy Up: SAM Roll) Sets --
- sets.Midshot['Eminent Gun'].NIN.Decoy.STP = set_combine(sets.Midshot['Eminent Gun'].NIN,{})
- sets.Midshot['Eminent Gun'].NIN.MidACC.Decoy.STP = set_combine(sets.Midshot['Eminent Gun'].NIN.MidACC,{})
- sets.Midshot['Eminent Gun'].NIN.HighACC.Decoy.STP = set_combine(sets.Midshot['Eminent Gun'].NIN.HighACC,{})
- -- Eminent Gun(Decoy Down: Ionis + SAM Roll) Sets --
- sets.Midshot['Eminent Gun'].NIN.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].NIN,{})
- sets.Midshot['Eminent Gun'].NIN.MidACC.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].NIN.MidACC,{})
- sets.Midshot['Eminent Gun'].NIN.HighACC.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].NIN.HighACC,{})
- -- Eminent Gun(Decoy Up: Ionis + SAM Roll) Sets --
- sets.Midshot['Eminent Gun'].NIN.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].NIN,{})
- sets.Midshot['Eminent Gun'].NIN.MidACC.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].NIN.MidACC,{})
- sets.Midshot['Eminent Gun'].NIN.HighACC.Decoy.Ionis.STP = set_combine(sets.Midshot['Eminent Gun'].NIN.HighACC,{})
- -- Eminent Gun Barrage Sets --
- sets.Midshot['Eminent Gun'].NIN.Barrage = set_combine(sets.Midshot['Eminent Gun'].NIN,{},Barrage)
- sets.Midshot['Eminent Gun'].NIN.MidACC.Barrage = set_combine(sets.Midshot['Eminent Gun'].NIN.MidACC,{},Barrage)
- sets.Midshot['Eminent Gun'].NIN.HighACC.Barrage = set_combine(sets.Midshot['Eminent Gun'].NIN.HighACC,{},Barrage)
- -- PDT/MDT Sets --
- sets.PDT = {}
- sets.MDT = set_combine(sets.PDT,{})
- -- Melee Sets --
- sets.Melee = {}
- sets.Melee.MidACC = set_combine(sets.Melee,{})
- sets.Melee.HighACC = set_combine(sets.Melee.MidACC,{})
- -- WS Base Set --
- sets.WS = {}
- -- Last Stand Sets --
- sets.WS["Last Stand"] = {
- ammo="Adlivun Bullet",
- head="Arcadian Beret +1",
- neck="Light Gorget",
- ear1="Suppanomimi",
- ear2="Sylvan Earring",
- body="Orion Jerkin +1",
- hands="Arc. Bracers +1",
- ring1="Stormsoul Ring",
- ring2="Stormsoul Ring",
- back="Terebellum Mantle",
- waist="Light Belt",
- legs="Arcadian Braccae +1",
- feet="Orion Socks +1"}
- sets.WS["Last Stand"].MidACC = set_combine(sets.WS["Last Stand"],{
- feet="Orion Socks +1"})
- sets.WS["Last Stand"].HighACC = set_combine(sets.WS["Last Stand"].MidACC,{
- ear1="Clearview Earring",
- hands="Seiryu Kote",
- legs="Orion Braccae +1"})
- -- Last Stand(Attack) Set. This Set Takes Priority Over Other Sets. --
- sets.WS["Last Stand"].ATT = set_combine(sets.WS["Last Stand"],{})
- -- Last Stand(Enmity) Sets --
- sets.WS["Last Stand"].Enmity = set_combine(sets.WS["Last Stand"],{
- hands="Arc. Bracers +1",
- legs="Arc. Braccae +1",
- feet="Arcadian Socks"})
- sets.WS["Last Stand"].MidACC.Enmity = set_combine(sets.WS["Last Stand"].MidACC,{})
- sets.WS["Last Stand"].HighACC.Enmity = set_combine(sets.WS["Last Stand"].HighACC,{})
- -- Last Stand(AM) Sets --
- sets.WS["Last Stand"].AM = set_combine(sets.WS["Last Stand"],{})
- sets.WS["Last Stand"].MidACC.AM = set_combine(sets.WS["Last Stand"].MidACC,{})
- sets.WS["Last Stand"].HighACC.AM = set_combine(sets.WS["Last Stand"].HighACC,{})
- -- Last Stand(SAM Roll) Sets --
- sets.WS["Last Stand"].STP = set_combine(sets.WS["Last Stand"],{})
- sets.WS["Last Stand"].MidACC.STP = set_combine(sets.WS["Last Stand"].MidACC,{})
- sets.WS["Last Stand"].HighACC.STP = set_combine(sets.WS["Last Stand"].HighACC,{})
- -- Jishnu's Radiance Sets --
- sets.WS["Jishnu's Radiance"] = {
- ammo="Adlivun Arrow",
- head="Arcadian Beret +1",
- neck="Light Gorget",
- ear1="Clearview Earring",
- ear2="Pixie Earring",
- body="Orion Jerkin +1",
- hands="Arc. Bracers +1",
- ring1="Thundersoul Ring",
- ring2="Thundersoul Ring",
- back="Terebellum Mantle",
- waist="Light Belt",
- legs="Arcadian Braccae +1",
- feet="Arcadian Socks"}
- sets.WS["Jishnu's Radiance"].MidACC = set_combine(sets.WS["Jishnu's Radiance"],{
- legs="Orion Braccae +1",
- feet="Orion Socks +1"})
- sets.WS["Jishnu's Radiance"].HighACC = set_combine(sets.WS["Jishnu's Radiance"].MidACC,{})
- -- Jishnu's Radiance(Attack) Set. This Set Takes Priority Over Other Sets. --
- sets.WS["Jishnu's Radiance"].ATT = set_combine(sets.WS["Jishnu's Radiance"],{})
- -- Jishnu's Radiance(Enmity) Sets --
- sets.WS["Jishnu's Radiance"].Enmity = set_combine(sets.WS["Jishnu's Radiance"],{})
- sets.WS["Jishnu's Radiance"].MidACC.Enmity = set_combine(sets.WS["Jishnu's Radiance"].MidACC,{})
- sets.WS["Jishnu's Radiance"].HighACC.Enmity = set_combine(sets.WS["Jishnu's Radiance"].HighACC,{})
- -- Jishnu's Radiance(AM) Sets --
- sets.WS["Jishnu's Radiance"].AM = set_combine(sets.WS["Jishnu's Radiance"],{})
- sets.WS["Jishnu's Radiance"].MidACC.AM = set_combine(sets.WS["Jishnu's Radiance"].MidACC,{})
- sets.WS["Jishnu's Radiance"].HighACC.AM = set_combine(sets.WS["Jishnu's Radiance"].HighACC,{})
- -- Jishnu's Radiance(SAM Roll) Sets --
- sets.WS["Jishnu's Radiance"].STP = set_combine(sets.WS["Jishnu's Radiance"],{})
- sets.WS["Jishnu's Radiance"].MidACC.STP = set_combine(sets.WS["Jishnu's Radiance"].MidACC,{})
- sets.WS["Jishnu's Radiance"].HighACC.STP = set_combine(sets.WS["Jishnu's Radiance"].HighACC,{})
- -- Apex Arrow Sets --
- sets.WS["Apex Arrow"] = {
- ammo="Adlivun Arrow",
- head="Orion Beret +1",
- neck="Light Gorget",
- ear1="Suppanomimi",
- ear2="Volley Earring",
- body="Orion Jerkin +1",
- hands="Orion Bracers +1",
- ring1="Stormsoul Ring",
- ring2="Stormsoul Ring",
- back="Terebellum Mantle",
- waist="Light Belt",
- legs="Arcadian Braccae +1",
- feet="Orion Socks +1"}
- sets.WS["Apex Arrow"].MidACC = set_combine(sets.WS["Apex Arrow"],{
- legs="Orion Braccae +1",
- feet="Orion Socks +1"})
- sets.WS["Apex Arrow"].HighACC = set_combine(sets.WS["Apex Arrow"].MidACC,{})
- -- Wildfire Set --
- sets.WS.Wildfire = {}
- -- JA Sets --
- sets.JA = {}
- sets.JA.Shadowbind = {
- head="Sylvan Gapette +2",
- neck="Peacock Charm",
- ear1="Clearview Earring",
- ear2="Volley Earring",
- body="Orion Jerkin +1",
- hands="Orion Bracers +1",
- ring1="Paqichikaji Ring",
- ring2="Arewe Ring",
- back="Libeccio Mantle",
- waist="Impulse Belt",
- legs="Orion Braccae +1",
- feet="Orion Socks +1"}
- sets.JA.Scavenge = {feet="Orion Socks +1"}
- sets.JA.Camouflage = {body="Orion Jerkin +1"}
- sets.JA.Sharpshot = {legs="Orion Braccae +1"}
- sets.JA["Bounty Shot"] = {hands="Syl. Glvltte. +2"}
- sets.JA["Eagle Eye Shot"] = {
- head="Orion Beret +1",
- neck="Peacock Charm",
- ear1="Clearview Earring",
- ear2="Volley Earring",
- body="Orion Jerkin +1",
- hands="Arc. Bracers +1",
- ring1="Pyrosoul Ring",
- ring2="Rajas Ring",
- back="Buquwik Cape",
- waist="Impulse Belt",
- legs="Arcadian Braccae +1",
- feet="Orion Socks +1"}
- -- Waltz Set --
- sets.Waltz = {}
- sets.Precast = {}
- -- Fastcast Set --
- sets.Precast.FastCast = {
- head="Haruspex Hat +1",
- neck="Orunmila's Torque",
- ear1="Loquac. Earring",
- hands="Thaumas Gloves",
- ring1="Prolix Ring",
- ring2="Veneficium Ring"}
- -- Utsusemi Precast Set --
- sets.Precast.Utsusemi = set_combine(sets.Precast.FastCast,{neck="Magoraga Beads"})
- sets.Midcast = {}
- -- Magic Haste Set --
- sets.Midcast.Haste = set_combine(sets.PDT,{})
- end
- 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 > 290 then -- Cancel Meditate If TP Is Above 290 --
- cancel_spell()
- add_to_chat(123, spell.name .. ' Canceled: ['..player.tp..' TP]')
- elseif spell.action_type == 'Ranged Attack' and not buffactive.amnesia then -- Auto WS/Decoy Shot/Double Shot --
- if player.tp >= 100 and AutoMode == 'ON' then
- cancel_spell()
- autoWS()
- else
- local recasts = windower.ffxi.get_ability_recasts()
- if recasts[52] < 1 then
- cancel_spell()
- send_command('DecoyShot')
- elseif recasts[126] < 1 then
- cancel_spell()
- send_command('DoubleShot')
- end
- end
- elseif spell.action_type == 'Ranged Attack' and spell.target.distance > 24.9 then
- cancel_spell()
- add_to_chat(123, spell.name..' Canceled: [Out of Range]')
- return
- elseif spell.type == 'WeaponSkill' and player.status == 'Engaged' then
- if spell.skill == 'Archery' or spell.skill == 'Marksmanship' then
- if spell.target.distance > 16+target_distance then
- cancel_spell()
- add_to_chat(123, spell.name..' Canceled: [Out of Range]')
- return
- end
- else
- if spell.target.distance > target_distance then
- cancel_spell()
- add_to_chat(123, spell.name..' Canceled: [Out of Range]')
- return
- end
- end
- end
- end
- function precast(spell,action)
- local check_ammo
- local check_ammo_count = 1
- if spell.action_type == 'Ranged Attack' then
- check_ammo = player.equipment.ammo
- if player.equipment.ammo == 'empty' or player.inventory[check_ammo].count <= check_ammo_count then
- add_to_chat(123, spell.name..' Canceled: [Out of Ammo]')
- cancel_spell()
- return
- else
- equip(sets.Preshot)
- if player.inventory[check_ammo].count <= ammo_warning_limit and player.inventory[check_ammo].count > 1 and not warning then
- add_to_chat(123, '***** [Low Ammo Warning!] *****')
- warning = true
- elseif player.inventory[check_ammo].count > ammo_warning_limit and warning then
- warning = false
- end
- end
- elseif spell.type == "WeaponSkill" then
- if player.status ~= 'Engaged' then -- Cancel WS If You Are Not Engaged. Can Delete It If You Don't Need It --
- cancel_spell()
- add_to_chat(123,'Unable To Use WeaponSkill: [Disengaged]')
- return
- else
- equipSet = sets.WS
- if equipSet[spell.english] then
- equipSet = equipSet[spell.english]
- end
- if Attack == 'ON' then
- equipSet = equipSet["ATT"]
- end
- if equipSet[AccArray[AccIndex]] then
- equipSet = equipSet[AccArray[AccIndex]]
- end
- if equipSet["Enmity"] and Enmity == 'ON' then
- equipSet = equipSet["Enmity"]
- end
- if buffactive.Aftermath and equipSet["AM"] then
- equipSet = equipSet["AM"]
- end
- if buffactive["Samurai Roll"] and equipSet["STP"] and Samurai_Roll == 'ON' then
- equipSet = equipSet["STP"]
- end
- if player.tp > 299 or buffactive.Sekkanoki then
- if spell.english == "Last Stand" then -- Equip Altdorf's Earring and Wilhelm's Earring When You Have 300 TP or Sekkanoki For Last Stand --
- equipSet = set_combine(equipSet,{ear1="Altdorf's Earring",ear2="Wilhelm's Earring"})
- elseif spell.english == "Jishnu's Radiance" then -- Equip Jupiter's Pearl When You Have 300 TP or Sekkanoki For Jishnu's Radiance --
- equipSet = set_combine(equipSet,{ear1="Jupiter's Pearl"})
- end
- end
- equip(equipSet)
- end
- elseif spell.type == "JobAbility" then
- if sets.JA[spell.english] then
- equip(sets.JA[spell.english])
- end
- elseif spell.action_type == 'Magic' then
- if string.find(spell.english,'Utsusemi') then
- if buffactive['Copy Image (3)'] or buffactive['Copy Image (4)'] then
- cancel_spell()
- add_to_chat(123, spell.name .. ' Canceled: [3+ Images]')
- return
- else
- equip(sets.Precast.Utsusemi)
- end
- else
- equip(sets.Precast.FastCast)
- end
- elseif spell.type == "Waltz" then
- equip(sets.Waltz)
- elseif spell.english == 'Spectral Jig' and buffactive.Sneak then
- cast_delay(0.2)
- send_command('cancel Sneak')
- end
- end
- function midcast(spell,action)
- if spell.action_type == 'Ranged Attack' then
- equipSet = sets.Midshot
- 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.Barrage and equipSet["Barrage"] then
- equipSet = equipSet["Barrage"]
- end
- if buffactive["Decoy Shot"] and equipSet["Decoy"] then
- equipSet = equipSet["Decoy"]
- end
- if equipSet["Enmity"] and Enmity == 'ON' then
- equipSet = equipSet["Enmity"]
- end
- if buffactive.Aftermath and equipSet["AM"] then
- equipSet = equipSet["AM"]
- end
- if buffactive.Ionis and equipSet["Ionis"] then
- equipSet = equipSet["Ionis"]
- end
- if buffactive["Samurai Roll"] and equipSet["STP"] and Samurai_Roll == 'ON' then
- equipSet = equipSet["STP"]
- end
- equip(equipSet)
- elseif spell.action_type == 'Magic' then
- if string.find(spell.english,'Utsusemi') then
- if spell.english == 'Utsusemi: Ichi' and (buffactive['Copy Image'] or buffactive['Copy Image (2)']) then
- send_command('@wait 1.7;cancel Copy Image*')
- end
- equip(sets.Midcast.Haste)
- elseif spell.english == 'Monomi: Ichi' then
- if buffactive['Sneak'] then
- send_command('@wait 1.7;cancel sneak')
- end
- equip(sets.Midcast.Haste)
- else
- equip(sets.Midcast.Haste)
- end
- end
- end
- function aftercast(spell,action)
- if spell.action_type == 'Ranged Attack' and AutoMode == 'ON' then
- autoRA()
- else
- status_change(player.status)
- end
- if spell.type == "WeaponSkill" and not spell.interrupted then
- send_command('wait 0.2;gs c TP')
- end
- end
- function status_change(new,old)
- if Armor == 'PDT' then
- equip(sets.PDT)
- elseif Armor == 'MDT' then
- equip(sets.MDT)
- elseif new == 'Engaged' then
- equipSet = sets.Melee
- if equipSet[AccArray[AccIndex]] then
- equipSet = equipSet[AccArray[AccIndex]]
- 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
- equip(equipSet)
- end
- end
- function buff_change(buff,gain)
- buff = string.lower(buff)
- if buff == "overkill" then -- Overkill Timer --
- if gain then
- send_command('timers create "Overkill" 60 down')
- else
- send_command('timers delete "Overkill"')
- add_to_chat(123,'Overkill: [OFF]')
- end
- elseif buff == "decoy shot" then -- Decoy Shot Timer --
- if gain then
- send_command('timers create "Decoy Shot" 180 down')
- else
- send_command('timers delete "Decoy Shot"')
- add_to_chat(123,'Decoy Shot: [OFF]')
- end
- elseif buff == 'weakness' then -- Weakness Timer --
- if gain then
- send_command('timers create "Weakness" 300 up')
- else
- send_command('timers delete "Weakness"')
- end
- end
- if not midaction() then
- status_change(player.status)
- end
- end
- -- In Game: //gs c (command), Macro: /console gs c (command), Bind: gs c (command) --
- function self_command(command)
- if command == 'C1' then -- Accuracy Level Toggle --
- AccIndex = (AccIndex % #AccArray) + 1
- add_to_chat(158,'Accuracy Level: ' .. AccArray[AccIndex])
- status_change(player.status)
- elseif command == 'C17' then -- Ranged Weapon Toggle --
- WeaponIndex = (WeaponIndex % #WeaponArray) + 1
- add_to_chat(158,'Ranged Weapon: '..WeaponArray[WeaponIndex])
- status_change(player.status)
- elseif command == 'C5' then -- Auto Update Gear Toggle --
- status_change(player.status)
- add_to_chat(158,'Auto Update Gear')
- elseif command == 'C7' 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 == 'C15' 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 == 'C11' then -- SAM Roll Toggle --
- if Samurai_Roll == 'ON' then
- Samurai_Roll = 'OFF'
- add_to_chat(123,'SAM Roll: [OFF]')
- else
- Samurai_Roll = 'ON'
- add_to_chat(158,'SAM Roll: [ON]')
- end
- status_change(player.status)
- elseif command == 'C10' then -- Enmity Toggle --
- if Enmity == 'ON' then
- Enmity = 'OFF'
- add_to_chat(123,'Enmity Set: [OFF]')
- else
- Enmity = 'ON'
- add_to_chat(158,'Enmity Set: [ON]')
- end
- status_change(player.status)
- elseif command == 'C9' then -- Attack Toggle --
- if Attack == 'ON' then
- Attack = 'OFF'
- add_to_chat(123,'Attack: [OFF]')
- else
- Attack = 'ON'
- add_to_chat(158,'Attack: [ON]')
- end
- status_change(player.status)
- elseif command == 'C3' then -- Overkill Toggle --
- send_command('Overkill')
- add_to_chat(158,'Overkill: [ON]')
- elseif command == 'C8' 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 == 'C6' then -- Idle Toggle --
- IdleIndex = (IdleIndex % #IdleArray) + 1
- add_to_chat(158,'Idle Set: ' .. IdleArray[IdleIndex])
- status_change(player.status)
- elseif command == 'C2' then -- Auto RA/WS Toggle --
- if AutoMode == 'ON' then
- AutoMode = 'OFF'
- add_to_chat(123,'Auto Mode: [OFF]')
- else
- AutoMode = 'ON'
- add_to_chat(158,'Auto Mode: [ON]')
- end
- elseif command == 'TP' then
- add_to_chat(158,'TP Return: ['..tostring(player.tp)..']')
- elseif command:match('^SC%d$') then
- send_command('//' .. sc_map[command])
- end
- end
- function autoRA()
- send_command('@wait 2.7; input /ra <t>')
- end
- function autoWS() -- Change Auto WS Here --
- send_command('input /ws "Coronach" <t>')
- end
- function sub_job_change(newSubjob, oldSubjob)
- select_default_macro_book()
- end
- function set_macro_page(set,book)
- if not tonumber(set) then
- add_to_chat(123,'Error setting macro page: Set is not a valid number ('..tostring(set)..').')
- return
- end
- if set < 1 or set > 10 then
- add_to_chat(123,'Error setting macro page: Macro set ('..tostring(set)..') must be between 1 and 10.')
- return
- end
- if book then
- if not tonumber(book) then
- add_to_chat(123,'Error setting macro page: book is not a valid number ('..tostring(book)..').')
- return
- end
- if book < 1 or book > 20 then
- add_to_chat(123,'Error setting macro page: Macro book ('..tostring(book)..') must be between 1 and 20.')
- return
- end
- send_command('@input /macro book '..tostring(book)..';wait .1;input /macro set '..tostring(set))
- else
- send_command('@input /macro set '..tostring(set))
- end
- end
- function select_default_macro_book()
- -- Default macro set/book
- if player.sub_job == 'WAR' then
- set_macro_page(3, 19)
- elseif player.sub_job == 'DNC' then
- set_macro_page(2, 19)
- elseif player.sub_job == 'SAM' then
- set_macro_page(4, 19)
- elseif player.sub_job == 'DRG' then
- set_macro_page(10, 19)
- elseif player.sub_job == 'NIN' then
- set_macro_page(1, 19)
- else
- set_macro_page(1, 19)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement