BINARYEXIT

Untitled

Jan 2nd, 2020
35
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Epic Script Leaked By Scratchy!
  2. -- Subscribe for more EPIC scripts! https://www.youtube.com/channel/UC-fFrczkFJuwHJguR6SXx5Q?sub_confirmation=1
  3.  
  4.  
  5. _G.Rc7Notification = function(a,b,c)
  6. game:GetService("CoreGui"):WaitForChild("RobloxGui").SendNotification:Fire(a, b, "rbxassetid://776252057", c)
  7. end
  8. local topkek = {}
  9. topkek.patch = '1.0.5a'
  10. topkek.data = {}
  11. topkek.commandbase = {}
  12. topkek.navigation = {}
  13. topkek.banmgr = {}
  14. topkek.lplr = game:GetService('Players').LocalPlayer
  15.  
  16. topkek.tools = {}
  17. topkek.tools.gui = {}
  18. topkek.tools.util = {}
  19. topkek.tools.animator = {}
  20.  
  21. topkek.windows = {}
  22. topkek.windows.lplr = {}
  23. topkek.windows.server = {}
  24. topkek.windows.players = {}
  25. topkek.windows.destruction = {}
  26. topkek.windows.scripts = {}
  27. topkek.windows.misc = {}
  28.  
  29. topkek.misc = {}
  30.  
  31. local NewGuiPart1 = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui)
  32.     NewGuiPart1.Name = "4.0"
  33.     -------
  34.     local NewGuiPart2 = Instance.new("Frame")
  35.     NewGuiPart2.Active = true
  36.     NewGuiPart2.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314)
  37.     NewGuiPart2.BorderSizePixel = 0
  38.     NewGuiPart2.Name = "Main"
  39.     NewGuiPart2.Position = UDim2.new(0, 300, 0, 50)
  40.     NewGuiPart2.Selectable = true
  41.     NewGuiPart2.Size = UDim2.new(0, 470, 0, 395)
  42.     NewGuiPart2.Visible = false
  43.     NewGuiPart2.ClipsDescendants = true
  44.     NewGuiPart2.Draggable = true
  45.     NewGuiPart2.Parent = NewGuiPart1
  46.     -------
  47.     local NewGuiPart3 = Instance.new("Frame")
  48.     NewGuiPart3.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529)
  49.     NewGuiPart3.BorderSizePixel = 0
  50.     NewGuiPart3.Name = "Topbar"
  51.     NewGuiPart3.Position = UDim2.new(0, 150, 0, 0)
  52.     NewGuiPart3.Size = UDim2.new(0, 320, 0, 30)
  53.     NewGuiPart3.Parent = NewGuiPart2
  54.     -------
  55.     local NewGuiPart4 = Instance.new("TextLabel")
  56.     NewGuiPart4.BackgroundTransparency = 1
  57.     NewGuiPart4.Name = "PlayerName"
  58.     NewGuiPart4.Position = UDim2.new(0, -140, 0, 0)
  59.     NewGuiPart4.Size = UDim2.new(0.5, 0, 1, 0)
  60.     NewGuiPart4.Visible = false
  61.     NewGuiPart4.ZIndex = 4
  62.     NewGuiPart4.Font = Enum.Font.Arcade
  63.     NewGuiPart4.FontSize = Enum.FontSize.Size18
  64.     NewGuiPart4.Text = "Player1"
  65.     NewGuiPart4.TextColor3 = Color3.new(1, 1, 1)
  66.     NewGuiPart4.TextXAlignment = Enum.TextXAlignment.Left
  67.     NewGuiPart4.Parent = NewGuiPart3
  68.     -------
  69.     local NewGuiPart5 = Instance.new("Frame")
  70.     NewGuiPart5.BackgroundTransparency = 1
  71.     NewGuiPart5.Name = "Controllers"
  72.     NewGuiPart5.Position = UDim2.new(1, -128, 0, 3)
  73.     NewGuiPart5.Size = UDim2.new(0, 125, 1, -6)
  74.     NewGuiPart5.Parent = NewGuiPart3
  75.     -------
  76.     local NewGuiPart6 = Instance.new("TextButton")
  77.     NewGuiPart6.Active = true
  78.     NewGuiPart6.AutoButtonColor = false
  79.     NewGuiPart6.BackgroundColor3 = Color3.new(0.552941, 0.105882, 0.105882)
  80.     NewGuiPart6.BorderSizePixel = 0
  81.     NewGuiPart6.Name = "Exit"
  82.     NewGuiPart6.Position = UDim2.new(1, -24, 0, 0)
  83.     NewGuiPart6.Selectable = true
  84.     NewGuiPart6.Size = UDim2.new(0, 24, 0, 24)
  85.     NewGuiPart6.Style = Enum.ButtonStyle.Custom
  86.     NewGuiPart6.FontSize = Enum.FontSize.Size14
  87.     NewGuiPart6.Text = ""
  88.     NewGuiPart6.Parent = NewGuiPart5
  89.     -------
  90.     local NewGuiPart7 = Instance.new("TextButton")
  91.     NewGuiPart7.Active = true
  92.     NewGuiPart7.AutoButtonColor = false
  93.     NewGuiPart7.BackgroundColor3 = Color3.new(0.780392, 0.34902, 0)
  94.     NewGuiPart7.BorderSizePixel = 0
  95.     NewGuiPart7.Name = "Hide"
  96.     NewGuiPart7.Position = UDim2.new(1, -50, 0, 0)
  97.     NewGuiPart7.Selectable = true
  98.     NewGuiPart7.Size = UDim2.new(0, 24, 0, 24)
  99.     NewGuiPart7.Style = Enum.ButtonStyle.Custom
  100.     NewGuiPart7.FontSize = Enum.FontSize.Size14
  101.     NewGuiPart7.Text = ""
  102.     NewGuiPart7.Parent = NewGuiPart5
  103.     -------
  104.     local NewGuiPart8 = Instance.new("TextLabel")
  105.     NewGuiPart8.BackgroundTransparency = 1
  106.     NewGuiPart8.Name = "IsFE"
  107.     NewGuiPart8.Size = UDim2.new(0, 65, 1, 0)
  108.     NewGuiPart8.FontSize = Enum.FontSize.Size18
  109.     NewGuiPart8.Text = "Not FE"
  110.     NewGuiPart8.TextColor3 = Color3.new(0.333333, 0.666667, 0)
  111.     NewGuiPart8.TextStrokeTransparency = 0.69999998807907
  112.     NewGuiPart8.TextXAlignment = Enum.TextXAlignment.Right
  113.     NewGuiPart8.Parent = NewGuiPart5
  114.     -------
  115.     local NewGuiPart9 = Instance.new("TextLabel")
  116.     NewGuiPart9.BackgroundTransparency = 1
  117.     NewGuiPart9.Name = "Stella"
  118.     NewGuiPart9.Position = UDim2.new(0, -150, 0, 0)
  119.     NewGuiPart9.Size = UDim2.new(1, 150, 1, 0)
  120.     NewGuiPart9.ZIndex = 2
  121.     NewGuiPart9.Font = Enum.Font.Arcade
  122.     NewGuiPart9.FontSize = Enum.FontSize.Size18
  123.     NewGuiPart9.Text = "[Stella]"
  124.     NewGuiPart9.TextColor3 = Color3.new(0.054902, 0.0745098, 0.498039)
  125.     NewGuiPart9.Parent = NewGuiPart3
  126.     -------
  127.     local NewGuiPart10 = Instance.new("Frame")
  128.     NewGuiPart10.BackgroundTransparency = 1
  129.     NewGuiPart10.Name = "Holder"
  130.     NewGuiPart10.Position = UDim2.new(0, 150, 0, 30)
  131.     NewGuiPart10.Size = UDim2.new(0, 320, 0, 365)
  132.     NewGuiPart10.Parent = NewGuiPart2
  133.     -------
  134.     local NewGuiPart11 = Instance.new("Frame")
  135.     NewGuiPart11.BackgroundTransparency = 1
  136.     NewGuiPart11.Name = "Home"
  137.     NewGuiPart11.Size = UDim2.new(1, 0, 1, 0)
  138.     NewGuiPart11.Parent = NewGuiPart10
  139.     -------
  140.     local NewGuiPart12 = Instance.new("TextLabel")
  141.     NewGuiPart12.BackgroundTransparency = 1
  142.     NewGuiPart12.BorderSizePixel = 0
  143.     NewGuiPart12.Name = "Title1"
  144.     NewGuiPart12.Position = UDim2.new(0, 30, 0, 3)
  145.     NewGuiPart12.Selectable = true
  146.     NewGuiPart12.Size = UDim2.new(1, -30, 0, 40)
  147.     NewGuiPart12.Font = Enum.Font.SourceSansBold
  148.     NewGuiPart12.FontSize = Enum.FontSize.Size42
  149.     NewGuiPart12.Text = "T0PK3K 4.0"
  150.     NewGuiPart12.TextColor3 = Color3.new(1, 1, 1)
  151.     NewGuiPart12.TextStrokeTransparency = 0.5
  152.     NewGuiPart12.TextXAlignment = Enum.TextXAlignment.Left
  153.     NewGuiPart12.Parent = NewGuiPart11
  154.     -------
  155.     local NewGuiPart13 = Instance.new("TextLabel")
  156.     NewGuiPart13.BackgroundTransparency = 1
  157.     NewGuiPart13.BorderSizePixel = 0
  158.     NewGuiPart13.Name = "Title2"
  159.     NewGuiPart13.Position = UDim2.new(0.600000024, 5, 0, -5)
  160.     NewGuiPart13.Size = UDim2.new(0.400000006, 0, 1, 0)
  161.     NewGuiPart13.Font = Enum.Font.SourceSansBold
  162.     NewGuiPart13.FontSize = Enum.FontSize.Size18
  163.     NewGuiPart13.Text = "by nosyliam"
  164.     NewGuiPart13.TextColor3 = Color3.new(1, 1, 1)
  165.     NewGuiPart13.TextStrokeTransparency = 0.5
  166.     NewGuiPart13.TextXAlignment = Enum.TextXAlignment.Left
  167.     NewGuiPart13.TextYAlignment = Enum.TextYAlignment.Bottom
  168.     NewGuiPart13.Parent = NewGuiPart12
  169.     -------
  170.     local NewGuiPart14 = Instance.new("Frame")
  171.     NewGuiPart14.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314)
  172.     NewGuiPart14.BorderColor3 = Color3.new(0.32549, 0, 0)
  173.     NewGuiPart14.Name = "Container"
  174.     NewGuiPart14.Position = UDim2.new(0, 16, 0, 50)
  175.     NewGuiPart14.Size = UDim2.new(1, -30, 0, 250)
  176.     NewGuiPart14.Parent = NewGuiPart11
  177.     -------
  178.     local NewGuiPart15 = Instance.new("TextLabel")
  179.     NewGuiPart15.BackgroundColor3 = Color3.new(0.639216, 0.223529, 0.223529)
  180.     NewGuiPart15.BorderSizePixel = 0
  181.     NewGuiPart15.Name = "Message"
  182.     NewGuiPart15.Position = UDim2.new(0, 15, 0, 305)
  183.     NewGuiPart15.Size = UDim2.new(1, -30, 0, 25)
  184.     NewGuiPart15.Font = Enum.Font.Highway
  185.     NewGuiPart15.FontSize = Enum.FontSize.Size14
  186.     NewGuiPart15.Text = "Server Message: variable is gay"
  187.     NewGuiPart15.TextColor3 = Color3.new(0.886275, 0.886275, 0.886275)
  188.     NewGuiPart15.TextStrokeTransparency = 0.69999998807907
  189.     NewGuiPart15.Parent = NewGuiPart11
  190.     -------
  191.     local NewGuiPart16 = Instance.new("TextBox")
  192.     NewGuiPart16.BackgroundColor3 = Color3.new(0.639216, 0.223529, 0.223529)
  193.     NewGuiPart16.BorderColor3 = Color3.new(0.32549, 0, 0)
  194.     NewGuiPart16.Name = "Command"
  195.     NewGuiPart16.Position = UDim2.new(0, 15, 0, 335)
  196.     NewGuiPart16.Size = UDim2.new(1, -30, 0, 20)
  197.     NewGuiPart16.Font = Enum.Font.Code
  198.     NewGuiPart16.FontSize = Enum.FontSize.Size12
  199.     NewGuiPart16.Text = "Press ; to enter a command"
  200.     NewGuiPart16.TextColor3 = Color3.new(0.819608, 0.819608, 0.819608)
  201.     NewGuiPart16.TextStrokeTransparency = 0.80000001192093
  202.     NewGuiPart16.TextTransparency = 0.30000001192093
  203.     NewGuiPart16.Parent = NewGuiPart10
  204.     -------
  205.     local NewGuiPart17 = Instance.new("Frame")
  206.     NewGuiPart17.BackgroundTransparency = 1
  207.     NewGuiPart17.Name = "Template"
  208.     NewGuiPart17.Size = UDim2.new(1, 0, 1, 0)
  209.     NewGuiPart17.Visible = false
  210.     NewGuiPart17.ZIndex = 2
  211.     NewGuiPart17.Parent = NewGuiPart10
  212.     -------
  213.     local NewGuiPart18 = Instance.new("ScrollingFrame")
  214.     NewGuiPart18.Active = true
  215.     NewGuiPart18.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314)
  216.     NewGuiPart18.BorderColor3 = Color3.new(0.32549, 0, 0)
  217.     NewGuiPart18.Name = "Container"
  218.     NewGuiPart18.Position = UDim2.new(0, 15, 0, 10)
  219.     NewGuiPart18.Selectable = true
  220.     NewGuiPart18.Size = UDim2.new(1, -30, 0, 320)
  221.     NewGuiPart18.ZIndex = 2
  222.     NewGuiPart18.BottomImage = "rbxassetid://368504177"
  223.     NewGuiPart18.CanvasSize = UDim2.new(0, 0, 0, 0)
  224.     NewGuiPart18.MidImage = "rbxassetid://368504177"
  225.     NewGuiPart18.ScrollBarThickness = 5
  226.     NewGuiPart18.TopImage = "rbxassetid://368504177"
  227.     NewGuiPart18.ClipsDescendants = true
  228.     NewGuiPart18.Parent = NewGuiPart17
  229.     -------
  230.     local NewGuiPart19 = Instance.new("Frame")
  231.     NewGuiPart19.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314)
  232.     NewGuiPart19.BackgroundTransparency = 1
  233.     NewGuiPart19.BorderColor3 = Color3.new(0.32549, 0, 0)
  234.     NewGuiPart19.Name = "Navigator"
  235.     NewGuiPart19.Position = UDim2.new(0, 16, 0, 10)
  236.     NewGuiPart19.Size = UDim2.new(1, -30, 0, 60)
  237.     NewGuiPart19.Visible = false
  238.     NewGuiPart19.Parent = NewGuiPart10
  239.     -------
  240.     local NewGuiPart20 = Instance.new("Frame")
  241.     NewGuiPart20.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314)
  242.     NewGuiPart20.BorderColor3 = Color3.new(0.32549, 0, 0)
  243.     NewGuiPart20.Name = "NavMain"
  244.     NewGuiPart20.Position = UDim2.new(0, 22, 0, 0)
  245.     NewGuiPart20.Size = UDim2.new(1, -44, 0, 60)
  246.     NewGuiPart20.Parent = NewGuiPart19
  247.     -------
  248.     local NewGuiPart21 = Instance.new("TextButton")
  249.     NewGuiPart21.Active = true
  250.     NewGuiPart21.BackgroundColor3 = Color3.new(0.631373, 0.223529, 0.223529)
  251.     NewGuiPart21.BorderSizePixel = 0
  252.     NewGuiPart21.Name = "NavLeft"
  253.     NewGuiPart21.Selectable = true
  254.     NewGuiPart21.Size = UDim2.new(0, 17, 1, 0)
  255.     NewGuiPart21.Style = Enum.ButtonStyle.Custom
  256.     NewGuiPart21.FontSize = Enum.FontSize.Size14
  257.     NewGuiPart21.Text = ""
  258.     NewGuiPart21.Parent = NewGuiPart19
  259.     -------
  260.     local NewGuiPart22 = Instance.new("TextButton")
  261.     NewGuiPart22.Active = true
  262.     NewGuiPart22.BackgroundColor3 = Color3.new(0.631373, 0.223529, 0.223529)
  263.     NewGuiPart22.BorderSizePixel = 0
  264.     NewGuiPart22.Name = "NavRight"
  265.     NewGuiPart22.Position = UDim2.new(1, -17, 0, 0)
  266.     NewGuiPart22.Selectable = true
  267.     NewGuiPart22.Size = UDim2.new(0, 17, 1, 0)
  268.     NewGuiPart22.Style = Enum.ButtonStyle.Custom
  269.     NewGuiPart22.FontSize = Enum.FontSize.Size14
  270.     NewGuiPart22.Text = ""
  271.     NewGuiPart22.Parent = NewGuiPart19
  272.     -------
  273.     local NewGuiPart23 = Instance.new("Frame")
  274.     NewGuiPart23.Active = true
  275.     NewGuiPart23.BackgroundColor3 = Color3.new(0.470588, 0.164706, 0.164706)
  276.     NewGuiPart23.BorderSizePixel = 0
  277.     NewGuiPart23.Name = "Navigation"
  278.     NewGuiPart23.Size = UDim2.new(0, 150, 1, 0)
  279.     NewGuiPart23.ZIndex = 2
  280.     NewGuiPart23.Parent = NewGuiPart2
  281.     -------
  282.     local NewGuiPart24 = Instance.new("Frame")
  283.     NewGuiPart24.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529)
  284.     NewGuiPart24.BorderSizePixel = 0
  285.     NewGuiPart24.Name = "Topbar"
  286.     NewGuiPart24.Size = UDim2.new(1, 0, 0, 30)
  287.     NewGuiPart24.ZIndex = 3
  288.     NewGuiPart24.Parent = NewGuiPart23
  289.     -------
  290.     local NewGuiPart25 = Instance.new("ScrollingFrame")
  291.     NewGuiPart25.BackgroundColor3 = Color3.new(0.470588, 0.164706, 0.164706)
  292.     NewGuiPart25.BorderSizePixel = 0
  293.     NewGuiPart25.Name = "Scroll"
  294.     NewGuiPart25.Position = UDim2.new(0, 0, 0, 30)
  295.     NewGuiPart25.Selectable = true
  296.     NewGuiPart25.Size = UDim2.new(1, 0, 1, -30)
  297.     NewGuiPart25.ZIndex = 3
  298.     NewGuiPart25.BottomImage = "rbxassetid://368504177"
  299.     NewGuiPart25.MidImage = "rbxassetid://368504177"
  300.     NewGuiPart25.ScrollBarThickness = 6
  301.     NewGuiPart25.TopImage = "rbxassetid://368504177"
  302.     NewGuiPart25.ClipsDescendants = true
  303.     NewGuiPart25.Parent = NewGuiPart23
  304.     -------
  305.     local NewGuiPart26 = Instance.new("Frame")
  306.     NewGuiPart26.BackgroundTransparency = 1
  307.     NewGuiPart26.Name = "Composite1"
  308.     NewGuiPart26.Position = UDim2.new(-1, 0, 0.5, -50)
  309.     NewGuiPart26.Size = UDim2.new(0, 50, 0, 100)
  310.     NewGuiPart26.ClipsDescendants = true
  311.     NewGuiPart26.Parent = NewGuiPart1
  312.     -------
  313.     local NewGuiPart27 = Instance.new("TextLabel")
  314.     NewGuiPart27.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529)
  315.     NewGuiPart27.BorderSizePixel = 0
  316.     NewGuiPart27.Name = "Label"
  317.     NewGuiPart27.Size = UDim2.new(2, 0, 1, 0)
  318.     NewGuiPart27.Font = Enum.Font.SourceSansBold
  319.     NewGuiPart27.FontSize = Enum.FontSize.Size96
  320.     NewGuiPart27.Text = "T"
  321.     NewGuiPart27.TextColor3 = Color3.new(1, 1, 1)
  322.     NewGuiPart27.Parent = NewGuiPart26
  323.     -------
  324.     local NewGuiPart28 = Instance.new("Frame")
  325.     NewGuiPart28.BackgroundTransparency = 1
  326.     NewGuiPart28.Name = "Composite2"
  327.     NewGuiPart28.Position = UDim2.new(1, 0, 0.5, -50)
  328.     NewGuiPart28.Size = UDim2.new(0, 50, 0, 100)
  329.     NewGuiPart28.ClipsDescendants = true
  330.     NewGuiPart28.Parent = NewGuiPart1
  331.     -------
  332.     local NewGuiPart29 = Instance.new("TextLabel")
  333.     NewGuiPart29.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529)
  334.     NewGuiPart29.BorderSizePixel = 0
  335.     NewGuiPart29.Name = "Label"
  336.     NewGuiPart29.Position = UDim2.new(-1, 0, 0, 0)
  337.     NewGuiPart29.Size = UDim2.new(2, 0, 1, 0)
  338.     NewGuiPart29.Font = Enum.Font.SourceSansBold
  339.     NewGuiPart29.FontSize = Enum.FontSize.Size96
  340.     NewGuiPart29.Text = "T"
  341.     NewGuiPart29.TextColor3 = Color3.new(1, 1, 1)
  342.     NewGuiPart29.Parent = NewGuiPart28
  343.     -------
  344.     local NewGuiPart30 = Instance.new("Frame")
  345.     NewGuiPart30.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529)
  346.     NewGuiPart30.Name = "Solid"
  347.     NewGuiPart30.Position = UDim2.new(0.5, -50, 0.5, -50)
  348.     NewGuiPart30.Visible = false
  349.     NewGuiPart30.ClipsDescendants = true
  350.     NewGuiPart30.Parent = NewGuiPart1
  351.     -------
  352.     local NewGuiPart31 = Instance.new("TextLabel")
  353.     NewGuiPart31.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529)
  354.     NewGuiPart31.BorderSizePixel = 0
  355.     NewGuiPart31.Name = "Label"
  356.     NewGuiPart31.Size = UDim2.new(1, 0, 1, 0)
  357.     NewGuiPart31.Font = Enum.Font.SourceSansBold
  358.     NewGuiPart31.FontSize = Enum.FontSize.Size96
  359.     NewGuiPart31.Text = "T"
  360.     NewGuiPart31.TextColor3 = Color3.new(1, 1, 1)
  361.     NewGuiPart31.Parent = NewGuiPart30
  362.  
  363.  
  364.  
  365. topkek.center = game.Players.LocalPlayer.PlayerGui["4.0"].Main
  366. topkek.holder = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder
  367. topkek.topbar = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Topbar
  368. topkek.template = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder.Template
  369. topkek.navigator = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder.Navigator
  370.  
  371. AllowHovers = false
  372. PlayerChatHook, UpdateBanlist = nil
  373. cmd = {}
  374.  
  375. --// data //--
  376. topkek.data.windows = {
  377.     'Home',
  378.     'LocalPlayer',
  379.     'Server',
  380.     'Players',
  381.     'Destruction',
  382.     'Scripts',
  383.     'Catalog',
  384.     'Music',
  385.     'Hats',
  386.     'Faces',
  387.     'Settings',
  388.     'Commands',
  389.     'Banlist',
  390. }
  391.  
  392. color3 = function(r,g,b)
  393.     return Color3.new(r/255, g/255, b/255)
  394. end
  395. --// doggo dropdown //--
  396. -- thanks krystal
  397. GUI = {
  398.     TextBox = {
  399.         Settings = {
  400.             Font = Enum.Font.SourceSans;
  401.             FontSize = Enum.FontSize.Size14;
  402.         };
  403.         Color = {
  404.             Main = Color3.fromRGB(5,8,11);
  405.             Border = Color3.fromRGB(27,42,53);
  406.             Text = Color3.fromRGB(199,199,199);
  407.         };
  408.         New = function(Position, Size, Parent, ...)
  409.             local arguments = {...};
  410.            
  411.             local TextBox = Instance.new("TextBox", Parent);
  412.             TextBox.BackgroundColor3 = GUI.DropDown.Color.Main;
  413.             TextBox.BorderColor3 = GUI.DropDown.Color.Border;
  414.             TextBox.Font = GUI.TextBox.Settings.Font;
  415.             TextBox.FontSize = GUI.TextBox.Settings.FontSize;
  416.             TextBox.TextColor3 = GUI.TextBox.Color.Text;
  417.             TextBox.Position = Position;
  418.             TextBox.Size = Size;
  419.             if #arguments then
  420.                 if arguments[1] then
  421.                     TextBox.Text = tostring(arguments[1]);
  422.                 else
  423.                     TextBox.Text = "";
  424.                 end
  425.             end    
  426.             return TextBox;
  427.         end;
  428.     };
  429.     DropDown = {
  430.         Settings = {
  431.             ScrollerAmount = 5; --A scroller will appear at this amount.
  432.             ScrollBarThickness = 6;
  433.         };
  434.         Gfx = {
  435.             Scroller = "rbxassetid://606572419";
  436.         };
  437.         Color = {
  438.             Main = color3(107, 36, 36);
  439.             Secondary = color3(113, 39, 39);
  440.             Border = color3(127, 44, 44);
  441.             Text = Color3.fromRGB(199,199,199);
  442.         };
  443.         New = function(Position, Size, Parent, ...)
  444.             local vValue = {};
  445.             local arguments = {...};
  446.             local vSelected = Instance.new("StringValue");
  447.             vSelected.Value = "nil";
  448.            
  449.             if arguments then
  450.                 if type(arguments) == "table" then
  451.                     for i=1,#(arguments) do
  452.                         if type(arguments[i]) == "table" then
  453.                             for f=1,#(arguments[i]) do
  454.                                 table.insert(vValue, tostring((arguments[i])[f]));
  455.                             end
  456.                         else
  457.                             table.insert(vValue, tostring(arguments[i]));
  458.                         end
  459.                     end
  460.                     vSelected.Value = (vValue[1]);
  461.                 end
  462.             end
  463.            
  464.             local Main = Instance.new("TextButton", Parent);
  465.             Main.BackgroundColor3 = GUI.DropDown.Color.Main;
  466.             Main.BorderColor3 = GUI.DropDown.Color.Border;
  467.             Main.Position = Position;
  468.             Main.Size = Size;
  469.             Main.TextColor3 = GUI.DropDown.Color.Text;
  470.             Main.FontSize = Enum.FontSize.Size14;
  471.             Main.TextStrokeTransparency = 0.5;
  472.             Main.TextXAlignment = Enum.TextXAlignment.Left;
  473.             Main.Font = Enum.Font.SourceSans;
  474.             Main.Text = "  "..tostring(vSelected.Value);
  475.             Main.ZIndex = 3
  476.            
  477.             local Icon = Instance.new("TextLabel", Main);
  478.             Icon.SizeConstraint = Enum.SizeConstraint.RelativeYY;
  479.             Icon.BackgroundColor3 = GUI.DropDown.Color.Secondary;
  480.             Icon.BorderColor3 = GUI.DropDown.Color.Border;
  481.             Icon.Position = UDim2.new(1,-2,1,-2);
  482.             Icon.Size = UDim2.new(-1,4,-1,4);
  483.             Icon.TextColor3 = GUI.DropDown.Color.Text;
  484.             Icon.FontSize = Enum.FontSize.Size14;
  485.             Icon.TextStrokeTransparency = 0.5;
  486.             Icon.Font = Enum.Font.SourceSans;
  487.             Icon.Text = "V"
  488.             Icon.ZIndex = 4
  489.  
  490.             local Holder, Search;
  491.             local ClearHolder = function()
  492.                 if Holder then
  493.                     Holder:ClearAllChildren();
  494.                     Holder.Size = UDim2.new(1,0,0,0);
  495.                     Holder.Visible = false;
  496.                     if Search then
  497.                         Search.Visible = false;
  498.                     end
  499.                 end
  500.             end;
  501.            
  502.             local CreateButton;
  503.             local RefreshDropDown = function()
  504.                 if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then
  505.                     if not Holder or not Holder:IsA("Frame") then
  506.                         Holder = nil; Search = nil;
  507.                         Holder = Instance.new("Frame",Main);
  508.                         Holder.Size = UDim2.new(1,0,0,0);
  509.                         Holder.BackgroundColor3 = GUI.DropDown.Color.Main;
  510.                         Holder.BorderColor3 = GUI.DropDown.Color.Border;
  511.                         Holder.Visible = false;
  512.                         Holder.ZIndex = 3
  513.                     end
  514.                 elseif #vValue > (GUI.DropDown.Settings.ScrollerAmount) then
  515.                     if not Holder or not Holder:IsA("ScrollingFrame") then
  516.                         Holder = nil; Search = nil;
  517.                         Search = GUI.TextBox.New(UDim2.new(0,0,0,0),UDim2.new(1,0,0,Main.AbsoluteSize.Y),Main);
  518.                         Search.Visible = false;
  519.                         Search.ZIndex = 4
  520.                         Search.Changed:connect(function(p)
  521.                             if p == "Text" then
  522.                                 CreateButton(Search.Text);
  523.                             end
  524.                         end)
  525.                         Holder = Instance.new("ScrollingFrame",Main);
  526.                         Holder.BackgroundColor3 = GUI.DropDown.Color.Main;
  527.                         Holder.BorderColor3 = GUI.DropDown.Color.Border;
  528.                         Holder.TopImage = GUI.DropDown.Gfx.Scroller;
  529.                         Holder.MidImage = GUI.DropDown.Gfx.Scroller;
  530.                         Holder.BottomImage = GUI.DropDown.Gfx.Scroller;
  531.                         Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * (GUI.DropDown.Settings.ScrollerAmount-1));
  532.                         Holder.Position = UDim2.new(0,0,0,Main.AbsoluteSize.Y)
  533.                         Holder.ScrollBarThickness = GUI.DropDown.Settings.ScrollBarThickness;
  534.                         Holder.Visible = false;
  535.                         Holder.ZIndex = 3;
  536.                     end
  537.                 end
  538.                 if #vValue == 1 and vSelected.Value ~= vValue[1] then
  539.                     vSelected.Value = vValue[1];
  540.                 elseif #vValue == 0 then
  541.                     vSelected.Value = "nil";
  542.                     warn("Table amount is nil.");
  543.                 end
  544.                 Main.Text = "  "..tostring(vSelected.Value);
  545.                 --ClearHolder();
  546.             end;
  547.            
  548.             local Debounce = false;
  549.             CreateButton = function(searches)
  550.                 if Debounce == false then
  551.                     Debounce = true;
  552.                     ClearHolder()
  553.                     Holder.Visible = true;
  554.                     local Searched = 0;
  555.                     if #vValue > 0 then
  556.                         for i=1,#vValue do
  557.                             if (searches ~= nil and string.find(string.lower(vValue[i]), string.lower(searches)) and searches ~= "") then
  558.                                 Searched = Searched + 1;
  559.                             end
  560.                         end
  561.                         for i=1,#vValue do
  562.                             if (searches ~= nil and string.find(string.lower(vValue[i]), string.lower(searches)) and searches ~= "" and Searched > 0) or searches == nil or searches == "" or Searched <= 0 then
  563.                                 local Select = Instance.new("TextButton", Holder);
  564.                                 Select.BackgroundColor3 = GUI.DropDown.Color.Main;
  565.                                 Select.BorderColor3 = GUI.DropDown.Color.Border;
  566.                                 Select.BackgroundTransparency = 1;
  567.                                 Select.BorderSizePixel = 0;
  568.                                 Select.Position = Position;
  569.                                 if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then
  570.                                     Select.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y);
  571.                                 else
  572.                                     Select.Size = UDim2.new(1,-(GUI.DropDown.Settings.ScrollBarThickness),0,Main.AbsoluteSize.Y);
  573.                                 end
  574.                                 Select.Position = UDim2.new(0,0,0,(Main.AbsoluteSize.Y) * (#Holder:GetChildren() - 1))
  575.                                 Select.TextColor3 = GUI.DropDown.Color.Text;
  576.                                 Select.FontSize = Enum.FontSize.Size14;
  577.                                 Select.TextStrokeTransparency = 0.5;
  578.                                 Select.Font = Enum.Font.SourceSans;
  579.                                 Select.Text = tostring(vValue[i]);
  580.                                 Select.ZIndex = 3
  581.                                 Select.MouseButton1Click:connect(function()
  582.                                     vSelected.Value = vValue[i];
  583.                                     ClearHolder();
  584.                                     RefreshDropDown();
  585.                                 end)
  586.                                 if  #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then
  587.                                     Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * i);
  588.                                 elseif Holder:IsA("ScrollingFrame") then
  589.                                     Search.Visible = true;
  590.                                     if #Holder:GetChildren() >= 1 then
  591.                                         Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());
  592.                                         Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());--GUI.DropDown.Settings.ScrollerAmount);
  593.                                         if #Holder:GetChildren() >= GUI.DropDown.Settings.ScrollerAmount then
  594.                                             Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * GUI.DropDown.Settings.ScrollerAmount);
  595.                                             Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());
  596.                                         end
  597.                                     elseif #Holder:GetChildren() < 1 then
  598.                                         Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * 1);
  599.                                         Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * 1);
  600.                                     end
  601.                                 end
  602.                             end
  603.                         end
  604.                     end
  605.                     Debounce = false;
  606.                 end
  607.             end;
  608.            
  609.             RefreshDropDown();
  610.  
  611.             Main.MouseButton1Click:connect(function()
  612.                 CreateButton()
  613.                 if #vValue >= GUI.DropDown.Settings.ScrollerAmount and Search ~= nil then
  614.                     Search:CaptureFocus();
  615.                     Search.Text = "";
  616.                 end
  617.             end)
  618.            
  619.             topkek.lplr:GetMouse().Button1Down:connect(function()
  620.                 ClearHolder()
  621.             end)
  622.  
  623.             return {
  624.                 Update = function()
  625.                     RefreshDropDown();
  626.                 end;
  627.                 GetValue = function()
  628.                     RefreshDropDown();
  629.                     return vValue;
  630.                 end;
  631.                 GetSelected = function()
  632.                     RefreshDropDown();
  633.                     return vSelected.Value;
  634.                 end;
  635.                 SetTable = function(F)
  636.                     vValue = F;
  637.                     RefreshDropDown();
  638.                 end;
  639.                 Changed = function(F)
  640.                     vSelected.Changed:connect(function()
  641.                         ypcall(function()
  642.                             F(vSelected.Value);
  643.                         end)
  644.                     end)
  645.                     return "ChangedEvent Hooked";
  646.                 end;
  647.                 AddValue = function(obj)
  648.                     local Type = type(obj);
  649.                     if Type == "table" then
  650.                         for i=1,#obj do
  651.                             table.insert(vValue, obj[i])
  652.                         end
  653.                     elseif Type == "string" or Type == "number" or Type == "boolean" then
  654.                         table.insert(vValue, obj)
  655.                     end
  656.                     RefreshDropDown();
  657.                 end;
  658.                 RemoveValue = function(obj)
  659.                     local Type = type(obj);
  660.                     if Type == "table" then
  661.                         for i=1,#vValue do
  662.                             for f=1,#obj do
  663.                                 if tostring(obj[f]) == tostring(vValue[i]) then
  664.                                     table.remove(vValue,i)
  665.                                 end
  666.                             end
  667.                         end
  668.                     else
  669.                         for i=1,#vValue do
  670.                             if tostring(obj) == tostring(vValue[i]) then
  671.                                 table.remove(vValue,i)
  672.                             end
  673.                         end
  674.                     end
  675.                     RefreshDropDown();
  676.                 end;
  677.                 ClearValue = function()
  678.                     vValue = {};
  679.                     RefreshDropDown();
  680.                 end;
  681.             }
  682.         end;
  683.     };
  684. };
  685. --// util //--
  686. function topkek.tools.util.Object(o, p)
  687.     local a, b = pcall(function()
  688.         Instance.new(o)
  689.     end)
  690.     if not a then
  691.         return
  692.     end
  693.     local obj = Instance.new(o)
  694.     for prop, val in pairs(p) do
  695.         pcall(function()
  696.             obj[prop] = val
  697.         end)
  698.     end
  699.     return obj
  700. end
  701.  
  702. function topkek.tools.util.getContainer(n)
  703.     if game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder:FindFirstChild(n) then
  704.         return  game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder[n]
  705.     else
  706.         print("menu not found; returning template")
  707.         return topkek.holder['Template']
  708.     end
  709. end
  710.  
  711. function topkek.tools.util.play(id)
  712.     local mu = Instance.new("Sound", game:GetService('Workspace'))
  713.     mu.Volume = 1
  714.     mu.Looped = true
  715.     mu.Pitch = 1
  716.     mu.SoundId = "rbxassetid://"..tostring(id)
  717.     mu:Play()
  718. end
  719.  
  720. function topkek.tools.util.getTorso(plr) --r15 compatibility lole
  721.     if plr.Character then
  722.         if plr.Character:FindFirstChild('UpperTorso') then
  723.             return plr.Character.UpperTorso
  724.         elseif plr.Character:FindFirstChild('Torso') then
  725.             return plr.Character.Torso
  726.         else
  727.             return nil
  728.         end
  729.     end
  730. end
  731.  
  732. function topkek.tools.util.recurseRemove(x,type_)
  733.     local function recurse(x)
  734.         for i, v in pairs(x:GetChildren()) do
  735.             pcall(function()
  736.                 if v:IsA(type_) then
  737.                     v:Destroy()
  738.                 end
  739.                 if #(v:GetChildren())>0 then
  740.                     recurse(v)
  741.                 end
  742.             end)
  743.         end
  744.     end
  745.     recurse(x)
  746. end
  747.  
  748. function topkek.tools.util.recurseFunc(type_,func)
  749.     local function recurse(x)
  750.         for i, v in pairs(x:GetChildren()) do
  751.             pcall(function()
  752.                 if v:IsA(type_) then
  753.                     func(v)
  754.                 end
  755.                 if #(v:GetChildren())>0 then
  756.                     recurse(v)
  757.                 end
  758.             end)
  759.         end
  760.     end
  761.     recurse(game)
  762. end
  763. function topkek.tools.util.trowel()
  764.     local T = Instance.new('Tool', game.Players.LocalPlayer.Backpack)
  765.     T.Name = 'Custom Trowel'
  766.    
  767.     local p = Instance.new('Part')
  768.     p.Name = 'Handle'
  769.     p.Size = Vector3.new(1,4.4,1)
  770.     p.Parent = T
  771.    
  772.     local specialMesh = Instance.new('SpecialMesh')
  773.     specialMesh.MeshId = 'rbxasset://fonts/trowel.mesh'
  774.     specialMesh.MeshType = 'FileMesh'
  775.     specialMesh.TextureId = 'rbxasset://textures/TrowelTexture.png'
  776.     specialMesh.Parent = T.Handle
  777.    
  778.     local sound = Instance.new'Sound'
  779.     sound.Name = 'build'
  780.     sound.SoundId = 'rbxasset://sounds//bass.wav'
  781.     sound.Volume = 1
  782.     sound.Parent = T.Handle
  783.      
  784.     local brickHeight = 100
  785.     local trowelSpeed = 0.05
  786.     local brickWidth = 500
  787.     local mouseConnection
  788.      
  789.     function newBrick(CF, P, color)
  790.      local brick = Instance.new('Part')
  791.      brick.BrickColor = color
  792.      brick.CFrame = CF * CFrame.new(P + brick.Size / 2)
  793.      brick.Parent = game.Workspace
  794.      brick:MakeJoints()
  795.      brick.Material = 'Neon'
  796.      brick.Name = 'DeleteMe'
  797.      return  brick, P + brick.Size
  798.     end
  799.      
  800.     function genBrick(cFrame)
  801.      local randBrickColor = BrickColor.Random()
  802.      assert(brickWidth > 0)
  803.      
  804.      local yPos = 0
  805.      
  806.      while yPos < brickHeight do
  807.       local vPos
  808.       local X = -brickWidth / 2
  809.       while X < brickWidth / 2 do
  810.        local brick
  811.        brick, vPos = newBrick(cFrame, Vector3.new(X, yPos, 0), randBrickColor)
  812.        X = vPos.x
  813.        wait(trowelSpeed)
  814.       end
  815.       yPos = vPos.y
  816.      end
  817.     end
  818.      
  819.     function calcPos(vec)
  820.      if (math.abs(vec.x) > math.abs(vec.z)) then
  821.       if vec.x > 0 then
  822.        return Vector3.new(1, 0, 0)
  823.       else
  824.        return Vector3.new(-1, 0, 0)
  825.       end
  826.      else
  827.       if (vec.z > 0) then
  828.        return Vector3.new(0, 0, 1)
  829.       else
  830.        return Vector3.new(0, 0, -1)
  831.       end
  832.      end
  833.     end
  834.      
  835.     T.Enabled = true
  836.    
  837.     T.Activated:connect(function()
  838.      if T.Enabled and game.Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  839.       T.Enabled = false
  840.       T.Handle.build:Play()
  841.       genBrick(CFrame.new(game.Players.LocalPlayer.Character.Humanoid.TargetPoint, game.Players.LocalPlayer.Character.Humanoid.TargetPoint + calcPos((game.Players.LocalPlayer.Character.Humanoid.TargetPoint - game.Players.LocalPlayer.Character.Head.Position).unit)))
  842.       T.Enabled = true
  843.      end
  844.     end)
  845.    
  846.     T.Equipped:connect(function()
  847.      mouseConnection = game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(key)
  848.       if (key == 'r') then
  849.        for i,v in next, workspace:children'' do
  850.         if (v.Name == 'DeleteMe') then
  851.          v:Destroy()
  852.         end
  853.        end
  854.       end
  855.      end)
  856.     end)
  857.    
  858.     T.Unequipped:connect(function()
  859.      mouseConnection:disconnect()
  860.     end)
  861. end
  862. function topkek.tools.util.recurseSet(type_,prop,val)
  863.     local function recurse(x)
  864.         for i, v in pairs(x:GetChildren()) do
  865.             pcall(function()
  866.                 if v:IsA(type_) then
  867.                     v[prop]=val
  868.                 end
  869.                 if #(v:GetChildren())>0 then
  870.                     recurse(v)
  871.                 end
  872.             end)
  873.         end
  874.     end
  875.     recurse(game)
  876. end
  877. function topkek.tools.util.recurseUltimate(d)
  878.     topkek.tools.util.recurseDecal(d)
  879.     topkek.tools.util.recurseParticles(d)
  880. end
  881. function topkek.tools.util.recurseDecal(img)
  882.     img = 'rbxassetid://' .. img
  883.     local function skybox(x)
  884.         local sky = Instance.new("Sky",game.Lighting)
  885.         local fcs={"Bk","Dn","Ft","Lf","Rt","Up"}
  886.         for i,v in pairs(fcs) do
  887.             sky["Skybox"..v]=x
  888.         end
  889.     end
  890.    
  891.     local function decal(p, b)
  892.         local sides = {"Back", "Bottom", "Front", "Left", "Right", "Top"}
  893.         for i, v in pairs(sides) do
  894.             local a = Instance.new("Decal", p)
  895.             a.Texture = b
  896.             a.Face = v
  897.         end
  898.     end
  899.            
  900.     local function recurse(x)
  901.         for i, v in pairs(x:GetChildren()) do
  902.             pcall(function() -- 'error occured, no output from Lua' LOLE
  903.                 if v:IsA("BasePart") then
  904.                     decal(v, img)
  905.                 end
  906.                 if #(v:GetChildren())>0 then
  907.                     recurse(v)
  908.                 end
  909.             end)
  910.         end
  911.     end
  912.            
  913.     recurse(game)
  914.     skybox(img)
  915. end
  916. function topkek.tools.util.recurseParticles(img)--topkek2.0 code tbh
  917.     img = 'rbxassetid://' .. img
  918.     local function skybox(x)
  919.         local sky = Instance.new("Sky",game.Lighting)
  920.         local fcs={"Bk","Dn","Ft","Lf","Rt","Up"}
  921.         for i,v in pairs(fcs) do
  922.             sky["Skybox"..v]=x
  923.         end
  924.     end
  925.     local function particle(p, b)
  926.         local a = Instance.new("ParticleEmitter", p)
  927.         a.Rate = 500
  928.         a.Lifetime = NumberRange.new(20, 30)
  929.         a.VelocitySpread = 200
  930.         a.Texture = b
  931.     end
  932.            
  933.     local function recurse(x)
  934.         for i, v in pairs(x:GetChildren()) do
  935.             pcall(function() -- 'error occured, no output from Lua' LOLE
  936.                 if v:IsA("BasePart") then
  937.                     particle(v, img)
  938.                 end
  939.                 if #(v:GetChildren())>0 then
  940.                     recurse(v)
  941.                 end
  942.             end)
  943.         end
  944.     end
  945.            
  946.     recurse(game)
  947.     skybox(img)
  948. end
  949. function topkek.tools.util.recurseSetObj(obj,type_,prop,val)
  950.     local function recurse(x)
  951.         for i, v in pairs(x:GetChildren()) do
  952.             pcall(function()
  953.                 if v:IsA(type_) then
  954.                     v[prop]=val
  955.                 end
  956.                 if #(v:GetChildren())>0 then
  957.                     recurse(v)
  958.                 end
  959.             end)
  960.         end
  961.     end
  962.     recurse(obj)
  963. end
  964. function topkek.tools.util.doPlayers(cval, func)
  965.     local plrs = {}
  966.     if cval == 'All' then
  967.         plrs = game:GetService('Players'):GetPlayers()
  968.     else
  969.         plrs = {game:GetService('Players'):FindFirstChild(cval)}
  970.     end
  971.     for i, v in pairs(plrs) do
  972.         func(v)
  973.     end
  974. end
  975. function topkek.tools.util.scalePlayer(sc,plr)
  976.     local pchar = plr.Character
  977.     if pchar:FindFirstChild("UpperTorso") then
  978.         warn("Player [" ..plr.Name.. "] is R15.")
  979.         return
  980.     end
  981.     local function scale(chr,scl)
  982.    
  983.         for _,v in pairs(pchar:GetChildren()) do
  984.             if v:IsA("Hat") then
  985.                 v:Clone()
  986.                 v.Parent = game.Lighting
  987.             end
  988.         end
  989.            
  990.         local Head = chr['Head']
  991.         local Torso = chr['Torso']
  992.         local LA = chr['Left Arm']
  993.         local RA = chr['Right Arm']
  994.         local LL = chr['Left Leg']
  995.         local RL = chr['Right Leg']
  996.         local HRP = chr['HumanoidRootPart']
  997.    
  998.         wait(0.1)
  999.        
  1000.         Head.formFactor = 3
  1001.         Torso.formFactor = 3
  1002.         LA.formFactor = 3
  1003.         RA.formFactor = 3
  1004.         LL.formFactor = 3
  1005.         RL.formFactor = 3
  1006.         HRP.formFactor = 3
  1007.        
  1008.         Head.Size = Vector3.new(scl * 2, scl, scl)
  1009.         Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
  1010.         LA.Size = Vector3.new(scl, scl * 2, scl)
  1011.         RA.Size = Vector3.new(scl, scl * 2, scl)
  1012.         LL.Size = Vector3.new(scl, scl * 2, scl)
  1013.         RL.Size = Vector3.new(scl, scl * 2, scl)
  1014.         HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
  1015.        
  1016.         local Motor1 = Instance.new('Motor6D', Torso)
  1017.         Motor1.Part0 = Torso
  1018.         Motor1.Part1 = Head
  1019.         Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  1020.         Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  1021.         Motor1.Name = "Neck"
  1022.                
  1023.         local Motor2 = Instance.new('Motor6D', Torso)
  1024.         Motor2.Part0 = Torso
  1025.         Motor2.Part1 = LA
  1026.         Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  1027.         Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  1028.         Motor2.Name = "Left Shoulder"
  1029.        
  1030.         local Motor3 = Instance.new('Motor6D', Torso)
  1031.         Motor3.Part0 = Torso
  1032.         Motor3.Part1 = RA
  1033.         Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  1034.         Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  1035.         Motor3.Name = "Right Shoulder"
  1036.        
  1037.         local Motor4 = Instance.new('Motor6D', Torso)
  1038.         Motor4.Part0 = Torso
  1039.         Motor4.Part1 = LL
  1040.         Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  1041.         Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  1042.         Motor4.Name = "Left Hip"
  1043.        
  1044.         local Motor5 = Instance.new('Motor6D', Torso)
  1045.         Motor5.Part0 = Torso
  1046.         Motor5.Part1 = RL
  1047.         Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  1048.         Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  1049.         Motor5.Name = "Right Hip"
  1050.        
  1051.         local Motor6 = Instance.new('Motor6D', HRP)
  1052.         Motor6.Part0 = HRP
  1053.         Motor6.Part1 = Torso
  1054.         Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  1055.         Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  1056.            
  1057.     end
  1058.    
  1059.     scale(pchar, sc)
  1060.    
  1061.     for _,v in pairs(game.Lighting:GetChildren()) do
  1062.         if v:IsA("Hat") then
  1063.             v.Parent = pchar
  1064.         end
  1065.     end
  1066. end
  1067. function topkek.tools.util.applyFace(id)
  1068.     local Char = topkek.lplr.Character
  1069.     if(Char)then
  1070.         local Type = id
  1071.         local Meme=id
  1072.         local BBG_SIZE=Char.Head.Size.X*1.25;
  1073.         local STUD_VECTOR_1=Char.Head.Size.Z/4;
  1074.         local STUD_VECTOR_2=Char.Head.Size.Z;
  1075.         local bbg=Char:FindFirstChild'BBGMEME'or Instance.new('BillboardGui',Char);
  1076.             bbg.StudsOffset=Vector3.new(0,STUD_VECTOR_1,STUD_VECTOR_2);
  1077.             bbg.Size=UDim2.new(BBG_SIZE,0,BBG_SIZE);
  1078.             bbg.Adornee=Char.Head;
  1079.             bbg.Name='BBGMEME';
  1080.         local img=bbg:FindFirstChild'Meme'or Instance.new('ImageLabel',bbg);
  1081.             img.BackgroundTransparency=1;
  1082.             img.Image="rbxassetid://"..Meme;
  1083.             img.Size=UDim2.new(1,0,1,0)
  1084.             img.Name='Meme';
  1085.         for i,v in next,Char:children()do
  1086.             if(v.className=='Hat')then
  1087.                 v=v:FindFirstChild'Handle';
  1088.                 if(v)then
  1089.                     v.Transparency=0
  1090.                 end;
  1091.             end;
  1092.         end;
  1093.     end;
  1094. end;
  1095. function topkek.tools.util.weenieHutJunior(plr)
  1096.     plr=plr.Character
  1097.     Shaft=Instance.new("Part", plr)
  1098.     Shaft.Name='Shaft'
  1099.     Shaft.Size=Vector3.new(1, 2.5, 1)
  1100.     Shaft.TopSurface=0
  1101.     Shaft.BottomSurface=0
  1102.     Shaft.CanCollide=true
  1103.     Cyln=Instance.new("CylinderMesh", Shaft)
  1104.     Cyln.Scale=Vector3.new(0.5,0.7,0.5)
  1105.     Instance.new("Weld", plr)
  1106.     plr.Weld.Part0=plr:FindFirstChild("Torso") or plr:FindFirstChild("LowerTorso")
  1107.     plr.Weld.Part1=plr.Shaft
  1108.     plr.Weld.C0=CFrame.new(0,-0.35,-0.9)*CFrame.fromEulerAnglesXYZ(2.2,0,0)
  1109.     Shaft.BrickColor=BrickColor.new("Pastel brown")
  1110.     Tip=Instance.new("Part", plr)
  1111.     Tip.Name='Tip'
  1112.     Tip.TopSurface=0
  1113.     Tip.BottomSurface=0
  1114.     Tip.Size=Vector3.new(1, 1, 1)
  1115.     Tip.CanCollide=true
  1116.     Tip.Touched:connect(function(prt) if prt.Parent~=player then spawn(function() for i=1, 5 do local pert=Instance.new("Part", player) pert.CFrame=CFrame.new(prt.Position) pert.CanCollide=true local mesh=Instance.new("BlockMesh", pert) mesh.Scale=Vector3.new(0.2,0.2,0.2) pert.BrickColor=BrickColor.new("White") end end) end end)
  1117.     Cyln2=Instance.new("SpecialMesh", Tip)
  1118.     Cyln2.MeshType='Sphere'
  1119.     Cyln2.Scale=Vector3.new(0.6,0.6,0.6)
  1120.     Instance.new("Weld", plr).Name='Weld2'
  1121.     plr.Weld2.Part0=plr.Shaft
  1122.     plr.Weld2.Part1=plr.Tip
  1123.     plr.Weld2.C0=CFrame.new(0,-.9,0)
  1124.     Tip.BrickColor=BrickColor.new("Pink")
  1125.     -----
  1126.     Ball1=Instance.new("Part", plr)
  1127.     Ball1.Name='Ball1'
  1128.     Ball1.Size=Vector3.new(1, 1, 1)
  1129.     Ball1.TopSurface=0
  1130.     Ball1.BottomSurface=0
  1131.     Cyln3=Instance.new("SpecialMesh", Ball1)
  1132.     Cyln3.MeshType='Sphere'
  1133.     Cyln3.Scale=Vector3.new(0.4,0.4,0.4)
  1134.     Instance.new("Weld", plr).Name='Weld3'
  1135.     plr.Weld3.Part0=plr.Shaft
  1136.     plr.Weld3.Part1=plr.Ball1
  1137.     plr.Weld3.C0=CFrame.new(0.225,.4,0.2)
  1138.     Ball1.BrickColor=BrickColor.new("Pastel brown")
  1139.     -----
  1140.     Ball2=Instance.new("Part", plr)
  1141.     Ball2.Name='Ball2'
  1142.     Ball2.Size=Vector3.new(1, 1, 1)
  1143.     Ball2.TopSurface=0
  1144.     Ball2.BottomSurface=0
  1145.     Cyln3=Instance.new("SpecialMesh", Ball2)
  1146.     Cyln3.MeshType='Sphere'
  1147.     Cyln3.Scale=Vector3.new(0.4,0.4,0.4)
  1148.     Instance.new("Weld", plr).Name='Weld4'
  1149.     plr.Weld4.Part0=plr.Shaft
  1150.     plr.Weld4.Part1=plr.Ball2
  1151.     plr.Weld4.C0=CFrame.new(-0.225,.4,0.2)
  1152.     Ball2.BrickColor=BrickColor.new("Pastel brown")
  1153. end
  1154. --// banmgr //--
  1155. topkek.banmgr.isPrivate = false
  1156. topkek.banmgr.whitelist = {}
  1157. topkek.banmgr.bans = {}
  1158. function topkek.banmgr.executeKick(z)
  1159.     local function doKick()
  1160.         if z.Character and z.Character:FindFirstChild('HumanoidRootPart') and z.Character:FindFirstChild('Torso') then
  1161.             z.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
  1162.             local SP = Instance.new('SkateboardPlatform', z.Character) SP.Position = z.Character.HumanoidRootPart.Position SP.Transparency = 1
  1163.             spawn(function()
  1164.                 repeat wait()
  1165.                     if z.Character and z.Character:FindFirstChild('HumanoidRootPart') then
  1166.                         SP.Position = z.Character.HumanoidRootPart.Position
  1167.                     end
  1168.                 until not game:GetService('Players'):FindFirstChild(z.Name)
  1169.             end)
  1170.             z.Character.Torso.Anchored = true
  1171.         end
  1172.     end
  1173.     repeat
  1174.         doKick()
  1175.         wait()
  1176.     until not z
  1177. end
  1178. function topkek.banmgr.loadFromFile()
  1179.     -- todo: read file
  1180.     topkek.settings.get()
  1181.     topkek.banmgr.bans = topkek.settingsTable['Bans']
  1182. end
  1183. function topkek.banmgr.addHardBan(p)
  1184.     -- todo: write file
  1185.     table.insert(topkek.banmgr.bans, p.Name)
  1186.     topkek.settings.get()
  1187.     table.insert(topkek.settingsTable['Bans'], p.Name)
  1188.     topkek.settings.write()
  1189.     print("Hardbanned " .. p.Name)
  1190.     UpdateBanlist()
  1191.     topkek.banmgr.executeKick(p)
  1192.     topkek.banmgr.loadFromFile()
  1193. end
  1194. function topkek.banmgr.addSoftBan(p)
  1195.     table.insert(topkek.banmgr.bans, p.Name)
  1196.     topkek.banmgr.executeKick(p)
  1197. end
  1198. function topkek.banmgr.plrBanned(p)
  1199.     for x, m in pairs(topkek.banmgr.bans) do
  1200.         if m == p.Name then
  1201.             return true
  1202.         end
  1203.     end
  1204.     return false
  1205. end
  1206. function topkek.banmgr.doWhitelist(p)
  1207.     print(p .. " whitelisted")
  1208.     table.insert(topkek.banmgr.whitelist, p)
  1209. end
  1210. function topkek.banmgr.unwhitelist(p)
  1211.     for x, m in pairs(topkek.banmgr.whitelist) do
  1212.         if m == p then
  1213.             print(m .. " unwhitelisted")
  1214.             table.remove(topkek.banmgr.whitelist, x)
  1215.             if game:GetService('Players'):FindFirstChild(p) then
  1216.                 topkek.banmgr.executeKick(game:GetService('Players')[p])
  1217.             end
  1218.         end
  1219.     end
  1220. end
  1221. function topkek.banmgr.plrWhitelisted(p)
  1222.     for x, m in pairs(topkek.banmgr.whitelist) do
  1223.         if m == p.Name then
  1224.             return true
  1225.         end
  1226.     end
  1227.     return false
  1228. end
  1229. function topkek.banmgr.makePrivate()
  1230.     topkek.banmgr.isPrivate = true
  1231.     for i, v in pairs(game:GetService('Players'):GetPlayers()) do
  1232.         if not topkek.banmgr.plrWhitelisted(v) and v ~= topkek.lplr then
  1233.             spawn(function()
  1234.                 topkek.banmgr.executeKick(v)
  1235.             end)
  1236.         end
  1237.     end
  1238. end
  1239. function topkek.banmgr.unprivate()
  1240.     topkek.banmgr.isPrivate = false
  1241. end
  1242. function topkek.banmgr.init()
  1243.     topkek.banmgr.loadFromFile()
  1244.     game:GetService('Players').PlayerAdded:connect(function(p)
  1245.         if topkek.banmgr.plrBanned(p) or (topkek.banmgr.isPrivate and not topkek.banmgr.plrWhitelisted(p)) then
  1246.             print("Player " .. p.Name .. " is banned (or private on)! Kicking now.")
  1247.             topkek.banmgr.executeKick(p)
  1248.         end
  1249.     end)
  1250. end
  1251. --// settings //--
  1252. topkek.settings = {}
  1253. topkek.settingsTable = {}
  1254. function topkek.settings.write()
  1255.     --writefile("testplzignore.lua", "", game:GetService('HttpService'):JSONEncode(topkek.settingsTable))
  1256. end
  1257. function topkek.settings.get()
  1258. if game.Players.LocalPlayer.Character then
  1259.         print("No settings! Making new ...")
  1260.         topkek.settingsTable = {
  1261.             ['Bans'] = {
  1262.                
  1263.             },
  1264.             ['Themes'] = {
  1265.                 {Primary = {0,0,0}, Secondary = {0,0,0}, Tertiary = {0,0,0}}
  1266.             };
  1267.         }
  1268.         topkek.settings.write()
  1269.         return topkek.settingsTable
  1270.     else
  1271.         local lset = game:GetService('HttpService'):JSONDecode(set)
  1272.         topkek.settingsTable = lset
  1273.         return lset
  1274. end
  1275. end
  1276. --// shortcuts //--
  1277. tk = {}
  1278. tk.ob = topkek.tools.util.Object
  1279. tk.dp = topkek.tools.util.doPlayers
  1280. tk.rcm = topkek.tools.util.recurseRemove
  1281. tk.rcs = topkek.tools.util.recurseSet
  1282. tk.rcf = topkek.tools.util.recurseFunc
  1283. tk.rco = topkek.tools.util.recurseSetObj
  1284. tk.play = topkek.tools.util.play
  1285. tk.gt = topkek.tools.util.getTorso
  1286. --// gui //--
  1287. -- copying this from topkek3.0 because i'm
  1288. -- too lazy to rewrite my lib
  1289. topkek.tools.gui.seperation = 12
  1290. function topkek.tools.gui:addLeftIcon(parent, img, sz)
  1291.     topkek.tools.util.Object('ImageLabel', {
  1292.         Parent = parent;
  1293.         BackgroundTransparency = 1;
  1294.         Position = UDim2.new(0, 2, 0, 2);
  1295.         Size = UDim2.new(0, sz, 0, sz);
  1296.         Image = img;
  1297.     })
  1298. end
  1299. function topkek.tools.gui:makeContainer(n)
  1300.     local temp = topkek.template:Clone()
  1301.     temp.Name = n
  1302.     temp.Parent = topkek.holder
  1303.     temp.Container.Visible = false
  1304. end
  1305. function topkek.tools.gui:hookContainer(o, ncan, sepr, stt)
  1306.     if not o:IsA("ScrollingFrame") and (not ncan) then
  1307.         return nil
  1308.     elseif o:IsA("ScrollingFrame") then
  1309.         o.CanvasSize = UDim2.new(0, 0, 0, 0)
  1310.     end
  1311.    
  1312.     local self = {}
  1313.     self.main = o
  1314.     self.drawX = 0
  1315.     self.drawY = stt or topkek.tools.gui.seperation/2
  1316.     self.drawHeight = 0
  1317.     self.sepr = sepr or topkek.tools.gui.seperation
  1318.    
  1319.     function self:drawButton(sz, txt, func, ysz, cbgd)
  1320.         local xposOffset = 0
  1321.         local xposScale = self.drawX
  1322.         local xszOffset = 0
  1323.         local xszScale = sz
  1324.         if not (self.drawX == 0)  then
  1325.             xszOffset = -5
  1326.             if sz + self.drawX > 0.998 then
  1327.                 xszOffset = -10
  1328.             end
  1329.         elseif sz == 1 then
  1330.             local bzz = 4
  1331.             if ncan then
  1332.                 bzz = 0
  1333.             end
  1334.             xszOffset = -(self.sepr) - bzz
  1335.             xposOffset = self.sepr/2
  1336.         else
  1337.             xszOffset = -4 + -(self.sepr/2)
  1338.             xposOffset = self.sepr/2
  1339.         end
  1340.         if not ysz then ysz = 20 end
  1341.         local obj = topkek.tools.util.Object("TextButton", {
  1342.             Parent = self.main;
  1343.             BackgroundColor3 = cbgd or Color3.new(163/255, 57/255, 57/255);
  1344.             BorderSizePixel = 0;
  1345.             Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  1346.             Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  1347.             Font = 'SourceSans';
  1348.             FontSize = 'Size14';
  1349.             Text = txt;
  1350.             TextSize = 14;
  1351.             TextColor3 = Color3.new(199/255, 199/255, 199/255);
  1352.         })
  1353.         obj.MouseButton1Down:connect(function()
  1354.             spawn(func)
  1355.         end)
  1356.         if ysz > self.drawHeight then
  1357.             self.drawHeight = ysz
  1358.         end
  1359.         self.drawX = self.drawX + sz
  1360.         if self.drawX > 0.998 then
  1361.             self.drawY = self.drawY + 3 + self.drawHeight
  1362.             self.drawX = 0
  1363.             self.drawHeight = 0
  1364.             if (not ncan) then
  1365.                 self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  1366.             end
  1367.         end
  1368.         return obj
  1369.     end
  1370.    
  1371.     function self:GetChildren()
  1372.         return self.main:GetChildren()
  1373.     end
  1374.    
  1375.     function self:getDrawY()
  1376.         return self.drawY
  1377.     end
  1378.    
  1379.     function self:setDrawY(y)
  1380.         self.drawY = y
  1381.     end
  1382.    
  1383.     function self:drawTextBox(sz, txt, ysz, cbgd)
  1384.         local xposOffset = 0
  1385.         local xposScale = self.drawX
  1386.         local xszOffset = 0
  1387.         local xszScale = sz
  1388.         if not (self.drawX == 0)  then
  1389.             xszOffset = -5
  1390.             if sz + self.drawX > 0.998 then
  1391.                 xszOffset = -10
  1392.             end
  1393.         elseif sz == 1 then
  1394.             xszOffset = -(self.sepr) - 5
  1395.             xposOffset = self.sepr/2
  1396.         else
  1397.             xszOffset = -4 + -(self.sepr/2)
  1398.             xposOffset = self.sepr/2
  1399.         end
  1400.         if not ysz then ysz = 20 end
  1401.         local obj = topkek.tools.util.Object("TextBox", {
  1402.             Parent = self.main;
  1403.             BackgroundColor3 = cbgd or color3(153, 52, 52);
  1404.             BorderSizePixel = 0;
  1405.             Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  1406.             Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  1407.             Font = 'SourceSans';
  1408.             FontSize = 'Size14';
  1409.             Text = txt;
  1410.             TextSize = 14;
  1411.             TextColor3 = Color3.new(199/255, 199/255, 199/255);
  1412.         })
  1413.         if ysz > self.drawHeight then
  1414.             self.drawHeight = ysz
  1415.         end
  1416.         self.drawX = self.drawX + sz
  1417.         if self.drawX > 0.998 then
  1418.             self.drawY = self.drawY + 3 + self.drawHeight
  1419.             self.drawX = 0
  1420.             self.drawHeight = 0
  1421.             self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  1422.         end
  1423.         return obj
  1424.     end
  1425.    
  1426.     function self:drawImage(sz, img, ysz)
  1427.         local xposOffset = 0
  1428.         local xposScale = self.drawX
  1429.         local xszOffset = 0
  1430.         local xszScale = sz
  1431.         if not (self.drawX == 0)  then
  1432.             xszOffset = -5
  1433.             if sz + self.drawX > 0.998 then
  1434.                 xszOffset = -12
  1435.             end
  1436.         elseif sz == 1 then
  1437.             xszOffset = -(self.sepr) - 5
  1438.             xposOffset = self.sepr/2
  1439.         else
  1440.             xszOffset = -5 + -(self.sepr/2)
  1441.             xposOffset = self.sepr/2
  1442.         end
  1443.         if not ysz then ysz = 20 end
  1444.         local obj = topkek.tools.util.Object("ImageLabel", {
  1445.             Parent = self.main;
  1446.             BackgroundTransparency = 1;
  1447.             BorderColor3 = Color3.new(27, 42, 53);
  1448.             BorderSizePixel = 0;
  1449.             Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  1450.             Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  1451.             Image = img;
  1452.         })
  1453.         if ysz > self.drawHeight then
  1454.             self.drawHeight = ysz
  1455.         end
  1456.         self.drawX = self.drawX + sz
  1457.         if self.drawX > 0.998 then
  1458.             self.drawY = self.drawY + 3 + self.drawHeight
  1459.             self.drawX = 0
  1460.             self.drawHeight = 0
  1461.             if (not ncan) then
  1462.                 self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  1463.             end
  1464.         end
  1465.         return obj
  1466.     end
  1467.    
  1468.     function self:drawText(sz, txt, ysz)
  1469.         local xposOffset = 0
  1470.         local xposScale = self.drawX
  1471.         local xszOffset = 0
  1472.         local xszScale = sz
  1473.         if not (self.drawX == 0)  then
  1474.             xszOffset = -5
  1475.             if sz + self.drawX > 0.998 then
  1476.                 xszOffset = -10
  1477.             end
  1478.         elseif sz == 1 then
  1479.             local bzz = 5
  1480.             if ncan then
  1481.                 bzz = 0
  1482.             end
  1483.             xszOffset = -(self.sepr) - bzz
  1484.             xposOffset = self.sepr/2
  1485.         else
  1486.             xszOffset = -4 + -(self.sepr/2)
  1487.             xposOffset = self.sepr/2
  1488.         end
  1489.         if not ysz then ysz = 20 end
  1490.         local obj = topkek.tools.util.Object("TextLabel", {
  1491.             Parent = self.main;
  1492.             BackgroundColor3 = Color3.new(148/255, 51/255, 51/255);
  1493.             BorderSizePixel = 0;
  1494.             Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  1495.             Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  1496.             Font = 'SourceSans';
  1497.             FontSize = 'Size14';
  1498.             Text = txt;
  1499.             TextSize = 14;
  1500.             TextColor3 = Color3.new(199/255, 199/255, 199/255);
  1501.  
  1502.         })
  1503.         if ysz > self.drawHeight then
  1504.             self.drawHeight = ysz
  1505.         end
  1506.         self.drawX = self.drawX + sz
  1507.         if self.drawX > 0.998 then
  1508.             self.drawY = self.drawY + 3 + self.drawHeight
  1509.             self.drawX = 0
  1510.             self.drawHeight = 0
  1511.             if (not ncan) then
  1512.                 self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  1513.             end
  1514.         end
  1515.         return obj
  1516.     end
  1517.    
  1518.    
  1519.     function self:drawScrollingContainer(ysz)
  1520.         local sz = UDim2.new(1, -(self.sepr/2) - 11, 0, ysz)
  1521.         local pos = UDim2.new(0, self.sepr/2, 0, self.drawY)
  1522.         local obj = topkek.tools.util.Object("ScrollingFrame", {
  1523.             Parent = self.main;
  1524.             BackgroundColor3 = color3(117, 42, 42);
  1525.             BorderSizePixel = 0;
  1526.             Position = pos;
  1527.             Size = sz;
  1528.             BottomImage = 'rbxassetid://368504177';
  1529.             MidImage = 'rbxassetid://368504177';
  1530.             TopImage = 'rbxassetid://368504177';
  1531.             ScrollBarThickness = 5;
  1532.         })
  1533.        
  1534.         self.drawY = self.drawY + 5 + ysz
  1535.         self.drawX = 0
  1536.         self.drawHeight = 0
  1537.         if (not ncan) then
  1538.             self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  1539.         end
  1540.         return topkek.tools.gui:hookContainer(obj, false, 10, 3)
  1541.     end
  1542.    
  1543.     function self:drawContainer(xsz, ysz, xz, tz, sep)
  1544.         local sz = UDim2.new(xsz, -(self.sepr/2) - 11, 0, ysz)
  1545.         local pos = UDim2.new(tz or 0, self.sepr/2, 0, self.drawY)
  1546.         local obj = topkek.tools.util.Object("Frame", {
  1547.             Parent = self.main;
  1548.             BackgroundColor3 = color3(117, 42, 42);
  1549.             BorderSizePixel = 0;
  1550.             Position = pos;
  1551.             Size = sz;
  1552.         })
  1553.         if not xz then
  1554.             self.drawY = self.drawY + 5 + ysz
  1555.         end
  1556.         self.drawX = 0
  1557.         self.drawHeight = 0
  1558.         if (not ncan) then
  1559.             self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  1560.         end
  1561.         return topkek.tools.gui:hookContainer(obj, sep or 12, 5)
  1562.     end
  1563.    
  1564.     function self:addSpacing()
  1565.         self.drawY = self.drawY + 3
  1566.     end
  1567.    
  1568.     function self:center()
  1569.         local a,c,b=
  1570.             self.main.Position.X.Scale,
  1571.                 self.main.Position.X.Offset,self.main.Size.Y.Offset
  1572.         self.main.Position=UDim2.new(a,c+2, 0.5, -(b/2))
  1573.     end
  1574.    
  1575.     return self
  1576. end
  1577.  
  1578. --//anim//--
  1579. topkek.tools.animator.animateTo = function(source, dest)
  1580.     -- holder2holder:
  1581.     -- invis holder
  1582.     -- clone holder; vis
  1583.     -- move holder to right
  1584.     -- vis dest container
  1585.     -- tween clone holder left
  1586.     -- tween dest holder right
  1587.     print("nav",source,dest)
  1588.     topkek.holder.Visible = false
  1589.     local hclone = topkek.holder:Clone()
  1590.     hclone.Parent = topkek.center
  1591.     hclone.Name = 'animclone'
  1592.     hclone.Visible = true
  1593.     topkek.holder.Position = UDim2.new(-1, 0, 0, 30)
  1594.     source.Visible = false
  1595.     dest.Visible = true
  1596.     dest.Container.Visible = true
  1597.     dest.Container.ZIndex = 1
  1598.     dest.ZIndex = 1
  1599.     topkek.holder.Visible = true
  1600.     topkek.holder:TweenPosition(UDim2.new(0, 150, 0, 30), "Out", "Quad", 0.3)
  1601.     hclone:TweenPosition(UDim2.new(1, 0, 0, 30), "Out", "Quad", 0.3)
  1602.     wait(0.3)
  1603. end
  1604. topkek.tools.animator.initialAnimation = function()
  1605.     -- initanim:
  1606.     -- join both composites
  1607.     -- delete composites; vis solid
  1608.     -- tween solid to nav topbar
  1609.     -- copy topbar plrname; move outside region
  1610.     -- tween in clone topbar
  1611.     -- delete clone and solid; vis topbar
  1612.     -- tween down topbar
  1613.     -- tween holder out
  1614.     local function abspos(x)
  1615.         return UDim2.new(0, x.AbsolutePosition.X, 0, x.AbsolutePosition.Y)
  1616.     end
  1617.     local function abssz(x)
  1618.         return UDim2.new(0, x.AbsoluteSize.X, 0, x.AbsoluteSize.Y)
  1619.     end
  1620.     local holder = topkek.holder
  1621.     local nav = topkek.navigator
  1622.     local topnav = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Navigation.Topbar
  1623.     local topbar = topkek.topbar
  1624.     local pname =  game.Players.LocalPlayer.PlayerGui["4.0"].Main.Topbar.PlayerName:Clone()
  1625.     local solid = game.Players.LocalPlayer.PlayerGui["4.0"].Solid
  1626.     topkek.center.Size = UDim2.new(0, 150, 0, 30)
  1627.     game.Players.LocalPlayer.PlayerGui["4.0"].Composite1:TweenPosition(UDim2.new(0.5, -50, 0.5, -50), 'Out', 'Quad', 0.5)
  1628.     game.Players.LocalPlayer.PlayerGui["4.0"].Composite2:TweenPosition(UDim2.new(0.5, 0, 0.5, -50), 'Out', 'Quad', 0.5)
  1629.     wait(0.52)
  1630.     solid.Visible = true
  1631.     game.Players.LocalPlayer.PlayerGui["4.0"].Composite1:Destroy()
  1632.     game.Players.LocalPlayer.PlayerGui["4.0"].Composite2:Destroy()
  1633.     wait(3)
  1634.     solid.Label:TweenPosition(UDim2.new(0, 0, 1.5, 0), 'Out', 'Quad', 0.5)
  1635.     solid:TweenSizeAndPosition(abssz(topnav), abspos(topnav), 'Out', 'Linear', 0.6)
  1636.     wait(0.52)
  1637.     solid.Label:Destroy()
  1638.     wait(0.12)
  1639.     topkek.center.Visible = true
  1640.     topnav.Visible = true
  1641.     solid:Destroy()
  1642.     pname.Position = UDim2.new(0, -170, 0, 0)
  1643.     pname.Parent = topnav
  1644.     pname.Visible = true
  1645.     pname:TweenPosition(UDim2.new(0, 10, 0, 0), 'Out', 'Quad', 0.2)
  1646.     wait(0.25)
  1647.     topkek.center:TweenSize(UDim2.new(0, 150, 0, 395), 'Out', 'Quad', 0.3)
  1648.     spawn(topkek.navigation.buildNavigator)
  1649.     wait(0.35)
  1650.     topkek.center:TweenSize(UDim2.new(0, 470, 0, 395), 'In', 'Quad', 0.3)
  1651.     wait(0.35)
  1652.     topbar.PlayerName.Visible = true
  1653.     pname:Destroy()
  1654.     AllowHovers = true
  1655. end
  1656. --//nav//--
  1657. topkek.navigation.currentContainer = topkek.tools.util.getContainer('Home')
  1658. topkek.navigation.windowState = 0
  1659. topkek.navigation.gotoContainer = function(cont)
  1660.     topkek.tools.animator.animateTo(topkek.navigation.currentContainer, cont)
  1661.     topkek.navigation.currentContainer = cont
  1662. end
  1663. topkek.navigation.buildNavigator = function()
  1664.     local nav = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Navigation
  1665.     local hook = topkek.tools.gui:hookContainer(nav.Scroll, false)
  1666.     local btns = {}
  1667.     for l, x in pairs(topkek.data.windows) do
  1668.         local container = topkek.tools.util.getContainer(x)
  1669.         local btn = hook:drawButton(1, x, function() topkek.navigation.gotoContainer(container) end, 25)
  1670.         local ZPos = btn.Position
  1671.         btn.Position = btn.Position - UDim2.new(0, 0, 0, 5)
  1672.         btn:TweenPosition(ZPos, 'Out', 'Bounce', 0.2)
  1673.         btn.LayoutOrder = l
  1674.         btn.ZIndex = 4
  1675.         local OPos = btn.Position
  1676.         btn.MouseEnter:connect(function()
  1677.             if AllowHovers == false then
  1678.                 return
  1679.             end
  1680.             for i, v in pairs(btns) do
  1681.                 if v[1] ~= btn then
  1682.                     v[1]:TweenPosition(v[2], 'Out', 'Quad', 0.1)
  1683.                 end
  1684.             end
  1685.             btn:TweenPosition(OPos + UDim2.new(0, 3, 0, 0), 'Out', 'Quad', 0.1)
  1686.         end)
  1687.         btn.MouseLeave:connect(function()
  1688.             btn:TweenPosition(OPos, 'Out', 'Quad', 0.1)
  1689.         end)
  1690.         table.insert(btns, {btn, OPos})
  1691.         wait() 
  1692.     end
  1693. end
  1694. topkek.navigation.buildTopbar = function()
  1695.     local top = topkek.topbar
  1696.     local FELabel = top.Controllers.IsFE
  1697.     top.PlayerName.Text = topkek.lplr.Name
  1698.     if game:GetService('Workspace').FilteringEnabled == true then
  1699.         FELabel.Text = "FE Game"
  1700.         FELabel.TextColor3 = BrickColor.new("Bright red").Color
  1701.     else
  1702.         FELabel.Text = "Not FE"
  1703.         FELabel.TextColor3 = BrickColor.new("Bright green").Color
  1704.     end
  1705.     top.Controllers.Hide.MouseButton1Down:connect(function()
  1706.         if topkek.navigation.windowState == 0 then
  1707.             topkek.navigation.windowState = 1
  1708.             topkek.center:TweenSize(UDim2.new(0, 470, 0, 30), 'Out', 'Quint', 0.2)
  1709.         else
  1710.             topkek.navigation.windowState = 0
  1711.             topkek.center:TweenSize(UDim2.new(0, 470, 0, 395), 'Out', 'Quint', 0.2)
  1712.         end
  1713.     end)   
  1714.     top.Controllers.Exit.MouseButton1Down:connect(function()
  1715.         topkek.center:TweenSize(UDim2.new(0, 470, 0, 30), 'Out', 'Quint', 0.3)
  1716.         wait(0.31)
  1717.         topkek.center:TweenSize(UDim2.new(0, 0, 0, 0), 'Out', 'Quint', 0.3)
  1718.         PlayerChatHook:disconnect()
  1719.     end)
  1720.    
  1721. end
  1722. topkek.navigation.initCommandBar = function()
  1723.     DistributedCmdBar, cmd = topkek.holder.Command, {}
  1724.     --weathered-down version of my cmdscript for topkek
  1725. cmd = {}
  1726.  
  1727. -- ** defines ** --
  1728. cmd.service = (function(a) return game:service(a) end)
  1729. cmd.gplayers = (function() return cmd.service'Players':GetPlayers() end)
  1730. cmd.players = cmd.service('Players')
  1731. cmd.localplayer = cmd.players.LocalPlayer
  1732.  
  1733. cmd.prefix = ';'
  1734. cmd.hidden = '/'
  1735.  
  1736. cmd.commands = {}
  1737. cmd.util = {}
  1738. cmd.interface = {}
  1739.  
  1740. cmd.admins = {}
  1741. cmd.noclip = false
  1742.  
  1743. -- ** util ** --
  1744. cmd.util.pos = function(str, pos)
  1745.     local increment = 1
  1746.     for spc in str:gmatch("[^ ]+") do
  1747.         if increment == pos then
  1748.             return spc
  1749.         end
  1750.         increment = increment + 1
  1751.     end
  1752.     return ''
  1753. end
  1754. cmd.util.pstr = function(str, re_enc)
  1755.     str = string.lower(str)
  1756.     local players = {}
  1757.     if re_enc == true then
  1758.         if str == 'me' then
  1759.             return {game.Players.LocalPlayer}
  1760.         end
  1761.         if str == 'all' then
  1762.             return game.Players:GetPlayers()
  1763.         end
  1764.         if str == 'others' then
  1765.             for i, v in pairs(game.Players:GetPlayers()) do
  1766.                 if v ~= cmd.localplayer then
  1767.                     table.insert(players, v)
  1768.                 end
  1769.             end
  1770.         end
  1771.         for i, v in pairs(game.Players:GetPlayers()) do
  1772.             if string.lower(v.Name):sub(1, #str) == str then
  1773.                 table.insert(players, v)
  1774.             end
  1775.         end
  1776.         return players
  1777.     else
  1778.         for seper in str:gmatch("[^,]+") do
  1779.             for i, v in pairs(cmd.util.pstr(seper, true)) do
  1780.                 table.insert(players, v)
  1781.             end
  1782.         end
  1783.         return players
  1784.     end
  1785. end
  1786. cmd.util.parse = function(str, fmt)
  1787.     local args = {}
  1788.     local encountered = 0
  1789.     local position = 1
  1790.     for form in fmt:gmatch("[^%%]+") do
  1791.         if position == 1 then
  1792.             args['command'] = cmd.util.pos(str, position)
  1793.         end
  1794.         if form == 'inf' then
  1795.             args[position] = str:sub(encountered, #str)
  1796.         end
  1797.         if form == 'int' then
  1798.             local fetch = cmd.util.pos(str, position)
  1799.             if tonumber(fetch) == nil then
  1800.                 return nil
  1801.             end
  1802.             args[position] =  {'integer', data = fetch}
  1803.         end
  1804.         if form == 'str' then
  1805.             local fetch = cmd.util.pos(str, position)
  1806.             args[position] = {'string', data = fetch}
  1807.         end
  1808.         if form == 'plrs' then
  1809.             args[position] = cmd.util.pstr(cmd.util.pos(str, position), false)
  1810.         end
  1811.         encountered = encountered + ((#cmd.util.pos(str, position)) + 1)
  1812.         position = position + 1
  1813.     end
  1814.     return args
  1815. end
  1816. cmd.util.isadmin = function(p)
  1817.     if p == cmd.localplayer.Name then
  1818.         return true
  1819.     else
  1820.         for i, v in pairs(cmd.admins) do
  1821.             if v == p.Name then
  1822.                 return true
  1823.             end
  1824.         end
  1825.         return false
  1826.     end
  1827. end
  1828. cmd.util.BombVest = function(Players)
  1829.     -- modified by nosyliam
  1830.     local TickWait = 1
  1831.     local Dead = false
  1832.     local BeltPositions = { }
  1833.     local ExplodeSounds = { }
  1834.    
  1835.     for ___, player in pairs(Players) do   
  1836.     pcall(function()
  1837.     local Me = player
  1838.     local Char = Me.Character
  1839.     local Torso = Char.Torso
  1840.     local Color = "Medium stone gray"
  1841.     local Dead = false
  1842.    
  1843.    
  1844.     local Position = Vector3.new(0,100,0)
  1845.     local function NewPart(Parent)
  1846.         local Part = Instance.new("Part", Parent)
  1847.         Part.CanCollide = false
  1848.         Part.FormFactor = "Custom"
  1849.         Part.Position = Position
  1850.         Part.TopSurface = "Smooth"
  1851.         Part.BottomSurface = "Smooth"
  1852.         Part.BrickColor = BrickColor.new(Color)
  1853.         Position = Position + Vector3.new(0,Part.Size.Y + 10,0)
  1854.         return Part
  1855.     end
  1856.    
  1857.     local Model = Char:FindFirstChild("Bomb")
  1858.     if Model then Model:Destroy() end
  1859.    
  1860.     Model = Instance.new("Model", Char)
  1861.     Model.Name = "Bomb"
  1862.    
  1863.     local Belt = NewPart(Model)
  1864.     Belt.Size = Vector3.new(2.2,0.5,1.2)
  1865.     table.insert(BeltPositions, Belt)
  1866.     local Weld = Instance.new("Weld", Belt)
  1867.     Weld.Part0 = Belt
  1868.     Weld.Part1 = Torso
  1869.     Weld.C0 = CFrame.new(0,1.1,0)
  1870.     local Light = Instance.new("PointLight", Belt)
  1871.     Light.Range = 15
  1872.     Light.Brightness = 5
  1873.     Light.Color = Color3.new(1,0,0)
  1874.     local Beep = Instance.new("Sound", Belt)
  1875.     Beep.SoundId = "http://www.roblox.com/asset/?id=188588790"
  1876.     local ExplodeSound = Instance.new("Sound", Belt)
  1877.     ExplodeSound.SoundId = "http://www.roblox.com/asset/?id="..(tonumber((math.ceil(1776.66^2)+17).."."..string.rep("36",3))*77)+0.00003 --144507765
  1878.     ExplodeSound.Pitch = 2.8
  1879.     ExplodeSound.Volume = 3
  1880.     table.insert(ExplodeSounds, ExplodeSound)
  1881.    
  1882.     local Back = NewPart(Model)
  1883.     Back.Size = Vector3.new(1.5,1.5,0.5)
  1884.     local Weld = Instance.new("Weld", Back)
  1885.     Weld.Part0 = Back
  1886.     Weld.Part1 = Torso
  1887.     Weld.C0 = CFrame.new(0,0.1,-0.75)
  1888.    
  1889.     local StrapLeft = NewPart(Model)
  1890.     StrapLeft.Size = Vector3.new(0.2,0.5,1.6)
  1891.     local Weld = Instance.new("Weld", StrapLeft)
  1892.     Weld.Part0 = StrapLeft
  1893.     Weld.Part1 = Torso
  1894.     Weld.C0 = CFrame.new(0.65,-0.9,-0.2)
  1895.    
  1896.     local BuckleLeft = NewPart(Model)
  1897.     BuckleLeft.Size = Vector3.new(0.2,1.5,0.2)
  1898.     local Weld = Instance.new("Weld", BuckleLeft)
  1899.     Weld.Part0 = BuckleLeft
  1900.     Weld.Part1 = Torso
  1901.     Weld.C0 = CFrame.new(0.65,0.1,0.5)
  1902.    
  1903.     local StrapRight = NewPart(Model)
  1904.     StrapRight.Size = Vector3.new(0.2,0.5,1.6)
  1905.     local Weld = Instance.new("Weld", StrapRight)
  1906.     Weld.Part0 = StrapRight
  1907.     Weld.Part1 = Torso
  1908.     Weld.C0 = CFrame.new(-0.65,-0.9,-0.2)
  1909.    
  1910.     local BuckleRight = NewPart(Model)
  1911.     BuckleRight.Size = Vector3.new(0.2,1.5,0.2)
  1912.     local Weld = Instance.new("Weld", BuckleRight)
  1913.     Weld.Part0 = BuckleRight
  1914.     Weld.Part1 = Torso
  1915.     Weld.C0 = CFrame.new(-0.65,0.1,0.5)
  1916.    
  1917.    
  1918.     coroutine.wrap(function()
  1919.         repeat
  1920.             wait(TickWait)
  1921.             Light.Enabled = not Light.Enabled
  1922.             Beep:Play()
  1923.         until Dead == true
  1924.     end)()
  1925.     end)
  1926.     end
  1927.    
  1928.     local Tool = Instance.new("HopperBin", cmd.localplayer.Backpack)
  1929.     Tool.Name = "Bomb Vest"
  1930.    
  1931.     Tool.Selected:connect(function(Mouse)
  1932.         TickWait = 0.3
  1933.         Mouse.Icon = "http://www.roblox.com/asset/?id=9109985"
  1934.        
  1935.         Mouse.Button1Down:connect(function()
  1936.             if Dead == false then
  1937.                 Dead = true
  1938.                 for i, Belt in pairs(BeltPositions) do
  1939.                 coroutine.wrap(function()
  1940.                 pcall(function() ExplodeSounds[i]:Play() end)
  1941.                 wait(1.4)
  1942.                 local Explosion = Instance.new("Explosion", workspace)
  1943.                 Explosion.Position = Belt.Position
  1944.                 Explosion.BlastPressure = 100000
  1945.                 Explosion.DestroyJointRadiusPercent = 0.7
  1946.                 Explosion.ExplosionType = "CratersAndDebris"
  1947.                 Explosion.BlastRadius = 50
  1948.                 Explosion.Hit:connect(function(Part, Distance)
  1949.                     Part.Anchored = false
  1950.                     if Distance <= 10 then
  1951.                         Part:BreakJoints()
  1952.                     end
  1953.                 end)
  1954.                 end)()
  1955.                 end
  1956.             end
  1957.         end)
  1958.     end)
  1959.    
  1960.     Tool.Deselected:connect(function()
  1961.         TickWait = 1
  1962.     end)
  1963. end
  1964. cmd.util.hulk = function(p)
  1965.     function giant(p, size)
  1966.         local pchar = p.Character
  1967.         if pchar then
  1968.             local function scale(chr,scl)
  1969.            
  1970.                 for _,v in pairs(pchar:GetChildren()) do
  1971.                     if v:IsA("Hat") then
  1972.                         v:Clone()
  1973.                         v.Parent = game.Lighting
  1974.                     end
  1975.                 end
  1976.                    
  1977.                 local Head = chr['Head']
  1978.                 local Torso = chr['Torso']
  1979.                 local LA = chr['Left Arm']
  1980.                 local RA = chr['Right Arm']
  1981.                 local LL = chr['Left Leg']
  1982.                 local RL = chr['Right Leg']
  1983.                 local HRP = chr['HumanoidRootPart']
  1984.            
  1985.                 wait(0.1)
  1986.                
  1987.                 Head.formFactor = 3
  1988.                 Torso.formFactor = 3
  1989.                 LA.formFactor = 3
  1990.                 RA.formFactor = 3
  1991.                 LL.formFactor = 3
  1992.                 RL.formFactor = 3
  1993.                 HRP.formFactor = 3
  1994.                
  1995.                 Head.Size = Vector3.new(scl * 2, scl, scl)
  1996.                 Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
  1997.                 LA.Size = Vector3.new(scl, scl * 2, scl)
  1998.                 RA.Size = Vector3.new(scl, scl * 2, scl)
  1999.                 LL.Size = Vector3.new(scl, scl * 2, scl)
  2000.                 RL.Size = Vector3.new(scl, scl * 2, scl)
  2001.                 HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
  2002.                
  2003.                 local Motor1 = Instance.new('Motor6D', Torso)
  2004.                 Motor1.Part0 = Torso
  2005.                 Motor1.Part1 = Head
  2006.                 Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  2007.                 Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  2008.                 Motor1.Name = "Neck"
  2009.                        
  2010.                 local Motor2 = Instance.new('Motor6D', Torso)
  2011.                 Motor2.Part0 = Torso
  2012.                 Motor2.Part1 = LA
  2013.                 Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2014.                 Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2015.                 Motor2.Name = "Left Shoulder"
  2016.                
  2017.                 local Motor3 = Instance.new('Motor6D', Torso)
  2018.                 Motor3.Part0 = Torso
  2019.                 Motor3.Part1 = RA
  2020.                 Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2021.                 Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2022.                 Motor3.Name = "Right Shoulder"
  2023.                
  2024.                 local Motor4 = Instance.new('Motor6D', Torso)
  2025.                 Motor4.Part0 = Torso
  2026.                 Motor4.Part1 = LL
  2027.                 Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2028.                 Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2029.                 Motor4.Name = "Left Hip"
  2030.                
  2031.                 local Motor5 = Instance.new('Motor6D', Torso)
  2032.                 Motor5.Part0 = Torso
  2033.                 Motor5.Part1 = RL
  2034.                 Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2035.                 Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2036.                 Motor5.Name = "Right Hip"
  2037.                
  2038.                 local Motor6 = Instance.new('Motor6D', HRP)
  2039.                 Motor6.Part0 = HRP
  2040.                 Motor6.Part1 = Torso
  2041.                 Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  2042.                 Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  2043.                    
  2044.             end
  2045.            
  2046.             scale(pchar, size)
  2047.             pchar.Humanoid.WalkSpeed = 15 * size
  2048.        
  2049.             for _,v in pairs(game.Lighting:GetChildren()) do
  2050.                 if v:IsA("Hat") then
  2051.                     v.Parent = pchar
  2052.                 end
  2053.             end
  2054.         end
  2055.     end
  2056.    
  2057.     local plr = p
  2058.     giant(plr, 3)
  2059.     for i, v in pairs(plr.Character:GetChildren()) do
  2060.         if v:IsA("BasePart") then
  2061.             v.Touched:connect(function(p)
  2062.                 if p.Size.X<30 then
  2063.                     p.Anchored = false
  2064.                     p:BreakJoints()
  2065.                 end
  2066.             end)
  2067.         end
  2068.     end
  2069.    
  2070.     local csize = 3
  2071.    
  2072.     local sgui = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui)
  2073.     local base = Instance.new("Frame", sgui)
  2074.     base.BackgroundTransparency = 1
  2075.     base.Size = UDim2.new(0, 110, 0, 200)
  2076.     base.Position = UDim2.new(1, -120, 1, -180)
  2077.     local indicator = Instance.new("TextLabel", base)
  2078.     indicator.Size = UDim2.new(1, 0, 0, 25)
  2079.     indicator.TextColor3 = Color3.new(1, 1, 1)
  2080.     indicator.BackgroundTransparency = 0
  2081.     indicator.FontSize = Enum.FontSize.Size18
  2082.     indicator.Font = Enum.Font.SourceSans
  2083.     indicator.Text = "Current Size: 3"
  2084.     local PlusOne = Instance.new("TextButton", base)
  2085.     PlusOne.BackgroundColor3 = Color3.new(214/255, 214/255, 214/255)
  2086.     PlusOne.Position = UDim2.new(0, 0, 0, 40)
  2087.     PlusOne.Size = UDim2.new(1, 0, 0.5, -50)
  2088.     PlusOne.BorderSizePixel = 2
  2089.     PlusOne.Font = Enum.Font.SourceSansBold
  2090.     PlusOne.FontSize = Enum.FontSize.Size24
  2091.     PlusOne.Text = "+1 Size"
  2092.     local MinusOne = Instance.new("TextButton", base)
  2093.     MinusOne.BackgroundColor3 = Color3.new(214/255, 214/255, 214/255)
  2094.     MinusOne.Position = UDim2.new(0, 0, 0.5, 10)
  2095.     MinusOne.Size = UDim2.new(1, 0, 0.5, -50)
  2096.     MinusOne.Text = "-1 Size"
  2097.     MinusOne.BorderSizePixel = 2
  2098.     MinusOne.Font = Enum.Font.SourceSansBold
  2099.     MinusOne.FontSize = Enum.FontSize.Size24
  2100.    
  2101.     PlusOne.MouseButton1Down:connect(function()
  2102.         csize = csize + 1
  2103.         giant(plr, csize)
  2104.         indicator.Text = "Current Size: "..tostring(csize)
  2105.     end)
  2106.    
  2107.     MinusOne.MouseButton1Down:connect(function()
  2108.         csize = csize - 1
  2109.         giant(plr, csize)
  2110.         indicator.Text = "Current Size: "..tostring(csize)
  2111.     end)
  2112. end
  2113. cmd.util.R15 = function()
  2114.     rcode=[[local function Init()
  2115.         wait()
  2116.         local function ConChar(P)
  2117.             Character = P.Character
  2118.                
  2119.                 local R15Model = Instance.new("Model")
  2120.                 R15Model.Name = "R15Model"
  2121.                 R15Model.Parent = Character
  2122.                
  2123.                 local function CreateLimb(Name,Color,Size,Transparency,ConnectToLimb,MotorName,C0,C1,MeshId)
  2124.                     local Part = Instance.new("Part")
  2125.                     Part.FormFactor = "Custom"
  2126.                     Part.Size = Size
  2127.                     Part.BrickColor = Color
  2128.                     Part.CanCollide = false
  2129.                     Part.Name = Name
  2130.                     Part.Transparency = (Transparency == 0.001 and 0 or Transparency)
  2131.                     Part.TopSurface = "Smooth"
  2132.                     Part.BottomSurface = "Smooth"
  2133.                    
  2134.                     local Motor = Instance.new("Motor6D")
  2135.                     Motor.C0 = C0
  2136.                     Motor.C1 = C1
  2137.                     Motor.Part0 = ConnectToLimb
  2138.                     Motor.Part1 = Part
  2139.                     Motor.Name = MotorName
  2140.                     Motor.MaxVelocity = 0.1
  2141.                     Motor.Parent = ConnectToLimb
  2142.                    
  2143.                     if MeshId then
  2144.                         local Mesh = Instance.new("SpecialMesh")
  2145.                         Mesh.MeshType = "FileMesh"
  2146.                         Mesh.MeshId = MeshId
  2147.                         Mesh.Scale = Vector3.new(0.99,0.99,0.99)
  2148.                         Mesh.Parent = Part
  2149.                     end
  2150.                    
  2151.                     if MeshId and Transparency == 0.001 then
  2152.                         local ShirtTexturePart = Instance.new("Part")
  2153.                         ShirtTexturePart.FormFactor = "Custom"
  2154.                         ShirtTexturePart.Size = Size
  2155.                         ShirtTexturePart.BrickColor = Color
  2156.                         ShirtTexturePart.CanCollide = false
  2157.                         ShirtTexturePart.Name = "ShirtTexturePart"
  2158.                         ShirtTexturePart.Transparency = Transparency
  2159.                         ShirtTexturePart.TopSurface = "Smooth"
  2160.                         ShirtTexturePart.BottomSurface = "Smooth"
  2161.                        
  2162.                         local Mesh = Instance.new("SpecialMesh")
  2163.                         Mesh.MeshType = "FileMesh"
  2164.                         Mesh.MeshId = MeshId
  2165.                         Mesh.Parent = ShirtTexturePart
  2166.                        
  2167.                         local Weld = Instance.new("Weld")
  2168.                         Weld.Part0 = Part
  2169.                         Weld.Part1 = ShirtTexturePart
  2170.                         Weld.Parent = ShirtTexturePart
  2171.                        
  2172.                         ShirtTexturePart.Parent = Part
  2173.                     end
  2174.                     Part.Parent = R15Model
  2175.                     return Part
  2176.                 end
  2177.                
  2178.                
  2179.                 local HumanoidRootPart = CreateLimb("HumanoidRootPart",BrickColor.new("Medium stone grey"),Vector3.new(1,1,1),1,Character.HumanoidRootPart,"RootConnector",CFrame.new(),CFrame.new(0,0.7,0))
  2180.                 local LowerTorso = CreateLimb("LowerTorso",BrickColor.new("Bright blue"),Vector3.new(1,1,1),0.001,HumanoidRootPart,"Root",CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387941715")
  2181.                 local UpperTorso = CreateLimb("UpperTorso",BrickColor.new("Bright blue"),Vector3.new(1,1,1),0.001,LowerTorso,"Waist",CFrame.new(0, 0.404105991, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387941468")
  2182.                 local Head = CreateLimb("Head",BrickColor.new("Bright yellow"),Vector3.new(1,1,1),0,UpperTorso,"Neck",CFrame.new(0, 1.26949596, 0.0428609997, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.635110021, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387941905")
  2183.                 local LeftUpperArm = CreateLimb("LeftUpperArm",BrickColor.new("Bright yellow"),Vector3.new(1, 0.672, 1),0.001,UpperTorso,"LeftShoulder",CFrame.new(-1.50177097, 0.924546003, 0, 1, 0, -0, 0, 0.999044001, 0.0437170006, 0, -0.0437170006, 0.999044001),CFrame.new(0, 0.336115986, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387938468")
  2184.                 local LeftLowerArm = CreateLimb("LeftLowerArm",BrickColor.new("Bright yellow"),Vector3.new(1, 0.703, 1),0.001,LeftUpperArm,"LeftElbow",CFrame.new(0, -0.336115986, 0, 1, 0, 0, 0, 0.999044001, -0.0437170006, 0, 0.0437170006, 0.999044001),CFrame.new(0, 0.351512015, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387938971")
  2185.                 local LeftHand = CreateLimb("LeftHand",BrickColor.new("Bright yellow"),Vector3.new(1, 0.352, 1),0.001,LeftLowerArm,"LeftWrist",CFrame.new(0, -0.351512015, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.175756007, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387939233")
  2186.                 local RightUpperArm = CreateLimb("RightUpperArm",BrickColor.new("Bright yellow"),Vector3.new(1, 0.671, 1),0.001,UpperTorso,"RightShoulder",CFrame.new(1.50049305, 0.923726022, 0, 1, 0, -0, 0, 0.999041617, 0.0437709838, 0, -0.0437709838, 0.999041617),CFrame.new(0, 0.335705996, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940113")
  2187.                 local RightLowerArm = CreateLimb("RightLowerArm",BrickColor.new("Bright yellow"),Vector3.new(1, 0.703, 1),0.001,RightUpperArm,"RightElbow",CFrame.new(0, -0.335705996, 0, 1, 0, 0, 0, 0.999041617, -0.0437709838, 0, 0.0437709838, 0.999041617),CFrame.new(0, 0.351512015, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940356")
  2188.                 local RightHand = CreateLimb("RightHand",BrickColor.new("Bright yellow"),Vector3.new(1, 0.352, 1),0.001,RightLowerArm,"RightWrist",CFrame.new(0, -0.351512015, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.175756007, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940548")
  2189.                 local LeftUpperLeg = CreateLimb("LeftUpperLeg",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.775, 1),0.001,LowerTorso,"LeftHip",CFrame.new(-0.457044005, -0.498115987, 0, 1, 0, -0, 0, 1, 0.000100999998, 0, -0.000100999998, 1),CFrame.new(0, 0.387418985, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387939645")
  2190.                 local LeftLowerLeg = CreateLimb("LeftLowerLeg",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.829, 1),0.001,LeftUpperLeg,"LeftKnee",CFrame.new(0, -0.387418985, 0, 1, 9.95820074e-007, 9.13360125e-008, -9.99999997e-007, 0.995820105, 0.0913360119, 0, -0.0913360119, 0.995820105),CFrame.new(0, 0.414570987, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387939489")
  2191.                 local LeftFoot = CreateLimb("LeftFoot",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.415, 1),0.001,LeftLowerLeg,"LeftAnkle",CFrame.new(0, -0.414570987, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.207286, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387939912")
  2192.                 local RightUpperLeg = CreateLimb("RightUpperLeg",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.775, 1),0.001,LowerTorso,"RightHip",CFrame.new(0.451141, -0.498115987, 0, 1, 0, -0, 0, 1, 0.000100999998, 0, -0.000100999998, 1),CFrame.new(0, 0.387418985, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940976")
  2193.                 local RightLowerLeg = CreateLimb("RightLowerLeg",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.829, 1),0.001,RightUpperLeg,"RightKnee",CFrame.new(0, -0.387418985, 0, 1, 0, -0, 0, 0.995820105, 0.0913360119, 0, -0.0913360119, 0.995820105),CFrame.new(0, 0.414570987, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940802")
  2194.                 local RightFoot = CreateLimb("RightFoot",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.415, 1),0.001,RightLowerLeg,"RightAnkle",CFrame.new(0, -0.414570987, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.207286, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387941196")
  2195.                
  2196.                 --if Character:WaitForChild("Head"):WaitForChild("Mesh").MeshId ~= "" then
  2197.                 --  Head.MeshId = Character.Head.Mesh.MeshId
  2198.                 --end
  2199.                
  2200.                 Character:WaitForChild("Animate").Disabled = false
  2201.                 local Anim = game:GetObjects("rbxassetid://401967017")[1]; print("aobj", tostring(Anim))
  2202.                 for i, v in pairs(Anim:GetChildren()) do
  2203.                     v.Parent = script
  2204.                 end
  2205.                 script.Parent = Character
  2206.                
  2207.                 local function Clear(Name,Alternative,ColorParts)
  2208.                     local Part = Character:WaitForChild(Name)
  2209.                     Part.Transparency = (Name == "Head" and 0.99 or 1)
  2210.                     local function ChildAdded(Ins)
  2211.                         delay(0.05,function()
  2212.                             if Ins.Name == "face" then
  2213.                                 if Alternative:FindFirstChild("face") then Alternative:FindFirstChild("face"):Destroy() end
  2214.                                 Ins.Parent = Alternative
  2215.                             elseif Ins:IsA("Motor6D") and string.sub(Ins.Name,1,5) ~= "Fake_" then
  2216.                                 Ins.Name = "Fake_"..Ins.Name
  2217.                             elseif Ins.Name == "HeadWeld" then
  2218.                                 delay(0.05,function()
  2219.                                     Ins.Parent = Head
  2220.                                     Ins.Part0 = Head
  2221.                                     Ins.C1 = CFrame.new(0,0,0.05) * Ins.C1
  2222.                                 end)
  2223.                             elseif not Ins:IsA("Weld") then
  2224.                                 Ins:Destroy()
  2225.                             end
  2226.                         end)
  2227.                     end
  2228.                     for _,Sub in pairs(Part:GetChildren()) do
  2229.                         ChildAdded(Sub)
  2230.                     end
  2231.                     Part.ChildAdded:connect(ChildAdded)
  2232.                    
  2233.                     local function Color()
  2234.                         for _,Sub in pairs(ColorParts) do
  2235.                             Sub.BrickColor = Part.BrickColor
  2236.                             local TexturePart = Sub:FindFirstChild("ShirtTexturePart")
  2237.                             if TexturePart then
  2238.                                 TexturePart.BrickColor = Part.BrickColor
  2239.                             end
  2240.                         end
  2241.                     end
  2242.                     Color()
  2243.                     Part.Changed:connect(Color)
  2244.                 end
  2245.                
  2246.                 Clear("HumanoidRootPart",HumanoidRootPart,{HumanoidRootPart})
  2247.                 Clear("Head",Head,{Head})
  2248.                 Clear("Torso",nil,{LowerTorso,UpperTorso})
  2249.                 Clear("Left Arm",nil,{LeftLowerArm,LeftUpperArm,LeftHand})
  2250.                 Clear("Right Arm",nil,{RightLowerArm,RightUpperArm,RightHand})
  2251.                 Clear("Left Leg",nil,{LeftLowerLeg,LeftUpperLeg,LeftFoot})
  2252.                 Clear("Right Leg",nil,{RightLowerLeg,RightUpperLeg,RightFoot})
  2253.                
  2254.                 local ShirtUsed = false
  2255.                 local function ChildAdded(Ins)
  2256.                     if Ins:IsA("Hat") and string.sub(Ins.Name,1,7) ~= "Scaled_" then
  2257.                         delay(0.05,function()
  2258.                             local Mesh = Ins:WaitForChild("Handle"):WaitForChild("Mesh")
  2259.                             Ins.AttachmentPos = Ins.AttachmentPos
  2260.                             Mesh.Scale = Mesh.Scale
  2261.                             Ins.Name = "Scaled_"..Ins.Name
  2262.                         end)
  2263.                     elseif Ins:IsA("Shirt") then
  2264.                         ShirtUsed = true
  2265.                         LowerTorso.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2266.                         UpperTorso.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2267.                         LeftLowerArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2268.                         LeftUpperArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2269.                         LeftHand.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2270.                         RightLowerArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2271.                         RightUpperArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2272.                         RightHand.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate
  2273.                     elseif Ins:IsA("Pants") then
  2274.                         LeftUpperLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2275.                         LeftLowerLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2276.                         LeftFoot.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2277.                         RightUpperLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2278.                         RightLowerLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2279.                         RightFoot.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2280.                         if LowerTorso.ShirtTexturePart.Mesh.TextureId == "" then
  2281.                             LowerTorso.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2282.                             UpperTorso.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate
  2283.                         end
  2284.                     end
  2285.                 end
  2286.                
  2287.                 for _,Sub in pairs(Character:GetChildren()) do
  2288.                     ChildAdded(Sub)
  2289.                 end
  2290.                 Character.ChildAdded:connect(ChildAdded)
  2291.                 loadstring(Anim.Source)()
  2292.             end
  2293.         ConChar(game:service'Players'.LocalPlayer)
  2294.     end
  2295.    
  2296.     Init()]]
  2297.     spawn(function() loadstring(rcode)() end)
  2298. end
  2299. cmd.util.size = function(p, size)
  2300.     -- omfg thanks var
  2301.     local pchar = p.Character
  2302.         local function scale(chr,scl)
  2303.        
  2304.             for _,v in pairs(pchar:GetChildren()) do
  2305.                 if v:IsA("Hat") then
  2306.                     v:Clone()
  2307.                     v.Parent = game.Lighting
  2308.                 end
  2309.             end
  2310.                
  2311.             local Head = chr['Head']
  2312.             local Torso = chr['Torso']
  2313.             local LA = chr['Left Arm']
  2314.             local RA = chr['Right Arm']
  2315.             local LL = chr['Left Leg']
  2316.             local RL = chr['Right Leg']
  2317.             local HRP = chr['HumanoidRootPart']
  2318.        
  2319.             wait(0.1)
  2320.            
  2321.             Head.formFactor = 3
  2322.             Torso.formFactor = 3
  2323.             LA.formFactor = 3
  2324.             RA.formFactor = 3
  2325.             LL.formFactor = 3
  2326.             RL.formFactor = 3
  2327.             HRP.formFactor = 3
  2328.            
  2329.             Head.Size = Vector3.new(scl * 2, scl, scl)
  2330.             Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
  2331.             LA.Size = Vector3.new(scl, scl * 2, scl)
  2332.             RA.Size = Vector3.new(scl, scl * 2, scl)
  2333.             LL.Size = Vector3.new(scl, scl * 2, scl)
  2334.             RL.Size = Vector3.new(scl, scl * 2, scl)
  2335.             HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
  2336.            
  2337.             local Motor1 = Instance.new('Motor6D', Torso)
  2338.             Motor1.Part0 = Torso
  2339.             Motor1.Part1 = Head
  2340.             Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  2341.             Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  2342.             Motor1.Name = "Neck"
  2343.                    
  2344.             local Motor2 = Instance.new('Motor6D', Torso)
  2345.             Motor2.Part0 = Torso
  2346.             Motor2.Part1 = LA
  2347.             Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2348.             Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2349.             Motor2.Name = "Left Shoulder"
  2350.            
  2351.             local Motor3 = Instance.new('Motor6D', Torso)
  2352.             Motor3.Part0 = Torso
  2353.             Motor3.Part1 = RA
  2354.             Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2355.             Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2356.             Motor3.Name = "Right Shoulder"
  2357.            
  2358.             local Motor4 = Instance.new('Motor6D', Torso)
  2359.             Motor4.Part0 = Torso
  2360.             Motor4.Part1 = LL
  2361.             Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2362.             Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  2363.             Motor4.Name = "Left Hip"
  2364.            
  2365.             local Motor5 = Instance.new('Motor6D', Torso)
  2366.             Motor5.Part0 = Torso
  2367.             Motor5.Part1 = RL
  2368.             Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2369.             Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  2370.             Motor5.Name = "Right Hip"
  2371.            
  2372.             local Motor6 = Instance.new('Motor6D', HRP)
  2373.             Motor6.Part0 = HRP
  2374.             Motor6.Part1 = Torso
  2375.             Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  2376.             Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  2377.                
  2378.         end
  2379.        
  2380.         scale(pchar, size)
  2381.    
  2382.         for _,v in pairs(game.Lighting:GetChildren()) do
  2383.             if v:IsA("Hat") then
  2384.                 v.Parent = pchar
  2385.             end
  2386.         end
  2387. end
  2388. cmd.util.checktable = function(t, v)
  2389.     for i, __ in pairs(t) do
  2390.         if __ == v then
  2391.             return true
  2392.         end
  2393.     end
  2394.     return false
  2395. end
  2396. cmd.util.nextrgb = function(r, g, b)
  2397.     local ar, ag, ab = r, g, b
  2398.     if r == 255 and g < 255 and b == 0 then
  2399.         ag = g + 8.5
  2400.     end
  2401.     if g == 255 and r > 0 and b == 0 then
  2402.         ar = r - 8.5
  2403.     end
  2404.     if g == 255 and b < 255 and r == 0 then
  2405.         ab = b + 8.5
  2406.     end
  2407.     if b == 255 and g > 0 and r == 0 then
  2408.         ag = g - 8.5
  2409.     end
  2410.     if b == 255 and r < 255 and g == 0 then
  2411.         ar = r + 8.5
  2412.     end
  2413.     if r == 255 and b > 0 and g == 0 then
  2414.         ab = b - 8.5
  2415.     end
  2416.     return {ar, ag, ab}
  2417. end
  2418. -- ** interface ** --
  2419. game:GetService('UserInputService').InputBegan:connect(function(inp)
  2420.     if inp.UserInputType == Enum.UserInputType.Keyboard then
  2421.         if inp.KeyCode == Enum.KeyCode.Semicolon then
  2422.             DistributedCmdBar:CaptureFocus()
  2423.         end
  2424.     end
  2425. end)
  2426.  
  2427. -- ** commands ** --
  2428. cmd.commands.store = {}
  2429. cmd.commands.fmtstore = {}
  2430.  
  2431. cmd.commands.register = function(cmdz, fmt, func)
  2432.     cmd.commands.store[cmdz] = (function(str) coroutine.wrap(function() pcall(function() func(cmd.util.parse(str, fmt)) end) end)() end)
  2433.     cmd.commands.fmtstore[cmdz] = fmt
  2434. end
  2435.  
  2436. cmd.commands.run = function(str)
  2437.     local cmdz = cmd.util.pos(str, 1)
  2438.     if not cmd.commands.store[cmdz] then
  2439.         return nil
  2440.     else
  2441.         cmd.commands.store[cmdz](str)
  2442.     end
  2443. end
  2444.  
  2445. -- // actual commands // --
  2446.  
  2447. cmd.commands.register('kill', 'cmd%plrs', function(args)
  2448.     for i, v in pairs(args[2]) do
  2449.         v.Character.Humanoid.Health = 0
  2450.     end
  2451. end)
  2452.  
  2453. cmd.commands.register('clone', 'cmd%plrs', function(args)
  2454.     for i, v in pairs(args[2]) do
  2455.         v.Character.Archivable = true
  2456.         local clone = v.Character:Clone()
  2457.         clone.Parent = game.Workspace
  2458.         clone:MoveTo(v.Character.Torso.Position)
  2459.     end
  2460. end)
  2461.  
  2462. cmd.commands.register('damage', 'cmd%plrs%int', function(args)
  2463.     for i, v in pairs(args[2]) do
  2464.         v.Character.Humanoid:TakeDamage(args[3].data)
  2465.     end
  2466. end)
  2467.  
  2468. cmd.commands.register('freeze', 'cmd%plrs', function(args)
  2469.     for i, v in pairs(args[2]) do
  2470.         v.Character.Torso.Anchored = true
  2471.     end
  2472. end)
  2473.  
  2474. cmd.commands.register('thaw', 'cmd%plrs', function(args)
  2475.     for i, v in pairs(args[2]) do
  2476.         v.Character.Torso.Anchored = false
  2477.     end
  2478. end)
  2479. Fly = false;
  2480. cmd.commands.register('fly', 'cmd', function(args)
  2481.     if Fly == true then
  2482.         Fly = false
  2483.         return
  2484.     end
  2485.     Fly = true
  2486.   local mouse=game.Players.LocalPlayer:GetMouse''
  2487.   localplayer=game.Players.LocalPlayer
  2488.   game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  2489.   local torso = game.Players.LocalPlayer.Character.HumanoidRootPart
  2490.   local speed=0
  2491.   local keys={a=false,d=false,w=false,s=false}
  2492.   local e1
  2493.   local e2
  2494.   local function start()
  2495.    local pos = Instance.new("BodyPosition",torso)
  2496.    local gyro = Instance.new("BodyGyro",torso)
  2497.    pos.Name="EPIXPOS"
  2498.    pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2499.    pos.position = torso.Position
  2500.    gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  2501.    gyro.cframe = torso.CFrame
  2502.    repeat
  2503.     wait()
  2504.     localplayer.Character.Humanoid.PlatformStand=true
  2505.     local new=gyro.cframe - gyro.cframe.p + pos.position
  2506.     if not keys.w and not keys.s and not keys.a and not keys.d then
  2507.      speed=1
  2508.     end
  2509.     if keys.w then
  2510.      new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  2511.      speed=speed+0.01
  2512.     end
  2513.     if keys.s then
  2514.      new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  2515.      speed=speed+0.01
  2516.     end
  2517.     if keys.d then
  2518.      new = new * CFrame.new(speed,0,0)
  2519.      speed=speed+0.01
  2520.     end
  2521.     if keys.a then
  2522.      new = new * CFrame.new(-speed,0,0)
  2523.      speed=speed+0.01
  2524.     end
  2525.     if speed>5 then
  2526.      speed=5
  2527.     end
  2528.     pos.position=new.p
  2529.     if keys.w then
  2530.      gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
  2531.     elseif keys.s then
  2532.      gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
  2533.     else
  2534.      gyro.cframe = workspace.CurrentCamera.CoordinateFrame
  2535.     end
  2536.    until not Fly
  2537.    if gyro then gyro:Destroy() end
  2538.    if pos then pos:Destroy() end
  2539.    flying=false
  2540.    localplayer.Character.Humanoid.PlatformStand=false
  2541.    speed=0
  2542.   end
  2543.   e1=mouse.KeyDown:connect(function(key)
  2544.    if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
  2545.    if key=="w" then
  2546.     keys.w=true
  2547.    elseif key=="s" then
  2548.     keys.s=true
  2549.    elseif key=="a" then
  2550.     keys.a=true
  2551.    elseif key=="d" then
  2552.     keys.d=true
  2553.    end
  2554.   end)
  2555.   e2=mouse.KeyUp:connect(function(key)
  2556.    if key=="w" then
  2557.     keys.w=false
  2558.    elseif key=="s" then
  2559.     keys.s=false
  2560.    elseif key=="a" then
  2561.     keys.a=false
  2562.    elseif key=="d" then
  2563.     keys.d=false
  2564.    end
  2565.   end)
  2566.   start()
  2567. end)
  2568. cmd.commands.register('tp', 'cmd%plrs%plrs', function(args)
  2569.     local players = args[2]
  2570.     local target = args[3][1]
  2571.     for i, player in pairs(args[2]) do
  2572.         player.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame
  2573.     end
  2574. end)
  2575.  
  2576. cmd.commands.register('naked', 'cmd%plrs', function(args)
  2577.     for i, v in pairs(args[2]) do
  2578.         v:ClearCharacterAppearance()
  2579.     end
  2580. end)
  2581. cmd.commands.register('sgod', 'cmd%plrs', function(args)
  2582.     for i, v in pairs(args[2]) do
  2583.         v.Character.Humanoid.MaxHealth = 999999999
  2584.         v.Character.Humanoid.Health = 999999999
  2585.     end
  2586. end)
  2587.  
  2588. cmd.commands.register('ws', 'cmd%plrs%int', function(args)
  2589.     for i, v in pairs(args[2]) do
  2590.         v.Character.Humanoid.WalkSpeed = args[3].data
  2591.     end
  2592. end)
  2593.  
  2594. cmd.commands.register('lag', 'cmd%plrs', function(args)
  2595.     for i, v in pairs(args[2]) do
  2596.         coroutine.wrap(function()
  2597.             for i = 1, 200 do
  2598.                 ypcall(function()
  2599.                     coroutine.wrap(function()
  2600.                         for i = 1, 1000 do
  2601.                             Instance.new("HopperBin", v.Backpack).Name = ('AAAAAAA '):rep(1000)
  2602.                         end
  2603.                     end)()
  2604.                 end)
  2605.                 wait()
  2606.             end
  2607.         end)()
  2608.     end
  2609. end)
  2610.  
  2611. cmd.commands.register('ban', 'cmd%plrs', function(args)
  2612.     for i, v in pairs(args[2]) do
  2613.         table.insert(cmd.bans, v.Name)
  2614.         v.Parent = nil
  2615.     end
  2616. end)
  2617.  
  2618. cmd.commands.register('lagban', 'cmd%plrs', function(args)
  2619.     for i, v in pairs(args[2]) do
  2620.         table.insert(cmd.lagbans, v.Name)
  2621.         coroutine.wrap(function()
  2622.             for i = 1, 200 do
  2623.                 ypcall(function()
  2624.                     coroutine.wrap(function()
  2625.                         for i = 1, 1000 do
  2626.                             Instance.new("HopperBin", v.Backpack).Name = ('AAAAAAA '):rep(1000)
  2627.                         end
  2628.                     end)()
  2629.                 end)
  2630.                 wait()
  2631.             end
  2632.         end)()
  2633.     end
  2634. end)
  2635.  
  2636. cmd.commands.register('punish', 'cmd%plrs', function(args)
  2637.     for i, v in pairs(args[2]) do
  2638.         v.Character.Parent = game.Lighting
  2639.     end
  2640. end)
  2641.  
  2642. cmd.commands.register('unpunish', 'cmd%plrs', function(args)
  2643.     for i, v in pairs(args[2]) do
  2644.         v.Character.Parent = game.Workspace
  2645.     end
  2646. end)
  2647.  
  2648. cmd.commands.register('respawn', 'cmd%plrs', function(args)
  2649.     for i, v in pairs(args[2]) do
  2650.         local a1 = Instance.new("Model", game.Workspace)
  2651.         local a2 = Instance.new("Part", game.Workspace)
  2652.         a2.CanCollide = true
  2653.         a2.Anchored = true
  2654.         a2.CFrame = CFrame.new(10000, 10000, 10000)
  2655.         a2.Name = "Torso"
  2656.         local a3 = Instance.new("Humanoid", a1)
  2657.         a3.MaxHealth=100;a3.Health=100
  2658.         v.Character = a1
  2659.         a3.Health=0
  2660.     end
  2661. end)
  2662.  
  2663. cmd.commands.register('shutdown', 'cmd', function(args)
  2664.     for i, v in pairs(cmd.service('Players'):GetPlayers()) do
  2665.         v.Parent = nil
  2666.     end
  2667. end)
  2668.  
  2669. cmd.commands.register('music', 'cmd%int', function(args)
  2670.     local a = Instance.new("Sound")
  2671.     a.SoundId = "rbxassetid://" .. tostring(args[2].data)
  2672.     a.Looped = true
  2673.     a.Volume = 1
  2674.     a.Parent = game.Workspace
  2675.     a:Play()
  2676.    
  2677. end)
  2678.  
  2679. cmd.commands.register('sit', 'cmd%plrs', function(args)
  2680.     for i, v in pairs(args[2]) do
  2681.         v.Character.Humanoid.Sit = true
  2682.     end
  2683. end)
  2684.  
  2685. cmd.commands.register('jump', 'cmd%plrs', function(args)
  2686.     for i, v in pairs(args[2]) do
  2687.         v.Character.Humanoid.Jump = true
  2688.     end
  2689. end)
  2690.  
  2691. cmd.commands.register('stun', 'cmd%plrs', function(args)
  2692.     for i, v in pairs(args[2]) do
  2693.         v.Character.Humanoid.PlatformStand = true
  2694.     end
  2695. end)
  2696.  
  2697. cmd.commands.register('unstun', 'cmd%plrs', function(args)
  2698.     for i, v in pairs(args[2]) do
  2699.         v.Character.Humanoid.PlatformStand = false
  2700.     end
  2701. end)
  2702.  
  2703. cmd.commands.register('loopstate', 'cmd%int', function(args)
  2704.     coroutine.resume(coroutine.create(function()
  2705.         repeat
  2706.             ypcall(function() cmd.localplayer.Character.Humanoid:ChangeState(args[2].data)  end)
  2707.             wait(0)
  2708.         until cmd.localplayer.Character.Humanoid == nil
  2709.     end))
  2710. end)
  2711.  
  2712. cmd.commands.register('invis', 'cmd%plrs', function(args)
  2713.     for i, v in pairs(args[2]) do
  2714.         local function dloop(o)
  2715.             for i, v in pairs(o:GetChildren()) do
  2716.                 pcall(function() v.Transparency = 1 end)
  2717.                 dloop(v)
  2718.             end
  2719.         end
  2720.         dloop(v.Character)
  2721.     end
  2722. end)
  2723.  
  2724. cmd.commands.register('vis', 'cmd%plrs', function(args)
  2725.     for i, v in pairs(args[2]) do
  2726.         local function dloop(o)
  2727.             for i, v in pairs(o:GetChildren()) do
  2728.                 pcall(function() v.Transparency = 0 end)
  2729.                 dloop(v)
  2730.             end
  2731.         end
  2732.         v.Character.HumanoidRootPart.Transparency = 1
  2733.         dloop(v.Character)
  2734.     end
  2735. end)
  2736.  
  2737. cmd.commands.register('nuke', 'cmd%plrs', function(args)
  2738.     for i, v in pairs(args[2]) do
  2739.         if v.Character then
  2740.             local nuke = Instance.new("Part", game.Workspace)
  2741.             nuke.Anchored = true
  2742.             nuke.CanCollide = false
  2743.             nuke.FormFactor = "Symmetric"
  2744.             nuke.Shape = "Ball"
  2745.             nuke.Size = Vector3.new(1,1,1)
  2746.             nuke.BrickColor = BrickColor.new("New Yeller")
  2747.             nuke.Transparency = 0.5
  2748.             nuke.Reflectance = 0.2
  2749.             nuke.TopSurface = 0
  2750.             nuke.BottomSurface = 0
  2751.             nuke.Touched:connect(function (hit)
  2752.                 if hit and hit.Parent then
  2753.                     local boom = Instance.new("Explosion", game.Workspace)
  2754.                     boom.Position = hit.Position
  2755.                     boom.BlastRadius = 11
  2756.                     boom.BlastPressure = math.huge
  2757.                 end
  2758.             end)
  2759.             local CF = v.Character.Torso.CFrame
  2760.             nuke.CFrame = CF
  2761.             for i = 1,333 do
  2762.                 nuke.Size = nuke.Size + Vector3.new(3,3,3)
  2763.                 nuke.CFrame = CF
  2764.                 wait(1/44)
  2765.             end
  2766.             nuke:Destroy()
  2767.         end
  2768.     end
  2769. end)
  2770.  
  2771. cmd.commands.register('explode', 'cmd%plrs', function(args)
  2772.     for i, v in pairs(args[2]) do
  2773.         Instance.new("Explosion", v.Character.Torso).Position = v.Character.Torso.Position
  2774.     end
  2775. end)
  2776.  
  2777. cmd.commands.register('hat', 'cmd%plrs%int', function(args)
  2778.     for i, v in pairs(args[2]) do
  2779.         cmd.service('InsertService'):LoadAsset(args[3].data):GetChildren()[1].Parent = v.Character
  2780.     end
  2781. end)
  2782.  
  2783. cmd.commands.register('chat', 'cmd%plrs%inf', function(args)
  2784.     for i, v in pairs(args[2]) do
  2785.         game:GetService('Chat'):Chat(v.Character, args[3], 1)
  2786.     end
  2787. end)
  2788.  
  2789. cmd.commands.register('god', 'cmd%plrs', function(args)
  2790.     for i, v in pairs(args[2]) do
  2791.         v.Character.Humanoid.MaxHealth = math.huge
  2792.         v.Character.Humanoid.Health = math.huge
  2793.     end
  2794. end)
  2795.  
  2796. cmd.commands.register('ungod', 'cmd%plrs', function(args)
  2797.     for i, v in pairs(args[2]) do
  2798.         v.Character.Humanoid.Health = 100
  2799.         v.Character.Humanoid.MaxHealth = 100
  2800.     end
  2801. end)
  2802.  
  2803. cmd.commands.register('rh', 'cmd%plrs', function(args)
  2804.     for i, v in pairs(args[2]) do
  2805.         v.Character.Humanoid.Parent = nil
  2806.     end
  2807. end)
  2808.  
  2809. cmd.commands.register('fire', 'cmd%plrs', function(args)
  2810.     for i, v in pairs(args[2]) do
  2811.         Instance.new('Fire', v.Character.Torso)
  2812.     end
  2813. end)
  2814.  
  2815. cmd.commands.register('insane', 'cmd%plrs', function(args)
  2816.     for x, m in pairs(args[2]) do
  2817.         for i,v in pairs(m.Character.Torso:GetChildren()) do
  2818.             if v:IsA("Motor6D") then
  2819.                 coroutine.wrap(function()
  2820.                     while v do
  2821.                         v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2822.                         wait()
  2823.                     end
  2824.                 end)()
  2825.             end
  2826.         end
  2827.     end
  2828. end)
  2829.  
  2830. cmd.commands.register('admin', 'cmd%plrs',function(args)
  2831.     for i, v in pairs(args[2]) do
  2832.         --table.insert(cmd.admins, v.Name)
  2833.         v.Chatted:connect(function(msg)
  2834.                 if msg:sub(1,1) == cmd.prefix or msg:sub(1,1) == cmd.hidden then
  2835.                     cmd.commands.run(msg:sub(2, #msg))
  2836.                 end
  2837.         end)
  2838.     end
  2839. end)
  2840.  
  2841. cmd.commands.register('nosound', 'cmd', function(args)
  2842.     local function dx(o)
  2843.         for i, v in pairs(o:GetChildren()) do
  2844.             if v:IsA("Sound") then
  2845.                 v:Stop()
  2846.             end
  2847.             dx(v)
  2848.         end
  2849.     end
  2850.     dx(game.Workspace)
  2851. end)
  2852.  
  2853. cmd.commands.register('duck', 'cmd%plrs', function(args)
  2854.     for _,p in pairs(args[2]) do
  2855.         local pchar = p.Character
  2856.         for i,v in pairs(pchar.Torso:GetChildren()) do
  2857.             if v:IsA("Decal") then
  2858.                 v:Destroy()
  2859.             end
  2860.         end
  2861.         for i,v in pairs(pchar:GetChildren()) do
  2862.             if v:IsA("Hat") then
  2863.                 v:Destroy()
  2864.             end
  2865.         end
  2866.         local duck = Instance.new("SpecialMesh", pchar.Torso)
  2867.         duck.MeshType = "FileMesh"
  2868.         duck.MeshId = "http://www.roblox.com/asset/?id=9419831"
  2869.         duck.TextureId = "http://www.roblox.com/asset/?id=9419827"
  2870.         duck.Scale = Vector3.new(5, 5, 5)
  2871.         pchar.Head.Transparency = 1
  2872.         pchar["Left Arm"].Transparency = 1
  2873.         pchar["Right Arm"].Transparency = 1
  2874.         pchar["Left Leg"].Transparency = 1
  2875.         pchar["Right Leg"].Transparency = 1
  2876.         pchar.Head.face.Transparency = 1
  2877.     end
  2878. end)
  2879.  
  2880. cmd.commands.register('shrek', 'cmd%plrs', function(args)
  2881.     for i, v in pairs(args[2]) do
  2882.         local pchar = v.Character
  2883.         for i,v in pairs(pchar:GetChildren()) do
  2884.             if v:IsA("Hat") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then
  2885.                 v:Destroy()
  2886.             end
  2887.         end
  2888.         for i,v in pairs(pchar.Head:GetChildren()) do
  2889.             if v:IsA("Decal") or v:IsA("SpecialMesh") then
  2890.                 v:Destroy()
  2891.             end
  2892.         end
  2893.        
  2894.         local mesh = Instance.new("SpecialMesh", pchar.Head)
  2895.         mesh.MeshType = "FileMesh"
  2896.         pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257"
  2897.         pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0)
  2898.         pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869"
  2899.        
  2900.         local Shirt = Instance.new("Shirt", v.Character)
  2901.         local Pants = Instance.new("Pants", v.Character)
  2902.        
  2903.         Shirt.ShirtTemplate = "rbxassetid://133078194"
  2904.         Pants.PantsTemplate = "rbxassetid://133078204"
  2905.     end
  2906. end)
  2907.  
  2908. cmd.commands.register('nograv', 'cmd%plrs', function(args)
  2909.     for i, v in pairs(args[2]) do
  2910.         for x, m in pairs(v.Character:GetChildren()) do
  2911.             if m:IsA("BasePart") then
  2912.                 local bf = Instance.new("BodyForce", m)
  2913.                 bf.force = Vector3.new(0, 192.25, 0) * m:GetMass()
  2914.             end
  2915.             if m:IsA("Hat") then
  2916.                 if m:findFirstChild("Handle") then
  2917.                     local bf = Instance.new("BodyForce", m.Handle)
  2918.                     bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass()
  2919.                 end
  2920.             end
  2921.         end
  2922.     end
  2923. end)
  2924.  
  2925. cmd.commands.register('loopheal', 'cmd%plrs', function(args)
  2926.     for i, v in pairs(args[2]) do
  2927.         coroutine.wrap(function()
  2928.             while wait() do
  2929.                 if v.Character.Humanoid then
  2930.                     v.Character.Humanoid.Health = 1000
  2931.                     v.Character.Humanoid.MaxHealth = 1000
  2932.                 end
  2933.             end
  2934.         end)()
  2935.     end
  2936. end)
  2937.  
  2938. cmd.commands.register('hulk', 'cmd%plrs', function(args)
  2939.     for i, v in pairs(args[2]) do
  2940.         cmd.util.hulk(v)
  2941.     end
  2942. end)
  2943.  
  2944. cmd.commands.register('sky', 'cmd%int', function(args)
  2945.     local ID = args[2].data
  2946.     local sky = Instance.new("Sky", game.Lighting)
  2947.     sky.SkyboxBk = "rbxassetid://" .. ID
  2948.     sky.SkyboxDn = "rbxassetid://" .. ID
  2949.     sky.SkyboxFt = "rbxassetid://" .. ID
  2950.     sky.SkyboxLf = "rbxassetid://" .. ID
  2951.     sky.SkyboxRt = "rbxassetid://" .. ID
  2952.     sky.SkyboxUp = "rbxassetid://" .. ID
  2953. end)
  2954.  
  2955. cmd.commands.register('bombs', 'cmd%plrs', function(args)
  2956.     cmd.util.BombVest(args[2])
  2957. end)
  2958.  
  2959. cmd.commands.register('control', 'cmd%plrs', function(args)
  2960.     -- variable
  2961.     local pchar = args[2][1].Character
  2962.     local char = cmd.localplayer.Character
  2963.     pchar.Humanoid.PlatformStand = true
  2964.     local w = Instance.new("Weld", pchar.Torso)
  2965.     w.Part0 = pchar.Torso
  2966.     w.Part1 = pchar.Torso  
  2967.     local w2 = Instance.new("Weld", pchar.Head)
  2968.     w2.Part0 = pchar.Head
  2969.     w2.Part1 = pchar.Head  
  2970.     local w3 = Instance.new("Weld", pchar:findFirstChild("Right Arm"))
  2971.     w3.Part0 = pchar:findFirstChild("Right Arm")
  2972.     w3.Part1 = pchar:findFirstChild("Right Arm")
  2973.     local w4 = Instance.new("Weld", pchar:findFirstChild("Left Arm"))
  2974.     w4.Part0 = pchar:findFirstChild("Left Arm")
  2975.     w4.Part1 = pchar:findFirstChild("Left Arm")
  2976.     local w5 = Instance.new("Weld", pchar:findFirstChild("Right Leg"))
  2977.     w5.Part0 = pchar:findFirstChild("Right Leg")
  2978.     w5.Part1 = pchar:findFirstChild("Right Leg")
  2979.     local w6 = Instance.new("Weld", pchar:findFirstChild("Left Leg"))
  2980.     w6.Part0 = pchar:findFirstChild("Left Leg")
  2981.     w6.Part1 = pchar:findFirstChild("Left Leg")
  2982.     char.Head.face:Destroy()
  2983.     for i,v in pairs(pchar:GetChildren()) do
  2984.         if v:IsA("BasePart") then
  2985.             v.CanCollide = false
  2986.         end
  2987.     end
  2988.     for i,v in pairs(char:GetChildren()) do
  2989.         if v:IsA("BasePart") then
  2990.             v.Transparency = 1
  2991.         elseif v:IsA("Hat") then
  2992.             v:Destroy()
  2993.         end
  2994.     end
  2995.     pchar.Parent = char
  2996.     repeat
  2997.         pchar.Humanoid.PlatformStand = true
  2998.         wait()
  2999.     until char.Parent == nil
  3000. end)
  3001.  
  3002. cmd.commands.register('rtag', 'cmd%inf', function(args)
  3003.     local len = 10; local player = cmd.localplayer
  3004.     local bb = Instance.new("BillboardGui")
  3005.     bb.Parent = player.Character.Head
  3006.     bb.Adornee = player.Character.Head
  3007.     bb.AlwaysOnTop = true
  3008.     bb.Enabled = true
  3009.     bb.Size = UDim2.new(len, 0, 1.5, 0)
  3010.     bb.Name = "tag"
  3011.     bb.StudsOffset = Vector3.new(0, 3, 0)
  3012.     --local fr = Instance.new("Frame")
  3013.     --fr.Parent = bb
  3014.     --fr.Size = UDim2.new(1, 0, 1, 0)
  3015.     --fr.Style = Enum.FrameStyle.RobloxRound
  3016.     local tl = Instance.new("TextLabel")
  3017.     tl.Parent = bb
  3018.     tl.BackgroundTransparency = 1
  3019.     tl.TextScaled = true
  3020.     tl.TextColor3 = Color3.new(255/255, 255/255, 255/255)
  3021.     tl.Size = UDim2.new(1, 0, 1, 0)
  3022.     tl.Text = args[2]
  3023.     tl.Name = "trutag"
  3024.     tl.Visible = true
  3025.     tl.ZIndex = 2
  3026.     coroutine.wrap(function()
  3027.         local r, g, b = 255, 0, 0
  3028.         repeat
  3029.             tl.TextColor3 = Color3.new(r/255, g/255, b/255)
  3030.             local bo = cmd.util.nextrgb(r, g, b)
  3031.             r = bo[1]; g = bo[2]; b = bo[3];
  3032.             wait()
  3033.         until bb == nil
  3034.     end)()
  3035. end)
  3036.  
  3037. cmd.commands.register('smoke', 'cmd%plrs', function(args)
  3038.     for i, v in pairs(args[2]) do
  3039.         Instance.new('Smoke', v.Character.Torso)
  3040.     end
  3041. end)
  3042.  
  3043. cmd.commands.register('btools', 'cmd%plrs', function(args)
  3044.     for i, p in pairs(args[2]) do
  3045.         local a = Instance.new("HopperBin")
  3046.         a.BinType = "GameTool"
  3047.         a.Parent = p.Backpack
  3048.         local a = Instance.new("HopperBin")
  3049.         a.BinType = "Clone"
  3050.         a.Parent = p.Backpack
  3051.         local a = Instance.new("HopperBin")
  3052.         a.BinType = "Hammer"
  3053.         a.Parent = p.Backpack
  3054.     end
  3055. end)
  3056.  
  3057. con = nil;
  3058. cmd.commands.register('noclip', 'cmd', function(args)
  3059.     cmd.noclip = false
  3060.     con = game:GetService('RunService').Stepped:connect(function()
  3061.         if cmd.noclip == true then
  3062.             con:disconnect()
  3063.         else
  3064.             cmd.localplayer.Character.Torso.CanCollide = false
  3065.             cmd.localplayer.Character.Head.CanCollide = false
  3066.         end
  3067.     end)
  3068. end)
  3069.  
  3070. cmd.commands.register('clip', 'cmd', function(args)
  3071.     cmd.noclip = true
  3072. end)
  3073.  
  3074. cmd.commands.register('gear', 'cmd%plrs%int', function(args)
  3075.     local gear = game:GetService("InsertService"):LoadAsset(args[3].data):GetChildren()[1]
  3076.     if not gear then return end
  3077.     for i, v in pairs(args[2]) do
  3078.         gear:Clone().Parent = v.Backpack
  3079.     end
  3080. end)
  3081.  
  3082. cmd.commands.register('kick', 'cmd%plrs', function(args)
  3083.     for i, v in pairs(args[2]) do
  3084.         v.Parent = nil
  3085.     end
  3086. end)
  3087.  
  3088. cmd.commands.register('r15', 'cmd', function(args)
  3089.     cmd.util.R15()
  3090. end)
  3091.  
  3092. cmd.commands.register('char', 'cmd%plrs%str', function(args)
  3093.     if tonumber(args[3].data) ~= nil then
  3094.         args[3].data = tonumber(args[3].data)
  3095.     else
  3096.         args[3].data = cmd.players:GetUserIdFromNameAsync(args[3].data)
  3097.     end
  3098.     for i, v in pairs(args[2]) do
  3099.         v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=' .. args[3].data
  3100.         pcall(function() v.Character.Humanoid.Health = 0 end)
  3101.     end
  3102. end)
  3103.  
  3104. cmd.commands.register('noob', 'cmd%plrs', function(args)
  3105.     for i, v in pairs(args[2]) do
  3106.         v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=4'
  3107.         pcall(function() v.Character.Humanoid.Health = 0 end)
  3108.     end
  3109. end)
  3110.  
  3111. cmd.commands.register('ff', 'cmd%plrs', function(args)
  3112.     for i, v in pairs(args[2]) do
  3113.         Instance.new("ForceField", v.Character)
  3114.     end
  3115. end)
  3116.  
  3117. cmd.commands.register('unff', 'cmd%plrs', function(args)
  3118.     for i, v in pairs(args[2]) do
  3119.         for x, m in pairs(v.Character:GetChildren()) do
  3120.             if m:IsA("ForceField") then
  3121.                 m.Parent = nil
  3122.             end
  3123.         end
  3124.     end
  3125. end)
  3126.  
  3127. cmd.commands.register('guest', 'cmd%plrs', function(args)
  3128.     for i, v in pairs(args[2]) do
  3129.         v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=1'
  3130.         pcall(function() v.Character.Humanoid.Health = 0 end)
  3131.     end
  3132. end)
  3133.  
  3134. cmd.commands.register('giraffe', 'cmd%plrs', function(args)
  3135.     for i, v in pairs(args[2]) do
  3136.         local char=v.Character
  3137.         local h=char.Head
  3138.         local tor=char.Torso
  3139.         tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5)
  3140.         local fn=Instance.new("Part",char)
  3141.         fn.Size=Vector3.new(1,5.5,1)
  3142.         fn.Name="FakeNeck"
  3143.         fn.Anchored=false
  3144.         fn.CanCollide=false
  3145.         if char:FindFirstChild("Body Colors") then
  3146.             fn.BrickColor=char["Body Colors"].HeadColor
  3147.         end
  3148.         local cm=Instance.new("CylinderMesh",fn)
  3149.         local we=Instance.new("Weld",h)
  3150.         we.Part0=h
  3151.         we.Part1=fn
  3152.         we.C1=we.C1*CFrame.new(0,2.6,0)
  3153.     end
  3154. end)
  3155.  
  3156. cmd.commands.register('notools', 'cmd%plrs', function(args)
  3157.     for i, v in pairs(args[2]) do
  3158.         for x, m in pairs(v.Backpack:GetChildren()) do
  3159.             m.Parent = nil
  3160.         end
  3161.     end
  3162. end)
  3163.  
  3164. cmd.commands.register('taketools', 'cmd%plrs', function(args)
  3165.     for i, v in pairs(args[2]) do
  3166.         for x, m in pairs(v.Backpack:GetChildren()) do
  3167.             m.Parent = cmd.localplayer.Backpack
  3168.         end
  3169.     end
  3170. end)
  3171.  
  3172. cmd.commands.register('confuse', 'cmd%plrs', function(args)
  3173.     for i, v in pairs(args[2]) do
  3174.         v.Character.Humanoid.WalkSpeed = -16
  3175.     end
  3176. end)
  3177.  
  3178. cmd.commands.register('spin', 'cmd%plrs', function(args)
  3179.     for i, v in pairs(args[2]) do
  3180.         for i,v in pairs(v.Character.Torso:GetChildren()) do
  3181.             if v.Name == "Spinning" then
  3182.                 v:Destroy()
  3183.             end
  3184.         end
  3185.         local Torso = v.Character.Torso
  3186.         local BG = Instance.new("BodyGyro", Torso)
  3187.         BG.Name = "Spinning"
  3188.         BG.maxTorque = Vector3.new(0, math.huge, 0)
  3189.         BG.P = 11111
  3190.         BG.cframe = Torso.CFrame
  3191.         repeat wait(1/44)
  3192.             BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0)
  3193.         until not BG or BG.Parent ~= Torso
  3194.     end
  3195. end)
  3196.  
  3197. cmd.commands.register('fling', 'cmd%plrs', function(args)
  3198.     for i, v in pairs(args[2]) do
  3199.         local pchar = v.Character
  3200.         if pchar:FindFirstChild("Humanoid") then
  3201.             local xran
  3202.             local zran
  3203.             repeat
  3204.                 xran = math.random(-9999,9999)
  3205.             until math.abs(xran) >= 5555
  3206.             repeat
  3207.                 zran = math.random(-9999,9999)
  3208.             until math.abs(zran) >= 5555
  3209.             pchar.Humanoid.Sit = true
  3210.             pchar.Torso.Velocity = Vector3.new(0,0,0)
  3211.             local BF = Instance.new("BodyForce", pchar.Torso)
  3212.             BF.force = Vector3.new(xran * 4, 9999 * 5, zran * 4)
  3213.         end
  3214.     end
  3215. end)
  3216.  
  3217. cmd.commands.register('burn', 'cmd%plrs', function(args)
  3218.     for i, v in pairs(args[2]) do
  3219.         spawn(function()
  3220.             wait(0.1)
  3221.             local fire=Instance.new("Fire", v.Character.Torso)
  3222.             wait(0.1)
  3223.             local fire=Instance.new("Fire", v.Character.Head)
  3224.             wait(0.1)
  3225.             local fire=Instance.new("Fire", v.Character["Left Arm"])
  3226.             wait(0.1)
  3227.             local fire=Instance.new("Fire", v.Character["Right Leg"])
  3228.             wait(0.5)
  3229.             v.Character:BreakJoints();
  3230.         end)
  3231.     end
  3232. end)
  3233.  
  3234. cmd.commands.register('printcmds', 'cmd', function(args)
  3235.     for i, v in pairs(cmd.commands.store) do
  3236.         print(i, '==', v)
  3237.     end
  3238. end)
  3239.  
  3240. cmd.commands.register('gun', 'cmd%plrs', function(args)
  3241.     local a = game:GetService("InsertService"):LoadAsset(130113146):GetChildren()[1]
  3242.     local b = game:GetService("InsertService"):LoadAsset(67747912):GetChildren()[1]
  3243.     local c = game:GetService("InsertService"):LoadAsset(95354288):GetChildren()[1]
  3244.     for i, v in pairs(args[2]) do
  3245.         a:Clone().Parent = v.Backpack
  3246.         b:Clone().Parent = v.Backpack
  3247.         c:Clone().Parent = v.Backpack
  3248.     end
  3249. end)
  3250.  
  3251.  
  3252. cmd.commands.register('goto', 'cmd%plrs', function(args)
  3253.     local target = args[2][1]
  3254.     cmd.localplayer.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame
  3255. end)
  3256.  
  3257. cmd.commands.register('select', 'cmd%plrs', function(args)
  3258.     for i, v in pairs(args[2]) do
  3259.         Instance.new("SelectionBox", v.Character).Adornee = v.Character
  3260.     end
  3261. end)
  3262.  
  3263. cmd.commands.register('sphere', 'cmd%plrs', function(args)
  3264.     for i, v in pairs(args[2]) do
  3265.         Instance.new("SelectionSphere", v.Character).Adornee = v.Character
  3266.     end
  3267. end)
  3268.  
  3269. cmd.commands.register('bring', 'cmd%plrs', function(args)
  3270.     for i, v in pairs(args[2]) do
  3271.         v.Character.HumanoidRootPart.CFrame = cmd.localplayer.Character.HumanoidRootPart.CFrame
  3272.     end
  3273. end)
  3274.  
  3275. cmd.commands.register('knife', 'cmd%plrs', function(args)
  3276.     local knife = game:GetService("InsertService"):LoadAsset(170897263):GetChildren()[1]
  3277.     for i, v in pairs(args[2]) do
  3278.         knife:Clone().Parent = v
  3279.     end
  3280. end)
  3281.  
  3282. cmd.commands.register('shades', 'cmd%plrs', function(args)
  3283.     local shades = game:GetService('InsertService'):LoadAsset(11748356):GetChildren()[1]
  3284.     for i, v in pairs(args[2]) do
  3285.         shades:Clone().Parent = v.Character
  3286.     end
  3287. end)
  3288.  
  3289. cmd.commands.register('alien', 'cmd%plrs', function(args)
  3290.     -- variable
  3291.     for i, v in pairs(args[2]) do
  3292.         local pchar = v.Character
  3293.         if pchar:FindFirstChild('Shirt') then
  3294.             pchar.Shirt:Destroy()
  3295.         end
  3296.         if pchar:FindFirstChild('Pants') then
  3297.             pchar.Pants:Destroy()
  3298.         end
  3299.         if pchar:FindFirstChild('Shirt Graphic') then
  3300.             pchar['Shirt Graphic'].Graphic = ''
  3301.         end
  3302.         for i,v in pairs(pchar:GetChildren()) do
  3303.             if v:IsA('Hat') then
  3304.                 v:Destroy()
  3305.             end
  3306.         end
  3307.         local ayy2 = game:GetObjects("rbxassetid://397033642")[1]
  3308.         ayy2.Parent = pchar
  3309.         local BC = pchar['Body Colors']
  3310.         BC.HeadColor = BrickColor.new('Fossil')
  3311.         BC.LeftArmColor = BrickColor.new('Fossil')
  3312.         BC.LeftLegColor = BrickColor.new('Fossil')
  3313.         BC.RightArmColor = BrickColor.new('Fossil')
  3314.         BC.RightLegColor = BrickColor.new('Fossil')
  3315.         BC.TorsoColor = BrickColor.new('Fossil')
  3316.     end
  3317. end)
  3318.  
  3319. cmd.commands.register('team', 'cmd%plrs%str', function(args)
  3320.     for i, v in pairs(args[2]) do
  3321.         for x, m in pairs(game:GetService('Teams'):GetTeams()) do
  3322.             if (m.Name):lower():sub(1, #args[3].data) == (args[3].data):lower() then
  3323.                 v.TeamColor = m.TeamColor              
  3324.             end    
  3325.         end
  3326.     end
  3327. end)
  3328.  
  3329. cmd.commands.register('particles', 'cmd%plrs%int', function(args)
  3330.     for i, v in pairs(args[2]) do
  3331.         Instance.new("ParticleEmitter", v.Character).Texture = args[3].data
  3332.     end
  3333. end)
  3334.  
  3335. cmd.commands.register('ghost', 'cmd%plrs', function(args)
  3336.     for i, v in pairs(args[2]) do
  3337.         local pchar = v.Character
  3338.         pchar.Head.Transparency = 0.5
  3339.         pchar.Torso.Transparency = 0.5
  3340.         pchar["Left Arm"].Transparency = 0.5
  3341.         pchar["Right Arm"].Transparency = 0.5
  3342.         pchar["Left Leg"].Transparency = 0.5
  3343.         pchar["Right Leg"].Transparency = 0.5
  3344.         pchar.Head.face.Transparency = 0.5
  3345.     end
  3346. end)
  3347.  
  3348. cmd.commands.register('firstperson', 'cmd%plrs', function(args)
  3349.     for i, v in pairs(args[2]) do
  3350.         v.CameraMode = Enum.CameraMode.LockFirstPerson
  3351.     end
  3352. end)
  3353.  
  3354. cmd.commands.register('creeper', 'cmd%plrs', function(args)
  3355.     for i, v in pairs(args[2]) do
  3356.         local pchar = v.Character
  3357.         if pchar then
  3358.             if pchar:FindFirstChild("Shirt") then
  3359.                     pchar.Shirt.Parent = pchar.Torso
  3360.                 end
  3361.                 if pchar:FindFirstChild("Pants") then
  3362.                     pchar.Pants.Parent = pchar.Torso
  3363.                 end
  3364.                 if pchar:FindFirstChild("Shirt Graphic") then
  3365.                     pchar["Shirt Graphic"].Graphic = ""
  3366.                 end
  3367.                 for i,v in pairs(pchar:GetChildren()) do
  3368.                     if v:IsA("Hat") then
  3369.                         v:Destroy()
  3370.                     end
  3371.                 end
  3372.                 pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
  3373.                 pchar.Torso["Right Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0)
  3374.                 pchar.Torso["Left Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0)
  3375.                 pchar.Torso["Right Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0)
  3376.                 pchar.Torso["Left Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0)
  3377.                 pchar["Body Colors"].HeadColor = BrickColor.new("Bright green")
  3378.                 pchar["Body Colors"].LeftArmColor = BrickColor.new("Bright green")
  3379.                 pchar["Body Colors"].LeftLegColor = BrickColor.new("Bright green")
  3380.                 pchar["Body Colors"].RightArmColor = BrickColor.new("Bright green")
  3381.                 pchar["Body Colors"].RightLegColor = BrickColor.new("Bright green")
  3382.                 pchar["Body Colors"].TorsoColor = BrickColor.new("Bright green")
  3383.             end
  3384.     end
  3385. end)
  3386.  
  3387. cmd.commands.register('insert', 'cmd%int', function(args)
  3388.     local m = cmd.service('InsertService'):LoadAsset(args[2].data)
  3389.     m.Parent = game.Workspace
  3390.     m:MoveTo(cmd.localplayer.Character.Torso.Position)
  3391.     m:MakeJoints()
  3392. end)
  3393.  
  3394. cmd.commands.register('nolimbs', 'cmd%plrs', function(args)
  3395.     for i, v in pairs(game.Players:GetPlayers()) do
  3396.         v.Character['Right Leg'].Parent = nil
  3397.         v.Character['Left Leg'].Parent = nil
  3398.         v.Character['Right Arm'].Parent = nil
  3399.         v.Character['Left Arm'].Parent = nil
  3400.     end
  3401. end)
  3402.  
  3403. cmd.commands.register('recurseremove', 'cmd%str', function(args)
  3404.     local function a(o)
  3405.         for i,v in pairs(o:GetChildren()) do
  3406.             if v:IsA(args[2].data) then
  3407.                 v.Parent=nil
  3408.             end
  3409.             a(v)
  3410.         end
  3411.     end
  3412.     a(game.Workspace)
  3413. end)
  3414.  
  3415. cmd.commands.register('name', 'cmd%plrs%inf', function(args)
  3416.     for i, v in pairs(args[2]) do
  3417.         local tchar = v.Character
  3418.         for x, m in pairs(tchar:GetChildren()) do
  3419.             if m:FindFirstChild('nm') then
  3420.                 m.Parent = nil
  3421.             end
  3422.         end
  3423.         tchar.Name = ''
  3424.         local ntag = Instance.new("Model", tchar)
  3425.         ntag.Name = args[3]
  3426.         local nhead = tchar.Head:Clone()
  3427.         nhead.Parent = ntag
  3428.         local nhum = Instance.new("Humanoid", ntag)
  3429.         nhum.MaxHealth = 0
  3430.         nhum.Health = 0
  3431.         nhum.Name = 'nm'
  3432.         local nweld = Instance.new("Weld", nhead)
  3433.         nweld.Part0 = nhead
  3434.         nweld.Part1 = tchar.Head
  3435.     end
  3436. end)
  3437.  
  3438. cmd.commands.register('track', 'cmd%plrs%inf', function(args)
  3439.     for i, v in pairs(args[2]) do
  3440.         local tchar = v.Character
  3441.         for x, m in pairs(tchar:GetChildren()) do
  3442.             if m:FindFirstChild('nm') then
  3443.                 m.Parent = nil
  3444.             end
  3445.         end
  3446.         tchar.Name = ''
  3447.         local ntag = Instance.new("Model", workspace.CurrentCamera)
  3448.         ntag.Name = v.Name
  3449.         local nhead = tchar.Head:Clone()
  3450.         nhead.Parent = ntag
  3451.         local nhum = Instance.new("Humanoid", ntag)
  3452.         nhum.MaxHealth = 0
  3453.         nhum.Health = 0
  3454.         nhum.Name = 'nm'
  3455.         local nweld = Instance.new("Weld", nhead)
  3456.         nweld.Part0 = nhead
  3457.         nweld.Part1 = tchar.Head
  3458.     end
  3459. end)
  3460.  
  3461. cmd.commands.register('rname', 'cmd%plrs', function(args)
  3462.     local player = cmd.localplayer
  3463.     player.Neutral = false
  3464.     repeat
  3465.         wait()
  3466.         player.TeamColor = BrickColor.Random()
  3467.     until not player.Character.Humanoid
  3468. end)
  3469.  
  3470. cmd.commands.register('fogend', 'cmd%int', function(args)
  3471.     game.Lighting.FogEnd = args[2].data
  3472. end)
  3473.  
  3474. cmd.commands.register('fogstart', 'cmd%int', function(args)
  3475.     game.Lighting.FogStart = args[2].data
  3476. end)
  3477.  
  3478. cmd.commands.register('time', 'cmd%int', function(args)
  3479.     game.Lighting:SetMinutesAfterMidnight(60 * args[2].data)
  3480. end)
  3481.  
  3482. cmd.commands.register('ambient', 'cmd%int%int%int', function(args)
  3483.     game.Lighting.Ambient = Color3.new(args[2].data/255, args[3].data/255, args[4].data/255)
  3484. end)
  3485.  
  3486. cmd.commands.register('fogcolor', 'cmd%int%int%int', function(args)
  3487.     game.Lighting.FogColor = Color3.new(args[2].data/255, args[3].data/255, args[4].data/255)
  3488. end)
  3489.  
  3490. cmd.commands.register('sword', 'cmd%plrs', function(args)
  3491.     local sword = game:GetService('InsertService'):LoadAsset(125013769):GetChildren()[1]
  3492.     for i, v in pairs(args[2]) do
  3493.         sword:Clone().Parent = v.Backpack
  3494.     end
  3495. end)
  3496.  
  3497. cmd.commands.register('paranoid', 'cmd%plrs', function(args)
  3498.     for i, v in pairs(cmd.localplayer.Character:GetChildren()) do
  3499.         if v:IsA("BasePart") then
  3500.             v.Anchored = true
  3501.         end
  3502.     end
  3503. end)
  3504.  
  3505. cmd.commands.register('size', 'cmd%plrs%int', function(args)
  3506.     for i, v in pairs(args[2]) do
  3507.         cmd.util.size(v, args[3].data)
  3508.     end
  3509. end)
  3510.  
  3511. cmd.commands.register('unlockws', 'cmd%plrs', function(args)
  3512.     local function dloop(o)
  3513.         for i, v in pairs(o:GetChildren()) do
  3514.             if v:IsA("BasePart") then
  3515.                 v.Anchored = false
  3516.             end
  3517.             if v:IsA("Model") then
  3518.                 v:BreakJoints()
  3519.             end
  3520.             dloop(v)
  3521.         end
  3522.     end
  3523.     dloop(game.Workspace)
  3524. end)
  3525.  
  3526. cmd.commands.register('change', 'cmd%plrs%str%inf', function(args)
  3527.     for i, v in pairs(args[2]) do
  3528.         if v:FindFirstChild("leaderstats") then
  3529.             if v.leaderstats:FindFirstChild(args[3].data) then
  3530.                 if v.leaderstats[args[3].data]:IsA("StringValue") then
  3531.                     v.leaderstats[args[3].data].Value = args[4]
  3532.                 end
  3533.                 if v.leaderstats[args[3].data]:IsA("NumberValue") or v.leaderstats[args[3].data]:IsA("IntValue") then
  3534.                     print(args[4])
  3535.                     if tonumber(args[4]) ~= nil then
  3536.                         v.leaderstats[args[3].data].Value = tonumber(args[4])
  3537.                     end
  3538.                 end
  3539.             end
  3540.         end
  3541.     end
  3542. end)
  3543.  
  3544. ---------------------------
  3545.  
  3546. -- ** init ** --
  3547.  
  3548. local count = 0
  3549. for _, _ in pairs(cmd.commands.store) do count = count + 1 end
  3550.  
  3551. warn("loaded nosyliam's cmdscript [a]")
  3552. warn(tostring(count).." commands")
  3553.  
  3554.     DistributedCmdBar.FocusLost:connect(function(e)
  3555.         if e == true then
  3556.             cmd.commands.run(DistributedCmdBar.Text)
  3557.             DistributedCmdBar.Text = ''
  3558.         end
  3559.     end)
  3560.    
  3561.     --PlayerChatHook = cmd.players.PlayerChatted:connect(function (_, plr, msg, _)
  3562.     --  if cmd.util.isadmin(plr.Name) then
  3563.     --      if msg:sub(1,1) == cmd.prefix or msg:sub(1,1) == cmd.hidden then
  3564.         --      cmd.commands.run(msg:sub(2, #msg))
  3565.     --      end
  3566.     --  end
  3567. --  end)
  3568. end
  3569. topkek.navigation.buildHomePage = function()
  3570.     local count = 0
  3571.     for _, _ in pairs(cmd.commands.store) do count = count + 1 end
  3572.     local hook = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Home').Container, true)
  3573.     hook:drawText(1, 'T0PK3K 4.0 ex-7 edition by TheMichalos')
  3574.     hook:drawText(1, 'Patch version 1.0.5')
  3575.     hook:drawText(1, 'Commandbase patch version 1.0.0')
  3576.     hook:drawText(1, 'Number of commands: ' .. tostring(count))
  3577.     local stime = hook:drawText(1, 'Server Time: 0')
  3578.     spawn(function()
  3579.         while true do
  3580.             stime.Text = 'Server Time: ' .. tostring(game:GetService('Workspace').DistributedGameTime)
  3581.             wait(0.5)
  3582.         end
  3583.     end)
  3584.     local ssz = hook:drawText(1, 'Server Size: 0')
  3585.     spawn(function()
  3586.         while true do
  3587.             ssz.Text = 'Server Size: ' .. tostring(game:GetService('Players').NumPlayers)
  3588.             wait(0.5)
  3589.         end
  3590.     end)
  3591.     local fe = game:GetService('Workspace').FilteringEnabled
  3592.     hook:drawText(1, 'FilteringEnabled: ' .. (fe and "YES" or "NO"))
  3593.     hook:drawText(1, 'PlaceId: ' .. tostring(game.PlaceId))
  3594.     hook:drawText(1, 'same', 55)
  3595. end
  3596. topkek.navigation.buildContainers = function()
  3597.     for _, v in pairs(topkek.data.windows) do
  3598.         topkek.tools.gui:makeContainer(v)
  3599.     end
  3600. end
  3601.  
  3602. topkek.navigation.initCommandBar()
  3603. topkek.navigation.buildContainers()
  3604. topkek.navigation.buildTopbar()
  3605. topkek.navigation.buildHomePage()
  3606. wait()
  3607.  
  3608.  
  3609. --// actual code below lole //--
  3610.  
  3611. --// PLAYERS //--
  3612. local plrwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Players').Container)
  3613. local search = plrwin:drawButton(1, '', function()end)
  3614. drop = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), search, {'All'})
  3615. function fixPlayerDrop()
  3616.     local t = {'All'}
  3617.     for i, v in pairs(game.Players:GetPlayers()) do
  3618.         table.insert(t, v.Name)
  3619.     end
  3620.     drop.SetTable(t)
  3621. end
  3622. game.Players.PlayerAdded:connect(function()
  3623.     fixPlayerDrop()
  3624. end)
  3625. game.Players.PlayerRemoving:connect(function()
  3626.     fixPlayerDrop()
  3627. end)
  3628. plrFrame = plrwin:drawContainer(1, 100)
  3629. headshotContainer = plrFrame:drawContainer(0.4, 94, true)
  3630. headshotContainer:setDrawY(20)
  3631. headshot = headshotContainer:drawImage(1, "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png", 74)
  3632. headshotContainer:setDrawY(0)
  3633. userNameText = headshotContainer:drawText(1, "[All]")
  3634. userNameText.ClipsDescendants = true
  3635. userNameText.Font = Enum.Font.SourceSansBold
  3636. infoContainer = plrFrame:drawContainer(0.5, 94, true, 0.5)
  3637. infoContainer.BackgroundColor3 = color3(108, 38, 38)
  3638. userIdText = infoContainer:drawText(1, "ID: 0")
  3639. userAgeText = infoContainer:drawText(1, "Age: 0")
  3640. userTeamText = infoContainer:drawText(1, "Team: Neutral")
  3641. cval = 'All'
  3642. fixPlayerDrop()
  3643.  
  3644. function updatePlayer(plri)
  3645.     local plr = game:GetService('Players'):FindFirstChild(plri)
  3646.     if not plr and plri ~= 'All' then
  3647.         print("Couldn't find player!")
  3648.         updatePlayer(topkek.lplr)
  3649.     else
  3650.         headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png"
  3651.         userNameText.Text = "[All]"
  3652.         userIdText.Text = 'ID: [multiple]'
  3653.         userAgeText.Text = 'Age: [multiple]'
  3654.         userTeamText.Text = 'Team: [multiple]'
  3655.         cval = 'All'
  3656.     end
  3657.     local team = plr.TeamColor
  3658.     if team == nil then
  3659.         team = 'Neutral'
  3660.     else
  3661.         team = tostring(team)
  3662.     end
  3663.     headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=" .. tostring(plr.UserId) .. "&width=420&height=420&format=png"
  3664.     userNameText.Text = plr.Name
  3665.     userIdText.Text = 'ID: ' .. tostring(plr.UserId)
  3666.     userAgeText.Text = 'Age: ' .. tostring(plr.AccountAge)
  3667.     userTeamText.Text = 'Team: ' .. team
  3668.     cval = plr.Name
  3669.    
  3670. end
  3671. drop.Changed(updatePlayer)
  3672. --actual code ------__-
  3673. plrwin:addSpacing()
  3674. plrwin:drawButton(1/2, 'Kick', function()
  3675.     tk.dp(cval, function(p)
  3676.         topkek.banmgr.executeKick(p)
  3677.     end)
  3678. end)
  3679.  
  3680. plrwin:drawButton(1/2, 'Ban', function()
  3681.     tk.dp(cval, function(p)
  3682.         topkek.banmgr.addSoftBan(p)
  3683.     end)
  3684. end)
  3685. plrwin:drawButton(1/2,'Friendlag', function()
  3686.     tk.dp(cval, function(p)
  3687.         for i = 1, 10 do
  3688.             spawn(function()
  3689.                 while wait() do
  3690.                     game.Players.LocalPlayer:RequestFriendship(p)
  3691.                     game.Players.LocalPlayer:RevokeFriendship(p)
  3692.                 end
  3693.             end)
  3694.         end
  3695.     end)
  3696. end)
  3697. plrwin:drawButton(1/2, 'Hardban', function()
  3698.     tk.dp(cval, function(p)
  3699.         topkek.banmgr.addHardBan(p)
  3700.     end)
  3701. end)
  3702. plrwin:addSpacing()
  3703. plrwin:drawButton(1/2, 'Bring', function()
  3704.     tk.dp(cval, function(z)
  3705.         if z.Character then
  3706.             z.Character.HumanoidRootPart.CFrame =
  3707.                 game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)
  3708.         end
  3709.     end)
  3710. end)
  3711. plrwin:drawButton(1/2, 'Goto', function()
  3712.     tk.dp(cval, function(z)
  3713.         game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame =
  3714.             z.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)
  3715.     end)
  3716. end)
  3717. plrwin:addSpacing()
  3718. plrwin:drawButton(1/3, 'Kill', function()
  3719.     tk.dp(cval, function(p)
  3720.         if p.Character and p.Character:FindFirstChild("Humanoid") then
  3721.             p.Character.Humanoid.Health = 0
  3722.         end
  3723.     end)
  3724. end)
  3725. plrwin:drawButton(1/3, 'Seizure', function()
  3726.     tk.dp(cval, function(p)
  3727.         if p.Character and p.Character:FindFirstChild("Humanoid") and tk.gt(p) then
  3728.             spawn(function()
  3729.                 p.Character.Humanoid.PlatformStand = true
  3730.                 tk.gt(p).CFrame = tk.gt(p).CFrame * CFrame.Angles(math.rad(90),0,0)
  3731.                 repeat
  3732.                     wait()
  3733.                     p.Character.Humanoid.PlatformStand = true
  3734.                     tk.gt(p).Velocity = Vector3.new(math.random(-10,10),-5,math.random(-10,10))
  3735.                     tk.gt(p).RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  3736.                 until not p.Character:FindFirstChild("Humanoid") or not tk.gt(p)
  3737.             end)
  3738.         end
  3739.     end)
  3740. end)
  3741. plrwin:drawButton(1/3, 'Stun', function()
  3742.     tk.dp(cval, function(p)
  3743.         if p.Character and p.Character:FindFirstChild("Humanoid") then
  3744.             p.Character.Humanoid.PlatformStand = true
  3745.             p.Character.Torso.CFrame = p.Character.Torso.CFrame * CFrame.Angles(math.rad(90),0,0)
  3746.         end
  3747.     end)
  3748. end)
  3749. plrwin:drawButton(1/3, 'Freeze', function()
  3750.     tk.dp(cval, function(p)
  3751.         if p.Character then
  3752.             tk.gt(p).Anchored = true
  3753.         end
  3754.     end)
  3755. end)
  3756. plrwin:drawButton(1/3, 'Thaw', function()
  3757.     tk.dp(cval, function(p)
  3758.         if p.Character then
  3759.             tk.gt(p).Anchored = false
  3760.         end
  3761.     end)
  3762. end)
  3763. plrwin:drawButton(1/3, 'Superslow', function()
  3764.     tk.dp(cval, function(p)
  3765.         if p.Character and p.Character:FindFirstChild('Humanoid') then
  3766.             p.Character.Humanoid.WalkSpeed = 1
  3767.         end
  3768.     end)
  3769. end)
  3770. plrwin:drawButton(1/3, 'Highjump', function()
  3771.     tk.dp(cval, function(p)
  3772.         if p.Character and p.Character:FindFirstChild('Humanoid') then
  3773.             p.Character.Humanoid.JumpPower = 125
  3774.         end
  3775.     end)
  3776. end)
  3777. plrwin:drawButton(1/3, 'God', function()
  3778.     tk.dp(cval, function(p)
  3779.         if p.Character and p.Character:FindFirstChild('Humanoid') then
  3780.             p.Character.Humanoid.MaxHealth = math.huge
  3781.             p.Character.Humanoid.Health = math.huge
  3782.         end
  3783.     end)
  3784. end)
  3785. plrwin:drawButton(1/3, 'Semigod', function()
  3786.     tk.dp(cval, function(p)
  3787.         if p.Character and p.Character:FindFirstChild('Humanoid') then
  3788.             p.Character.Humanoid.MaxHealth = 9e9
  3789.             p.Character.Humanoid.Health = 9e9
  3790.         end
  3791.     end)
  3792. end)
  3793. plrwin:drawButton(1/3, 'Fast', function()
  3794.     tk.dp(cval, function(p)
  3795.         if p.Character and p.Character:FindFirstChild('Humanoid') then
  3796.             p.Character.Humanoid.WalkSpeed = 50
  3797.         end
  3798.     end)
  3799. end)
  3800. Follow = false;
  3801. plrwin:drawButton(1/3, 'Annoy', function()
  3802.     tk.dp(cval, function(p)
  3803.         if p.Character and p.Character:FindFirstChild('Humanoid') then
  3804.             if Follow == true then
  3805.                 Follow = false; return
  3806.             else Follow = true end
  3807.             while Follow == true do
  3808.                 game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame=
  3809.                     p.Character.HumanoidRootPart.CFrame
  3810.                 wait()
  3811.             end
  3812.         end
  3813.     end)
  3814. end)
  3815. plrwin:drawButton(1/3, 'Freefall', function()
  3816.     tk.dp(cval, function(p)
  3817.         if p.Character and p.Character:FindFirstChild('Humanoid') then
  3818.             p.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame * CFrame.new(0, 10000, 0)    
  3819.         end
  3820.     end)
  3821. end)
  3822. plrwin:drawButton(1/3, 'Destroy', function()
  3823.     tk.dp(cval, function(p)
  3824.         if p.Character and p.Character:FindFirstChild('Humanoid') then
  3825.             p.Character.Humanoid:Destroy()
  3826.         end
  3827.     end)
  3828. end)
  3829. plrwin:drawButton(1/3, 'Fix', function()
  3830.     tk.dp(cval, function(p)
  3831.         if p.Character and p.Character:FindFirstChild('Humanoid') then
  3832.             p.Character.Humanoid.Health = 100
  3833.             p.Character.Humanoid.MaxHealth = 100
  3834.             p.Character.Humanoid.JumpPower = 100
  3835.             p.Character.Humanoid.WalkSpeed = 16
  3836.             p.Character.Humanoid.PlatformStand = false
  3837.             p.Character.Humanoid.Jump = true
  3838.         end
  3839.     end)
  3840. end)
  3841. plrwin:drawButton(1/3, 'Respawn', function()
  3842.     tk.dp(cval, function(p)
  3843.         if p.Character then
  3844.             local a1 = Instance.new("Model", game:service'Workspace')
  3845.             local a2 = Instance.new("Part", game:service'Workspace')
  3846.             a2.CanCollide = true
  3847.             a2.Anchored = true
  3848.             a2.CFrame = CFrame.new(10000, 10000, 10000)
  3849.             a2.Name = "Torso"
  3850.             local a3 = Instance.new("Humanoid", a1)
  3851.             a3.MaxHealth=100;a3.Health=100
  3852.             p.Character = a1
  3853.             a3.Health=0
  3854.         end
  3855.     end)
  3856. end)
  3857. plrwin:addSpacing()
  3858. local nameInp
  3859. plrwin:drawButton(1/3, 'Name', function()
  3860.     tk.dp(cval, function(z)
  3861.         local Character = z.Character
  3862.         local newName = Instance.new("Model", z.Character)
  3863.         newName.Name = nameInp.Text
  3864.         local cl = Character:WaitForChild("Head"):Clone()
  3865.         cl.Parent = newName
  3866.         cl:WaitForChild("face"):Destroy()
  3867.         local hum = Instance.new("Humanoid", newName)
  3868.         hum.Name = "NameTag"
  3869.         hum.MaxHealth = 0
  3870.         hum.Health = 0
  3871.         local weld = Instance.new("Weld", cl)
  3872.         weld.Part0 = cl
  3873.         weld.Part1 = Character:WaitForChild("Head")
  3874.         Character:WaitForChild("Head").Transparency = 1
  3875.         wait(.5)
  3876.         cl.BrickColor = Character:WaitForChild("Head").BrickColor
  3877.     end)
  3878. end)
  3879. nameInp = plrwin:drawTextBox(2/3, '')
  3880. local chatInp
  3881. plrwin:drawButton(1/3, 'Chat', function()
  3882.     tk.dp(cval, function(z)
  3883.         game:GetService('Chat'):Chat(z.Charcter, chatInp.Text)
  3884.     end)
  3885. end)
  3886. chatInp = plrwin:drawTextBox(2/3, '')
  3887. local disgInp
  3888. plrwin:drawButton(1/3, 'Disguise', function()
  3889.     tk.dp(cval, function(p)
  3890.         local id = 0
  3891.         if tonumber(disgInp.Text) then
  3892.             id = tonumber(disgInp.Text)
  3893.         else
  3894.             id = game:GetService('Players'):GetUserIdFromNameAsync(disgInp.Text)
  3895.         end
  3896.         if p.Character:FindFirstChild("Humanoid") then
  3897.             p.Character.Humanoid.Health = 0
  3898.         end
  3899.         p.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id)
  3900.     end)
  3901. end)
  3902. disgInp = plrwin:drawTextBox(2/3, 'ROBLOX')
  3903. plrwin:addSpacing()
  3904. clrR = plrwin:drawTextBox(1/3, '0')
  3905. clrG = plrwin:drawTextBox(1/3, '0')
  3906. clrB = plrwin:drawTextBox(1/3, '0')
  3907. function getColor()
  3908.     local r = tonumber(clrR.Text)
  3909.     local g = tonumber(clrG.Text)
  3910.     local b = tonumber(clrB.Text)
  3911.     if not (r and g and b) then return Color3.new(0,0,0) end
  3912.     return Color3.new(r/255, g/255, b/255)
  3913. end
  3914. plrwin:drawButton(1/3, 'Sparkles', function()
  3915.     tk.dp(cval, function(z)
  3916.         Instance.new("Sparkles", tk.gt(z)).SparkleColor = getColor()
  3917.     end)
  3918. end)
  3919. plrwin:drawButton(1/3, 'Smoke', function()
  3920.     tk.dp(cval, function(z)
  3921.         Instance.new("Smoke", tk.gt(z)).Color = getColor()
  3922.  
  3923.     end)
  3924. end)
  3925. plrwin:drawButton(1/3, 'Fire', function()
  3926.     tk.dp(cval, function(z)
  3927.         local fr = Instance.new("Fire", tk.gt(z))
  3928.         fr.Color = getColor()
  3929.         fr.Heat = 30
  3930.         fr.Size = 20
  3931.     end)
  3932. end)
  3933. plrwin:drawButton(1/3, 'Forcefield', function()
  3934.     tk.dp(cval, function(z)
  3935.         if z.Character then
  3936.             Instance.new("ForceField", z.Character)
  3937.         end
  3938.     end)
  3939. end)
  3940. plrwin:drawButton(1/3, 'Select', function()
  3941.     tk.dp(cval, function(z)
  3942.         if z.Character and tk.gt(z) then
  3943.             Instance.new("SelectionBox", tk.gt(z)).Adornee = tk.gt(z)
  3944.         end
  3945.     end)
  3946. end)
  3947. plrwin:drawButton(1/3, 'Sphere', function()
  3948.     tk.dp(cval, function(z)
  3949.         if z.Character and tk.gt(z) then
  3950.             Instance.new("SelectionSphere", tk.gt(z)).Adornee = tk.gt(z)
  3951.         end
  3952.     end)
  3953. end)
  3954. plrwin:drawButton(1/3, 'Fling', function()
  3955.     tk.dp(cval, function(z)
  3956.         spawn(function() --kohls admin commands lol
  3957.             if z.Character and tk.gt(z) then
  3958.                 local xran, zran
  3959.                 repeat xran = math.random(5555, 9999) until math.abs(xran) >= 5555
  3960.                 repeat zran = math.random(5555, 9999) until math.abs(zran) >= 5555
  3961.                 z.Character.Humanoid.Sit = true
  3962.                 tk.gt(z).Velocity = Vector3.new(0,0,0)
  3963.                 local frc = Instance.new("BodyForce", tk.gt(z))
  3964.                 frc.Name = "BFRC"
  3965.                 frc.force = Vector3.new(xran*4,9999*5,zran*4)
  3966.                 game:GetService("Debris"):AddItem(frc, 0.1)
  3967.             end
  3968.         end)
  3969.     end)
  3970. end)
  3971. plrwin:drawButton(1/3, 'Explode', function()
  3972.     tk.dp(cval, function(z)
  3973.         if z.Character and tk.gt(z) then
  3974.             local explosion = Instance.new("Explosion")
  3975.             explosion.Position = tk.gt(z).Position
  3976.             explosion.Parent = workspace
  3977.         end
  3978.     end)
  3979. end)
  3980. plrwin:drawButton(1/3, 'Nuke', function()
  3981.     tk.dp(cval, function(z)
  3982.         if z.Character and tk.gt(z) then
  3983.             local torso = tk.gt(z)
  3984.             local nuke = Instance.new("Part", game.Workspace)
  3985.             local opos = torso.CFrame
  3986.             nuke.BrickColor = BrickColor.new("Bright yellow")
  3987.             nuke.TopSurface = Enum.SurfaceType.Smooth
  3988.             nuke.BottomSurface = Enum.SurfaceType.Smooth
  3989.             nuke.Anchored = true
  3990.             nuke.CanCollide = false
  3991.             nuke.Shape = "Ball"            
  3992.             nuke.Transparency = 0.5
  3993.             nuke.CFrame = torso.CFrame     
  3994.             nuke.Size = Vector3.new(1, 1, 1)
  3995.             nuke.Touched:connect(function(p)
  3996.                 local expl = Instance.new("Explosion", p)
  3997.                 expl.BlastPressure = 50000
  3998.                 expl.BlastRadius = 50
  3999.                 expl.Position = p.Position
  4000.                 p.Material = Enum.Material.CorrodedMetal
  4001.                 p:BreakJoints()
  4002.             end)
  4003.             for i = 1, 150 do
  4004.                 nuke.Size = Vector3.new(i, i, i)
  4005.                 nuke.CFrame = opos
  4006.                 wait(0.08)
  4007.             end
  4008.             nuke:Destroy()
  4009.         end
  4010.     end)
  4011. end)
  4012. plrwin:drawButton(1/3, 'No Tools', function()
  4013.     tk.dp(cval, function(p)
  4014.         for _, t in pairs(p.Backpack:GetChildren()) do
  4015.             t:Destroy()
  4016.         end
  4017.     end)
  4018. end)
  4019. plrwin:drawButton(1/3, 'Take Tools', function()
  4020.     tk.dp(cval, function(p)
  4021.         for _, t in pairs(p.Backpack:GetChildren()) do
  4022.             t.Parent = game:service'Players'.LocalPlayer.Backpack
  4023.         end
  4024.     end)
  4025. end)
  4026. plrwin:drawButton(1/3, 'BTools', function()
  4027.     tk.dp(cval, function(p)
  4028.         local a = Instance.new("HopperBin")
  4029.         a.BinType = "GameTool"
  4030.         a.Parent = p.Backpack
  4031.         local a = Instance.new("HopperBin")
  4032.         a.BinType = "Clone"
  4033.         a.Parent = p.Backpack
  4034.         local a = Instance.new("HopperBin")
  4035.         a.BinType = "Hammer"
  4036.         a.Parent = p.Backpack
  4037.     end)
  4038. end)
  4039. plrwin:drawButton(1/3, 'Hotdog', function()
  4040.     tk.dp(cval, function(p)
  4041.         if p.Character and tk.gt(p) then
  4042.             topkek.tools.util.weenieHutJunior(p)
  4043.         end
  4044.     end)
  4045. end)
  4046. plrwin:drawButton(1/3, 'Quicksand', function()
  4047.     tk.dp(cval, function(z)
  4048.         if z.Character and z.Character:FindFirstChild("Humanoid") then
  4049.             local tor = tk.gt(z)
  4050.             local hole = Instance.new("Part", z.Character)
  4051.             hole.Anchored = true
  4052.             hole.Name = "Hole"
  4053.             hole.FormFactor = Enum.FormFactor.Custom
  4054.             hole.Size = Vector3.new(7, 1, 7)
  4055.             hole.CanCollide = false
  4056.             hole.CFrame = tor.CFrame * CFrame.new(0,-3.3,0)
  4057.             hole.BrickColor = BrickColor.new("Cool yellow")
  4058.             hole.Material = Enum.Material.Sand
  4059.             local hm = Instance.new("CylinderMesh", hole)
  4060.             tor.Anchored = true
  4061.             if z.Character:FindFirstChild("Humanoid") then
  4062.                 z.Character.Humanoid.Jump = true
  4063.             end
  4064.             for x,m in pairs(z.Character:GetChildren()) do
  4065.                 if m:IsA("BasePart") or m:IsA("MeshPart") then
  4066.                     m.CanCollide = false
  4067.                 end
  4068.             end
  4069.             for i=1,75 do
  4070.                 tor.CFrame=tor.CFrame*CFrame.new(0,-0.1,0)
  4071.                 wait(0.06)
  4072.             end
  4073.             tor.CFrame=tor.CFrame*CFrame.new(0,
  4074.                 -500,0
  4075.             )
  4076.             z.Character.Humanoid.Health = 0
  4077.         end
  4078.     end)
  4079. end)
  4080. plrwin:drawButton(1/3, 'Insane', function()
  4081.     tk.dp(cval, function(p)
  4082.         if p.Character and tk.gt(p) then
  4083.             for i,v in pairs(tk.gt(p):GetChildren()) do
  4084.                 if v:IsA("Motor6D") then
  4085.                     spawn(function()
  4086.                         while v do
  4087.                             v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  4088.                             wait()
  4089.                         end
  4090.                     end)
  4091.                 end
  4092.             end
  4093.         end
  4094.     end)
  4095. end)
  4096. plrwin:drawButton(1/3, 'Invisible', function()
  4097.     tk.dp(cval, function(p)
  4098.         tk.rco(p.Character, 'BasePart', 'Transparency', 1)
  4099.         tk.rco(p.Character, 'MeshPart', 'Transparency', 1)
  4100.     end)
  4101. end)
  4102. plrwin:drawButton(1/3, 'Visible', function()
  4103.     tk.dp(cval, function(p)
  4104.         tk.rco(p.Character, 'BasePart', 'Transparency', 0)
  4105.         tk.rco(p.Character, 'MeshPart', 'Transparency', 0)
  4106.     end)
  4107. end)
  4108. plrwin:drawButton(1/3, 'Bighead', function()
  4109.     tk.dp(cval, function(z)
  4110.         if z.Character then
  4111.             if z.Character:FindFirstChild('Head') then
  4112.                 z.Character.Head.Mesh.Scale=Vector3.new(5,5,5)
  4113.             end
  4114.         end
  4115.     end)
  4116. end)
  4117. plrwin:drawButton(1/3, 'Goldify', function()
  4118.     tk.dp(cval, function(z)
  4119.         if z.Character then
  4120.             tk.rco(z.Character, 'BasePart', 'Material', 'Marble')
  4121.             tk.rco(z.Character, 'MeshPart', 'Material', 'Marble')
  4122.             tk.rco(z.Character, 'BasePart', 'BrickColor', BrickColor.new('Bright yellow'))
  4123.             tk.rco(z.Character, 'MeshPart', 'BrickColor', BrickColor.new('Bright yellow'))
  4124.         end
  4125.     end)
  4126. end)
  4127. plrwin:drawButton(1/3, 'Neon', function()
  4128.     tk.dp(cval, function(z)
  4129.         if z.Character then
  4130.             tk.rco(z.Character, 'BasePart', 'Material', 'Neon')
  4131.             tk.rco(z.Character, 'MeshPart', 'Material', 'Neon')
  4132.         end
  4133.     end)
  4134. end)
  4135. plrwin:drawButton(1/3, 'Shiny', function()
  4136.     tk.dp(cval, function(z)
  4137.         if z.Character then
  4138.             tk.rco(z.Character, 'BasePart', 'Reflectance', 1)
  4139.             tk.rcm(z.Character, 'MeshPart')
  4140.         end
  4141.     end)
  4142. end)
  4143. plrwin:drawButton(1/3, 'Shrek', function()
  4144.     tk.dp(cval, function(z)
  4145.         if z.Character then
  4146.             local pchar = z.Character
  4147.             for i,v in pairs(pchar:GetChildren()) do
  4148.                 if v:IsA("Hat") or v:IsA("Accessory") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then
  4149.                     v:Destroy()
  4150.                 end
  4151.             end
  4152.             for i,v in pairs(pchar.Head:GetChildren()) do
  4153.                 if v:IsA("Decal") or v:IsA("SpecialMesh") then
  4154.                     v:Destroy()
  4155.                 end
  4156.             end
  4157.            
  4158.             local mesh = Instance.new("SpecialMesh", pchar.Head)
  4159.             mesh.MeshType = "FileMesh"
  4160.             pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257"
  4161.             pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0)
  4162.             pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869"
  4163.            
  4164.             local Shirt = Instance.new("Shirt", z.Character)
  4165.             local Pants = Instance.new("Pants", z.Character)
  4166.            
  4167.             Shirt.ShirtTemplate = "rbxassetid://133078194"
  4168.             Pants.PantsTemplate = "rbxassetid://133078204"
  4169.         end
  4170.     end)
  4171. end)
  4172. plrwin:drawButton(1/3, 'Duck', function()
  4173.     tk.dp(cval, function(z)
  4174.         if z.Character then
  4175.             local pchar = z.Character
  4176.             for i,v in pairs(pchar:GetChildren()) do
  4177.                 if v:IsA("Hat") or v:IsA("Accessory") then
  4178.                     v:Destroy()
  4179.                 end
  4180.             end
  4181.             local duck = Instance.new("SpecialMesh", z.Character.HumanoidRootPart)
  4182.             duck.MeshType = "FileMesh"
  4183.             duck.MeshId = "http://www.roblox.com/asset/?id=9419831"
  4184.             duck.TextureId = "http://www.roblox.com/asset/?id=9419827"
  4185.             duck.Scale = Vector3.new(5, 5, 5)
  4186.             tk.rco(z.Character, 'Instance', 'Transparency', 1)
  4187.             z.Character.HumanoidRootPart.Transparency = 0
  4188.         end
  4189.     end)
  4190. end)
  4191. plrwin:drawButton(1/3, 'Spheres', function()
  4192.     tk.dp(cval, function(z)
  4193.         if z.Character then
  4194.             tk.rco(z.Character, 'BasePart', 'Shape', 'Cylinder')
  4195.         end
  4196.     end)
  4197. end)
  4198. plrwin:drawButton(1/3, 'Big', function()
  4199.     tk.dp(cval, function(z)
  4200.         if z.Character then
  4201.             topkek.tools.util.scalePlayer(5, z)
  4202.         end
  4203.     end)
  4204. end)
  4205. plrwin:drawButton(1/3, 'Small', function()
  4206.     tk.dp(cval, function(z)
  4207.         if z.Character then
  4208.             topkek.tools.util.scalePlayer(5, z)
  4209.         end
  4210.     end)
  4211. end)
  4212. plrwin:drawButton(1/3, 'Giraffe', function()
  4213.     tk.dp(cval, function(z)
  4214.         if z.Character then
  4215.             local char=z.Character
  4216.             local h=char.Head
  4217.             local tor=char:FindFirstChild("Torso")
  4218.             if not tor then return end
  4219.             tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5)
  4220.             local fn=Instance.new("Part",char)
  4221.             fn.Size=Vector3.new(1,5.5,1)
  4222.             fn.Name="FakeNeck"
  4223.             fn.Anchored=false
  4224.             fn.CanCollide=false
  4225.             if char:FindFirstChild("Body Colors") then
  4226.                 fn.BrickColor=char["Body Colors"].HeadColor
  4227.             end
  4228.             local cm=Instance.new("CylinderMesh",fn)
  4229.             local we=Instance.new("Weld",h)
  4230.             we.Part0=h
  4231.             we.Part1=fn
  4232.             we.C1=we.C1*CFrame.new(0,2.6,0)
  4233.         end
  4234.     end)
  4235. end)
  4236. plrwin:drawButton(1/3, 'Dab', function()
  4237.     tk.dp(cval, function(z)
  4238.         if z.Character and z.Character:FindFirstChild("Torso") then
  4239.             local chr = z.Character
  4240.             chr.Animate.Disabled = true
  4241.             chr.Torso["Left Shoulder"].C1 = CFrame.new(0, 0.699999988, 0, 0.939692616, 0, -0.342020124, -0.330366075, -0.258819044, -0.907673359, -0.0885213241, 0.965925813, -0.243210346)
  4242.             chr.Torso["Right Shoulder"].C1 = CFrame.new(-0.600000024, 0.5, -0.200000003, 0.664462984, 0.241844743, 0.707106769, -0.664462984, -0.241844788, 0.707106769, 0.342020154, -0.939692616, -3.09086197e-008)
  4243.             chr.Torso["Neck"].C1 = CFrame.new(0, -0.600000024, 0, -0.866025388, 0.5, 0, -0.171010137, -0.29619807, 0.939692616, 0.469846278, 0.813797653, 0.342020124)
  4244.         end
  4245.     end)
  4246. end)
  4247. plrwin:drawButton(1/3, 'Force Follow', function()
  4248.     tk.dp(cval, function(z)
  4249.         game:GetService("RunService"):BindToRenderStep("_", 0, function()
  4250.             z.Character.Humanoid:MoveTo(topkek.lplr.Character.Head.Position)
  4251.         end)
  4252.     end)
  4253. end)
  4254. plrwin:drawButton(1/3, 'Camlock', function()
  4255.     tk.dp(cval, function(z)
  4256.         z.CameraMode = "LockFirstPerson"
  4257.     end)
  4258. end)
  4259. --// SERVER //--
  4260. local servwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Server').Container)
  4261. local detailWin = servwin:drawContainer(1, 100, nil, nil, 18)
  4262. detailWin:drawText(1, 'Job ID: ' .. (game.JobId and (game.JobId ~= "") or "???"))
  4263. detailWin:drawText(1, 'Game Name: ' .. game:service'MarketplaceService':GetProductInfo(game.PlaceId).Name)
  4264. detailWin:drawText(1, 'Creator Name: ' .. game:GetService('Players'):GetNameFromUserIdAsync(game.CreatorId))
  4265. --detailWin:drawText(1, 'Genre: ' .. tostring(game.Genre))
  4266. servwin:drawButton(1/2, 'Shutdown', function()
  4267.     workspace.Gravity = 0/0
  4268. end)
  4269. servwin:drawButton(1/2, 'Clear', function()
  4270.     for i,v in pairs(game:service'Workspace':GetChildren()) do
  4271.         if (not v:IsA("Terrain"))and(v.Name~="Camera") then
  4272.             v:Destroy()
  4273.         end
  4274.     end
  4275. end)
  4276. servwin:drawButton(1/2, 'Baseplate', function()
  4277.     for X = -2500, 2500, 512 do
  4278.         for Z = -2500, 2500, 512 do
  4279.             local P = Instance.new("Part")
  4280.             P.Anchored = true
  4281.             P.Locked = true
  4282.             P.Size = Vector3.new(512,3,512)
  4283.             P.CFrame = CFrame.new(X,0,Z)
  4284.             P.BrickColor = BrickColor.Green()
  4285.             P.Parent = game:service'Workspace'
  4286.         end
  4287.     end
  4288. end)
  4289. servwin:drawButton(1/2, 'Reset', function()
  4290.     for i,v in pairs(game:service'Workspace':GetChildren()) do
  4291.         if (not v:IsA("Terrain"))and(v.Name~="Camera") then
  4292.             v:Destroy()
  4293.         end
  4294.     end
  4295.     for X = -2500, 2500, 512 do
  4296.         for Z = -2500, 2500, 512 do
  4297.             local P = Instance.new("Part")
  4298.             P.Anchored = true
  4299.             P.Locked = true
  4300.             P.Size = Vector3.new(512,3,512)
  4301.             P.CFrame = CFrame.new(X,0,Z)
  4302.             P.BrickColor = BrickColor.Green()
  4303.             P.Parent = game:service'Workspace'
  4304.         end
  4305.     end
  4306.     for i, v in pairs(game:GetService('Players'):GetPlayers()) do
  4307.         local a1 = Instance.new("Model", game:service'Workspace')
  4308.         local a2 = Instance.new("Part", game:service'Workspace')
  4309.         a2.CanCollide = true
  4310.         a2.Anchored = true
  4311.         a2.CFrame = CFrame.new(10000, 10000, 10000)
  4312.         a2.Name = "Torso"
  4313.         local a3 = Instance.new("Humanoid", a1)
  4314.         a3.MaxHealth=100;a3.Health=100
  4315.         v.Character = a1
  4316.         a3.Health=0
  4317.     end
  4318. end)
  4319. servwin:drawButton(1, 'Remove Sounds', function()
  4320.     tk.rcm(game, 'Sound')
  4321. end)
  4322. servwin:addSpacing()
  4323. servwin:drawButton(1, 'Break All', function()
  4324.     workspace:BreakJoints(workspace:GetChildren())
  4325. end)
  4326. local gravInp
  4327. servwin:drawButton(1/3, 'Gravity', function()
  4328.     if not tonumber(gravInp.Text) then return end
  4329.     workspace.Gravity = tonumber(gravInp.Text)
  4330. end)
  4331. gravInp = servwin:drawTextBox(2/3, '')
  4332. servwin:addSpacing()
  4333. servwin:drawButton(1, 'Reset Lighting', function()
  4334.     local l = game:service'Lighting'
  4335.     l.Ambient = Color3.new(0, 0, 0)
  4336.     l.Brightness = 1
  4337.     l.GlobalShadows = true
  4338.     l.Outlines = true
  4339.     l.FogEnd = 100000
  4340.     l.FogStart = 0
  4341.     l:SetMinutesAfterMidnight(12*60)
  4342. end)
  4343. local brightInp
  4344. servwin:drawButton(1/3, 'Brightness', function()
  4345.     if not tonumber(brightInp.Text) then return end
  4346.     game:GetService('Lighting').Brightness = tonumber(brightInp.Text)
  4347. end)
  4348. brightInp = servwin:drawTextBox(2/3, '100')
  4349. local fogInp
  4350. servwin:drawButton(1/3, 'Fog', function()
  4351.     if not tonumber(fogInp.Text) then return end
  4352.     game:GetService('Lighting').FogEnd = tonumber(fogInp.Text)
  4353. end)
  4354. fogInp = servwin:drawTextBox(2/3, '0')
  4355. local timeInp
  4356. servwin:drawButton(1/3, 'Hour', function()
  4357.     if not tonumber(timeInp.Text) then return end
  4358.     game:GetService('Lighting'):SetMinutesAfterMidnight(60*tonumber(timeInp.Text))
  4359. end)
  4360. timeInp = servwin:drawTextBox(2/3, '12')
  4361. servwin:addSpacing()
  4362. -- private server crap
  4363. local privateToggle
  4364. local privStatus = false
  4365. privateToggle = servwin:drawButton(1, 'Private Server OFF', function()
  4366.     if privStatus == false then
  4367.         privStatus = true
  4368.         privateToggle.Text = 'Private Server ON'
  4369.         topkek.banmgr.makePrivate()
  4370.     else
  4371.         privateToggle.Text = 'Private Server OFF'
  4372.         topkek.banmgr.unprivate()
  4373.     end
  4374. end)
  4375. servwin:addSpacing()
  4376. servwin:drawText(1, 'Whitelist')
  4377. local plrAddInp
  4378. servwin:drawButton(1/3, 'Add', function()