Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.73 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="Councilor's Garb",hands="Runeist Mitons +1",ring1="Defending Ring",ring2="Epona's Ring",
  30. back="Evasionist's Cape",waist="Flume Belt",legs="Rune. Trousers +1",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="Epona's Ring",
  35. back="Evasionist's Cape",waist="Flume Belt",legs="Rune. Trousers +1",feet="Erilaz Greaves"}
  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="Uk'uxkaj Cap",neck="Asperity necklace", ear1="Cessance Earring", ear2="Brutal Earring",
  48. body="Rawhide Vest",hands="Qaaxo mitaines",ring1="Rajas Ring",ring2="Epona's Ring",
  49. back="Evasionist's Cape",waist="Windbuffet belt +1",legs=taeon_tights_wsacc,feet="Futhark Boots"}
  50.  
  51. sets.TP.AccuracyFull = {ammo="Ginsen",
  52. head="Uk'uxkaj Cap",neck="Asperity necklace", ear1="Cessance Earring", ear2="Brutal Earring",
  53. body="Rawhide Vest",hands="Qaaxo Mitaines",ring1="Rajas Ring",ring2="Epona's Ring",
  54. back="Evasionist's Cape",waist="Windbuffet belt +1",legs=taeon_tights_wsacc,feet="Futhark Boots"}
  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="Runeist Mitons +1",ring1="Defending Ring",ring2="Epona's Ring",
  59. back="Evasionist's Cape",waist="Flume Belt",legs="Rune. Trousers +1",feet="Erilaz Greaves"}
  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=taeon_chapeau_wsacc,neck="Asperity Necklace",ear1="Cessance Earring",ear2="Moonshade earring",
  71. body="Rawhide Vest",hands=taeon_gloves_wsacc,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=taeon_chapeau_wsacc,neck="Asperity Necklace",ear1="Cessance Earring",ear2="Moonshade earring",
  76. body="Rawhide Vest",hands=taeon_gloves_wsacc,ring1="Rajas Ring",ring2="Epona's Ring",
  77. back="Evasionist's Cape",waist="Windbuffet Belt +1",legs=taeon_tights_wsacc,feet="Futhark Boots"}
  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=taeon_chapeau_wsacc,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=taeon_chapeau_wsacc,neck="Asperity Necklace",ear1="Cessance Earring",ear2="Moonshade earring",
  94. body="Rawhide Vest",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="Futhark Boots"}
  96.  
  97.  
  98.  
  99. -- Generic Weaponskill Sets--
  100. sets.WS = {}
  101.  
  102. sets.WS.Requiescat = {ammo="",
  103. head="",neck="",ear1="",ear2="",
  104. body="",hands="",ring1="",ring2="",
  105. back="",waist="",legs="",feet=""}
  106.  
  107. sets.WS.Savageblade = {ammo="",
  108. head="",neck="",ear1="",ear2="",
  109. body="",hands="",ring1="",ring2="",
  110. back="",waist="",legs="",feet=""}
  111.  
  112. sets.WS.Sanguineblade = {ammo="",
  113. head="",neck="",ear1="",ear2="",
  114. body="",hands="",ring1="",ring2="",
  115. back="",waist="",legs="",feet=""}
  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="Quanpur Necklace",ear1="Cessance Earring",ear2="Brutal Earring",
  139. body="Rawhide Vest",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="Runeist Coat +1",hands="Runeist Mitons +1",ring1="Defending Ring",ring2="Epona's Ring",
  171. back="Evasionist's Cape",waist="Flume Belt",legs="Futhark Trousers",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",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. end
  189.  
  190.  
  191.  
  192.  
  193. -- Precast Rules --
  194. function precast(spell)
  195. if spell.action_type == 'Magic' then
  196. equip(sets.precast.FC)
  197. if spell.skill == 'Enhancing Magic' then
  198. equip(sets.precast.Enhancing)
  199. end
  200. end
  201.  
  202. if spell.english == 'Resolution' then
  203. equip(sets.Resolution[sets.Resolution.index[Resolution_ind]])
  204. send_command('@input /echo Resolution Set')
  205. end
  206.  
  207. if spell.english == 'Dimidiation' then
  208. equip(sets.Dimidiation[sets.Dimidiation.index[Dimidiation_ind]])
  209. send_command('@input /echo Dimidiation Set')
  210. end
  211.  
  212. if spell.english == 'Requiescat' then
  213. equip(sets.WS.Requiescat)
  214. send_command('@input /echo Requiescat Set')
  215. end
  216.  
  217. if spell.english == 'Savage Blade' then
  218. equip(sets.WS.Savageblade)
  219. send_command('@input /echo Savage Blade Set')
  220. end
  221.  
  222. if spell.english == 'Sanguine Blade' then
  223. equip(sets.WS.Sanguineblade)
  224. send_command('@input /echo Sanguine Blade Set')
  225. end
  226.  
  227. if spell.english == 'Vallation' then
  228. equip(sets.JA.Vallation)
  229. send_command('@input /echo Vallation Set')
  230. end
  231.  
  232. if spell.english == 'Pflug' then
  233. equip(sets.JA.Pflug)
  234. send_command('@input /echo Pflug Set')
  235. end
  236.  
  237. if spell.english == 'Valiance' then
  238. equip(sets.JA.Valiance)
  239. send_command('@input /echo Valiance Set')
  240. end
  241.  
  242. if spell.english == 'Battuta' then
  243. equip(sets.JA.Battuta)
  244. send_command('@input /echo Battuta Set')
  245. end
  246.  
  247. if spell.english == 'Liement' then
  248. equip(sets.JA.Liement)
  249. send_command('@input /echo Liement Set')
  250. end
  251.  
  252. if spell.english == 'Swipe' then
  253. equip(sets.JA.Swipe)
  254. send_command('@input /echo Swipe Set')
  255. end
  256.  
  257. if spell.english == 'Lunge' then
  258. equip(sets.JA.Lunge)
  259. send_command('@input /echo Lunge Set')
  260. end
  261.  
  262. if spell.english == 'Gambit' then
  263. equip(sets.JA.Gambit)
  264. send_command('@input /echo Gambit Set')
  265. end
  266.  
  267. if spell.english == 'Rayke' then
  268. equip(sets.JA.Rayke)
  269. send_command('@input /echo Rayke Set')
  270. end
  271.  
  272. if spell.english == 'Elemental Sforzo' then
  273. equip(sets.JA.Elementalsforzo)
  274. send_command('@input /echo Elemental Sforzo Set')
  275. end
  276.  
  277. 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
  278. equip(sets.JA.Runes)
  279. send_command('@input /echo Rune Enchantment Set')
  280. end
  281.  
  282. if spell.english == 'Swordplay' then
  283. equip(sets.JA.Swordplay)
  284. send_command('@input /echo Swordplay Set')
  285. end
  286.  
  287. if spell.english == 'Embolden' then
  288. equip(sets.JA.Embolden)
  289. send_command('@input /echo Embolden Set')
  290. end
  291.  
  292. if spell.english == 'Vivacious Pulse' then
  293. equip(sets.JA.Vivasciouspulse)
  294. send_command('@input /echo Vivascious Pulse Set')
  295. end
  296.  
  297. if spell.english == 'One for All' then
  298. equip(sets.JA.Oneforall)
  299. send_command('@input /echo One for All Set')
  300. end
  301.  
  302. if spell.english == 'Odyllic Subterfuge' then
  303. equip(sets.JA.Odyllicsubterfuge)
  304. send_command('@input /echo Odyllic Subterfuge Set')
  305. end
  306. end
  307.  
  308.  
  309. --Midcast Rules --
  310. function midcast(spell,act)
  311. if spell.skill == 'Enhancing Magic' then
  312. equip(sets.magic.Enhancing)
  313. if spell.english == 'Phalanx' then
  314. equip(sets.magic.Phalanx)
  315. end
  316. if spell.english == 'Regen' or spell.english == 'Regen II' or spell.english == 'Regen III' or spell.english 'Regen IV' then
  317. equip(sets.magic.Regen)
  318. end
  319. end
  320.  
  321. if spell.english == 'Foil' or spell.english == 'Flash' or spell.english == 'Blank Gaze' or spell.english == 'Geist Wall' or spell.english == 'Jettatura' then
  322. equip(sets.magic.Enmity)
  323. send_command('@input /echo Magic Enmity Set')
  324. end
  325. end
  326.  
  327. --Aftercast Rules | these probably won't change --
  328. function aftercast(spell)
  329. if player.status == 'Engaged' then
  330. equip(sets.TP[sets.TP.index[TP_ind]])
  331. else
  332. equip(sets.Idle[sets.Idle.index[Idle_ind]])
  333. end
  334. end
  335.  
  336. -- Status Change Rules | these probably won't change --
  337. function status_change(new,old)
  338. if new == 'Engaged' then
  339. equip(sets.TP[sets.TP.index[TP_ind]])
  340. else
  341. equip(sets.Idle[sets.Idle.index[Idle_ind]])
  342. end
  343. end
  344.  
  345. -- Toggle Command Rules --
  346. function self_command(command)
  347. if command == 'toggle TP set' then
  348. TP_ind = TP_ind +1
  349. if TP_ind > #sets.TP.index then TP_ind = 1 end
  350. send_command('@input /echo <----- TP Set changed to '..sets.TP.index[TP_ind]..' ----->')
  351. equip(sets.TP[sets.TP.index[TP_ind]])
  352.  
  353. elseif command == 'toggle Idle set' then
  354. Idle_ind = Idle_ind +1
  355. if Idle_ind > #sets.Idle.index then Idle_ind = 1 end
  356. send_command('@input /echo <----- Idle Set changed to '..sets.Idle.index[Idle_ind]..' ----->')
  357. equip(sets.Idle[sets.Idle.index[Idle_ind]])
  358.  
  359. elseif command == 'toggle Reso set' then
  360. Resolution_ind = Resolution_ind +1
  361. if Resolution_ind > #sets.Resolution.index then Resolution_ind = 1 end
  362. send_command('@input /echo <----- Resolution Set changed to '..sets.Resolution.index[Resolution_ind]..' ----->')
  363.  
  364. elseif command == 'toggle Dimi set' then
  365. Dimidiation_ind = Dimidiation_ind +1
  366. if Dimidiation_ind > #sets.Dimidiation.index then Dimidiation_ind = 1 end
  367. send_command('@input /echo <----- Dimidiation Set changed to '..sets.Dimidiation.index[Dimidiation_ind]..' ----->')
  368.  
  369. elseif command == 'equip TP set' then
  370. equip(sets.TP[sets.TP.index[TP_ind]])
  371. elseif command == 'equip Idle set' then
  372. equip(sets.Idle[sets.Idle.index[Idle_ind]])
  373. end
  374. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement