Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 14.81 KB | None | 0 0
  1. local silentname = 0
  2. local windowmade = 0
  3. local windowactive = 0
  4. local shoulddc = 0
  5. local timer = 0
  6. local curtime = globals.CurTime()
  7. local msgtype,weapon,rarity,text,box1,box2,box3,box4,slider,enable,enabletype,useownname,bantext,bandisc,faketext,fakekicktext,kickself
  8. local origName = "Something broke"
  9.  
  10. local function getOriginalName()
  11.  
  12.     origName = client.GetConVar("Name")
  13.  
  14. end
  15.  
  16. getOriginalName()
  17.  
  18. local function table_contains(tbl, item)
  19.     for i=1, #tbl do
  20.         if tbl[i] == item then
  21.             return true
  22.         end
  23.     end
  24.     return false
  25. end
  26.  
  27. local function setName(name)
  28.     client.SetConVar("name", name);
  29. end
  30.  
  31. local knives = {
  32.     "Bayonet", "Bowie Knife", "Butterfly Knife",
  33.     "Falchion Knife", "Flip Knife", "GutKnife",
  34.     "Huntsman Knife", "Karambit", "M9 Bayonet", "Navaja",
  35.     "Shadow Daggers", "Stiletto", "Talon", "Ursus"
  36. }
  37.  
  38. local weaponsTable = {
  39.     "Bayonet", "Bowie Knife", "Butterfly Knife", "Falchion Knife",
  40.     "Flip Knife", "GutKnife", "Huntsman Knife", "Karambit",
  41.     "M9 Bayonet", "Navaja", "Shadow Daggers", "Stiletto",
  42.     "Talon", "Ursus", "AWP", "AK-47", "Desert Eagle",
  43.     "Glock-18", "M4A4", "M4A1-S", "USP-S"
  44. }
  45.  
  46. local team_colors = {
  47.    "\x01",
  48.    "\x09",
  49.    "\x0B"
  50. }
  51.  
  52. local rarity_colors = {
  53.    "\x0B",
  54.    "\x0C",
  55.    "\x03",
  56.    "\x0E",
  57.    "\x07",
  58.    "\x10"
  59. }
  60.  
  61. local type_messages = {
  62.     " has opened a container and found:",
  63.     " received in a trade:"
  64. }
  65.  
  66. local window = gui.Window(window, "Fake Ban / Fake Unbox / Fake Vote", 200, 200, 370, 470)
  67. local function refresh(x1,y1,x2,y2,active)
  68.     if windowmade == 0 then
  69.     local grp1 = gui.Groupbox(window, "Main", 10,10,175,105)
  70.         enable = gui.Checkbox(grp1, enable, "Enable", 0)
  71.         enabletype = gui.Combobox(grp1, enabletype, "Active Type", "Fake Skin", "Fake Ban", "Fake Vote", "Fake Kick")
  72.     local grp2 = gui.Groupbox(window, "Set Name", 185,10,175,105)
  73.         local resetbutton = gui.Button(grp2, "Reset Name", function()
  74.        
  75.         if enable:GetValue() then
  76.                 setName(origName)
  77.             end
  78.         end)
  79.     local grp3 = gui.Groupbox(window, "Fake Skin", 10,115,175,315)
  80.         msgtype = gui.Combobox(grp3, msgtype, "Message Type", "Unbox", "Trade")
  81.         weapon = gui.Combobox(grp3, weapon, "Weapon", "Bayonet", "Bowie Knife", "Butterfly Knife", "Falchion Knife",
  82.             "Flip Knife", "GutKnife", "Huntsman Knife", "Karambit",
  83.             "M9 Bayonet", "Navaja", "Shadow Daggers", "Stiletto",
  84.             "Talon", "Ursus", "AWP", "AK-47", "Desert Eagle",
  85.             "Glock-18", "M4A4", "M4A1-S", "USP-S")
  86.         rarity = gui.Combobox(grp3, rarity, "Rarity/Color", "Industrial (LightBlue)", "Mil spec (DarkBlue)", "Restricted (Pruple)", "Classified (PinkishPurple)", "Covert (Red)", "Contraband (Orangeish)" )
  87.         gui.Text(grp3, "Skin Name")
  88.         text = gui.Editbox(grp3, text, "")
  89.         local multibox = gui.Multibox( grp3, "Modifiers")
  90.             box1 = gui.Checkbox(multibox, check1, "Auto-Disconnect", 0)
  91.             box2 = gui.Checkbox(multibox, check2, "StatTrak Weapon", 0)
  92.             box3 = gui.Checkbox(multibox, check3, "White Name Color", 0)
  93.             box4 = gui.Checkbox(multibox, check4, "Use Custom Gap Value", 0)
  94.         slider = gui.Slider(grp3, slider, "Gap Value", 1, 1, 35)
  95.        
  96.     local grp4 = gui.Groupbox(window, "Fake Ban", 185,115,175,125)
  97.         gui.Text(grp4, "Banned Player Name")
  98.         bantext = gui.Editbox(grp4,bantext, "")
  99.         useownname = gui.Checkbox(grp4, ownname, "Use Own Name Instead", 1)
  100.         bandisc = gui.Checkbox(grp4, bandisc, "Auto-Disconnect", 0)
  101.        
  102.     local grp5 = gui.Groupbox(window, "Fake Vote", 185,240,175,80)
  103.         gui.Text(grp5, "Vote Text")
  104.         faketext = gui.Editbox(grp5,faketext, "")
  105.        
  106.     local grp6 = gui.Groupbox(window, "Fake Kick", 185,320,175,110)
  107.         gui.Text(grp6, "Player Name")
  108.         fakekicktext = gui.Editbox(grp6,fakekicktext, "")
  109.         kickself = gui.Checkbox(grp6, kickself, "Use Own Name Instead", 1)
  110.        
  111.        
  112.        
  113.         local button = gui.Button(grp2, "Set Name", function()
  114.     if enable:GetValue() then
  115.         if enabletype:GetValue() == 0 then
  116.         local local_player  = entities.GetLocalPlayer()
  117.         if local_player ~= nil then
  118.             local itemn = weapon:GetValue() + 1
  119.             local item          = weaponsTable[itemn]
  120.             local weapon_name   = table_contains(knives, item) and "β˜… " or ""
  121.             weapon_name         = box2:GetValue() and weapon_name .. "StatTrakβ„’ " .. item or weapon_name .. item
  122.             local team_color    = nil
  123.             local rarn = rarity:GetValue() + 1
  124.             local rarity_color  = rarity_colors[rarn]
  125.             local msgn = msgtype:GetValue() + 1
  126.             local message       = type_messages[msgn]
  127.             local skinname      = text:GetValue()
  128.             if box3:GetValue() then team_color = "\x01" else team_color = team_colors[local_player:GetTeamNumber()] end
  129.             local char = ""
  130.             local char2 = ""
  131.             local number = slider:GetValue()
  132.             local name = string.len("" .. origName .. "" .. message .. "" .. weapon_name .. "" .. skinname .. "")
  133.             print("Total name length: " .. name)
  134.  
  135.             if name == 25 then char = "" for _ = 1, 19 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  136.             elseif name == 26 then char = "" for _ = 1, 19 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  137.             elseif name == 27 then char = "" for _ = 1, 19 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  138.             elseif name == 28 then char = "" for _ = 1, 18 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  139.             elseif name == 29 then char = "" for _ = 1, 18 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  140.             elseif name == 30 then char = "" for _ = 1, 18 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  141.             elseif name == 31 then char = "" for _ = 1, 17 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  142.             elseif name == 32 then char = "" for _ = 1, 17 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  143.             elseif name == 33 then char = "" for _ = 1, 16 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  144.             elseif name == 34 then char = "" for _ = 1, 16 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  145.             elseif name == 35 then char = "" for _ = 1, 15 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  146.             elseif name == 36 then char = "" for _ = 1, 15 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  147.             elseif name == 37 then char = "" for _ = 1, 14 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  148.             elseif name == 38 then char = "" for _ = 1, 14 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  149.             elseif name == 39 then char = "" for _ = 1, 13 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  150.             elseif name == 40 then char = "" for _ = 1, 12 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  151.             elseif name == 41 then char = "" for _ = 1, 12 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  152.             elseif name == 42 then char = "" for _ = 1, 11 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  153.             elseif name == 43 then char = "" for _ = 1, 10 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  154.             elseif name == 44 then char = "" for _ = 1,  9 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  155.             elseif name == 45 then char = "" for _ = 1,  9 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  156.             elseif name == 46 then char = "" for _ = 1,  9 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  157.             elseif name == 47 then char = "" for _ = 1,  9 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  158.             elseif name == 48 then char = "" for _ = 1,  8 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  159.             elseif name == 49 then char = "" for _ = 1,  8 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  160.             elseif name == 50 then char = "" for _ = 1,  7 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  161.             elseif name == 51 then char = "" for _ = 1,  7 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  162.             elseif name == 52 then char = "" for _ = 1,  6 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  163.             elseif name == 53 then char = "" for _ = 1,  5 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  164.             elseif name == 54 then char = "" for _ = 1,  5 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  165.             elseif name == 55 then char = "" for _ = 1,  4 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  166.             elseif name == 56 then char = "" for _ = 1,  4 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  167.             elseif name == 57 then char = "" for _ = 1,  3 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  168.             elseif name == 58 then char = "" for _ = 1,  2 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  169.             elseif name == 59 then char = "" for _ = 1,  2 do char = char .. "α… " end char2 = "" char2 = " πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  170.             elseif name == 60 then char = "α… α… " char2 = "" char2 = " πŸ‘Œ πŸ‘Œ "
  171.             elseif name == 61 then char = "α… " char2 = "" char2 = " πŸ‘Œ πŸ‘Œ "
  172.             elseif name == 62 then char = "" char2 = "" char2 = " πŸ‘Œ πŸ‘Œ "
  173.             elseif name == 63 then char = "" char2 = "" char2 = " πŸ‘Œ πŸ‘Œ "
  174.             elseif name == 64 then char = "" char2 = "" char2 = " πŸ‘Œ πŸ‘Œ "
  175.             elseif name == 65 then char = "" char2 = "" char2 = " "
  176.             elseif name == 66 then char = "" char2 = "" char2 = " "
  177.             elseif name  > 66 then char = "" char2 = "" print("Values above 66 Don't work properly.")
  178.             end
  179.                
  180.             if table_contains(knives, weapon:GetValue()) then state = 1 else state = nil end
  181.             if state == 1 then for _ = 1, 2 do char = char .. "α… " end end
  182.                
  183.             if box1:GetValue() then state = 2 end
  184.             if state == 2 then char2 = "" for _ = 1, 6 do char = char .. "α… " end end  
  185.  
  186.             if box2:GetValue() then state = 3 end
  187.             if state == 3 then for _ = 1, 3 do char = char .. "α… " end end
  188.  
  189.             if box4:GetValue() then state = 4 end
  190.             if state == 4 then char = "" for _ = 1, number do char = char .. "α… " end end
  191.  
  192.                 if box1:GetValue() then
  193.                     setName("πŸ‘Œ" .. team_color .. "" .. origName .. "\x01" .. message .. "" .. rarity_color .. " " .. weapon_name .. " | " .. skinname .. "\n" .. char ..  "πŸ‘Œ \x01")
  194.                     shoulddc = 1
  195.                 else
  196.                     setName("πŸ‘Œ" .. team_color .. "" .. origName .. "\x01" .. message .. "" .. rarity_color .. " " .. weapon_name .. " | " .. skinname .. "\n" .. char ..  "" .. char2 .. "\x01You")
  197.                 end
  198.         end
  199.        
  200.         elseif enabletype:GetValue() == 1 then
  201.             local name = 0
  202.             if useownname:GetValue() then
  203.                 name = string.len(origName)
  204.             else
  205.                 name = string.len(bantext:GetValue())
  206.             end
  207.             local meme = ""
  208.             if(name < 2) and (name > 0)  then
  209.                 meme =" πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  210.         elseif(name < 3) and (name > 1)  then
  211.                 meme =" πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  212.         elseif(name < 4) and (name > 2)  then
  213.                 meme =" πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  214.         elseif(name < 5) and (name > 3)  then
  215.                 meme =" πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  216.         elseif(name < 6) and (name > 4)  then
  217.                 meme =" πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  218.         elseif(name < 7) and (name > 5)  then
  219.                 meme =" πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  220.         elseif(name < 8) and (name > 6)  then
  221.                 meme =" πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  222.         elseif(name < 9) and (name > 7)  then
  223.                 meme =" πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  224.         elseif(name < 10) and (name > 8) then
  225.                 meme =" πŸ‘Œ πŸ‘Œ πŸ‘Œ πŸ‘Œ "
  226.         elseif(name < 99) and (name > 9) then
  227.                 print("Names above 9 characters don't work properly")
  228.         end
  229.             if bandisc:GetValue() then  
  230.                 if useownname:GetValue() then
  231.                     setName(" \x07" .. origName .. " has been permanently banned from official CS:GO servers." .. meme .. "\x01 πŸ‘Œ ")
  232.                     shoulddc = 1
  233.                 else
  234.                     setName(" \x07" .. bantext:GetValue() .. " has been permanently banned from official CS:GO servers." .. meme .. "\x01 πŸ‘Œ ")
  235.                     shoulddc = 1
  236.                 end
  237.             else
  238.                 if useownname:GetValue() then
  239.                 setName(" \x07" .. origName .. " has been permanently banned from official CS:GO servers." .. meme .. "\x01You");
  240.                 else
  241.                 setName(" \x07" .. bantext:GetValue() .. " has been permanently banned from official CS:GO servers." .. meme .. "\x01You");
  242.                 end
  243.             end
  244.        
  245.         elseif enabletype:GetValue() == 2 then
  246.        
  247.             local currentName = ''
  248.             local tempName = ''
  249.             for _ = 1, 28 do
  250.                 tempName = tempName .. "\n";
  251.             end
  252.            
  253.             tempName = tempName .. faketext:GetValue();
  254.            
  255.             for _ = 1, 60 do
  256.                 tempName = tempName .. "\n";
  257.             end
  258.            
  259.             currentName = tempName;
  260.             setName(currentName);
  261.        
  262.         elseif enabletype:GetValue() == 3 then
  263.        
  264.             if kickself:GetValue() then
  265.            
  266.                 local currentName = ''
  267.                 local tempName = ''
  268.                 for _ = 1, 28 do
  269.                     tempName = tempName .. "\n";
  270.                 end
  271.                
  272.                 tempName = tempName .. "Kick player: " .. origName .. "?";
  273.                
  274.                 for _ = 1, 60 do
  275.                     tempName = tempName .. "\n";
  276.                 end
  277.                
  278.                 currentName = tempName;
  279.                 setName(currentName);
  280.  
  281.             else
  282.            
  283.                 local currentName = ''
  284.                 local tempName = ''
  285.                 for _ = 1, 28 do
  286.                     tempName = tempName .. "\n";
  287.                 end
  288.                
  289.                 tempName = tempName .. "Kick player: " .. fakekicktext:GetValue() .. "?";
  290.                
  291.                 for _ = 1, 60 do
  292.                     tempName = tempName .. "\n";
  293.                 end
  294.                
  295.                 currentName = tempName;
  296.                 setName(currentName);
  297.            
  298.             end
  299.            
  300.         end
  301.     end
  302. end)
  303.            
  304.         windowmade = 1
  305.     end
  306. end
  307.  
  308. local custom  = gui.Custom( window, "Options", 0, 0, 0, 0, refresh)
  309.  
  310. local function disconnectshit()
  311.     if shoulddc == 1 then
  312.         timer = globals.CurTime()
  313.         shoulddc = 2
  314.     end
  315.     if shoulddc == 2 and globals.CurTime() >= timer + 0.8 then
  316.         client.Command("disconnect", true)
  317.         shoulddc = 3
  318.     end
  319.     if shoulddc == 3 and globals.CurTime() >= timer + 3.6 then
  320.         client.Command("name" .. origName, true)
  321.         print("Automatically disconnected from the server after setting name.")
  322.         shoulddc = 0
  323.     end
  324. end
  325.  
  326. callbacks.Register("Draw",disconnectshit)
  327.  
  328. local function openwindow()
  329.     if gui.Reference("MENU"):IsActive() and windowactive == 0 then
  330.         window:SetActive(1)
  331.         windowactive = 1
  332.     elseif not gui.Reference("MENU"):IsActive() and windowactive == 1 then
  333.         window:SetActive(0)
  334.         windowactive = 0
  335.     end
  336. end
  337.  
  338. callbacks.Register("Draw", openwindow)
  339.  
  340. local function makenamesilent()
  341.     if windowmade == 1 then
  342.         local lp = entities.GetLocalPlayer()
  343.         if silentname == 0 and lp ~= nil and enable:GetValue() then
  344.             setName("\n\xAD\xAD\xAD\xAD")
  345.             curtime = globals.CurTime()
  346.             silentname = 1
  347.         end
  348.         if silentname == 1 and globals.CurTime() >= curtime + 0.1 then
  349.             setName(origName)
  350.             silentname = 2
  351.         end
  352.  
  353.         if lp == nil then
  354.             silentname = 0
  355.         end
  356.     end
  357. end
  358.  
  359. callbacks.Register("Draw",makenamesilent)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement