-- LocalScript (StarterPlayerScripts or StarterGui) local Players = game:GetService("Players") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local Workspace = game:GetService("Workspace") local SoundService = game:GetService("SoundService") -- Password local correctPassword = "k00ukiddisbetterthank00pkidd" -- IDs (updated) local k00uImageId = "rbxassetid://82553709646815" -- k00u leader image local k00uMusicId = "rbxassetid://85481339656782" -- k00u music local c00lifyId = "rbxassetid://113683131806910" local k00pifyId = "rbxassetid://71846876988770" -- ===== LOGIN GUI ===== local loginGui = Instance.new("ScreenGui", playerGui) loginGui.Name = "LoginGui" local loginFrame = Instance.new("Frame") loginFrame.Size = UDim2.new(0, 300, 0, 200) loginFrame.Position = UDim2.new(0.5, -150, 0.5, -100) loginFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 0) loginFrame.BorderColor3 = Color3.fromRGB(204, 204, 0) loginFrame.BorderSizePixel = 4 loginFrame.Parent = loginGui local title = Instance.new("TextLabel", loginFrame) title.Size = UDim2.new(1, 0, 0, 50) title.BackgroundTransparency = 1 title.Text = "k00ugui: Login" title.TextColor3 = Color3.fromRGB(0, 0, 0) title.Font = Enum.Font.SourceSansBold title.TextScaled = true local textBox = Instance.new("TextBox", loginFrame) textBox.Size = UDim2.new(0.8, 0, 0, 40) textBox.Position = UDim2.new(0.1, 0, 0, 60) textBox.PlaceholderText = "Enter password..." textBox.TextScaled = true textBox.ClearTextOnFocus = false textBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255) textBox.BorderSizePixel = 2 local loginButton = Instance.new("TextButton", loginFrame) loginButton.Size = UDim2.new(0.6, 0, 0, 40) loginButton.Position = UDim2.new(0.2, 0, 0, 120) loginButton.Text = "Login" loginButton.TextScaled = true loginButton.BackgroundColor3 = Color3.fromRGB(0, 170, 0) loginButton.TextColor3 = Color3.fromRGB(255, 255, 255) -- ===== MAIN GUI ===== local mainGui = Instance.new("ScreenGui", playerGui) mainGui.Name = "MainGui" mainGui.Enabled = false local mainFrame = Instance.new("Frame", mainGui) mainFrame.Size = UDim2.new(0, 400, 0, 350) mainFrame.Position = UDim2.new(0.5, -200, 0.5, -175) mainFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 0) mainFrame.BorderColor3 = Color3.fromRGB(204, 204, 0) mainFrame.BorderSizePixel = 4 mainFrame.Active = true local UserInputService = game:GetService("UserInputService") local function makeDraggable(frame) local dragging local dragInput local dragStart local startPos local function update(input) local delta = input.Position - dragStart frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) end -- Make both frames draggable makeDraggable(loginFrame) makeDraggable(mainFrame) local mainTitle = Instance.new("TextLabel", mainFrame) mainTitle.Size = UDim2.new(1, 0, 0, 50) mainTitle.BackgroundTransparency = 1 mainTitle.Text = "k00ugui lolzerz" mainTitle.TextColor3 = Color3.fromRGB(0, 0, 0) mainTitle.Font = Enum.Font.SourceSansBold mainTitle.TextScaled = true -- Inside mainFrame setup (after mainTitle) local buttonHolder = Instance.new("Frame", mainFrame) buttonHolder.Size = UDim2.new(1, 0, 0, 260) buttonHolder.Position = UDim2.new(0, 0, 0, 60) buttonHolder.BackgroundTransparency = 1 local grid = Instance.new("UIGridLayout", buttonHolder) grid.CellSize = UDim2.new(0.18, 0, 0, 50) -- button size grid.CellPadding = UDim2.new(0.02, 0, 0.05, 0) -- spacing grid.FillDirection = Enum.FillDirection.Horizontal grid.FillDirectionMaxCells = 5 -- 5 buttons per row grid.HorizontalAlignment = Enum.HorizontalAlignment.Center grid.VerticalAlignment = Enum.VerticalAlignment.Top -- Button maker now parents buttons to buttonHolder local function createButton(text) local btn = Instance.new("TextButton", buttonHolder) btn.BackgroundColor3 = Color3.fromRGB(255, 230, 0) btn.BorderColor3 = Color3.fromRGB(204, 204, 0) btn.Text = text btn.TextScaled = true btn.Font = Enum.Font.SourceSansBold return btn end -- Create buttons (they’ll auto-arrange in 2 rows of 4) local skyBtn = createButton("Sky") local spamBtn = createButton("Spam") local musicBtn = createButton("Music") local particlesBtn = createButton("Particles") local clearTerrainBtn = createButton("Clear Terrain") local hintBtn = createButton("Hint") local c00lifyBtn = createButton("c00lify") local k00pifyBtn = createButton("k00pify") local randomColorsBtn = createButton("Random Colors") local destructBtn = createButton("Destruct") local mysteryBtn = createButton("???") local spinnerBtn = createButton("Spinner") -- ===== FUNCTIONS ==== local function setSky(skyId) -- Remove all existing Sky objects for _, obj in pairs(game.Lighting:GetChildren()) do if obj:IsA("Sky") then obj:Destroy() end end -- Create new Sky local sky = Instance.new("Sky") sky.SkyboxBk = skyId sky.SkyboxDn = skyId sky.SkyboxFt = skyId sky.SkyboxLf = skyId sky.SkyboxRt = skyId sky.SkyboxUp = skyId sky.Parent = game.Lighting end -- Example usage for your buttons: skyBtn.MouseButton1Click:Connect(function() setSky(k00uImageId) end) spamBtn.MouseButton1Click:Connect(function() for _, part in pairs(Workspace:GetDescendants()) do if part:IsA("BasePart") then for _, face in pairs(Enum.NormalId:GetEnumItems()) do local decal = Instance.new("Decal", part) decal.Texture = k00uImageId decal.Face = face end end end end) musicBtn.MouseButton1Click:Connect(function() local sound = Instance.new("Sound", SoundService) sound.SoundId = k00uMusicId sound.Volume = 2.5 sound.PlaybackSpeed = 0.1 sound.Looped = true sound:Play() end) particlesBtn.MouseButton1Click:Connect(function() for _, part in pairs(Workspace:GetDescendants()) do if part:IsA("BasePart") then local particle = Instance.new("ParticleEmitter", part) particle.Texture = k00uImageId end end end) clearTerrainBtn.MouseButton1Click:Connect(function() Workspace.Terrain:Clear() end) hintBtn.MouseButton1Click:Connect(function() local hint = Instance.new("Hint", Workspace) hint.Text = "le game got haxxed by crew k00ukidd | disc invite: https://discord.gg/GwV4FYq6gr |" end) c00lifyBtn.MouseButton1Click:Connect(function() -- Change Sky setSky(c00lifyId) -- Clear existing decals and apply new one for _, part in pairs(Workspace:GetDescendants()) do if part:IsA("BasePart") then -- remove old decals for _, d in pairs(part:GetChildren()) do if d:IsA("Decal") then d:Destroy() end end -- add new decals for _, face in pairs(Enum.NormalId:GetEnumItems()) do local decal = Instance.new("Decal", part) decal.Texture = c00lifyId decal.Face = face end end end end) k00pifyBtn.MouseButton1Click:Connect(function() setSky(k00pifyId) -- Clear existing decals and apply new ones for _, part in pairs(Workspace:GetDescendants()) do if part:IsA("BasePart") then -- remove old decals for _, d in pairs(part:GetChildren()) do if d:IsA("Decal") then d:Destroy() end end -- add new decals for _, face in pairs(Enum.NormalId:GetEnumItems()) do local decal = Instance.new("Decal", part) decal.Texture = k00pifyId decal.Face = face end end end end) -- 1️⃣ Random Colors randomColorsBtn.MouseButton1Click:Connect(function() for _, part in pairs(Workspace:GetDescendants()) do if part:IsA("BasePart") then coroutine.wrap(function() while true do part.Color = Color3.new( math.random(), math.random(), math.random() ) wait(0.5) end end)() end end end) -- 2️⃣ Destruct destructBtn.MouseButton1Click:Connect(function() for _, h in pairs(Workspace:GetChildren()) do if h:IsA("Hint") then h:Destroy() end end local countdown = 50 local hint = Instance.new("Hint", Workspace) while countdown > 0 do hint.Text = string.format("Destruction starts at: %.2f", countdown) countdown = countdown - 0.01 wait(0.01) end hint.Text = "Say your final goodbyes" for _, part in pairs(Workspace:GetDescendants()) do if part:IsA("BasePart") then part.Anchored = false part.Color = Color3.fromRGB(0, 0, 0) end end end) -- 3️⃣ ??? (Kick Player) mysteryBtn.MouseButton1Click:Connect(function() player:Kick("crew k00ukidd has made dis game terrible!!!") end) spinnerBtn.MouseButton1Click:Connect(function() -- Gather all BaseParts local parts = {} local center = Vector3.new(0,0,0) local count = 0 for _, part in pairs(workspace:GetDescendants()) do if part:IsA("BasePart") then part.Anchored = true -- temporarily anchor so they don't fall table.insert(parts, part) center = center + part.Position count = count + 1 end end if count == 0 then return end center = center / count -- calculate geometric center local RunService = game:GetService("RunService") local angle = 0 RunService.Heartbeat:Connect(function(deltaTime) angle = angle + 0.02 -- adjust speed local cos, sin = math.cos(angle), math.sin(angle) for _, part in pairs(parts) do local offset = part.Position - center local x = offset.X * cos - offset.Z * sin local z = offset.X * sin + offset.Z * cos part.Position = Vector3.new(center.X + x, part.Position.Y, center.Z + z) end end) end) -- ===== LOGIN FUNCTION ===== loginButton.MouseButton1Click:Connect(function() if textBox.Text == correctPassword then loginGui.Enabled = false mainGui.Enabled = true else textBox.Text = "" textBox.PlaceholderText = "Wrong password!" end end)