-- Create the ScreenGui and Frame local screenGui = Instance.new("ScreenGui") screenGui.Name = "C00lgui" screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 300, 0, 400) frame.Position = UDim2.new(0.5, -150, 0.5, -200) frame.BackgroundColor3 = Color3.fromRGB(255, 0, 0) -- Red frame.Active = true -- Draggable frame.Draggable = true frame.Parent = screenGui -- Title label local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(1, 0, 0, 40) titleLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0) -- Black titleLabel.Text = "C00lgui - 11 OP Scripts" titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) titleLabel.TextSize = 20 titleLabel.Parent = frame -- Function to create buttons local function createButton(name, position, action) local button = Instance.new("TextButton") button.Size = UDim2.new(1, 0, 0, 30) button.Position = position button.BackgroundColor3 = Color3.fromRGB(0, 0, 0) -- Black button.Text = name button.TextColor3 = Color3.fromRGB(255, 0, 0) -- Red button.TextSize = 18 button.Parent = frame button.MouseButton1Click:Connect(action) end -- OP Scripts Functions local function destroyServer() for _, player in pairs(game.Players:GetPlayers()) do if player ~= game.Players.LocalPlayer then player:Kick("C00lkid Destroyed The Server.") end end for _, obj in pairs(game.Workspace:GetChildren()) do if obj:IsA("BasePart") then obj:Destroy() end end game:Shutdown() end local function killAll() for _, player in pairs(game.Players:GetPlayers()) do if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.Health = 0 end end end local function infiniteJump() local UIS = game:GetService("UserInputService") UIS.JumpRequest:Connect(function() game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end) end local function becomeInvisible() for _, part in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then part.Transparency = 1 end end end local function godMode() local humanoid = game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") humanoid.MaxHealth = math.huge humanoid.Health = math.huge end local function flingAll() for _, player in pairs(game.Players:GetPlayers()) do if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then player.Character.HumanoidRootPart.Velocity = Vector3.new(9999, 9999, 9999) end end end local function lagServer() while true do game.Workspace:Clone() end end local function teleportToLobby() local player = game.Players.LocalPlayer player.Character:MoveTo(Vector3.new(0, 50, 0)) -- Change to your lobby position end local function nukeMap() for _, obj in pairs(game.Workspace:GetChildren()) do if obj:IsA("BasePart") then obj.Anchored = false obj.Velocity = Vector3.new(math.random(-500, 500), math.random(500, 1000), math.random(-500, 500)) end end end local function glitchMode() while true do for _, obj in pairs(game.Workspace:GetChildren()) do if obj:IsA("BasePart") then obj.Transparency = math.random(0, 1) obj.Rotation = Vector3.new(math.random(-180, 180), math.random(-180, 180), math.random(-180, 180)) end end wait(0.1) end end local function freecam() local camera = workspace.CurrentCamera local player = game.Players.LocalPlayer camera.CameraSubject = nil camera.CFrame = player.Character.Head.CFrame game:GetService("UserInputService").InputBegan:Connect(function(input) if input.KeyCode == Enum.KeyCode.W then camera.CFrame = camera.CFrame * CFrame.new(0, 0, -3) elseif input.KeyCode == Enum.KeyCode.S then camera.CFrame = camera.CFrame * CFrame.new(0, 0, 3) elseif input.KeyCode == Enum.KeyCode.A then camera.CFrame = camera.CFrame * CFrame.new(-3, 0, 0) elseif input.KeyCode == Enum.KeyCode.D then camera.CFrame = camera.CFrame * CFrame.new(3, 0, 0) elseif input.KeyCode == Enum.KeyCode.Space then camera.CFrame = camera.CFrame * CFrame.new(0, 3, 0) elseif input.KeyCode == Enum.KeyCode.LeftShift then camera.CFrame = camera.CFrame * CFrame.new(0, -3, 0) end end) end -- Add Buttons to GUI local scripts = { {"Destroy Server", destroyServer}, {"Kill All", killAll}, {"Infinite Jump", infiniteJump}, {"Invisible", becomeInvisible}, {"God Mode", godMode}, {"Fling All", flingAll}, {"Lag Server", lagServer}, {"Teleport to Lobby", teleportToLobby}, {"Nuke Map", nukeMap}, {"C00lkid Glitch", glitchMode}, {"Freecam", freecam} } for i, v in pairs(scripts) do createButton(v[1], UDim2.new(0, 0, 0.08 * (i), 30), v[2]) end