
KeylessUniversal

-- 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)No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

