k00ugui version idk
Key RequiredUniversal

k00ugui version idk

Universal ScriptGlitchyBeHaxxinGlitchyBeHaxxin 613 views 12 executesUpdated Sep 27, 2025
Unrated
00
Lua Script•368 lines (10646 chars)
-- 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)

Features & Information

its clientsided btw

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts