Advertisement
Guest User

Untitled

a guest
Aug 8th, 2021
646
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.19 KB | None | 0 0
  1. TP_Set_Names = {"Acc", "Delay Cap" ,"None"}
  2. TP_Index = 1
  3.  
  4. Idle_Set_Names = {'DT','REFRESH'}
  5. Idle_Index = 1
  6.  
  7. Melee = false
  8. Gamba = false --Gambanteinn
  9.  
  10. send_command('bind f9 gs c cycle Gamba mode') --
  11. send_command('bind f10 gs c cycle TP set')
  12. send_command('bind f11 gs c cycle DT set')
  13. send_command('bind ^f12 gs c toggle curemode')
  14. send_command('bind !m gs c toggle melee')
  15.  
  16. send_command('@input /macro book '..tostring(10)..';wait .1;input /macro set '..tostring(1))
  17. send_command('@input ; wait 1.0;input /lockstyleset 39')
  18.  
  19. function file_unload()
  20. send_command('unbind f9')
  21. send_command('unbind f11')
  22. send_command('unbind ^k')
  23. send_command('unbind !m')
  24. send_command('unbind ^f12')
  25. end
  26.  
  27. function help()
  28. add_to_chat(122, 'Keyboard Bindings:')
  29. add_to_chat(122, 'F9: Cycle Gamba mode')
  30. add_to_chat(122, 'F10: Cycle TP Set')
  31. add_to_chat(122, 'F11: Cycle DT')
  32. add_to_chat(122, 'F12: Lock gear and turn on job abilities')
  33. add_to_chat(122, '^F12 Cycle Cure mode')
  34. add_to_chat(122, 'Ctrl + k: Toggle kiting')
  35. add_to_chat(122, 'Alt + m: Toggle melee')
  36. end
  37.  
  38. help()
  39.  
  40. function get_sets()
  41.  
  42. cure_mode = 0
  43.  
  44. sets = {}
  45.  
  46. -- Buff sets: Gear that needs to be worn to actively enhance a current player buff.
  47. sets.divine_caress = {hands="Ebers mitts +1"}
  48. sets.afflatus_solace = {body="Ebers Bliaut +1"}
  49.  
  50. --- Sets for Enhanced Job Abilities ---
  51.  
  52. sets.ja = {}
  53.  
  54. sets.ja['Afflatus Solace'] = sets.afflatus_solace
  55. sets.ja['Benediction'] = {body="Piety Bliaut +3"}
  56. sets.ja['Devotion'] = {body="Piety Cap +3"}
  57.  
  58. --- Fast Cast Sets ---
  59. sets.fc = {
  60. ammo="Staunch Tathlum",
  61. head={ name="Vanya Hood", augments={'MP+50','"Fast Cast"+10','Haste+2%',}},
  62. body="Zendik Robe",
  63. hands="Volte Gloves",
  64. legs="Aya. Cosciales +2",
  65. feet="Volte Gaiters",
  66. neck="Clr. Torque +2",
  67. waist="Witful Belt",
  68. left_ear="Loquac. Earring",
  69. right_ear="Gwati Earring",
  70. left_ring="Kishar Ring",
  71. right_ring="Prolix Ring",
  72. back={ name="Alaunus's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+5','"Fast Cast"+10','Damage taken-5%',}},
  73. }
  74.  
  75. -- sets.fc.heal = set_combine(sets.fc, {legs="Ebers Pant. +1"})
  76.  
  77. sets.fc.cure = set_combine(sets.fc, {
  78.  
  79. })
  80.  
  81. sets.fc.stoneskin = set_combine(sets.fc, {
  82. head="Umuthi hat",
  83. neck="Nodens gorget",
  84. })
  85.  
  86. sets.ws = {
  87. ammo="Hasty Pinion +1",
  88. head={ name="Piety Cap +3", augments={'Enhances "Devotion" effect',}},
  89. body={ name="Piety Bliaut +3", augments={'Enhances "Benediction" effect',}},
  90. hands={ name="Piety Mitts +3", augments={'Enhances "Martyr" effect',}},
  91. legs={ name="Piety Pantaln. +3", augments={'Enhances "Afflatus Misery" effect',}},
  92. feet={ name="Piety Duckbills +3", augments={'Enhances "Afflatus Solace" effect',}},
  93. neck="Asperity Necklace",
  94. waist="Eschan Stone",
  95. left_ear="Cessance Earring",
  96. right_ear="Brutal Earring",
  97. left_ring="Ilabrat Ring",
  98. right_ring="Candent Ring",
  99. back={ name="Alaunus's Cape", augments={'MND+20','Accuracy+20 Attack+20','MND+10','Weapon skill damage +10%',}},
  100. }
  101.  
  102. sets.ws["Hexa Strike"] = {
  103. ammo="Hasty Pinion +1",
  104. head={ name="Piety Cap +3", augments={'Enhances "Devotion" effect',}},
  105. body={ name="Piety Bliaut +3", augments={'Enhances "Benediction" effect',}},
  106. hands={ name="Piety Mitts +3", augments={'Enhances "Martyr" effect',}},
  107. legs={ name="Piety Pantaln. +3", augments={'Enhances "Afflatus Misery" effect',}},
  108. feet={ name="Piety Duckbills +3", augments={'Enhances "Afflatus Solace" effect',}},
  109. neck="Asperity Necklace",
  110. waist="Eschan Stone",
  111. left_ear="Cessance Earring",
  112. right_ear="Brutal Earring",
  113. left_ring="Ilabrat Ring",
  114. right_ring="Candent Ring",
  115. back={ name="Alaunus's Cape", augments={'MND+20','Accuracy+20 Attack+20','MND+10','Weapon skill damage +10%',}},
  116. }
  117.  
  118.  
  119. sets.tp = {}
  120.  
  121. sets.tp['Delay Cap'] = {
  122. ammo="Hasty Pinion +1",
  123. head="Aya. Zucchetto +2",
  124. body="Ayanmo Corazza +2",
  125. hands="Aya. Manopolas +2",
  126. legs="Aya. Cosciales +2",
  127. feet="Aya. Gambieras +2",
  128. neck="Asperity Necklace",
  129. waist="Grunfeld Rope",
  130. left_ear="Cessance Earring",
  131. right_ear="Suppanomimi",
  132. left_ring="Ilabrat Ring",
  133. right_ring="Candent Ring",
  134. back={ name="Alaunus's Cape", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Phys. dmg. taken-10%',}},
  135. }
  136.  
  137. sets.tp['Acc'] = {
  138. ammo="Hasty Pinion +1",
  139. head="Aya. Zucchetto +2",
  140. body="Ayanmo Corazza +2",
  141. hands="Aya. Manopolas +2",
  142. legs="Aya. Cosciales +2",
  143. feet="Aya. Gambieras +2",
  144. neck="Asperity Necklace",
  145. waist="Grunfeld Rope",
  146. left_ear="Cessance Earring",
  147. right_ear="Suppanomimi",
  148. left_ring="Ilabrat Ring",
  149. right_ring="Candent Ring",
  150. back={ name="Alaunus's Cape", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Store TP"+10','Phys. dmg. taken-10%',}},
  151. }
  152.  
  153.  
  154. sets.idle = {}
  155.  
  156. sets.idle['DT'] = {
  157. main={ name="Queller Rod", augments={'MND+15','Mag. Acc.+15','"Cure" potency +15%',}},
  158. sub="Genmei Shield",
  159. ammo="Staunch Tathlum",
  160. head="Aya. Zucchetto +2",
  161. body="Ayanmo Corazza +2",
  162. hands="Inyan. Dastanas +2",
  163. legs="Inyanga Shalwar +2",
  164. feet="Inyan. Crackows +1",
  165. neck="Loricate Torque +1",
  166. waist="Witful Belt",
  167. left_ear="Ethereal Earring",
  168. right_ear="Dominance Earring",
  169. left_ring="Defending Ring",
  170. right_ring="Patricius Ring",
  171. back={ name="Alaunus's Cape", augments={'STR+20','Accuracy+20 Attack+20','Weapon skill damage +10%','Phys. dmg. taken-10%',}},
  172. }
  173.  
  174. sets.idle['REFRESH'] = {
  175. main={ name="Queller Rod", augments={'MND+15','Mag. Acc.+15','"Cure" potency +15%',}},
  176. ammo="Homiliary",
  177. head="Befouled Crown",
  178. body={ name="Piety Bliaut +3", augments={'Enhances "Benediction" effect',}},
  179. hands="Volte Gloves",
  180. legs="Assid. Pants +1",
  181. feet="Volte Gaiters",
  182. waist="Shinjutsu-no-Obi +1",
  183. right_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
  184. right_ring={name="Stikini Ring +1", bag="wardrobe4"},
  185. left_ring={name="Stikini Ring +1", bag="wardrobe1"},
  186. }
  187.  
  188. sets.midcast = {}
  189.  
  190. sets.midcast.status_removal = {
  191. main="Yagrush",
  192. sub="Culminus",
  193. ammo="Staunch Tathlum",
  194. head={ name="Piety Cap +3", augments={'Enhances "Devotion" effect',}},
  195. body="Zendik Robe",
  196. hands="Volte Gloves",
  197. legs="Ebers Pant. +1",
  198. feet="Volte Gaiters",
  199. neck="Clr. Torque +2",
  200. waist="Witful Belt",
  201. left_ear="Ethereal Earring",
  202. right_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
  203. left_ring="Prolix Ring",
  204. right_ring="Menelaus's Ring",
  205. back={ name="Alaunus's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+5','"Fast Cast"+10','Damage taken-5%',}},
  206. }
  207.  
  208. sets.midcast.cursna = set_combine( sets.midcast.status_removal, {
  209. main="Yagrush",
  210. sub="Genmei Shield",
  211. ammo="Staunch Tathlum",
  212. head={ name="Vanya Hood", augments={'Healing magic skill +20','"Cure" spellcasting time -7%','Magic dmg. taken -3',}},
  213. body="Ebers Bliaut +1",
  214. hands="Theophany Mitts +3",
  215. legs="Th. Pant. +3",
  216. feet={ name="Vanya Clogs", augments={'"Cure" potency +5%','"Cure" spellcasting time -15%','"Conserve MP"+6',}},
  217. neck="Debilis Medallion",
  218. waist="Bishop's Sash",
  219. left_ear="Beatific Earring",
  220. right_ear="Healing Earring",
  221. left_ring="Haoma's Ring",
  222. right_ring="Menelaus's Ring",
  223. back={ name="Alaunus's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+5','"Fast Cast"+10','Damage taken-5%',}},
  224. })
  225.  
  226.  
  227. sets.midcast.cure_Raetic = {
  228. main="Raetic rod +1",
  229. sub="Sors Shield",
  230. ammo="Hydrocera",
  231. head={ name="Kaykaus Mitra +1", augments={'MP+80','MND+12','Mag. Acc.+20',}},
  232. body="Ebers Bliaut +1",
  233. hands="Theophany Mitts +3",
  234. legs="Ebers Pant. +1",
  235. feet={ name="Vanya Clogs", augments={'"Cure" potency +5%','"Cure" spellcasting time -15%','"Conserve MP"+6',}},
  236. neck="Clr. Torque +2",
  237. waist="Cetl Belt",
  238. left_ear="Nourish. Earring +1",
  239. right_ear="Mendi. Earring",
  240. left_ring="Haoma's Ring",
  241. right_ring="Menelaus's Ring",
  242. back={ name="Alaunus's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+5','"Fast Cast"+10','Damage taken-5%',}},
  243. }
  244.  
  245. sets.midcast.cure_Normal = {
  246. main={ name="Queller Rod", augments={'MND+15','Mag. Acc.+15','"Cure" potency +15%',}},
  247. sub="Sors Shield",
  248. ammo="Hydrocera",
  249. head={ name="Kaykaus Mitra +1", augments={'MP+80','MND+12','Mag. Acc.+20',}},
  250. body="Ebers Bliaut +1",
  251. hands="Theophany Mitts +3",
  252. legs="Ebers Pant. +1",
  253. feet={ name="Vanya Clogs", augments={'"Cure" potency +5%','"Cure" spellcasting time -15%','"Conserve MP"+6',}},
  254. neck="Clr. Torque +2",
  255. waist="Cetl Belt",
  256. left_ear="Nourish. Earring +1",
  257. right_ear="Mendi. Earring",
  258. left_ring="Haoma's Ring",
  259. right_ring="Menelaus's Ring",
  260. back={ name="Alaunus's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+5','"Fast Cast"+10','Damage taken-5%',}},
  261. }
  262.  
  263.  
  264. sets.midcast.curaga = {
  265. main={ name="Queller Rod", augments={'MND+15','Mag. Acc.+15','"Cure" potency +15%',}},
  266. sub="Sors Shield",
  267. ammo="Hydrocera",
  268. head={ name="Kaykaus Mitra +1", augments={'MP+80','MND+12','Mag. Acc.+20',}},
  269. body="Theo. Bliaut +3",
  270. hands="Theophany Mitts +3",
  271. legs="Ebers Pant. +1",
  272. feet={ name="Vanya Clogs", augments={'"Cure" potency +5%','"Cure" spellcasting time -15%','"Conserve MP"+6',}},
  273. neck="Clr. Torque +2",
  274. waist="Cetl Belt",
  275. left_ear="Nourish. Earring +1",
  276. right_ear="Mendi. Earring",
  277. left_ring="Haoma's Ring",
  278. right_ring="Menelaus's Ring",
  279. back={ name="Alaunus's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+5','"Fast Cast"+10','Damage taken-5%',}},
  280. }
  281.  
  282. sets.midcast.enhancing ={
  283. main={ name="Gada", augments={'Enh. Mag. eff. dur. +5','MND+4','Mag. Acc.+9','"Mag.Atk.Bns."+15','DMG:+12',}},
  284. sub="Ammurapi Shield",
  285. ammo="Incantor Stone",
  286. head={ name="Telchine Cap", augments={'Enh. Mag. eff. dur. +9',}},
  287. body={ name="Telchine Chas.", augments={'Enh. Mag. eff. dur. +8',}},
  288. hands={ name="Telchine Gloves", augments={'Enh. Mag. eff. dur. +9',}},
  289. legs={ name="Telchine Braconi", augments={'Enh. Mag. eff. dur. +9',}},
  290. feet={ name="Telchine Pigaches", augments={'Enh. Mag. eff. dur. +9',}},
  291. neck="Enhancing Torque",
  292. waist="Olympus Sash",
  293. left_ear="Augment. Earring",
  294. right_ear="Andoaa Earring",
  295. left_ring="Kishar Ring",
  296. right_ring={name="Stikini Ring +1", bag="wardrobe4"},
  297. back={ name="Embla sash"},
  298. }
  299.  
  300. sets.midcast.weather = set_combine( sets.midcast.enhancing, {
  301. legs={}
  302. })
  303.  
  304. sets.midcast.bar_element = set_combine( sets.midcast.enhancing, {
  305. head="Ebers cap +1",
  306. body="Ebers Bliaut +1",
  307. hands="Ebers mitts +1",
  308. legs="Piety Pantaloons +3",
  309. feet="Ebers duckbills +1"
  310. })
  311.  
  312. sets.midcast['Auspice'] = set_combine( sets.midcast.enhancing, {
  313. feet="Ebers duckbills +1"
  314. })
  315.  
  316. sets.midcast.haste = set_combine(sets.midcast.enhancing, {
  317.  
  318. })
  319.  
  320. sets.midcast.stoneskin = set_combine(sets.midcast.enhancing, {
  321. head="Umuthi hat",
  322. neck="Nodens gorget",
  323. })
  324.  
  325. sets.midcast.protect = set_combine(sets.midcast.enhancing, {
  326.  
  327. })
  328.  
  329. sets.midcast.shell = set_combine(sets.midcast.enhancing, {
  330.  
  331. })
  332.  
  333. sets.midcast.regen = set_combine(sets.midcast.enhancing, {
  334. main="Bolelabunga",
  335. head="Inyanga Tiara +2",
  336. body={ name="Piety Bliaut +3", augments={'Enhances "Benediction" effect',}},
  337. legs="Th. Pant. +3",
  338. })
  339.  
  340. sets.midcast.enfeebling = {
  341. main="Yagrush",
  342. sub="Ammurapi Shield",
  343. ammo="Hydrocera",
  344. head={ name="Kaykaus Mitra +1", augments={'MP+80','MND+12','Mag. Acc.+20',}},
  345. body="Theo. Bliaut +3",
  346. hands="Theophany Mitts +3",
  347. legs="Th. Pant. +3",
  348. feet="Theo. Duckbills +3",
  349. neck="Erra pendant",
  350. waist="Luminary Sash",
  351. left_ear="Regal Earring",
  352. right_ear="Digni. Earring",
  353. left_ring="Kishar Ring",
  354. right_ring={name="Stikini Ring +1", bag="wardrobe4"},
  355. back={ name="Alaunus's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+5','"Fast Cast"+10','Damage taken-5%',}},
  356. }
  357.  
  358. sets.midcast.divine = {
  359. main="Izcalli",
  360. sub="Ammurapi Shield",
  361. ammo="Esper Stone +1",
  362. head={ name="Helios Band", augments={'Mag. Acc.+17 "Mag.Atk.Bns."+17',}},
  363. body="Gyve Doublet",
  364. hands="Volte Gloves",
  365. legs="Volte Brais",
  366. feet="Volte Gaiters",
  367. neck="Saevus Pendant +1",
  368. waist="Witful Belt",
  369. left_ear="Regal Earring",
  370. right_ear="Hecate's Earring",
  371. left_ring="Arvina Ringlet +1",
  372. right_ring="Mujin Band",
  373. back={ name="Alaunus's Cape", augments={'MND+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+5','"Fast Cast"+10','Damage taken-5%',}},
  374. }
  375.  
  376. sets.kiting = {
  377. feet="Herald's Gaiters",
  378. }
  379.  
  380. end
  381.  
  382. function precast(spell)
  383. if (sets.ja[spell.english]) then --if you have a named precast set for the specific spell/ability, it happens here
  384. equip(sets.ja[spell.english])
  385. elseif spell.skill == 'Healing Magic' then --catch all cure/healing
  386. if spell.name:contains("Cure") or spell.name:contains("Curaga") or spell.name:contains("Cura") then
  387. equip(sets.fc.cure)
  388. else
  389. equip(sets.fc.heal)
  390. end
  391. elseif spell.name == "Stoneskin" then --unk why this isn't just a precast stoneskin set
  392. equip(sets.fc.stoneskin)
  393. elseif spell.action_type == "Magic" then --generic fc set for catch all magic
  394. equip(sets.fc)
  395. elseif spell.type == "WeaponSkill" then --use names WS set if it exists, otherwise generic WS set
  396. if sets.ws[spell.name] then
  397. equip(sets.ws[spell.name])
  398. else
  399. equip(sets.ws)
  400. end
  401. end
  402. end
  403.  
  404. function midcast(spell)
  405. -- print_set(spell)
  406. local set_to_equip = sets.idle[Idle_Set_Names[Idle_Index]]
  407.  
  408. if spell.skill == 'Healing Magic' or spell.name == "Erase" then
  409. if spell.name:contains("Cure") then
  410. if buffactive['Afflatus Solace'] then
  411. if cure_mode == 0 then
  412. local solace_cure_set = set_combine(sets.afflatus_solace, sets.midcast._Raetic)
  413. else
  414. local solace_cure_set = set_combine(sets.afflatus_solace, sets.midcast._Normal)
  415. end
  416. set_to_equip = set_combine(set_to_equip, solace_cure_set)
  417. else
  418. if cure_mode == 0 then
  419. set_to_equip = set_combine(set_to_equip, sets.midcast.cure_Raetic)
  420. else
  421. set_to_equip = set_combine(set_to_equip, sets.midcast.cure_Normal)
  422. end
  423. end
  424. elseif spell.name:contains("Curaga") or spell.name:contains("Cura") then
  425. set_to_equip = set_combine(set_to_equip, sets.midcast.curaga)
  426. elseif spell.name == "Cursna" then
  427. if buffactive['Divine Caress'] then
  428. local cursna_divine_caress_set = set_combine(sets.divine_caress, sets.midcast.cursna)
  429. set_to_equip = set_combine(set_to_equip, cursna_divine_caress_set)
  430. else
  431. set_to_equip = set_combine(set_to_equip, sets.midcast.cursna)
  432. end
  433. if Gamba then
  434. set_to_equip = set_combine(set_to_equip, {main="Gambanteinn",})
  435. end
  436. else
  437. if buffactive['Divine Caress'] then
  438. local status_removal_dc = set_combine(sets.divine_caress, sets.midcast.status_removal)
  439. set_to_equip = set_combine(set_to_equip, status_removal_dc)
  440. else
  441. set_to_equip = set_combine(set_to_equip, sets.midcast.status_removal)
  442. end
  443. end
  444. --Enfeebling Magic
  445. elseif spell.skill == 'Enfeebling Magic' then
  446. set_to_equip = set_combine(set_to_equip, sets.midcast.enfeebling)
  447. --Enhancing Magic
  448. elseif spell.skill == 'Enhancing Magic' then
  449. if spell.name == 'Stoneskin' then
  450. set_to_equip = set_combine(set_to_equip, sets.midcast.stoneskin)
  451. elseif spell.english:contains('Haste') then
  452. set_to_equip = set_combine(set_to_equip, sets.midcast.haste)
  453. elseif spell.english:contains('Regen') then
  454. set_to_equip = set_combine(set_to_equip, sets.midcast.regen)
  455. elseif spell.english:contains('Bar') then
  456. if buffactive['Afflatus Solace'] then
  457. local bar_as = set_combine(sets.afflatus_solace, sets.midcast.bar_element)
  458. set_to_equip = set_combine(set_to_equip, bar_as)
  459. else
  460. set_to_equip = set_combine(set_to_equip, sets.midcast.bar_element)
  461. end
  462. elseif spell.english:contains('Protect') then
  463. set_to_equip = set_combine(set_to_equip, sets.midcast.protect)
  464. elseif spell.english:contains('Shell') then
  465. set_to_equip = set_combine(set_to_equip, sets.midcast.shell)
  466. elseif spell.english:contains('storm') then
  467. set_to_equip = set_combine(set_to_equip, sets.midcast.weather)
  468. elseif sets.midcast[spell.english] then
  469. set_to_equip = set_combine(set_to_equip, sets.midcast[spell.english])
  470. else
  471. set_to_equip = set_combine(set_to_equip, sets.midcast.enhancing)
  472. end
  473. elseif spell.skill == "Divine Magic" then
  474. set_to_equip = set_combine(set_to_equip, sets.midcast.divine)
  475. end
  476. -- print_set(set_to_equip)
  477. equip(set_to_equip)
  478. end
  479.  
  480.  
  481. function equip_set(status)
  482. local set_to_equip = nil
  483. if status=='Engaged' then
  484. local tp_set_mode = TP_Set_Names[TP_Index]
  485. if tp_set_mode == 'None' then
  486. set_to_equip= sets.idle[Idle_Set_Names[Idle_Index]]
  487. else
  488. set_to_equip = sets.tp[TP_Set_Names[TP_Index]]
  489. end
  490. else
  491. set_to_equip = sets.idle[Idle_Set_Names[Idle_Index]]
  492. end
  493.  
  494. equip(set_to_equip)
  495. end
  496.  
  497. function aftercast(spell)
  498. equip_set(player.status)
  499. end
  500.  
  501. function status_change(new,old)
  502. equip_set(new)
  503. end
  504.  
  505.  
  506. function self_command(command)
  507. if command == 'cycle TP set' then
  508. TP_Index = TP_Index % #TP_Set_Names + 1
  509. send_command('@input /echo ----- TP Set changed to '..TP_Set_Names[TP_Index]..' -----')
  510. equip_set(player.status)
  511. elseif command == 'cycle DT set' then
  512. Idle_Index = Idle_Index % #Idle_Set_Names + 1
  513. send_command('@input /echo ----- Idle Set changed to '..Idle_Set_Names[Idle_Index]..' -----')
  514. equip_set(player.status)
  515. elseif command == 'cycle Gamba mode' then
  516. if Gamba == false then
  517. Gamba = true
  518. send_command('@input /echo ----- Using Gamba on Cursna -----')
  519. else
  520. Gamba = false
  521. send_command('@input /echo ----- Not Using Gamba on Cursna -----')
  522. end
  523. elseif command == 'toggle melee' then
  524. Melee = not Melee
  525. if Melee then
  526. disable('main','sub','ammo')
  527. send_command('@input /echo ----- Melee Locks On -----')
  528. else
  529. enable('main','sub','ammo')
  530. send_command('@input /echo ----- Melee Locks Off -----')
  531. end
  532. elseif command == 'toggle curemode' then
  533. if cure_mode == 0 then
  534. cure_mode = 1
  535. send_command('@input /echo ----- Cure Mode Normal Set -----')
  536. else
  537. cure_mode = 0
  538. send_command('@input /echo ----- Cure Mode Raetic Set -----')
  539. end
  540. -- equip_set(player.status)
  541.  
  542. -- send_command('input //lua l equipviewer')
  543. -- send_command('input /lockstyle on')
  544.  
  545. -- local needsArts =
  546. -- player.sub_job:lower() == 'sch' and
  547. -- not buffactive['Light Arts'] and
  548. -- not buffactive['Addendum: White'] and
  549. -- not buffactive['Dark Arts'] and
  550. -- not buffactive['Addendum: Black']
  551.  
  552. -- if not buffactive['Afflatus Solace'] and not buffactive['Afflatus Misery'] then
  553. -- if needsArts then
  554. -- send_command('@input /ja "Afflatus Solace" <me>;wait 1.2;input /ja "Light Arts" <me>')
  555. -- else
  556. -- send_command('@input /ja "Afflatus Solace" <me>')
  557. -- end
  558. -- end
  559.  
  560. -- send_command('@input /echo Idle Set: '..Idle_Set_Names[Idle_Index]..' || TP Set: '..TP_Set_Names[TP_Index]..' || Kite: '..kitingStatus )
  561. -- equip_set(player.status)
  562. end
  563. end
  564.  
  565.  
  566. windower.register_event('incoming text',function(text)
  567. if string.find(text,"doom counter") then
  568. windower.send_command('input /echo DOOMED!')
  569. end
  570.  
  571. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement