-- Epic Script Leaked By Scratchy! -- Subscribe for more EPIC scripts! https://www.youtube.com/channel/UC-fFrczkFJuwHJguR6SXx5Q?sub_confirmation=1 _G.Rc7Notification = function(a,b,c) game:GetService("CoreGui"):WaitForChild("RobloxGui").SendNotification:Fire(a, b, "rbxassetid://776252057", c) end local topkek = {} topkek.patch = '1.0.5a' topkek.data = {} topkek.commandbase = {} topkek.navigation = {} topkek.banmgr = {} topkek.lplr = game:GetService('Players').LocalPlayer topkek.tools = {} topkek.tools.gui = {} topkek.tools.util = {} topkek.tools.animator = {} topkek.windows = {} topkek.windows.lplr = {} topkek.windows.server = {} topkek.windows.players = {} topkek.windows.destruction = {} topkek.windows.scripts = {} topkek.windows.misc = {} topkek.misc = {} local NewGuiPart1 = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui) NewGuiPart1.Name = "4.0" ------- local NewGuiPart2 = Instance.new("Frame") NewGuiPart2.Active = true NewGuiPart2.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314) NewGuiPart2.BorderSizePixel = 0 NewGuiPart2.Name = "Main" NewGuiPart2.Position = UDim2.new(0, 300, 0, 50) NewGuiPart2.Selectable = true NewGuiPart2.Size = UDim2.new(0, 470, 0, 395) NewGuiPart2.Visible = false NewGuiPart2.ClipsDescendants = true NewGuiPart2.Draggable = true NewGuiPart2.Parent = NewGuiPart1 ------- local NewGuiPart3 = Instance.new("Frame") NewGuiPart3.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529) NewGuiPart3.BorderSizePixel = 0 NewGuiPart3.Name = "Topbar" NewGuiPart3.Position = UDim2.new(0, 150, 0, 0) NewGuiPart3.Size = UDim2.new(0, 320, 0, 30) NewGuiPart3.Parent = NewGuiPart2 ------- local NewGuiPart4 = Instance.new("TextLabel") NewGuiPart4.BackgroundTransparency = 1 NewGuiPart4.Name = "PlayerName" NewGuiPart4.Position = UDim2.new(0, -140, 0, 0) NewGuiPart4.Size = UDim2.new(0.5, 0, 1, 0) NewGuiPart4.Visible = false NewGuiPart4.ZIndex = 4 NewGuiPart4.Font = Enum.Font.Arcade NewGuiPart4.FontSize = Enum.FontSize.Size18 NewGuiPart4.Text = "Player1" NewGuiPart4.TextColor3 = Color3.new(1, 1, 1) NewGuiPart4.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart4.Parent = NewGuiPart3 ------- local NewGuiPart5 = Instance.new("Frame") NewGuiPart5.BackgroundTransparency = 1 NewGuiPart5.Name = "Controllers" NewGuiPart5.Position = UDim2.new(1, -128, 0, 3) NewGuiPart5.Size = UDim2.new(0, 125, 1, -6) NewGuiPart5.Parent = NewGuiPart3 ------- local NewGuiPart6 = Instance.new("TextButton") NewGuiPart6.Active = true NewGuiPart6.AutoButtonColor = false NewGuiPart6.BackgroundColor3 = Color3.new(0.552941, 0.105882, 0.105882) NewGuiPart6.BorderSizePixel = 0 NewGuiPart6.Name = "Exit" NewGuiPart6.Position = UDim2.new(1, -24, 0, 0) NewGuiPart6.Selectable = true NewGuiPart6.Size = UDim2.new(0, 24, 0, 24) NewGuiPart6.Style = Enum.ButtonStyle.Custom NewGuiPart6.FontSize = Enum.FontSize.Size14 NewGuiPart6.Text = "" NewGuiPart6.Parent = NewGuiPart5 ------- local NewGuiPart7 = Instance.new("TextButton") NewGuiPart7.Active = true NewGuiPart7.AutoButtonColor = false NewGuiPart7.BackgroundColor3 = Color3.new(0.780392, 0.34902, 0) NewGuiPart7.BorderSizePixel = 0 NewGuiPart7.Name = "Hide" NewGuiPart7.Position = UDim2.new(1, -50, 0, 0) NewGuiPart7.Selectable = true NewGuiPart7.Size = UDim2.new(0, 24, 0, 24) NewGuiPart7.Style = Enum.ButtonStyle.Custom NewGuiPart7.FontSize = Enum.FontSize.Size14 NewGuiPart7.Text = "" NewGuiPart7.Parent = NewGuiPart5 ------- local NewGuiPart8 = Instance.new("TextLabel") NewGuiPart8.BackgroundTransparency = 1 NewGuiPart8.Name = "IsFE" NewGuiPart8.Size = UDim2.new(0, 65, 1, 0) NewGuiPart8.FontSize = Enum.FontSize.Size18 NewGuiPart8.Text = "Not FE" NewGuiPart8.TextColor3 = Color3.new(0.333333, 0.666667, 0) NewGuiPart8.TextStrokeTransparency = 0.69999998807907 NewGuiPart8.TextXAlignment = Enum.TextXAlignment.Right NewGuiPart8.Parent = NewGuiPart5 ------- local NewGuiPart9 = Instance.new("TextLabel") NewGuiPart9.BackgroundTransparency = 1 NewGuiPart9.Name = "Stella" NewGuiPart9.Position = UDim2.new(0, -150, 0, 0) NewGuiPart9.Size = UDim2.new(1, 150, 1, 0) NewGuiPart9.ZIndex = 2 NewGuiPart9.Font = Enum.Font.Arcade NewGuiPart9.FontSize = Enum.FontSize.Size18 NewGuiPart9.Text = "[Stella]" NewGuiPart9.TextColor3 = Color3.new(0.054902, 0.0745098, 0.498039) NewGuiPart9.Parent = NewGuiPart3 ------- local NewGuiPart10 = Instance.new("Frame") NewGuiPart10.BackgroundTransparency = 1 NewGuiPart10.Name = "Holder" NewGuiPart10.Position = UDim2.new(0, 150, 0, 30) NewGuiPart10.Size = UDim2.new(0, 320, 0, 365) NewGuiPart10.Parent = NewGuiPart2 ------- local NewGuiPart11 = Instance.new("Frame") NewGuiPart11.BackgroundTransparency = 1 NewGuiPart11.Name = "Home" NewGuiPart11.Size = UDim2.new(1, 0, 1, 0) NewGuiPart11.Parent = NewGuiPart10 ------- local NewGuiPart12 = Instance.new("TextLabel") NewGuiPart12.BackgroundTransparency = 1 NewGuiPart12.BorderSizePixel = 0 NewGuiPart12.Name = "Title1" NewGuiPart12.Position = UDim2.new(0, 30, 0, 3) NewGuiPart12.Selectable = true NewGuiPart12.Size = UDim2.new(1, -30, 0, 40) NewGuiPart12.Font = Enum.Font.SourceSansBold NewGuiPart12.FontSize = Enum.FontSize.Size42 NewGuiPart12.Text = "T0PK3K 4.0" NewGuiPart12.TextColor3 = Color3.new(1, 1, 1) NewGuiPart12.TextStrokeTransparency = 0.5 NewGuiPart12.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart12.Parent = NewGuiPart11 ------- local NewGuiPart13 = Instance.new("TextLabel") NewGuiPart13.BackgroundTransparency = 1 NewGuiPart13.BorderSizePixel = 0 NewGuiPart13.Name = "Title2" NewGuiPart13.Position = UDim2.new(0.600000024, 5, 0, -5) NewGuiPart13.Size = UDim2.new(0.400000006, 0, 1, 0) NewGuiPart13.Font = Enum.Font.SourceSansBold NewGuiPart13.FontSize = Enum.FontSize.Size18 NewGuiPart13.Text = "by nosyliam" NewGuiPart13.TextColor3 = Color3.new(1, 1, 1) NewGuiPart13.TextStrokeTransparency = 0.5 NewGuiPart13.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart13.TextYAlignment = Enum.TextYAlignment.Bottom NewGuiPart13.Parent = NewGuiPart12 ------- local NewGuiPart14 = Instance.new("Frame") NewGuiPart14.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314) NewGuiPart14.BorderColor3 = Color3.new(0.32549, 0, 0) NewGuiPart14.Name = "Container" NewGuiPart14.Position = UDim2.new(0, 16, 0, 50) NewGuiPart14.Size = UDim2.new(1, -30, 0, 250) NewGuiPart14.Parent = NewGuiPart11 ------- local NewGuiPart15 = Instance.new("TextLabel") NewGuiPart15.BackgroundColor3 = Color3.new(0.639216, 0.223529, 0.223529) NewGuiPart15.BorderSizePixel = 0 NewGuiPart15.Name = "Message" NewGuiPart15.Position = UDim2.new(0, 15, 0, 305) NewGuiPart15.Size = UDim2.new(1, -30, 0, 25) NewGuiPart15.Font = Enum.Font.Highway NewGuiPart15.FontSize = Enum.FontSize.Size14 NewGuiPart15.Text = "Server Message: variable is gay" NewGuiPart15.TextColor3 = Color3.new(0.886275, 0.886275, 0.886275) NewGuiPart15.TextStrokeTransparency = 0.69999998807907 NewGuiPart15.Parent = NewGuiPart11 ------- local NewGuiPart16 = Instance.new("TextBox") NewGuiPart16.BackgroundColor3 = Color3.new(0.639216, 0.223529, 0.223529) NewGuiPart16.BorderColor3 = Color3.new(0.32549, 0, 0) NewGuiPart16.Name = "Command" NewGuiPart16.Position = UDim2.new(0, 15, 0, 335) NewGuiPart16.Size = UDim2.new(1, -30, 0, 20) NewGuiPart16.Font = Enum.Font.Code NewGuiPart16.FontSize = Enum.FontSize.Size12 NewGuiPart16.Text = "Press ; to enter a command" NewGuiPart16.TextColor3 = Color3.new(0.819608, 0.819608, 0.819608) NewGuiPart16.TextStrokeTransparency = 0.80000001192093 NewGuiPart16.TextTransparency = 0.30000001192093 NewGuiPart16.Parent = NewGuiPart10 ------- local NewGuiPart17 = Instance.new("Frame") NewGuiPart17.BackgroundTransparency = 1 NewGuiPart17.Name = "Template" NewGuiPart17.Size = UDim2.new(1, 0, 1, 0) NewGuiPart17.Visible = false NewGuiPart17.ZIndex = 2 NewGuiPart17.Parent = NewGuiPart10 ------- local NewGuiPart18 = Instance.new("ScrollingFrame") NewGuiPart18.Active = true NewGuiPart18.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314) NewGuiPart18.BorderColor3 = Color3.new(0.32549, 0, 0) NewGuiPart18.Name = "Container" NewGuiPart18.Position = UDim2.new(0, 15, 0, 10) NewGuiPart18.Selectable = true NewGuiPart18.Size = UDim2.new(1, -30, 0, 320) NewGuiPart18.ZIndex = 2 NewGuiPart18.BottomImage = "rbxassetid://368504177" NewGuiPart18.CanvasSize = UDim2.new(0, 0, 0, 0) NewGuiPart18.MidImage = "rbxassetid://368504177" NewGuiPart18.ScrollBarThickness = 5 NewGuiPart18.TopImage = "rbxassetid://368504177" NewGuiPart18.ClipsDescendants = true NewGuiPart18.Parent = NewGuiPart17 ------- local NewGuiPart19 = Instance.new("Frame") NewGuiPart19.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314) NewGuiPart19.BackgroundTransparency = 1 NewGuiPart19.BorderColor3 = Color3.new(0.32549, 0, 0) NewGuiPart19.Name = "Navigator" NewGuiPart19.Position = UDim2.new(0, 16, 0, 10) NewGuiPart19.Size = UDim2.new(1, -30, 0, 60) NewGuiPart19.Visible = false NewGuiPart19.Parent = NewGuiPart10 ------- local NewGuiPart20 = Instance.new("Frame") NewGuiPart20.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314) NewGuiPart20.BorderColor3 = Color3.new(0.32549, 0, 0) NewGuiPart20.Name = "NavMain" NewGuiPart20.Position = UDim2.new(0, 22, 0, 0) NewGuiPart20.Size = UDim2.new(1, -44, 0, 60) NewGuiPart20.Parent = NewGuiPart19 ------- local NewGuiPart21 = Instance.new("TextButton") NewGuiPart21.Active = true NewGuiPart21.BackgroundColor3 = Color3.new(0.631373, 0.223529, 0.223529) NewGuiPart21.BorderSizePixel = 0 NewGuiPart21.Name = "NavLeft" NewGuiPart21.Selectable = true NewGuiPart21.Size = UDim2.new(0, 17, 1, 0) NewGuiPart21.Style = Enum.ButtonStyle.Custom NewGuiPart21.FontSize = Enum.FontSize.Size14 NewGuiPart21.Text = "" NewGuiPart21.Parent = NewGuiPart19 ------- local NewGuiPart22 = Instance.new("TextButton") NewGuiPart22.Active = true NewGuiPart22.BackgroundColor3 = Color3.new(0.631373, 0.223529, 0.223529) NewGuiPart22.BorderSizePixel = 0 NewGuiPart22.Name = "NavRight" NewGuiPart22.Position = UDim2.new(1, -17, 0, 0) NewGuiPart22.Selectable = true NewGuiPart22.Size = UDim2.new(0, 17, 1, 0) NewGuiPart22.Style = Enum.ButtonStyle.Custom NewGuiPart22.FontSize = Enum.FontSize.Size14 NewGuiPart22.Text = "" NewGuiPart22.Parent = NewGuiPart19 ------- local NewGuiPart23 = Instance.new("Frame") NewGuiPart23.Active = true NewGuiPart23.BackgroundColor3 = Color3.new(0.470588, 0.164706, 0.164706) NewGuiPart23.BorderSizePixel = 0 NewGuiPart23.Name = "Navigation" NewGuiPart23.Size = UDim2.new(0, 150, 1, 0) NewGuiPart23.ZIndex = 2 NewGuiPart23.Parent = NewGuiPart2 ------- local NewGuiPart24 = Instance.new("Frame") NewGuiPart24.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529) NewGuiPart24.BorderSizePixel = 0 NewGuiPart24.Name = "Topbar" NewGuiPart24.Size = UDim2.new(1, 0, 0, 30) NewGuiPart24.ZIndex = 3 NewGuiPart24.Parent = NewGuiPart23 ------- local NewGuiPart25 = Instance.new("ScrollingFrame") NewGuiPart25.BackgroundColor3 = Color3.new(0.470588, 0.164706, 0.164706) NewGuiPart25.BorderSizePixel = 0 NewGuiPart25.Name = "Scroll" NewGuiPart25.Position = UDim2.new(0, 0, 0, 30) NewGuiPart25.Selectable = true NewGuiPart25.Size = UDim2.new(1, 0, 1, -30) NewGuiPart25.ZIndex = 3 NewGuiPart25.BottomImage = "rbxassetid://368504177" NewGuiPart25.MidImage = "rbxassetid://368504177" NewGuiPart25.ScrollBarThickness = 6 NewGuiPart25.TopImage = "rbxassetid://368504177" NewGuiPart25.ClipsDescendants = true NewGuiPart25.Parent = NewGuiPart23 ------- local NewGuiPart26 = Instance.new("Frame") NewGuiPart26.BackgroundTransparency = 1 NewGuiPart26.Name = "Composite1" NewGuiPart26.Position = UDim2.new(-1, 0, 0.5, -50) NewGuiPart26.Size = UDim2.new(0, 50, 0, 100) NewGuiPart26.ClipsDescendants = true NewGuiPart26.Parent = NewGuiPart1 ------- local NewGuiPart27 = Instance.new("TextLabel") NewGuiPart27.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529) NewGuiPart27.BorderSizePixel = 0 NewGuiPart27.Name = "Label" NewGuiPart27.Size = UDim2.new(2, 0, 1, 0) NewGuiPart27.Font = Enum.Font.SourceSansBold NewGuiPart27.FontSize = Enum.FontSize.Size96 NewGuiPart27.Text = "T" NewGuiPart27.TextColor3 = Color3.new(1, 1, 1) NewGuiPart27.Parent = NewGuiPart26 ------- local NewGuiPart28 = Instance.new("Frame") NewGuiPart28.BackgroundTransparency = 1 NewGuiPart28.Name = "Composite2" NewGuiPart28.Position = UDim2.new(1, 0, 0.5, -50) NewGuiPart28.Size = UDim2.new(0, 50, 0, 100) NewGuiPart28.ClipsDescendants = true NewGuiPart28.Parent = NewGuiPart1 ------- local NewGuiPart29 = Instance.new("TextLabel") NewGuiPart29.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529) NewGuiPart29.BorderSizePixel = 0 NewGuiPart29.Name = "Label" NewGuiPart29.Position = UDim2.new(-1, 0, 0, 0) NewGuiPart29.Size = UDim2.new(2, 0, 1, 0) NewGuiPart29.Font = Enum.Font.SourceSansBold NewGuiPart29.FontSize = Enum.FontSize.Size96 NewGuiPart29.Text = "T" NewGuiPart29.TextColor3 = Color3.new(1, 1, 1) NewGuiPart29.Parent = NewGuiPart28 ------- local NewGuiPart30 = Instance.new("Frame") NewGuiPart30.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529) NewGuiPart30.Name = "Solid" NewGuiPart30.Position = UDim2.new(0.5, -50, 0.5, -50) NewGuiPart30.Visible = false NewGuiPart30.ClipsDescendants = true NewGuiPart30.Parent = NewGuiPart1 ------- local NewGuiPart31 = Instance.new("TextLabel") NewGuiPart31.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529) NewGuiPart31.BorderSizePixel = 0 NewGuiPart31.Name = "Label" NewGuiPart31.Size = UDim2.new(1, 0, 1, 0) NewGuiPart31.Font = Enum.Font.SourceSansBold NewGuiPart31.FontSize = Enum.FontSize.Size96 NewGuiPart31.Text = "T" NewGuiPart31.TextColor3 = Color3.new(1, 1, 1) NewGuiPart31.Parent = NewGuiPart30 topkek.center = game.Players.LocalPlayer.PlayerGui["4.0"].Main topkek.holder = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder topkek.topbar = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Topbar topkek.template = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder.Template topkek.navigator = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder.Navigator AllowHovers = false PlayerChatHook, UpdateBanlist = nil cmd = {} --// data //-- topkek.data.windows = { 'Home', 'LocalPlayer', 'Server', 'Players', 'Destruction', 'Scripts', 'Catalog', 'Music', 'Hats', 'Faces', 'Settings', 'Commands', 'Banlist', } color3 = function(r,g,b) return Color3.new(r/255, g/255, b/255) end --// doggo dropdown //-- -- thanks krystal GUI = { TextBox = { Settings = { Font = Enum.Font.SourceSans; FontSize = Enum.FontSize.Size14; }; Color = { Main = Color3.fromRGB(5,8,11); Border = Color3.fromRGB(27,42,53); Text = Color3.fromRGB(199,199,199); }; New = function(Position, Size, Parent, ...) local arguments = {...}; local TextBox = Instance.new("TextBox", Parent); TextBox.BackgroundColor3 = GUI.DropDown.Color.Main; TextBox.BorderColor3 = GUI.DropDown.Color.Border; TextBox.Font = GUI.TextBox.Settings.Font; TextBox.FontSize = GUI.TextBox.Settings.FontSize; TextBox.TextColor3 = GUI.TextBox.Color.Text; TextBox.Position = Position; TextBox.Size = Size; if #arguments then if arguments[1] then TextBox.Text = tostring(arguments[1]); else TextBox.Text = ""; end end return TextBox; end; }; DropDown = { Settings = { ScrollerAmount = 5; --A scroller will appear at this amount. ScrollBarThickness = 6; }; Gfx = { Scroller = "rbxassetid://606572419"; }; Color = { Main = color3(107, 36, 36); Secondary = color3(113, 39, 39); Border = color3(127, 44, 44); Text = Color3.fromRGB(199,199,199); }; New = function(Position, Size, Parent, ...) local vValue = {}; local arguments = {...}; local vSelected = Instance.new("StringValue"); vSelected.Value = "nil"; if arguments then if type(arguments) == "table" then for i=1,#(arguments) do if type(arguments[i]) == "table" then for f=1,#(arguments[i]) do table.insert(vValue, tostring((arguments[i])[f])); end else table.insert(vValue, tostring(arguments[i])); end end vSelected.Value = (vValue[1]); end end local Main = Instance.new("TextButton", Parent); Main.BackgroundColor3 = GUI.DropDown.Color.Main; Main.BorderColor3 = GUI.DropDown.Color.Border; Main.Position = Position; Main.Size = Size; Main.TextColor3 = GUI.DropDown.Color.Text; Main.FontSize = Enum.FontSize.Size14; Main.TextStrokeTransparency = 0.5; Main.TextXAlignment = Enum.TextXAlignment.Left; Main.Font = Enum.Font.SourceSans; Main.Text = " "..tostring(vSelected.Value); Main.ZIndex = 3 local Icon = Instance.new("TextLabel", Main); Icon.SizeConstraint = Enum.SizeConstraint.RelativeYY; Icon.BackgroundColor3 = GUI.DropDown.Color.Secondary; Icon.BorderColor3 = GUI.DropDown.Color.Border; Icon.Position = UDim2.new(1,-2,1,-2); Icon.Size = UDim2.new(-1,4,-1,4); Icon.TextColor3 = GUI.DropDown.Color.Text; Icon.FontSize = Enum.FontSize.Size14; Icon.TextStrokeTransparency = 0.5; Icon.Font = Enum.Font.SourceSans; Icon.Text = "V" Icon.ZIndex = 4 local Holder, Search; local ClearHolder = function() if Holder then Holder:ClearAllChildren(); Holder.Size = UDim2.new(1,0,0,0); Holder.Visible = false; if Search then Search.Visible = false; end end end; local CreateButton; local RefreshDropDown = function() if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then if not Holder or not Holder:IsA("Frame") then Holder = nil; Search = nil; Holder = Instance.new("Frame",Main); Holder.Size = UDim2.new(1,0,0,0); Holder.BackgroundColor3 = GUI.DropDown.Color.Main; Holder.BorderColor3 = GUI.DropDown.Color.Border; Holder.Visible = false; Holder.ZIndex = 3 end elseif #vValue > (GUI.DropDown.Settings.ScrollerAmount) then if not Holder or not Holder:IsA("ScrollingFrame") then Holder = nil; Search = nil; Search = GUI.TextBox.New(UDim2.new(0,0,0,0),UDim2.new(1,0,0,Main.AbsoluteSize.Y),Main); Search.Visible = false; Search.ZIndex = 4 Search.Changed:connect(function(p) if p == "Text" then CreateButton(Search.Text); end end) Holder = Instance.new("ScrollingFrame",Main); Holder.BackgroundColor3 = GUI.DropDown.Color.Main; Holder.BorderColor3 = GUI.DropDown.Color.Border; Holder.TopImage = GUI.DropDown.Gfx.Scroller; Holder.MidImage = GUI.DropDown.Gfx.Scroller; Holder.BottomImage = GUI.DropDown.Gfx.Scroller; Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * (GUI.DropDown.Settings.ScrollerAmount-1)); Holder.Position = UDim2.new(0,0,0,Main.AbsoluteSize.Y) Holder.ScrollBarThickness = GUI.DropDown.Settings.ScrollBarThickness; Holder.Visible = false; Holder.ZIndex = 3; end end if #vValue == 1 and vSelected.Value ~= vValue[1] then vSelected.Value = vValue[1]; elseif #vValue == 0 then vSelected.Value = "nil"; warn("Table amount is nil."); end Main.Text = " "..tostring(vSelected.Value); --ClearHolder(); end; local Debounce = false; CreateButton = function(searches) if Debounce == false then Debounce = true; ClearHolder() Holder.Visible = true; local Searched = 0; if #vValue > 0 then for i=1,#vValue do if (searches ~= nil and string.find(string.lower(vValue[i]), string.lower(searches)) and searches ~= "") then Searched = Searched + 1; end end for i=1,#vValue do 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 local Select = Instance.new("TextButton", Holder); Select.BackgroundColor3 = GUI.DropDown.Color.Main; Select.BorderColor3 = GUI.DropDown.Color.Border; Select.BackgroundTransparency = 1; Select.BorderSizePixel = 0; Select.Position = Position; if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then Select.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y); else Select.Size = UDim2.new(1,-(GUI.DropDown.Settings.ScrollBarThickness),0,Main.AbsoluteSize.Y); end Select.Position = UDim2.new(0,0,0,(Main.AbsoluteSize.Y) * (#Holder:GetChildren() - 1)) Select.TextColor3 = GUI.DropDown.Color.Text; Select.FontSize = Enum.FontSize.Size14; Select.TextStrokeTransparency = 0.5; Select.Font = Enum.Font.SourceSans; Select.Text = tostring(vValue[i]); Select.ZIndex = 3 Select.MouseButton1Click:connect(function() vSelected.Value = vValue[i]; ClearHolder(); RefreshDropDown(); end) if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * i); elseif Holder:IsA("ScrollingFrame") then Search.Visible = true; if #Holder:GetChildren() >= 1 then Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren()); Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());--GUI.DropDown.Settings.ScrollerAmount); if #Holder:GetChildren() >= GUI.DropDown.Settings.ScrollerAmount then Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * GUI.DropDown.Settings.ScrollerAmount); Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren()); end elseif #Holder:GetChildren() < 1 then Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * 1); Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * 1); end end end end end Debounce = false; end end; RefreshDropDown(); Main.MouseButton1Click:connect(function() CreateButton() if #vValue >= GUI.DropDown.Settings.ScrollerAmount and Search ~= nil then Search:CaptureFocus(); Search.Text = ""; end end) topkek.lplr:GetMouse().Button1Down:connect(function() ClearHolder() end) return { Update = function() RefreshDropDown(); end; GetValue = function() RefreshDropDown(); return vValue; end; GetSelected = function() RefreshDropDown(); return vSelected.Value; end; SetTable = function(F) vValue = F; RefreshDropDown(); end; Changed = function(F) vSelected.Changed:connect(function() ypcall(function() F(vSelected.Value); end) end) return "ChangedEvent Hooked"; end; AddValue = function(obj) local Type = type(obj); if Type == "table" then for i=1,#obj do table.insert(vValue, obj[i]) end elseif Type == "string" or Type == "number" or Type == "boolean" then table.insert(vValue, obj) end RefreshDropDown(); end; RemoveValue = function(obj) local Type = type(obj); if Type == "table" then for i=1,#vValue do for f=1,#obj do if tostring(obj[f]) == tostring(vValue[i]) then table.remove(vValue,i) end end end else for i=1,#vValue do if tostring(obj) == tostring(vValue[i]) then table.remove(vValue,i) end end end RefreshDropDown(); end; ClearValue = function() vValue = {}; RefreshDropDown(); end; } end; }; }; --// util //-- function topkek.tools.util.Object(o, p) local a, b = pcall(function() Instance.new(o) end) if not a then return end local obj = Instance.new(o) for prop, val in pairs(p) do pcall(function() obj[prop] = val end) end return obj end function topkek.tools.util.getContainer(n) if game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder:FindFirstChild(n) then return game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder[n] else print("menu not found; returning template") return topkek.holder['Template'] end end function topkek.tools.util.play(id) local mu = Instance.new("Sound", game:GetService('Workspace')) mu.Volume = 1 mu.Looped = true mu.Pitch = 1 mu.SoundId = "rbxassetid://"..tostring(id) mu:Play() end function topkek.tools.util.getTorso(plr) --r15 compatibility lole if plr.Character then if plr.Character:FindFirstChild('UpperTorso') then return plr.Character.UpperTorso elseif plr.Character:FindFirstChild('Torso') then return plr.Character.Torso else return nil end end end function topkek.tools.util.recurseRemove(x,type_) local function recurse(x) for i, v in pairs(x:GetChildren()) do pcall(function() if v:IsA(type_) then v:Destroy() end if #(v:GetChildren())>0 then recurse(v) end end) end end recurse(x) end function topkek.tools.util.recurseFunc(type_,func) local function recurse(x) for i, v in pairs(x:GetChildren()) do pcall(function() if v:IsA(type_) then func(v) end if #(v:GetChildren())>0 then recurse(v) end end) end end recurse(game) end function topkek.tools.util.trowel() local T = Instance.new('Tool', game.Players.LocalPlayer.Backpack) T.Name = 'Custom Trowel' local p = Instance.new('Part') p.Name = 'Handle' p.Size = Vector3.new(1,4.4,1) p.Parent = T local specialMesh = Instance.new('SpecialMesh') specialMesh.MeshId = 'rbxasset://fonts/trowel.mesh' specialMesh.MeshType = 'FileMesh' specialMesh.TextureId = 'rbxasset://textures/TrowelTexture.png' specialMesh.Parent = T.Handle local sound = Instance.new'Sound' sound.Name = 'build' sound.SoundId = 'rbxasset://sounds//bass.wav' sound.Volume = 1 sound.Parent = T.Handle local brickHeight = 100 local trowelSpeed = 0.05 local brickWidth = 500 local mouseConnection function newBrick(CF, P, color) local brick = Instance.new('Part') brick.BrickColor = color brick.CFrame = CF * CFrame.new(P + brick.Size / 2) brick.Parent = game.Workspace brick:MakeJoints() brick.Material = 'Neon' brick.Name = 'DeleteMe' return brick, P + brick.Size end function genBrick(cFrame) local randBrickColor = BrickColor.Random() assert(brickWidth > 0) local yPos = 0 while yPos < brickHeight do local vPos local X = -brickWidth / 2 while X < brickWidth / 2 do local brick brick, vPos = newBrick(cFrame, Vector3.new(X, yPos, 0), randBrickColor) X = vPos.x wait(trowelSpeed) end yPos = vPos.y end end function calcPos(vec) if (math.abs(vec.x) > math.abs(vec.z)) then if vec.x > 0 then return Vector3.new(1, 0, 0) else return Vector3.new(-1, 0, 0) end else if (vec.z > 0) then return Vector3.new(0, 0, 1) else return Vector3.new(0, 0, -1) end end end T.Enabled = true T.Activated:connect(function() if T.Enabled and game.Players.LocalPlayer.Character:FindFirstChild('Humanoid') then T.Enabled = false T.Handle.build:Play() 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))) T.Enabled = true end end) T.Equipped:connect(function() mouseConnection = game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(key) if (key == 'r') then for i,v in next, workspace:children'' do if (v.Name == 'DeleteMe') then v:Destroy() end end end end) end) T.Unequipped:connect(function() mouseConnection:disconnect() end) end function topkek.tools.util.recurseSet(type_,prop,val) local function recurse(x) for i, v in pairs(x:GetChildren()) do pcall(function() if v:IsA(type_) then v[prop]=val end if #(v:GetChildren())>0 then recurse(v) end end) end end recurse(game) end function topkek.tools.util.recurseUltimate(d) topkek.tools.util.recurseDecal(d) topkek.tools.util.recurseParticles(d) end function topkek.tools.util.recurseDecal(img) img = 'rbxassetid://' .. img local function skybox(x) local sky = Instance.new("Sky",game.Lighting) local fcs={"Bk","Dn","Ft","Lf","Rt","Up"} for i,v in pairs(fcs) do sky["Skybox"..v]=x end end local function decal(p, b) local sides = {"Back", "Bottom", "Front", "Left", "Right", "Top"} for i, v in pairs(sides) do local a = Instance.new("Decal", p) a.Texture = b a.Face = v end end local function recurse(x) for i, v in pairs(x:GetChildren()) do pcall(function() -- 'error occured, no output from Lua' LOLE if v:IsA("BasePart") then decal(v, img) end if #(v:GetChildren())>0 then recurse(v) end end) end end recurse(game) skybox(img) end function topkek.tools.util.recurseParticles(img)--topkek2.0 code tbh img = 'rbxassetid://' .. img local function skybox(x) local sky = Instance.new("Sky",game.Lighting) local fcs={"Bk","Dn","Ft","Lf","Rt","Up"} for i,v in pairs(fcs) do sky["Skybox"..v]=x end end local function particle(p, b) local a = Instance.new("ParticleEmitter", p) a.Rate = 500 a.Lifetime = NumberRange.new(20, 30) a.VelocitySpread = 200 a.Texture = b end local function recurse(x) for i, v in pairs(x:GetChildren()) do pcall(function() -- 'error occured, no output from Lua' LOLE if v:IsA("BasePart") then particle(v, img) end if #(v:GetChildren())>0 then recurse(v) end end) end end recurse(game) skybox(img) end function topkek.tools.util.recurseSetObj(obj,type_,prop,val) local function recurse(x) for i, v in pairs(x:GetChildren()) do pcall(function() if v:IsA(type_) then v[prop]=val end if #(v:GetChildren())>0 then recurse(v) end end) end end recurse(obj) end function topkek.tools.util.doPlayers(cval, func) local plrs = {} if cval == 'All' then plrs = game:GetService('Players'):GetPlayers() else plrs = {game:GetService('Players'):FindFirstChild(cval)} end for i, v in pairs(plrs) do func(v) end end function topkek.tools.util.scalePlayer(sc,plr) local pchar = plr.Character if pchar:FindFirstChild("UpperTorso") then warn("Player [" ..plr.Name.. "] is R15.") return end local function scale(chr,scl) for _,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") then v:Clone() v.Parent = game.Lighting end end local Head = chr['Head'] local Torso = chr['Torso'] local LA = chr['Left Arm'] local RA = chr['Right Arm'] local LL = chr['Left Leg'] local RL = chr['Right Leg'] local HRP = chr['HumanoidRootPart'] wait(0.1) Head.formFactor = 3 Torso.formFactor = 3 LA.formFactor = 3 RA.formFactor = 3 LL.formFactor = 3 RL.formFactor = 3 HRP.formFactor = 3 Head.Size = Vector3.new(scl * 2, scl, scl) Torso.Size = Vector3.new(scl * 2, scl * 2, scl) LA.Size = Vector3.new(scl, scl * 2, scl) RA.Size = Vector3.new(scl, scl * 2, scl) LL.Size = Vector3.new(scl, scl * 2, scl) RL.Size = Vector3.new(scl, scl * 2, scl) HRP.Size = Vector3.new(scl * 2, scl * 2, scl) local Motor1 = Instance.new('Motor6D', Torso) Motor1.Part0 = Torso Motor1.Part1 = Head Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1) Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1) Motor1.Name = "Neck" local Motor2 = Instance.new('Motor6D', Torso) Motor2.Part0 = Torso Motor2.Part1 = LA Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor2.Name = "Left Shoulder" local Motor3 = Instance.new('Motor6D', Torso) Motor3.Part0 = Torso Motor3.Part1 = RA Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor3.Name = "Right Shoulder" local Motor4 = Instance.new('Motor6D', Torso) Motor4.Part0 = Torso Motor4.Part1 = LL Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor4.Name = "Left Hip" local Motor5 = Instance.new('Motor6D', Torso) Motor5.Part0 = Torso Motor5.Part1 = RL Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor5.Name = "Right Hip" local Motor6 = Instance.new('Motor6D', HRP) Motor6.Part0 = HRP Motor6.Part1 = Torso Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) end scale(pchar, sc) for _,v in pairs(game.Lighting:GetChildren()) do if v:IsA("Hat") then v.Parent = pchar end end end function topkek.tools.util.applyFace(id) local Char = topkek.lplr.Character if(Char)then local Type = id local Meme=id local BBG_SIZE=Char.Head.Size.X*1.25; local STUD_VECTOR_1=Char.Head.Size.Z/4; local STUD_VECTOR_2=Char.Head.Size.Z; local bbg=Char:FindFirstChild'BBGMEME'or Instance.new('BillboardGui',Char); bbg.StudsOffset=Vector3.new(0,STUD_VECTOR_1,STUD_VECTOR_2); bbg.Size=UDim2.new(BBG_SIZE,0,BBG_SIZE); bbg.Adornee=Char.Head; bbg.Name='BBGMEME'; local img=bbg:FindFirstChild'Meme'or Instance.new('ImageLabel',bbg); img.BackgroundTransparency=1; img.Image="rbxassetid://"..Meme; img.Size=UDim2.new(1,0,1,0) img.Name='Meme'; for i,v in next,Char:children()do if(v.className=='Hat')then v=v:FindFirstChild'Handle'; if(v)then v.Transparency=0 end; end; end; end; end; function topkek.tools.util.weenieHutJunior(plr) plr=plr.Character Shaft=Instance.new("Part", plr) Shaft.Name='Shaft' Shaft.Size=Vector3.new(1, 2.5, 1) Shaft.TopSurface=0 Shaft.BottomSurface=0 Shaft.CanCollide=true Cyln=Instance.new("CylinderMesh", Shaft) Cyln.Scale=Vector3.new(0.5,0.7,0.5) Instance.new("Weld", plr) plr.Weld.Part0=plr:FindFirstChild("Torso") or plr:FindFirstChild("LowerTorso") plr.Weld.Part1=plr.Shaft plr.Weld.C0=CFrame.new(0,-0.35,-0.9)*CFrame.fromEulerAnglesXYZ(2.2,0,0) Shaft.BrickColor=BrickColor.new("Pastel brown") Tip=Instance.new("Part", plr) Tip.Name='Tip' Tip.TopSurface=0 Tip.BottomSurface=0 Tip.Size=Vector3.new(1, 1, 1) Tip.CanCollide=true 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) Cyln2=Instance.new("SpecialMesh", Tip) Cyln2.MeshType='Sphere' Cyln2.Scale=Vector3.new(0.6,0.6,0.6) Instance.new("Weld", plr).Name='Weld2' plr.Weld2.Part0=plr.Shaft plr.Weld2.Part1=plr.Tip plr.Weld2.C0=CFrame.new(0,-.9,0) Tip.BrickColor=BrickColor.new("Pink") ----- Ball1=Instance.new("Part", plr) Ball1.Name='Ball1' Ball1.Size=Vector3.new(1, 1, 1) Ball1.TopSurface=0 Ball1.BottomSurface=0 Cyln3=Instance.new("SpecialMesh", Ball1) Cyln3.MeshType='Sphere' Cyln3.Scale=Vector3.new(0.4,0.4,0.4) Instance.new("Weld", plr).Name='Weld3' plr.Weld3.Part0=plr.Shaft plr.Weld3.Part1=plr.Ball1 plr.Weld3.C0=CFrame.new(0.225,.4,0.2) Ball1.BrickColor=BrickColor.new("Pastel brown") ----- Ball2=Instance.new("Part", plr) Ball2.Name='Ball2' Ball2.Size=Vector3.new(1, 1, 1) Ball2.TopSurface=0 Ball2.BottomSurface=0 Cyln3=Instance.new("SpecialMesh", Ball2) Cyln3.MeshType='Sphere' Cyln3.Scale=Vector3.new(0.4,0.4,0.4) Instance.new("Weld", plr).Name='Weld4' plr.Weld4.Part0=plr.Shaft plr.Weld4.Part1=plr.Ball2 plr.Weld4.C0=CFrame.new(-0.225,.4,0.2) Ball2.BrickColor=BrickColor.new("Pastel brown") end --// banmgr //-- topkek.banmgr.isPrivate = false topkek.banmgr.whitelist = {} topkek.banmgr.bans = {} function topkek.banmgr.executeKick(z) local function doKick() if z.Character and z.Character:FindFirstChild('HumanoidRootPart') and z.Character:FindFirstChild('Torso') then z.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000) local SP = Instance.new('SkateboardPlatform', z.Character) SP.Position = z.Character.HumanoidRootPart.Position SP.Transparency = 1 spawn(function() repeat wait() if z.Character and z.Character:FindFirstChild('HumanoidRootPart') then SP.Position = z.Character.HumanoidRootPart.Position end until not game:GetService('Players'):FindFirstChild(z.Name) end) z.Character.Torso.Anchored = true end end repeat doKick() wait() until not z end function topkek.banmgr.loadFromFile() -- todo: read file topkek.settings.get() topkek.banmgr.bans = topkek.settingsTable['Bans'] end function topkek.banmgr.addHardBan(p) -- todo: write file table.insert(topkek.banmgr.bans, p.Name) topkek.settings.get() table.insert(topkek.settingsTable['Bans'], p.Name) topkek.settings.write() print("Hardbanned " .. p.Name) UpdateBanlist() topkek.banmgr.executeKick(p) topkek.banmgr.loadFromFile() end function topkek.banmgr.addSoftBan(p) table.insert(topkek.banmgr.bans, p.Name) topkek.banmgr.executeKick(p) end function topkek.banmgr.plrBanned(p) for x, m in pairs(topkek.banmgr.bans) do if m == p.Name then return true end end return false end function topkek.banmgr.doWhitelist(p) print(p .. " whitelisted") table.insert(topkek.banmgr.whitelist, p) end function topkek.banmgr.unwhitelist(p) for x, m in pairs(topkek.banmgr.whitelist) do if m == p then print(m .. " unwhitelisted") table.remove(topkek.banmgr.whitelist, x) if game:GetService('Players'):FindFirstChild(p) then topkek.banmgr.executeKick(game:GetService('Players')[p]) end end end end function topkek.banmgr.plrWhitelisted(p) for x, m in pairs(topkek.banmgr.whitelist) do if m == p.Name then return true end end return false end function topkek.banmgr.makePrivate() topkek.banmgr.isPrivate = true for i, v in pairs(game:GetService('Players'):GetPlayers()) do if not topkek.banmgr.plrWhitelisted(v) and v ~= topkek.lplr then spawn(function() topkek.banmgr.executeKick(v) end) end end end function topkek.banmgr.unprivate() topkek.banmgr.isPrivate = false end function topkek.banmgr.init() topkek.banmgr.loadFromFile() game:GetService('Players').PlayerAdded:connect(function(p) if topkek.banmgr.plrBanned(p) or (topkek.banmgr.isPrivate and not topkek.banmgr.plrWhitelisted(p)) then print("Player " .. p.Name .. " is banned (or private on)! Kicking now.") topkek.banmgr.executeKick(p) end end) end --// settings //-- topkek.settings = {} topkek.settingsTable = {} function topkek.settings.write() --writefile("testplzignore.lua", "", game:GetService('HttpService'):JSONEncode(topkek.settingsTable)) end function topkek.settings.get() if game.Players.LocalPlayer.Character then print("No settings! Making new ...") topkek.settingsTable = { ['Bans'] = { }, ['Themes'] = { {Primary = {0,0,0}, Secondary = {0,0,0}, Tertiary = {0,0,0}} }; } topkek.settings.write() return topkek.settingsTable else local lset = game:GetService('HttpService'):JSONDecode(set) topkek.settingsTable = lset return lset end end --// shortcuts //-- tk = {} tk.ob = topkek.tools.util.Object tk.dp = topkek.tools.util.doPlayers tk.rcm = topkek.tools.util.recurseRemove tk.rcs = topkek.tools.util.recurseSet tk.rcf = topkek.tools.util.recurseFunc tk.rco = topkek.tools.util.recurseSetObj tk.play = topkek.tools.util.play tk.gt = topkek.tools.util.getTorso --// gui //-- -- copying this from topkek3.0 because i'm -- too lazy to rewrite my lib topkek.tools.gui.seperation = 12 function topkek.tools.gui:addLeftIcon(parent, img, sz) topkek.tools.util.Object('ImageLabel', { Parent = parent; BackgroundTransparency = 1; Position = UDim2.new(0, 2, 0, 2); Size = UDim2.new(0, sz, 0, sz); Image = img; }) end function topkek.tools.gui:makeContainer(n) local temp = topkek.template:Clone() temp.Name = n temp.Parent = topkek.holder temp.Container.Visible = false end function topkek.tools.gui:hookContainer(o, ncan, sepr, stt) if not o:IsA("ScrollingFrame") and (not ncan) then return nil elseif o:IsA("ScrollingFrame") then o.CanvasSize = UDim2.new(0, 0, 0, 0) end local self = {} self.main = o self.drawX = 0 self.drawY = stt or topkek.tools.gui.seperation/2 self.drawHeight = 0 self.sepr = sepr or topkek.tools.gui.seperation function self:drawButton(sz, txt, func, ysz, cbgd) local xposOffset = 0 local xposScale = self.drawX local xszOffset = 0 local xszScale = sz if not (self.drawX == 0) then xszOffset = -5 if sz + self.drawX > 0.998 then xszOffset = -10 end elseif sz == 1 then local bzz = 4 if ncan then bzz = 0 end xszOffset = -(self.sepr) - bzz xposOffset = self.sepr/2 else xszOffset = -4 + -(self.sepr/2) xposOffset = self.sepr/2 end if not ysz then ysz = 20 end local obj = topkek.tools.util.Object("TextButton", { Parent = self.main; BackgroundColor3 = cbgd or Color3.new(163/255, 57/255, 57/255); BorderSizePixel = 0; Position = UDim2.new(xposScale, xposOffset, 0, self.drawY); Size = UDim2.new(xszScale, xszOffset, 0, ysz); Font = 'SourceSans'; FontSize = 'Size14'; Text = txt; TextSize = 14; TextColor3 = Color3.new(199/255, 199/255, 199/255); }) obj.MouseButton1Down:connect(function() spawn(func) end) if ysz > self.drawHeight then self.drawHeight = ysz end self.drawX = self.drawX + sz if self.drawX > 0.998 then self.drawY = self.drawY + 3 + self.drawHeight self.drawX = 0 self.drawHeight = 0 if (not ncan) then self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5) end end return obj end function self:GetChildren() return self.main:GetChildren() end function self:getDrawY() return self.drawY end function self:setDrawY(y) self.drawY = y end function self:drawTextBox(sz, txt, ysz, cbgd) local xposOffset = 0 local xposScale = self.drawX local xszOffset = 0 local xszScale = sz if not (self.drawX == 0) then xszOffset = -5 if sz + self.drawX > 0.998 then xszOffset = -10 end elseif sz == 1 then xszOffset = -(self.sepr) - 5 xposOffset = self.sepr/2 else xszOffset = -4 + -(self.sepr/2) xposOffset = self.sepr/2 end if not ysz then ysz = 20 end local obj = topkek.tools.util.Object("TextBox", { Parent = self.main; BackgroundColor3 = cbgd or color3(153, 52, 52); BorderSizePixel = 0; Position = UDim2.new(xposScale, xposOffset, 0, self.drawY); Size = UDim2.new(xszScale, xszOffset, 0, ysz); Font = 'SourceSans'; FontSize = 'Size14'; Text = txt; TextSize = 14; TextColor3 = Color3.new(199/255, 199/255, 199/255); }) if ysz > self.drawHeight then self.drawHeight = ysz end self.drawX = self.drawX + sz if self.drawX > 0.998 then self.drawY = self.drawY + 3 + self.drawHeight self.drawX = 0 self.drawHeight = 0 self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5) end return obj end function self:drawImage(sz, img, ysz) local xposOffset = 0 local xposScale = self.drawX local xszOffset = 0 local xszScale = sz if not (self.drawX == 0) then xszOffset = -5 if sz + self.drawX > 0.998 then xszOffset = -12 end elseif sz == 1 then xszOffset = -(self.sepr) - 5 xposOffset = self.sepr/2 else xszOffset = -5 + -(self.sepr/2) xposOffset = self.sepr/2 end if not ysz then ysz = 20 end local obj = topkek.tools.util.Object("ImageLabel", { Parent = self.main; BackgroundTransparency = 1; BorderColor3 = Color3.new(27, 42, 53); BorderSizePixel = 0; Position = UDim2.new(xposScale, xposOffset, 0, self.drawY); Size = UDim2.new(xszScale, xszOffset, 0, ysz); Image = img; }) if ysz > self.drawHeight then self.drawHeight = ysz end self.drawX = self.drawX + sz if self.drawX > 0.998 then self.drawY = self.drawY + 3 + self.drawHeight self.drawX = 0 self.drawHeight = 0 if (not ncan) then self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5) end end return obj end function self:drawText(sz, txt, ysz) local xposOffset = 0 local xposScale = self.drawX local xszOffset = 0 local xszScale = sz if not (self.drawX == 0) then xszOffset = -5 if sz + self.drawX > 0.998 then xszOffset = -10 end elseif sz == 1 then local bzz = 5 if ncan then bzz = 0 end xszOffset = -(self.sepr) - bzz xposOffset = self.sepr/2 else xszOffset = -4 + -(self.sepr/2) xposOffset = self.sepr/2 end if not ysz then ysz = 20 end local obj = topkek.tools.util.Object("TextLabel", { Parent = self.main; BackgroundColor3 = Color3.new(148/255, 51/255, 51/255); BorderSizePixel = 0; Position = UDim2.new(xposScale, xposOffset, 0, self.drawY); Size = UDim2.new(xszScale, xszOffset, 0, ysz); Font = 'SourceSans'; FontSize = 'Size14'; Text = txt; TextSize = 14; TextColor3 = Color3.new(199/255, 199/255, 199/255); }) if ysz > self.drawHeight then self.drawHeight = ysz end self.drawX = self.drawX + sz if self.drawX > 0.998 then self.drawY = self.drawY + 3 + self.drawHeight self.drawX = 0 self.drawHeight = 0 if (not ncan) then self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5) end end return obj end function self:drawScrollingContainer(ysz) local sz = UDim2.new(1, -(self.sepr/2) - 11, 0, ysz) local pos = UDim2.new(0, self.sepr/2, 0, self.drawY) local obj = topkek.tools.util.Object("ScrollingFrame", { Parent = self.main; BackgroundColor3 = color3(117, 42, 42); BorderSizePixel = 0; Position = pos; Size = sz; BottomImage = 'rbxassetid://368504177'; MidImage = 'rbxassetid://368504177'; TopImage = 'rbxassetid://368504177'; ScrollBarThickness = 5; }) self.drawY = self.drawY + 5 + ysz self.drawX = 0 self.drawHeight = 0 if (not ncan) then self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5) end return topkek.tools.gui:hookContainer(obj, false, 10, 3) end function self:drawContainer(xsz, ysz, xz, tz, sep) local sz = UDim2.new(xsz, -(self.sepr/2) - 11, 0, ysz) local pos = UDim2.new(tz or 0, self.sepr/2, 0, self.drawY) local obj = topkek.tools.util.Object("Frame", { Parent = self.main; BackgroundColor3 = color3(117, 42, 42); BorderSizePixel = 0; Position = pos; Size = sz; }) if not xz then self.drawY = self.drawY + 5 + ysz end self.drawX = 0 self.drawHeight = 0 if (not ncan) then self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5) end return topkek.tools.gui:hookContainer(obj, sep or 12, 5) end function self:addSpacing() self.drawY = self.drawY + 3 end function self:center() local a,c,b= self.main.Position.X.Scale, self.main.Position.X.Offset,self.main.Size.Y.Offset self.main.Position=UDim2.new(a,c+2, 0.5, -(b/2)) end return self end --//anim//-- topkek.tools.animator.animateTo = function(source, dest) -- holder2holder: -- invis holder -- clone holder; vis -- move holder to right -- vis dest container -- tween clone holder left -- tween dest holder right print("nav",source,dest) topkek.holder.Visible = false local hclone = topkek.holder:Clone() hclone.Parent = topkek.center hclone.Name = 'animclone' hclone.Visible = true topkek.holder.Position = UDim2.new(-1, 0, 0, 30) source.Visible = false dest.Visible = true dest.Container.Visible = true dest.Container.ZIndex = 1 dest.ZIndex = 1 topkek.holder.Visible = true topkek.holder:TweenPosition(UDim2.new(0, 150, 0, 30), "Out", "Quad", 0.3) hclone:TweenPosition(UDim2.new(1, 0, 0, 30), "Out", "Quad", 0.3) wait(0.3) end topkek.tools.animator.initialAnimation = function() -- initanim: -- join both composites -- delete composites; vis solid -- tween solid to nav topbar -- copy topbar plrname; move outside region -- tween in clone topbar -- delete clone and solid; vis topbar -- tween down topbar -- tween holder out local function abspos(x) return UDim2.new(0, x.AbsolutePosition.X, 0, x.AbsolutePosition.Y) end local function abssz(x) return UDim2.new(0, x.AbsoluteSize.X, 0, x.AbsoluteSize.Y) end local holder = topkek.holder local nav = topkek.navigator local topnav = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Navigation.Topbar local topbar = topkek.topbar local pname = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Topbar.PlayerName:Clone() local solid = game.Players.LocalPlayer.PlayerGui["4.0"].Solid topkek.center.Size = UDim2.new(0, 150, 0, 30) game.Players.LocalPlayer.PlayerGui["4.0"].Composite1:TweenPosition(UDim2.new(0.5, -50, 0.5, -50), 'Out', 'Quad', 0.5) game.Players.LocalPlayer.PlayerGui["4.0"].Composite2:TweenPosition(UDim2.new(0.5, 0, 0.5, -50), 'Out', 'Quad', 0.5) wait(0.52) solid.Visible = true game.Players.LocalPlayer.PlayerGui["4.0"].Composite1:Destroy() game.Players.LocalPlayer.PlayerGui["4.0"].Composite2:Destroy() wait(3) solid.Label:TweenPosition(UDim2.new(0, 0, 1.5, 0), 'Out', 'Quad', 0.5) solid:TweenSizeAndPosition(abssz(topnav), abspos(topnav), 'Out', 'Linear', 0.6) wait(0.52) solid.Label:Destroy() wait(0.12) topkek.center.Visible = true topnav.Visible = true solid:Destroy() pname.Position = UDim2.new(0, -170, 0, 0) pname.Parent = topnav pname.Visible = true pname:TweenPosition(UDim2.new(0, 10, 0, 0), 'Out', 'Quad', 0.2) wait(0.25) topkek.center:TweenSize(UDim2.new(0, 150, 0, 395), 'Out', 'Quad', 0.3) spawn(topkek.navigation.buildNavigator) wait(0.35) topkek.center:TweenSize(UDim2.new(0, 470, 0, 395), 'In', 'Quad', 0.3) wait(0.35) topbar.PlayerName.Visible = true pname:Destroy() AllowHovers = true end --//nav//-- topkek.navigation.currentContainer = topkek.tools.util.getContainer('Home') topkek.navigation.windowState = 0 topkek.navigation.gotoContainer = function(cont) topkek.tools.animator.animateTo(topkek.navigation.currentContainer, cont) topkek.navigation.currentContainer = cont end topkek.navigation.buildNavigator = function() local nav = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Navigation local hook = topkek.tools.gui:hookContainer(nav.Scroll, false) local btns = {} for l, x in pairs(topkek.data.windows) do local container = topkek.tools.util.getContainer(x) local btn = hook:drawButton(1, x, function() topkek.navigation.gotoContainer(container) end, 25) local ZPos = btn.Position btn.Position = btn.Position - UDim2.new(0, 0, 0, 5) btn:TweenPosition(ZPos, 'Out', 'Bounce', 0.2) btn.LayoutOrder = l btn.ZIndex = 4 local OPos = btn.Position btn.MouseEnter:connect(function() if AllowHovers == false then return end for i, v in pairs(btns) do if v[1] ~= btn then v[1]:TweenPosition(v[2], 'Out', 'Quad', 0.1) end end btn:TweenPosition(OPos + UDim2.new(0, 3, 0, 0), 'Out', 'Quad', 0.1) end) btn.MouseLeave:connect(function() btn:TweenPosition(OPos, 'Out', 'Quad', 0.1) end) table.insert(btns, {btn, OPos}) wait() end end topkek.navigation.buildTopbar = function() local top = topkek.topbar local FELabel = top.Controllers.IsFE top.PlayerName.Text = topkek.lplr.Name if game:GetService('Workspace').FilteringEnabled == true then FELabel.Text = "FE Game" FELabel.TextColor3 = BrickColor.new("Bright red").Color else FELabel.Text = "Not FE" FELabel.TextColor3 = BrickColor.new("Bright green").Color end top.Controllers.Hide.MouseButton1Down:connect(function() if topkek.navigation.windowState == 0 then topkek.navigation.windowState = 1 topkek.center:TweenSize(UDim2.new(0, 470, 0, 30), 'Out', 'Quint', 0.2) else topkek.navigation.windowState = 0 topkek.center:TweenSize(UDim2.new(0, 470, 0, 395), 'Out', 'Quint', 0.2) end end) top.Controllers.Exit.MouseButton1Down:connect(function() topkek.center:TweenSize(UDim2.new(0, 470, 0, 30), 'Out', 'Quint', 0.3) wait(0.31) topkek.center:TweenSize(UDim2.new(0, 0, 0, 0), 'Out', 'Quint', 0.3) PlayerChatHook:disconnect() end) end topkek.navigation.initCommandBar = function() DistributedCmdBar, cmd = topkek.holder.Command, {} --weathered-down version of my cmdscript for topkek cmd = {} -- ** defines ** -- cmd.service = (function(a) return game:service(a) end) cmd.gplayers = (function() return cmd.service'Players':GetPlayers() end) cmd.players = cmd.service('Players') cmd.localplayer = cmd.players.LocalPlayer cmd.prefix = ';' cmd.hidden = '/' cmd.commands = {} cmd.util = {} cmd.interface = {} cmd.admins = {} cmd.noclip = false -- ** util ** -- cmd.util.pos = function(str, pos) local increment = 1 for spc in str:gmatch("[^ ]+") do if increment == pos then return spc end increment = increment + 1 end return '' end cmd.util.pstr = function(str, re_enc) str = string.lower(str) local players = {} if re_enc == true then if str == 'me' then return {game.Players.LocalPlayer} end if str == 'all' then return game.Players:GetPlayers() end if str == 'others' then for i, v in pairs(game.Players:GetPlayers()) do if v ~= cmd.localplayer then table.insert(players, v) end end end for i, v in pairs(game.Players:GetPlayers()) do if string.lower(v.Name):sub(1, #str) == str then table.insert(players, v) end end return players else for seper in str:gmatch("[^,]+") do for i, v in pairs(cmd.util.pstr(seper, true)) do table.insert(players, v) end end return players end end cmd.util.parse = function(str, fmt) local args = {} local encountered = 0 local position = 1 for form in fmt:gmatch("[^%%]+") do if position == 1 then args['command'] = cmd.util.pos(str, position) end if form == 'inf' then args[position] = str:sub(encountered, #str) end if form == 'int' then local fetch = cmd.util.pos(str, position) if tonumber(fetch) == nil then return nil end args[position] = {'integer', data = fetch} end if form == 'str' then local fetch = cmd.util.pos(str, position) args[position] = {'string', data = fetch} end if form == 'plrs' then args[position] = cmd.util.pstr(cmd.util.pos(str, position), false) end encountered = encountered + ((#cmd.util.pos(str, position)) + 1) position = position + 1 end return args end cmd.util.isadmin = function(p) if p == cmd.localplayer.Name then return true else for i, v in pairs(cmd.admins) do if v == p.Name then return true end end return false end end cmd.util.BombVest = function(Players) -- modified by nosyliam local TickWait = 1 local Dead = false local BeltPositions = { } local ExplodeSounds = { } for ___, player in pairs(Players) do pcall(function() local Me = player local Char = Me.Character local Torso = Char.Torso local Color = "Medium stone gray" local Dead = false local Position = Vector3.new(0,100,0) local function NewPart(Parent) local Part = Instance.new("Part", Parent) Part.CanCollide = false Part.FormFactor = "Custom" Part.Position = Position Part.TopSurface = "Smooth" Part.BottomSurface = "Smooth" Part.BrickColor = BrickColor.new(Color) Position = Position + Vector3.new(0,Part.Size.Y + 10,0) return Part end local Model = Char:FindFirstChild("Bomb") if Model then Model:Destroy() end Model = Instance.new("Model", Char) Model.Name = "Bomb" local Belt = NewPart(Model) Belt.Size = Vector3.new(2.2,0.5,1.2) table.insert(BeltPositions, Belt) local Weld = Instance.new("Weld", Belt) Weld.Part0 = Belt Weld.Part1 = Torso Weld.C0 = CFrame.new(0,1.1,0) local Light = Instance.new("PointLight", Belt) Light.Range = 15 Light.Brightness = 5 Light.Color = Color3.new(1,0,0) local Beep = Instance.new("Sound", Belt) Beep.SoundId = "http://www.roblox.com/asset/?id=188588790" local ExplodeSound = Instance.new("Sound", Belt) ExplodeSound.SoundId = "http://www.roblox.com/asset/?id="..(tonumber((math.ceil(1776.66^2)+17).."."..string.rep("36",3))*77)+0.00003 --144507765 ExplodeSound.Pitch = 2.8 ExplodeSound.Volume = 3 table.insert(ExplodeSounds, ExplodeSound) local Back = NewPart(Model) Back.Size = Vector3.new(1.5,1.5,0.5) local Weld = Instance.new("Weld", Back) Weld.Part0 = Back Weld.Part1 = Torso Weld.C0 = CFrame.new(0,0.1,-0.75) local StrapLeft = NewPart(Model) StrapLeft.Size = Vector3.new(0.2,0.5,1.6) local Weld = Instance.new("Weld", StrapLeft) Weld.Part0 = StrapLeft Weld.Part1 = Torso Weld.C0 = CFrame.new(0.65,-0.9,-0.2) local BuckleLeft = NewPart(Model) BuckleLeft.Size = Vector3.new(0.2,1.5,0.2) local Weld = Instance.new("Weld", BuckleLeft) Weld.Part0 = BuckleLeft Weld.Part1 = Torso Weld.C0 = CFrame.new(0.65,0.1,0.5) local StrapRight = NewPart(Model) StrapRight.Size = Vector3.new(0.2,0.5,1.6) local Weld = Instance.new("Weld", StrapRight) Weld.Part0 = StrapRight Weld.Part1 = Torso Weld.C0 = CFrame.new(-0.65,-0.9,-0.2) local BuckleRight = NewPart(Model) BuckleRight.Size = Vector3.new(0.2,1.5,0.2) local Weld = Instance.new("Weld", BuckleRight) Weld.Part0 = BuckleRight Weld.Part1 = Torso Weld.C0 = CFrame.new(-0.65,0.1,0.5) coroutine.wrap(function() repeat wait(TickWait) Light.Enabled = not Light.Enabled Beep:Play() until Dead == true end)() end) end local Tool = Instance.new("HopperBin", cmd.localplayer.Backpack) Tool.Name = "Bomb Vest" Tool.Selected:connect(function(Mouse) TickWait = 0.3 Mouse.Icon = "http://www.roblox.com/asset/?id=9109985" Mouse.Button1Down:connect(function() if Dead == false then Dead = true for i, Belt in pairs(BeltPositions) do coroutine.wrap(function() pcall(function() ExplodeSounds[i]:Play() end) wait(1.4) local Explosion = Instance.new("Explosion", workspace) Explosion.Position = Belt.Position Explosion.BlastPressure = 100000 Explosion.DestroyJointRadiusPercent = 0.7 Explosion.ExplosionType = "CratersAndDebris" Explosion.BlastRadius = 50 Explosion.Hit:connect(function(Part, Distance) Part.Anchored = false if Distance <= 10 then Part:BreakJoints() end end) end)() end end end) end) Tool.Deselected:connect(function() TickWait = 1 end) end cmd.util.hulk = function(p) function giant(p, size) local pchar = p.Character if pchar then local function scale(chr,scl) for _,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") then v:Clone() v.Parent = game.Lighting end end local Head = chr['Head'] local Torso = chr['Torso'] local LA = chr['Left Arm'] local RA = chr['Right Arm'] local LL = chr['Left Leg'] local RL = chr['Right Leg'] local HRP = chr['HumanoidRootPart'] wait(0.1) Head.formFactor = 3 Torso.formFactor = 3 LA.formFactor = 3 RA.formFactor = 3 LL.formFactor = 3 RL.formFactor = 3 HRP.formFactor = 3 Head.Size = Vector3.new(scl * 2, scl, scl) Torso.Size = Vector3.new(scl * 2, scl * 2, scl) LA.Size = Vector3.new(scl, scl * 2, scl) RA.Size = Vector3.new(scl, scl * 2, scl) LL.Size = Vector3.new(scl, scl * 2, scl) RL.Size = Vector3.new(scl, scl * 2, scl) HRP.Size = Vector3.new(scl * 2, scl * 2, scl) local Motor1 = Instance.new('Motor6D', Torso) Motor1.Part0 = Torso Motor1.Part1 = Head Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1) Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1) Motor1.Name = "Neck" local Motor2 = Instance.new('Motor6D', Torso) Motor2.Part0 = Torso Motor2.Part1 = LA Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor2.Name = "Left Shoulder" local Motor3 = Instance.new('Motor6D', Torso) Motor3.Part0 = Torso Motor3.Part1 = RA Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor3.Name = "Right Shoulder" local Motor4 = Instance.new('Motor6D', Torso) Motor4.Part0 = Torso Motor4.Part1 = LL Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor4.Name = "Left Hip" local Motor5 = Instance.new('Motor6D', Torso) Motor5.Part0 = Torso Motor5.Part1 = RL Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor5.Name = "Right Hip" local Motor6 = Instance.new('Motor6D', HRP) Motor6.Part0 = HRP Motor6.Part1 = Torso Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) end scale(pchar, size) pchar.Humanoid.WalkSpeed = 15 * size for _,v in pairs(game.Lighting:GetChildren()) do if v:IsA("Hat") then v.Parent = pchar end end end end local plr = p giant(plr, 3) for i, v in pairs(plr.Character:GetChildren()) do if v:IsA("BasePart") then v.Touched:connect(function(p) if p.Size.X<30 then p.Anchored = false p:BreakJoints() end end) end end local csize = 3 local sgui = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui) local base = Instance.new("Frame", sgui) base.BackgroundTransparency = 1 base.Size = UDim2.new(0, 110, 0, 200) base.Position = UDim2.new(1, -120, 1, -180) local indicator = Instance.new("TextLabel", base) indicator.Size = UDim2.new(1, 0, 0, 25) indicator.TextColor3 = Color3.new(1, 1, 1) indicator.BackgroundTransparency = 0 indicator.FontSize = Enum.FontSize.Size18 indicator.Font = Enum.Font.SourceSans indicator.Text = "Current Size: 3" local PlusOne = Instance.new("TextButton", base) PlusOne.BackgroundColor3 = Color3.new(214/255, 214/255, 214/255) PlusOne.Position = UDim2.new(0, 0, 0, 40) PlusOne.Size = UDim2.new(1, 0, 0.5, -50) PlusOne.BorderSizePixel = 2 PlusOne.Font = Enum.Font.SourceSansBold PlusOne.FontSize = Enum.FontSize.Size24 PlusOne.Text = "+1 Size" local MinusOne = Instance.new("TextButton", base) MinusOne.BackgroundColor3 = Color3.new(214/255, 214/255, 214/255) MinusOne.Position = UDim2.new(0, 0, 0.5, 10) MinusOne.Size = UDim2.new(1, 0, 0.5, -50) MinusOne.Text = "-1 Size" MinusOne.BorderSizePixel = 2 MinusOne.Font = Enum.Font.SourceSansBold MinusOne.FontSize = Enum.FontSize.Size24 PlusOne.MouseButton1Down:connect(function() csize = csize + 1 giant(plr, csize) indicator.Text = "Current Size: "..tostring(csize) end) MinusOne.MouseButton1Down:connect(function() csize = csize - 1 giant(plr, csize) indicator.Text = "Current Size: "..tostring(csize) end) end cmd.util.R15 = function() rcode=[[local function Init() wait() local function ConChar(P) Character = P.Character local R15Model = Instance.new("Model") R15Model.Name = "R15Model" R15Model.Parent = Character local function CreateLimb(Name,Color,Size,Transparency,ConnectToLimb,MotorName,C0,C1,MeshId) local Part = Instance.new("Part") Part.FormFactor = "Custom" Part.Size = Size Part.BrickColor = Color Part.CanCollide = false Part.Name = Name Part.Transparency = (Transparency == 0.001 and 0 or Transparency) Part.TopSurface = "Smooth" Part.BottomSurface = "Smooth" local Motor = Instance.new("Motor6D") Motor.C0 = C0 Motor.C1 = C1 Motor.Part0 = ConnectToLimb Motor.Part1 = Part Motor.Name = MotorName Motor.MaxVelocity = 0.1 Motor.Parent = ConnectToLimb if MeshId then local Mesh = Instance.new("SpecialMesh") Mesh.MeshType = "FileMesh" Mesh.MeshId = MeshId Mesh.Scale = Vector3.new(0.99,0.99,0.99) Mesh.Parent = Part end if MeshId and Transparency == 0.001 then local ShirtTexturePart = Instance.new("Part") ShirtTexturePart.FormFactor = "Custom" ShirtTexturePart.Size = Size ShirtTexturePart.BrickColor = Color ShirtTexturePart.CanCollide = false ShirtTexturePart.Name = "ShirtTexturePart" ShirtTexturePart.Transparency = Transparency ShirtTexturePart.TopSurface = "Smooth" ShirtTexturePart.BottomSurface = "Smooth" local Mesh = Instance.new("SpecialMesh") Mesh.MeshType = "FileMesh" Mesh.MeshId = MeshId Mesh.Parent = ShirtTexturePart local Weld = Instance.new("Weld") Weld.Part0 = Part Weld.Part1 = ShirtTexturePart Weld.Parent = ShirtTexturePart ShirtTexturePart.Parent = Part end Part.Parent = R15Model return Part end 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)) 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") 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") 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") 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") 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") 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") 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") 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") 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") 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") 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") 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") 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") 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") 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") --if Character:WaitForChild("Head"):WaitForChild("Mesh").MeshId ~= "" then -- Head.MeshId = Character.Head.Mesh.MeshId --end Character:WaitForChild("Animate").Disabled = false local Anim = game:GetObjects("rbxassetid://401967017")[1]; print("aobj", tostring(Anim)) for i, v in pairs(Anim:GetChildren()) do v.Parent = script end script.Parent = Character local function Clear(Name,Alternative,ColorParts) local Part = Character:WaitForChild(Name) Part.Transparency = (Name == "Head" and 0.99 or 1) local function ChildAdded(Ins) delay(0.05,function() if Ins.Name == "face" then if Alternative:FindFirstChild("face") then Alternative:FindFirstChild("face"):Destroy() end Ins.Parent = Alternative elseif Ins:IsA("Motor6D") and string.sub(Ins.Name,1,5) ~= "Fake_" then Ins.Name = "Fake_"..Ins.Name elseif Ins.Name == "HeadWeld" then delay(0.05,function() Ins.Parent = Head Ins.Part0 = Head Ins.C1 = CFrame.new(0,0,0.05) * Ins.C1 end) elseif not Ins:IsA("Weld") then Ins:Destroy() end end) end for _,Sub in pairs(Part:GetChildren()) do ChildAdded(Sub) end Part.ChildAdded:connect(ChildAdded) local function Color() for _,Sub in pairs(ColorParts) do Sub.BrickColor = Part.BrickColor local TexturePart = Sub:FindFirstChild("ShirtTexturePart") if TexturePart then TexturePart.BrickColor = Part.BrickColor end end end Color() Part.Changed:connect(Color) end Clear("HumanoidRootPart",HumanoidRootPart,{HumanoidRootPart}) Clear("Head",Head,{Head}) Clear("Torso",nil,{LowerTorso,UpperTorso}) Clear("Left Arm",nil,{LeftLowerArm,LeftUpperArm,LeftHand}) Clear("Right Arm",nil,{RightLowerArm,RightUpperArm,RightHand}) Clear("Left Leg",nil,{LeftLowerLeg,LeftUpperLeg,LeftFoot}) Clear("Right Leg",nil,{RightLowerLeg,RightUpperLeg,RightFoot}) local ShirtUsed = false local function ChildAdded(Ins) if Ins:IsA("Hat") and string.sub(Ins.Name,1,7) ~= "Scaled_" then delay(0.05,function() local Mesh = Ins:WaitForChild("Handle"):WaitForChild("Mesh") Ins.AttachmentPos = Ins.AttachmentPos Mesh.Scale = Mesh.Scale Ins.Name = "Scaled_"..Ins.Name end) elseif Ins:IsA("Shirt") then ShirtUsed = true LowerTorso.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate UpperTorso.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate LeftLowerArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate LeftUpperArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate LeftHand.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate RightLowerArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate RightUpperArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate RightHand.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate elseif Ins:IsA("Pants") then LeftUpperLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate LeftLowerLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate LeftFoot.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate RightUpperLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate RightLowerLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate RightFoot.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate if LowerTorso.ShirtTexturePart.Mesh.TextureId == "" then LowerTorso.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate UpperTorso.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate end end end for _,Sub in pairs(Character:GetChildren()) do ChildAdded(Sub) end Character.ChildAdded:connect(ChildAdded) loadstring(Anim.Source)() end ConChar(game:service'Players'.LocalPlayer) end Init()]] spawn(function() loadstring(rcode)() end) end cmd.util.size = function(p, size) -- omfg thanks var local pchar = p.Character local function scale(chr,scl) for _,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") then v:Clone() v.Parent = game.Lighting end end local Head = chr['Head'] local Torso = chr['Torso'] local LA = chr['Left Arm'] local RA = chr['Right Arm'] local LL = chr['Left Leg'] local RL = chr['Right Leg'] local HRP = chr['HumanoidRootPart'] wait(0.1) Head.formFactor = 3 Torso.formFactor = 3 LA.formFactor = 3 RA.formFactor = 3 LL.formFactor = 3 RL.formFactor = 3 HRP.formFactor = 3 Head.Size = Vector3.new(scl * 2, scl, scl) Torso.Size = Vector3.new(scl * 2, scl * 2, scl) LA.Size = Vector3.new(scl, scl * 2, scl) RA.Size = Vector3.new(scl, scl * 2, scl) LL.Size = Vector3.new(scl, scl * 2, scl) RL.Size = Vector3.new(scl, scl * 2, scl) HRP.Size = Vector3.new(scl * 2, scl * 2, scl) local Motor1 = Instance.new('Motor6D', Torso) Motor1.Part0 = Torso Motor1.Part1 = Head Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1) Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1) Motor1.Name = "Neck" local Motor2 = Instance.new('Motor6D', Torso) Motor2.Part0 = Torso Motor2.Part1 = LA Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor2.Name = "Left Shoulder" local Motor3 = Instance.new('Motor6D', Torso) Motor3.Part0 = Torso Motor3.Part1 = RA Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor3.Name = "Right Shoulder" local Motor4 = Instance.new('Motor6D', Torso) Motor4.Part0 = Torso Motor4.Part1 = LL Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor4.Name = "Left Hip" local Motor5 = Instance.new('Motor6D', Torso) Motor5.Part0 = Torso Motor5.Part1 = RL Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor5.Name = "Right Hip" local Motor6 = Instance.new('Motor6D', HRP) Motor6.Part0 = HRP Motor6.Part1 = Torso Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) end scale(pchar, size) for _,v in pairs(game.Lighting:GetChildren()) do if v:IsA("Hat") then v.Parent = pchar end end end cmd.util.checktable = function(t, v) for i, __ in pairs(t) do if __ == v then return true end end return false end cmd.util.nextrgb = function(r, g, b) local ar, ag, ab = r, g, b if r == 255 and g < 255 and b == 0 then ag = g + 8.5 end if g == 255 and r > 0 and b == 0 then ar = r - 8.5 end if g == 255 and b < 255 and r == 0 then ab = b + 8.5 end if b == 255 and g > 0 and r == 0 then ag = g - 8.5 end if b == 255 and r < 255 and g == 0 then ar = r + 8.5 end if r == 255 and b > 0 and g == 0 then ab = b - 8.5 end return {ar, ag, ab} end -- ** interface ** -- game:GetService('UserInputService').InputBegan:connect(function(inp) if inp.UserInputType == Enum.UserInputType.Keyboard then if inp.KeyCode == Enum.KeyCode.Semicolon then DistributedCmdBar:CaptureFocus() end end end) -- ** commands ** -- cmd.commands.store = {} cmd.commands.fmtstore = {} cmd.commands.register = function(cmdz, fmt, func) cmd.commands.store[cmdz] = (function(str) coroutine.wrap(function() pcall(function() func(cmd.util.parse(str, fmt)) end) end)() end) cmd.commands.fmtstore[cmdz] = fmt end cmd.commands.run = function(str) local cmdz = cmd.util.pos(str, 1) if not cmd.commands.store[cmdz] then return nil else cmd.commands.store[cmdz](str) end end -- // actual commands // -- cmd.commands.register('kill', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.Health = 0 end end) cmd.commands.register('clone', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Archivable = true local clone = v.Character:Clone() clone.Parent = game.Workspace clone:MoveTo(v.Character.Torso.Position) end end) cmd.commands.register('damage', 'cmd%plrs%int', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid:TakeDamage(args[3].data) end end) cmd.commands.register('freeze', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Torso.Anchored = true end end) cmd.commands.register('thaw', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Torso.Anchored = false end end) Fly = false; cmd.commands.register('fly', 'cmd', function(args) if Fly == true then Fly = false return end Fly = true local mouse=game.Players.LocalPlayer:GetMouse'' localplayer=game.Players.LocalPlayer game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") local torso = game.Players.LocalPlayer.Character.HumanoidRootPart local speed=0 local keys={a=false,d=false,w=false,s=false} local e1 local e2 local function start() local pos = Instance.new("BodyPosition",torso) local gyro = Instance.new("BodyGyro",torso) pos.Name="EPIXPOS" pos.maxForce = Vector3.new(math.huge, math.huge, math.huge) pos.position = torso.Position gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9) gyro.cframe = torso.CFrame repeat wait() localplayer.Character.Humanoid.PlatformStand=true local new=gyro.cframe - gyro.cframe.p + pos.position if not keys.w and not keys.s and not keys.a and not keys.d then speed=1 end if keys.w then new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed speed=speed+0.01 end if keys.s then new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed speed=speed+0.01 end if keys.d then new = new * CFrame.new(speed,0,0) speed=speed+0.01 end if keys.a then new = new * CFrame.new(-speed,0,0) speed=speed+0.01 end if speed>5 then speed=5 end pos.position=new.p if keys.w then gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0) elseif keys.s then gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0) else gyro.cframe = workspace.CurrentCamera.CoordinateFrame end until not Fly if gyro then gyro:Destroy() end if pos then pos:Destroy() end flying=false localplayer.Character.Humanoid.PlatformStand=false speed=0 end e1=mouse.KeyDown:connect(function(key) if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end if key=="w" then keys.w=true elseif key=="s" then keys.s=true elseif key=="a" then keys.a=true elseif key=="d" then keys.d=true end end) e2=mouse.KeyUp:connect(function(key) if key=="w" then keys.w=false elseif key=="s" then keys.s=false elseif key=="a" then keys.a=false elseif key=="d" then keys.d=false end end) start() end) cmd.commands.register('tp', 'cmd%plrs%plrs', function(args) local players = args[2] local target = args[3][1] for i, player in pairs(args[2]) do player.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame end end) cmd.commands.register('naked', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v:ClearCharacterAppearance() end end) cmd.commands.register('sgod', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.MaxHealth = 999999999 v.Character.Humanoid.Health = 999999999 end end) cmd.commands.register('ws', 'cmd%plrs%int', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.WalkSpeed = args[3].data end end) cmd.commands.register('lag', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do coroutine.wrap(function() for i = 1, 200 do ypcall(function() coroutine.wrap(function() for i = 1, 1000 do Instance.new("HopperBin", v.Backpack).Name = ('AAAAAAA '):rep(1000) end end)() end) wait() end end)() end end) cmd.commands.register('ban', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do table.insert(cmd.bans, v.Name) v.Parent = nil end end) cmd.commands.register('lagban', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do table.insert(cmd.lagbans, v.Name) coroutine.wrap(function() for i = 1, 200 do ypcall(function() coroutine.wrap(function() for i = 1, 1000 do Instance.new("HopperBin", v.Backpack).Name = ('AAAAAAA '):rep(1000) end end)() end) wait() end end)() end end) cmd.commands.register('punish', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Parent = game.Lighting end end) cmd.commands.register('unpunish', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Parent = game.Workspace end end) cmd.commands.register('respawn', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local a1 = Instance.new("Model", game.Workspace) local a2 = Instance.new("Part", game.Workspace) a2.CanCollide = true a2.Anchored = true a2.CFrame = CFrame.new(10000, 10000, 10000) a2.Name = "Torso" local a3 = Instance.new("Humanoid", a1) a3.MaxHealth=100;a3.Health=100 v.Character = a1 a3.Health=0 end end) cmd.commands.register('shutdown', 'cmd', function(args) for i, v in pairs(cmd.service('Players'):GetPlayers()) do v.Parent = nil end end) cmd.commands.register('music', 'cmd%int', function(args) local a = Instance.new("Sound") a.SoundId = "rbxassetid://" .. tostring(args[2].data) a.Looped = true a.Volume = 1 a.Parent = game.Workspace a:Play() end) cmd.commands.register('sit', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.Sit = true end end) cmd.commands.register('jump', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.Jump = true end end) cmd.commands.register('stun', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.PlatformStand = true end end) cmd.commands.register('unstun', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.PlatformStand = false end end) cmd.commands.register('loopstate', 'cmd%int', function(args) coroutine.resume(coroutine.create(function() repeat ypcall(function() cmd.localplayer.Character.Humanoid:ChangeState(args[2].data) end) wait(0) until cmd.localplayer.Character.Humanoid == nil end)) end) cmd.commands.register('invis', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local function dloop(o) for i, v in pairs(o:GetChildren()) do pcall(function() v.Transparency = 1 end) dloop(v) end end dloop(v.Character) end end) cmd.commands.register('vis', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local function dloop(o) for i, v in pairs(o:GetChildren()) do pcall(function() v.Transparency = 0 end) dloop(v) end end v.Character.HumanoidRootPart.Transparency = 1 dloop(v.Character) end end) cmd.commands.register('nuke', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do if v.Character then local nuke = Instance.new("Part", game.Workspace) nuke.Anchored = true nuke.CanCollide = false nuke.FormFactor = "Symmetric" nuke.Shape = "Ball" nuke.Size = Vector3.new(1,1,1) nuke.BrickColor = BrickColor.new("New Yeller") nuke.Transparency = 0.5 nuke.Reflectance = 0.2 nuke.TopSurface = 0 nuke.BottomSurface = 0 nuke.Touched:connect(function (hit) if hit and hit.Parent then local boom = Instance.new("Explosion", game.Workspace) boom.Position = hit.Position boom.BlastRadius = 11 boom.BlastPressure = math.huge end end) local CF = v.Character.Torso.CFrame nuke.CFrame = CF for i = 1,333 do nuke.Size = nuke.Size + Vector3.new(3,3,3) nuke.CFrame = CF wait(1/44) end nuke:Destroy() end end end) cmd.commands.register('explode', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do Instance.new("Explosion", v.Character.Torso).Position = v.Character.Torso.Position end end) cmd.commands.register('hat', 'cmd%plrs%int', function(args) for i, v in pairs(args[2]) do cmd.service('InsertService'):LoadAsset(args[3].data):GetChildren()[1].Parent = v.Character end end) cmd.commands.register('chat', 'cmd%plrs%inf', function(args) for i, v in pairs(args[2]) do game:GetService('Chat'):Chat(v.Character, args[3], 1) end end) cmd.commands.register('god', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.MaxHealth = math.huge v.Character.Humanoid.Health = math.huge end end) cmd.commands.register('ungod', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.Health = 100 v.Character.Humanoid.MaxHealth = 100 end end) cmd.commands.register('rh', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.Parent = nil end end) cmd.commands.register('fire', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do Instance.new('Fire', v.Character.Torso) end end) cmd.commands.register('insane', 'cmd%plrs', function(args) for x, m in pairs(args[2]) do for i,v in pairs(m.Character.Torso:GetChildren()) do if v:IsA("Motor6D") then coroutine.wrap(function() while v do v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180)) wait() end end)() end end end end) cmd.commands.register('admin', 'cmd%plrs',function(args) for i, v in pairs(args[2]) do --table.insert(cmd.admins, v.Name) v.Chatted:connect(function(msg) if msg:sub(1,1) == cmd.prefix or msg:sub(1,1) == cmd.hidden then cmd.commands.run(msg:sub(2, #msg)) end end) end end) cmd.commands.register('nosound', 'cmd', function(args) local function dx(o) for i, v in pairs(o:GetChildren()) do if v:IsA("Sound") then v:Stop() end dx(v) end end dx(game.Workspace) end) cmd.commands.register('duck', 'cmd%plrs', function(args) for _,p in pairs(args[2]) do local pchar = p.Character for i,v in pairs(pchar.Torso:GetChildren()) do if v:IsA("Decal") then v:Destroy() end end for i,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") then v:Destroy() end end local duck = Instance.new("SpecialMesh", pchar.Torso) duck.MeshType = "FileMesh" duck.MeshId = "http://www.roblox.com/asset/?id=9419831" duck.TextureId = "http://www.roblox.com/asset/?id=9419827" duck.Scale = Vector3.new(5, 5, 5) pchar.Head.Transparency = 1 pchar["Left Arm"].Transparency = 1 pchar["Right Arm"].Transparency = 1 pchar["Left Leg"].Transparency = 1 pchar["Right Leg"].Transparency = 1 pchar.Head.face.Transparency = 1 end end) cmd.commands.register('shrek', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local pchar = v.Character for i,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then v:Destroy() end end for i,v in pairs(pchar.Head:GetChildren()) do if v:IsA("Decal") or v:IsA("SpecialMesh") then v:Destroy() end end local mesh = Instance.new("SpecialMesh", pchar.Head) mesh.MeshType = "FileMesh" pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257" pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0) pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869" local Shirt = Instance.new("Shirt", v.Character) local Pants = Instance.new("Pants", v.Character) Shirt.ShirtTemplate = "rbxassetid://133078194" Pants.PantsTemplate = "rbxassetid://133078204" end end) cmd.commands.register('nograv', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do for x, m in pairs(v.Character:GetChildren()) do if m:IsA("BasePart") then local bf = Instance.new("BodyForce", m) bf.force = Vector3.new(0, 192.25, 0) * m:GetMass() end if m:IsA("Hat") then if m:findFirstChild("Handle") then local bf = Instance.new("BodyForce", m.Handle) bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass() end end end end end) cmd.commands.register('loopheal', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do coroutine.wrap(function() while wait() do if v.Character.Humanoid then v.Character.Humanoid.Health = 1000 v.Character.Humanoid.MaxHealth = 1000 end end end)() end end) cmd.commands.register('hulk', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do cmd.util.hulk(v) end end) cmd.commands.register('sky', 'cmd%int', function(args) local ID = args[2].data local sky = Instance.new("Sky", game.Lighting) sky.SkyboxBk = "rbxassetid://" .. ID sky.SkyboxDn = "rbxassetid://" .. ID sky.SkyboxFt = "rbxassetid://" .. ID sky.SkyboxLf = "rbxassetid://" .. ID sky.SkyboxRt = "rbxassetid://" .. ID sky.SkyboxUp = "rbxassetid://" .. ID end) cmd.commands.register('bombs', 'cmd%plrs', function(args) cmd.util.BombVest(args[2]) end) cmd.commands.register('control', 'cmd%plrs', function(args) -- variable local pchar = args[2][1].Character local char = cmd.localplayer.Character pchar.Humanoid.PlatformStand = true local w = Instance.new("Weld", pchar.Torso) w.Part0 = pchar.Torso w.Part1 = pchar.Torso local w2 = Instance.new("Weld", pchar.Head) w2.Part0 = pchar.Head w2.Part1 = pchar.Head local w3 = Instance.new("Weld", pchar:findFirstChild("Right Arm")) w3.Part0 = pchar:findFirstChild("Right Arm") w3.Part1 = pchar:findFirstChild("Right Arm") local w4 = Instance.new("Weld", pchar:findFirstChild("Left Arm")) w4.Part0 = pchar:findFirstChild("Left Arm") w4.Part1 = pchar:findFirstChild("Left Arm") local w5 = Instance.new("Weld", pchar:findFirstChild("Right Leg")) w5.Part0 = pchar:findFirstChild("Right Leg") w5.Part1 = pchar:findFirstChild("Right Leg") local w6 = Instance.new("Weld", pchar:findFirstChild("Left Leg")) w6.Part0 = pchar:findFirstChild("Left Leg") w6.Part1 = pchar:findFirstChild("Left Leg") char.Head.face:Destroy() for i,v in pairs(pchar:GetChildren()) do if v:IsA("BasePart") then v.CanCollide = false end end for i,v in pairs(char:GetChildren()) do if v:IsA("BasePart") then v.Transparency = 1 elseif v:IsA("Hat") then v:Destroy() end end pchar.Parent = char repeat pchar.Humanoid.PlatformStand = true wait() until char.Parent == nil end) cmd.commands.register('rtag', 'cmd%inf', function(args) local len = 10; local player = cmd.localplayer local bb = Instance.new("BillboardGui") bb.Parent = player.Character.Head bb.Adornee = player.Character.Head bb.AlwaysOnTop = true bb.Enabled = true bb.Size = UDim2.new(len, 0, 1.5, 0) bb.Name = "tag" bb.StudsOffset = Vector3.new(0, 3, 0) --local fr = Instance.new("Frame") --fr.Parent = bb --fr.Size = UDim2.new(1, 0, 1, 0) --fr.Style = Enum.FrameStyle.RobloxRound local tl = Instance.new("TextLabel") tl.Parent = bb tl.BackgroundTransparency = 1 tl.TextScaled = true tl.TextColor3 = Color3.new(255/255, 255/255, 255/255) tl.Size = UDim2.new(1, 0, 1, 0) tl.Text = args[2] tl.Name = "trutag" tl.Visible = true tl.ZIndex = 2 coroutine.wrap(function() local r, g, b = 255, 0, 0 repeat tl.TextColor3 = Color3.new(r/255, g/255, b/255) local bo = cmd.util.nextrgb(r, g, b) r = bo[1]; g = bo[2]; b = bo[3]; wait() until bb == nil end)() end) cmd.commands.register('smoke', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do Instance.new('Smoke', v.Character.Torso) end end) cmd.commands.register('btools', 'cmd%plrs', function(args) for i, p in pairs(args[2]) do local a = Instance.new("HopperBin") a.BinType = "GameTool" a.Parent = p.Backpack local a = Instance.new("HopperBin") a.BinType = "Clone" a.Parent = p.Backpack local a = Instance.new("HopperBin") a.BinType = "Hammer" a.Parent = p.Backpack end end) con = nil; cmd.commands.register('noclip', 'cmd', function(args) cmd.noclip = false con = game:GetService('RunService').Stepped:connect(function() if cmd.noclip == true then con:disconnect() else cmd.localplayer.Character.Torso.CanCollide = false cmd.localplayer.Character.Head.CanCollide = false end end) end) cmd.commands.register('clip', 'cmd', function(args) cmd.noclip = true end) cmd.commands.register('gear', 'cmd%plrs%int', function(args) local gear = game:GetService("InsertService"):LoadAsset(args[3].data):GetChildren()[1] if not gear then return end for i, v in pairs(args[2]) do gear:Clone().Parent = v.Backpack end end) cmd.commands.register('kick', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Parent = nil end end) cmd.commands.register('r15', 'cmd', function(args) cmd.util.R15() end) cmd.commands.register('char', 'cmd%plrs%str', function(args) if tonumber(args[3].data) ~= nil then args[3].data = tonumber(args[3].data) else args[3].data = cmd.players:GetUserIdFromNameAsync(args[3].data) end for i, v in pairs(args[2]) do v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=' .. args[3].data pcall(function() v.Character.Humanoid.Health = 0 end) end end) cmd.commands.register('noob', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=4' pcall(function() v.Character.Humanoid.Health = 0 end) end end) cmd.commands.register('ff', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do Instance.new("ForceField", v.Character) end end) cmd.commands.register('unff', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do for x, m in pairs(v.Character:GetChildren()) do if m:IsA("ForceField") then m.Parent = nil end end end end) cmd.commands.register('guest', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=1' pcall(function() v.Character.Humanoid.Health = 0 end) end end) cmd.commands.register('giraffe', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local char=v.Character local h=char.Head local tor=char.Torso tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5) local fn=Instance.new("Part",char) fn.Size=Vector3.new(1,5.5,1) fn.Name="FakeNeck" fn.Anchored=false fn.CanCollide=false if char:FindFirstChild("Body Colors") then fn.BrickColor=char["Body Colors"].HeadColor end local cm=Instance.new("CylinderMesh",fn) local we=Instance.new("Weld",h) we.Part0=h we.Part1=fn we.C1=we.C1*CFrame.new(0,2.6,0) end end) cmd.commands.register('notools', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do for x, m in pairs(v.Backpack:GetChildren()) do m.Parent = nil end end end) cmd.commands.register('taketools', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do for x, m in pairs(v.Backpack:GetChildren()) do m.Parent = cmd.localplayer.Backpack end end end) cmd.commands.register('confuse', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.WalkSpeed = -16 end end) cmd.commands.register('spin', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do for i,v in pairs(v.Character.Torso:GetChildren()) do if v.Name == "Spinning" then v:Destroy() end end local Torso = v.Character.Torso local BG = Instance.new("BodyGyro", Torso) BG.Name = "Spinning" BG.maxTorque = Vector3.new(0, math.huge, 0) BG.P = 11111 BG.cframe = Torso.CFrame repeat wait(1/44) BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0) until not BG or BG.Parent ~= Torso end end) cmd.commands.register('fling', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local pchar = v.Character if pchar:FindFirstChild("Humanoid") then local xran local zran repeat xran = math.random(-9999,9999) until math.abs(xran) >= 5555 repeat zran = math.random(-9999,9999) until math.abs(zran) >= 5555 pchar.Humanoid.Sit = true pchar.Torso.Velocity = Vector3.new(0,0,0) local BF = Instance.new("BodyForce", pchar.Torso) BF.force = Vector3.new(xran * 4, 9999 * 5, zran * 4) end end end) cmd.commands.register('burn', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do spawn(function() wait(0.1) local fire=Instance.new("Fire", v.Character.Torso) wait(0.1) local fire=Instance.new("Fire", v.Character.Head) wait(0.1) local fire=Instance.new("Fire", v.Character["Left Arm"]) wait(0.1) local fire=Instance.new("Fire", v.Character["Right Leg"]) wait(0.5) v.Character:BreakJoints(); end) end end) cmd.commands.register('printcmds', 'cmd', function(args) for i, v in pairs(cmd.commands.store) do print(i, '==', v) end end) cmd.commands.register('gun', 'cmd%plrs', function(args) local a = game:GetService("InsertService"):LoadAsset(130113146):GetChildren()[1] local b = game:GetService("InsertService"):LoadAsset(67747912):GetChildren()[1] local c = game:GetService("InsertService"):LoadAsset(95354288):GetChildren()[1] for i, v in pairs(args[2]) do a:Clone().Parent = v.Backpack b:Clone().Parent = v.Backpack c:Clone().Parent = v.Backpack end end) cmd.commands.register('goto', 'cmd%plrs', function(args) local target = args[2][1] cmd.localplayer.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame end) cmd.commands.register('select', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do Instance.new("SelectionBox", v.Character).Adornee = v.Character end end) cmd.commands.register('sphere', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do Instance.new("SelectionSphere", v.Character).Adornee = v.Character end end) cmd.commands.register('bring', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.HumanoidRootPart.CFrame = cmd.localplayer.Character.HumanoidRootPart.CFrame end end) cmd.commands.register('knife', 'cmd%plrs', function(args) local knife = game:GetService("InsertService"):LoadAsset(170897263):GetChildren()[1] for i, v in pairs(args[2]) do knife:Clone().Parent = v end end) cmd.commands.register('shades', 'cmd%plrs', function(args) local shades = game:GetService('InsertService'):LoadAsset(11748356):GetChildren()[1] for i, v in pairs(args[2]) do shades:Clone().Parent = v.Character end end) cmd.commands.register('alien', 'cmd%plrs', function(args) -- variable for i, v in pairs(args[2]) do local pchar = v.Character if pchar:FindFirstChild('Shirt') then pchar.Shirt:Destroy() end if pchar:FindFirstChild('Pants') then pchar.Pants:Destroy() end if pchar:FindFirstChild('Shirt Graphic') then pchar['Shirt Graphic'].Graphic = '' end for i,v in pairs(pchar:GetChildren()) do if v:IsA('Hat') then v:Destroy() end end local ayy2 = game:GetObjects("rbxassetid://397033642")[1] ayy2.Parent = pchar local BC = pchar['Body Colors'] BC.HeadColor = BrickColor.new('Fossil') BC.LeftArmColor = BrickColor.new('Fossil') BC.LeftLegColor = BrickColor.new('Fossil') BC.RightArmColor = BrickColor.new('Fossil') BC.RightLegColor = BrickColor.new('Fossil') BC.TorsoColor = BrickColor.new('Fossil') end end) cmd.commands.register('team', 'cmd%plrs%str', function(args) for i, v in pairs(args[2]) do for x, m in pairs(game:GetService('Teams'):GetTeams()) do if (m.Name):lower():sub(1, #args[3].data) == (args[3].data):lower() then v.TeamColor = m.TeamColor end end end end) cmd.commands.register('particles', 'cmd%plrs%int', function(args) for i, v in pairs(args[2]) do Instance.new("ParticleEmitter", v.Character).Texture = args[3].data end end) cmd.commands.register('ghost', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local pchar = v.Character pchar.Head.Transparency = 0.5 pchar.Torso.Transparency = 0.5 pchar["Left Arm"].Transparency = 0.5 pchar["Right Arm"].Transparency = 0.5 pchar["Left Leg"].Transparency = 0.5 pchar["Right Leg"].Transparency = 0.5 pchar.Head.face.Transparency = 0.5 end end) cmd.commands.register('firstperson', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.CameraMode = Enum.CameraMode.LockFirstPerson end end) cmd.commands.register('creeper', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local pchar = v.Character if pchar then if pchar:FindFirstChild("Shirt") then pchar.Shirt.Parent = pchar.Torso end if pchar:FindFirstChild("Pants") then pchar.Pants.Parent = pchar.Torso end if pchar:FindFirstChild("Shirt Graphic") then pchar["Shirt Graphic"].Graphic = "" end for i,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") then v:Destroy() end end pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0) pchar.Torso["Right Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0) pchar.Torso["Left Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0) pchar.Torso["Right Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0) pchar.Torso["Left Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0) pchar["Body Colors"].HeadColor = BrickColor.new("Bright green") pchar["Body Colors"].LeftArmColor = BrickColor.new("Bright green") pchar["Body Colors"].LeftLegColor = BrickColor.new("Bright green") pchar["Body Colors"].RightArmColor = BrickColor.new("Bright green") pchar["Body Colors"].RightLegColor = BrickColor.new("Bright green") pchar["Body Colors"].TorsoColor = BrickColor.new("Bright green") end end end) cmd.commands.register('insert', 'cmd%int', function(args) local m = cmd.service('InsertService'):LoadAsset(args[2].data) m.Parent = game.Workspace m:MoveTo(cmd.localplayer.Character.Torso.Position) m:MakeJoints() end) cmd.commands.register('nolimbs', 'cmd%plrs', function(args) for i, v in pairs(game.Players:GetPlayers()) do v.Character['Right Leg'].Parent = nil v.Character['Left Leg'].Parent = nil v.Character['Right Arm'].Parent = nil v.Character['Left Arm'].Parent = nil end end) cmd.commands.register('recurseremove', 'cmd%str', function(args) local function a(o) for i,v in pairs(o:GetChildren()) do if v:IsA(args[2].data) then v.Parent=nil end a(v) end end a(game.Workspace) end) cmd.commands.register('name', 'cmd%plrs%inf', function(args) for i, v in pairs(args[2]) do local tchar = v.Character for x, m in pairs(tchar:GetChildren()) do if m:FindFirstChild('nm') then m.Parent = nil end end tchar.Name = '' local ntag = Instance.new("Model", tchar) ntag.Name = args[3] local nhead = tchar.Head:Clone() nhead.Parent = ntag local nhum = Instance.new("Humanoid", ntag) nhum.MaxHealth = 0 nhum.Health = 0 nhum.Name = 'nm' local nweld = Instance.new("Weld", nhead) nweld.Part0 = nhead nweld.Part1 = tchar.Head end end) cmd.commands.register('track', 'cmd%plrs%inf', function(args) for i, v in pairs(args[2]) do local tchar = v.Character for x, m in pairs(tchar:GetChildren()) do if m:FindFirstChild('nm') then m.Parent = nil end end tchar.Name = '' local ntag = Instance.new("Model", workspace.CurrentCamera) ntag.Name = v.Name local nhead = tchar.Head:Clone() nhead.Parent = ntag local nhum = Instance.new("Humanoid", ntag) nhum.MaxHealth = 0 nhum.Health = 0 nhum.Name = 'nm' local nweld = Instance.new("Weld", nhead) nweld.Part0 = nhead nweld.Part1 = tchar.Head end end) cmd.commands.register('rname', 'cmd%plrs', function(args) local player = cmd.localplayer player.Neutral = false repeat wait() player.TeamColor = BrickColor.Random() until not player.Character.Humanoid end) cmd.commands.register('fogend', 'cmd%int', function(args) game.Lighting.FogEnd = args[2].data end) cmd.commands.register('fogstart', 'cmd%int', function(args) game.Lighting.FogStart = args[2].data end) cmd.commands.register('time', 'cmd%int', function(args) game.Lighting:SetMinutesAfterMidnight(60 * args[2].data) end) cmd.commands.register('ambient', 'cmd%int%int%int', function(args) game.Lighting.Ambient = Color3.new(args[2].data/255, args[3].data/255, args[4].data/255) end) cmd.commands.register('fogcolor', 'cmd%int%int%int', function(args) game.Lighting.FogColor = Color3.new(args[2].data/255, args[3].data/255, args[4].data/255) end) cmd.commands.register('sword', 'cmd%plrs', function(args) local sword = game:GetService('InsertService'):LoadAsset(125013769):GetChildren()[1] for i, v in pairs(args[2]) do sword:Clone().Parent = v.Backpack end end) cmd.commands.register('paranoid', 'cmd%plrs', function(args) for i, v in pairs(cmd.localplayer.Character:GetChildren()) do if v:IsA("BasePart") then v.Anchored = true end end end) cmd.commands.register('size', 'cmd%plrs%int', function(args) for i, v in pairs(args[2]) do cmd.util.size(v, args[3].data) end end) cmd.commands.register('unlockws', 'cmd%plrs', function(args) local function dloop(o) for i, v in pairs(o:GetChildren()) do if v:IsA("BasePart") then v.Anchored = false end if v:IsA("Model") then v:BreakJoints() end dloop(v) end end dloop(game.Workspace) end) cmd.commands.register('change', 'cmd%plrs%str%inf', function(args) for i, v in pairs(args[2]) do if v:FindFirstChild("leaderstats") then if v.leaderstats:FindFirstChild(args[3].data) then if v.leaderstats[args[3].data]:IsA("StringValue") then v.leaderstats[args[3].data].Value = args[4] end if v.leaderstats[args[3].data]:IsA("NumberValue") or v.leaderstats[args[3].data]:IsA("IntValue") then print(args[4]) if tonumber(args[4]) ~= nil then v.leaderstats[args[3].data].Value = tonumber(args[4]) end end end end end end) --------------------------- -- ** init ** -- local count = 0 for _, _ in pairs(cmd.commands.store) do count = count + 1 end warn("loaded nosyliam's cmdscript [a]") warn(tostring(count).." commands") DistributedCmdBar.FocusLost:connect(function(e) if e == true then cmd.commands.run(DistributedCmdBar.Text) DistributedCmdBar.Text = '' end end) --PlayerChatHook = cmd.players.PlayerChatted:connect(function (_, plr, msg, _) -- if cmd.util.isadmin(plr.Name) then -- if msg:sub(1,1) == cmd.prefix or msg:sub(1,1) == cmd.hidden then -- cmd.commands.run(msg:sub(2, #msg)) -- end -- end -- end) end topkek.navigation.buildHomePage = function() local count = 0 for _, _ in pairs(cmd.commands.store) do count = count + 1 end local hook = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Home').Container, true) hook:drawText(1, 'T0PK3K 4.0 ex-7 edition by TheMichalos') hook:drawText(1, 'Patch version 1.0.5') hook:drawText(1, 'Commandbase patch version 1.0.0') hook:drawText(1, 'Number of commands: ' .. tostring(count)) local stime = hook:drawText(1, 'Server Time: 0') spawn(function() while true do stime.Text = 'Server Time: ' .. tostring(game:GetService('Workspace').DistributedGameTime) wait(0.5) end end) local ssz = hook:drawText(1, 'Server Size: 0') spawn(function() while true do ssz.Text = 'Server Size: ' .. tostring(game:GetService('Players').NumPlayers) wait(0.5) end end) local fe = game:GetService('Workspace').FilteringEnabled hook:drawText(1, 'FilteringEnabled: ' .. (fe and "YES" or "NO")) hook:drawText(1, 'PlaceId: ' .. tostring(game.PlaceId)) hook:drawText(1, 'same', 55) end topkek.navigation.buildContainers = function() for _, v in pairs(topkek.data.windows) do topkek.tools.gui:makeContainer(v) end end topkek.navigation.initCommandBar() topkek.navigation.buildContainers() topkek.navigation.buildTopbar() topkek.navigation.buildHomePage() wait() --// actual code below lole //-- --// PLAYERS //-- local plrwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Players').Container) local search = plrwin:drawButton(1, '', function()end) drop = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), search, {'All'}) function fixPlayerDrop() local t = {'All'} for i, v in pairs(game.Players:GetPlayers()) do table.insert(t, v.Name) end drop.SetTable(t) end game.Players.PlayerAdded:connect(function() fixPlayerDrop() end) game.Players.PlayerRemoving:connect(function() fixPlayerDrop() end) plrFrame = plrwin:drawContainer(1, 100) headshotContainer = plrFrame:drawContainer(0.4, 94, true) headshotContainer:setDrawY(20) headshot = headshotContainer:drawImage(1, "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png", 74) headshotContainer:setDrawY(0) userNameText = headshotContainer:drawText(1, "[All]") userNameText.ClipsDescendants = true userNameText.Font = Enum.Font.SourceSansBold infoContainer = plrFrame:drawContainer(0.5, 94, true, 0.5) infoContainer.BackgroundColor3 = color3(108, 38, 38) userIdText = infoContainer:drawText(1, "ID: 0") userAgeText = infoContainer:drawText(1, "Age: 0") userTeamText = infoContainer:drawText(1, "Team: Neutral") cval = 'All' fixPlayerDrop() function updatePlayer(plri) local plr = game:GetService('Players'):FindFirstChild(plri) if not plr and plri ~= 'All' then print("Couldn't find player!") updatePlayer(topkek.lplr) else headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png" userNameText.Text = "[All]" userIdText.Text = 'ID: [multiple]' userAgeText.Text = 'Age: [multiple]' userTeamText.Text = 'Team: [multiple]' cval = 'All' end local team = plr.TeamColor if team == nil then team = 'Neutral' else team = tostring(team) end headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=" .. tostring(plr.UserId) .. "&width=420&height=420&format=png" userNameText.Text = plr.Name userIdText.Text = 'ID: ' .. tostring(plr.UserId) userAgeText.Text = 'Age: ' .. tostring(plr.AccountAge) userTeamText.Text = 'Team: ' .. team cval = plr.Name end drop.Changed(updatePlayer) --actual code ------__- plrwin:addSpacing() plrwin:drawButton(1/2, 'Kick', function() tk.dp(cval, function(p) topkek.banmgr.executeKick(p) end) end) plrwin:drawButton(1/2, 'Ban', function() tk.dp(cval, function(p) topkek.banmgr.addSoftBan(p) end) end) plrwin:drawButton(1/2,'Friendlag', function() tk.dp(cval, function(p) for i = 1, 10 do spawn(function() while wait() do game.Players.LocalPlayer:RequestFriendship(p) game.Players.LocalPlayer:RevokeFriendship(p) end end) end end) end) plrwin:drawButton(1/2, 'Hardban', function() tk.dp(cval, function(p) topkek.banmgr.addHardBan(p) end) end) plrwin:addSpacing() plrwin:drawButton(1/2, 'Bring', function() tk.dp(cval, function(z) if z.Character then z.Character.HumanoidRootPart.CFrame = game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1) end end) end) plrwin:drawButton(1/2, 'Goto', function() tk.dp(cval, function(z) game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame = z.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1) end) end) plrwin:addSpacing() plrwin:drawButton(1/3, 'Kill', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild("Humanoid") then p.Character.Humanoid.Health = 0 end end) end) plrwin:drawButton(1/3, 'Seizure', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild("Humanoid") and tk.gt(p) then spawn(function() p.Character.Humanoid.PlatformStand = true tk.gt(p).CFrame = tk.gt(p).CFrame * CFrame.Angles(math.rad(90),0,0) repeat wait() p.Character.Humanoid.PlatformStand = true tk.gt(p).Velocity = Vector3.new(math.random(-10,10),-5,math.random(-10,10)) tk.gt(p).RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)) until not p.Character:FindFirstChild("Humanoid") or not tk.gt(p) end) end end) end) plrwin:drawButton(1/3, 'Stun', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild("Humanoid") then p.Character.Humanoid.PlatformStand = true p.Character.Torso.CFrame = p.Character.Torso.CFrame * CFrame.Angles(math.rad(90),0,0) end end) end) plrwin:drawButton(1/3, 'Freeze', function() tk.dp(cval, function(p) if p.Character then tk.gt(p).Anchored = true end end) end) plrwin:drawButton(1/3, 'Thaw', function() tk.dp(cval, function(p) if p.Character then tk.gt(p).Anchored = false end end) end) plrwin:drawButton(1/3, 'Superslow', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.WalkSpeed = 1 end end) end) plrwin:drawButton(1/3, 'Highjump', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.JumpPower = 125 end end) end) plrwin:drawButton(1/3, 'God', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.MaxHealth = math.huge p.Character.Humanoid.Health = math.huge end end) end) plrwin:drawButton(1/3, 'Semigod', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.MaxHealth = 9e9 p.Character.Humanoid.Health = 9e9 end end) end) plrwin:drawButton(1/3, 'Fast', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.WalkSpeed = 50 end end) end) Follow = false; plrwin:drawButton(1/3, 'Annoy', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then if Follow == true then Follow = false; return else Follow = true end while Follow == true do game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame= p.Character.HumanoidRootPart.CFrame wait() end end end) end) plrwin:drawButton(1/3, 'Freefall', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame * CFrame.new(0, 10000, 0) end end) end) plrwin:drawButton(1/3, 'Destroy', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid:Destroy() end end) end) plrwin:drawButton(1/3, 'Fix', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.Health = 100 p.Character.Humanoid.MaxHealth = 100 p.Character.Humanoid.JumpPower = 100 p.Character.Humanoid.WalkSpeed = 16 p.Character.Humanoid.PlatformStand = false p.Character.Humanoid.Jump = true end end) end) plrwin:drawButton(1/3, 'Respawn', function() tk.dp(cval, function(p) if p.Character then local a1 = Instance.new("Model", game:service'Workspace') local a2 = Instance.new("Part", game:service'Workspace') a2.CanCollide = true a2.Anchored = true a2.CFrame = CFrame.new(10000, 10000, 10000) a2.Name = "Torso" local a3 = Instance.new("Humanoid", a1) a3.MaxHealth=100;a3.Health=100 p.Character = a1 a3.Health=0 end end) end) plrwin:addSpacing() local nameInp plrwin:drawButton(1/3, 'Name', function() tk.dp(cval, function(z) local Character = z.Character local newName = Instance.new("Model", z.Character) newName.Name = nameInp.Text local cl = Character:WaitForChild("Head"):Clone() cl.Parent = newName cl:WaitForChild("face"):Destroy() local hum = Instance.new("Humanoid", newName) hum.Name = "NameTag" hum.MaxHealth = 0 hum.Health = 0 local weld = Instance.new("Weld", cl) weld.Part0 = cl weld.Part1 = Character:WaitForChild("Head") Character:WaitForChild("Head").Transparency = 1 wait(.5) cl.BrickColor = Character:WaitForChild("Head").BrickColor end) end) nameInp = plrwin:drawTextBox(2/3, '') local chatInp plrwin:drawButton(1/3, 'Chat', function() tk.dp(cval, function(z) game:GetService('Chat'):Chat(z.Charcter, chatInp.Text) end) end) chatInp = plrwin:drawTextBox(2/3, '') local disgInp plrwin:drawButton(1/3, 'Disguise', function() tk.dp(cval, function(p) local id = 0 if tonumber(disgInp.Text) then id = tonumber(disgInp.Text) else id = game:GetService('Players'):GetUserIdFromNameAsync(disgInp.Text) end if p.Character:FindFirstChild("Humanoid") then p.Character.Humanoid.Health = 0 end p.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id) end) end) disgInp = plrwin:drawTextBox(2/3, 'ROBLOX') plrwin:addSpacing() clrR = plrwin:drawTextBox(1/3, '0') clrG = plrwin:drawTextBox(1/3, '0') clrB = plrwin:drawTextBox(1/3, '0') function getColor() local r = tonumber(clrR.Text) local g = tonumber(clrG.Text) local b = tonumber(clrB.Text) if not (r and g and b) then return Color3.new(0,0,0) end return Color3.new(r/255, g/255, b/255) end plrwin:drawButton(1/3, 'Sparkles', function() tk.dp(cval, function(z) Instance.new("Sparkles", tk.gt(z)).SparkleColor = getColor() end) end) plrwin:drawButton(1/3, 'Smoke', function() tk.dp(cval, function(z) Instance.new("Smoke", tk.gt(z)).Color = getColor() end) end) plrwin:drawButton(1/3, 'Fire', function() tk.dp(cval, function(z) local fr = Instance.new("Fire", tk.gt(z)) fr.Color = getColor() fr.Heat = 30 fr.Size = 20 end) end) plrwin:drawButton(1/3, 'Forcefield', function() tk.dp(cval, function(z) if z.Character then Instance.new("ForceField", z.Character) end end) end) plrwin:drawButton(1/3, 'Select', function() tk.dp(cval, function(z) if z.Character and tk.gt(z) then Instance.new("SelectionBox", tk.gt(z)).Adornee = tk.gt(z) end end) end) plrwin:drawButton(1/3, 'Sphere', function() tk.dp(cval, function(z) if z.Character and tk.gt(z) then Instance.new("SelectionSphere", tk.gt(z)).Adornee = tk.gt(z) end end) end) plrwin:drawButton(1/3, 'Fling', function() tk.dp(cval, function(z) spawn(function() --kohls admin commands lol if z.Character and tk.gt(z) then local xran, zran repeat xran = math.random(5555, 9999) until math.abs(xran) >= 5555 repeat zran = math.random(5555, 9999) until math.abs(zran) >= 5555 z.Character.Humanoid.Sit = true tk.gt(z).Velocity = Vector3.new(0,0,0) local frc = Instance.new("BodyForce", tk.gt(z)) frc.Name = "BFRC" frc.force = Vector3.new(xran*4,9999*5,zran*4) game:GetService("Debris"):AddItem(frc, 0.1) end end) end) end) plrwin:drawButton(1/3, 'Explode', function() tk.dp(cval, function(z) if z.Character and tk.gt(z) then local explosion = Instance.new("Explosion") explosion.Position = tk.gt(z).Position explosion.Parent = workspace end end) end) plrwin:drawButton(1/3, 'Nuke', function() tk.dp(cval, function(z) if z.Character and tk.gt(z) then local torso = tk.gt(z) local nuke = Instance.new("Part", game.Workspace) local opos = torso.CFrame nuke.BrickColor = BrickColor.new("Bright yellow") nuke.TopSurface = Enum.SurfaceType.Smooth nuke.BottomSurface = Enum.SurfaceType.Smooth nuke.Anchored = true nuke.CanCollide = false nuke.Shape = "Ball" nuke.Transparency = 0.5 nuke.CFrame = torso.CFrame nuke.Size = Vector3.new(1, 1, 1) nuke.Touched:connect(function(p) local expl = Instance.new("Explosion", p) expl.BlastPressure = 50000 expl.BlastRadius = 50 expl.Position = p.Position p.Material = Enum.Material.CorrodedMetal p:BreakJoints() end) for i = 1, 150 do nuke.Size = Vector3.new(i, i, i) nuke.CFrame = opos wait(0.08) end nuke:Destroy() end end) end) plrwin:drawButton(1/3, 'No Tools', function() tk.dp(cval, function(p) for _, t in pairs(p.Backpack:GetChildren()) do t:Destroy() end end) end) plrwin:drawButton(1/3, 'Take Tools', function() tk.dp(cval, function(p) for _, t in pairs(p.Backpack:GetChildren()) do t.Parent = game:service'Players'.LocalPlayer.Backpack end end) end) plrwin:drawButton(1/3, 'BTools', function() tk.dp(cval, function(p) local a = Instance.new("HopperBin") a.BinType = "GameTool" a.Parent = p.Backpack local a = Instance.new("HopperBin") a.BinType = "Clone" a.Parent = p.Backpack local a = Instance.new("HopperBin") a.BinType = "Hammer" a.Parent = p.Backpack end) end) plrwin:drawButton(1/3, 'Hotdog', function() tk.dp(cval, function(p) if p.Character and tk.gt(p) then topkek.tools.util.weenieHutJunior(p) end end) end) plrwin:drawButton(1/3, 'Quicksand', function() tk.dp(cval, function(z) if z.Character and z.Character:FindFirstChild("Humanoid") then local tor = tk.gt(z) local hole = Instance.new("Part", z.Character) hole.Anchored = true hole.Name = "Hole" hole.FormFactor = Enum.FormFactor.Custom hole.Size = Vector3.new(7, 1, 7) hole.CanCollide = false hole.CFrame = tor.CFrame * CFrame.new(0,-3.3,0) hole.BrickColor = BrickColor.new("Cool yellow") hole.Material = Enum.Material.Sand local hm = Instance.new("CylinderMesh", hole) tor.Anchored = true if z.Character:FindFirstChild("Humanoid") then z.Character.Humanoid.Jump = true end for x,m in pairs(z.Character:GetChildren()) do if m:IsA("BasePart") or m:IsA("MeshPart") then m.CanCollide = false end end for i=1,75 do tor.CFrame=tor.CFrame*CFrame.new(0,-0.1,0) wait(0.06) end tor.CFrame=tor.CFrame*CFrame.new(0, -500,0 ) z.Character.Humanoid.Health = 0 end end) end) plrwin:drawButton(1/3, 'Insane', function() tk.dp(cval, function(p) if p.Character and tk.gt(p) then for i,v in pairs(tk.gt(p):GetChildren()) do if v:IsA("Motor6D") then spawn(function() while v do v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180)) wait() end end) end end end end) end) plrwin:drawButton(1/3, 'Invisible', function() tk.dp(cval, function(p) tk.rco(p.Character, 'BasePart', 'Transparency', 1) tk.rco(p.Character, 'MeshPart', 'Transparency', 1) end) end) plrwin:drawButton(1/3, 'Visible', function() tk.dp(cval, function(p) tk.rco(p.Character, 'BasePart', 'Transparency', 0) tk.rco(p.Character, 'MeshPart', 'Transparency', 0) end) end) plrwin:drawButton(1/3, 'Bighead', function() tk.dp(cval, function(z) if z.Character then if z.Character:FindFirstChild('Head') then z.Character.Head.Mesh.Scale=Vector3.new(5,5,5) end end end) end) plrwin:drawButton(1/3, 'Goldify', function() tk.dp(cval, function(z) if z.Character then tk.rco(z.Character, 'BasePart', 'Material', 'Marble') tk.rco(z.Character, 'MeshPart', 'Material', 'Marble') tk.rco(z.Character, 'BasePart', 'BrickColor', BrickColor.new('Bright yellow')) tk.rco(z.Character, 'MeshPart', 'BrickColor', BrickColor.new('Bright yellow')) end end) end) plrwin:drawButton(1/3, 'Neon', function() tk.dp(cval, function(z) if z.Character then tk.rco(z.Character, 'BasePart', 'Material', 'Neon') tk.rco(z.Character, 'MeshPart', 'Material', 'Neon') end end) end) plrwin:drawButton(1/3, 'Shiny', function() tk.dp(cval, function(z) if z.Character then tk.rco(z.Character, 'BasePart', 'Reflectance', 1) tk.rcm(z.Character, 'MeshPart') end end) end) plrwin:drawButton(1/3, 'Shrek', function() tk.dp(cval, function(z) if z.Character then local pchar = z.Character for i,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") or v:IsA("Accessory") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then v:Destroy() end end for i,v in pairs(pchar.Head:GetChildren()) do if v:IsA("Decal") or v:IsA("SpecialMesh") then v:Destroy() end end local mesh = Instance.new("SpecialMesh", pchar.Head) mesh.MeshType = "FileMesh" pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257" pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0) pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869" local Shirt = Instance.new("Shirt", z.Character) local Pants = Instance.new("Pants", z.Character) Shirt.ShirtTemplate = "rbxassetid://133078194" Pants.PantsTemplate = "rbxassetid://133078204" end end) end) plrwin:drawButton(1/3, 'Duck', function() tk.dp(cval, function(z) if z.Character then local pchar = z.Character for i,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") or v:IsA("Accessory") then v:Destroy() end end local duck = Instance.new("SpecialMesh", z.Character.HumanoidRootPart) duck.MeshType = "FileMesh" duck.MeshId = "http://www.roblox.com/asset/?id=9419831" duck.TextureId = "http://www.roblox.com/asset/?id=9419827" duck.Scale = Vector3.new(5, 5, 5) tk.rco(z.Character, 'Instance', 'Transparency', 1) z.Character.HumanoidRootPart.Transparency = 0 end end) end) plrwin:drawButton(1/3, 'Spheres', function() tk.dp(cval, function(z) if z.Character then tk.rco(z.Character, 'BasePart', 'Shape', 'Cylinder') end end) end) plrwin:drawButton(1/3, 'Big', function() tk.dp(cval, function(z) if z.Character then topkek.tools.util.scalePlayer(5, z) end end) end) plrwin:drawButton(1/3, 'Small', function() tk.dp(cval, function(z) if z.Character then topkek.tools.util.scalePlayer(5, z) end end) end) plrwin:drawButton(1/3, 'Giraffe', function() tk.dp(cval, function(z) if z.Character then local char=z.Character local h=char.Head local tor=char:FindFirstChild("Torso") if not tor then return end tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5) local fn=Instance.new("Part",char) fn.Size=Vector3.new(1,5.5,1) fn.Name="FakeNeck" fn.Anchored=false fn.CanCollide=false if char:FindFirstChild("Body Colors") then fn.BrickColor=char["Body Colors"].HeadColor end local cm=Instance.new("CylinderMesh",fn) local we=Instance.new("Weld",h) we.Part0=h we.Part1=fn we.C1=we.C1*CFrame.new(0,2.6,0) end end) end) plrwin:drawButton(1/3, 'Dab', function() tk.dp(cval, function(z) if z.Character and z.Character:FindFirstChild("Torso") then local chr = z.Character chr.Animate.Disabled = true 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) 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) 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) end end) end) plrwin:drawButton(1/3, 'Force Follow', function() tk.dp(cval, function(z) game:GetService("RunService"):BindToRenderStep("_", 0, function() z.Character.Humanoid:MoveTo(topkek.lplr.Character.Head.Position) end) end) end) plrwin:drawButton(1/3, 'Camlock', function() tk.dp(cval, function(z) z.CameraMode = "LockFirstPerson" end) end) --// SERVER //-- local servwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Server').Container) local detailWin = servwin:drawContainer(1, 100, nil, nil, 18) detailWin:drawText(1, 'Job ID: ' .. (game.JobId and (game.JobId ~= "") or "???")) detailWin:drawText(1, 'Game Name: ' .. game:service'MarketplaceService':GetProductInfo(game.PlaceId).Name) detailWin:drawText(1, 'Creator Name: ' .. game:GetService('Players'):GetNameFromUserIdAsync(game.CreatorId)) --detailWin:drawText(1, 'Genre: ' .. tostring(game.Genre)) servwin:drawButton(1/2, 'Shutdown', function() workspace.Gravity = 0/0 end) servwin:drawButton(1/2, 'Clear', function() for i,v in pairs(game:service'Workspace':GetChildren()) do if (not v:IsA("Terrain"))and(v.Name~="Camera") then v:Destroy() end end end) servwin:drawButton(1/2, 'Baseplate', function() for X = -2500, 2500, 512 do for Z = -2500, 2500, 512 do local P = Instance.new("Part") P.Anchored = true P.Locked = true P.Size = Vector3.new(512,3,512) P.CFrame = CFrame.new(X,0,Z) P.BrickColor = BrickColor.Green() P.Parent = game:service'Workspace' end end end) servwin:drawButton(1/2, 'Reset', function() for i,v in pairs(game:service'Workspace':GetChildren()) do if (not v:IsA("Terrain"))and(v.Name~="Camera") then v:Destroy() end end for X = -2500, 2500, 512 do for Z = -2500, 2500, 512 do local P = Instance.new("Part") P.Anchored = true P.Locked = true P.Size = Vector3.new(512,3,512) P.CFrame = CFrame.new(X,0,Z) P.BrickColor = BrickColor.Green() P.Parent = game:service'Workspace' end end for i, v in pairs(game:GetService('Players'):GetPlayers()) do local a1 = Instance.new("Model", game:service'Workspace') local a2 = Instance.new("Part", game:service'Workspace') a2.CanCollide = true a2.Anchored = true a2.CFrame = CFrame.new(10000, 10000, 10000) a2.Name = "Torso" local a3 = Instance.new("Humanoid", a1) a3.MaxHealth=100;a3.Health=100 v.Character = a1 a3.Health=0 end end) servwin:drawButton(1, 'Remove Sounds', function() tk.rcm(game, 'Sound') end) servwin:addSpacing() servwin:drawButton(1, 'Break All', function() workspace:BreakJoints(workspace:GetChildren()) end) local gravInp servwin:drawButton(1/3, 'Gravity', function() if not tonumber(gravInp.Text) then return end workspace.Gravity = tonumber(gravInp.Text) end) gravInp = servwin:drawTextBox(2/3, '') servwin:addSpacing() servwin:drawButton(1, 'Reset Lighting', function() local l = game:service'Lighting' l.Ambient = Color3.new(0, 0, 0) l.Brightness = 1 l.GlobalShadows = true l.Outlines = true l.FogEnd = 100000 l.FogStart = 0 l:SetMinutesAfterMidnight(12*60) end) local brightInp servwin:drawButton(1/3, 'Brightness', function() if not tonumber(brightInp.Text) then return end game:GetService('Lighting').Brightness = tonumber(brightInp.Text) end) brightInp = servwin:drawTextBox(2/3, '100') local fogInp servwin:drawButton(1/3, 'Fog', function() if not tonumber(fogInp.Text) then return end game:GetService('Lighting').FogEnd = tonumber(fogInp.Text) end) fogInp = servwin:drawTextBox(2/3, '0') local timeInp servwin:drawButton(1/3, 'Hour', function() if not tonumber(timeInp.Text) then return end game:GetService('Lighting'):SetMinutesAfterMidnight(60*tonumber(timeInp.Text)) end) timeInp = servwin:drawTextBox(2/3, '12') servwin:addSpacing() -- private server crap local privateToggle local privStatus = false privateToggle = servwin:drawButton(1, 'Private Server OFF', function() if privStatus == false then privStatus = true privateToggle.Text = 'Private Server ON' topkek.banmgr.makePrivate() else privateToggle.Text = 'Private Server OFF' topkek.banmgr.unprivate() end end) servwin:addSpacing() servwin:drawText(1, 'Whitelist') local plrAddInp servwin:drawButton(1/3, 'Add', function() topkek.banmgr.doWhitelist(plrAddInp.Text) ReorderWL() end) plrAddInp = servwin:drawTextBox(2/3, '') wlCont = servwin:drawScrollingContainer(100) function ReorderWL() local wl = topkek.banmgr.whitelist for i,v in pairs(wlCont:GetChildren()) do v:Destroy() end wlCont:setDrawY(3) for i,v in pairs(wl) do wlCont:drawText(2/3, v) wlCont:drawButton(1/3, 'Remove', function() topkek.banmgr.unwhitelist(v) ReorderWL() end) end end ReorderWL() --// LOCALPLAYER //-- local lpwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('LocalPlayer').Container) lpwin:drawButton(1, 'Reset Camera', function() game.Workspace.CurrentCamera:remove() wait(.1) game.Workspace.CurrentCamera.CameraSubject = topkek.lplr.Character.Humanoid or game.Workspace[topkek.lplr.Name].Humanoid game.Workspace.CurrentCamera.CameraType = "Custom" end) lpwin:drawButton(1, 'Respawn', function() local a1 = Instance.new("Model", game:service'Workspace') local a2 = Instance.new("Part", game:service'Workspace') a2.CanCollide = true a2.Anchored = true a2.CFrame = CFrame.new(10000, 10000, 10000) a2.Name = "Torso" local a3 = Instance.new("Humanoid", a1) a3.MaxHealth=100;a3.Health=100 topkek.lplr.Character = a1 a3.Health=0 end) lpwin:drawButton(1, 'Rejoin', function() game:GetService('TeleportService'):Teleport(game.PlaceId) end) lpwin:addSpacing() lpwin:drawButton(1/2, 'God', function() if topkek.lplr.Character:FindFirstChild("Humanoid") then topkek.lplr.Character.Humanoid.MaxHealth = math.huge topkek.lplr.Character.Humanoid.Health = math.huge end end) lpwin:drawButton(1/2, 'Semigod', function() if topkek.lplr.Character:FindFirstChild("Humanoid") then topkek.lplr.Character.Humanoid.MaxHealth = 9e9 topkek.lplr.Character.Humanoid.Health = 9e9 end end) Loopgod = false lpwin:drawButton(1, 'Loopgod', function() if Loopgod == false then Loopgod = true spawn(function() repeat topkek.lplr.Character.Humanoid.MaxHealth = math.huge topkek.lplr.Character.Humanoid.Health = math.huge wait() until Loopgod == false end) else Loopgod = false end end) lpwin:addSpacing() plrwin:addSpacing() local Lev, Clip, Fly lpwin:drawButton(1/2, 'Levitate', function() if Lev == true then Lev = false return end Lev = true repeat topkek.lplr.Character.Humanoid:ChangeState(10) wait(0) until Lev == false end) lpwin:drawButton(1/2, 'Noclip', function() if Clip == true then Clip = false return end Clip = true game:GetService("RunService").Stepped:connect(function() tk.gt(topkek.lplr).CanCollide = not Clip topkek.lplr.Character.Head.CanCollide = not Clip topkek.lplr.Character.HumanoidRootPart.CanCollide = not Clip if topkek.lplr.Character.UpperTorso then topkek.lplr.Character.LowerTorso.CanCollide = not Clip end end) topkek.lplr.Character.HumanoidRootPart.Changed:connect(function() tk.gt(topkek.lplr).CanCollide = not Clip topkek.lplr.Character.Head.CanCollide = not Clip topkek.lplr.Character.HumanoidRootPart.CanCollide = not Clip if topkek.lplr.Character.UpperTorso then topkek.lplr.Character.LowerTorso.CanCollide = not Clip end end) end) lpwin:drawButton(1/2, 'Fly', function() if Fly == true then Fly = false return end Fly = true local mouse=game.Players.LocalPlayer:GetMouse'' localplayer=game.Players.LocalPlayer game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") local torso = game.Players.LocalPlayer.Character.HumanoidRootPart local speed=0 local keys={a=false,d=false,w=false,s=false} local e1 local e2 local function start() local pos = Instance.new("BodyPosition",torso) local gyro = Instance.new("BodyGyro",torso) pos.Name="EPIXPOS" pos.maxForce = Vector3.new(math.huge, math.huge, math.huge) pos.position = torso.Position gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9) gyro.cframe = torso.CFrame repeat wait() localplayer.Character.Humanoid.PlatformStand=true local new=gyro.cframe - gyro.cframe.p + pos.position if not keys.w and not keys.s and not keys.a and not keys.d then speed=1 end if keys.w then new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed speed=speed+0.01 end if keys.s then new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed speed=speed+0.01 end if keys.d then new = new * CFrame.new(speed,0,0) speed=speed+0.01 end if keys.a then new = new * CFrame.new(-speed,0,0) speed=speed+0.01 end if speed>5 then speed=5 end pos.position=new.p if keys.w then gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0) elseif keys.s then gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0) else gyro.cframe = workspace.CurrentCamera.CoordinateFrame end until not Fly if gyro then gyro:Destroy() end if pos then pos:Destroy() end flying=false localplayer.Character.Humanoid.PlatformStand=false speed=0 end e1=mouse.KeyDown:connect(function(key) if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end if key=="w" then keys.w=true elseif key=="s" then keys.s=true elseif key=="a" then keys.a=true elseif key=="d" then keys.d=true end end) e2=mouse.KeyUp:connect(function(key) if key=="w" then keys.w=false elseif key=="s" then keys.s=false elseif key=="a" then keys.a=false elseif key=="d" then keys.d=false end end) start() end) lpwin:drawButton(1/2, 'Highjump', function() local thrust = Instance.new("BodyVelocity") game:GetService('UserInputService').InputBegan:connect(function(i, b) if i.KeyCode == Enum.KeyCode.Space then print("Got jump") coroutine.resume(coroutine.create(function() thrust.Parent = game.Players.LocalPlayer.Character.PrimaryPart thrust.velocity = Vector3.new(0,50,0) thrust.maxForce = Vector3.new(0,4e+050,0) wait(0.2) thrust.Parent = nil end)) end end) end) lpwin:addSpacing() local apprInp lpwin:drawButton(1/3, 'Appearance', function() local id = 0 if tonumber(apprInp.Text) then id = tonumber(apprInp.Text) else id = game:GetService('Players'):GetUserIdFromNameAsync(apprInp.Text) end if topkek.lplr.Character:FindFirstChild("Humanoid") then topkek.lplr.Character.Humanoid.Health = 0 end topkek.lplr.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id) end) apprInp = lpwin:drawTextBox(2/3, 'ROBLOX') local teamInp lpwin:drawButton(1/3, 'Team', function() topkek.lplr.TeamColor = BrickColor.new(teamInp.Text) end) teamInp = lpwin:drawTextBox(2/3, 'Bright red') lpwin:drawButton(1/2, 'Naked', function() topkek.lplr:ClearCharacterAppearance() end) lpwin:drawButton(1/2, 'Neutral', function() topkek.lplr.Neutral = true end) lpwin:addSpacing() lpwin:drawButton(1/2, 'Orb', function() game.Players.LocalPlayer.Character = nil --lp:Destroy() local cam = game.Workspace.CurrentCamera local m = Instance.new("Model", game.Workspace) m.Name = game.Players.LocalPlayer.Name local hum = Instance.new("Humanoid", m) hum.Health = 0 hum.MaxHealth = 0 local orb = Instance.new("Part", m) orb.Size = Vector3.new(1, 1, 1) orb.Shape = "Ball" orb.Name = "Head" orb.Anchored = true orb.CanCollide = true orb.BottomSurface = Enum.SurfaceType.Smooth orb.TopSurface = Enum.SurfaceType.Smooth orb.Transparency = 0 spawn(function() while true do wait(0.1) if orb then orb.BrickColor = BrickColor.Random() else break end end end) cam.CameraSubject = orb cam.CameraType = Enum.CameraType.Fixed game:GetService("RunService").RenderStepped:connect(function() orb.CFrame = cam.CoordinateFrame * CFrame.new(0, -2, -6) end) game.Players.LocalPlayer.Chatted:connect(function(a) game:GetService("Chat"):Chat(orb, a) end) end) lpwin:drawButton(1/2, 'Freecam', function() local cam = game.Workspace.CurrentCamera cam.CameraType = "Fixed" cam.CameraSubject = nil topkek.lplr.Character = nil end) lpwin:drawButton(1/2, 'NoGrav', function() if topkek.lplr.Character then for x,m in pairs(topkek.lplr.Character:GetChildren()) do if m:IsA("BasePart") then local bf = Instance.new("BodyForce", m) bf.force = Vector3.new(0, 192.25, 0) * m:GetMass() end if m:IsA("Hat") or m:IsA("Accessory") then if m:findFirstChild("Handle") then local bf = Instance.new("BodyForce", m.Handle) bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass() end end end end end) lpwin:drawButton(1/2, 'Trowel', function() topkek.tools.util.trowel() end) lpwin:addSpacing() lpwin:drawButton(1/2, 'Fedora', function() local hats={ 98346834, 215751161, 119916949, 72082328, 147180077, 100929604, 63043890, 1285307, 1029025, 334663683, 259423244 } game:GetObjects("rbxassetid://" .. tostring(hats[math.random(1,#hats)]))[1].Parent = topkek.lplr.Character end) lpwin:drawButton(1/2, 'Rainbow Name', function() topkek.lplr.Neutral = false repeat wait() topkek.lplr.TeamColor = BrickColor.Random() until not topkek.lplr.Character.Humanoid end) local tagInp lpwin:drawButton(1/3, 'Tag', function() local len = 10 local bb = Instance.new("BillboardGui") bb.Parent = topkek.lplr.Character.Head bb.Adornee = topkek.lplr.Character.Head bb.AlwaysOnTop = true bb.Enabled = true bb.Size = UDim2.new(len, 0, 1.5, 0) bb.Name = "tag" bb.StudsOffset = Vector3.new(0, 3, 0) --local fr = Instance.new("Frame") --fr.Parent = bb --fr.Size = UDim2.new(1, 0, 1, 0) --fr.Style = Enum.FrameStyle.RobloxRound local tl = Instance.new("TextLabel") tl.Parent = bb tl.Font = Enum.Font.Code tl.BackgroundTransparency = 1 tl.TextScaled = true tl.TextColor3 = Color3.new(15/255, 15/255, 15/255) tl.Size = UDim2.new(1, 0, 1, 0) tl.Text = tagInp.Text tl.Name = "trutag" tl.Visible = true tl.ZIndex = 2 end) tagInp = lpwin:drawTextBox(2/3, '') --// SCRIPTS //-- --local scriptwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Scripts').Container) --local search = scriptwin:drawTextBox(1,'') --local origy = scriptwin:getDrawY() --scriptwin:addSpacing() --scriptwin:addSpacing() --local scripts = game:GetObjects("rbxassetid://376553985")[1] --local container = {} --function MakeList(condition) -- for i,v in pairs(scriptwin:GetChildren()) do -- if v.Name == "Script" then -- v:Destroy() -- end -- end --scriptwin:setDrawY(origy) --for i, v in pairs(scripts:GetChildren()) do -- if string.find(v.Name:lower(), condition:lower()) or (condition == "") or (condition == " ") then -- local scr = scriptwin:drawButton(1, v.Name, function() -- spawn(function() loadstring(v.Source)() end) -- end, 25) -- scr.Name = 'Script' -- end -- end --end --game:GetService("UserInputService").InputChanged:connect(function(inp) -- if inp.UserInputType == Enum.UserInputType.TextInput then -- if search:IsFocused() then -- MakeList(search.Text) -- end --end --end) --MakeList('') --// DESTRUCTION // -- local destwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Destruction').Container) local decals, seldec = destwin:drawScrollingContainer(100) seldec = destwin:drawText(1, 'Selected Decal: None') cursel = nil local decs = { {'Rain', '574772793'}, {'Robbie', '574773630'}, {'Pepe', '244905904'}, {'Troll Face', '48308661'}, {'Jeff', '109129888'}, {'Shrek', '170539018'}, {'Doge', '133720697'}, {'Dat Boi', '409578848'}, } for _, v in pairs(decs) do local b = decals:drawButton(1, v[1], function()seldec.Text="Selected Decal: " ..v[2] cursel=v[2] end,20) topkek.tools.gui:addLeftIcon(b,'rbxassetid://'..v[2],20) end destwin:drawButton(1, 'Spam Decal', function() if cursel ~= nil then topkek.tools.util.recurseDecal(tonumber(cursel)) end end) destwin:drawButton(1, 'Spam Particles', function() if cursel ~= nil then topkek.tools.util.recurseParticles(tonumber(cursel)) end end) destwin:drawButton(1, 'Spam Both', function() if cursel ~= nil then topkek.tools.util.recurseUltimate(tonumber(cursel)) end end) destwin:drawButton(1, 'Rollback', function() tk.rcm(workspace, 'Decal') tk.rcm(workspace, 'ParticleEmitter') end) destwin:addSpacing() destwin:drawButton(1, '666', function() for i,v in next,workspace:children''do if(v:IsA'BasePart')then me=v; bbg=Instance.new('BillboardGui',me); bbg.Name='stuf'; bbg.Adornee=me; bbg.Size=UDim2.new(2.5,0,2.5,0) --bbg.StudsOffset=Vector3.new(0,2,0) tlb=Instance.new'TextLabel'; tlb.Text='666 666 666 666 666 666'; tlb.Font='SourceSansBold'; tlb.FontSize='Size48'; tlb.TextColor3=Color3.new(1,0,0); tlb.Size=UDim2.new(1.25,0,1.25,0); tlb.Position=UDim2.new(-0.125,-22,-1.1,0); tlb.BackgroundTransparency=1; tlb.Parent=bbg; end;end; --coroutine.wrap(function()while wait''do s=Instance.new'Sound'; s.Parent=workspace; s.SoundId='rbxassetid://152840862'; s.Pitch=1; s.Volume=1; s.Looped=true; s:play(); --end;end)(); function xds(dd) for i,v in next,dd:children''do if(v:IsA'BasePart')then v.BrickColor=BrickColor.new'Really black'; v.TopSurface='Smooth'; v.BottomSurface='Smooth'; s=Instance.new('SelectionBox',v); s.Adornee=v; s.Color=BrickColor.new'Really red'; a=Instance.new('PointLight',v); a.Color=Color3.new(1,0,0); a.Range=15; a.Brightness=5; f=Instance.new('Fire',v); f.Size=19; f.Heat=22; end; game.Lighting.TimeOfDay=0; game.Lighting.Brightness=0; game.Lighting.ShadowColor=Color3.new(0,0,0); game.Lighting.Ambient=Color3.new(1,0,0); game.Lighting.FogEnd=200; game.Lighting.FogColor=Color3.new(0,0,0); local dec = 'http://www.roblox.com/asset/?id=19399245'; local fac = {'Front', 'Back', 'Left', 'Right', 'Top', 'Bottom'} --coroutine.wrap(function() --for _,__ in pairs(fac) do --local ddec = Instance.new("Decal", v) --ddec.Face = __ --ddec.Texture = dec --end end)() if #(v:GetChildren())>0 then xds(v) end end end xds(game.Workspace) end) destwin:drawButton(1, 'Troll', function() topkek.tools.util.recurseUltimate('48308661') tk.play(154664102) end) destwin:addSpacing() destwin:drawButton(1/2,'Colorize',function() -- when u skid off variable XDDDDDpranked local materiallist = {Enum.Material.Plastic,Enum.Material.Wood,Enum.Material.Slate,Enum.Material.Concrete,Enum.Material.CorrodedMetal, Enum.Material.DiamondPlate,Enum.Material.Foil,Enum.Material.Grass, Enum.Material.Ice,Enum.Material.Marble,Enum.Material.Granite,Enum.Material.Brick, Enum.Material.Pebble,Enum.Material.Sand,Enum.Material.Sand, Enum.Material.Fabric,Enum.Material.SmoothPlastic,Enum.Material.Metal,Enum.Material.WoodPlanks,Enum.Material.Neon,Enum.Material.Cobblestone} local function r(where) for _,v in pairs (where:GetChildren()) do if v:IsA("BasePart") then spawn(function() while wait(0.1) do v.Material = materiallist[math.random(#materiallist)] wait() end end) end r(v) end end r(workspace) end) destwin:drawButton(1/2,'Materialize',function() local function r(where) for _,v in pairs (where:GetChildren()) do if v:IsA("BasePart") then spawn(function() while wait(0.1) do v.Transparency = math.random(0,1) wait() end end) end r(v) end end r(workspace) end) destwin:drawButton(1/2,'Meshify',function() local enums={ Enum.MeshType.Head; Enum.MeshType.Torso; Enum.MeshType.Wedge; Enum.MeshType.Brick; Enum.MeshType.Sphere; Enum.MeshType.Cylinder; } tk.rcf('BasePart',function(o) local mesh = Instance.new('SpecialMesh', o) mesh.MeshType = enums[math.random(1,#enums)] end) end) destwin:drawButton(1/2,'Loop-Meshify',function() coroutine.wrap(function() while true do local enums={ Enum.MeshType.Head; Enum.MeshType.Torso; Enum.MeshType.Wedge; Enum.MeshType.Brick; Enum.MeshType.Sphere; Enum.MeshType.Cylinder; } tk.rcf('BasePart',function(o) if o:FindFirstChild("Mesh") then o.Mesh:Destroy() end local mesh = Instance.new('SpecialMesh', o) mesh.MeshType = enums[math.random(1,#enums)] end) wait(0.5) end end)() end) destwin:addSpacing() destwin:drawButton(1, 'Rotations', function() tk.rcf('BasePart', function(o) o.Rotation = Vector3.new(math.random(0,180),math.random(0,180),math.random(0,180)) end) end) destwin:drawButton(1, 'Collisions', function() tk.rcf('BasePart', function(o) o.CanCollide = false end) end) destwin:drawButton(1, 'Velocity', function() tk.rcf('BasePart', function(o) o.Velocity = Vector3.new(math.random(0,180),math.random(0,180),math.random(0,180)) end) end) destwin:drawButton(1, 'Invisiblity', function() tk.rcf('BasePart', function(o) o.Transparency = 1 end) end) destwin:drawButton(1, 'BreakJoints', function() tk.rcf('Model', function(o) o:BreakJoints() end) end) destwin:drawButton(1, 'Forces', function() tk.rcf('BasePart', function(o) local bf = Instance.new("BodyForce", o) bf.Force = Vector3.new(math.random(0,180)*5,math.random(0,180)*5,math.random(0,180)*5) end) end) destwin:drawButton(1, 'Brightness', function() tk.rcf('BasePart', function(o) local light = Instance.new("SpotLight", o) light.Brightness = 9e9 light.Range = 60 end) end) --// CATALOG //-- local catwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Catalog').Container) local page, currentkeyword = 1, "" local searchbar, search, makeCatalog, res = 0, 0, 0, {} local searchbar = catwin:drawTextBox(2/3,'') local search = catwin:drawButton(1/3, 'Search', function() page = 1 currentkeyword = searchbar.Text makeCatalog(currentkeyword, page) end) local previous = catwin:drawButton(1/2, 'Previous Page', function() if page > 1 then page = page - 1 makeCatalog(currentkeyword, page) end end) local previous = catwin:drawButton(1/2, 'Next Page', function() if page >= 1 then page = page + 1 makeCatalog(currentkeyword, page) end end) local catalog_start = catwin:getDrawY() function split(str,divider) local found = "" local results = {} for i=1,string.len(str) do if (string.lower(string.sub(str,i,i)) == string.lower(divider)) then table.insert(results, found) found = "" else found = found..string.sub(str,i,i) end end table.insert(results, found) return results end function GetName(nm) local spl = split(nm," ") local a,b,c,d,e=spl[1] or "",spl[2] or "",spl[3] or "", spl[4] or "", spl[5] or "" return (a.." "..b.." "..c.." "..d.." "..e) end --function makeCatalog(keyword, page) --local endpoint = "http://search.roblox.com/catalog/json?Category=6&Keyword="..keyword.."&IncludeNotForSale=false&ResultsPerPage=10&PageNumber="..tostring(page) --local results = game:HttpGet(endpoint, true) --local parse = game:GetService('HttpService'):JSONDecode(results) --for i, v in pairs(res) do --v:Destroy() --end --catwin:setDrawY(catalog_start) --catwin:addSpacing() --for i, v in pairs(parse) do --local img = catwin:drawImage(1/2, 'https://www.roblox.com/Thumbs/Asset.ashx?width=420&height=420&assetId='..tostring(v['AssetId']), 50) --local below = topkek.tools.util.Object("TextButton", { -- Parent = img; -- BackgroundColor3 = Color3.new(163/255, 57/255, 57/255); -- BorderSizePixel = 0; -- Position = UDim2.new(0, -45, 1, 5); -- Size = UDim2.new(0,img.AbsoluteSize.X, 0, 20); -- Font = 'SourceSans'; -- FontSize = 'Size14'; -- Text = GetName(v['Name']); -- TextSize = 14; -- TextColor3 = color3(199, 199, 199); -- TextStrokeTransparency = 0.5; -- ClipsDescendants = true; --}) -- below.MouseButton1Down:connect(function() -- local Model = Instance.new("Model", workspace) -- game:GetObjects('rbxassetid://'..tostring(v['AssetId']))[1].Parent = Model -- Model:MakeJoints() -- Model:MoveTo(topkek.lplr.Character.Head.Position) --end) --img.Size=UDim2.new(0,50,0,50) --img.Position=img.Position+UDim2.new(0,45,0,0) -- if (i%2)==0 then -- catwin:setDrawY(catwin:getDrawY() + 25) --end -- if (i==10) then -- catwin.main.CanvasSize = catwin.main.CanvasSize + UDim2.new(0,0,0,25) -- end -- table.insert(res,img) --end --end --makeCatalog("", 1) --// CMDS //-- cmdwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Commands').Container) count = 0 for _, _ in pairs(cmd.commands.store) do count = count + 1 end cmdwin:drawText(1, tostring(count) .. " Commands") cmdwin:drawText(1, 'Chat Prefix: /') local cmdlist = cmdwin:drawScrollingContainer(260) for i, v in pairs(cmd.commands.fmtstore) do local xfmt = {} local str = " ;" .. i .. " " for form in v:gmatch("[^%%]+") do if form ~= 'cmd' then if form == 'inf' then form = 'str' end str = str .. "{" .. form .. "} " end end cmdlist:drawText(1, str) end --// MUSIC //-- musicwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Music').Container) Sounds = { {"caramell", 2303479}; {"epic", 27697743}; {"rick", 2027611}; {"halo", 1034065}; {"pokemon", 1372261}; {"cursed", 1372257}; {"extreme", 11420933}; {"awaken", 27697277}; {"alone", 27697392}; {"mario", 1280470}; {"choir", 1372258}; {"chrono" ,1280463}; {"dotr", 11420922}; {"entertain", 27697267}; {"fantasy", 1280473}; {"final", 787}; {"organ", 11231513}; {"tunnel", 9650822} } local cursel local xcursel = 0 scr = musicwin:drawScrollingContainer(230) for i, v in pairs(Sounds) do scr:drawButton(1, v[1] .. " - " .. tonumber(v[2]), function() cursel.Text = "Currently Selected - " .. v[1] xcursel = v[2] end) end cursel = musicwin:drawText(1, "Currently Selected - None") local setInp musicwin:drawButton(1/3, "Set", function() if tonumber(setInp.Text) then cursel.Text = "Currently Selected - " .. setInp.Text xcursel = tonumber(setInp.Text) end end) setInp = musicwin:drawTextBox(2/3, '') musicwin:drawButton(1, "Play", function() tk.rcm(game, 'Sound') tk.play(xcursel) end) musicwin:drawButton(1, "Stop", function() tk.rcm(game, 'Sound') end) --// FACES //-- facwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Faces').Container) local faces = { {name='Rofl',id=47595647}, {name='Sparta',id=74142203}, {name='UJelly',id=48989071}, {name='Troll',id=45120559}, {name='Horse',id=62079221}, {name='Angry',id=48258623}, {name='Okey',id=62830600}, {name='Yeaw',id=53646377}, {name='Here',id=62677045}, {name='Har',id=48260066}, {name='Baby Sun',id=47596170}, {name='LOL',id=48293007}, {name='Sad',id=53645378}, {name='Joseph Stalin',id=48290678}, {name='Doge',id=130742396}, {name='Forever Alone',id=156886272}, {name='RickRoll',id=5104631}, {name='Jim Carrey',id=74885351}, {name='Meh IRL',id=237553381} } local cursel, xcursel = nil, 0 faclist = facwin:drawScrollingContainer(260) for i,v in pairs(faces) do local btn = faclist:drawButton(1, v['name'], function() xcursel = v['id'] cursel.Text = 'Currently Selected: ' .. v['name'] end) topkek.tools.gui:addLeftIcon(btn,'rbxassetid://'..tostring(v['id']),20) end cursel = facwin:drawText(1, 'Currently Selected: None') facwin:drawButton(1, 'Wear', function() if not (xcursel == 0) then if topkek.lplr.Character then tk.rcm(topkek.lplr.Character, 'Accessory') tk.rcm(topkek.lplr.Character, 'Hat') topkek.tools.util.applyFace(xcursel) end end end) --// SETTINGS // -- setwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Settings').Container) setwin:drawText(1, 'Patch: ' .. topkek.patch) setwin:drawText(1, 'Devnote: foh skids') setwin:drawText(1, [[ === CREDITS === Variable - retard that created Stella KrystalTeam - provided critical design tips & advice Circumvention - lol joey salads Thanks to everyone that supported T0PK3K 4.0! ]], 260) --// BANLIST //-- banwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Banlist').Container) local plrBanInp banwin:drawButton(1/3, 'Add', function() topkek.settings.get() table.insert(topkek.settingsTable['Bans'], plrBanInp.Text) topkek.settings.write() UpdateBanlist() end) plrBanInp = banwin:drawTextBox(2/3, '') banCont = banwin:drawScrollingContainer(288) function UpdateBanlist(x) topkek.settings.get() local wl = x or topkek.settingsTable['Bans'] for i,v in pairs(banCont:GetChildren()) do v:Destroy() end banCont:setDrawY(3) for i,v in pairs(wl) do banCont:drawText(2/3, v) banCont:drawButton(1/3, 'Remove', function() for x, m in pairs(wl) do if m == v then table.remove(topkek.settingsTable['Bans'], x) topkek.settings.write() UpdateBanlist() topkek.banmgr.bans = topkek.settingsTable['Bans'] end end end) end end UpdateBanlist() --// HATS //-- hatwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Hats').Container) local hats={ {name='Dominus Empyreus',id=21070012}, {name='Dominus Vespertilio',id=96103379}, {name='Dominus Infernus',id=31101391}, {name='Dominus Rex',id=250395631}, {name='Dominus Frigidus',id=48545806}, {name='Dominus Astra',id=162067148}, {name='Dominus Aureus',id=138932314}, {name='DIY Dominus Empyreus',id=151789690}, {name='Dominus Messor',id=64444871}, {name='Demon Skeleton Wings',id=133554007}, {name='Gilded Wings of Glory',id=250405532}, {name='Majestic Ice Wings',id=188702967}, {name='Black Wings',id=215719598}, {name='Clockworks Shades',id=11748356}, {name='Faerie Wings',id=19399896}, {name='Orinthian Wings',id=223751505}, {name='Clockworks Headphones',id=1235488}, {name='Perfectly Legitimate Business Hat',id=19027209}, {name='Sparkling Angel Wings',id=192557913}, {name='Commander Crows Wings',id=133553855}, {name='Sunfire Wings',id=158068470}, {name='Royal Faerie Wings',id=119916756}, {name='Wings of Freedom',id=164174048}, {name='Firebrand Wings',id=128160626}, {name='Frozen Wings',id=136758613}, {name='Webbed Wings',id=120507280}, {name='Gargoyle Wings',id=120507201}, {name='Bat Wings',id=19399858}, {name='Wings of Fire',id=136758532}, {name='Headrow',id=1082935}, {name='Rubber Duckie',id=9254254}, {name='Valkyrie Helm',id=1365767}, {name='Hockey Mask',id=5161514}} local searchi = hatwin:drawButton(1, '', function()end) dropx = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), searchi, {'All'}) function fixPlayerDropi() local t = {'All'} for i, v in pairs(game.Players:GetPlayers()) do table.insert(t, v.Name) end dropx.SetTable(t) end game.Players.PlayerAdded:connect(function() fixPlayerDropi() end) game.Players.PlayerRemoving:connect(function() fixPlayerDropi() end) local eval = 'All' dropx.Changed(function(p) eval = p end) fixPlayerDrop() local hatInp hatlist = hatwin:drawScrollingContainer(260) for i,v in pairs(hats) do hatlist:drawButton(1, v['name'], function() hatInp.Text = tostring(v['id']) end) end hatwin:drawButton(1/3, 'Wear', function() local hat = game:GetObjects("rbxassetid://"..tonumber(hatInp.Text))[1] tk.dp(eval, function(x) if x.Character then hat:Clone().Parent = x.Character end end) end) hatInp = hatwin:drawTextBox(2/3, '') topkek.tools.animator.initialAnimation() topkek.banmgr.init() _G.Rc7Notification("Leaked by Scratchy","T0pk3k 4.0 Script Leaked!",5) wait(5) if game.Workspace.FilteringEnabled == true then _G.Rc7Notification("Filtering","Fltering is Enabled",5) else _G.Rc7Notification("Filtering","Fltering is Disabled",5) end