Advertisement
ErC8D

GS_COR

Jun 18th, 2014
2,722
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 20.01 KB | None | 0 0
  1. function get_sets()
  2.  
  3. --F9 = Luzaf Ring On/Off
  4. --F10 = TP Index Toggle
  5. --F11 = Ranged Attack Index Toggle
  6.  
  7.         send_command('bind f9 gs c toggle Luz')
  8.         send_command('bind f10 gs c toggle TP set')
  9.         send_command('bind f11 gs c toggle RA set')
  10.        
  11. --Alt+F9 = Quick Draw Set Toggle       
  12. --Alt+F10 = Melee WS index toggle
  13. --Alt+F11 = Ranged WS index toggle
  14.  
  15.         send_command('bind !f9 gs c toggle QD set')
  16.         send_command('bind !f10 gs c toggle WS sets')
  17.         send_command('bind !f11 gs c toggle RWS set')
  18.  
  19. --F12 = Light Shot
  20. --Alt+F12 = Dark Shot
  21.  
  22.         send_command('bind f12 input /ja "Light Shot" <t>')
  23.         send_command('bind !f12 input /ja "Dark Shot" <t>')
  24.  
  25.     --Job Ability Sets--
  26.        
  27.         sets.JA = {}
  28.        
  29.         sets.JA['Random Deal'] = {head="Lanun tricorne +1",body="Lanun Frac +1",feet="Lanun bottes +1"}
  30.         sets.JA['Wild Card'] = {head="Lanun tricorne +1",body="Lanun Frac +1",feet="Lanun bottes +1"}
  31.         sets.JA['Snake Eye'] = {head="Lanun tricorne +1",body="Lanun Frac +1",legs="Lanun Culottes",feet="Lanun bottes +1"}
  32.         sets.JA['Fold'] = {head="Lanun Tricorne +1",body="Lanun Frac +1", hands="Lanun Gants",feet="Lanun bottes +1"}
  33.         sets.JA['Phantom Roll'] = {head="Lanun tricorne +1",neck="Regal Necklace",body="Lanun Frac +1",hands="Nvrch. gants +2",legs="Carmine Cuisses +1",back="Camulus's Mantle"}
  34.         sets.JA['Tactician\'s Roll'] = {head="Lanun tricorne +1",body="Nvrch. Frac +2",hands="Nvrch. gants +2",neck="Regal Necklace",back="Camulus's Mantle"}
  35.         sets.JA['Courser\'s Roll'] = {head="Lanun Tricorne +1",body="Lanun Frac +1",hands="Nvrch. gants +2",feet="Nvrch. bottes +2",neck="Regal Necklace",back="Camulus's Mantle"}
  36.         sets.JA['Blitzer\'s Roll'] = {head="Nvrch. tricorne +2",body="Lanun Frac +1",hands="Nvrch. gants +2",neck="Regal Necklace",back="Camulus's Mantle"}
  37.        
  38.         --Luzaf Ring index for Self_Command toggle--
  39.         sets.Luz = {}
  40.         sets.Luz.index = {'Off','On'}
  41.         Luz_Index = 1
  42.        
  43.         sets.Luz.Off = {ring1="Acumen Ring"}
  44.         sets.Luz.On = {ring1="Luzaf's Ring"}
  45.        
  46.         --Melee TP sets--  
  47.        
  48.         sets.TP = {}
  49.         sets.TP.index = {'Reg','Acc','DT','JP'}
  50.         TP_Index = 1
  51.        
  52.         sets.TP.Reg = {
  53.                      head={ name="Adhemar Bonnet +1", augments={'STR+12','DEX+12','Attack+20',}},
  54.     body={ name="Adhemar Jacket +1", augments={'STR+12','DEX+12','Attack+20',}},
  55.     hands={ name="Adhemar Wrist. +1", augments={'STR+12','DEX+12','Attack+20',}},
  56.     legs="Meg. Chausses +2",
  57.     feet={ name="Herculean Boots", augments={'Accuracy+20 Attack+20','"Triple Atk."+3','DEX+7','Attack+9',}},
  58.     neck="Clotharius Torque",
  59.     waist="Reiki Yotai",
  60.     left_ear="Suppanomimi",
  61.     right_ear="Telos Earring",
  62.     left_ring="Regal Ring",
  63.     right_ring="Ilabrat Ring",
  64.     back="Bleating Mantle",
  65. }
  66.                            
  67.                        
  68.         sets.TP.Acc = {head={ name="Carmine Mask +1", augments={'Accuracy+20','Mag. Acc.+12','"Fast Cast"+4',}},
  69.     body="Meg. Cuirie +1",
  70.     hands="Malignance Gloves",
  71.     legs={ name="Carmine Cuisses +1", augments={'Accuracy+20','Attack+12','"Dual Wield"+6',}},
  72.     feet="Malignance Boots",
  73.     neck="Ej Necklace",
  74.     waist="Reiki Yotai",
  75.     left_ear="Digni. Earring",
  76.     right_ear="Telos Earring",
  77.     left_ring="Regal Ring",
  78.     right_ring="Ilabrat Ring",     
  79.     back="Agema Cape",
  80. }
  81.                                
  82.                                
  83.         sets.TP.DT = {head="Meghanada Visor +1",
  84.     body="Meg. Cuirie +1",
  85.     hands="Malignance Gloves",
  86.     legs="Meg. Chausses +2",
  87.     feet={ name="Herculean Boots", augments={'Accuracy+20 Attack+20','"Triple Atk."+3','DEX+7','Attack+9',}},
  88.     neck="Twilight Torque",
  89.     waist="Flume Belt",
  90.     left_ear="Digni. Earring",
  91.     right_ear="Telos Earring",
  92.     left_ring="Defending Ring",
  93.     right_ring="Patricius Ring",
  94.     back="Moonlight Cape",
  95. }
  96.        
  97.     sets.TP.JP = set_combine(sets.TP.Acc, {back="Mecistopins Mantle"})
  98.    
  99.     sets.Idle = {}
  100.     sets.Idle.index = {'Move','DT','JP'}
  101.     Idle_Index = 1
  102.    
  103.     sets.Idle.Move = set_combine(sets.TP.DT, {legs="Carmine Cuisses +1"})
  104.     sets.Idle.DT = sets.TP.DT
  105.     sets.Idle.JP = set_combine(sets.TP.DT, {back="Mecistopins Mantle"})
  106.        
  107.         --Snapshot Set--
  108.         sets.Snapshot = {}
  109.                              
  110.         sets.Snapshot =  {ammo="Eminent Bullet",
  111.                       head="Navarch's Tricorne",hands="Carmine Finger Gauntlets +1",back="Navarch's mantle",waist="Ponente Sash",legs="Adhemar Kecks +1",feet="Adhemar Gamashes +1"}
  112.        
  113.        
  114.         --Ranged TP Sets--
  115.         sets.RA = {}
  116.         sets.RA.index = {'Reg','Acc'}
  117.        
  118.         RA_Index = 1
  119.         sets.RA.Reg = {
  120.                    head="Meghanada Visor +1",
  121.                    body="Meg. Cuirie +1",
  122.                    hands={ name="Carmine Fin. Ga. +1", augments={'Rng.Atk.+20','"Mag.Atk.Bns."+12','"Store TP"+6',}},
  123.                    legs={ name="Adhemar Kecks +1", augments={'AGI+12','Rng.Acc.+20','Rng.Atk.+20',}},
  124.                    feet={ name="Adhe. Gamashes +1", augments={'HP+65','"Store TP"+7','"Snapshot"+10',}},
  125.                    neck="Ocachi Gorget",
  126.                    waist="Reiki Yotai",
  127.                    left_ear="Telos Earring",
  128.                    right_ear="Enervating Earring",
  129.                    left_ring="Regal Ring",
  130.                    right_ring="Dingir Ring",
  131.                    back="Buquwik Cape",
  132. }
  133.                                  
  134.         sets.RA.Acc = {
  135.                     head="Meghanada Visor +1",
  136.                     body="Meg. Cuirie +1",
  137.                     hands="Malignance Gloves",
  138.                     legs={ name="Adhemar Kecks +1", augments={'AGI+12','Rng.Acc.+20','Rng.Atk.+20',}},
  139.                     feet="Malignance Boots",
  140.                     neck="Ej Necklace",
  141.                     waist="Eschan Stone",
  142.                     left_ear="Telos Earring",
  143.                     right_ear="Enervating Earring",
  144.                     left_ring="Longshot Ring",
  145.                     right_ring="Dingir Ring",
  146.                     back="Buquwik Cape",
  147. }                          
  148.                                    
  149.         --Melee WS Sets--
  150.        
  151.         sets.Requi = {}
  152.         sets.Requi.index = {'Reg','Acc'}
  153.         Requi_Index = 1
  154.        
  155.         sets.Requi.Reg = {head="Adhemar Bonnet +1",body="Adhemar Jacket +1",hands="Meghanada Gloves +1",ear1="Moonshade Earring",ear2="Cessance Earring",
  156.                     ring1="Rajas Ring",ring2="Ifrit Ring +1",legs="Meghanada Chausses +2",neck="Fotia Gorget",belt="Fotia Belt",back="Buquwik Cape",
  157.                     feet="Herculean Boots"}
  158.                                  
  159.         sets.Requi.Acc = set_combine(sets.Requi.Reg,{ear2="Dignitary's earring",body="Meghanada Cuirie +1"})
  160.        
  161.        
  162.         sets.Exen = {}
  163.         sets.Exen.index = {'Reg','Acc'}
  164.         Exen_Index = 1
  165.        
  166.         sets.Exen.Reg = set_combine(sets.TP.Reg,{neck="Fotia Gorget",ring1="Stormsoul Ring",ring2="Stormsoul Ring",waist="Fotia Belt"})
  167.        
  168.         sets.Exen.Acc = set_combine(sets.TP.Acc,{neck="Fotia Gorget",waist="Fotia Belt"})                      
  169.        
  170.         sets.Savage = {}
  171.         sets.Savage.Reg = {head={ name="Adhemar Bonnet +1", augments={'STR+12','DEX+12','Attack+20',}},
  172.         body={ name="Herculean Vest", augments={'Attack+2','STR+1','Weapon skill damage +7%','Accuracy+17 Attack+17',}},
  173.         hands="Meg. Gloves +2",
  174.         legs="Meg. Chausses +2",
  175.         feet="Meg. Jam. +1",
  176.         neck="Fotia Gorget",
  177.         waist="Fotia Belt",
  178.         left_ear={ name="Moonshade Earring", augments={'Rng.Acc.+4','TP Bonus +250',}},
  179.         right_ear="Ishvara Earring",
  180.         left_ring="Regal Ring",
  181.         right_ring="Ilabrat Ring",
  182.         back={ name="Camulus's Mantle", augments={'AGI+20','Mag. Acc+20 /Mag. Dmg.+20','Weapon skill damage +10%',}},
  183. }
  184.        
  185.        
  186.         --Ranged WS Sets--
  187.                                    
  188.         sets.LSalute = {}
  189.         sets.LSalute.index = {'Reg','Acc'}
  190.         LSalute_Index = 1
  191.        
  192.         sets.LSalute.Reg = {ammo="Eminent Bullet",
  193.                         head="Pixie Hairpin +1",
  194.     body={ name="Carm. Sc. Mail +1", augments={'Attack+20','"Mag.Atk.Bns."+12','"Dbl.Atk."+4',}},
  195.     hands={ name="Carmine Fin. Ga. +1", augments={'Rng.Atk.+20','"Mag.Atk.Bns."+12','"Store TP"+6',}},
  196.     legs={ name="Herculean Trousers", augments={'Mag. Acc.+17 "Mag.Atk.Bns."+17','Weapon skill damage +2%','"Mag.Atk.Bns."+11',}},
  197.     feet={ name="Adhe. Gamashes +1", augments={'HP+65','"Store TP"+7','"Snapshot"+10',}},
  198.     neck="Sanctity Necklace",
  199.     waist="Eschan Stone",
  200.     left_ear={ name="Moonshade Earring", augments={'Rng.Acc.+4','TP Bonus +250',}},
  201.     right_ear="Friomisi Earring",
  202.     left_ring="Archon Ring",
  203.     right_ring="Dingir Ring",
  204.     back={ name="Camulus's Mantle", augments={'AGI+20','Mag. Acc+20 /Mag. Dmg.+20','Weapon skill damage +10%',}},
  205. }
  206.        
  207.         sets.LSalute.Acc = set_combine(sets.LSalute.Reg,{ring1="Sangoma Ring"})
  208.         sets.LSalute.Rv = set_combine(sets.LSalute.Reg,{neck="Ygnas's Resolve +1"})        
  209.                        
  210.         sets.WFire = {}
  211.         sets.WFire.index = {'Reg','Acc'}
  212.         WFire_Index = 1
  213.        
  214.         sets.WFire.Reg = {ammo="Eminent Bullet",
  215.                          head={ name="Herculean Helm", augments={'Mag. Acc.+17 "Mag.Atk.Bns."+17','Weapon skill damage +2%','INT+8','"Mag.Atk.Bns."+12',}},
  216.                          body={ name="Carm. Sc. Mail +1", augments={'Attack+20','"Mag.Atk.Bns."+12','"Dbl.Atk."+4',}},
  217.                          hands={ name="Carmine Fin. Ga. +1", augments={'Rng.Atk.+20','"Mag.Atk.Bns."+12','"Store TP"+6',}},
  218.                          legs={ name="Herculean Trousers", augments={'Mag. Acc.+17 "Mag.Atk.Bns."+17','Weapon skill damage +2%','"Mag.Atk.Bns."+11',}},
  219.                          feet={ name="Adhe. Gamashes +1", augments={'HP+65','"Store TP"+7','"Snapshot"+10',}},
  220.                          neck="Sanctity Necklace",
  221.                          waist="Eschan Stone",
  222.                          left_ear={ name="Moonshade Earring", augments={'Rng.Acc.+4','TP Bonus +250',}},
  223.                          right_ear="Friomisi Earring",
  224.                          left_ring="Ilabrat Ring",
  225.                          right_ring="Dingir Ring",
  226.                          back={ name="Camulus's Mantle", augments={'AGI+20','Mag. Acc+20 /Mag. Dmg.+20','Weapon skill damage +10%',}},
  227. }
  228.  
  229.         sets.WFire.Acc = {ammo="Eminent Bullet",
  230.                           head="Lanun tricorne +1",neck="Sanctity Necklace",ear1="Moonshade earring",ear2="Friomisi earring",                      
  231.                           body="Carmine Scale Mail +1",hands="Carmine Finger Gauntlets +1",ring1="Dingir ring",ring2="Sangoma ring",
  232.                           back="Gunslinger's cape",waist="Elanid belt",legs={ name="Herculean Trousers", augments={'Mag. Acc.+17 "Mag.Atk.Bns."+17','Weapon skill damage +2%','"Mag.Atk.Bns."+11',}},
  233.                           feet="Adhemar Gamashes +1"}
  234.        
  235.  
  236.         sets.LastS = {}
  237.         sets.LastS.index = {'Reg','Acc'}
  238.         LastS_Index = 1
  239.        
  240.         sets.LastS.Reg = {ammo="Eminent Bullet",
  241.     head="Meghanada Visor +1",
  242.     body="Meg. Cuirie +1",
  243.     hands="Meg. Gloves +2",
  244.     legs={ name="Adhemar Kecks +1", augments={'AGI+12','Rng.Acc.+20','Rng.Atk.+20',}},
  245.     feet={ name="Adhe. Gamashes +1", augments={'HP+65','"Store TP"+7','"Snapshot"+10',}},
  246.     neck="Fotia Gorget",
  247.     waist="Fotia Belt",
  248.     left_ear={ name="Moonshade Earring", augments={'Rng.Acc.+4','TP Bonus +250',}},
  249.     right_ear="Ishvara Earring",
  250.     left_ring="Regal Ring",
  251.     right_ring="Dingir Ring",
  252.     back={ name="Camulus's Mantle", augments={'AGI+20','Mag. Acc+20 /Mag. Dmg.+20','Weapon skill damage +10%',}},
  253. }
  254.        
  255.         sets.LastS.Acc = set_combine(sets.LastS.Reg,{ring1="Longshot Ring",feet="Malignance Boots"})
  256.        
  257.         sets.QD = {}
  258.         sets.QD.index = {'Reg','MAcc'}
  259.        
  260.         QD_Index = 1
  261.        
  262.         sets.QD.Reg = {ammo="Animikii Bullet",
  263.                      head={ name="Herculean Helm", augments={'Mag. Acc.+17 "Mag.Atk.Bns."+17','Weapon skill damage +2%','INT+8','"Mag.Atk.Bns."+12',}},
  264.                      neck="Sanctity Necklace",ear1="Novio earring",ear2="Friomisi earring",
  265.                      body="Carmine Scale Mail +1",hands="Carmine Finger Gauntlets +1",ring1="Dinger ring",ring2="Arvina Ringlet +1",                         
  266.                      back="Argochampsa Mantle",waist="Eschan Stone",legs={ name="Herculean Trousers", augments={'Mag. Acc.+17 "Mag.Atk.Bns."+17','Weapon skill damage +2%','"Mag.Atk.Bns."+11',}},
  267.                      feet="Nvrch. bottes +2"}
  268.                                      
  269.         sets.QD.MAcc = set_combine(sets.QD.Reg,{ring2="Sangoma Ring",feet="Nvrch. bottes +2"})
  270.        
  271. --Separate from QD index--
  272.         sets.QD.Pre = {ammo="Animikii Bullet",
  273.                      head={ name="Herculean Helm", augments={'Mag. Acc.+17 "Mag.Atk.Bns."+17','Weapon skill damage +2%','INT+8','"Mag.Atk.Bns."+12',}},
  274.                      neck="Sanctity Necklace",ear1="Novio earring",ear2="Friomisi earring",
  275.                      body="Mirke wardecors",hands="Nvrch. gants +2",ring1="Dingir ring",ring2="Archon ring",                         
  276.                      back="Argochampsa Mantle",waist="Eschan Stone",legs={ name="Herculean Trousers", augments={'Mag. Acc.+17 "Mag.Atk.Bns."+17','Weapon skill damage +2%','"Mag.Atk.Bns."+11',}},
  277.                      feet="Nvrch. bottes +2"}  
  278.    
  279.         sets.QD.LightShot = set_combine(sets.QD.Reg,{head="Laksamana Hat +1"})
  280.        
  281.        
  282. --Copy and pasted set from Snprphnx_SCH example--  
  283.     --Obis--
  284.         sets.Obi = {}
  285.         sets.Obi.Fire = {waist='Karin Obi',ring2='Zodiac Ring'}
  286.         sets.Obi.Earth = {waist='Dorin Obi',ring2='Zodiac Ring'}
  287.         sets.Obi.Water = {waist='Suirin Obi',ring2='Zodiac Ring'}
  288.         sets.Obi.Wind = {waist='Furin Obi',ring2='Zodiac Ring'}
  289.         sets.Obi.Ice = {waist='Hyorin Obi',ring2='Zodiac Ring'}
  290.         sets.Obi.Thunder = {waist='Rairin Obi',ring2='Zodiac Ring'}
  291.         sets.Obi.Light = {waist='Korin Obi',ring2='Zodiac Ring'}
  292.         sets.Obi.Dark = {waist='Anrin Obi',ring2='Zodiac Ring'}
  293. end    
  294.        
  295.        
  296.        
  297.        
  298.         --Precast Rules--
  299. function precast(spell)
  300.    
  301.     if spell.type == 'JobAbility' then
  302.         if sets.JA[spell.english] then
  303.             equip(sets.JA[spell.english])
  304.         end
  305.     end
  306.    
  307.     if spell.type == 'CorsairRoll' then
  308.         equip(sets.JA['Phantom Roll'])
  309.     end
  310.    
  311.     if spell.english == "Blitzer's Roll" then
  312.         equip(sets.JA['Blitzer\'s Roll'])
  313.     end
  314.    
  315.     if spell.english == "Tactician's Roll" then
  316.         equip(sets.JA['Tactician\'s Roll'])
  317.     end
  318.    
  319.     if spell.english == "Courser's Roll" then
  320.         equip(sets.JA['Courser\'s Roll'])
  321.     end
  322.    
  323.     if spell.type == 'CorsairShot' then
  324.         equip(sets.QD.Pre)
  325.         if spell.element == world.weather_element or spell.element == world.day_element then
  326.             equip(sets.Obi[spell.element])
  327.         end
  328.     end
  329.    
  330.     if spell.name == "Ranged" then
  331.             equip(sets.Snapshot)
  332.     end
  333.  
  334.     if spell.english == "Double-Up" then
  335.         equip(sets.JA['Phantom Roll'])
  336.     end
  337.            
  338.     if spell.english == 'Requiescat' then
  339.         equip(sets.Requi[sets.Requi.index[Requi_Index]])
  340.     end
  341.            
  342.     if spell.english == "Exenterator" then
  343.         equip(sets.Exen[sets.Exen.index[Exen_Index]])
  344.     end
  345.            
  346.     if spell.english == 'Last Stand' then
  347.         equip(sets.LastS[sets.LastS.index[LastS_Index]])
  348.                    
  349.     end
  350.            
  351.     if spell.english == 'Leaden Salute' then
  352.         equip(sets.LSalute[sets.LSalute.index[LSalute_Index]])
  353.             if spell.element == world.weather_element or spell.element == world.day_element then
  354.                         equip(sets.Obi[spell.element])
  355.             end
  356.     end
  357.            
  358.     if spell.english == 'Wildfire' then
  359.         equip(sets.WFire[sets.WFire.index[WFire_Index]])
  360.             if spell.element == world.weather_element or spell.element == world.day_element then
  361.                         equip(sets.Obi[spell.element])
  362.             end
  363.     end
  364.    
  365.     if buffactive['Reive Mark'] and spell.english == 'Leaden Salute' then
  366.         equip(sets.LSalute.Rv)
  367.     end
  368.    
  369.     if spell.english == 'Savage Blade' then
  370.         equip(sets.Savage.Reg)
  371.     end
  372.    
  373.     if buffactive['Reive Mark'] and spell.english == 'Savage Blade' then
  374.         equip(sets.Savage.Reg,{neck="Ygnas's Resolve +1"})
  375.     end
  376. end    
  377.                
  378. --Midcast Functions--
  379. --Mirror's Precast to ensure desired effects are applied--     
  380.        
  381. function midcast(spell,act)
  382.    
  383.     if spell.type == 'JobAbility' then
  384.         if sets.JA[spell.english] then
  385.             equip(sets.JA[spell.english])
  386.         end
  387.     end
  388.    
  389.     if spell.type == 'CorsairRoll' then
  390.         equip(sets.JA['Phantom Roll'])
  391.     end
  392.    
  393.     if spell.type == 'CorsairShot' then
  394.         equip(sets.QD.Pre)
  395.         if spell.element == world.weather_element or spell.element == world.day_element then
  396.             equip(sets.Obi[spell.element])
  397.         end
  398.     end
  399.    
  400.     if spell.english == 'Light Shot' or spell.english == 'Dark Shot' then
  401.             equip(sets.QD.LightShot)
  402.         if spell.element == world.weather_element or spell.element == world.day_element then
  403.             equip(sets.Obi[spell.element])
  404.         end
  405.     end
  406.    
  407.     if spell.name == "Ranged" then
  408.             equip(sets.RA[sets.RA.index[RA_Index]])
  409.     end
  410.    
  411.     if spell.english == "Double-Up" then
  412.         equip(sets.JA['Phantom Roll'])
  413.     end
  414.            
  415.     if spell.english == 'Requiescat' then
  416.         equip(sets.Requi[sets.Requi.index[Requi_Index]])
  417.     end
  418.            
  419.     if spell.english == "Exenterator" then
  420.         equip(sets.Exen[sets.Exen.index[Exen_Index]])
  421.     end
  422.            
  423.     if spell.english == 'Last Stand' then
  424.         equip(sets.LastS[sets.LastS.index[LastS_Index]])
  425.                    
  426.     end
  427.            
  428.     if spell.english == 'Leaden Salute' then
  429.         equip(sets.LSalute[sets.LSalute.index[LSalute_Index]])
  430.             if spell.element == world.weather_element or spell.element == world.day_element then
  431.                         equip(sets.Obi[spell.element])
  432.             end
  433.     end
  434.            
  435.     if spell.english == 'Wildfire' then
  436.         equip(sets.WFire[sets.WFire.index[WFire_Index]])
  437.             if spell.element == world.weather_element or spell.element == world.day_element then
  438.                         equip(sets.Obi[spell.element])
  439.             end
  440.     end
  441.                
  442.     if buffactive['Reive Mark'] and spell.english == 'Leaden Salute' then
  443.         equip(sets.LSalute.Rv)
  444.     end    
  445.    
  446.     if spell.english == 'Savage Blade' then
  447.         equip(sets.Savage.Reg)
  448.     end
  449.    
  450.     if buffactive['Reive Mark'] and spell.english == 'Savage Blade' then
  451.         equip(sets.Savage.Reg,{neck="Ygnas's Resolve +1"})
  452.     end
  453.    
  454. end
  455.        
  456.        
  457.            
  458. --Aftercast function, returns user to TP or QD Precast set after action is complete--
  459. function aftercast(spell,act)
  460.            
  461.  if player.status == 'Engaged' then
  462.         equip(sets.TP[sets.TP.index[TP_Index]])
  463.     else
  464.         equip(sets.Idle[sets.Idle.index[Idle_Index]])
  465.     end
  466.    
  467.     if player.status == 'Engaged' and buffactive['Reive Mark'] then
  468.                 equip{neck="Ygnas's Resolve +1"}
  469.     end
  470.    
  471. end
  472.            
  473. function status_change(new,old)
  474.            
  475.  if player.status == 'Engaged' then
  476.         equip(sets.TP[sets.TP.index[TP_Index]])
  477.     else
  478.         equip(sets.Idle[sets.Idle.index[Idle_Index]])
  479.     end
  480.    
  481.     if player.status == 'Engaged' and buffactive['Reive Mark'] then
  482.                 equip{neck="Ygnas's Resolve +1"}
  483.     end
  484.    
  485. end
  486.            
  487.    
  488.        
  489. function self_command(command)
  490.        
  491.             if command == 'toggle TP set' then
  492.                 TP_Index = TP_Index +1
  493.                 if TP_Index > #sets.TP.index then TP_Index = 1 end
  494.                 send_command('@input /echo >>> TP Set changed to '..sets.TP.index[TP_Index]..' ')
  495.                 equip(sets.TP[sets.TP.index[TP_Index]])
  496.                
  497.             elseif command == 'toggle RA set' then
  498.                 RA_Index = RA_Index +1
  499.                 if RA_Index > #sets.RA.index then RA_Index = 1 end
  500.                 send_command('@input /echo >>> Ranged TP Set changed to '..sets.RA.index[RA_Index]..' ')
  501.                 equip(sets.RA[sets.RA.index[RA_Index]])
  502.    
  503.        
  504.             elseif command == 'toggle WS sets' then
  505.                 Requi_Index = Requi_Index +1
  506.                 if Requi_Index > #sets.Requi.index then Requi_Index = 1 end
  507.                 Exen_Index = Exen_Index +1
  508.                 if Exen_Index > #sets.Exen.index then Exen_Index = 1 end
  509.                 send_command('@input /echo >>> Melee WS sets changed to '..sets.Exen.index[Exen_Index]..' ')
  510.                
  511.             elseif command == 'toggle RWS set' then
  512.                 LastS_Index = LastS_Index +1
  513.                 if LastS_Index > #sets.LastS.index then LastS_Index = 1 end
  514.                 send_command('@input /echo >>> Ranged WS sets changed to '..sets.LastS.index[LastS_Index]..' ')
  515.                 equip(sets.LastS[sets.LastS.index[LastS_Index]])
  516.                
  517.             elseif command == 'toggle Leaden Salute then' then
  518.                 LSalute_Index = LSalute_Index +1
  519.                 if LSalute_Index > #sets.LSalute.index then LSalute_Index = 1 end
  520.                 send_command('@input /echo >>> Leaden Salute sets changed to '..sets.LSalute.index[LSalute_Index]..' ')
  521.                 equip(sets.LSalute[sets.LSalute.index[LSalute_Index]])
  522.            
  523.             elseif command == 'toggle Wild Fire sets' then
  524.                 WFire_Index = WFire_Index +1
  525.                 if WFire_Index > #sets.WFire.index then WFire_Index = 1 end
  526.                 send_command('@input /echo >>> Wildfire sets changed to '..sets.WFire.index[WFire_Index]..' ')
  527.                 equip(sets.WFire[sets.WFire.index[WFire_Index]])
  528.                
  529.             elseif command == 'toggle QD set' then
  530.                 QD_Index = QD_Index +1
  531.                 if QD_Index > #sets.QD.index then QD_Index = 1 end
  532.                 send_command('@input /echo >>> Quick Draw set changed to '..sets.QD.index[QD_Index]..' ')
  533.                 equip(sets.QD[sets.QD.index[QD_Index]])
  534.                
  535.             elseif command == 'toggle Luz' then
  536.                 Luz_Index = Luz_Index +1
  537.                 if Luz_Index > #sets.Luz.index then Luz_Index = 1 end
  538.                 send_command('@input /echo >>> Luzaf Ring: '..sets.Luz.index[Luz_Index]..' ')
  539.                 equip(sets.Luz[sets.Luz.index[Luz_Index]])
  540.    
  541.             elseif command == 'toggle JP set' then
  542.             if TP_Index < 4 and TP_Index > 0 then
  543.             TP_Index = 4 end
  544.             send_command('@ input /echo >>> TP set changed to '..sets.TP.index[TP_Index]..' ')
  545.             equip(sets.TP[sets.TP.index[TP_Index]])
  546.            
  547.             elseif command == 'toggle Idle set' then
  548.             Idle_Index = Idle_Index +1
  549.             if Idle_Index > #sets.Idle.index then Idle_Index = 1 end
  550.             send_command('@ input /echo >>> Idle set changed to '..sets.Idle.index[Idle_Index]..' ')
  551.             equip(sets.Idle[sets.Idle.index[Idle_Index]])
  552.         end
  553.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement