Advertisement
Guest User

Tidis_THF

a guest
May 29th, 2014
396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.46 KB | None | 0 0
  1. function get_sets()
  2.     TP_Index = 1
  3.     Idle_Index = 1
  4.  
  5.     sets.weapons = {}
  6.     sets.weapons[1] = {main="Izhiikoh"}
  7.     sets.weapons[2]={main="Sandnung"}
  8.    
  9.     sets.JA = {}
  10.     sets.JA.Conspirator = {body="Raider's Vest +2"}
  11.     sets.JA.Accomplice = {head="Raider's Bonnet +2"}
  12.     sets.JA.Collaborator = {head="Raider's Bonnet +2"}
  13.     sets.JA['Perfect Dodge'] = {hands="Plunderer's Armlets +1"}
  14.     sets.JA.Steal = {head="Plunderer's Bonnet",neck="Rabbit Charm",hands="Thief's Kote",
  15.         waist="Key Ring Belt",legs="Pillager's Culottes +1",feet="Pillager's Poulaines"}
  16.     sets.JA.Flee = {feet="Pillager's Poulaines"}
  17.     sets.JA.Despoil = {legs="Raider's Culottes +2",feet="Raider's Poulaines +2"}
  18.     sets.JA.Mug = {head="Plunderer's Bonnet"}
  19.    
  20.     sets.WS = {}
  21.     sets.WS.SA = {}
  22.     sets.WS.TA = {}
  23.     sets.WS.SATA = {}
  24.    
  25.     sets.WS.Evisceration = (head="Felistris Mask",neck="Rancor Collar",ear1="Moonshade Earring",ear2="Brutal Earring",
  26.         body="Plunderer's Vest",hands="Pillager's Armlets +1",ring1="Rajas Ring",ring2="Epona's Ring",
  27.         back="Atheling Mantle",waist="Wanion Belt",legs="Pillager's Culottes +1",feet="Plunderer's Poulaines +1")
  28.        
  29.     sets.WS.SA.Evisceration = {head="Pillager's Bonnet",neck="Rancor Collar",ear1="Moonshade Earring",ear2="Brutal Earring",
  30.         body="Plunderer's Vest",hands="Raider's Armlets +2",ring1="Rajas Ring",ring2="Epona's Ring",
  31.         back="Atheling Mantle",waist="Wanion Belt",legs="Pillager's Culottes +1",feet="Plunderer's Poulaines +1"}
  32.  
  33.     sets.WS.TA.Evisceration = {head="Pillager's Bonnet",neck="Rancor Collar",ear1="Moonshade Earring",ear2="Brutal Earring",
  34.         body="Plunderer's Vest",hands="Raider's Armlets +2",ring1="Rajas Ring",ring2="Epona's Ring",
  35.         back="Atheling Mantle",waist="Wanion Belt",legs="Pillager's Culottes +1",feet="Plunderer's Poulaines +1"}
  36.    
  37.     TP_Set_Names = {"Normal","TH","Evasion"}
  38.     sets.TP = {}
  39.     sets.TP['Normal'] = {range="Raider's Bmrng.",head="Felistris Mask",neck="Asperity Necklace",
  40.         ear1="Dudgeon Earring",ear2="Heartseeker Earring",body="Thaumas Coat",hands="Pillager's Armlets +1",
  41.         ring1="Rajas Ring",ring2="Epona's Ring",back="Atheling Mantle",waist="Nusku's Sash",
  42.         legs="Pillager's Culottes +1",feet="Plunderer's Poulaines +1"}
  43.        
  44.     sets.TP['TH'] = {range="Raider's Bmrng.",head="Felistris Mask",neck="Asperity Necklace",
  45.         ear1="Dudgeon Earring",ear2="Heartseeker Earring",body="Thaumas Coat",hands="Plunderer's Armlets +1",
  46.         ring1="Rajas Ring",ring2="Epona's Ring",back="Atheling Mantle",waist="Nusku's Sash",
  47.         legs="Pillager's Culottes +1",feet="Raider's Poulaines +2"}
  48.        
  49.     sets.TP.Evasion = {head="Espial Cap",body="Espial Gambison",hands="Espial Bracers",legs="Espial Hose",feet="Espial Socks",
  50.         ear1="Ethereal Earring",ear2="Elusive Earring",ring1="Heed Ring",neck="Torero Torque",back="Boxer's Mantle"}
  51.  
  52.     Idle_Set_Names = {'Normal','MDT'}
  53.     sets.Idle = {}
  54.     sets.Idle.Normal = {head="Oce. Headpiece +1",neck="Wiglen Gorget",ear1="Merman's Earring",ear2="Bladeborn Earring",
  55.         body="Kheper Jacket",hands="Iuitl Wristbands",ring1="Paguroidea Ring",ring2="Sheltered Ring",
  56.         back="Atheling Mantle",waist="Scouter's Rope",legs="Iuitl Tights",feet="Skadi's Jambeaux +1"}
  57.                
  58.     sets.Idle.MDT = {head="Uk'uxkaj Cap",neck="Twilight Torque",ear1="Merman's Earring",ear2="Bladeborn Earring",
  59.         body="Avalon Breastplate",hands="Iuitl Wristbands",ring1="Defending Ring",ring2="Dark Ring",
  60.         back="Mollusca Mantle",waist="Wanion Belt",legs="Nahtirah Trousers",feet="Skadi's Jambeaux +1"}
  61.     send_command('input /macro book 12;wait .1;input /macro set 1')
  62.    
  63. end
  64.  
  65. function precast(spell)
  66.     if sets.JA[spell.english] then
  67.         equip(sets.JA[spell.english])
  68.     elseif spell.type=="WeaponSkill" then
  69.         if sets.WS[spell.english] then equip(sets.WS[spell.english]) end
  70.         if buffactive['sneak attack'] and buffactive['trick attack'] and sets.WS.SATA[spell.english] then equip(sets.WS.SA[spell.english])
  71.         elseif buffactive['sneak attack'] and sets.WS.SA[spell.english] then equip(sets.WS.SA[spell.english])
  72.         elseif buffactive['trick attack'] and sets.WS.TA[spell.english] then equip(sets.WS.TA[spell.english]) end
  73.     end
  74. end
  75.  
  76. function aftercast(spell)
  77.     if player.status=='Engaged' then
  78.         equip(sets.TP[TP_Set_Names[TP_Index]])
  79.     else
  80.         equip(sets.Idle[Idle_Set_Names[Idle_Index]])
  81.     end
  82. end
  83.  
  84. function status_change(new,old)
  85.     if T{'Idle','Resting'}:contains(new) then
  86.         equip(sets.Idle[Idle_Set_Names[Idle_Index]])
  87.     elseif new == 'Engaged' then
  88.         equip(sets.TP[TP_Set_Names[TP_Index]])
  89.     end
  90. end
  91.  
  92. function buff_change(buff,gain_or_loss)
  93.     if buff=="Sneak Attack" then
  94.         soloSA = gain_or_loss
  95.     elseif buff=="Trick Attack" then
  96.         soloTA = gain_or_loss
  97.     end
  98. end
  99.  
  100. function self_command(command)
  101.     if command == 'toggle TP set' then
  102.         TP_Index = TP_Index +1
  103.         if TP_Index > #TP_Set_Names then TP_Index = 1 end
  104.         send_command('@input /echo ----- TP Set changed to '..TP_Set_Names[TP_Index]..' -----')
  105.         equip(sets.TP[TP_Set_Names[TP_Index]])
  106.     elseif command == 'toggle Idle set' then
  107.         Idle_Index = Idle_Index +1
  108.         if Idle_Index > #Idle_Set_Names then Idle_Index = 1 end
  109.         send_command('@input /echo ----- Idle Set changed to '..Idle_Set_Names[Idle_Index]..' -----')
  110.         equip(sets.Idle[Idle_Set_Names[Idle_Index]])
  111.     end
  112. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement