Advertisement
Celebrindal

cele_rng3.lua

Jun 11th, 2017
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 43.31 KB | None | 0 0
  1. function get_sets()
  2. AccIndex = 1
  3. AccArray = {"LowACC","MidACC","HighACC","Birds"}
  4. IdleIndex = 1
  5. IdleArray = {'Movement', 'Regen'} -- Default Idle Set Is Movement --
  6. PreshotIndex = 1
  7. PreshotArray = {'Any','RDM'}
  8. Armor = 'None'
  9. autoRAmode = 0
  10. target_distance = 5 -- Set Default Distance Here --
  11. send_command('input /macro book 7;wait .1;input /macro set 1') -- Change Default Macro Book Here --
  12. send_command('bind ^q gs c flur')
  13. ranged_ws = S{
  14. "Hot Shot","Split Shot","Sniper Shot","Slug Shot","Blast Shot","Heavy Shot","Detonator",
  15. "Numbing Shot","Last Stand","Coronach","Trueflight","Wildfire","Flaming Arrow",
  16. "Piercing Arrow","Dulling Arrow","Sidewinder","Blast Arrow","Arching Arrow",
  17. "Empyreal Arrow","Refulgent Arrow","Apex Arrow","Jishnu's Radiance"}
  18.  
  19.  
  20. -- Idle/Town Sets --
  21. sets.Idle = {}
  22. sets.Idle.Regen = {
  23. head="Orion Beret +3",neck="Bathy Choker +1",
  24. body="Orion Jerkin +3",hands="Orion Bracers +3",ring1="Patricius Ring",ring2="Defending Ring",ear1="Enervating earring",ear2="Telos earring",
  25. back="Moonbeam Cape",waist="Flume Belt +1",legs="Adhemar Kecks +1",feet="Orion Socks +3"}
  26. sets.Idle.Movement = set_combine(sets.Idle.Regen,{legs="Carmine Cuisses +1"})
  27. sets.Idle.Town = {
  28. head="Orion Beret +3",
  29. body="Orion Jerkin +3",
  30. hands="Orion Bracers +3",
  31. legs="Adhemar Kecks +1",
  32. feet="Orion Socks +3",
  33. neck="Iskur Gorget",
  34. waist="Kwahu Kachina Belt",
  35. ear1="Dedition Earring",
  36. ear2="Telos Earring",
  37. ring1="Dingir Ring",
  38. ring2="Regal Ring",
  39. back="Moonbeam Cape"}
  40.  
  41. -- Weapon Sets --
  42.  
  43. sets.FailNot = {main="Kustawi +1",sub="Nusku Shield",range="Fail-Not",ammo="Chrono Arrow"}
  44.  
  45. sets.Fomalhaut = {main="Perun +1",sub="Nusku Shield",range="Fomalhaut",ammo="Chrono Bullet"}
  46.  
  47. 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"}
  48.  
  49. sets.Annihilator = {main="Perun +1",sub="Nusku Shield",range="Annihilator",ammo="Chrono Bullet"}
  50.  
  51. sets.Daggers = {main="Kustawi +1",sub="Ternion Dagger +1"}
  52.  
  53. -- Preshot --
  54. sets.Preshot = {}
  55.  
  56. sets.Preshot.FailNot = {
  57. head={ name="Taeon Chapeau", augments={'"Snapshot"+5','"Snapshot"+5',}},
  58. 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"}
  59.  
  60. sets.Preshot.FailNot.Any = set_combine(sets.Preshot.FailNot,{body="Amini Caban +1",waist="Yemaya Belt"})
  61.  
  62. sets.Preshot.FailNot.RDM = set_combine(sets.Preshot.FailNot.Any,{head="Orion Beret +3",waist="Impulse Belt",feet="Pursuer's Gaiters"})
  63.  
  64. sets.Preshot.Fomalhaut = {
  65. head={ name="Taeon Chapeau", augments={'"Snapshot"+5','"Snapshot"+5',}},
  66. 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"}
  67.  
  68. sets.Preshot.Fomalhaut.Any = set_combine(sets.Preshot.Fomalhaut,{body="Amini Caban +1",waist="Yemaya Belt"})
  69.  
  70. sets.Preshot.Fomalhaut.RDM = set_combine(sets.Preshot.Fomalhaut.Any,{head="Orion Beret +3",waist="Impulse Belt",feet="Pursuer's Gaiters"})
  71.  
  72. sets.Preshot.Gastraphetes = {
  73. head={ name="Taeon Chapeau", augments={'"Snapshot"+5','"Snapshot"+5',}},
  74. 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"}
  75.  
  76. sets.Preshot.Gastraphetes.Any = set_combine(sets.Preshot.Gastraphetes,{head="Orion Beret +3"})
  77.  
  78. sets.Preshot.Gastraphetes.RDM = set_combine(sets.Preshot.Gastraphetes.Any,{feet="Pursuer's Gaiters"})
  79.  
  80. sets.Preshot.Annihilator = {
  81. head={ name="Taeon Chapeau", augments={'"Snapshot"+5','"Snapshot"+5',}},
  82. 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"}
  83.  
  84. sets.Preshot.Annihilator.Any = set_combine(sets.Preshot.Annihilator,{body="Amini Caban +1",waist="Yemaya Belt"})
  85.  
  86. sets.Preshot.Annihilator.RDM = set_combine(sets.Preshot.Annihilator.Any,{head="Orion Beret +3",waist="Impulse Belt",feet="Pursuer's Gaiters"})
  87.  
  88. -- Shooting Base Set --
  89. sets.Midshot = {range="",ammo="",
  90. head="Arcadian Beret +1",neck="Iskur Gorget",ear1="Dedition Earring",ear2="Telos Earring",
  91. body="Orion Jerkin +3",hands="Adhemar Gloves",ring1="Regal Ring",ring2="Ilabrat Ring",
  92. 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"}
  93.  
  94. sets.Midshot.MidACC = set_combine(sets.Midshot,{
  95. body="Orion Jerkin +3"})
  96.  
  97. sets.Midshot.HighACC = set_combine(sets.Midshot.MidACC,{
  98. head="Orion Beret +3",ring1="Hajduk Ring",ring2="Cacoethic Ring +1"})
  99. sets.Midshot.Birds = set_combine(sets.Midshot,{hands="Mrigavyadha Gloves",ear1="Dedition Earring"})
  100.  
  101. -- Fail-Not Sets --
  102. sets.Midshot.FailNot = {
  103. range="Fail-Not",ammo="Chrono Arrow",
  104. head="Arcadian Beret +1",neck="Iskur Gorget",ear1="Dedition Earring",ear2="Telos Earring",
  105. body="Orion Jerkin +3",hands="Amini Glove. +1",ring1="Regal Ring",ring2="Ilabrat Ring",
  106. 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"}
  107.  
  108. sets.Midshot.FailNot.MidACC = set_combine(sets.Midshot.FailNot,{
  109. ear1="Enervating Earring"})
  110.  
  111. sets.Midshot.FailNot.HighACC = set_combine(sets.Midshot.FailNot.MidACC,{
  112. head="Orion Beret +3",ring1="Hajduk Ring",ring2="Cacoethic Ring +1"})
  113. sets.Midshot.FailNot.Birds = set_combine(sets.Midshot.FailNot,{hands="Mrigavyadha Gloves",})
  114.  
  115. -- Fomalhaut Sets --
  116. sets.Midshot.Fomalhaut = {
  117. 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"}
  118.  
  119. sets.Midshot.Fomalhaut.MidACC = set_combine(sets.Midshot.Fomalhaut,{
  120. ear1="Enervating Earring"})
  121.  
  122. sets.Midshot.Fomalhaut.HighACC = set_combine(sets.Midshot.Fomalhaut.MidACC,{
  123. head="Orion Beret +3",ring1="Hajduk Ring",ring2="Cacoethic Ring +1"})
  124. sets.Midshot.Fomalhaut.Birds = set_combine(sets.Midshot.Fomalhaut,{hands="Mrigavyadha Gloves"})
  125.  
  126. -- Gastraphetes Sets --
  127. sets.Midshot.Gastraphetes = {
  128. 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"}
  129.  
  130. sets.Midshot.Gastraphetes.MidACC = set_combine(sets.Midshot.Gastraphetes,{
  131. ear1="Enervating Earring",ring1="Regal Ring"})
  132.  
  133. sets.Midshot.Gastraphetes.HighACC = set_combine(sets.Midshot.Gastraphetes.MidACC,{
  134. head="Orion Beret +3",ring2="Cacoethic Ring +1"})
  135. sets.Midshot.Gastraphetes.Birds = set_combine(sets.Midshot.Gastraphetes,{hands="Mrigavyadha Gloves",ear1="Dedition Earring"})
  136. --Annihilator Sets--
  137. sets.Midshot.Annihilator = {
  138. 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"}
  139.  
  140. sets.Midshot.Annihilator.MidACC = set_combine(sets.Midshot.Annihilator,{
  141. ear1="Enervating Earring",ring1="Regal Ring"})
  142.  
  143. sets.Midshot.Annihilator.HighACC = set_combine(sets.Midshot.Annihilator.MidACC,{
  144. head="Orion Beret +3",ring2="Cacoethic Ring +1"})
  145. sets.Midshot.Annihilator.Birds = set_combine(sets.Midshot.Annihilator,{hands="Mrigavyadha Gloves",ear1="Dedition Earring"})
  146.  
  147. -- Barrage Base Set --
  148. Barrage = {
  149. body="Orion Jerkin +3",hands="Orion Bracers +3",neck="Iskur Gorget",
  150. legs="Adhemar Kecks +1",feet="Orion Socks +3"}
  151.  
  152. -- Fail-Not Barrage Sets --
  153. sets.Midshot.FailNot.Barrage = set_combine(sets.Midshot.FailNot, {
  154. head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",neck="Iskur Gorget",legs="Adhemar Kecks +1",ring1="Regal Ring"})
  155.  
  156. sets.Midshot.FailNot.MidACC.Barrage = set_combine(sets.Midshot.FailNot.MidACC, {
  157. head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring2="Cacoethic Ring +1",ring1="Regal Ring",
  158. legs="Adhemar Kecks +1",feet="Orion Socks +3"})
  159.  
  160. sets.Midshot.FailNot.HighACC.Barrage = set_combine(sets.Midshot.FailNot.HighACC, {
  161. head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring1="Regal Ring",ring2="Cacoethic Ring +1",
  162. legs="Adhemar Kecks +1",feet="Orion Socks +3"})
  163. sets.Midshot.FailNot.Birds.Barrage = sets.Midshot.FailNot.Barrage
  164.  
  165. -- Fomalhaut Barrage Sets --
  166. sets.Midshot.Fomalhaut.Barrage = set_combine(sets.Midshot.Fomalhaut, {
  167. head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",neck="Iskur Gorget",legs="Adhemar Kecks +1",ring1="Regal Ring"})
  168.  
  169. sets.Midshot.Fomalhaut.MidACC.Barrage = set_combine(sets.Midshot.Fomalhaut.MidACC,{
  170. head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring2="Cacoethic Ring +1",ring1="Regal Ring",
  171. legs="Adhemar Kecks +1",feet="Orion Socks +3"})
  172.  
  173. sets.Midshot.Fomalhaut.HighACC.Barrage = set_combine(sets.Midshot.Fomalhaut.HighACC,{
  174. head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring1="Regal Ring",ring2="Cacoethic Ring +1",
  175. legs="Adhemar Kecks +1",feet="Orion Socks +3"})
  176. sets.Midshot.Fomalhaut.Birds.Barrage = sets.Midshot.Fomalhaut.Barrage
  177.  
  178. -- Gastraphetes Barrage Sets --
  179. sets.Midshot.Gastraphetes.Barrage = set_combine(sets.Midshot.Gastraphetes, {
  180. 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"})
  181.  
  182. sets.Midshot.Gastraphetes.MidACC.Barrage = set_combine(sets.Midshot.Gastraphetes.MidACC,{
  183. ammo="Quelling Bolt",head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring2="Cacoethic Ring +1",ring1="Regal Ring",
  184. legs="Adhemar Kecks +1",feet="Orion Socks +3"})
  185.  
  186. sets.Midshot.Gastraphetes.HighACC.Barrage = set_combine(sets.Midshot.Gastraphetes.HighACC,{
  187. ammo="Quelling Bolt",head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring1="Regal Ring",ring2="Cacoethic Ring +1",
  188. legs="Adhemar Kecks +1",feet="Orion Socks +3"})
  189. sets.Midshot.Gastraphetes.Birds.Barrage = sets.Midshot.Gastraphetes.Barrage
  190.  
  191. --Annihilator Barrage Sets--
  192. sets.Midshot.Annihilator.Barrage = set_combine(sets.Midshot.Annihilator, {
  193. head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",neck="Iskur Gorget",legs="Adhemar Kecks +1",ring1="Regal Ring"})
  194.  
  195. sets.Midshot.Annihilator.MidACC.Barrage = set_combine(sets.Midshot.Annihilator.MidACC,{
  196. head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring2="Cacoethic Ring +1",ring1="Regal Ring",
  197. legs="Adhemar Kecks +1",feet="Orion Socks +3"})
  198.  
  199. sets.Midshot.Annihilator.HighACC.Barrage = set_combine(sets.Midshot.Annihilator.HighACC,{
  200. head="Orion Beret +3",body="Orion Jerkin +3",hands="Orion Bracers +3",ring1="Regal Ring",ring2="Cacoethic Ring +1",
  201. legs="Adhemar Kecks +1",feet="Orion Socks +3"})
  202. sets.Midshot.Annihilator.Birds.Barrage = sets.Midshot.Annihilator.Barrage
  203.  
  204. -- Camouflage Sets --
  205.  
  206. Camouflage = {
  207. 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',}}}
  208.  
  209. -- Fail-Not Camouflage Sets --
  210.  
  211. 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',}}}
  212.  
  213. sets.Midshot.FailNot.MidACC.Camouflage = set_combine(sets.Midshot.FailNot.Camouflage,{ring2="Cacoethic Ring +1"})
  214.  
  215. sets.Midshot.FailNot.HighACC.Camouflage = set_combine(sets.Midshot.FailNot.MidACC.Camouflage,{ring1="Hajduk Ring",body="Orion Jerkin +3"})
  216.  
  217. sets.Midshot.FailNot.Birds.Camouflage = sets.Midshot.FailNot.Camouflage
  218.  
  219. -- Fomalhaut Camouflage Sets --
  220.  
  221. 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',}}}
  222.  
  223. sets.Midshot.Fomalhaut.MidACC.Camouflage = set_combine(sets.Midshot.Fomalhaut.Camouflage,{ring2="Cacoethic Ring +1"})
  224.  
  225. sets.Midshot.Fomalhaut.HighACC.Camouflage = set_combine(sets.Midshot.Fomalhaut.MidACC.Camouflage,{ring1="Hajduk Ring",body="Orion Jerkin +3"})
  226.  
  227. sets.Midshot.Fomalhaut.Birds.Camouflage = sets.Midshot.Fomalhaut.Camouflage
  228.  
  229. -- Gastraphetes Camouflage Sets --
  230.  
  231. 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',}}}
  232.  
  233. sets.Midshot.Gastraphetes.MidACC.Camouflage = set_combine(sets.Midshot.Gastraphetes.Camouflage,{ring2="Cacoethic Ring +1"})
  234.  
  235. sets.Midshot.Gastraphetes.HighACC.Camouflage = set_combine(sets.Midshot.Gastraphetes.MidACC.Camouflage,{ring1="Hajduk Ring",body="Orion Jerkin +3"})
  236.  
  237. sets.Midshot.Gastraphetes.Birds.Camouflage = sets.Midshot.Gastraphetes.Camouflage
  238.  
  239. --Annihilator Camouflage Sets--
  240.  
  241. 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',}}}
  242.  
  243. sets.Midshot.Annihilator.MidACC.Camouflage = set_combine(sets.Midshot.Annihilator.Camouflage,{ring2="Cacoethic Ring +1"})
  244.  
  245. sets.Midshot.Annihilator.HighACC.Camouflage = set_combine(sets.Midshot.Annihilator.MidACC.Camouflage,{ring1="Hajduk Ring",body="Orion Jerkin +3"})
  246.  
  247. sets.Midshot.Annihilator.Birds.Camouflage = sets.Midshot.Annihilator.Camouflage
  248.  
  249.  
  250.  
  251. -- PDT/MDT Sets --
  252. sets.PDT = {
  253. 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"}
  254.  
  255. sets.DTTP = set_combine(sets.PDT,{hands="Regal Gloves"})
  256.  
  257. sets.MDT = {
  258. 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"}
  259.  
  260. -- Melee Sets --
  261. sets.Melee = {
  262. 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',}}}
  263.  
  264. sets.Melee.MidACC = set_combine(sets.Melee,{neck="Combatant's Torque"})
  265.  
  266. sets.Melee.HighACC = set_combine(sets.Melee.MidACC,{feet="Meg. Jam. +2"})
  267.  
  268. sets.Melee.Birds = sets.Melee
  269.  
  270. -- WS Base Set --
  271. sets.WS = {
  272. head="Orion Beret +3",neck="Fotia Gorget",ear1="Ishvara Earring",ear2="Moonshade Earring",
  273. 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',}}}
  274.  
  275. sets.WS.MidACC = set_combine(sets.WS,{
  276. ring1="Cacoethic Ring +1"})
  277.  
  278. sets.WS.HighACC = set_combine(sets.WS.MidACC, {
  279. body="Amini Caban +1"})
  280.  
  281. sets.WS.Birds = sets.WS
  282.  
  283. -- WS Sets --
  284. -- Apex Arrow --
  285. sets.WS['Apex Arrow'] = set_combine(sets.WS,{
  286. 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',}}})
  287.  
  288. sets.WS['Apex Arrow'].MidACC = set_combine(sets.WS["Apex Arrow"],{
  289. ring2="Cacoethic Ring +1"})
  290.  
  291. sets.WS['Apex Arrow'].HighACC = set_combine(sets.WS["Apex Arrow"].MidACC,{
  292. body="Orion Jerkin +3"})
  293.  
  294. sets.WS['Apex Arrow'].Birds = sets.WS['Apex Arrow']
  295. -- Jishnu's Radiance --
  296. sets.WS["Jishnu's Radiance"] = set_combine(sets.WS, {
  297. 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"})
  298.  
  299. sets.WS["Jishnu's Radiance"].MidACC = set_combine(sets.WS["Jishnu's Radiance"],{
  300. feet="Mummu Gamash. +1",
  301. ear1="Telos Earring"})
  302. sets.WS["Jishnu's Radiance"].HighACC = set_combine(sets.WS["Jishnu's Radiance"].MidACC,{
  303. body="Orion Jerkin +3"})
  304.  
  305. sets.WS["Jishnu's Radiance"].Birds = sets.WS["Jishnu's Radiance"]
  306.  
  307. -- Last Stand --
  308. sets.WS['Last Stand'] = set_combine(sets.WS, {
  309. 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',}}})
  310.  
  311. sets.WS['Last Stand'].MidACC = set_combine(sets.WS["Last Stand"],{
  312. ring2="Cacoethic Ring +1"})
  313.  
  314. sets.WS['Last Stand'].HighACC = set_combine(sets.WS["Last Stand"].MidACC,{
  315. feet="Orion Jerkin +3"})
  316.  
  317. sets.WS['Last Stand'].Birds = sets.WS['Last Stand']
  318.  
  319. -- Trueflight --
  320. sets.WS['Trueflight'] = set_combine(sets.WS,{
  321. head={ name="Herculean Helm", augments={'Mag. Acc.+13 "Mag.Atk.Bns."+13','Weapon skill damage +4%','Mag. Acc.+3','"Mag.Atk.Bns."+5',}},
  322. body={ name="Samnuha Coat", augments={'Mag. Acc.+15','"Mag.Atk.Bns."+15','"Fast Cast"+5','"Dual Wield"+5',}},
  323. hands={ name="Carmine Fin. Ga. +1", augments={'Rng.Atk.+20','"Mag.Atk.Bns."+12','"Store TP"+6',}},
  324. legs={ name="Herculean Trousers", augments={'Mag. Acc.+10 "Mag.Atk.Bns."+10','Weapon skill damage +4%','"Mag.Atk.Bns."+12',}},
  325. feet={ name="Herculean Boots", augments={'Mag. Acc.+8','Weapon skill damage +4%','STR+3','"Mag.Atk.Bns."+15',}},
  326. neck="Baetyl Pendant",
  327. waist="Svelt. Gouriz +1",
  328. ear1="Friomisi Earring",
  329. ear2={ name="Moonshade Earring", augments={'MP+25','TP Bonus +25',}},
  330. ring1="Weather. Ring",
  331. ring2="Dingir Ring",
  332. back={ name="Belenus's Cape", augments={'AGI+20','Mag. Acc+20 /Mag. Dmg.+20','AGI+10','Weapon skill damage +10%',}}})
  333.  
  334. sets.WS['Trueflight'].MidACC = set_combine(sets.WS["Trueflight"],{
  335. ear1="Digni. Earring"})
  336.  
  337. sets.WS['Trueflight'].HighACC = set_combine(sets.WS["Trueflight"].MidACC,{
  338. neck="Sanctity Necklace",head="Carmine Mask +1"})
  339.  
  340. sets.WS['Trueflight'].Birds = sets.WS['Trueflight']
  341.  
  342. -- Wildfire --
  343. sets.WS['Wildfire'] = set_combine(sets.WS["Trueflight"],{ring1="Regal Ring",ear2="Novio earring",hands="Meg. Gloves +2"})
  344.  
  345. sets.WS['Wildfire'].MidACC = set_combine(sets.WS["Trueflight"],{ring1="Regal Ring",ear2="Novio earring",hands="Meg. Gloves +2"})
  346.  
  347. sets.WS['Wildfire'].HighACC = set_combine(sets.WS["Trueflight"].MidACC,{ring1="Regal Ring",ear2="Novio earring",hands="Meg. Gloves +2"})
  348.  
  349. sets.WS['Wildfire'].Birds = sets.WS['Wildfire']
  350.  
  351. --Hot Shot, used for Omen Objectives, so geared minimally--
  352. sets.WS['Hot Shot'] = {
  353. 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"}
  354.  
  355. sets.WS['Hot Shot'].MidACC = set_combine(sets.WS['Hot Shot'],{legs="Adhemar Kecks +1"})
  356.  
  357. sets.WS['Hot Shot'].HighACC = set_combine(sets.WS['Hot Shot'].MidACC,{ear2="Telos Earring"})
  358.  
  359. sets.WS['Hot Shot'].Birds = sets.WS['Hot Shot']
  360.  
  361. --Coronach--
  362. sets.WS['Coronach'] = {
  363. head="Orion Beret +3",
  364. body={ name="Herculean Vest", augments={'Rng.Acc.+12 Rng.Atk.+12','Weapon skill damage +3%','AGI+8','Rng.Acc.+4',}},
  365. hands="Meg. Gloves +2",
  366. legs={ name="Herculean Trousers", augments={'Weapon skill damage +3%','AGI+10','Rng.Acc.+11','Rng.Atk.+12',}},
  367. feet={ name="Herculean Boots", augments={'Rng.Atk.+10','Weapon skill damage +4%','AGI+9','Rng.Acc.+2',}},
  368. neck="Fotia Gorget",
  369. waist="Fotia Belt",
  370. ear1="Ishvara Earring",
  371. ear2="Telos Earring",
  372. ring1="Apate Ring",
  373. ring2="Regal Ring",
  374. back={ name="Belenus's Cape", augments={'AGI+20','Rng.Acc.+20 Rng.Atk.+20','AGI+10','Weapon skill damage +10%',}}}
  375.  
  376. sets.WS['Coronach'].MidACC = set_combine(sets.WS['Coronach'],{ring1="Cacoethic Ring +1"})
  377.  
  378. sets.WS['Coronach'].HighACC = set_combine(sets.WS['Coronach'].MidACC,{ring2="Hajduk Ring",legs="Adhemar Kecks +1"})
  379.  
  380.  
  381. -- Exenterator --
  382.  
  383. sets.WS['Exenterator'] = {
  384. 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"}
  385.  
  386. sets.WS['Evisceration'] = sets.WS['Exenterator']
  387.  
  388.  
  389.  
  390.  
  391. -- JA Sets --
  392. sets.JA = {}
  393. sets.JA.Shadowbind = {
  394. 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"}
  395.  
  396. sets.JA.Scavenge = {feet="Orion Socks +3"}
  397.  
  398. sets.JA.Camouflage = {body="Orion Jerkin +3"}
  399.  
  400. sets.JA.Sharpshot = {legs="Orion Braccae +2"}
  401.  
  402. sets.JA["Bounty Shot"] = {hands="Amini Glove. +1",waist="Chaac Belt"}
  403.  
  404. sets.JA["Double Shot"] = {head="Amini Gapette +1"}
  405.  
  406. sets.JA["Eagle Eye Shot"] = {
  407. 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"}
  408.  
  409. sets.JA["Barrage"] = set_combine(sets.Midshot,
  410. {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"})
  411.  
  412. -- Waltz Set --
  413. sets.Waltz = {head="Mummu Bonnet +1",body="Passion Jacket"}
  414.  
  415. sets.Precast = {}
  416. -- Fastcast Set --
  417. sets.Precast.FastCast = {
  418. 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"}
  419.  
  420. -- Utsusemi Precast Set --
  421. sets.Precast.Utsusemi = set_combine(sets.Precast.FastCast,{neck="Magoraga Beads",body="Passion Jacket"})
  422.  
  423. sets.Midcast = {}
  424.  
  425. -- Magic Haste Set --
  426. sets.Midcast.Haste = set_combine(sets.PDT,{})
  427. end
  428.  
  429. function pretarget(spell,action)
  430. if (spell.type:endswith('Magic') or spell.type == "Ninjutsu") and buffactive.silence then -- Auto Use Echo Drops If You Are Silenced --
  431. cancel_spell()
  432. send_command('input /item "Echo Drops" <me>')
  433. elseif spell.english == "Berserk" and buffactive.Berserk then -- Change Berserk To Aggressor If Berserk Is On --
  434. cancel_spell()
  435. send_command('Aggressor')
  436. elseif spell.english == "Seigan" and buffactive.Seigan then -- Change Seigan To Third Eye If Seigan Is On --
  437. cancel_spell()
  438. send_command('ThirdEye')
  439. elseif spell.english == "Meditate" and player.tp > 290 then -- Cancel Meditate If TP Is Above 290 --
  440. cancel_spell()
  441. add_to_chat(123, spell.name .. ' Canceled: ['..player.tp..' TP]')
  442. 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 --
  443. cancel_spell()
  444. add_to_chat(123, spell.name..' Canceled: [Out of Range]')
  445. return
  446. end
  447. end
  448.  
  449. function precast(spell,action)
  450. if spell.english == 'Ranged' then
  451. equipSet = sets.Preshot
  452. add_to_chat(57,"Flurry Level "..PreshotArray[PreshotIndex])
  453. if buffactive['Flurry'] then
  454. add_to_chat(122,"Flurry found")
  455. if PreshotArray[PreshotIndex] == 'RDM' then
  456. if equipSet[player.equipment.range].RDM then
  457. equipSet = equipSet[player.equipment.range].RDM
  458. end
  459. else
  460. if equipSet[player.equipment.range].Any then
  461. equipSet = equipSet[player.equipment.range].Any
  462. end
  463. end
  464. else
  465. if equipSet[player.equipment.range] then
  466. equipSet = equipSet[player.equipment.range]
  467. end
  468. add_to_chat(122,"No flurry")
  469. end
  470.  
  471. equip(equipSet)
  472.  
  473.  
  474. elseif spell.type == "WeaponSkill" then
  475. equipSet = sets.WS
  476. if equipSet[spell.english] then
  477. equipSet = equipSet[spell.english]
  478. end
  479. if equipSet[AccArray[AccIndex]] then
  480. equipSet = equipSet[AccArray[AccIndex]]
  481. end
  482. if player.tp > 2249 or buffactive.Sekkanoki then
  483. if spell.english == "Last Stand" then -- Equip Telos Earring When You Have 3000 TP or Sekkanoki For Last Stand --
  484. equipSet = set_combine(equipSet,{ear2="Telos Earring"})
  485. elseif spell.english == "Jishnu's Radiance" then -- Equip Telos Earring When You Have 3000 TP or Sekkanoki For Jishnu's Radiance --
  486. equipSet = set_combine(equipSet,{ear2="Telos Earring"})
  487. elseif spell.english == "Trueflight" then --Equip Ishvara Earring When you have 3000 TP or Sekkanoki for Trueflight --
  488. equipSet = set_combine(equipSet,{ear2="Ishvara Earring"})
  489. end
  490. end
  491. equip(equipSet)
  492.  
  493. elseif spell.type=="JobAbility" then
  494. if sets.JA[spell.english] then
  495. equip(sets.JA[spell.english])
  496. end
  497. elseif spell.type:endswith('Magic') or spell.type == "Ninjutsu" then
  498. if string.find(spell.english,'Utsusemi') then
  499. if buffactive['Copy Image (3)'] or buffactive['Copy Image (4)'] then
  500. cancel_spell()
  501. add_to_chat(123, spell.name .. ' Canceled: [3+ Images]')
  502. return
  503. else
  504. equip(sets.Precast.Utsusemi)
  505. end
  506. else
  507. equip(sets.Precast.FastCast)
  508. end
  509. elseif spell.type == "Waltz" then
  510. equip(sets.Waltz)
  511. elseif spell.english == 'Spectral Jig' and buffactive.Sneak then
  512. cast_delay(0.2)
  513. send_command('cancel Sneak')
  514. end
  515. end
  516.  
  517.  
  518.  
  519.  
  520. function midcast(spell,action)
  521. if spell.english == 'Ranged' then
  522. equipSet = sets.Midshot
  523. if equipSet[player.equipment.range] then
  524. equipSet = equipSet[player.equipment.range]
  525. end
  526. if equipSet[AccArray[AccIndex]] then
  527. equipSet = equipSet[AccArray[AccIndex]]
  528. end
  529. if buffactive.Barrage and equipSet["Barrage"] then
  530. equipSet = equipSet["Barrage"]
  531. end
  532. if buffactive.Camouflage and equipSet["Camouflage"] then
  533. equipSet = equipSet["Camouflage"]
  534. end
  535. if buffactive["Double Shot"] then
  536. equipSet = set_combine(sets.Midshot,{head="Oshosi Mask"})
  537. end
  538. equip(equipSet)
  539. elseif spell.type:endswith('Magic') or spell.type == "Ninjutsu" then
  540. if string.find(spell.english,'Utsusemi') then
  541. if spell.english == 'Utsusemi: Ichi' and (buffactive['Copy Image'] or buffactive['Copy Image (2)']) then
  542. send_command('@wait 1.2;cancel Copy Image*')
  543. end
  544. equip(sets.Midcast.Haste)
  545. elseif spell.english == 'Monomi: Ichi' then
  546. if buffactive['Sneak'] then
  547. send_command('@wait 1.7;cancel sneak')
  548. end
  549. equip(sets.Midcast.Haste)
  550. else
  551. equip(sets.Midcast.Haste)
  552. end
  553. end
  554. if spell.english == "Trueflight" and (buffactive['Aurorastorm']) then
  555. add_to_chat(125,'weather mode')
  556. equip({waist="Hachirin-no-Obi"})
  557.  
  558. end
  559. if spell.english == "Wildfire" and (buffactive['Firestorm']) then
  560. add_to_chat(125,'weather mode')
  561. equip({waist="Hachirin-no-Obi"})
  562. end
  563. end
  564.  
  565.  
  566.  
  567. function aftercast(spell,action)
  568. if spell.english == 'Ranged' and autoRAmode==1 then
  569. autoRA()
  570. elseif spell.type == "WeaponSkill" and not spell.interrupted then
  571. send_command('wait 0.2;gs c TP')
  572. else
  573. status_change(player.status)
  574. end
  575. end
  576.  
  577. function status_change(new,old)
  578. if Armor == 'PDT' then
  579. equip(sets.PDT)
  580. elseif Armor == 'MDT' then
  581. equip(sets.MDT)
  582. elseif Armor == 'DTTP' then
  583. equip(sets.DTTP)
  584. elseif new == 'Engaged' then
  585. equipSet = sets.Melee
  586. if equipSet[AccArray[AccIndex]] then
  587. equipSet = equipSet[AccArray[AccIndex]]
  588. end
  589. equip(equipSet)
  590. else
  591. equip(sets.Idle[IdleArray[IdleIndex]])
  592. end
  593. end
  594.  
  595. function job_buff_change(buff, gain)
  596. function buff_change(buff,gain)
  597. buff = string.lower(buff)
  598.  
  599. if buff == "aftermath: lv.3" then -- AM3 Timer/Countdown --
  600. if gain then
  601. 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.]')
  602. else
  603. send_command('timers delete "Aftermath: Lv.3"')
  604. add_to_chat(123,'AM3: [OFF]')
  605. end
  606. elseif buff == "aftermath: lv.2" then -- AM2 Timer/Countdown --
  607. if gain then
  608. 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.]')
  609. else
  610. send_command('timers delete "Aftermath: Lv.2"')
  611. add_to_chat(123,'AM2: [OFF]')
  612. end
  613. elseif buff == "aftermath: lv.1" then -- AM1 Timer/Countdown --
  614. if gain then
  615. 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.]')
  616. else
  617. send_command('timers delete "Aftermath: Lv.1"')
  618. add_to_chat(123,'AM1: [OFF]')
  619. end
  620.  
  621.  
  622. end
  623.  
  624. if not midaction() then
  625. status_change(player.status)
  626. end
  627.  
  628.  
  629. end
  630.  
  631. end
  632.  
  633.  
  634.  
  635. -- In Game: //gs c (command), Macro: /console gs c (command), Bind: gs c (command) --
  636. function self_command(command)
  637. if command == 'acc' then -- Accuracy Level Toggle --
  638. AccIndex = (AccIndex % #AccArray) + 1
  639. add_to_chat(158,'Accuracy Level: ' .. AccArray[AccIndex])
  640. status_change(player.status)
  641. elseif command == 'flur' then -- Flurry Level Toggle --
  642. PreshotIndex = (PreshotIndex % #PreshotArray) + 1
  643. add_to_chat(158,'Flurry Level: ' ..PreshotArray[PreshotIndex])
  644. status_change(player.status)
  645. elseif command == 'auto' then -- Auto Update Gear Toggle --
  646. status_change(player.status)
  647. add_to_chat(158,'Auto Update Gear')
  648. elseif command == 'pdt' then -- PDT Toggle --
  649. if Armor == 'PDT' then
  650. Armor = 'None'
  651. add_to_chat(123,'PDT Set: [Unlocked]')
  652. else
  653. Armor = 'PDT'
  654. add_to_chat(158,'PDT Set: [Locked]')
  655. end
  656. status_change(player.status)
  657. elseif command == 'regal' then -- Regal Gloves Toggle --
  658. if Armor == 'DTTP' then
  659. Armor = 'None'
  660. add_to_chat(123,'Regal Gloves DT Set: [Unlocked]')
  661. else
  662. Armor = 'DTTP'
  663. add_to_chat(158,'Regal Gloves DT Set: [Locked]')
  664. end
  665. status_change(player.status)
  666. elseif command == 'mdt' then -- MDT Toggle --
  667. if Armor == 'MDT' then
  668. Armor = 'None'
  669. add_to_chat(123,'MDT Set: [Unlocked]')
  670. else
  671. Armor = 'MDT'
  672. add_to_chat(158,'MDT Set: [Locked]')
  673. end
  674. status_change(player.status)
  675. elseif command == 'C8' then -- Distance Toggle --
  676. if player.target.distance then
  677. target_distance = math.floor(player.target.distance*10)/10
  678. add_to_chat(158,'Distance: '..target_distance)
  679. else
  680. add_to_chat(123,'No Target Selected')
  681. end
  682. elseif command == 'C6' then -- Idle Toggle --
  683. IdleIndex = (IdleIndex % #IdleArray) + 1
  684. add_to_chat(158,'Idle Set: ' .. IdleArray[IdleIndex])
  685. status_change(player.status)
  686. 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* --
  687. if autoRAmode == 0 then
  688. autoRAmode = 1
  689. add_to_chat(158,'AutoRA Mode: [ON]')
  690. else
  691. autoRAmode = 0
  692. add_to_chat(123,'AutoRA Mode: [OFF]')
  693. end
  694. elseif command == 'TP' then
  695. add_to_chat(158,'TP Return: ['..tostring(player.tp)..']')
  696. elseif command:match('^SC%d$') then
  697. send_command('//' .. sc_map[command])
  698. end
  699. end
  700.  
  701. function autoRA()
  702. send_command('@wait 2.5; input /ra <t>')
  703. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement