Advertisement
Guest User

Untitled

a guest
Feb 8th, 2015
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.05 KB | None | 0 0
  1.  
  2.  
  3. function get_sets()
  4. AccIndex = 1
  5. AccArray = {"LowACC","MidACC","HighACC"} -- 3 Levels Of Accuracy Sets For TP/WS/Hybrid. Default ACC Set Is LowACC. The First TP Set Of Your Main Weapon Is LowACC. Add More ACC Sets If Needed Then Create Your New ACC Below --
  6. IdleIndex = 1
  7. IdleArray = {"Movement","Regen"} -- Default Idle Set Is Movement --
  8. Armor = 'None'
  9. Twilight = 0
  10. Rancor = 'OFF' -- Set Default Rancor ON or OFF Here --
  11. BloodRage = 'ON' -- Set Default BloodRage ON or OFF Here --
  12. Retaliation = 'OFF' -- Set Default Retaliation ON or OFF Here --
  13. target_distance = 7 -- Set Default Distance Here --
  14. send_command('input /macro book 11;wait .1;input /macro set 1') -- Change Default Macro Book Here --
  15.  
  16. sc_map = {SC1="UkkosFury", SC2="Berserk", SC3="Aggressor"} -- 3 Additional Binds. Can Change Whatever JA/WS/Spells You Like Here. Remember Not To Use Spaces. --
  17.  
  18.  
  19.  
  20. -- Idle/Town Sets --
  21. sets.Idle = {
  22. head="Ighwa cap",
  23. neck="Twilight torque",
  24. ear1="Trux Earring",
  25. ear2="Brutal Earring",
  26. body="Ares' cuirass +1",
  27. hands="Agoge mufflers +1",
  28. ring1="Patricius ring",
  29. ring2="Defending ring",
  30. back="Repulse Mantle",
  31. waist="Nierenschutz",
  32. feet="Pumm. Calligae +1",
  33. legs="Agoge Cuisses +1"
  34. }
  35. sets.Idle.Regen = {
  36. head="Baghere salade",
  37. neck="Twilight torque",
  38. ear1="Trux Earring",
  39. ear2="Brutal Earring",
  40. body="Ares' cuirass +1",
  41. hands="Agoge mufflers +1",
  42. ring1="Sheltered ring",
  43. ring2="Paguroidea ring",
  44. back="Repulse Mantle",
  45. waist="Nierenschutz",
  46. feet="Xaddi boots",
  47. legs="Scuff. Cosciales"}
  48. sets.Idle.Movement = set_combine(sets.Idle.Regen,{
  49. head="Baghere salade",
  50. neck="Wiglen Gorget",
  51. ear1="Darkness Earring",
  52. ear2="Brutal Earring",
  53. body="Ares' cuirass +1",
  54. hands="Agoge mufflers +1",
  55. ring1="Sheltered ring",
  56. ring2="Paguroidea ring",
  57. back="Engulfer Cape +1",
  58. waist="Flume belt +1",
  59. feet="Hermes' Sandals +1",
  60. legs="Scuff. Cosciales",
  61. ammo="Angha gem"})
  62.  
  63. sets.Twilight = {head="Twilight Helm",body="Twilight Mail"}
  64.  
  65. -- TP Base Set --
  66. sets.TP = {
  67. ammo="Yetshila +1",
  68. head="Otomi Helm",
  69. neck="Asperity Necklace",
  70. ear1="Steelflash earring",
  71. ear2="Bladeborn Earring",
  72. body="Xaddi Mail",
  73. hands="Xaddi gauntlets",
  74. ring1="K'ayres Ring",
  75. ring2="Rajas Ring",
  76. back="Mauler's Mantle",
  77. waist="Windbuffet belt +1",
  78. legs="Agoge Cuisses +1",
  79. feet="Pumm. Calligae +1"}
  80.  
  81. -- Conqueror(AM3 Down) TP Sets --
  82. sets.TP.Conqueror = {
  83. main="Conqueror",
  84. ammo="Yetshila +1",
  85. head="Otomi helm",
  86. neck="Asperity Necklace",
  87. ear1="Tripudio Earring",
  88. ear2="Brutal Earring",
  89. body="Xaddi mail",
  90. hands="Xaddi Gauntlets",
  91. ring1="K'ayres Ring",
  92. ring2="Rajas Ring",
  93. back="Mauler's Mantle",
  94. waist="Windbuffet belt +1",
  95. legs="Agoge Cuisses +1",
  96. feet="Pumm. Calligae +1"}
  97. sets.TP.Conqueror.MidACC = set_combine(sets.TP.Conqueror,{
  98. head="Yaoyotl Helm",
  99. ear1="Steelflash Earring",
  100. ear2="Bladeborn Earring",
  101. waist="Olseni Belt",
  102. feet="Agoge calligae +1"})
  103. sets.TP.Conqueror.HighACC = set_combine(sets.TP.Conqueror.MidACC,{
  104. neck="Iqabi Necklace",
  105. body="Mes. Haubergeon",
  106. hands="Xaddi gauntlets",
  107. ring1="Patricius Ring",
  108. ring2="Mars's Ring"})
  109.  
  110. -- Conqueror(AM3 Up) TP Sets --
  111. sets.TP.Conqueror.AM3 = set_combine(sets.TP.Conqueror,{
  112. ear1="Tripudio Earring",
  113. ear2="Brutal Earring",
  114. head="Felistris Mask",
  115. feet="Mikinaak Greaves",
  116. back="Rancorous Mantle",
  117. hands="Cizin mufflers +1"})
  118. sets.TP.Conqueror.MidACC.AM3 = set_combine(sets.TP.Conqueror.AM3,{
  119. head="Yaoyotl Helm",
  120. ear1="Steelflash Earring",
  121. ear2="Bladeborn Earring",
  122. feet="Agoge Calligae +1",
  123. legs="Pumm. Cuisses +1"})
  124. sets.TP.Conqueror.HighACC.AM3 = set_combine(sets.TP.Conqueror.MidACC.AM3,{
  125. neck="Iqabi Necklace",
  126. body="Mes. Haubergeon",
  127. hands="Xaddi gauntlets",
  128. ring1="Patricius Ring",
  129. ring2="Mars's Ring",
  130. back="Mauler's Mantle",
  131. waist="Olseni Belt"})
  132.  
  133. -- Conqueror(AM3 Down: Restraint) TP Sets --
  134. sets.TP.Conqueror.Restraint = set_combine(sets.TP.Conqueror,{
  135. main="Conqueror",
  136. ammo="Yetshila +1",
  137. head="Otomi helm",
  138. neck="Asperity Necklace",
  139. ear1="Tripudio Earring",
  140. ear2="Brutal Earring",
  141. body="Xaddi mail",
  142. hands="Xaddi Gauntlets",
  143. ring1="K'ayres Ring",
  144. ring2="Rajas Ring",
  145. back="Mauler's Mantle",
  146. waist="Windbuffet belt +1",
  147. legs="Agoge Cuisses +1",
  148. feet="Pumm. Calligae +1"})
  149. sets.TP.Conqueror.MidACC.Restraint = set_combine(sets.TP.Conqueror.Restraint,{
  150. head="Yaoyotl Helm",
  151. ear1="Steelflash Earring",
  152. ear2="Bladeborn Earring",
  153. waist="Olseni Belt",
  154. feet="Agoge Calligae +1",
  155. legs="Pumm. Cuisses +1"})
  156. sets.TP.Conqueror.HighACC.Restraint = set_combine(sets.TP.Conqueror.MidACC.Restraint,{
  157. neck="Iqabi Necklace",
  158. body="Mes. Haubergeon",
  159. hands="Xaddi gauntlets",
  160. ring1="Patricius Ring",
  161. ring2="Mars's Ring" })
  162.  
  163. -- Conqueror(AM3 Up: Restraint) TP Sets --
  164. sets.TP.Conqueror.AM3.Restraint = set_combine(sets.TP.Conqueror.AM3,{
  165. ear1="Tripudio Earring",
  166. ear2="Brutal Earring",
  167. head="Felistris Mask",
  168. feet="Mikinaak Greaves",
  169. back="Rancorous Mantle",
  170. hands="Cizin mufflers +1"})
  171. sets.TP.Conqueror.MidACC.AM3.Restraint = set_combine(sets.TP.Conqueror.AM3.Restraint,{
  172. head="Yaoyotl Helm",
  173. ear1="Steelflash Earring",
  174. ear2="Bladeborn Earring",
  175. feet="Agoge Calligae +1",
  176. legs="Pumm. Cuisses +1"})
  177. sets.TP.Conqueror.HighACC.AM3.Restraint = set_combine(sets.TP.Conqueror.MidACC.AM3.Restraint,{
  178. neck="Iqabi Necklace",
  179. body="Mes. Haubergeon",
  180. hands="Xaddi gauntlets",
  181. ring1="Patricius Ring",
  182. ring2="Mars's Ring",
  183. waist="Olseni Belt"})
  184.  
  185. -- Conqueror(AM3 Down: Ionis) TP Sets --
  186. sets.TP.Conqueror.Ionis = set_combine(sets.TP.Conqueror,{
  187. main="Conqueror",
  188. ammo="Yetshila +1",
  189. head="Otomi helm",
  190. neck="Asperity Necklace",
  191. ear1="Tripudio Earring",
  192. ear2="Brutal Earring",
  193. body="Xaddi mail",
  194. hands="Xaddi Gauntlets",
  195. ring1="K'ayres Ring",
  196. ring2="Rajas Ring",
  197. back="Mauler's Mantle",
  198. waist="Windbuffet belt +1",
  199. legs="Agoge Cuisses +1",
  200. feet="Pumm. Calligae +1" })
  201. sets.TP.Conqueror.MidACC.Ionis = set_combine(sets.TP.Conqueror.Ionis,{
  202. head="Yaoyotl Helm",
  203. ear1="Steelflash Earring",
  204. ear2="Bladeborn Earring",
  205. waist="Olseni Belt",
  206. feet="Agoge Calligae +1",
  207. legs="Pumm. Cuisses +1"})
  208. sets.TP.Conqueror.HighACC.Ionis = set_combine(sets.TP.Conqueror.MidACC.Ionis,{
  209. neck="Iqabi Necklace",
  210. body="Mes. Haubergeon",
  211. hands="Xaddi gauntlets",
  212. ring1="Patricius Ring",
  213. ring2="Mars's Ring" })
  214.  
  215. -- Conqueror(AM3 Up: Ionis) TP Sets --
  216. sets.TP.Conqueror.AM3.Ionis = set_combine(sets.TP.Conqueror.AM3,{
  217. ear1="Tripudio Earring",
  218. ear2="Brutal Earring",
  219. head="Felistris Mask",
  220. feet="Mikinaak Greaves",
  221. back="Rancorous Mantle",
  222. hands="Cizin mufflers +1"})
  223. sets.TP.Conqueror.MidACC.AM3.Ionis = set_combine(sets.TP.Conqueror.AM3.Ionis,{
  224. head="Yaoyotl Helm",
  225. ear1="Steelflash Earring",
  226. ear2="Bladeborn Earring",
  227. feet="Agoge Calligae +1",
  228. legs="Pumm. Cuisses +1"})
  229. sets.TP.Conqueror.HighACC.AM3.Ionis = set_combine(sets.TP.Conqueror.MidACC.AM3.Ionis,{
  230. neck="Iqabi Necklace",
  231. body="Mes. Haubergeon",
  232. hands="Xaddi gauntlets",
  233. ring1="Patricius Ring",
  234. ring2="Mars's Ring",
  235. back="Mauler's Mantle",
  236. waist="Olseni Belt" })
  237.  
  238. -- Conqueror(AM3 Down: Restraint + Ionis) TP Sets --
  239. sets.TP.Conqueror.Restraint.Ionis = set_combine(sets.TP.Conqueror.Restraint,{
  240. main="Conqueror",
  241. ammo="Yetshila +1",
  242. head="Otomi helm",
  243. neck="Asperity Necklace",
  244. ear1="Tripudio Earring",
  245. ear2="Brutal Earring",
  246. body="Xaddi mail",
  247. hands="Xaddi Gauntlets",
  248. ring1="K'ayres Ring",
  249. ring2="Rajas Ring",
  250. back="Mauler's Mantle",
  251. waist="Windbuffet belt +1",
  252. legs="Agoge Cuisses +1",
  253. feet="Pumm. Calligae +1" })
  254. sets.TP.Conqueror.MidACC.Restraint.Ionis = set_combine(sets.TP.Conqueror.Restraint.Ionis,{
  255. head="Yaoyotl Helm",
  256. ear1="Steelflash Earring",
  257. ear2="Bladeborn Earring",
  258. waist="Olseni Belt",
  259. feet="Agoge calligae +1",
  260. legs="Pumm. Cuisses +1"})
  261. sets.TP.Conqueror.HighACC.Restraint.Ionis = set_combine(sets.TP.Conqueror.MidACC.Restraint.Ionis,{
  262. neck="Iqabi Necklace",
  263. body="Mes. Haubergeon",
  264. hands="Xaddi gauntlets",
  265. ring1="Patricius Ring",
  266. ring2="Mars's Ring" })
  267.  
  268. -- Conqueror(AM3 Up: Restraint + Ionis) TP Sets --
  269. sets.TP.Conqueror.AM3.Restraint.Ionis = set_combine(sets.TP.Conqueror.AM3.Restraint,{
  270. ear1="Tripudio Earring",
  271. ear2="Brutal Earring",
  272. head="Felistris Mask",
  273. feet="Mikinaak Greaves",
  274. back="Rancorous Mantle",
  275. hands="Cizin mufflers +1" })
  276. sets.TP.Conqueror.MidACC.AM3.Restraint.Ionis = set_combine(sets.TP.Conqueror.AM3.Restraint.Ionis,{
  277. head="Yaoyotl Helm",
  278. ear1="Steelflash Earring",
  279. ear2="Bladeborn Earring",
  280. feet="Agoge Calligae +1",
  281. legs="Pumm. Cuisses +1"})
  282. sets.TP.Conqueror.HighACC.AM3.Restraint.Ionis = set_combine(sets.TP.Conqueror.MidACC.AM3.Restraint.Ionis,{
  283. neck="Iqabi Necklace",
  284. body="Mes. Haubergeon",
  285. hands="Xaddi gauntlets",
  286. ring1="Patricius Ring",
  287. ring2="Mars's Ring",
  288. back="Mauler's Mantle",
  289. waist="Olseni Belt" })
  290.  
  291. -- Tunglmyrkvi TP Sets --
  292. sets.TP.Tunglmyrkvi = {
  293. ammo="Yetshila +1",
  294. head="Otomi helm",
  295. neck="Asperity Necklace",
  296. ear1="Tripudio Earring",
  297. ear2="Brutal Earring",
  298. body="Xaddi mail",
  299. hands="Xaddi gauntlets",
  300. ring1="K'ayres Ring",
  301. ring2="Rajas Ring",
  302. back="Mauler's Mantle",
  303. waist="Windbuffet belt +1",
  304. legs="Agoge Cuisses +1",
  305. feet="Pumm. Calligae +1"}
  306. sets.TP.Tunglmyrkvi.MidACC = set_combine(sets.TP.Tunglmyrkvi,{
  307. head="Yaoyotl Helm",
  308. ear1="Steelflash Earring",
  309. ear2="Bladeborn Earring",
  310. legs="Pumm. Cuisses +1"})
  311. sets.TP.Tunglmyrkvi.HighACC = set_combine(sets.TP.Tunglmyrkvi.MidACC,{
  312. neck="Iqabi necklace",
  313. body="Mes. Haubergeon",
  314. waist="Olseni Belt",
  315. ring1="Patricius Ring",
  316. ring2="Mars's Ring"})
  317.  
  318. -- Tunglmyrkvi(Restraint) TP Sets --
  319. sets.TP.Tunglmyrkvi.Restraint = set_combine(sets.TP.Tunglmyrkvi,{})
  320. sets.TP.Tunglmyrkvi.MidACC.Restraint = set_combine(sets.TP.Tunglmyrkvi.Restraint,{})
  321. sets.TP.Tunglmyrkvi.HighACC.Restraint = set_combine(sets.TP.Tunglmyrkvi.MidACC.Restraint,{})
  322.  
  323. -- Tunglmyrkvi(Ionis) TP Sets --
  324. sets.TP.Tunglmyrkvi.Ionis = set_combine(sets.TP.Tunglmyrkvi,{})
  325. sets.TP.Tunglmyrkvi.MidACC.Ionis= set_combine(sets.TP.Tunglmyrkvi.Ionis,{})
  326. sets.TP.Tunglmyrkvi.HighACC.Ionis = set_combine(sets.TP.Tunglmyrkvi.MidACC.Ionis,{})
  327.  
  328. -- Tunglmyrkvi(Restraint + Ionis) TP Sets --
  329. sets.TP.Tunglmyrkvi.Restraint.Ionis = set_combine(sets.TP.Tunglmyrkvi.Restraint,{})
  330. sets.TP.Tunglmyrkvi.MidACC.Restraint.Ionis = set_combine(sets.TP.Tunglmyrkvi.Restraint.Ionis,{})
  331. sets.TP.Tunglmyrkvi.HighACC.Restraint.Ionis = set_combine(sets.TP.Tunglmyrkvi.MidACC.Restraint.Ionis,{})
  332.  
  333. -- Bravura(AM Down) TP Sets --
  334. sets.TP.Bravura = {
  335. main="Bravura",
  336. ammo="Yetshila +1",
  337. head="Otomi Helm",
  338. neck="Asperity Necklace",
  339. ear1="Trux Earring",
  340. ear2="Brutal Earring",
  341. body="Mes. Haubergeon",
  342. hands="Xaddi gauntlets",
  343. ring1="K'ayres Ring",
  344. ring2="Rajas Ring",
  345. back="Mauler's Mantle",
  346. waist="Windbuffet belt +1",
  347. legs="Agoge Cuisses +1",
  348. feet="Pumm. Calligae +1"}
  349. sets.TP.Bravura.MidACC = set_combine(sets.TP.Bravura,{
  350. head="Yaoyotl Helm",
  351. ear1="Steelflash Earring",
  352. ear2="Bladeborn Earring",
  353. legs="Pumm. Cuisses +1"})
  354. sets.TP.Bravura.HighACC = set_combine(sets.TP.Bravura.MidACC,{
  355. ammo="Oneiros Pebble",
  356. ring1="Patricius Ring",
  357. ring2="Mars's Ring",
  358. feet="Xaddi boots",
  359. waist="Olseni Belt",
  360. neck="Iqabi necklace"})
  361.  
  362. -- Bravura(AM Up) TP Sets --
  363. sets.TP.Bravura.AM = set_combine(sets.TP.Bravura,{
  364. ring2="Defending Ring"})
  365. sets.TP.Bravura.MidACC.AM = set_combine(sets.TP.Bravura.AM,{
  366. ear1="Steelflash Earring",
  367. ear2="Bladeborn Earring",
  368. legs="Pumm. cuisses +1"})
  369. sets.TP.Bravura.HighACC.AM = set_combine(sets.TP.Bravura.MidACC.AM,{
  370. ammo="Oneiros Pebble",
  371. hands="Xaddi gauntlets",
  372. head="Yaoyotl helm",
  373. waist="Olseni Belt",
  374. feet="Xaddi boots"})
  375.  
  376. -- Bravura(AM Down: Restraint) TP Sets --
  377. sets.TP.Bravura.Restraint = set_combine(sets.TP.Bravura,{
  378. main="Bravura",
  379. ammo="Yetshila +1",
  380. head="Otomi Helm",
  381. neck="Asperity Necklace",
  382. ear1="Trux Earring",
  383. ear2="Brutal Earring",
  384. body="Mes. Haubergeon",
  385. hands="Xaddi gauntlets",
  386. ring1="K'ayres Ring",
  387. ring2="Rajas Ring",
  388. back="Mauler's Mantle",
  389. waist="Windbuffet belt +1",
  390. legs="Agoge Cuisses +1",
  391. feet="Pumm. Calligae +1"})
  392. sets.TP.Bravura.MidACC.Restraint = set_combine(sets.TP.Bravura.Restraint,{
  393. head="Yaoyotl Helm",
  394. ear1="Steelflash Earring",
  395. ear2="Bladeborn Earring",
  396. legs="Pumm. Cuisses +1"})
  397. sets.TP.Bravura.HighACC.Restraint = set_combine(sets.TP.Bravura.MidACC.Restraint,{
  398. ammo="Oneiros Pebble",
  399. ring1="Patricius Ring",
  400. ring2="Mars's Ring",
  401. feet="Xaddi boots",
  402. waist="Olseni Belt",
  403. neck="Iqabi necklace"})
  404.  
  405. -- Bravura(AM Up: Restraint) TP Sets --
  406. sets.TP.Bravura.AM.Restraint = set_combine(sets.TP.Bravura.Restraint,{})
  407. sets.TP.Bravura.MidACC.AM.Restraint = set_combine(sets.TP.Bravura.AM.Restraint,{})
  408. sets.TP.Bravura.HighACC.AM.Restraint = set_combine(sets.TP.Bravura.MidACC.AM.Restraint,{})
  409.  
  410. -- Bravura(AM Down: Ionis) TP Sets --
  411. sets.TP.Bravura.Ionis = set_combine(sets.TP.Bravura,{
  412. main="Bravura",
  413. ammo="Yetshila +1",
  414. head="Otomi Helm",
  415. neck="Asperity Necklace",
  416. ear1="Trux Earring",
  417. ear2="Brutal Earring",
  418. body="Mes. Haubergeon",
  419. hands="Xaddi gauntlets",
  420. ring1="K'ayres Ring",
  421. ring2="Rajas Ring",
  422. back="Mauler's Mantle",
  423. waist="Windbuffet belt +1",
  424. legs="Agoge Cuisses +1",
  425. feet="Pumm. Calligae +1"})
  426. sets.TP.Bravura.MidACC.Ionis = set_combine(sets.TP.Bravura.Ionis,{
  427. head="Yaoyotl Helm",
  428. ear1="Steelflash Earring",
  429. ear2="Bladeborn Earring",
  430. legs="Pumm. Cuisses +1"})
  431. sets.TP.Bravura.HighACC.Ionis = set_combine(sets.TP.Bravura.HighACC,{
  432. ammo="Oneiros Pebble",
  433. ring1="Patricius Ring",
  434. ring2="Mars's Ring",
  435. feet="Xaddi boots",
  436. waist="Olseni Belt",
  437. neck="Iqabi necklace"})
  438.  
  439. -- Bravura(AM Up: Ionis) TP Sets --
  440. sets.TP.Bravura.AM.Ionis = set_combine(sets.TP.Bravura.AM,{
  441. ring2="Defending Ring"})
  442. sets.TP.Bravura.MidACC.AM.Ionis = set_combine(sets.TP.Bravura.AM.Ionis,{
  443. ear1="Steelflash Earring",
  444. ear2="Bladeborn Earring",
  445. legs="Pumm. cuisses +1"})
  446. sets.TP.Bravura.HighACC.AM.Ionis = set_combine(sets.TP.Bravura.MidACC.AM.Ionis,{
  447. ammo="Oneiros Pebble",
  448. hands="Xaddi gauntlets",
  449. head="Yaoyotl helm",
  450. waist="Olseni Belt",
  451. feet="Xaddi boots"})
  452.  
  453. -- Bravura(AM Down: Restraint + Ionis) TP Sets --
  454. sets.TP.Bravura.Restraint.Ionis = set_combine(sets.TP.Bravura.Restraint,{})
  455. sets.TP.Bravura.MidACC.Restraint.Ionis = set_combine(sets.TP.Bravura.Restraint.Ionis,{})
  456. sets.TP.Bravura.HighACC.Restraint.Ionis = set_combine(sets.TP.Bravura.MidACC.Restraint.Ionis,{})
  457.  
  458. -- Bravura(AM Up: Restraint + Ionis) TP Sets --
  459. sets.TP.Bravura.AM.Restraint.Ionis = set_combine(sets.TP.Bravura.AM.Restraint,{})
  460. sets.TP.Bravura.MidACC.AM.Restraint.Ionis = set_combine(sets.TP.Bravura.AM.Restraint.Ionis,{})
  461. sets.TP.Bravura.HighACC.AM.Restraint.Ionis = set_combine(sets.TP.Bravura.MidACC.AM.Restraint.Ionis,{})
  462.  
  463. -- Qalgwer TP Sets --
  464. sets.TP.Qalgwer = {
  465. main="Qalgwer",
  466. ammo="Yetshila +1",
  467. head="Otomi Helm",
  468. neck="Asperity Necklace",
  469. ear1="Tripudio Earring",
  470. ear2="Brutal Earring",
  471. body="Xaddi mail",
  472. hands="Xaddi Gauntlets",
  473. ring1="K'ayres Ring",
  474. ring2="Rajas Ring",
  475. back="Mauler's Mantle",
  476. waist="Windbuffet belt +1",
  477. legs="Agoge Cuisses +1",
  478. feet="Pumm. Calligae +1"}
  479. sets.TP.Qalgwer.MidACC = set_combine(sets.TP.Qalgwer,{
  480. head="Yaoyotl Helm",
  481. ear1="Steelflash Earring",
  482. ear2="Bladeborn Earring",
  483. waist="Olseni Belt"})
  484. sets.TP.Qalgwer.HighACC = set_combine(sets.TP.Qalgwer.MidACC,{
  485. neck="Iqabi Necklace",
  486. body="Mes. Haubergeon",
  487. hands="Buremte Gloves",
  488. ring1="Patricius Ring",
  489. ring2="Mars's Ring",
  490. feet="Xaddi boots"})
  491.  
  492. -- Qalgwer(Restraint) TP Sets --
  493. sets.TP.Qalgwer.Restraint = set_combine(sets.TP.Qalgwer,{})
  494. sets.TP.Qalgwer.MidACC.Restraint = set_combine(sets.TP.Qalgwer.Restraint,{})
  495. sets.TP.Qalgwer.HighACC.Restraint = set_combine(sets.TP.Qalgwer.MidACC.Restraint,{})
  496.  
  497. -- Qalgwer(Ionis) TP Sets --
  498. sets.TP.Qalgwer.Ionis = set_combine(sets.TP.Qalgwer,{
  499. ammo="Yetshila +1",
  500. head="Otomi Helm",
  501. neck="Asperity Necklace",
  502. ear1="Trux Earring",
  503. ear2="Brutal Earring",
  504. body="Xaddi mail",
  505. hands="Agoge Mufflers +1",
  506. ring1="K'ayres Ring",
  507. ring2="Rajas Ring",
  508. back="Mauler's Mantle",
  509. waist="Windbuffet belt +1",
  510. legs="Agoge Cuisses +1",
  511. feet="Pumm. Calligae +1"})
  512. sets.TP.Qalgwer.MidACC.Ionis = set_combine(sets.TP.Qalgwer.Ionis,{
  513. head="Yaoyotl Helm",
  514. ear1="Steelflash Earring",
  515. ear2="Bladeborn Earring",
  516. waist="Olseni Belt"})
  517. sets.TP.Qalgwer.HighACC.Ionis = set_combine(sets.TP.Qalgwer.MidACC.Ionis,{
  518. neck="Iqabi Necklace",
  519. body="Mes. Haubergeon",
  520. hands="Buremte Gloves",
  521. ring1="Patricius Ring",
  522. ring2="Mars's Ring",
  523. feet="Xaddi boots"})
  524.  
  525. -- Qalgwer(Restraint + Ionis) TP Sets --
  526. sets.TP.Qalgwer.Restraint.Ionis = set_combine(sets.TP.Qalgwer.Restraint,{})
  527. sets.TP.Qalgwer.MidACC.Restraint.Ionis = set_combine(sets.TP.Qalgwer.Restraint.Ionis,{})
  528. sets.TP.Qalgwer.HighACC.Restraint.Ionis = set_combine(sets.TP.Qalgwer.MidACC.Restraint.Ionis,{})
  529.  
  530. -- Castigation TP Sets --
  531. sets.TP.Castigation = {
  532. main="Castigation",
  533. ammo="Yetshila +1",
  534. head="Felistris mask",
  535. neck="Asperity Necklace",
  536. ear1="Trux Earring",
  537. ear2="Brutal Earring",
  538. body="Xaddi mail",
  539. hands="Agoge Mufflers +1",
  540. ring1="K'ayres Ring",
  541. ring2="Rajas Ring",
  542. back="Mauler's Mantle",
  543. waist="Windbuffet belt +1",
  544. legs="Agoge Cuisses +1",
  545. feet="Pumm. Calligae +1"}
  546. sets.TP.Castigation.MidACC = set_combine(sets.TP.Castigation,{
  547. head="Yaoyotl Helm",
  548. ear1="Steelflash Earring",
  549. ear2="Bladeborn Earring",
  550. waist="Olseni Belt"})
  551. sets.TP.Castigation.HighACC = set_combine(sets.TP.Castigation.MidACC,{
  552. neck="Iqabi Necklace",
  553. body="Mes. Haubergeon",
  554. hands="Buremte Gloves",
  555. ring1="Patricius Ring",
  556. ring2="Mars's Ring",
  557. feet="Xaddi boots"})
  558.  
  559. -- Castigation(Restraint) TP Sets --
  560. sets.TP.Castigation.Restraint = set_combine(sets.TP.Castigation,{})
  561. sets.TP.Castigation.MidACC.Restraint = set_combine(sets.TP.Castigation.Restraint,{})
  562. sets.TP.Castigation.HighACC.Restraint = set_combine(sets.TP.Castigation.MidACC.Restraint,{})
  563.  
  564. -- Castigation(Ionis) TP Sets --
  565. sets.TP.Castigation.Ionis = set_combine(sets.TP.Castigation,{})
  566. sets.TP.Castigation.MidACC.Ionis = set_combine(sets.TP.Castigation.Ionis,{})
  567. sets.TP.Castigation.HighACC.Ionis = set_combine(sets.TP.Castigation.MidACC.Ionis,{})
  568.  
  569. -- Castigation(Restraint + Ionis) TP Sets --
  570. sets.TP.Castigation.Restraint.Ionis = set_combine(sets.TP.Castigation.Restraint,{})
  571. sets.TP.Castigation.MidACC.Restraint.Ionis = set_combine(sets.TP.Castigation.Restraint.Ionis,{})
  572. sets.TP.Castigation.HighACC.Restraint.Ionis = set_combine(sets.TP.Castigation.MidACC.Restraint.Ionis,{})
  573.  
  574. -- Usonmunku TP Sets --
  575. sets.TP.Usonmunku = {
  576. main="Usonmunku",
  577. sub="Kerehcatl",
  578. ammo="Yetshila +1",
  579. head="Felistris mask",
  580. neck="Asperity Necklace",
  581. ear2="Brutal Earring",
  582. ear1="Suppanomimi",
  583. body="Xaddi mail",
  584. hands="Xaddi Gauntlets",
  585. ring1="K'ayres Ring",
  586. ring2="Rajas Ring",
  587. back="Mauler's Mantle",
  588. waist="Windbuffet belt +1",
  589. legs="Agoge Cuisses +1",
  590. feet="Pumm. Calligae +1"}
  591. sets.TP.Usonmunku.MidACC = set_combine(sets.TP.Usonmunku,{
  592. head="Yaoyotl Helm",
  593. ear1="Steelflash Earring",
  594. ear2="Bladeborn Earring",
  595. waist="Olseni Belt",
  596. legs="Pumm. Cuisses +1"})
  597. sets.TP.Usonmunku.HighACC = set_combine(sets.TP.Usonmunku.MidACC,{
  598. neck="Iqabi Necklace",
  599. body="Mes. Haubergeon",
  600. hands="Buremte Gloves",
  601. ring1="Patricius Ring",
  602. ring2="Mars's Ring",
  603. feet="Xaddi boots"})
  604.  
  605. -- Usonmunku(Restraint) TP Sets --
  606. sets.TP.Usonmunku.Restraint = set_combine(sets.TP.Usonmunku,{})
  607. sets.TP.Usonmunku.MidACC.Restraint = set_combine(sets.TP.Usonmunku.Restraint,{})
  608. sets.TP.Usonmunku.HighACC.Restraint = set_combine(sets.TP.Usonmunku.MidACC.Restraint,{})
  609.  
  610. -- Usonmunku(Ionis) TP Sets --
  611. sets.TP.Usonmunku.Ionis = set_combine(sets.TP.Usonmunku,{})
  612. sets.TP.Usonmunku.MidACC.Ionis = set_combine(sets.TP.Usonmunku.Ionis,{
  613. head="Yaoyotl Helm",
  614. ear1="Steelflash Earring",
  615. ear2="Bladeborn Earring",
  616. waist="Olseni Belt"})
  617. sets.TP.Usonmunku.HighACC.Ionis = set_combine(sets.TP.Usonmunku.MidACC.Ionis,{
  618. neck="Iqabi Necklace",
  619. body="Mes. Haubergeon",
  620. hands="Buremte Gloves",
  621. ring1="Patricius Ring",
  622. ring2="Mars's Ring",
  623. feet="Xaddi boots"})
  624.  
  625. -- Usonmunku(Restraint + Ionis) TP Sets --
  626. sets.TP.Usonmunku.Restraint.Ionis = set_combine(sets.TP.Usonmunku.Restraint,{})
  627. sets.TP.Usonmunku.MidACC.Restraint.Ionis = set_combine(sets.TP.Usonmunku.Restraint.Ionis,{})
  628. sets.TP.Usonmunku.HighACC.Restraint.Ionis = set_combine(sets.TP.Usonmunku.MidACC.Restraint.Ionis,{})
  629.  
  630. -- Emxgha TP Sets --
  631. sets.TP.Emxgha = {
  632. ammo="Yetshila +1",
  633. head="Felistris Mask",
  634. neck="Asperity Necklace",
  635. ear1="Suppanomimi",
  636. ear2="Brutal Earring",
  637. body="Xaddi mail",
  638. hands="Xaddi Gauntlets",
  639. ring1="K'ayres Ring",
  640. ring2="Rajas Ring",
  641. back="Mauler's Mantle",
  642. waist="Windbuffet belt +1",
  643. legs="Agoge Cuisses +1",
  644. feet="Pumm. Calligae +1"}
  645. sets.TP.Emxgha.MidACC = set_combine(sets.TP.Emxgha,{
  646. head="Yaoyotl Helm",
  647. ear1="Steelflash Earring",
  648. ear2="Bladeborn Earring",
  649. waist="Olseni Belt"})
  650. sets.TP.Emxgha.HighACC = set_combine(sets.TP.Emxgha.MidACC,{
  651. neck="Iqabi Necklace",
  652. body="Mes. Haubergeon",
  653. hands="Buremte Gloves",
  654. ring1="Patricius Ring",
  655. ring2="Mars's Ring",
  656. feet="Whirlpool Greaves"})
  657.  
  658. -- Emxgha(Restraint) TP Sets --
  659. sets.TP.Emxgha.Restraint = set_combine(sets.TP.Emxgha,{})
  660. sets.TP.Emxgha.MidACC.Restraint = set_combine(sets.TP.Emxgha.Restraint,{})
  661. sets.TP.Emxgha.HighACC.Restraint = set_combine(sets.TP.Emxgha.MidACC.Restraint,{})
  662.  
  663. -- Emxgha(Ionis) TP Sets --
  664. sets.TP.Emxgha.Ionis = set_combine(sets.TP.Emxgha,{})
  665. sets.TP.Emxgha.MidACC.Ionis = set_combine(sets.TP.Emxgha.Ionis,{})
  666. sets.TP.Emxgha.HighACC.Ionis = set_combine(sets.TP.Emxgha.MidACC.Ionis,{})
  667.  
  668. -- Emxgha(Restraint + Ionis) TP Sets --
  669. sets.TP.Emxgha.Restraint.Ionis = set_combine(sets.TP.Emxgha.Restraint,{})
  670. sets.TP.Emxgha.MidACC.Restraint.Ionis = set_combine(sets.TP.Emxgha.Restraint.Ionis,{})
  671. sets.TP.Emxgha.HighACC.Restraint.Ionis = set_combine(sets.TP.Emxgha.MidACC.Restraint.Ionis,{})
  672. -- MS TP Set --
  673. sets.TP.MS = {
  674. -- sub="Brave Grip",
  675. back="Mauler's Mantle",
  676. ammo="Yetshila +1",
  677. feet="Rvg. Calligae +2"}
  678.  
  679. -- Retaliation Set --
  680. sets.TP.Retaliation = {hands="Pumm. Mufflers +1",feet="Rvg. Calligae +2"}
  681.  
  682. -- AM3 Rancor ON Mantle --
  683. sets.TP.Rancor = {back="Rancorous Mantle"}
  684.  
  685. -- PDT/MDT Sets --
  686. sets.PDT = {
  687. head="Ighwa cap",
  688. ammo="Angha gem",
  689. neck="Twilight Torque",
  690. body="Emet Harness +1",
  691. hands="Agoge mufflers +1",
  692. ring1="Patricius Ring",
  693. ring2="Defending Ring",
  694. back="Repulse Mantle",
  695. waist="Flume belt +1",
  696. legs="Cizin breeches +1",
  697. feet="Xaddi boots",
  698. ear1="Darkness earring",
  699. ear2="Brutal Earring"}
  700.  
  701. sets.MDT = set_combine(sets.PDT,{
  702. ring1="Shadow Ring",
  703. back="Engulfer Cape +1",
  704. waist="Nierenschutz"})
  705.  
  706. -- Hybrid/Kiting Sets --
  707. sets.TP.Hybrid = set_combine(sets.PDT,{
  708. ear1="Steelflash Earring",
  709. head="Ighwa Cap",
  710. ear2="Bladeborn Earring",
  711. ring1="Patricius Ring",
  712. body="Emet harness +1",
  713. ring2="Defending Ring",
  714. hands="Agoge Mufflers +1",
  715. back="Repulse Mantle",
  716. ammo="Angha gem"})
  717. sets.TP.Hybrid.MidACC = set_combine(sets.TP.Hybrid,{
  718. head="Yaoyotl Helm",
  719. waist="Olseni Belt",
  720. legs="Pumm. Cuisses +1",
  721. feet="Xaddi Boots"})
  722. sets.TP.Hybrid.HighACC = set_combine(sets.TP.Hybrid.MidACC,{
  723. neck="Iqabi necklace",
  724. hands="Xaddi gauntlets",
  725. back="Mauler's Mantle"})
  726.  
  727. sets.Kiting = set_combine(sets.PDT,{})
  728.  
  729. -- WS Base Set --
  730. sets.WS = {
  731. ammo="Aqreqaq Bomblet",
  732. head="Otomi Helm",
  733. neck="Breeze gorget",
  734. ear1="Moonshade Earring",
  735. ear2="Brutal Earring",
  736. body="Mes. Haubergeon",
  737. hands="Miki. Gauntlets",
  738. ring1="Ifrit Ring +1",
  739. ring2="Ifrit Ring +1",
  740. back="Mauler's Mantle",
  741. waist="Breeze Belt",
  742. legs="Scuff. Cosciales",
  743. feet="Pumm. Calligae +1"}
  744.  
  745. -- WS Sets --
  746. sets.WS.Upheaval = {
  747. ammo="Oneiros Pebble",
  748. head="Yaoyotl Helm",
  749. neck="Apathy Gorget",
  750. ear1="Moonshade Earring",
  751. ear2="Brutal Earring",
  752. body="Wildheitbrust",
  753. hands="Agoge Mufflers +1",
  754. ring1="Titan Ring +1",
  755. ring2="Titan Ring +1",
  756. back="Iximulew Cape",
  757. waist="Windbuffet belt +1",
  758. legs="Scuff. Cosciales",
  759. feet="Pumm. Calligae +1"}
  760. sets.WS.Upheaval.MidACC = set_combine(sets.WS.Upheaval,{
  761. head="Yaoyotl Helm",
  762. neck="Light Gorget",
  763. hands="Xaddi gauntlets",
  764. feet="Whirlpool Greaves"})
  765. sets.WS.Upheaval.HighACC = set_combine(sets.WS.Upheaval.MidACC,{
  766. back="Mauler's Mantle",
  767. legs="Miki. Cuisses"})
  768.  
  769. sets.WS["Ukko's Fury"] = {
  770. ammo="Yetshila +1",
  771. head="Otomi Helm",
  772. neck="Breeze Gorget",
  773. ear1="Moonshade Earring",
  774. ear2="Brutal Earring",
  775. body="Wildheitbrust",
  776. hands="Miki. Gauntlets",
  777. ring1="Ifrit Ring +1",
  778. ring2="Ifrit Ring +1",
  779. back="Rancorous Mantle",
  780. waist="Windbuffet Belt +1",
  781. legs="Scuff. Cosciales",
  782. feet="Pumm. Calligae +1"}
  783. sets.WS["Ukko's Fury"].MidACC = set_combine(sets.WS["Ukko's Fury"],{
  784. head="Yaoyotl Helm",
  785. body="Mes. Haubergeon",
  786. feet="Whirlpool Greaves",
  787. legs="Pumm. Cuisses +1"})
  788. sets.WS["Ukko's Fury"].HighACC = set_combine(sets.WS["Ukko's Fury"].MidACC,{
  789. hands="Xaddi gauntlets",
  790. legs="Miki. Cuisses",
  791. back="Mauler's mantle"})
  792.  
  793. sets.WS["Ruinator"] = {
  794. ammo="Aqreqaq Bomblet",
  795. head="Otomi helm",
  796. neck="Breeze Gorget",
  797. ear1="Moonshade Earring",
  798. ear2="Brutal Earring",
  799. body="Mes. Haubergeon",
  800. hands="Miki. Gauntlets",
  801. ring1="Ifrit Ring +1",
  802. ring2="Ifrit Ring +1",
  803. back="Mauler's Mantle",
  804. waist="Breeze Belt",
  805. legs="Scuff. cosciales",
  806. feet="Pumm. Calligae +1"}
  807. sets.WS["Ruinator"].MidACC = set_combine(sets.WS["Ruinator"],{})
  808. sets.WS["Ruinator"].HighACC = set_combine(sets.WS["Ruinator"].MidACC ,{})
  809.  
  810. sets.WS["Requiescat"] = {
  811. ammo="Aqreqaq Bomblet",
  812. head="Yaoyotl helm",
  813. neck="Soil Gorget",
  814. ear1="Moonshade Earring",
  815. ear2="Brutal Earring",
  816. body="Wildheitbrust",
  817. hands="Xaddi gauntlets",
  818. ring1="Ifrit ring +1",
  819. ring2="Ifrit ring +1",
  820. back="Mauler's Mantle",
  821. waist="Soil Belt",
  822. legs="Scuff. cosciales",
  823. feet="Whirlpool greaves"}
  824. sets.WS["Requiescat"].MidACC = set_combine(sets.WS["Requiescat"],{})
  825. sets.WS["Requiescat"].HighACC = set_combine(sets.WS["Requiescat"].MidACC ,{})
  826.  
  827. sets.WS["King's Justice"] = {
  828. ammo="Aqreqaq Bomblet",
  829. head="Otomi helm",
  830. neck="Breeze Gorget",
  831. ear1="Moonshade Earring",
  832. ear2="Brutal Earring",
  833. body="Wildheitbrust",
  834. hands="Miki. Gauntlets",
  835. ring1="Ifrit Ring +1",
  836. ring2="Ifrit Ring +1",
  837. back="Mauler's Mantle",
  838. waist="Breeze Belt",
  839. legs="Scuff. cosciales",
  840. feet="Pumm. Calligae +1"}
  841. sets.WS["King's Justice"].MidACC = set_combine(sets.WS["King's Justice"],{
  842. head="Yaoyotl Helm",
  843. feet="Whirlpool Greaves",
  844. legs="Pumm. Cuisses +1" })
  845. sets.WS["King's Justice"].HighACC = set_combine(sets.WS["King's Justice"].MidACC ,{
  846. hands="Xaddi gauntlets",
  847. legs="Miki. Cuisses",
  848. back="Mauler's mantle"})
  849.  
  850. sets.WS["Fell Cleave"] = {
  851. ammo="Aqreqaq Bomblet",
  852. head="Otomi helm",
  853. neck="Breeze Gorget",
  854. ear1="Steelflash Earring",
  855. ear2="Bladeborn Earring",
  856. body="Wildheitbrust",
  857. hands="Miki. Gauntlets",
  858. ring1="Ifrit Ring +1",
  859. ring2="Ifrit Ring +1",
  860. back="Mauler's Mantle",
  861. waist="Breeze Belt",
  862. legs="Scuff. cosciales",
  863. feet="Pumm. Calligae +1"}
  864.  
  865. -- MS WS Set --
  866. sets.MS_WS = {
  867. back="Mauler's Mantle",
  868. ammo="Yetshila +1",
  869. feet="Rvg. Calligae +2"}
  870.  
  871. -- JA Sets --
  872. sets.JA = {}
  873. sets.JA.Berserk = {body="Pumm. Lorica +1",feet="Agoge Calligae +1"}
  874. sets.JA.Aggressor = {head="Pumm. Mask +1",body="Agoge Lorica +1"}
  875. sets.JA["Blood Rage"] = {body="Rvg. Lorica +2"}
  876. sets.JA.Warcry = {head="Agoge Mask +1"}
  877. sets.JA.Tomahawk = {ammo="Thr. Tomahawk",feet="Agoge Calligae +1"}
  878. sets.JA["Mighty Strikes"] = {hands="Agoge Mufflers +1"}
  879.  
  880. -- Waltz Set --
  881. sets.Waltz = {}
  882.  
  883. sets.Precast = {}
  884. -- Fastcast Set --
  885. sets.Precast.FastCast = {
  886. ammo="Impatiens",
  887. ear2="Enchntr. Earring +1",
  888. head="Cizin helm +1",
  889. neck="Orunmila's Torque",
  890. ear1="Loquac. Earring",
  891. ring1="Prolix Ring",
  892. ring2="Veneficium Ring"}
  893.  
  894. sets.Midcast = {}
  895. -- Magic Haste Set --
  896. sets.Midcast.Haste = set_combine(sets.PDT,{
  897. hands="Agoge Mufflers +1"})
  898. end
  899.  
  900. function pretarget(spell,action)
  901. if (spell.type:endswith('Magic') or spell.type == "Ninjutsu") and buffactive.silence then -- Auto Use Echo Drops If You Are Silenced --
  902. cancel_spell()
  903. send_command('input /item "Echo Drops" <me>')
  904. elseif spell.english == "Berserk" and buffactive.Berserk then -- Change Berserk To Aggressor If Berserk Is On --
  905. cancel_spell()
  906. send_command('Aggressor')
  907. elseif spell.english == "Seigan" and buffactive.Seigan then -- Change Seigan To Third Eye If Seigan Is On --
  908. cancel_spell()
  909. send_command('ThirdEye')
  910. elseif spell.english == "Meditate" and player.tp > 2900 then -- Cancel Meditate If TP Is Above 2900 --
  911. cancel_spell()
  912. add_to_chat(123, spell.name .. ' Canceled: ['..player.tp..' TP]')
  913. elseif spell.type == "WeaponSkill" and spell.target.distance > target_distance and player.status == 'Engaged' then -- Cancel WS If You Are Out Of Range --
  914. cancel_spell()
  915. add_to_chat(123, spell.name..' Canceled: [Out of Range]')
  916. return
  917. end
  918. end
  919.  
  920. function precast(spell,action)
  921. if spell.type == "WeaponSkill" then
  922. if player.status ~= 'Engaged' then -- Cancel WS If You Are Not Engaged. Can Delete It If You Don't Need It --
  923. cancel_spell()
  924. add_to_chat(123,'Unable To Use WeaponSkill: [Disengaged]')
  925. return
  926. else
  927. equipSet = sets.WS
  928. if equipSet[spell.english] then
  929. equipSet = equipSet[spell.english]
  930. end
  931.  
  932. if equipSet[AccArray[AccIndex]] then
  933. equipSet = equipSet[AccArray[AccIndex]]
  934. end
  935.  
  936. if buffactive["Mighty Strikes"] then -- Equip MS_WS Set When You Have Mighty Strikes On --
  937. equipSet = set_combine(equipSet,sets.MS_WS)
  938. end
  939. if spell.english == "Ukko's Fury" and buffactive['Blood Rage'] and BloodRage == "ON" then -- Use Hct. Mittens +1 Toggle For Normal Ukko's Fury Hands --
  940. equipSet = set_combine(equipSet,{feet="Rvg. Calligae +2"})
  941. end
  942. if spell.english == "Ukko's Fury" and world.day == 'Lightsday' or world.day == 'Firesday' or world.day == 'Windsday' or world.day == 'Lightningday' then
  943. equipSet = set_combine(equipSet,{head="Gavialis Helm"})
  944. end
  945. if spell.english == "Upheaval" and world.day_element == 'Dark' then -- Equip Shadow Mantle On Darksday For Upheaval --
  946. equipSet = set_combine(equipSet,{back="Shadow Mantle"})
  947. end
  948. if spell.english == "Upheaval" and world.day == 'Lightsday' or world.day == 'Firesday' or world.day == 'Darksday' then
  949. equipSet = set_combine(equipSet,{head="Gavialis Helm"})
  950. end
  951. if spell.english == "King's Justice" and world.day == 'Lightningday' or world.day == 'Windsday' or world.day == 'Earthsday' then
  952. equipSet = set_combine(equipSet,{head="Gavialis Helm"})
  953. end
  954. if spell.english == "Resolution" and world.day == 'Lightningday' or world.day == 'Windsday' or world.day == 'Earthsday' then
  955. equipSet = set_combine(equipSet,{head="Gavialis Helm"})
  956. end
  957. if player.tp > 2990 or buffactive.Sekkanoki then -- Equip Kokou's Earring When You Have 300 TP or Sekkanoki --
  958. equipSet = set_combine(equipSet,{ear1="Kokou's Earring"})
  959. end
  960.  
  961. equip(equipSet)
  962. end
  963. elseif spell.type == "JobAbility" then
  964. if sets.JA[spell.english] then
  965. equip(sets.JA[spell.english])
  966. end
  967. elseif spell.type:endswith('Magic') or spell.type == 'Ninjutsu' then
  968. if string.find(spell.english,'Utsusemi') then -- Cancel Utsusemi If You Have 3+ Shadows Up --
  969. if buffactive['Copy Image (3)'] or buffactive['Copy Image (4)'] then
  970. cancel_spell()
  971. add_to_chat(123, spell.name .. ' Canceled: [3+ Images]')
  972. return
  973. else
  974. equip(sets.Precast.FastCast)
  975. end
  976. else
  977. equip(sets.Precast.FastCast)
  978. end
  979. elseif spell.type == "Waltz" then
  980. equip(sets.Waltz)
  981. elseif spell.english == 'Spectral Jig' and buffactive.Sneak then
  982. cast_delay(0.2)
  983. send_command('cancel Sneak')
  984. end
  985. if Twilight == 1 then
  986. equip(sets.Twilight)
  987. end
  988. end
  989.  
  990. function midcast(spell,action)
  991. if spell.type:endswith('Magic') or spell.type == 'Ninjutsu' then
  992. if string.find(spell.english,'Utsusemi') then
  993. if spell.english == 'Utsusemi: Ichi' and (buffactive['Copy Image'] or buffactive['Copy Image (2)']) then -- Cancel Copy Image 1 & 2 For Utsusemi: Ichi --
  994. send_command('@wait 1.7;cancel Copy Image*')
  995. end
  996. equip(sets.Midcast.Haste)
  997. elseif spell.english == 'Monomi: Ichi' then -- Cancel Sneak --
  998. if buffactive['Sneak'] then
  999. send_command('@wait 1.7;cancel sneak')
  1000. end
  1001. equip(sets.Midcast.Haste)
  1002. else
  1003. equip(sets.Midcast.Haste)
  1004. end
  1005. end
  1006. end
  1007.  
  1008. function aftercast(spell,action)
  1009. if spell.type == "WeaponSkill" and not spell.interrupted then
  1010. send_command('wait 0.2;gs c TP')
  1011. elseif spell.english == "Blood Rage" and not spell.interrupted then -- Blood Rage Timer/Countdown --
  1012. timer_blood_rage()
  1013. send_command('wait 50;input /echo '..spell.name..': [WEARING OFF IN 10 SEC.];wait 10;input /echo '..spell.name..': [OFF]')
  1014. elseif spell.english == "Tomahawk" and not spell.interrupted then -- Tomahawk Timer/Countdown --
  1015. timer_tomahawk()
  1016. send_command('wait 80;input /echo '..spell.name..': [WEARING OFF IN 10 SEC.];wait 10;timers delete "Tomahawk";input /p '..spell.name..': [OFF]')
  1017. end
  1018. status_change(player.status)
  1019. end
  1020.  
  1021. function status_change(new,old)
  1022. if Armor == 'PDT' then
  1023. equip(sets.PDT)
  1024. elseif Armor == 'MDT' then
  1025. equip(sets.MDT)
  1026. elseif Armor == 'Kiting' then
  1027. equip(sets.Kiting)
  1028. elseif new == 'Engaged' then
  1029. equipSet = sets.TP
  1030. if Armor == 'Hybrid' and equipSet["Hybrid"] then
  1031. equipSet = equipSet["Hybrid"]
  1032. end
  1033. if equipSet[player.equipment.main] then
  1034. equipSet = equipSet[player.equipment.main]
  1035. end
  1036. if equipSet[AccArray[AccIndex]] then
  1037. equipSet = equipSet[AccArray[AccIndex]]
  1038. end
  1039. if buffactive["Aftermath: Lv.3"] and equipSet["AM3"] then
  1040. if Rancor == 'ON' then -- Default Rancor Toggle Is Rancorous Mantle --
  1041. equipSet = set_combine(equipSet["AM3"],sets.TP.Rancor)
  1042. else -- Use Rancor Toggle For Atheling Mantle --
  1043. equipSet = equipSet["AM3"]
  1044. end
  1045. end
  1046. if buffactive.Aftermath and equipSet["AM"] then
  1047. equipSet = equipSet["AM"]
  1048. end
  1049. if buffactive.Restraint and equipSet["Restraint"] then -- Restraint TP Set --
  1050. equipSet = equipSet["Restraint"]
  1051. end
  1052. if buffactive.Ionis and equipSet["Ionis"] then -- Ionis TP Set --
  1053. equipSet = equipSet["Ionis"]
  1054. end
  1055. if buffactive["Mighty Strikes"] then -- Mighty Strikes TP Set --
  1056. equipSet = set_combine(equipSet,sets.TP.MS)
  1057. end
  1058. if buffactive.Retaliation and Retaliation == 'ON' then -- Use Retaliation Toggle For Retaliation TP Set --
  1059. equipSet = set_combine(equipSet,sets.TP.Retaliation)
  1060. end
  1061. equip(equipSet)
  1062. else
  1063. equip(sets.Idle[IdleArray[IdleIndex]])
  1064. end
  1065. if Twilight == 1 then
  1066. equip(sets.Twilight)
  1067. end
  1068. end
  1069.  
  1070. function buff_change(buff,gain)
  1071. buff = string.lower(buff)
  1072. if buff == "aftermath: lv.3" then -- AM3 Timer/Countdown --
  1073. if gain then
  1074. 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.]')
  1075. else
  1076. send_command('timers delete "Aftermath: Lv.3"')
  1077. add_to_chat(123,'AM3: [OFF]')
  1078. end
  1079. elseif buff == "blood rage" and not gain then
  1080. send_command('timers delete "Blood Rage"')
  1081. elseif buff == 'weakness' then -- Weakness Timer --
  1082. if gain then
  1083. send_command('timers create "Weakness" 300 up')
  1084. else
  1085. send_command('timers delete "Weakness"')
  1086. end
  1087. end
  1088. if buff == "sleep" and gain and player.hp > 200 and player.status == "Engaged" then -- Equip Berserker's Torque When You Are Asleep & Have 200+ HP --
  1089. equip({neck="Berserker's Torque"})
  1090. else
  1091. if not midaction() then
  1092. status_change(player.status)
  1093. end
  1094. end
  1095. end
  1096.  
  1097. -- In Game: //gs c (command), Macro: /console gs c (command), Bind: gs c (command) --
  1098. function self_command(command)
  1099. if command == 'C1' then -- Accuracy Level Toggle --
  1100. AccIndex = (AccIndex % #AccArray) + 1
  1101. add_to_chat(158,'Accuracy Level: ' .. AccArray[AccIndex])
  1102. status_change(player.status)
  1103. elseif command == 'C5' then -- Auto Update Gear Toggle --
  1104. status_change(player.status)
  1105. add_to_chat(158,'Auto Update Gear')
  1106. elseif command == 'C2' then -- Hybrid Toggle --
  1107. if Armor == 'Hybrid' then
  1108. Armor = 'None'
  1109. add_to_chat(123,'Hybrid Set: [Unlocked]')
  1110. else
  1111. Armor = 'Hybrid'
  1112. add_to_chat(158,'Hybrid Set: '..AccArray[AccIndex])
  1113. end
  1114. status_change(player.status)
  1115. elseif command == 'C7' then -- PDT Toggle --
  1116. if Armor == 'PDT' then
  1117. Armor = 'None'
  1118. add_to_chat(123,'PDT Set: [Unlocked]')
  1119. else
  1120. Armor = 'PDT'
  1121. add_to_chat(158,'PDT Set: [Locked]')
  1122. end
  1123. status_change(player.status)
  1124. elseif command == 'C15' then -- MDT Toggle --
  1125. if Armor == 'MDT' then
  1126. Armor = 'None'
  1127. add_to_chat(123,'MDT Set: [Unlocked]')
  1128. else
  1129. Armor = 'MDT'
  1130. add_to_chat(158,'MDT Set: [Locked]')
  1131. end
  1132. status_change(player.status)
  1133. elseif command == 'C12' then -- Kiting Toggle --
  1134. if Armor == 'Kiting' then
  1135. Armor = 'None'
  1136. add_to_chat(123,'Kiting Set: [Unlocked]')
  1137. else
  1138. Armor = 'Kiting'
  1139. add_to_chat(158,'Kiting Set: [Locked]')
  1140. end
  1141. status_change(player.status)
  1142. elseif command == 'C9' then -- Retaliation Toggle --
  1143. if Retaliation == 'ON' then
  1144. Retaliation = 'OFF'
  1145. add_to_chat(123,'Retaliation Set: [Unlocked]')
  1146. else
  1147. Retaliation = 'ON'
  1148. add_to_chat(158,'Retaliation Set: [Locked]')
  1149. end
  1150. status_change(player.status)
  1151. elseif command == 'C16' then -- Rancor Toggle --
  1152. if Rancor == 'ON' then
  1153. Rancor = 'OFF'
  1154. add_to_chat(123,'Rancor: [OFF]')
  1155. else
  1156. Rancor = 'ON'
  1157. add_to_chat(158,'Rancor: [ON]')
  1158. end
  1159. status_change(player.status)
  1160. elseif command == 'C11' then -- Hct. Mittens +1 Toggle --
  1161. if BloodRage == 'ON' then
  1162. BloodRage = 'OFF'
  1163. add_to_chat(123,'Hct. Mittens +1: [OFF]')
  1164. else
  1165. BloodRage = 'ON'
  1166. add_to_chat(158,'Hct. Mittens +1: [ON]')
  1167. end
  1168. status_change(player.status)
  1169. elseif command == 'C3' then -- Twilight Toggle --
  1170. if Twilight == 1 then
  1171. Twilight = 0
  1172. add_to_chat(123,'Twilight Set: [Unlocked]')
  1173. else
  1174. Twilight = 1
  1175. add_to_chat(158,'Twilight Set: [locked]')
  1176. end
  1177. status_change(player.status)
  1178. elseif command == 'C8' then -- Distance Toggle --
  1179. if player.target.distance then
  1180. target_distance = math.floor(player.target.distance*10)/10
  1181. add_to_chat(158,'Distance: '..target_distance)
  1182. else
  1183. add_to_chat(123,'No Target Selected')
  1184. end
  1185. elseif command == 'C6' then -- Idle Toggle --
  1186. IdleIndex = (IdleIndex % #IdleArray) + 1
  1187. add_to_chat(158,'Idle Set: ' .. IdleArray[IdleIndex])
  1188. status_change(player.status)
  1189. elseif command == 'TP' then
  1190. add_to_chat(158,'TP Return: ['..tostring(player.tp)..']')
  1191. elseif command:match('^SC%d$') then
  1192. send_command('//' .. sc_map[command])
  1193. end
  1194. end
  1195.  
  1196. function timer_blood_rage()
  1197. local duration = 60
  1198. send_command('timers create "Blood Rage" '..tostring(duration)..' down')
  1199. end
  1200.  
  1201. function timer_tomahawk()
  1202. local duration = 90
  1203. send_command('timers create "Tomahawk" '..tostring(duration)..' down')
  1204. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement