Advertisement
Guest User

SAM

a guest
Aug 19th, 2014
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.94 KB | None | 0 0
  1. function get_sets()
  2.  
  3.         send_command('exec sam.txt')
  4.  
  5.         sets.precast = {}
  6.         sets.precast["Meikyo Shisui"] = {feet=""}
  7.         sets.precast["Warding Circle"] = {head="Wakido Kabuto"}
  8.         sets.precast["Hasso"] = {hands="Wakido Kote +1"}
  9.         sets.precast["Meditate"] = {head="Wakido Kabuto", hands="Sakonji Kote"}
  10.         sets.precast["Seigan"] = {head="Unkai Kabuto +2", legs=""}
  11.         sets.precast["Blade Bash"] = {hands=""}
  12.         sets.precast["Sengikori"] = {head="Unkai Sune-Ate +2"}
  13.        
  14.        
  15.         sets.engaged = {}
  16.        
  17.         sets.tp = {
  18.                 main="Tsurumaru",
  19.                 sub="Pole Grip",
  20.                 ranged="Cibitshavore",
  21.                
  22.                 head="Otomi Helm",
  23.                 neck="Ganesha's Mala",
  24.                 ear1="Steelflash Earring",
  25.                 ear2="Bladeborn Earring",
  26.                
  27.                 body="Xaddi Mail",
  28.                 hands="Wakido Kote +1",
  29.                 ring1="K'ayres Ring",
  30.                 ring2="Rajas Ring",
  31.                
  32.                 back="Takaha Mantle",
  33.                 waist="Windbuffet Belt",
  34.                 legs="Otronif Brais +1",
  35.                 feet="Otronif Boots +1"}
  36.                
  37.         sets.ws = {}
  38.         sets.ws['Tachi: Fudo'] = {
  39.                
  40.                 head="Otomi Helm",
  41.                 neck="Light Gorget",
  42.                 ear1="Moonshade Earring",
  43.                 ear2="Brutal Earring",
  44.  
  45.                 body="Phorcys Korazin",
  46.                 hands="Boor Bracelets",
  47.                 ring1="Pyrosoul Ring",
  48.                 ring2="Rajas Ring",
  49.  
  50.                 back="Buquwik Cape",
  51.                 waist="Light Belt",
  52.                 legs="Wakido Haidate +1",
  53.                 feet="Ejekamal Boots"}
  54.                
  55.         sets.ws['Tachi: Hobaku'] = {
  56.                
  57.                 head="Yaoyotl Helm",
  58.                 neck="Iqabi Necklace",
  59.                 lear="Moonshade Earring",
  60.                 rear="Brutal Earring",
  61.  
  62.                 body="Xaddi Mail",
  63.                 hands="Buremte Gloves",
  64.                 lring="Pyrosoul Ring",
  65.                 rring="Rajas Ring",
  66.  
  67.                 back="Takaha Mantle",
  68.                 waist="Anguinus Belt",
  69.                 legs="Otronif Brais",
  70.                 feet="Ejekamal Boots"}
  71.                
  72.                
  73.         sets.th = {waist="Chaac Belt",}
  74.  
  75.         sets.dt = {
  76.                 head="Otronif Mask +1",
  77.                 neck="Twilight Torque",
  78.                 lear="Steelflash Earring",
  79.                 rear="Bladeborn Earring",
  80.  
  81.                 body="Otronif Harness +1",
  82.                 hands="Otronif Gloves +1",
  83.                 lring="Dark Ring",
  84.                 rring="Dark Ring",
  85.  
  86.                 back="Repulse Mantle",
  87.                 waist="Flume Belt",
  88.                 legs="Otronif Brais +1",
  89.                 feet="Otronif Boots +1"}
  90.                
  91.         sets.acc = {
  92.                 head="Yaoyotl Helm",
  93.                 neck="Iqabi Necklace",
  94.                 lear="Steelflash Earring",
  95.                 rear="Bladeborn Earring",
  96.  
  97.                 body="Xaddi Mail",
  98.                 hands="Buremte Gloves",
  99.                 lring="K'ayres Ring",
  100.                 rring="Rajas Ring",
  101.  
  102.                 back="Takaha Mantle",
  103.                 waist="Anguinus Belt",
  104.                 legs="Otronif Brais +1",
  105.                 feet="Waki. Sune-Ate +1"}
  106.                
  107.         sets.reraise = {
  108.                 head="Twilight Helm",
  109.                 body="Twilight Mail"}
  110.                
  111.         sets.engaged = sets.tp
  112.        
  113.         thmoves = S{"Quickstep", "Box Step", "Stutter Step", "Animated Flourish", "Desperate Flourish",
  114.                     "Violent Flourish", "Steal", "Mug", "Despoil", "Bully", "Larceny", "Dia", "Dia II",
  115.                     "Ranged"}
  116.  
  117. end
  118.  
  119. function precast(spell)
  120.  
  121.     if sets.precast[spell.name] then
  122.         equip(sets.precast[spell.name])
  123.  
  124.     elseif spell.type == 'WeaponSkill' then
  125.         if player.tp < 1000  then
  126.             cancel_spell()
  127.             return                    
  128.         elseif sets.ws[spell.name] then
  129.             equip(sets.ws[spell.name])
  130.         else
  131.             equip(sets.ws["Tachi: Fudo"])
  132.         end
  133.        
  134.     elseif thmoves:contains(spell.name) then
  135.         equip(sets.th)
  136.     end
  137.    
  138.     if spell.name == "Spectral Jig" then
  139.         send_command("cancel 71")
  140.     end
  141. end
  142.  
  143. function aftercast(spell)      
  144.     equip(sets.engaged)
  145. end
  146.  
  147. function status_change(new,old)
  148.     equip(sets.engaged)
  149. end
  150.  
  151. function self_command(command)
  152.     if command == "standard" then
  153.         sets.engaged = sets.tp
  154.         add_to_chat(5, "tp")
  155.    
  156.     elseif command == "dt" then
  157.         sets.engaged = sets.dt
  158.         add_to_chat(5, "dt")
  159.        
  160.     elseif command == "acc" then
  161.         sets.engaged = sets.acc
  162.         add_to_chat(5, "acc")
  163.        
  164.     elseif command == "reraise" then
  165.         sets.engaged = sets.reraise
  166.         add_to_chat(5, "reraise")
  167.        
  168.     end
  169.    
  170.     equip(sets.engaged)
  171. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement