Advertisement
Guest User

SkinChanger_RandomSkins.lua

a guest
Apr 4th, 2020
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.35 KB | None | 0 0
  1. -- indexes of last paintkit available for each weapon
  2. -- this may change after new skins are introduced to the game
  3. ak47 = 28
  4. aug = 22
  5. awp = 24
  6. bizon = 24
  7. cz75a = 21
  8. deagle = 24
  9. elite = 21
  10. famas = 18
  11. fiveseven = 24
  12. g3sg1 = 20
  13. galilar = 22
  14. glock = 26
  15. hkp2000 = 21
  16. m249 = 10
  17. m4a1 = 26
  18. m4a1_silencer = 23
  19. mac10 = 24
  20. mag7 = 20
  21. mp5sd = 3
  22. mp7 = 22
  23. mp9 = 22
  24. negev = 13
  25. nova = 25
  26. p250 = 31
  27. p90 = 24
  28. revolver = 8
  29. sawedoff = 24
  30. scar20 = 17
  31. sg556 = 20 -- sg553
  32. ssg08 = 16
  33. tec9 = 26
  34. ump45 = 23
  35. usp_silencer = 21
  36. xm1014 = 21
  37.  
  38. bayonet = 33
  39. butterfly = 23
  40. falchion = 23
  41. flipknife = 33
  42. gut = 33
  43. gypsy_jackknife = 11
  44. karambit = 33
  45. m9_bayonet = 33
  46. push = 23
  47. stiletto = 11
  48. survival_bowie = 23
  49. tactical = 23
  50. ursus = 11
  51. widowmaker = 11
  52.  
  53. function main(event)
  54.  
  55.     -- if skinchanger is disabled, dont do anything
  56.     if (gui.GetValue("esp.skins.enable") == 0) then
  57.         return
  58.     end
  59.  
  60.     -- on round start
  61.     if (event:GetName() == 'round_start') then
  62.    
  63.         -- shuffle gun paintkits
  64.         gui.SetValue("skin.add weapon_ak47", math.random(0, ak47))
  65.         gui.SetValue("skin.add weapon_aug", math.random(0, aug))
  66.         gui.SetValue("skin.add weapon_awp", math.random(0, awp))
  67.         gui.SetValue("skin.add weapon_bizon", math.random(0, bizon))
  68.         gui.SetValue("skin.add weapon_cz75a", math.random(0, cz75a))
  69.         gui.SetValue("skin.add weapon_deagle", math.random(0, deagle))
  70.         gui.SetValue("skin.add weapon_elite", math.random(0, elite))
  71.         gui.SetValue("skin.add weapon_famas", math.random(0, famas))
  72.         gui.SetValue("skin.add weapon_fiveseven", math.random(0, fiveseven))
  73.         gui.SetValue("skin.add weapon_g3sg1", math.random(0, g3sg1))
  74.         gui.SetValue("skin.add weapon_galilar", math.random(0, galilar))
  75.         gui.SetValue("skin.add weapon_glock", math.random(0, glock))
  76.         gui.SetValue("skin.add weapon_hkp2000", math.random(0, hkp2000))
  77.         gui.SetValue("skin.add weapon_m249", math.random(0, m249))
  78.         gui.SetValue("skin.add weapon_m4a1", math.random(0, m4a1))
  79.         gui.SetValue("skin.add weapon_m4a1_silencer", math.random(0, m4a1_silencer))
  80.         gui.SetValue("skin.add weapon_mac10", math.random(0, mac10))
  81.         gui.SetValue("skin.add weapon_mag7", math.random(0, mag7))
  82.         gui.SetValue("skin.add weapon_mp5sd", math.random(0, mp5sd))
  83.         gui.SetValue("skin.add weapon_mp7", math.random(0, mp7))
  84.         gui.SetValue("skin.add weapon_mp9", math.random(0, mp9))
  85.         gui.SetValue("skin.add weapon_negev", math.random(0, negev))
  86.         gui.SetValue("skin.add weapon_nova", math.random(0, nova))
  87.         gui.SetValue("skin.add weapon_p250", math.random(0, p250))
  88.         gui.SetValue("skin.add weapon_p90", math.random(0, p90))
  89.         gui.SetValue("skin.add weapon_revolver", math.random(0, revolver))
  90.         gui.SetValue("skin.add weapon_sawedoff", math.random(0, sawedoff))
  91.         gui.SetValue("skin.add weapon_scar20", math.random(0, scar20))
  92.         gui.SetValue("skin.add weapon_sg556", math.random(0, sg556))
  93.         gui.SetValue("skin.add weapon_ssg08", math.random(0, ssg08))
  94.         gui.SetValue("skin.add weapon_tec9", math.random(0, tec9))
  95.         gui.SetValue("skin.add weapon_ump45", math.random(0, ump45))
  96.         gui.SetValue("skin.add weapon_usp_silencer", math.random(0, usp_silencer))
  97.         gui.SetValue("skin.add weapon_xm1014", math.random(0, xm1014))
  98.        
  99.         -- enable knife changer
  100.         gui.SetValue("esp.skins.enable", 1)
  101.        
  102.         knives =
  103.         {
  104.         "skin_bayonet_enable", "skin_knife_butterfly_enable", "skin_knife_falchion_enable", "skin_knife_flip_enable",
  105.         "skin_knife_gut_enable", "skin_knife_gypsy_jackknife_enable", "skin_knife_karambit_enable", "skin_knife_m9_bayonet_enable",
  106.         "skin_knife_push_enable", "skin_knife_stiletto_enable", "skin_knife_survival_bowie_enable", "skin_knife_tactical_enable",
  107.         "skin_knife_ursus_enable", "skin_knife_widowmaker_enable"
  108.         }
  109.        
  110.         for _, knive in ipairs(knives) do
  111.             gui.SetValue(knive, 1)
  112.         end
  113.        
  114.         -- shuffle knife paintkits
  115.         gui.SetValue("skin.add weapon_knife_bayonet", math.random(0, bayonet))
  116.         gui.SetValue("skin.add weapon_knife_butterfly", math.random(0, butterfly))
  117.         gui.SetValue("skin.add weapon_knife_falchion", math.random(0, falchion))
  118.         gui.SetValue("skin.add weapon_knife_flip", math.random(0, flipknife))
  119.         gui.SetValue("skin.add weapon_knife_gut", math.random(0, gut))
  120.         gui.SetValue("skin.add weapon_knife_gypsy_jackknife", math.random(0, gypsy_jackknife)) -- navaja
  121.         gui.SetValue("skin.add weapon_knife_karambit", math.random(0, karambit))
  122.         gui.SetValue("skin.add weapon_knife_m9_bayonet", math.random(0, m9_bayonet))
  123.         gui.SetValue("skin.add weapon_knife_push", math.random(0, push)) -- shadow daggers
  124.         gui.SetValue("skin.add weapon_knife_stiletto", math.random(0, stiletto))
  125.         gui.SetValue("skin.add weapon_knife_survival_bowie", math.random(0, survival_bowie))
  126.         gui.SetValue("skin.add weapon_knife_tactical", math.random(0, tactical)) -- huntsman
  127.         gui.SetValue("skin.add weapon_knife_ursus", math.random(0, ursus))
  128.         gui.SetValue("skin.add weapon_knife_widowmaker", math.random(0, widowmaker)) -- talon
  129.        
  130.         -- apply changes
  131.         client.Command('cl_fullupdate', true)
  132.     end
  133. end
  134.  
  135. client.AllowListener('round_start')
  136. callbacks.Register('FireGameEvent', 'random_skins', main)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement