Advertisement
Arcaniz

BLM LUA

Jan 27th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 53.87 KB | None | 0 0
  1. include('no_interruptions.lua')
  2.  
  3. include('organizer-lib.lua')
  4.  
  5. include('spam_protection.lua')
  6.  
  7.        
  8.         function get_sets()
  9.         send_command('input /macro book 1;')
  10.         idleSet = "Idle"
  11.         restingSet = "rest"
  12.         magicacc= 2    
  13.         contador = 0
  14.         cycle = 0
  15.         send_command('input //gs c cambiar;')
  16.  
  17.    
  18.        
  19. sets['Lightning'] = {waist="Hachirin-no-Obi"}
  20.         sets['Ice'] = {waist="Hachirin-no-Obi"}
  21.         sets['Water'] = {waist="Hachirin-no-Obi"}
  22.         sets['Fire'] = {waist="Hachirin-no-Obi"}
  23.         sets['Earth'] = {waist="Hachirin-no-Obi"}
  24.         sets['Wind'] = {waist="Hachirin-no-Obi"}
  25.         sets['Light'] = {waist="Hachirin-no-Obi"}
  26.         sets['Dark'] = {waist="Hachirin-no-Obi"}
  27.         sets['acc'] ={legs="Psycloth lappas"}
  28.  
  29.  
  30.         sets['Idle'] = {main="Bolelabunga",sub="Genbu's Shield",ammo="Sihirik",head="Befouled crown",neck="Twilight Torque",ear1="Etiolation Earring",ear2="Moonshade Earring", body="Witching robe",hands="Serpentes Cuffs",ring2="Defending Ring",left_ring={ name="Dark Ring", augments={'Breath dmg. taken -4%','Phys. dmg. taken -6%',}},back="Umbra cape",waist="Fucho-no-obi",legs="Assiduity pants +1",feet="Serpentes Sabots"}
  31.        
  32.         sets['TP'] = {main="Laevateinn",sub="Niobid Strap",ammo="Pemphredo Tathlum",head="Befouled crown",neck="Twilight Torque",ear1="Etiolation Earring",ear2="Moonshade Earring",body="Witching robe",hands="Serpentes Cuffs",ring2="Defending Ring",left_ring={ name="Dark Ring", augments={'Breath dmg. taken -4%','Phys. dmg. taken -6%',}},back="Umbra cape",waist="Fucho-no-obi",legs="Assiduity pants +1",feet="Serpentes Sabots"}
  33.        
  34.    
  35.  
  36.         sets['Runaway'] = {
  37.             main="Bolelabunga",
  38.     sub="Genbu's Shield",
  39.     ammo="Sihirik",
  40.    head={ name="Hagondes Hat +1", augments={'Phys. dmg. taken -4%','Magic dmg. taken -4%','"Mag.Atk.Bns."+24',}},
  41.     body="Witching robe",
  42.     hands={ name="Hagondes Cuffs +1", augments={'Phys. dmg. taken -4%','Pet: Attack+16 Pet: Rng.Atk.+16',}},
  43.     legs={ name="Hagondes Pants +1", augments={'Phys. dmg. taken -3%','Magic dmg. taken -4%','Mag. Acc.+22',}},
  44.     feet="Herald Gaiters",
  45.     neck="Twilight Torque",
  46.     waist="Slipor Sash",
  47.     left_ear="Etiolation Earring",
  48.     right_ear="Black Earring",
  49.     left_ring={ name="Dark Ring", augments={'Breath dmg. taken -4%','Phys. dmg. taken -6%',}},
  50.     right_ring="Defending Ring",
  51.     back="Umbra Cape", }
  52.        
  53.         sets['MDT'] =  {
  54.             main="Bolelabunga",
  55.     sub="Genbu's Shield",
  56.     ammo="Sihirik",
  57.    head={ name="Hagondes Hatdeath1", augments={'Phys. dmg. taken -4%','Magic dmg. taken -4%','"Mag.Atk.Bns."+24',}},
  58.    body={ name="Hagondes Coat +1", augments={'Phys. dmg. taken -4%','Magic dmg. taken -2%','Pet: "Mag.Atk.Bns."+20',}},
  59.     hands={ name="Hagondes Cuffs +1", augments={'Phys. dmg. taken -4%','Pet: Attack+16 Pet: Rng.Atk.+16',}},
  60.     legs={ name="Hagondes Pants +1", augments={'Phys. dmg. taken -3%','Magic dmg. taken -4%','Mag. Acc.+22',}},
  61.     feet={ name="Hag. Sabots +1", augments={'Phys. dmg. taken -4%',}},
  62.     neck="Twilight Torque",
  63.     waist="Slipor Sash",
  64.     left_ear="Etiolation Earring",
  65.     right_ear="Black Earring",
  66.     left_ring={ name="Dark Ring", augments={'Breath dmg. taken -4%','Phys. dmg. taken -6%',}},
  67.     right_ring="Defending Ring",
  68.     back="Umbra Cape",
  69. }
  70.  
  71.                sets['DT'] ={
  72.             main="Bolelabunga",
  73.     sub="Genbu's Shield",
  74.     ammo="Sihirik",
  75.     head={ name="Hagondes Hat +1", augments={'Phys. dmg. taken -4%','Magic dmg. taken -4%','"Mag.Atk.Bns."+24',}},
  76.      body={ name="Hagondes Coat +1", augments={'Phys. dmg. taken -4%','Magic dmg. taken -2%','Pet: "Mag.Atk.Bns."+20',}},
  77.     hands={ name="Hagondes Cuffs +1", augments={'Phys. dmg. taken -4%','Pet: Attack+16 Pet: Rng.Atk.+16',}},
  78.     legs={ name="Hagondes Pants +1", augments={'Phys. dmg. taken -3%','Magic dmg. taken -4%','Mag. Acc.+22',}},
  79.     feet={ name="Hag. Sabots +1", augments={'Phys. dmg. taken -4%',}},
  80.     neck="Twilight Torque",
  81.     waist="Slipor Sash",
  82.     left_ear="Black Earring",
  83.     right_ear="Genmei Earring",
  84.     left_ring={ name="Dark Ring", augments={'Breath dmg. taken -4%','Phys. dmg. taken -6%',}},
  85.     right_ring="Defending Ring",
  86.     back="Umbra Cape",
  87. }
  88.  
  89.  sets['DTmana'] ={
  90.             main="Bolelabunga",
  91.     sub="Genbu's Shield",
  92.     ammo="Sihirik",
  93.     head={ name="Hagondes Hat +1", augments={'Phys. dmg. taken -4%','Magic dmg. taken -4%','"Mag.Atk.Bns."+24',}},
  94.      body={ name="Hagondes Coat +1", augments={'Phys. dmg. taken -4%','Magic dmg. taken -2%','Pet: "Mag.Atk.Bns."+20',}},
  95.     hands={ name="Hagondes Cuffs +1", augments={'Phys. dmg. taken -4%','Pet: Attack+16 Pet: Rng.Atk.+16',}},
  96.     legs={ name="Hagondes Pants +1", augments={'Phys. dmg. taken -3%','Magic dmg. taken -4%','Mag. Acc.+22',}},
  97.     feet="Wicce Sabots +1",
  98.     neck="Twilight Torque",
  99.     waist="Slipor Sash",
  100.     left_ear="Black Earring",
  101.     right_ear="Genmei Earring",
  102.     left_ring={ name="Dark Ring", augments={'Breath dmg. taken -4%','Phys. dmg. taken -6%',}},
  103.     right_ring="Defending Ring",
  104.     back="Umbra Cape",
  105. }
  106.  
  107.   sets['Trust'] =={
  108.     main="Laevateinn",
  109.     sub="Niobid Strap",
  110.     ammo="Ghastly Tathlum +1",
  111.     head="Pixie Hairpin +1",
  112.     body={ name="Amalric Doublet", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  113.     hands={ name="Amalric Gages", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  114.     legs={ name="Amalric Slops", augments={'MP+60','"Mag.Atk.Bns."+20','Enmity-5',}},
  115.     feet={ name="Amalric Nails", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  116.     neck="Mizu. Kubikazari",
  117.     waist="Yamabuki-no-Obi",
  118.     left_ear="Etiolation Earring",
  119.     right_ear="Static Earring",
  120.     left_ring="Mephitas's Ring +1",
  121.     right_ring="Mephitas's Ring",
  122.     back="Bane Cape",
  123. }
  124.  
  125. sets['TooMuchTP'] =   {main="Bolelabunga",sub="Genbu's Shield",ammo="Sihirik",head="Befouled crown", {neck="Chrys. Torque"},ear1="Etiolation Earring",ear2="Moonshade Earring", body="Witching robe",hands="Serpentes Cuffs",ring2="Defending Ring",left_ring={ name="Dark Ring", augments={'Breath dmg. taken -4%','Phys. dmg. taken -6%',}},back="Umbra cape",waist="Fucho-no-obi",legs="Assiduity pants +1",feet="Serpentes Sabots"}
  126.        
  127.  
  128.  
  129.         sets['BolelabungaSet'] = {main="Bolelabunga",sub="Genbu's Shield"}
  130.         sets['oneirosSet'] = {main="Bolelabunga",sub="Genbu's Shield"}
  131.        
  132.         sets['LOWMP'] = {body="Spaekona's Coat +1"}
  133.         sets['colectar'] = {sub="Niobid Strap", ear1="Barkarole earring", sub="Zuuxowu grip", ear2="Crematio earring"}
  134.        
  135.        
  136.  
  137.        
  138.         sets['preMAB'] = {
  139.     main="Laevateinn",
  140.     sub="Niobid Strap",
  141.     ammo="Impatiens",
  142.     head={ name="Merlinic Hood", augments={'"Mag.Atk.Bns."+29','"Fast Cast"+7',}},
  143.     body={ name="Merlinic Jubbah", augments={'"Fast Cast"+7',}},
  144.     hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','"Fast Cast"+6','MND+5','"Mag.Atk.Bns."+14',}},
  145.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
  146.     feet={ name="Merlinic Crackows", augments={'"Mag.Atk.Bns."+30','"Fast Cast"+6','MND+10',}},
  147.     neck="Orunmila's Torque",
  148.     waist="Ninurta's Sash",
  149.     left_ear="Enchntr. Earring +1",
  150.     right_ear="Loquac. Earring",
  151.     left_ring="Evanescence Ring",
  152.     right_ring="Weather. Ring",
  153.     back="Perimede Cape",
  154. }
  155.  
  156. sets['preDeath'] ={
  157.     main="Laevateinn",
  158.     sub="Niobid Strap",
  159.     ammo="Strobilus",
  160.     head={ name="Amalric Coif", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  161.     body={ name="Merlinic Jubbah", augments={'"Fast Cast"+7',}},
  162.     hands={ name="Amalric Gages", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  163.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
  164.     feet={ name="Amalric Nails", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  165.     neck="Orunmila's Torque",
  166.     waist="Shinjutsu-No-Obi +1",
  167.     right_ear="Influx Earring",
  168.     left_ear="Etiolation Earring",
  169.     left_ring="Mephitas's Ring +1",
  170.     right_ring="Weather. Ring",
  171.     back="Bane Cape",
  172. }
  173. sets['idleDeath'] ={
  174.     main="Laevateinn",
  175.     sub="Niobid Strap",
  176.     ammo="Strobilus",
  177.     head="Pixie Hairpin +1",
  178.     body={ name="Witching Robe", augments={'MP+50','Mag. Acc.+15','"Mag.Atk.Bns."+15','"Refresh"+1',}},
  179.     hands={ name="Amalric Gages", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  180.     legs="Nares Trews",
  181.     feet="Serpentes Sabots",
  182.     neck="Dualism Collar +1",
  183.     waist="Fucho-no-Obi",
  184.     left_ear="Etiolation Earring",
  185.     right_ear={ name="Moonshade Earring", augments={'MP+25','Latent effect: "Refresh"+1',}},
  186.     left_ring="Mephitas's Ring +1",
  187.     right_ring="Mephitas's Ring",
  188.     back="Bane Cape",
  189. }
  190.  
  191.  
  192.  sets['Death'] ={
  193.     main="Laevateinn",
  194.     sub="Niobid Strap",
  195.     ammo="Ghastly Tathlum +1",
  196.     head="Pixie Hairpin +1",
  197.     body={ name="Amalric Doublet", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  198.     hands={ name="Amalric Gages", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  199.     legs={ name="Amalric Slops", augments={'MP+60','"Mag.Atk.Bns."+20','Enmity-5',}},
  200.     feet={ name="Amalric Nails", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  201.     neck="Mizu. Kubikazari",
  202.     waist="Yamabuki-no-Obi",
  203.     left_ear="Etiolation Earring",
  204.     right_ear="Static Earring",
  205.     left_ring="Mephitas's Ring +1",
  206.     right_ring="Archon Ring",
  207.     back="Bane Cape",
  208. }
  209.         sets['MABACC'] =  {
  210.     main="Laevateinn",
  211.     sub="Niobid Strap",
  212.     ammo="Pemphredo Tathlum",
  213.     head={ name="Merlinic Hood", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Mag. crit. hit dmg. +10%','MND+2','Mag. Acc.+7','"Mag.Atk.Bns."+15',}},
  214.     body={ name="Merlinic Jubbah", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','MND+3','Mag. Acc.+11','"Mag.Atk.Bns."+15',}},
  215.     hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+22 "Mag.Atk.Bns."+22','"Fast Cast"+1','INT+1','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  216.     legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','"Conserve MP"+4','Mag. Acc.+13','"Mag.Atk.Bns."+15',}},
  217.     feet={ name="Merlinic Crackows", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','"Occult Acumen"+8','"Mag.Atk.Bns."+15',}},
  218.     neck="Incanter's Torque",
  219.     waist="Eschan Stone",
  220.     left_ear="Barkaro. Earring",
  221.     right_ear="Digni. Earring",
  222.     left_ring="Sangoma Ring",
  223.     right_ring="Weather. Ring",
  224.     back="Bane Cape",
  225. }
  226.        
  227.         sets['MABFULL'] = {
  228.     main="Laevateinn",
  229.     sub="Niobid Strap",
  230.     ammo="Pemphredo Tathlum",
  231.     head={ name="Merlinic Hood", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Mag. crit. hit dmg. +10%','MND+2','Mag. Acc.+7','"Mag.Atk.Bns."+15',}},
  232.     body="Merlinic jubbah",
  233.     hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+22 "Mag.Atk.Bns."+22','"Fast Cast"+1','INT+1','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  234.      legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','"Conserve MP"+4','Mag. Acc.+13','"Mag.Atk.Bns."+15',}},
  235.      feet={ name="Merlinic Crackows", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','"Occult Acumen"+8','"Mag.Atk.Bns."+15',}},
  236.     neck="Saevus Pendant +1",
  237.     waist="Yamabuki-no-Obi",
  238.     left_ear="Barkaro. Earring",
  239.     right_ear="Friomisi Earring",
  240.     left_ring="Shiva Ring +1",
  241.     right_ring="Shiva Ring +1",
  242.     back="Toro Cape",
  243. }
  244.  
  245.  
  246.  
  247.  sets['MAGICBURST'] ={
  248.     main="Laevateinn",
  249.     sub="Niobid Strap",
  250.     ammo="Pemphredo Tathlum",
  251.     head={ name="Merlinic Hood", augments={'"Mag.Atk.Bns."+25','Magic burst mdg.+11%','Mag. Acc.+1',}},
  252.     body={ name="Merlinic Jubbah", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','MND+3','Mag. Acc.+11','"Mag.Atk.Bns."+15',}},
  253.     hands={ name="Amalric Gages", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  254.     legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','Magic burst mdg.+10%',}},
  255.     feet={ name="Merlinic Crackows", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','Magic burst mdg.+9%','Mag. Acc.+11',}},
  256.     neck="Mizu. Kubikazari",
  257.     waist="Yamabuki-no-Obi",
  258.     left_ear="Barkaro. Earring",
  259.     right_ear="Friomisi Earring",
  260.     left_ring="Mujin Band",
  261.     right_ring="Shiva Ring +1",
  262.     back="Toro Cape",
  263. }
  264.  
  265.         sets['MAGICALWS'] ={
  266.     main="Laevateinn",
  267.     sub="Niobid Strap",
  268.     ammo="Pemphredo Tathlum",
  269.     head={ name="Merlinic Hood", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Mag. crit. hit dmg. +10%','MND+2','Mag. Acc.+7','"Mag.Atk.Bns."+15',}},
  270.     body="Merlinic jubbah",
  271.     hands={ name="Amalric Gages", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  272.      legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','"Conserve MP"+4','Mag. Acc.+13','"Mag.Atk.Bns."+15',}},
  273.      feet={ name="Merlinic Crackows", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic dmg. taken -4%','"Mag.Atk.Bns."+15',}},
  274.     neck="Saevus Pendant +1",
  275.     waist="Yamabuki-no-Obi",
  276.     left_ear="Barkaro. Earring",
  277.     right_ear="Friomisi Earring",
  278.     left_ring="Shiva Ring +1",
  279.     right_ring="Shiva Ring +1",
  280.     back="Toro Cape",
  281. }
  282.        
  283.         sets['Spikes'] =
  284.         {main = "Kirin's pole",sub = "Fulcio Grip",ammo="Hasty pinion +1",head = "Befouled crown",neck = "Incanter's torque",ear1 = "Augment. Earring",ear2 = "Andoaa Earring",
  285.         body = "Anhur Robe",back="Perimede cape", waist = "Olympus sash",legs = "Shedir seraweels", feet = "Regal Pumps +1", ring1="Prolix Ring", ring2="Weatherspoon Ring"}
  286.        
  287.         sets['MAB'] ={
  288.     main="Laevateinn",
  289.     sub="Niobid Strap",
  290.     ammo="Pemphredo Tathlum",
  291.     head={ name="Merlinic Hood", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Mag. crit. hit dmg. +10%','MND+2','Mag. Acc.+7','"Mag.Atk.Bns."+15',}},
  292.     body={ name="Merlinic Jubbah", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','MND+3','Mag. Acc.+11','"Mag.Atk.Bns."+15',}},
  293.     hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+22 "Mag.Atk.Bns."+22','"Fast Cast"+1','INT+1','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  294.     legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','"Conserve MP"+4','Mag. Acc.+13','"Mag.Atk.Bns."+15',}},
  295.     feet={ name="Merlinic Crackows", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','"Occult Acumen"+8','"Mag.Atk.Bns."+15',}},
  296.     neck="Eddy Necklace",
  297.     waist="Eschan Stone",
  298.     left_ear="Barkaro. Earring",
  299.     right_ear="Friomisi Earring",
  300.     left_ring="Shiva Ring +1",
  301.     right_ring="Weather. Ring",
  302.     back="Bane Cape",
  303. }
  304.  
  305.         sets['Precast' ] = {
  306.     main="Laevateinn",
  307.     sub="Niobid Strap",
  308.     ammo="Sapience Orb",
  309.     head={ name="Merlinic Hood", augments={'"Mag.Atk.Bns."+29','"Fast Cast"+7',}},
  310.     body={ name="Merlinic Jubbah", augments={'"Fast Cast"+7',}},
  311.     hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','"Fast Cast"+6','MND+5','"Mag.Atk.Bns."+14',}},
  312.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
  313.     feet={ name="Merlinic Crackows", augments={'"Mag.Atk.Bns."+30','"Fast Cast"+6','MND+10',}},
  314.     neck="Orunmila's Torque",
  315.     waist="Witful Belt",
  316.     left_ear="Enchntr. Earring +1",
  317.     right_ear="Loquac. Earring",
  318.     left_ring="Prolix Ring",
  319.     right_ring="Weather. Ring",
  320.     back="Swith Cape +1",
  321. }
  322.  
  323.         sets['PreEnhance'] ={
  324.     main="Laevateinn",
  325.     sub="Niobid Strap",
  326.     ammo="Sapience Orb",
  327.     head={ name="Merlinic Hood", augments={'"Mag.Atk.Bns."+29','"Fast Cast"+7',}},
  328.     body={ name="Merlinic Jubbah", augments={'"Fast Cast"+7',}},
  329.     hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','"Fast Cast"+6','MND+5','"Mag.Atk.Bns."+14',}},
  330.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
  331.     feet={ name="Merlinic Crackows", augments={'"Mag.Atk.Bns."+30','"Fast Cast"+6','MND+10',}},
  332.     neck="Orunmila's Torque",
  333.     waist="Siegel Sash",
  334.     left_ear="Enchntr. Earring +1",
  335.     right_ear="Loquac. Earring",
  336.     left_ring="Prolix Ring",
  337.     right_ring="Weather. Ring",
  338.     back="Swith Cape +1",
  339. }
  340.  
  341.         sets['Enhancing'] = {main = "Kirin's pole",sub = "Fulcio Grip",ammo="Hasty pinion +1",head = "Befouled crown",neck = "Incanter's torque",ear1 = "Augment. Earring",ear2 = "Andoaa Earring",
  342.         body = "Anhur Robe",back="Perimede Cape", waist = "Olympus sash",legs = "Shedir seraweels", feet = "Regal Pumps +1", ring1="Prolix Ring", ring2="Weatherspoon Ring"}
  343.  
  344.        
  345.         sets['Drain'] ={
  346.     main="Laevateinn",
  347.     sub="Niobid Strap",
  348.     ammo="Strobilus",
  349.     head="Pixie Hairpin +1",
  350.     body={ name="Amalric Doublet", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  351.     hands={ name="Amalric Gages", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  352.     legs={ name="Amalric Slops", augments={'MP+60','"Mag.Atk.Bns."+20','Enmity-5',}},
  353.     feet={ name="Merlinic Crackows", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic dmg. taken -4%','"Mag.Atk.Bns."+15',}},
  354.     neck="Incanter's Torque",
  355.     waist="Fucho-no-Obi",
  356.     left_ear="Etiolation Earring",
  357.     right_ear="Influx Earring",
  358.     left_ring="Mephitas's Ring +1",
  359.     right_ring="Evanescence Ring",
  360.     back="Bane Cape",
  361. }
  362.  
  363.        sets['MABTP'] = {
  364.     main="Laevateinn",
  365.     sub="Niobid Strap",
  366.     ammo="Seraphic Ampulla",
  367.     head={ name="Helios Band", augments={'"Mag.Atk.Bns."+23','"Occult Acumen"+9','INT+9',}},
  368.     body={ name="Helios Jacket", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','"Occult Acumen"+7','INT+7',}},
  369.     hands={ name="Helios Gloves", augments={'"Mag.Atk.Bns."+25','"Occult Acumen"+9','INT+5 MND+5',}},
  370.     legs="Perdition Slops",
  371.     feet={ name="Merlinic Crackows", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','"Occult Acumen"+8','"Mag.Atk.Bns."+15',}},
  372.     neck="Incanter's Torque",
  373.     waist="Oneiros Rope",
  374.     left_ear="Barkaro. Earring",
  375.     right_ear="Digni. Earring",
  376.     left_ring="Shiva Ring +1",
  377.     right_ring="Shiva Ring +1",
  378.     back="Toro Cape",
  379. }
  380.         sets['Runaway'] = set_combine(sets['DT'], {feet="Herald's gaiters"})
  381.        
  382.        sets['Myrkr'] ={
  383.     main="Laevateinn",
  384.     sub="Niobid Strap",
  385.     ammo="Strobilus",
  386.     head="Pixie Hairpin +1",
  387.     body={ name="Orvail Robe +1", augments={'MP+120',}},
  388.     hands={ name="Amalric Gages", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  389.     legs={ name="Amalric Slops", augments={'MP+60','"Mag.Atk.Bns."+20','Enmity-5',}},
  390.     feet={ name="Psycloth Boots", augments={'MP+50','INT+7','"Conserve MP"+6',}},
  391.     neck="Dualism Collar +1",
  392.     waist="Shinjutsu-No-Obi +1",
  393.     left_ear="Etiolation Earring",
  394.     right_ear="Influx Earring",
  395.     left_ring="Mephitas's Ring +1",
  396.     right_ring="Mephitas's Ring",
  397.     back="Bane Cape",
  398. }
  399.        
  400.  
  401.         sets['Stun'] = {
  402.     main="Laevateinn",
  403.     sub="Niobid Strap",
  404.     ammo="Pemphredo Tathlum",
  405.     head={ name="Merlinic Hood", augments={'"Mag.Atk.Bns."+29','"Fast Cast"+7',}},
  406.     body={ name="Merlinic Jubbah", augments={'"Fast Cast"+7',}},
  407.     hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','"Fast Cast"+6','MND+5','"Mag.Atk.Bns."+14',}},
  408.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
  409.     feet={ name="Merlinic Crackows", augments={'"Mag.Atk.Bns."+30','"Fast Cast"+6','MND+10',}},
  410.     neck="Orunmila's Torque",
  411.     waist="Ninurta's Sash",
  412.     left_ear="Enchntr. Earring +1",
  413.     right_ear="Barkaro. Earring",
  414.     left_ring="Sangoma Ring",
  415.     right_ring="Weather. Ring",
  416.     back="Swith Cape +1",
  417. }
  418.  
  419.         sets['Stoneskin'] = {
  420.     main="Laevateinn",
  421.     sub="Niobid Strap",
  422.     ammo="Hasty Pinion +1",
  423.     head="Befouled Crown",
  424.     body="Anhur Robe",
  425.     hands={ name="Helios Gloves", augments={'Mag. Acc.+15 "Mag.Atk.Bns."+15','"Fast Cast"+5',}},
  426.     legs="Shedir Seraweels",
  427.     feet="Regal Pumps +1",
  428.     neck="Nodens Gorget",
  429.     waist="Siegel Sash",
  430.     left_ear="Earthcry Earring",
  431.     right_ear="Loquac. Earring",
  432.     left_ring="Prolix Ring",
  433.     right_ring="Weather. Ring",
  434.     back="Perimede Cape",
  435. }
  436.        
  437.         sets['Prestone'] = set_combine(sets['PreEnhance'], {waist = "Siegel Sash"})
  438.        
  439.         sets['Aquaveil'] = set_combine(sets['Enhancing'],  {legs = "Shedir Seraweels",  waist = "Emphatikos rope", head="Amalric Coif"})
  440.        
  441.        
  442.        
  443.         sets['Haste'] = {main = "Marin Staff",sub = "Vivid Strap", ammo = "Impatiens", head = "Amalric Coif", neck = "Orunmila's Torque", ear1="Enchanter earring +1", ear2 = "Loquac. Earring", body = "Anhur Robe", hands = "Helios Gloves", ring1 = "Prolix Ring", ring2 = "Weatherspoon ring", back = "Swith Cape +1", waist = "Witful Belt", legs = "Psycloth lappas",feet = "Regal Pumps +1"}
  444.  
  445.        
  446.         sets['rest']= {head="Befouled crown",  hands = "Nares cuffs",  feet = "Chelona boots +1"}
  447.        
  448.         sets['Refresh'] =  {main = "Kirin's pole",sub = "Fulcio Grip",ammo="Hasty pinion +1",head = "Befouled crown",neck = "Colossus's Torque",ear1 = "Augment. Earring",ear2 = "Andoaa Earring",
  449.         body = "Anhur Robe",back="Perimede Cape", waist = "Olympus sash",legs = "Shedir seraweels", feet = "Regal Pumps +1", ring1="Prolix Ring", ring2="Weatherspoon Ring"}
  450.        
  451.         sets['Prenf'] = set_combine(sets['Precast'], {ring2="Weatherspoon Ring"})      
  452.        
  453.         sets['FULLACC']= {
  454.     main="Laevateinn",
  455.     sub="Niobid Strap",
  456.     ammo="Pemphredo Tathlum",
  457.     head="Befouled Crown",
  458.     body={ name="Vanya Robe", augments={'MND+10','System: 2 ID: 126 Val: 14','System: 2 ID: 177 Val: 5',}},
  459.     hands="Lurid Mitts",
  460.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','System: 2 ID: 180 Val: 6',}},
  461.      feet="Medium's Sabots",
  462.     neck="Incanter's torque",
  463.     waist="Ovate Rope",
  464.     left_ear="Barkaro. Earring",
  465.     right_ear="Dignitary's Earring",
  466.     left_ring="Sangoma Ring",
  467.     right_ring="Weather. Ring",
  468.     back="Ogapepo Cape +1",
  469. }
  470.        
  471.        
  472.         sets['Enfeebling'] = {
  473.     main="Laevateinn",
  474.     sub="Niobid Strap",
  475.     ammo="Pemphredo Tathlum",
  476.     head="Befouled Crown",
  477.     body={ name="Vanya Robe", augments={'MND+10','System: 2 ID: 126 Val: 14','System: 2 ID: 177 Val: 5',}},
  478.     hands="Lurid Mitts",
  479.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','System: 2 ID: 180 Val: 6',}},
  480.      feet="Medium's Sabots",
  481.     neck="Incanter's torque",
  482.     waist="Ovate Rope",
  483.     left_ear="Barkaro. Earring",
  484.     right_ear="Dignitary's Earring",
  485.     left_ring="Sangoma Ring",
  486.     right_ring="Weather. Ring",
  487.     back="Ogapepo Cape +1",
  488. }
  489.        
  490.        
  491.         sets['EnfeeblingINT'] = {
  492.     main="Laevateinn",
  493.     sub="Niobid Strap",
  494.     ammo="Pemphredo Tathlum",
  495.     head="Befouled Crown",
  496.     body={ name="Vanya Robe", augments={'MND+10','System: 2 ID: 126 Val: 14','System: 2 ID: 177 Val: 5',}},
  497.     hands="Lurid Mitts",
  498.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','System: 2 ID: 180 Val: 6',}},
  499.      feet="Medium's Sabots",
  500.     neck="Incanter's torque",
  501.     waist="Ovate Rope",
  502.     left_ear="Barkaro. Earring",
  503.     right_ear="Dignitary's Earring",
  504.     left_ring="Sangoma Ring",
  505.     right_ring="Weather. Ring",
  506.     back="Ogapepo Cape +1",
  507. }
  508.        
  509.        
  510.         sets['FULLMND'] = {
  511.     main="Laevateinn",
  512.     sub="Niobid Strap",
  513.     ammo="Pemphredo Tathlum",
  514.     head="Befouled Crown",
  515.     body={ name="Vanya Robe", augments={'MND+10','System: 2 ID: 126 Val: 14','System: 2 ID: 177 Val: 5',}},
  516.     hands="Lurid Mitts",
  517.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','System: 2 ID: 180 Val: 6',}},
  518.      feet="Medium's Sabots",
  519.     neck="Incanter's torque",
  520.     waist="Ovate Rope",
  521.     left_ear="Barkaro. Earring",
  522.     right_ear="Dignitary's Earring",
  523.     left_ring="Sangoma Ring",
  524.     right_ring="Weather. Ring",
  525.     back="Ogapepo Cape +1",
  526. }
  527.        
  528.        
  529.         sets['WS'] = {
  530.     main="Laevateinn",
  531.     sub="Niobid Strap",
  532.     ammo="Ghastly Tathlum +1",
  533.     head={ name="Helios Band", augments={'"Mag.Atk.Bns."+23','"Occult Acumen"+9','INT+9',}},
  534.     body="Onca Suit",
  535.     neck="Mizu. Kubikazari",
  536.     waist="Eschan Stone",
  537.     left_ear="Barkaro. Earring",
  538.     right_ear="Psystorm Earring",
  539.     left_ring="Shiva Ring +1",
  540.     right_ring="Shiva Ring +1",
  541.     back="Toro Cape",
  542. }
  543.        
  544.         sets['FULLINT'] ={
  545.     main="Laevateinn",
  546.     sub="Niobid Strap",
  547.     ammo="Pemphredo Tathlum",
  548.     head="Befouled Crown",
  549.     body={ name="Vanya Robe", augments={'MND+10','System: 2 ID: 126 Val: 14','System: 2 ID: 177 Val: 5',}},
  550.     hands="Lurid Mitts",
  551.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','System: 2 ID: 180 Val: 6',}},
  552.      feet="Medium's Sabots",
  553.     neck="Incanter's torque",
  554.     waist="Ovate Rope",
  555.     left_ear="Barkaro. Earring",
  556.     right_ear="Dignitary's Earring",
  557.     left_ring="Sangoma Ring",
  558.     right_ring="Weather. Ring",
  559.     back="Ogapepo Cape +1",
  560. }
  561.        
  562.        
  563.         sets['HYBRIDINT'] = {
  564.     main="Laevateinn",
  565.     sub="Niobid Strap",
  566.     ammo="Pemphredo Tathlum",
  567.     head="Befouled Crown",
  568.     body={ name="Vanya Robe", augments={'MND+10','System: 2 ID: 126 Val: 14','System: 2 ID: 177 Val: 5',}},
  569.     hands="Lurid Mitts",
  570.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','System: 2 ID: 180 Val: 6',}},
  571.      feet="Medium's Sabots",
  572.     neck="Incanter's torque",
  573.     waist="Ovate Rope",
  574.     left_ear="Barkaro. Earring",
  575.     right_ear="Dignitary's Earring",
  576.     left_ring="Sangoma Ring",
  577.     right_ring="Weather. Ring",
  578.     back="Ogapepo Cape +1",
  579. }
  580.        
  581.        
  582.         sets['HYBRIDMND'] ={
  583.     main="Laevateinn",
  584.     sub="Niobid Strap",
  585.     ammo="Pemphredo Tathlum",
  586.     head="Befouled Crown",
  587.     body={ name="Vanya Robe", augments={'MND+10','System: 2 ID: 126 Val: 14','System: 2 ID: 177 Val: 5',}},
  588.     hands="Lurid Mitts",
  589.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','System: 2 ID: 180 Val: 6',}},
  590.      feet="Medium's Sabots",
  591.     neck="Incanter's torque",
  592.     waist="Ovate Rope",
  593.     left_ear="Barkaro. Earring",
  594.     right_ear="Dignitary's Earring",
  595.     left_ring="Sangoma Ring",
  596.     right_ring="Weather. Ring",
  597.     back="Ogapepo Cape +1",
  598. }
  599.        
  600.        
  601.        
  602.                
  603.                
  604.        
  605.         sets['Impact'] ={
  606.     main="Laevateinn",
  607.     sub="Niobid Strap",
  608.     ammo="Pemphredo Tathlum",
  609.     neck="Eddy Necklace",
  610.     body="Twilight cloak",
  611.     hands={ name="Amalric Gages", augments={'MP+60','Mag. Acc.+15','"Mag.Atk.Bns."+15',}},
  612.     legs={ name="Merlinic Shalwar", augments={'Mag. Acc.+23 "Mag.Atk.Bns."+23','"Conserve MP"+4','Mag. Acc.+13','"Mag.Atk.Bns."+15',}},
  613.      feet={ name="Merlinic Crackows", augments={'Mag. Acc.+25 "Mag.Atk.Bns."+25','Magic dmg. taken -4%','"Mag.Atk.Bns."+15',}},
  614.     waist="Yamabuki-no-Obi",
  615.     left_ear="Barkaro. Earring",
  616.     right_ear="Friomisi Earring",
  617.     left_ring="Shiva Ring +1",
  618.     right_ring="Shiva Ring +1",
  619.     back="Toro Cape",
  620. }
  621. sets['ImpactFC'] ={
  622.     main="Laevateinn",
  623.     sub="Niobid Strap",
  624.     ammo="Impatiens",
  625.     body="Twilight Cloak",
  626.     hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','"Fast Cast"+6','MND+5','"Mag.Atk.Bns."+14',}},
  627.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
  628.     feet={ name="Merlinic Crackows", augments={'"Mag.Atk.Bns."+30','"Fast Cast"+6','MND+10',}},
  629.     neck="Orunmila's Torque",
  630.     waist="Witful Belt",
  631.     left_ear="Enchntr. Earring +1",
  632.     right_ear="Loquac. Earring",
  633.     left_ring="Prolix Ring",
  634.     right_ring="Weather. Ring",
  635.     back="Swith Cape +1",
  636. }
  637.  
  638.        
  639.         sets['PreCureSet'] = {
  640.     main="Laevateinn",
  641.     sub="Niobid Strap",
  642.     ammo="Sapience Orb",
  643.     head={ name="Merlinic Hood", augments={'"Mag.Atk.Bns."+29','"Fast Cast"+7',}},
  644.    body={ name="Merlinic Jubbah", augments={'"Fast Cast"+7',}},
  645.     hands={ name="Merlinic Dastanas", augments={'Mag. Acc.+20 "Mag.Atk.Bns."+20','"Fast Cast"+6','MND+5','"Mag.Atk.Bns."+14',}},
  646.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','"Fast Cast"+7',}},
  647.     feet={ name="Merlinic Crackows", augments={'"Mag.Atk.Bns."+30','"Fast Cast"+6','MND+10',}},
  648.     neck="Orunmila's Torque",
  649.     waist="Witful Belt",
  650.     left_ear="Enchntr. Earring +1",
  651.     right_ear="Loquac. Earring",
  652.     left_ring="Prolix Ring",
  653.     right_ring="Weather. Ring",
  654.     back="Swith Cape +1",
  655. }
  656.         sets['CureSet'] = {
  657.     main="Laevateinn",
  658.     sub="Niobid Strap",
  659.     ammo="Quartz Tathlum +1",
  660.     head={ name="Amalric Coif", augments={'INT+10','Mag. Acc.+20','System: 2 ID: 121 Val: 4',}},
  661.     body="Heka's Kalasiris",
  662.     hands="Revealer's Mitts",
  663.     legs="Gyve Trousers",
  664.      feet="Medium's Sabots",
  665.     neck="Incanter's Torque",
  666.     waist="Bishop's Sash",
  667.     left_ear="Beatific Earring",
  668.     right_ear="Enchntr. Earring +1",
  669.     left_ring="Sirona's Ring",
  670.     right_ring="Lebeche Ring",
  671.     back="Vates Cape +1",
  672. }
  673.  
  674.        
  675.         sets['Curaga'] = {
  676.     main="Laevateinn",
  677.     sub="Niobid Strap",
  678.     ammo="Quartz Tathlum +1",
  679.     head={ name="Amalric Coif", augments={'INT+10','Mag. Acc.+20','System: 2 ID: 121 Val: 4',}},
  680.     body="Heka's Kalasiris",
  681.     hands="Revealer's Mitts",
  682.     legs="Gyve Trousers",
  683.      feet="Medium's Sabots",
  684.     neck="Incanter's Torque",
  685.     waist="Bishop's Sash",
  686.     left_ear="Beatific Earring",
  687.     right_ear="Enchntr. Earring +1",
  688.     left_ring="Sirona's Ring",
  689.     right_ring="Lebeche Ring",
  690.     back="Vates Cape +1",
  691. }
  692.  
  693.        
  694.         sets['CureArc'] = {
  695.     main="Laevateinn",
  696.     sub="Niobid Strap",
  697.     ammo="Quartz Tathlum +1",
  698.     head={ name="Amalric Coif", augments={'INT+10','Mag. Acc.+20','System: 2 ID: 121 Val: 4',}},
  699.     body="Heka's Kalasiris",
  700.     hands="Revealer's Mitts",
  701.     legs={ name="Psycloth Lappas", augments={'MP+80','Mag. Acc.+15','System: 2 ID: 180 Val: 6',}},
  702.      feet="Medium's Sabots",
  703.     neck="Nodens Gorget",
  704.     waist="Bishop's Sash",
  705.     left_ear="Beatific Earring",
  706.     right_ear="Roundel Earring",
  707.     left_ring="Sirona's Ring",
  708.     right_ring="Lebeche Ring",
  709.     back="Vates Cape +1",
  710. }
  711.  
  712.         sets['Regen'] = set_combine(sets['Haste'], {main="Bolelabunga",sub="Genbu's Shield"})
  713.        
  714.         sets['Enspells'] = set_combine(sets['Enhancing'], {ammo="Hasty pinion +1"})
  715.        
  716.         sets['Phalanx'] = set_combine(sets['Enhancing'], {ammo="Hasty pinion +1"})
  717.        
  718.         sets['Hastecast'] = {ammo = "Impatiens", head = "Amalric Coif", neck = "Orunmila's Torque", ear1="Enchanter earring +1", ear2 = "Loquac. Earring", body = "Anhur Robe", hands = "Helios Gloves", ring1 = "Prolix Ring", ring2 = "Weatherspoon ring", back = "Swith Cape +1", waist = "Witful Belt", legs = "Psycloth lappas",feet = "Regal Pumps +1"}
  719. end
  720.  
  721. function precast(spell,action)
  722. local cancelled = false
  723.     if spell.type == 'JobAbility' then
  724.         if sets[spell.english] then
  725.             equip(sets[spell.english])
  726.         end
  727.  
  728.     elseif spell.type == 'WeaponSkill' then
  729.         if spell.target.distance > 10 or player.tp < 900 then
  730.             cancel_spell()
  731.             return
  732.         end
  733.  
  734.         windower.add_to_chat(050, '['..spell.name..'] '..spell.target.name..' <'..player.tp..'%>')
  735.         if spell.english == "Vidohunir" then
  736.             equip(sets['MAGICALWS'])
  737.             elseif spell.english == "Myrkr" then
  738.                equip(sets['Myrkr'])
  739.         else
  740.             equip(sets['WS'])
  741.         end
  742.     elseif spell.type == 'WhiteMagic' then
  743.         if string.find(spell.english,'Cur') then
  744.             equip(sets['PreCureSet'])                                      
  745.         else
  746.             if spell.english == 'Stoneskin' then
  747.                 equip(sets['Prestone'])
  748.             elseif spell.skill == 'Enhancing Magic' then
  749.                 equip(sets['PreEnhance'])
  750.             elseif spell.skill == 'Enfeebling Magic' then
  751.                 equip(sets['Prenf'])
  752.             else
  753.                 equip(sets['Precast'])
  754.             end
  755.         end
  756.     elseif spell.type == 'BlackMagic' then
  757.         if spell.english == 'Impact' then
  758.             equip(sets['ImpactFC'])
  759.         elseif spell.english == 'Stun' then
  760.             equip(sets['Stun'])
  761.             elseif spell.english == 'Death' or spell.english == 'Drain' or spell.english == 'Drain II' or spell.english == 'Aspir' or spell.english == 'Aspir II' or spell.english == 'Aspir III' then
  762.             equip(sets['preDeath'])
  763.         elseif spell.skill == 'Enfeebling Magic' then
  764.             equip(sets['Prenf'])
  765.         elseif spell.skill == 'Elemental Magic' then
  766.             equip(sets['preMAB'])
  767.         else
  768.             equip(sets['Precast'])
  769.         end
  770.     elseif spell.type == 'Ninjutsu' then
  771.         equip(sets['Hastecast'])
  772.     end
  773. end
  774.  
  775. function midcast(spell,action)
  776.  
  777.    
  778.     if spell.type == 'WhiteMagic' then
  779.         if spell.english:startswith('Cure') then
  780.             if spell.target.type == 'SELF' then
  781.                 equip(sets['CureArc'])
  782.             else
  783.                 equip(sets['CureSet'])
  784.             end
  785.         elseif spell.english:startswith('Cura') then
  786.             equip(sets['Curaga'])
  787.         else
  788.             if buffactive['Composure'] and spell.target.type == 'PLAYER' then
  789.                 if spell.skill == 'Enhancing Magic' then
  790.                     if spell.english:startswith('Haste') then
  791.                         equip(sets['Composure'])
  792.                     elseif spell.english:find('Regen') then
  793.                         equip(sets['Composure'])
  794.                     elseif spell.english:find('Flurry') then
  795.                         equip(sets['Composure'])
  796.                     elseif spell.english:startswith('Refresh') then
  797.                         equip(sets['Composure'])
  798.  
  799.                        
  800.  
  801.                     else
  802.                         equip(sets['Enhancing'])
  803.                     end
  804.                 else
  805.                     equip(sets['Macc'])
  806.                 end                                    
  807.             else
  808.                 if spell.skill == 'Enhancing Magic' then
  809.                     if spell.english == 'Stoneskin' then
  810.                         equip(sets['Stoneskin'])
  811.                     elseif spell.english:find('Regen') then
  812.                         equip(sets['Regen'])
  813.                     elseif spell.english:find('Phalanx') then
  814.                         equip(sets['Phalanx'])
  815.                     elseif spell.english:find('En') then
  816.                         equip(sets['Enspells'])
  817.                     elseif spell.english:find('Aquaveil') then
  818.                         equip(sets['Aquaveil'])
  819.                     elseif spell.english:find('Refresh') then
  820.                         equip(sets['Refresh'])
  821.                     elseif spell.english:find('Haste') or spell.english:find('Flurry') then
  822.                         equip(sets['Haste'])
  823.                     else
  824.                         equip(sets['Enhancing'])
  825.                     end
  826.                 elseif spell.english:find('Dia') then
  827.                     equip(sets['FULLMND'])
  828.                 elseif spell.skill == 'Enfeebling Magic' then
  829.                     if magicacc == 0 then
  830.                         if spell.element == world.day_element then
  831.                             equip(set_combine(sets['Enfeebling'], {legs="Psycloth lappas"}))
  832.                         else
  833.                             equip(sets['Enfeebling'])
  834.                         end
  835.                     elseif magicacc == 1 then
  836.                         if spell.element == world.day_element then
  837.                             equip(set_combine(sets['HYBRIDMND'], {legs="Psycloth lappas"}))
  838.                         else
  839.                             equip(sets['HYBRIDMND'])
  840.                         end
  841.                     elseif magicacc == 2 then
  842.                         equip(sets['FULLMND'])
  843.                     elseif magicacc == 3 then
  844.                         if spell.element == world.day_element then
  845.                             equip(set_combine(sets['FULLACC'], {legs="Psycloth lappas"}))
  846.                                 elseif magicacc == 4 then
  847.                         if spell.element == world.day_element then
  848.                             equip(set_combine(sets['FULLACC'], {legs="Psycloth lappas"}))
  849.                         end
  850.                         else
  851.                             equip(sets['FULLACC'])
  852.                         end
  853.                     end
  854.                 else
  855.                     equip(sets['Stun'])
  856.                 end
  857.             end
  858.         end
  859.     elseif spell.english:startswith('Utsu') then
  860.         equip(sets['Hastecast'])
  861.           elseif spell.type == 'Trust' then
  862.         equip(sets['Trust'])
  863.                  
  864.     elseif spell.type == 'BlackMagic' then
  865.         if spell.english == 'Impact' then
  866.             equip(sets['Impact'])
  867.         elseif string.find(spell.english,'Spikes') then
  868.             equip(sets['Spikes'])
  869.         elseif spell.english == 'Stun' then
  870.             equip(sets['Stun'])
  871.              elseif spell.english == 'Death' and spell.element == world.weather_element
  872.             equip(set_combine(sets['Death'], {waist="Hachirin-no-Obi"}))
  873.  
  874.             elseif spell.english == 'Death' and  spell.element == world.day_element
  875.             equip(set_combine(sets['Death'], {waist="Hachirin-no-Obi"}))
  876.  
  877.             elseif spell.english == 'Death' and  buffactive['Voidstorm'])then
  878.              equip(set_combine(sets['Death'], {waist="Hachirin-no-Obi"}))
  879.              
  880.             elseif spell.english == 'Death' then
  881.             equip(sets['Death'])
  882.         elseif spell.english:sub(-5) == 'helix' or spell.english == 'Kaustra' then
  883.             equip(sets['MAB'])
  884.         elseif spell.english == 'Drain' or spell.english == 'Drain II' or spell.english == 'Aspir' or spell.english == 'Aspir II' or spell.english == 'Aspir III'then
  885.             equip(sets['Drain'])
  886.            elseif spell.skill == 'Enfeebling Magic' then
  887.                                         if magicacc == 0 then
  888.                                                 if spell.element == world.day_element then
  889.                                                         equip(set_combine(sets['Enfeebling'], {legs="Psycloth lappas"}))
  890.                                                 else
  891.                                                         equip(sets['Enfeebling'])
  892.                                                 end
  893.                                         elseif magicacc == 1 then
  894.                                                if spell.element == world.day_element then
  895.                                                         equip(set_combine(sets['HYBRIDMND'], {legs="Psycloth lappas"}))
  896.                                                 else
  897.                                                         equip(sets['HYBRIDMND'])
  898.                                                 end
  899.                                         elseif magicacc == 2 then
  900.                                                 equip(sets['FULLMND'])
  901.                                         elseif magicacc == 3 then
  902.                                                 if spell.element == world.day_element then
  903.                                                         equip(set_combine(sets['FULLACC'], {legs="Psycloth lappas"}))
  904.                                                 else
  905.                                                         equip(sets['FULLACC'])
  906.                                                 end
  907.  
  908.                                                  elseif magicacc == 4 then
  909.                                                 if spell.element == world.day_element then
  910.                                                         equip(set_combine(sets['FULLACC'], {legs="Psycloth lappas"}))
  911.                                                 else
  912.                                                         equip(sets['FULLACC'])
  913.                                                 end
  914.                                         end
  915.  
  916.  
  917.  
  918.                         elseif spell.skill == 'Elemental Magic' then
  919.                                         if magicacc == 0 and player.mp-spell.mp_cost < 500 then
  920.                                                 if spell.english:sub(-3) == 'III' or spell.english:sub(-5) == 'ga II' or spell.english:sub(-2) == 'ja' or spell.english:sub(-2) == 'IV' or spell.english:sub(-1) == 'V' or spell.english:sub(-2) == 'VI' then
  921.                                       equip(set_combine(sets['MABACC'], {sub="Niobid Strap"}, {body="Spaekona's Coat +1"}, {ear1="Barkarole earring"}))
  922.                               else
  923.                                 equip(set_combine(sets['MABACC'], {body="Spaekona's Coat +1"}, {ear1="Crematio earring"}))    
  924.                                 end
  925.  
  926.                                                  elseif magicacc == 0 and player.mp-spell.mp_cost > 500 then
  927.                                                 if spell.english:sub(-3) == 'III' or spell.english:sub(-5) == 'ga II' or spell.english:sub(-2) == 'ja' or spell.english:sub(-2) == 'IV' or spell.english:sub(-1) == 'V' or spell.english:sub(-2) == 'VI' then
  928.                                       equip(set_combine(sets['MABACC'], {sub="Niobid Strap"}, {ear1="Barkarole earring"}))
  929.                               else
  930.                                  equip(set_combine(sets['MABACC'],  {sub="Zuuxowu grip"}, {ear1="Crematio earring"},{ammo="Ghastly tathlum +1"}))
  931.                                 end                
  932.  
  933.  
  934.                                  elseif magicacc == 1 and player.mp-spell.mp_cost < 500 then
  935.                                                 if spell.english:sub(-3) == 'III' or spell.english:sub(-5) == 'ga II' or spell.english:sub(-2) == 'ja' or spell.english:sub(-2) == 'IV' or spell.english:sub(-1) == 'V' or spell.english:sub(-2) == 'VI' then
  936.                                       equip(set_combine(sets['MAB'], {sub="Niobid Strap"}, {body="Spaekona's Coat +1"}, {ear1="Barkarole earring"}))
  937.                               else
  938.                                   equip(set_combine(sets['MAB'],  {sub="Zuuxowu grip"}, {ear1="Crematio earring"},{ammo="Ghastly tathlum +1"}))    
  939.                                 end
  940.  
  941.  
  942.                        elseif magicacc == 1 and player.mp-spell.mp_cost > 500 then
  943.                                                 if spell.english:sub(-3) == 'III' or spell.english:sub(-5) == 'ga II' or spell.english:sub(-2) == 'ja' or spell.english:sub(-2) == 'IV' or spell.english:sub(-1) == 'V' or spell.english:sub(-2) == 'VI' then
  944.                                       equip(set_combine(sets['MAB'], {sub="Niobid Strap"}, {ear1="Barkarole earring"}))
  945.                               else
  946.                                   equip(set_combine(sets['MAB'], {sub="Zuuxowu grip"}, {ear1="Crematio earring"},{ammo="Ghastly tathlum +1"}))  
  947.                                 end
  948.  
  949.                                 elseif magicacc == 3 and player.mp-spell.mp_cost < 500 then
  950.                                                 if spell.english:sub(-3) == 'III' or spell.english:sub(-5) == 'ga II' or spell.english:sub(-2) == 'ja' or spell.english:sub(-2) == 'IV' or spell.english:sub(-1) == 'V' or spell.english:sub(-2) == 'VI' then
  951.                                       equip(set_combine(sets['MABTP'], {sub="Niobid Strap"}, {body="Spaekona's Coat +1"}, {ear1="Barkarole earring"}))
  952.                               else
  953.                                   equip(set_combine(sets['MABTP'],  {sub="Zuuxowu grip"}, {ear1="Crematio earring"},{ammo="Ghastly tathlum +1"}))    
  954.                                 end
  955.                                
  956.  
  957.                        elseif magicacc == 3 and player.mp-spell.mp_cost > 500 then
  958.                                                 if spell.english:sub(-3) == 'III' or spell.english:sub(-5) == 'ga II' or spell.english:sub(-2) == 'ja' or spell.english:sub(-2) == 'IV' or spell.english:sub(-1) == 'V' or spell.english:sub(-2) == 'VI' then
  959.                                       equip(set_combine(sets['MABTP'], {sub="Niobid Strap"}))
  960.                               else
  961.                                   equip(set_combine(sets['MABTP'], {sub="Zuuxowu grip"}, {ear1="Crematio earring"}))  
  962.                                 end
  963.                                        
  964.                                               elseif magicacc == 2 and player.mp-spell.mp_cost < 500 then
  965.                                                 if spell.english:sub(-3) == 'III' or spell.english:sub(-5) == 'ga II' or spell.english:sub(-2) == 'ja' or spell.english:sub(-2) == 'IV' or spell.english:sub(-1) == 'V' or spell.english:sub(-2) == 'VI' then
  966.                                       equip(set_combine(sets['MABFULL'], {sub="Niobid Strap"}, {body="Spaekona's Coat +1"}, {ear1="Barkarole earring"}))
  967.                               else
  968.                                 equip(set_combine(sets['MABFULL'], {body="Spaekona's Coat +1"}, {ear1="Crematio earring"},{ammo="Ghastly tathlum +1"}))    
  969.                                 end
  970.  
  971.                        elseif magicacc == 2 and player.mp-spell.mp_cost > 500 then
  972.                                                 if spell.english:sub(-3) == 'III' or spell.english:sub(-5) == 'ga II' or spell.english:sub(-2) == 'ja' or spell.english:sub(-2) == 'IV' or spell.english:sub(-1) == 'V' or spell.english:sub(-2) == 'VI' then
  973.                                       equip(set_combine(sets['MABFULL'], {sub="Niobid Strap"}, {ear1="Barkarole earring"}))
  974.                               else
  975.                                  equip(set_combine(sets['MABFULL'],  {sub="Zuuxowu grip"}, {ear1="Crematio earring"},{ammo="Ghastly tathlum +1"}))
  976.                                 end
  977.  
  978.  
  979.                                               elseif magicacc == 4 and player.mp-spell.mp_cost < 500 then
  980.                                                 if spell.english:sub(-3) == 'III' or spell.english:sub(-5) == 'ga II' or spell.english:sub(-2) == 'ja' or spell.english:sub(-2) == 'IV' or spell.english:sub(-1) == 'V' or spell.english:sub(-2) == 'VI' then
  981.                                       equip(set_combine(sets['MAGICBURST'], {sub="Niobid Strap"}, {body="Spaekona's Coat +1"}, {ear1="Barkarole earring"}))
  982.                               else
  983.                                 equip(set_combine(sets['MAGICBURST'], {body="Spaekona's Coat +1"}, {ear1="Crematio earring"}))    
  984.                                 end
  985.  
  986.                        elseif magicacc == 4 and player.mp-spell.mp_cost > 500 then
  987.                                                 if spell.english:sub(-3) == 'III' or spell.english:sub(-5) == 'ga II' or spell.english:sub(-2) == 'ja' or spell.english:sub(-2) == 'IV' or spell.english:sub(-1) == 'V' or spell.english:sub(-2) == 'VI' then
  988.                                       equip(set_combine(sets['MAGICBURST'], {sub="Niobid Strap"}, {ear1="Barkarole earring"}))
  989.                               else
  990.                                  equip(set_combine(sets['MAGICBURST'],  {sub="Zuuxowu grip"}, {ammo="Ghastly tathlum +1"}))
  991.                                 end
  992.  
  993.  
  994.  
  995.  
  996.                              
  997.  
  998.                                 else
  999.                                         equip(sets['Stun'])
  1000.  
  1001.                         end
  1002.                
  1003.  
  1004.  
  1005.         end
  1006.     end
  1007.     if spell.element == world.weather_element or spell.element == world.day_element or
  1008.         (spell.element == 'Lightning' and buffactive['Thunderstorm']) or
  1009.         (spell.element == 'Ice' and buffactive['Hailstorm']) or
  1010.         (spell.element == 'Water' and buffactive['Rainstorm']) or
  1011.         (spell.element == 'Fire' and buffactive['Firestorm']) or
  1012.         (spell.element == 'Earth' and buffactive['Sandstorm']) or
  1013.         (spell.element == 'Wind' and buffactive['Windstorm']) or
  1014.         (spell.element == 'Light' and buffactive['Aurorastorm']) or
  1015.         (spell.element == 'Dark' and buffactive['Voidstorm'])  then
  1016.  
  1017.         if spell.skill == 'Elemental Magic' and spell.english:sub(-5) ~= 'helix' then
  1018.             equip(sets[spell.element])
  1019.         elseif string.find(spell.english,'Cure') then
  1020.             equip({back="Twilight Cape", main="Chatoyant Staff", sub="Achaq grip",ear1="Roundel Earring"},sets[spell.element])
  1021.         end
  1022.     end
  1023. end
  1024.  
  1025. function aftercast(spell,action)
  1026.     arcaniz_sch_idle()
  1027.     if not spell.interrupted then
  1028.         if spell.english == 'Sleep' or spell.english == 'Sleepga' then
  1029.             send_command('@wait 55;input /echo ------- '..spell.english..' is wearing off in 5 seconds -------')
  1030.         elseif spell.english == 'Sleep II' or spell.english == 'Sleepga II' then
  1031.             send_command('@wait 85;input /echo ------- '..spell.english..' is wearing off in 5 seconds -------')
  1032.         elseif spell.english == 'Break' or spell.english == 'Breakga' then
  1033.             send_command('@wait 25;input /echo ------- '..spell.english..' is wearing off in 5 seconds -------')
  1034.         end
  1035.     end
  1036. end
  1037.  
  1038. function status_change(new,old)
  1039.     arcaniz_sch_idle()
  1040. end
  1041.  
  1042. function buff_change(buff,gain_or_loss)
  1043.     if buff == 'Encumbered' and not gain_or_loss then
  1044.         arcaniz_sch_idle()
  1045.         windower.add_to_chat(050,"Encumbered status lost.")
  1046.     end
  1047. end
  1048.  
  1049. function arcaniz_sch_idle()
  1050.  
  1051.  
  1052.     if player.status == 'Resting' then
  1053.         equip(sets['rest'])
  1054.     else
  1055.         --windower.add_to_chat(050,"Bolelabunga idle")
  1056.         equip(sets['Idle'],sets['BolelabungaSet'])
  1057.     end
  1058.  
  1059.  
  1060.      if player.tp > 2900 and player.tp <= 3000 then
  1061.                 equip({Neck = "Chrys. Torque"})
  1062.             end
  1063.     if world.area == 'Nyzul Isle' or world.area == 'Alzadaal Undersea Ruins' or world.area == 'Zhayolm Remnants' or world.area == 'Arrapago Remnants' or world.area == 'Bhaflau Remnants' or world.area == 'Silver Sea Remnants' then
  1064.         equip({ring2 = "Balrahn's Ring", back= "Umbra Cape"})
  1065.     end
  1066.     if contador == 1   then
  1067.        
  1068.    equip(sets['DT'])
  1069.                 elseif contador == 2 then
  1070.  
  1071.                         equip(sets['Runaway'])
  1072.  
  1073.                          elseif contador == 69 then
  1074.  
  1075.                         equip(sets['DTmana'])
  1076.                          elseif contador == 10 then
  1077.  
  1078.                         equip(sets['idleDeath'])
  1079.  
  1080.                         elseif contador == 0 and  player.tp > 2900 and player.tp <= 3000 then
  1081.                 equip(sets['TooMuchTP'])              
  1082.  
  1083.  
  1084.                         elseif contador == 0 and player.tp <29000  then
  1085.                 equip(sets['Idle'])
  1086.  
  1087.  
  1088.     end
  1089.    
  1090.  end
  1091.  
  1092.  
  1093. function self_command(command)
  1094.  
  1095.  
  1096.          if command == 'craft' then
  1097.                 cycle = 0
  1098.                
  1099.                 if invCount == 80 then
  1100.                         add_to_chat(140,'Inv. full. Ending cycle')
  1101.                        
  1102.                         cycle = 0
  1103.                 else
  1104.                         send_command('input /lastsynth ')
  1105.                         cycle = 1
  1106.                
  1107.                 end
  1108.                 if cycle == 1 then
  1109.                         send_command('wait 27;gs c craft')
  1110.                 end
  1111.         end
  1112.  
  1113.         if command == 'decraft' then
  1114.                 cycle = 0
  1115.  
  1116.         end
  1117.  
  1118.  
  1119.     if command == 'c7' then -- PDT Toggle --
  1120.         equip(sets['DT'])
  1121.         add_to_chat(158,'PDT Set: [on]')
  1122.         elseif command == 'cambiar' then
  1123.         equip(sets['TP'])
  1124.         if player.equipment.main == 'Laevateinn'    then
  1125.             disable('main','sub','range')
  1126.             add_to_chat(158,'No cambiar armas')
  1127.             end
  1128.            
  1129.             elseif command == 'libre' then
  1130.            
  1131.             add_to_chat(158,'Cambiar armas')
  1132.            
  1133.             enable('main','sub','range')
  1134.  
  1135.             elseif command == 'manawall' then
  1136.              
  1137.                contador = 69
  1138.          equip(sets['DTmana'])
  1139.         send_command('input /Mana Wall Arcaniz ')
  1140.    add_to_chat(158,'MANA WALL: [on]')
  1141.     elseif command == 'c6' then -- PDT Toggle --
  1142.         equip(sets['MDT'])
  1143.         add_to_chat(158,'MDT Set: [on]')
  1144.        
  1145.         elseif command == 'lock' then -- PDT Toggle --
  1146.     equip(sets['MABFULL'])
  1147.     disable('main','sub','range','head','body','neck','ring1','ring2','ear1','ear2','ammo','waist','legs','feet','back','hands')
  1148.         add_to_chat(158,'NO CAMBIAR EL MAB: [on]')
  1149.        
  1150.             elseif command == 'unlock' then -- PDT Toggle --
  1151.     equip(sets['Idle'])
  1152.     enable('head','body','neck','ring1','ring2','ear1','ear2','ammo','waist','legs','feet','back','hands')
  1153.         add_to_chat(158,'CAMBIAR TODO EL GEAR: [on]')
  1154.                 elseif command == 'lowmp' then -- PDT Toggle --
  1155.     equip(sets['LOWMP'])
  1156.     disable('body')
  1157.         add_to_chat(158,'POCA MP')
  1158.        
  1159.         elseif command == 'himp' then -- PDT Toggle --
  1160.         enable('body')
  1161.     equip(sets['Idle'])
  1162.    
  1163.         add_to_chat(158,'MUCHA MP')
  1164.     elseif command == 'c8' then -- PDT Toggle --
  1165.         equip(sets['Runaway'])
  1166.                 contador = 2
  1167.                
  1168.         add_to_chat(158,'Runaway IDLE: [on]')
  1169.  
  1170.     elseif command == 'aumenta' then -- PDT Toggle --
  1171.         contador = 0
  1172.                 equip(sets['Idle'])
  1173.         add_to_chat(158,'DT 100% REFRESH: [on]')
  1174.     elseif command == 'reduce' then -- PDT Toggle --
  1175.     equip(sets['DT'])
  1176.         contador = 1
  1177.         add_to_chat(158,'DT 100% IDLE: [on]')
  1178.     elseif command == "magicacc1" then
  1179.         magicacc = 1
  1180.         add_to_chat(158,'MAGIC ACCURACY: [LV1 HYBRID]')
  1181.     elseif command == "magicacc2" then
  1182.         magicacc = 2
  1183.         add_to_chat(158,'MAGIC ACCURACY: [LV2 FULL POTENCY]')
  1184.     elseif command == "magicacc0" then
  1185.         magicacc = 0
  1186.         add_to_chat(158,'MAGIC ACCURACY: [LV0 FULL ACC]')
  1187.     elseif command == "magicacc3" then
  1188.         magicacc = 3
  1189.         add_to_chat(158,'MAGIC ACCURACY: [Need TP]')
  1190.  
  1191.          elseif command == 'c10' then -- PDT Toggle --
  1192.         equip(sets['idleDeath'])
  1193.         contador= 10
  1194.         add_to_chat(158,'Death: [on]')
  1195.  
  1196.         elseif command == "magicacc4" then
  1197.         magicacc = 4
  1198.         add_to_chat(158,'MAGIC ACCURACY: [Magic burst mode]')
  1199.        
  1200.         elseif command:slice(1,6) == 'follow' then
  1201.         command = command:gsub("follow ","")
  1202.         if command ~= nil then
  1203.             send_command('input /target '..command..';input /follow '..command)
  1204.         end
  1205.     elseif command == 'stop follow' then
  1206.         send_command('setkey numpad7 down;wait 0.1;setkey numpad7 up;')
  1207.     end
  1208. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement