local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local gui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui")) local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 300, 0, 380) frame.Position = UDim2.new(0.5, -150, 0.5, -190) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.BorderSizePixel = 0 frame.Parent = gui local UIS = game:GetService("UserInputService") local drag, dragStart, startPos frame.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then drag = true dragStart = i.Position startPosPosition = frame. end end) frame.InputChanged:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseMovement and drag then local delta = i.Position - dragStart frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) UIS.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then drag = false end end) -- TITLE local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1,0,0,40) title.BackgroundColor3 = Color3.fromRGB(20,20,20) title.Font = Enum.Font.GothamBold title.TextColor3 = Color3.new(1,1,1) title.Text = "ASS CRAB GUI" title.TextSize = 20 -- PLAYER BOX local targetBox = Instance.new("TextBox", frame) targetBox.Size = UDim2.new(1,-20,0,30) targetBox.Position = UDim2.new(0,10,0,50) targetBox.BackgroundColor3 = Color3.fromRGB(40,40,40) targetBox.TextColor3 = Color3.new(1,1,1) targetBox.PlaceholderText = "Player name" targetBox.Font = Enum.Font.Gotham targetBox.TextSize = 16 -- BUTTON CREATOR local function makeButton(text, y) local b = Instance.new("TextButton", frame) b.Size = UDim2.new(1,-20,0,35) b.Position = UDim2.new(0,10,0,y) b.BackgroundColor3 = Color3.fromRGB(50,50,50) b.TextColor3 = Color3.new(1,1,1) b.Font = Enum.Font.GothamBold b.TextSize = 16 b.Text = text return b end -- BUTTONS local kickBtn = makeButton("Butt Slamming Kick", 90) local killBtn = makeButton("Kill", 130) local speedBtn = makeButton("Speed 100", 170) local tpBtn = makeButton("Teleport To Player", 210) local bringBtn = makeButton("Bring Player", 250) local toolBtn = makeButton("Give Tool", 290) local announceBtn = makeButton("Announce Message", 330) -- ACTION FUNCTIONS (LOCAL USE) local function getPlayer(name) for _, plr in pairs(Players:GetPlayers()) do if string.lower(plr.Name):sub(1, #name) == string.lower(name) then return plr end end end kickBtn.MouseButton1Click:Connect(function() local p = getPlayer(targetBox.Text) if p then p:Kick("Butt Slammer.") end end) killBtn.MouseButton1Click:Connect(function() local p = getPlayer(targetBox.Text) if p and p.Character then p.Character.Humanoid.Health = 0 end end) speedBtn.MouseButton1Click:Connect(function() if LocalPlayer.Character then LocalPlayer.Character.Humanoid.WalkSpeed = 100 end end) tpBtn.MouseButton1Click:Connect(function() local p = getPlayer(targetBox.Text) if p and p.Character and LocalPlayer.Character then LocalPlayer.Character:MoveTo(p.Character.HumanoidRootPart.Position) end end) bringBtn.MouseButton1Click:Connect(function() local p = getPlayer(targetBox.Text) if p and p.Character and LocalPlayer.Character then p.Character:MoveTo(LocalPlayer.Character.HumanoidRootPart.Position) end end) toolBtn.MouseButton1Click:Connect(function() local tool = Instance.new("Tool") tool.Name = "Nothing" tool.RequiresHandle = false tool.Parent = LocalPlayer.Backpack end) announceBtn.MouseButton1Click:Connect(function() local message = Instance.new("Message", workspace) message.Text = "ASS-CRAB HACKED THE SERVER" task.wait(3) message:Destroy() end)