Advertisement
Guest User

Untitled

a guest
May 20th, 2017
1,344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.44 KB | None | 0 0
  1. function get_sets()
  2.  
  3. send_command('bind f9 gs c toggle TP set')
  4. send_command('bind f10 gs c toggle Idle set')
  5. send_command('bind f11 gs c toggle Reso set')
  6. send_command('bind f12 gs c toggle Dimi set')
  7.  
  8. function file_unload()
  9. send_command('unbind f9')
  10. send_command('unbind f10')
  11. send_command('unbind f11')
  12. send_command('unbind f12')
  13. end
  14.  
  15. --Taeon Sets--
  16.  
  17. taeon_chapeau_wsacc={ name="Taeon Chapeau", augments={'Weapon Skill Acc.+19','MND+1 CHR+1',}}
  18. taeon_gloves_wsacc={ name="Taeon Gloves", augments={'Accuracy+20','"Triple Atk."+2','Weapon skill damage +2%',}}
  19. taeon_tights_wsacc={ name="Taeon Tights", augments={'Accuracy+24','Weapon Skill Acc.+14','STR+10',}}
  20.  
  21. --Idle Sets--
  22. sets.Idle = {}
  23.  
  24. sets.Idle.index = {'Standard','DT'}
  25. Idle_ind = 1
  26.  
  27. sets.Idle.Standard = {ammo="Vanir Battery",
  28. head="Futhark Bandeau +1",neck="Twilight torque", ear1="Cessance Earring", ear2="Ethereal Earring",
  29. body="Runeist Coat +1",hands="Runeist Mitons +1",ring1="Defending Ring",ring2="Shadow Ring",
  30. back="Evasionist's Cape",waist="Flume Belt",legs="Erilaz Leg Guards",feet="Hermes' Sandals"}
  31.  
  32. sets.Idle.DT = {ammo="Vanir Battery",
  33. head="Futhark Bandeau +1",neck="Twilight torque", ear1="Cessance Earring", ear2="Ethereal Earring",
  34. body="Futhark Coat +1",hands="Runeist Mitons +1",ring1="Defending Ring",ring2="Shadow Ring",
  35. back="Evasionist's Cape",waist="Flume Belt",legs="Erilaz Leg Guards +1",feet="Erilaz Greaves +1"}
  36.  
  37.  
  38.  
  39.  
  40. --TP Sets--
  41. sets.TP = {}
  42.  
  43. sets.TP.index = {'Standard','AccuracyFull', 'DT'}
  44. TP_ind = 1
  45.  
  46. sets.TP.Standard = {ammo="Ginsen",
  47. head="Dampening Tam",neck="Asperity necklace", ear1="Cessance Earring", ear2="Brutal Earring",
  48. body="Rawhide Vest",hands="Herculean Gloves",ring1="Rajas Ring",ring2="Epona's Ring",
  49. back="Evasionist's Cape",waist="Windbuffet belt +1",legs="Samnuha Tights",feet="Meg. Jam. +1"}
  50.  
  51. sets.TP.AccuracyFull = {ammo="Ginsen",
  52. head="Meghanada Visor +1",neck="Sanctity Necklace", ear1="Cessance Earring", ear2="Mache Earring",
  53. body="Meg. Cuirie +1",hands="Meg. Gloves +1",ring1="Meghanada Ring",ring2="Patricius Ring",
  54. back="Evasionist's Cape",waist="Eschan Stone",legs="Meg. Chausses +1",feet="Meg. Jam. +1"}
  55.  
  56. sets.TP.DT = {ammo="Vanir Battery",
  57. head="Futhark Bandeau +1",neck="Twilight torque", ear1="Cessance Earring", ear2="Ethereal Earring",
  58. body="Futhark Coat +1",hands="Meg. Gloves +1",ring1="Defending Ring",ring2="Patricius Ring",
  59. back="Evasionist's Cape",waist="Flume Belt",legs="Erilaz Leg Guards +1",feet="Erilaz Greaves +1"}
  60.  
  61.  
  62.  
  63. -- Resolution Sets --
  64. sets.Resolution = {}
  65.  
  66. sets.Resolution.index = {'Attack','Accuracy'}
  67. Resolution_ind = 1
  68.  
  69. sets.Resolution.Attack = {ammo="Ginsen",
  70. head="Sukeroku Hachi.",neck="Asperity Necklace",ear1="Cessance Earring",ear2="Moonshade earring",
  71. body="Meg. Cuirie +1",hands="Meg. Gloves +1",ring1="Rajas Ring",ring2="Epona's Ring",
  72. back="Evasionist's Cape",waist="Windbuffet Belt +1",legs=taeon_tights_wsacc,feet="Futhark Boots"}
  73.  
  74. sets.Resolution.Accuracy = {ammo="Ginsen",
  75. head="Sukeroku Hachi.",neck="Asperity Necklace",ear1="Cessance Earring",ear2="Moonshade earring",
  76. body="Meg. Cuirie +1",hands="Meg. Gloves +1",ring1="Rajas Ring",ring2="Epona's Ring",
  77. back="Evasionist's Cape",waist="Windbuffet Belt +1",legs=taeon_tights_wsacc,feet="Meg. Jam. +1"}
  78.  
  79.  
  80.  
  81. -- Dimidiation sets --
  82. sets.Dimidiation = {}
  83.  
  84. sets.Dimidiation.index = {'Attack','Accuracy'}
  85. Dimidiation_ind = 1
  86.  
  87. sets.Dimidiation.Attack = {ammo="Ginsen",
  88. head="Sukeroku Hachi.",neck="Asperity Necklace",ear1="Cessance Earring",ear2="Moonshade earring",
  89. body="Rawhide Vest",hands=taeon_gloves_wsacc,ring1="Rajas Ring",ring2="Epona's Ring",
  90. back="Evasionist's Cape",waist="Windbuffet Belt +1",legs=taeon_tights_wsacc,feet="Futhark Boots"}
  91.  
  92. sets.Dimidiation.Accuracy = {ammo="Ginsen",
  93. head="Sukeroku Hachi.",neck="Asperity Necklace",ear1="Cessance Earring",ear2="Moonshade earring",
  94. body="Meg. Cuirie +1",hands=taeon_gloves_wsacc,ring1="Rajas Ring",ring2="Epona's Ring",
  95. back="Evasionist's Cape",waist="Windbuffet Belt +1",legs=taeon_tights_wsacc,feet="Meg. Jam. +1"}
  96.  
  97.  
  98.  
  99. -- Generic Weaponskill Sets--
  100. sets.WS = {}
  101.  
  102. sets.WS.Requiescat = {ammo="Ginsen",
  103. head="Sukeroku Hachi.",neck="Asperity Necklace",ear1="Cessance Earring",ear2="Moonshade earring",
  104. body="Rawhide Vest",hands=taeon_gloves_wsacc,ring1="Rajas Ring",ring2="Epona's Ring",
  105. back="Evasionist's Cape",waist="Windbuffet Belt +1",legs=taeon_tights_wsacc,feet="Futhark Boots"}
  106.  
  107. sets.WS.Savageblade = {ammo="Ginsen",
  108. head="Sukeroku Hachi.",neck="Asperity Necklace",ear1="Cessance Earring",ear2="Moonshade earring",
  109. body="Rawhide Vest",hands=taeon_gloves_wsacc,ring1="Rajas Ring",ring2="Epona's Ring",
  110. back="Evasionist's Cape",waist="Windbuffet Belt +1",legs=taeon_tights_wsacc,feet="Futhark Boots"}
  111.  
  112. sets.WS.Sanguineblade = {ammo="Ginsen",
  113. head="Sukeroku Hachi.",neck="Asperity Necklace",ear1="Cessance Earring",ear2="Moonshade earring",
  114. body="Rawhide Vest",hands=taeon_gloves_wsacc,ring1="Rajas Ring",ring2="Epona's Ring",
  115. back="Evasionist's Cape",waist="Windbuffet Belt +1",legs=taeon_tights_wsacc,feet="Futhark Boots"}
  116.  
  117.  
  118.  
  119.  
  120. --Job Ability Sets--
  121.  
  122. sets.JA = {}
  123. -- Wards --
  124. sets.JA.Vallation = {body="Runeist Coat +1"}
  125.  
  126. sets.JA.Pflug = {feet="Runeist Bottes +1"}
  127.  
  128. sets.JA.Valiance = {body="Runeist Coat +1"}
  129.  
  130. sets.JA.Battuta = {head="Fu. Bandeau +1"}
  131.  
  132. sets.JA.Liement = {body="Futhark Coat+1"}
  133.  
  134. -- Effusions --
  135. sets.JA.Swipe = {}
  136.  
  137. sets.JA.Lunge = {ammo="Ginsen",
  138. head="Erilaz Galea",neck="Sanctity Necklace",ear1="Sortiarius Earring",ear2="Brutal Earring",
  139. body="Samnuha Coat",hands=taeon_gloves_wsacc,ring1="Rajas Ring",ring2="Epona's Ring",
  140. back="Evasionist's Cape",waist="Windbuffet Belt +1",legs="Erilaz Leg Guards",feet="Futhark Boots"}
  141.  
  142. sets.JA.Gambit = {hands="Runeist Mitons +1"}
  143.  
  144. sets.JA.Rayke = {feet="Futhark Boots"}
  145.  
  146. -- Other JAs --
  147. sets.JA.Elementalsforzo = {head="Futhark Coat +1"}
  148.  
  149. sets.JA.Runes = {}
  150.  
  151. sets.JA.Swordplay = {hands="Futhark Mitons"}
  152.  
  153. sets.JA.Embolden = {}
  154.  
  155. sets.JA.Vivaciouspulse = {ammo="Vanir Battery",
  156. head="Erilaz Galea",neck="Voltsurge Torque", ear1="Loquac. Earring", ear2="Ethereal Earring",
  157. body="Futhark Coat +1",hands="Runeist Mitons +1",ring1="Defending Ring",ring2="Epona's Ring",
  158. back="Evasionist's Cape",waist="Windbuffet belt +1",legs="Rune. Trousers +1",feet="Erilaz Greaves"}
  159.  
  160. sets.JA.Oneforall = {}
  161.  
  162. sets.JA.Odyllicsubterfuge = {}
  163.  
  164.  
  165.  
  166. --Precast Sets--
  167. sets.precast = {}
  168. sets.precast.FC = {ammo="Vanir Battery",
  169. head="Rune. Bandeau +1",neck="Voltsurge Torque", ear1="Loquac. Earring", ear2="Ethereal Earring",
  170. body="Vrikodara Jupon",hands="Runeist Mitons +1",ring1="Defending Ring",ring2="Epona's Ring",
  171. back="Evasionist's Cape",waist="Flume Belt",legs="Futhark Trousers +1",feet="Runeist Bottes +1"}
  172.  
  173. sets.precast.Enhancing = {}
  174.  
  175. -- Magic Sets AKA Magic Midcast sets --
  176. sets.magic = {}
  177. sets.magic.Enmity = {ammo="Vanir Battery",
  178. head="Runeist bandeau +1",neck="Twilight torque",ear1="Loquacious Earring",ear2="Ethereal Earring",
  179. body="Futhark coat +1",hands="Futhark mitons",ring1="Rajas Ring",ring2="Epona's Ring",
  180. back="Evasionist's Cape",waist="Windbuffet Belt +1",legs="Futhark trousers +1",feet="Erilaz Greaves"}
  181.  
  182. sets.magic.Enhancing = {}
  183.  
  184. sets.magic.Phalanx = {head="Fu. Bandeau"}
  185.  
  186. sets.magic.Regen = {head="Rune. Bandeau +1"}
  187.  
  188. sets.magic.Refresh = {head="Erilaz Galea"}
  189.  
  190. end
  191.  
  192.  
  193.  
  194.  
  195. -- Precast Rules --
  196. function precast(spell)
  197. if spell.action_type == 'Magic' then
  198. equip(sets.precast.FC)
  199. if spell.skill == 'Enhancing Magic' then
  200. equip(sets.precast.Enhancing)
  201. end
  202. end
  203.  
  204. if spell.english == 'Resolution' then
  205. equip(sets.Resolution[sets.Resolution.index[Resolution_ind]])
  206. send_command('@input /echo Resolution Set')
  207. end
  208.  
  209. if spell.english == 'Dimidiation' then
  210. equip(sets.Dimidiation[sets.Dimidiation.index[Dimidiation_ind]])
  211. send_command('@input /echo Dimidiation Set')
  212. end
  213.  
  214. if spell.english == 'Requiescat' then
  215. equip(sets.WS.Requiescat)
  216. send_command('@input /echo Requiescat Set')
  217. end
  218.  
  219. if spell.english == 'Savage Blade' then
  220. equip(sets.WS.Savageblade)
  221. send_command('@input /echo Savage Blade Set')
  222. end
  223.  
  224. if spell.english == 'Sanguine Blade' then
  225. equip(sets.WS.Sanguineblade)
  226. send_command('@input /echo Sanguine Blade Set')
  227. end
  228.  
  229. if spell.english == 'Vallation' then
  230. equip(sets.JA.Vallation)
  231. send_command('@input /echo Vallation Set')
  232. end
  233.  
  234. if spell.english == 'Pflug' then
  235. equip(sets.JA.Pflug)
  236. send_command('@input /echo Pflug Set')
  237. end
  238.  
  239. if spell.english == 'Valiance' then
  240. equip(sets.JA.Valiance)
  241. send_command('@input /echo Valiance Set')
  242. end
  243.  
  244. if spell.english == 'Battuta' then
  245. equip(sets.JA.Battuta)
  246. send_command('@input /echo Battuta Set')
  247. end
  248.  
  249. if spell.english == 'Liement' then
  250. equip(sets.JA.Liement)
  251. send_command('@input /echo Liement Set')
  252. end
  253.  
  254. if spell.english == 'Swipe' then
  255. equip(sets.JA.Swipe)
  256. send_command('@input /echo Swipe Set')
  257. end
  258.  
  259. if spell.english == 'Lunge' then
  260. equip(sets.JA.Lunge)
  261. send_command('@input /echo Lunge Set')
  262. end
  263.  
  264. if spell.english == 'Gambit' then
  265. equip(sets.JA.Gambit)
  266. send_command('@input /echo Gambit Set')
  267. end
  268.  
  269. if spell.english == 'Rayke' then
  270. equip(sets.JA.Rayke)
  271. send_command('@input /echo Rayke Set')
  272. end
  273.  
  274. if spell.english == 'Elemental Sforzo' then
  275. equip(sets.JA.Elementalsforzo)
  276. send_command('@input /echo Elemental Sforzo Set')
  277. end
  278.  
  279. if spell.english == 'Ignis' or spell.english == 'Gelus' or spell.english == 'Flabra' or spell.english == 'Tellus' or spell.english == 'Sulpor' or spell.english == 'Unda' or spell.english == 'Lux' or spell.english == 'Tenebrae' then
  280. equip(sets.JA.Runes)
  281. send_command('@input /echo Rune Enchantment Set')
  282. end
  283.  
  284. if spell.english == 'Swordplay' then
  285. equip(sets.JA.Swordplay)
  286. send_command('@input /echo Swordplay Set')
  287. end
  288.  
  289. if spell.english == 'Embolden' then
  290. equip(sets.JA.Embolden)
  291. send_command('@input /echo Embolden Set')
  292. end
  293.  
  294. if spell.english == 'Vivacious Pulse' then
  295. equip(sets.JA.Vivasciouspulse)
  296. send_command('@input /echo Vivascious Pulse Set')
  297. end
  298.  
  299. if spell.english == 'One for All' then
  300. equip(sets.JA.Oneforall)
  301. send_command('@input /echo One for All Set')
  302. end
  303.  
  304. if spell.english == 'Odyllic Subterfuge' then
  305. equip(sets.JA.Odyllicsubterfuge)
  306. send_command('@input /echo Odyllic Subterfuge Set')
  307. end
  308. end
  309.  
  310.  
  311. --Midcast Rules --
  312. function midcast(spell,act)
  313. if spell.skill == 'Enhancing Magic' or spell.english == 'Ninjutsu' then
  314. equip(sets.magic.Enhancing)
  315. if spell.english == 'Phalanx' then
  316. equip(sets.magic.Phalanx)
  317. end
  318. if spell.english == 'Regen' or spell.english == 'Regen II' or spell.english == 'Regen III' or spell.english == 'Regen IV' then
  319. equip(sets.magic.Regen)
  320. end
  321. if spell.english == 'Refresh' then
  322. equip(sets.magic.Refresh)
  323. end
  324. end
  325.  
  326. if spell.english == 'Foil' or spell.english == 'Flash' or spell.english == 'Blank Gaze' or spell.english == 'Geist Wall' or spell.english == 'Jettatura' then
  327. equip(sets.magic.Enmity)
  328. send_command('@input /echo Magic Enmity Set')
  329. end
  330. end
  331.  
  332. --Aftercast Rules | these probably won't change --
  333. function aftercast(spell)
  334. if player.status == 'Engaged' then
  335. equip(sets.TP[sets.TP.index[TP_ind]])
  336. else
  337. equip(sets.Idle[sets.Idle.index[Idle_ind]])
  338. end
  339. end
  340.  
  341. -- Status Change Rules | these probably won't change --
  342. function status_change(new,old)
  343. if new == 'Engaged' then
  344. equip(sets.TP[sets.TP.index[TP_ind]])
  345. else
  346. equip(sets.Idle[sets.Idle.index[Idle_ind]])
  347. end
  348. end
  349.  
  350. -- Toggle Command Rules --
  351. function self_command(command)
  352. if command == 'toggle TP set' then
  353. TP_ind = TP_ind +1
  354. if TP_ind > #sets.TP.index then TP_ind = 1 end
  355. send_command('@input /echo <----- TP Set changed to '..sets.TP.index[TP_ind]..' ----->')
  356. equip(sets.TP[sets.TP.index[TP_ind]])
  357.  
  358. elseif command == 'toggle Idle set' then
  359. Idle_ind = Idle_ind +1
  360. if Idle_ind > #sets.Idle.index then Idle_ind = 1 end
  361. send_command('@input /echo <----- Idle Set changed to '..sets.Idle.index[Idle_ind]..' ----->')
  362. equip(sets.Idle[sets.Idle.index[Idle_ind]])
  363.  
  364. elseif command == 'toggle Reso set' then
  365. Resolution_ind = Resolution_ind +1
  366. if Resolution_ind > #sets.Resolution.index then Resolution_ind = 1 end
  367. send_command('@input /echo <----- Resolution Set changed to '..sets.Resolution.index[Resolution_ind]..' ----->')
  368.  
  369. elseif command == 'toggle Dimi set' then
  370. Dimidiation_ind = Dimidiation_ind +1
  371. if Dimidiation_ind > #sets.Dimidiation.index then Dimidiation_ind = 1 end
  372. send_command('@input /echo <----- Dimidiation Set changed to '..sets.Dimidiation.index[Dimidiation_ind]..' ----->')
  373.  
  374. elseif command == 'equip TP set' then
  375. equip(sets.TP[sets.TP.index[TP_ind]])
  376. elseif command == 'equip Idle set' then
  377. equip(sets.Idle[sets.Idle.index[Idle_ind]])
  378. end
  379. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement