Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function get_sets()
- AccIndex = 1
- AccArray = {"LowACC","MidACC","HighACC","Birds"}
- IdleIndex = 1
- IdleArray = {'Movement', 'Regen'} -- Default Idle Set Is Movement --
- PreshotIndex = 1
- PreshotArray = {'Any','RDM'}
- Armor = 'None'
- autoRAmode = 0
- target_distance = 5 -- Set Default Distance Here --
- send_command('input /macro book 7;wait .1;input /macro set 1') -- Change Default Macro Book Here --
- send_command('bind ^q gs c flur')
- ranged_ws = S{
- "Hot Shot","Split Shot","Sniper Shot","Slug Shot","Blast Shot","Heavy Shot","Detonator",
- "Numbing Shot","Last Stand","Coronach","Trueflight","Wildfire","Flaming Arrow",
- "Piercing Arrow","Dulling Arrow","Sidewinder","Blast Arrow","Arching Arrow",
- "Empyreal Arrow","Refulgent Arrow","Apex Arrow","Jishnu's Radiance"}
- -- Idle/Town Sets --
- sets.Idle = {}
- sets.Idle.Regen = {
- head="Orion Beret +3",neck="Bathy Choker +1",
- body="Orion Jerkin +3",hands="Orion Bracers +3",ring1="Patricius Ring",ring2="Defending Ring",ear1="Enervating earring",ear2="Telos earring",
- back="Moonbeam Cape",waist="Flume Belt +1",legs="Adhemar Kecks +1",feet="Orion Socks +3"}
- sets.Idle.Movement = set_combine(sets.Idle.Regen,{legs="Carmine Cuisses +1"})
- sets.Idle.Town = {
- head="Orion Beret +3",
- body="Orion Jerkin +3",
- hands="Orion Bracers +3",
- legs="Adhemar Kecks +1",
- feet="Orion Socks +3",
- neck="Iskur Gorget",
- waist="Kwahu Kachina Belt",
- ear1="Dedition Earring",
- ear2="Telos Earring",
- ring1="Dingir Ring",
- ring2="Regal Ring",
- back="Moonbeam Cape"}
- -- Weapon Sets --
- sets.FailNot = {main="Kustawi +1",sub="Nusku Shield",range="Fail-Not",ammo="Chrono Arrow"}
- sets.Fomalhaut = {main="Perun +1",sub="Nusku Shield",range="Fomalhaut",ammo="Chrono Bullet"}
- sets.Gastraphetes = {main={ name="Malevolence", augments={'INT+3','Mag. Acc.+5','"Mag.Atk.Bns."+7',}},sub={ name="Malevolence", augments={'INT+3','Mag. Acc.+5','"Mag.Atk.Bns."+7',}},range="Gastraphetes",ammo="Quelling Bolt"}
- sets.Annihilator = {main="Perun +1",sub="Nusku Shield",range="Annihilator",ammo="Chrono Bullet"}
- sets.Daggers = {main="Kustawi +1",sub="Ternion Dagger +1"}
- -- Preshot --
- sets.Preshot = {}
- sets.Preshot.FailNot = {
- head={ name="Taeon Chapeau", augments={'"Snapshot"+5','"Snapshot"+5',}},
- body={ name="Taeon Tabard", augments={'"Snapshot"+5','"Snapshot"+5',}},hands="Carmine Fin. Ga. +1",back={ name="Belenus's Cape", augments={'"Snapshot"+10',}},waist="Impulse Belt",legs="Adhemar Kecks",feet="Meg. Jam. +2"}
- sets.Preshot.FailNot.Any = set_combine(sets.Preshot.FailNot,{body="Amini Caban +1",waist="Yemaya Belt"})
- sets.Preshot.FailNot.RDM = set_combine(sets.Preshot.FailNot.Any,{head="Orion Beret +3",waist="Impulse Belt",feet="Pursuer's Gaiters"})
- sets.Preshot.Fomalhaut = {
- head={ name="Taeon Chapeau", augments={'"Snapshot"+5','"Snapshot"+5',}},
- body={ name="Taeon Tabard", augments={'"Snapshot"+5','"Snapshot"+5',}},hands="Carmine Fin. Ga. +1",back={ name="Belenus's Cape", augments={'"Snapshot"+10',}},waist="Impulse Belt",legs="Adhemar Kecks",feet="Meg. Jam. +2"}
- sets.Preshot.Fomalhaut.Any = set_combine(sets.Preshot.Fomalhaut,{body="Amini Caban +1",waist="Yemaya Belt"})
- sets.Preshot.Fomalhaut.RDM = set_combine(sets.Preshot.Fomalhaut.Any,{head="Orion Beret +3",waist="Impulse Belt",feet="Pursuer's Gaiters"})
- sets.Preshot.Gastraphetes = {
- head={ name="Taeon Chapeau", augments={'"Snapshot"+5','"Snapshot"+5',}},
- body="Amini Caban +1",hands="Carmine Fin. Ga. +1",back={ name="Belenus's Cape", augments={'"Snapshot"+10',}},waist="Impulse Belt",legs="Adhemar Kecks",feet="Meg. Jam. +2"}
- sets.Preshot.Gastraphetes.Any = set_combine(sets.Preshot.Gastraphetes,{head="Orion Beret +3"})
- sets.Preshot.Gastraphetes.RDM = set_combine(sets.Preshot.Gastraphetes.Any,{feet="Pursuer's Gaiters"})
- sets.Preshot.Annihilator = {
- head={ name="Taeon Chapeau", augments={'"Snapshot"+5','"Snapshot"+5',}},
- body={ name="Taeon Tabard", augments={'"Snapshot"+5','"Snapshot"+5',}},hands="Carmine Fin. Ga. +1",back={ name="Belenus's Cape", augments={'"Snapshot"+10',}},waist="Impulse Belt",legs="Adhemar Kecks",feet="Meg. Jam. +2"}
- sets.Preshot.Annihilator.Any = set_combine(sets.Preshot.Annihilator,{body="Amini Caban +1",waist="Yemaya Belt"})
- sets.Preshot.Annihilator.RDM = set_combine(sets.Preshot.Annihilator.Any,{head="Orion Beret +3",waist="Impulse Belt",feet="Pursuer's Gaiters"})
- -- Shooting Base Set --
- sets.Midshot = {range="",ammo="",
- head="Arcadian Beret +1",neck="Iskur Gorget",ear1="Dedition Earring",ear2="Telos Earring",
- body="Orion Jerkin +3",hands="Adhemar Gloves",ring1="Regal Ring",ring2="Ilabrat Ring",
- back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','Rng.Acc.+10','"Store TP"+10',}},waist="Kwahu Kachina Belt",legs="Adhemar Kecks +1",feet="Adhemar Gamashes"}
- sets.Midshot.MidACC = set_combine(sets.Midshot,{
- body="Orion Jerkin +3"})
- sets.Midshot.HighACC = set_combine(sets.Midshot.MidACC,{
- head="Orion Beret +3",ring1="Hajduk Ring",ring2="Cacoethic Ring +1"})
- sets.Midshot.Birds = set_combine(sets.Midshot,{hands="Mrigavyadha Gloves",ear1="Dedition Earring"})
- -- Fail-Not Sets --
- sets.Midshot.FailNot = {
- range="Fail-Not",ammo="Chrono Arrow",
- head="Arcadian Beret +1",neck="Iskur Gorget",ear1="Dedition Earring",ear2="Telos Earring",
- body="Orion Jerkin +3",hands="Amini Glove. +1",ring1="Regal Ring",ring2="Ilabrat Ring",
- back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','Rng.Acc.+10','"Store TP"+10',}},waist="Kwahu Kachina Belt",legs="Adhemar Kecks +1",feet="Adhemar Gamashes"}
- sets.Midshot.FailNot.MidACC = set_combine(sets.Midshot.FailNot,{
- ear1="Enervating Earring"})
- sets.Midshot.FailNot.HighACC = set_combine(sets.Midshot.FailNot.MidACC,{
- head="Orion Beret +3",ring1="Hajduk Ring",ring2="Cacoethic Ring +1"})
- sets.Midshot.FailNot.Birds = set_combine(sets.Midshot.FailNot,{hands="Mrigavyadha Gloves",})
- -- Fomalhaut Sets --
- sets.Midshot.Fomalhaut = {
- range="Fomalhaut",ammo="Chrono Bullet",head="Arcadian Beret +1",neck="Iskur Gorget",ear1="Dedition Earring",ear2="Telos Earring",body="Orion Jerkin +3",hands="Adhemar wristbands",ring1="Regal Ring",ring2="Ilabrat Ring",back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','Rng.Acc.+10','"Store TP"+10',}},waist="Kwahu Kachina Belt",legs="Adhemar Kecks +1",feet="Adhemar Gamashes"}
- sets.Midshot.Fomalhaut.MidACC = set_combine(sets.Midshot.Fomalhaut,{
- ear1="Enervating Earring"})
- sets.Midshot.Fomalhaut.HighACC = set_combine(sets.Midshot.Fomalhaut.MidACC,{
- head="Orion Beret +3",ring1="Hajduk Ring",ring2="Cacoethic Ring +1"})
- sets.Midshot.Fomalhaut.Birds = set_combine(sets.Midshot.Fomalhaut,{hands="Mrigavyadha Gloves"})
- -- Gastraphetes Sets --
- sets.Midshot.Gastraphetes = {
- range="Gastraphetes",head="Arcadian Beret +1",neck="Iskur Gorget",ear1="Dedition Earring",ear2="Telos Earring",body="Orion Jerkin +3",hands="Adhemar wristbands",ring1="Rajas Ring",ring2="Ilabrat Ring",back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','Rng.Acc.+10','"Store TP"+10',}},waist="Yemaya Belt",legs="Adhemar Kecks +1",feet="Adhemar Gamashes"}
- sets.Midshot.Gastraphetes.MidACC = set_combine(sets.Midshot.Gastraphetes,{
- ear1="Enervating Earring",ring1="Regal Ring"})
- sets.Midshot.Gastraphetes.HighACC = set_combine(sets.Midshot.Gastraphetes.MidACC,{
- head="Orion Beret +3",ring2="Cacoethic Ring +1"})
- sets.Midshot.Gastraphetes.Birds = set_combine(sets.Midshot.Gastraphetes,{hands="Mrigavyadha Gloves",ear1="Dedition Earring"})
- --Annihilator Sets--
- sets.Midshot.Annihilator = {
- range="Annihilator",head="Arcadian Beret +1",neck="Iskur Gorget",ear1="Dedition Earring",ear2="Telos Earring",body="Orion Jerkin +3",hands="Adhemar wristbands",ring1="Rajas Ring",ring2="Ilabrat Ring",back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','Rng.Acc.+10','"Store TP"+10',}},waist="Yemaya Belt",legs="Adhemar Kecks +1",feet="Adhemar Gamashes"}
- sets.Midshot.Annihilator.MidACC = set_combine(sets.Midshot.Annihilator,{
- ear1="Enervating Earring",ring1="Regal Ring"})
- sets.Midshot.Annihilator.HighACC = set_combine(sets.Midshot.Annihilator.MidACC,{
- head="Orion Beret +3",ring2="Cacoethic Ring +1"})
- sets.Midshot.Annihilator.Birds = set_combine(sets.Midshot.Annihilator,{hands="Mrigavyadha Gloves",ear1="Dedition Earring"})
- -- Barrage Base Set --
- Barrage = {
- body="Orion Jerkin +3",hands="Orion Bracers +3",neck="Iskur Gorget",
- legs="Adhemar Kecks +1",feet="Orion Socks +3"}
- -- Fail-Not Barrage Sets --
- sets.Midshot.FailNot.Barrage = set_combine(sets.Midshot.FailNot, {
- head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",neck="Iskur Gorget",legs="Adhemar Kecks +1",ring1="Regal Ring"})
- sets.Midshot.FailNot.MidACC.Barrage = set_combine(sets.Midshot.FailNot.MidACC, {
- head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring2="Cacoethic Ring +1",ring1="Regal Ring",
- legs="Adhemar Kecks +1",feet="Orion Socks +3"})
- sets.Midshot.FailNot.HighACC.Barrage = set_combine(sets.Midshot.FailNot.HighACC, {
- head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring1="Regal Ring",ring2="Cacoethic Ring +1",
- legs="Adhemar Kecks +1",feet="Orion Socks +3"})
- sets.Midshot.FailNot.Birds.Barrage = sets.Midshot.FailNot.Barrage
- -- Fomalhaut Barrage Sets --
- sets.Midshot.Fomalhaut.Barrage = set_combine(sets.Midshot.Fomalhaut, {
- head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",neck="Iskur Gorget",legs="Adhemar Kecks +1",ring1="Regal Ring"})
- sets.Midshot.Fomalhaut.MidACC.Barrage = set_combine(sets.Midshot.Fomalhaut.MidACC,{
- head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring2="Cacoethic Ring +1",ring1="Regal Ring",
- legs="Adhemar Kecks +1",feet="Orion Socks +3"})
- sets.Midshot.Fomalhaut.HighACC.Barrage = set_combine(sets.Midshot.Fomalhaut.HighACC,{
- head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring1="Regal Ring",ring2="Cacoethic Ring +1",
- legs="Adhemar Kecks +1",feet="Orion Socks +3"})
- sets.Midshot.Fomalhaut.Birds.Barrage = sets.Midshot.Fomalhaut.Barrage
- -- Gastraphetes Barrage Sets --
- sets.Midshot.Gastraphetes.Barrage = set_combine(sets.Midshot.Gastraphetes, {
- ammo="Quelling Bolt",head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",neck="Iskur Gorget",legs="Adhemar Kecks +1",ring1="Regal Ring"})
- sets.Midshot.Gastraphetes.MidACC.Barrage = set_combine(sets.Midshot.Gastraphetes.MidACC,{
- ammo="Quelling Bolt",head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring2="Cacoethic Ring +1",ring1="Regal Ring",
- legs="Adhemar Kecks +1",feet="Orion Socks +3"})
- sets.Midshot.Gastraphetes.HighACC.Barrage = set_combine(sets.Midshot.Gastraphetes.HighACC,{
- ammo="Quelling Bolt",head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring1="Regal Ring",ring2="Cacoethic Ring +1",
- legs="Adhemar Kecks +1",feet="Orion Socks +3"})
- sets.Midshot.Gastraphetes.Birds.Barrage = sets.Midshot.Gastraphetes.Barrage
- --Annihilator Barrage Sets--
- sets.Midshot.Annihilator.Barrage = set_combine(sets.Midshot.Annihilator, {
- head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",neck="Iskur Gorget",legs="Adhemar Kecks +1",ring1="Regal Ring"})
- sets.Midshot.Annihilator.MidACC.Barrage = set_combine(sets.Midshot.Annihilator.MidACC,{
- head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring2="Cacoethic Ring +1",ring1="Regal Ring",
- legs="Adhemar Kecks +1",feet="Orion Socks +3"})
- sets.Midshot.Annihilator.HighACC.Barrage = set_combine(sets.Midshot.Annihilator.HighACC,{
- head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring1="Regal Ring",ring2="Cacoethic Ring +1",
- legs="Adhemar Kecks +1",feet="Orion Socks +3"})
- sets.Midshot.Annihilator.Birds.Barrage = sets.Midshot.Annihilator.Barrage
- -- Camouflage Sets --
- Camouflage = {
- head="Meghanada Visor +2",body="Meg. Cuirie +2",hands="Kobo Kote",legs="Mummu Kecks +1",feet="Thereoid Greaves",neck="Iskur Gorget",waist="Kwahu Kachina Belt",ear1="Enervating Earring",ear2="Telos Earring",ring1="Begrudging Ring",ring2="Dingir Ring",back={ name="Belenus's Cape", augments={'DEX+20','Rng.Acc.+20 Rng.Atk.+20','Crit.hit rate+10',}}}
- -- Fail-Not Camouflage Sets --
- sets.Midshot.FailNot.Camouflage = {head="Meghanada Visor +2",body="Meg. Cuirie +2",hands="Kobo Kote",legs="Mummu Kecks +1",feet="Thereoid Greaves",neck="Iskur Gorget",waist="Kwahu Kachina Belt",ear1="Enervating Earring",ear2="Telos Earring",ring1="Begrudging Ring",ring2="Dingir Ring",back={ name="Belenus's Cape", augments={'DEX+20','Rng.Acc.+20 Rng.Atk.+20','Crit.hit rate+10',}}}
- sets.Midshot.FailNot.MidACC.Camouflage = set_combine(sets.Midshot.FailNot.Camouflage,{ring2="Cacoethic Ring +1"})
- sets.Midshot.FailNot.HighACC.Camouflage = set_combine(sets.Midshot.FailNot.MidACC.Camouflage,{ring1="Hajduk Ring",body="Orion Jerkin +3"})
- sets.Midshot.FailNot.Birds.Camouflage = sets.Midshot.FailNot.Camouflage
- -- Fomalhaut Camouflage Sets --
- sets.Midshot.Fomalhaut.Camouflage = {head="Meghanada Visor +2",body="Meg. Cuirie +2",hands="Kobo Kote",legs="Mummu Kecks +1",feet="Thereoid Greaves",neck="Iskur Gorget",waist="Kwahu Kachina Belt",ear1="Enervating Earring",ear2="Telos Earring",ring1="Begrudging Ring",ring2="Dingir Ring",back={ name="Belenus's Cape", augments={'DEX+20','Rng.Acc.+20 Rng.Atk.+20','Crit.hit rate+10',}}}
- sets.Midshot.Fomalhaut.MidACC.Camouflage = set_combine(sets.Midshot.Fomalhaut.Camouflage,{ring2="Cacoethic Ring +1"})
- sets.Midshot.Fomalhaut.HighACC.Camouflage = set_combine(sets.Midshot.Fomalhaut.MidACC.Camouflage,{ring1="Hajduk Ring",body="Orion Jerkin +3"})
- sets.Midshot.Fomalhaut.Birds.Camouflage = sets.Midshot.Fomalhaut.Camouflage
- -- Gastraphetes Camouflage Sets --
- sets.Midshot.Gastraphetes.Camouflage = {head="Meghanada Visor +2",body="Meg. Cuirie +2",hands="Kobo Kote",legs="Mummu Kecks +1",feet="Thereoid Greaves",neck="Iskur Gorget",waist="Kwahu Kachina Belt",ear1="Enervating Earring",ear2="Telos Earring",ring1="Begrudging Ring",ring2="Dingir Ring",back={ name="Belenus's Cape", augments={'DEX+20','Rng.Acc.+20 Rng.Atk.+20','Crit.hit rate+10',}}}
- sets.Midshot.Gastraphetes.MidACC.Camouflage = set_combine(sets.Midshot.Gastraphetes.Camouflage,{ring2="Cacoethic Ring +1"})
- sets.Midshot.Gastraphetes.HighACC.Camouflage = set_combine(sets.Midshot.Gastraphetes.MidACC.Camouflage,{ring1="Hajduk Ring",body="Orion Jerkin +3"})
- sets.Midshot.Gastraphetes.Birds.Camouflage = sets.Midshot.Gastraphetes.Camouflage
- --Annihilator Camouflage Sets--
- sets.Midshot.Annihilator.Camouflage = {head="Meghanada Visor +2",body="Meg. Cuirie +2",hands="Kobo Kote",legs="Mummu Kecks +1",feet="Thereoid Greaves",neck="Iskur Gorget",waist="Kwahu Kachina Belt",ear1="Enervating Earring",ear2="Telos Earring",ring1="Begrudging Ring",ring2="Dingir Ring",back={ name="Belenus's Cape", augments={'DEX+20','Rng.Acc.+20 Rng.Atk.+20','Crit.hit rate+10',}}}
- sets.Midshot.Annihilator.MidACC.Camouflage = set_combine(sets.Midshot.Annihilator.Camouflage,{ring2="Cacoethic Ring +1"})
- sets.Midshot.Annihilator.HighACC.Camouflage = set_combine(sets.Midshot.Annihilator.MidACC.Camouflage,{ring1="Hajduk Ring",body="Orion Jerkin +3"})
- sets.Midshot.Annihilator.Birds.Camouflage = sets.Midshot.Annihilator.Camouflage
- -- PDT/MDT Sets --
- sets.PDT = {
- head="Meghanada Visor +2",body="Meg. Cuirie +2",hands="Meg. Gloves +2",ring1="Patricius Ring",ring2="Defending Ring",back="Moonbeam Cape",legs="Meg. Chausses +1",waist="Flume Belt +1",feet="Meg. Jam. +2",neck="Loricate Torque +1"}
- sets.DTTP = set_combine(sets.PDT,{hands="Regal Gloves"})
- sets.MDT = {
- head="Amini Gapette +1",neck="Loricate Torque +1",body="Orion Jerkin +3",hands="Floral Gauntlets",ring1="Fortified Ring",ring2="Defending Ring",legs="Mummu Kecks +1",waist="Flax Sash",back="Solemnity Mantle",ear1="Etiolation Earring",ear2="Static Earring"}
- -- Melee Sets --
- sets.Melee = {
- head={ name="Herculean Helm", augments={'Accuracy+23','"Triple Atk."+3','DEX+5','Attack+11',}},neck="Anu torque",ear1="Sherida Earring",ear2="Eabani Earring",body={ name="Taeon Tabard", augments={'Accuracy+20 Attack+20','"Triple Atk."+2','STR+5 DEX+5',}},hands="Floral Gauntlets",ring1="Hetairoi Ring",ring2="Chirich Ring",back="Bleating Mantle",waist="Windbuffet Belt",legs="Carmine Cuisses +1",feet={ name="Herculean Boots", augments={'Crit.hit rate+3','DEX+9','Quadruple Attack +2','Accuracy+12 Attack+12','Mag. Acc.+19 "Mag.Atk.Bns."+19',}}}
- sets.Melee.MidACC = set_combine(sets.Melee,{neck="Combatant's Torque"})
- sets.Melee.HighACC = set_combine(sets.Melee.MidACC,{feet="Meg. Jam. +2"})
- sets.Melee.Birds = sets.Melee
- -- WS Base Set --
- sets.WS = {
- head="Orion Beret +3",neck="Fotia Gorget",ear1="Ishvara Earring",ear2="Moonshade Earring",
- body="Herculean vest",hands="Meg. Gloves +2",ring2="Dingir Ring",ring1="Regal Ring",back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','AGI+10','Weapon skill damage +10%',}},waist="Fotia Belt",legs={ name="Herculean Trousers", augments={'Weapon skill damage +3%','AGI+10','Rng.Acc.+11','Rng.Atk.+12',}},feet={ name="Herculean Boots", augments={'Rng.Atk.+10','Weapon skill damage +4%','AGI+9','Rng.Acc.+2',}}}
- sets.WS.MidACC = set_combine(sets.WS,{
- ring1="Cacoethic Ring +1"})
- sets.WS.HighACC = set_combine(sets.WS.MidACC, {
- body="Amini Caban +1"})
- sets.WS.Birds = sets.WS
- -- WS Sets --
- -- Apex Arrow --
- sets.WS['Apex Arrow'] = set_combine(sets.WS,{
- head="Orion Beret +3",neck="Fotia Gorget",body="Herculean vest",hands="Kobo Kote",ring1="Dingir Ring",ring2="Regal Ring",back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','AGI+10','Weapon skill damage +10%',}},waist="Fotia Belt",legs={ name="Herculean Trousers", augments={'Weapon skill damage +3%','AGI+10','Rng.Acc.+11','Rng.Atk.+12',}},feet={ name="Herculean Boots", augments={'Rng.Atk.+10','Weapon skill damage +4%','AGI+9','Rng.Acc.+2',}}})
- sets.WS['Apex Arrow'].MidACC = set_combine(sets.WS["Apex Arrow"],{
- ring2="Cacoethic Ring +1"})
- sets.WS['Apex Arrow'].HighACC = set_combine(sets.WS["Apex Arrow"].MidACC,{
- body="Orion Jerkin +3"})
- sets.WS['Apex Arrow'].Birds = sets.WS['Apex Arrow']
- -- Jishnu's Radiance --
- sets.WS["Jishnu's Radiance"] = set_combine(sets.WS, {
- head="Orion Beret +3",neck="Fotia Gorget",ear1="Sherida Earring",ear2="Moonshade Earring",body="Mummu Jacket +1",hands="Mummu Wrists +1",ring1="Regal Ring",ring2="Ilabrat Ring",back={ name="Belenus's Cape", augments={'DEX+20','Rng.Acc.+20 Rng.Atk.+20','Crit.hit rate+10',}},waist="Fotia Belt",legs="Mummu Kecks +1",feet="Thereoid greaves"})
- sets.WS["Jishnu's Radiance"].MidACC = set_combine(sets.WS["Jishnu's Radiance"],{
- feet="Mummu Gamash. +1",
- ear1="Telos Earring"})
- sets.WS["Jishnu's Radiance"].HighACC = set_combine(sets.WS["Jishnu's Radiance"].MidACC,{
- body="Orion Jerkin +3"})
- sets.WS["Jishnu's Radiance"].Birds = sets.WS["Jishnu's Radiance"]
- -- Last Stand --
- sets.WS['Last Stand'] = set_combine(sets.WS, {
- head="Orion Beret +3",neck="Fotia Gorget",body="Herculean vest",hands="Meg. Gloves +2",ring1="Regal Ring",ring2="Dingir Ring",back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','AGI+10','Weapon skill damage +10%',}},waist="Fotia Belt",legs={ name="Herculean Trousers", augments={'Weapon skill damage +3%','AGI+10','Rng.Acc.+11','Rng.Atk.+12',}},feet={ name="Herculean Boots", augments={'Rng.Atk.+10','Weapon skill damage +4%','AGI+9','Rng.Acc.+2',}}})
- sets.WS['Last Stand'].MidACC = set_combine(sets.WS["Last Stand"],{
- ring2="Cacoethic Ring +1"})
- sets.WS['Last Stand'].HighACC = set_combine(sets.WS["Last Stand"].MidACC,{
- feet="Orion Jerkin +3"})
- sets.WS['Last Stand'].Birds = sets.WS['Last Stand']
- -- Trueflight --
- sets.WS['Trueflight'] = set_combine(sets.WS,{
- head={ name="Herculean Helm", augments={'Mag. Acc.+13 "Mag.Atk.Bns."+13','Weapon skill damage +4%','Mag. Acc.+3','"Mag.Atk.Bns."+5',}},
- body={ name="Samnuha Coat", augments={'Mag. Acc.+15','"Mag.Atk.Bns."+15','"Fast Cast"+5','"Dual Wield"+5',}},
- hands={ name="Carmine Fin. Ga. +1", augments={'Rng.Atk.+20','"Mag.Atk.Bns."+12','"Store TP"+6',}},
- legs={ name="Herculean Trousers", augments={'Mag. Acc.+10 "Mag.Atk.Bns."+10','Weapon skill damage +4%','"Mag.Atk.Bns."+12',}},
- feet={ name="Herculean Boots", augments={'Mag. Acc.+8','Weapon skill damage +4%','STR+3','"Mag.Atk.Bns."+15',}},
- neck="Baetyl Pendant",
- waist="Svelt. Gouriz +1",
- ear1="Friomisi Earring",
- ear2={ name="Moonshade Earring", augments={'MP+25','TP Bonus +25',}},
- ring1="Weather. Ring",
- ring2="Dingir Ring",
- back={ name="Belenus's Cape", augments={'AGI+20','Mag. Acc+20 /Mag. Dmg.+20','AGI+10','Weapon skill damage +10%',}}})
- sets.WS['Trueflight'].MidACC = set_combine(sets.WS["Trueflight"],{
- ear1="Digni. Earring"})
- sets.WS['Trueflight'].HighACC = set_combine(sets.WS["Trueflight"].MidACC,{
- neck="Sanctity Necklace",head="Carmine Mask +1"})
- sets.WS['Trueflight'].Birds = sets.WS['Trueflight']
- -- Wildfire --
- sets.WS['Wildfire'] = set_combine(sets.WS["Trueflight"],{ring1="Regal Ring",ear2="Novio earring",hands="Meg. Gloves +2"})
- sets.WS['Wildfire'].MidACC = set_combine(sets.WS["Trueflight"],{ring1="Regal Ring",ear2="Novio earring",hands="Meg. Gloves +2"})
- sets.WS['Wildfire'].HighACC = set_combine(sets.WS["Trueflight"].MidACC,{ring1="Regal Ring",ear2="Novio earring",hands="Meg. Gloves +2"})
- sets.WS['Wildfire'].Birds = sets.WS['Wildfire']
- --Hot Shot, used for Omen Objectives, so geared minimally--
- sets.WS['Hot Shot'] = {
- head=empty,neck="Iskur Gorget",ear1=empty,ear2=empty,body=empty,hands="Orion Bracers +3",ring1="Hajduk Ring",ring2="Cacoethic Ring +1",back=empty,waist="Yemaya Belt",legs=empty,feet="Orion Socks +3"}
- sets.WS['Hot Shot'].MidACC = set_combine(sets.WS['Hot Shot'],{legs="Adhemar Kecks +1"})
- sets.WS['Hot Shot'].HighACC = set_combine(sets.WS['Hot Shot'].MidACC,{ear2="Telos Earring"})
- sets.WS['Hot Shot'].Birds = sets.WS['Hot Shot']
- --Coronach--
- sets.WS['Coronach'] = {
- head="Orion Beret +3",
- body={ name="Herculean Vest", augments={'Rng.Acc.+12 Rng.Atk.+12','Weapon skill damage +3%','AGI+8','Rng.Acc.+4',}},
- hands="Meg. Gloves +2",
- legs={ name="Herculean Trousers", augments={'Weapon skill damage +3%','AGI+10','Rng.Acc.+11','Rng.Atk.+12',}},
- feet={ name="Herculean Boots", augments={'Rng.Atk.+10','Weapon skill damage +4%','AGI+9','Rng.Acc.+2',}},
- neck="Fotia Gorget",
- waist="Fotia Belt",
- ear1="Ishvara Earring",
- ear2="Telos Earring",
- ring1="Apate Ring",
- ring2="Regal Ring",
- back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','AGI+10','Weapon skill damage +10%',}}}
- sets.WS['Coronach'].MidACC = set_combine(sets.WS['Coronach'],{ring1="Cacoethic Ring +1"})
- sets.WS['Coronach'].HighACC = set_combine(sets.WS['Coronach'].MidACC,{ring2="Hajduk Ring",legs="Adhemar Kecks +1"})
- -- Exenterator --
- sets.WS['Exenterator'] = {
- head="Mummu Bonnet +1",neck="Fotia Gorget",ear1="Zennaroi Earring",ear2="Digni. Earring",body="Meg. Cuirie +2",hands="Mummu Wrists +1",ring1="Ilabrat Ring",ring2="Regal Ring",back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','AGI+10','Weapon skill damage +10%',}},waist="Fotia Belt",legs="Meg. Chausses +1",feet="Mummu Gamash. +1"}
- sets.WS['Evisceration'] = sets.WS['Exenterator']
- -- JA Sets --
- sets.JA = {}
- sets.JA.Shadowbind = {
- head="Orion Beret +3",neck="Iskur Gorget",ear1="Enervating Earring",ear2="Telos Earring",body="Orion Jerkin +3 +1",hands="Orion Bracers +3",ring1="Regal Ring",ring2="Cacoethic Ring +1",back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','Rng.Acc.+10','"Store TP"+10',}},waist="Yemaya Belt",legs="Adhemar Kecks +1",feet="Meg. Jam. +2"}
- sets.JA.Scavenge = {feet="Orion Socks +3"}
- sets.JA.Camouflage = {body="Orion Jerkin +3"}
- sets.JA.Sharpshot = {legs="Orion Braccae +2"}
- sets.JA["Bounty Shot"] = {hands="Amini Glove. +1",waist="Chaac Belt"}
- sets.JA["Double Shot"] = {head="Amini Gapette +1"}
- sets.JA["Eagle Eye Shot"] = {
- head="Orion Beret +3",neck="Iskur Gorget",ear1="Enervating Earring",ear2="Telos Earring",body="Orion Jerkin +3",hands="Orion Bracers +3",ring1="Regal Ring",ring2="Dingir Ring",back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','Rng.Acc.+10','"Store TP"+10',}},waist="Yemaya Belt",legs="Arcadian Braccae",feet="Meg. Jam. +2"}
- sets.JA["Barrage"] = set_combine(sets.Midshot,
- {body="Orion Jerkin +3",hands="Orion Bracers +3",neck="Iskur Gorget",legs="Adhemar Kecks +1",feet="Mummu Gamash. +1",ring1="Hajduk Ring",ring2="Cacoethic Ring +1"})
- -- Waltz Set --
- sets.Waltz = {head="Mummu Bonnet +1",body="Passion Jacket"}
- sets.Precast = {}
- -- Fastcast Set --
- sets.Precast.FastCast = {
- head="Carmine Mask +1",neck="Voltsurge Torque",ear1="Loquac. Earring",ear2="Etiolation earring",body="Dread Jupon",hands="Leyline Gloves",ring1="Weather. Ring",ring2="Defending Ring",waist="Rumination Sash",legs="Carmine Cuisses +1",feet="Carmine Greaves +1"}
- -- Utsusemi Precast Set --
- sets.Precast.Utsusemi = set_combine(sets.Precast.FastCast,{neck="Magoraga Beads",body="Passion Jacket"})
- sets.Midcast = {}
- -- Magic Haste Set --
- sets.Midcast.Haste = set_combine(sets.PDT,{})
- end
- function pretarget(spell,action)
- if (spell.type:endswith('Magic') or spell.type == "Ninjutsu") 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.english == 'Ranged' and spell.target.distance > 24.9) or (player.status == 'Engaged' and ((ranged_ws:contains(spell.english) and spell.target.distance > 16+target_distance) or (spell.type == "WeaponSkill" and not ranged_ws:contains(spell.english) and spell.target.distance > target_distance))) then -- Cancel Ranged Attack or WS If You Are Out Of Range --
- cancel_spell()
- add_to_chat(123, spell.name..' Canceled: [Out of Range]')
- return
- end
- end
- function precast(spell,action)
- if spell.english == 'Ranged' then
- equipSet = sets.Preshot
- add_to_chat(57,"Flurry Level "..PreshotArray[PreshotIndex])
- if buffactive['Flurry'] then
- add_to_chat(122,"Flurry found")
- if PreshotArray[PreshotIndex] == 'RDM' then
- if equipSet[player.equipment.range].RDM then
- equipSet = equipSet[player.equipment.range].RDM
- end
- else
- if equipSet[player.equipment.range].Any then
- equipSet = equipSet[player.equipment.range].Any
- end
- end
- else
- if equipSet[player.equipment.range] then
- equipSet = equipSet[player.equipment.range]
- end
- add_to_chat(122,"No flurry")
- end
- equip(equipSet)
- elseif spell.type == "WeaponSkill" then
- equipSet = sets.WS
- if equipSet[spell.english] then
- equipSet = equipSet[spell.english]
- end
- if equipSet[AccArray[AccIndex]] then
- equipSet = equipSet[AccArray[AccIndex]]
- end
- if player.tp > 2249 or buffactive.Sekkanoki then
- if spell.english == "Last Stand" then -- Equip Telos Earring When You Have 3000 TP or Sekkanoki For Last Stand --
- equipSet = set_combine(equipSet,{ear2="Telos Earring"})
- elseif spell.english == "Jishnu's Radiance" then -- Equip Telos Earring When You Have 3000 TP or Sekkanoki For Jishnu's Radiance --
- equipSet = set_combine(equipSet,{ear2="Telos Earring"})
- elseif spell.english == "Trueflight" then --Equip Ishvara Earring When you have 3000 TP or Sekkanoki for Trueflight --
- equipSet = set_combine(equipSet,{ear2="Ishvara Earring"})
- end
- end
- equip(equipSet)
- elseif spell.type=="JobAbility" then
- if sets.JA[spell.english] then
- equip(sets.JA[spell.english])
- end
- elseif spell.type:endswith('Magic') or spell.type == "Ninjutsu" 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.english == 'Ranged' then
- equipSet = sets.Midshot
- if equipSet[player.equipment.range] then
- equipSet = equipSet[player.equipment.range]
- end
- if equipSet[AccArray[AccIndex]] then
- equipSet = equipSet[AccArray[AccIndex]]
- end
- if buffactive.Barrage and equipSet["Barrage"] then
- equipSet = equipSet["Barrage"]
- end
- if buffactive.Camouflage and equipSet["Camouflage"] then
- equipSet = equipSet["Camouflage"]
- end
- if buffactive["Double Shot"] then
- equipSet = set_combine(sets.Midshot,{head="Oshosi Mask"})
- end
- equip(equipSet)
- elseif spell.type:endswith('Magic') or spell.type == "Ninjutsu" 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.2;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
- if spell.english == "Trueflight" and (buffactive['Aurorastorm']) then
- add_to_chat(125,'weather mode')
- equip({waist="Hachirin-no-Obi"})
- end
- if spell.english == "Wildfire" and (buffactive['Firestorm']) then
- add_to_chat(125,'weather mode')
- equip({waist="Hachirin-no-Obi"})
- end
- end
- function aftercast(spell,action)
- if spell.english == 'Ranged' and autoRAmode==1 then
- autoRA()
- elseif spell.type == "WeaponSkill" and not spell.interrupted then
- send_command('wait 0.2;gs c TP')
- else
- status_change(player.status)
- end
- end
- function status_change(new,old)
- if Armor == 'PDT' then
- equip(sets.PDT)
- elseif Armor == 'MDT' then
- equip(sets.MDT)
- elseif Armor == 'DTTP' then
- equip(sets.DTTP)
- elseif new == 'Engaged' then
- equipSet = sets.Melee
- if equipSet[AccArray[AccIndex]] then
- equipSet = equipSet[AccArray[AccIndex]]
- end
- equip(equipSet)
- else
- equip(sets.Idle[IdleArray[IdleIndex]])
- end
- end
- function job_buff_change(buff, gain)
- function buff_change(buff,gain)
- buff = string.lower(buff)
- if buff == "aftermath: lv.3" then -- AM3 Timer/Countdown --
- if gain then
- send_command('timers create "Aftermath: Lv.3" 180 down;wait 120;input /echo Aftermath: Lv.3 [WEARING OFF IN 60 SEC.];wait 30;input /echo Aftermath: Lv.3 [WEARING OFF IN 30 SEC.];wait 20;input /echo Aftermath: Lv.3 [WEARING OFF IN 10 SEC.]')
- else
- send_command('timers delete "Aftermath: Lv.3"')
- add_to_chat(123,'AM3: [OFF]')
- end
- elseif buff == "aftermath: lv.2" then -- AM2 Timer/Countdown --
- if gain then
- send_command('timers create "Aftermath: Lv.2" 270 down;wait 210;input /echo Aftermath: Lv.2 [WEARING OFF IN 60 SEC.];wait 30;input /echo Aftermath: Lv.2 [WEARING OFF IN 30 SEC.];wait 20;input /echo Aftermath: Lv.2 [WEARING OFF IN 10 SEC.]')
- else
- send_command('timers delete "Aftermath: Lv.2"')
- add_to_chat(123,'AM2: [OFF]')
- end
- elseif buff == "aftermath: lv.1" then -- AM1 Timer/Countdown --
- if gain then
- send_command('timers create "Aftermath: Lv.1" 270 down;wait 210;input /echo Aftermath: Lv.1 [WEARING OFF IN 60 SEC.];wait 30;input /echo Aftermath: Lv.1 [WEARING OFF IN 30 SEC.];wait 20;input /echo Aftermath: Lv.1 [WEARING OFF IN 10 SEC.]')
- else
- send_command('timers delete "Aftermath: Lv.1"')
- add_to_chat(123,'AM1: [OFF]')
- end
- end
- 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
- add_to_chat(158,'Accuracy Level: ' .. AccArray[AccIndex])
- status_change(player.status)
- elseif command == 'flur' then -- Flurry Level Toggle --
- PreshotIndex = (PreshotIndex % #PreshotArray) + 1
- add_to_chat(158,'Flurry Level: ' ..PreshotArray[PreshotIndex])
- status_change(player.status)
- elseif command == 'auto' then -- Auto Update Gear Toggle --
- status_change(player.status)
- add_to_chat(158,'Auto Update Gear')
- 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 == 'regal' then -- Regal Gloves Toggle --
- if Armor == 'DTTP' then
- Armor = 'None'
- add_to_chat(123,'Regal Gloves DT Set: [Unlocked]')
- else
- Armor = 'DTTP'
- add_to_chat(158,'Regal Gloves DT 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 == '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 == 'AutoRA' then -- Auto Ranged Attack Toggle. *Don't Rely On This. It Isn't As Fast As Shooting Manually. It Is Mainly For AFK or When You Dualbox* --
- if autoRAmode == 0 then
- autoRAmode = 1
- add_to_chat(158,'AutoRA Mode: [ON]')
- else
- autoRAmode = 0
- add_to_chat(123,'AutoRA Mode: [OFF]')
- 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.5; input /ra <t>')
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement