Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function get_sets()
- TP_Index = 1
- Idle_Index = 1
- sets.weapons = {}
- sets.weapons[1] = {main="Izhiikoh"}
- sets.weapons[2]={main="Sandnung"}
- sets.JA = {}
- sets.JA.Conspirator = {body="Raider's Vest +2"}
- sets.JA.Accomplice = {head="Raider's Bonnet +2"}
- sets.JA.Collaborator = {head="Raider's Bonnet +2"}
- sets.JA['Perfect Dodge'] = {hands="Plunderer's Armlets +1"}
- sets.JA.Steal = {head="Plunderer's Bonnet",neck="Rabbit Charm",hands="Thief's Kote",
- waist="Key Ring Belt",legs="Pillager's Culottes +1",feet="Pillager's Poulaines"}
- sets.JA.Flee = {feet="Pillager's Poulaines"}
- sets.JA.Despoil = {legs="Raider's Culottes +2",feet="Raider's Poulaines +2"}
- sets.JA.Mug = {head="Plunderer's Bonnet"}
- sets.WS = {}
- sets.WS.SA = {}
- sets.WS.TA = {}
- sets.WS.SATA = {}
- sets.WS.Evisceration = (head="Felistris Mask",neck="Rancor Collar",ear1="Moonshade Earring",ear2="Brutal Earring",
- body="Plunderer's Vest",hands="Pillager's Armlets +1",ring1="Rajas Ring",ring2="Epona's Ring",
- back="Atheling Mantle",waist="Wanion Belt",legs="Pillager's Culottes +1",feet="Plunderer's Poulaines +1")
- sets.WS.SA.Evisceration = {head="Pillager's Bonnet",neck="Rancor Collar",ear1="Moonshade Earring",ear2="Brutal Earring",
- body="Plunderer's Vest",hands="Raider's Armlets +2",ring1="Rajas Ring",ring2="Epona's Ring",
- back="Atheling Mantle",waist="Wanion Belt",legs="Pillager's Culottes +1",feet="Plunderer's Poulaines +1"}
- sets.WS.TA.Evisceration = {head="Pillager's Bonnet",neck="Rancor Collar",ear1="Moonshade Earring",ear2="Brutal Earring",
- body="Plunderer's Vest",hands="Raider's Armlets +2",ring1="Rajas Ring",ring2="Epona's Ring",
- back="Atheling Mantle",waist="Wanion Belt",legs="Pillager's Culottes +1",feet="Plunderer's Poulaines +1"}
- TP_Set_Names = {"Normal","TH","Evasion"}
- sets.TP = {}
- sets.TP['Normal'] = {range="Raider's Bmrng.",head="Felistris Mask",neck="Asperity Necklace",
- ear1="Dudgeon Earring",ear2="Heartseeker Earring",body="Thaumas Coat",hands="Pillager's Armlets +1",
- ring1="Rajas Ring",ring2="Epona's Ring",back="Atheling Mantle",waist="Nusku's Sash",
- legs="Pillager's Culottes +1",feet="Plunderer's Poulaines +1"}
- sets.TP['TH'] = {range="Raider's Bmrng.",head="Felistris Mask",neck="Asperity Necklace",
- ear1="Dudgeon Earring",ear2="Heartseeker Earring",body="Thaumas Coat",hands="Plunderer's Armlets +1",
- ring1="Rajas Ring",ring2="Epona's Ring",back="Atheling Mantle",waist="Nusku's Sash",
- legs="Pillager's Culottes +1",feet="Raider's Poulaines +2"}
- sets.TP.Evasion = {head="Espial Cap",body="Espial Gambison",hands="Espial Bracers",legs="Espial Hose",feet="Espial Socks",
- ear1="Ethereal Earring",ear2="Elusive Earring",ring1="Heed Ring",neck="Torero Torque",back="Boxer's Mantle"}
- Idle_Set_Names = {'Normal','MDT'}
- sets.Idle = {}
- sets.Idle.Normal = {head="Oce. Headpiece +1",neck="Wiglen Gorget",ear1="Merman's Earring",ear2="Bladeborn Earring",
- body="Kheper Jacket",hands="Iuitl Wristbands",ring1="Paguroidea Ring",ring2="Sheltered Ring",
- back="Atheling Mantle",waist="Scouter's Rope",legs="Iuitl Tights",feet="Skadi's Jambeaux +1"}
- sets.Idle.MDT = {head="Uk'uxkaj Cap",neck="Twilight Torque",ear1="Merman's Earring",ear2="Bladeborn Earring",
- body="Avalon Breastplate",hands="Iuitl Wristbands",ring1="Defending Ring",ring2="Dark Ring",
- back="Mollusca Mantle",waist="Wanion Belt",legs="Nahtirah Trousers",feet="Skadi's Jambeaux +1"}
- send_command('input /macro book 12;wait .1;input /macro set 1')
- end
- function precast(spell)
- if sets.JA[spell.english] then
- equip(sets.JA[spell.english])
- elseif spell.type=="WeaponSkill" then
- if sets.WS[spell.english] then equip(sets.WS[spell.english]) end
- if buffactive['sneak attack'] and buffactive['trick attack'] and sets.WS.SATA[spell.english] then equip(sets.WS.SA[spell.english])
- elseif buffactive['sneak attack'] and sets.WS.SA[spell.english] then equip(sets.WS.SA[spell.english])
- elseif buffactive['trick attack'] and sets.WS.TA[spell.english] then equip(sets.WS.TA[spell.english]) end
- end
- end
- function aftercast(spell)
- if player.status=='Engaged' then
- equip(sets.TP[TP_Set_Names[TP_Index]])
- else
- equip(sets.Idle[Idle_Set_Names[Idle_Index]])
- end
- end
- function status_change(new,old)
- if T{'Idle','Resting'}:contains(new) then
- equip(sets.Idle[Idle_Set_Names[Idle_Index]])
- elseif new == 'Engaged' then
- equip(sets.TP[TP_Set_Names[TP_Index]])
- end
- end
- function buff_change(buff,gain_or_loss)
- if buff=="Sneak Attack" then
- soloSA = gain_or_loss
- elseif buff=="Trick Attack" then
- soloTA = gain_or_loss
- end
- end
- function self_command(command)
- if command == 'toggle TP set' then
- TP_Index = TP_Index +1
- if TP_Index > #TP_Set_Names then TP_Index = 1 end
- send_command('@input /echo ----- TP Set changed to '..TP_Set_Names[TP_Index]..' -----')
- equip(sets.TP[TP_Set_Names[TP_Index]])
- elseif command == 'toggle Idle set' then
- Idle_Index = Idle_Index +1
- if Idle_Index > #Idle_Set_Names then Idle_Index = 1 end
- send_command('@input /echo ----- Idle Set changed to '..Idle_Set_Names[Idle_Index]..' -----')
- equip(sets.Idle[Idle_Set_Names[Idle_Index]])
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement