C00lgui
Key RequiredUniversal

C00lgui

Universal ScriptThe_scripter0The_scripter0 2.1K views 121 executesUpdated Mar 21, 2026
Unrated
00
Lua Script•280 lines (8741 chars)
-- c00lkidd gui v2

local Players = game:GetService("Players")
local lp = Players.LocalPlayer
local pg = lp:WaitForChild("PlayerGui")
local UIS = game:GetService("UserInputService")
local Lighting = game:GetService("Lighting")
local Workspace = game:GetService("Workspace")
local TweenService = game:GetService("TweenService")
local Debris = game:GetService("Debris")

-- Auto-copy discord link
if setclipboard then
    setclipboard("https://discord.gg/AeuSH2EQK")
    game:GetService("StarterGui"):SetCore("SendNotification", {
        Title = "Link Copied",
        Text = "https://discord.gg/AeuSH2EQK copied!",
        Duration = 5
    })
end

-- Create GUI
local sg = Instance.new("ScreenGui")
sg.Name = "c00lkiddGuiV2"
sg.ResetOnSpawn = false
sg.Parent = pg

local main = Instance.new("Frame")
main.Size = UDim2.new(0, 380, 0, 380)
main.Position = UDim2.new(0.5, -190, 0.5, -190)
main.BackgroundColor3 = Color3.fromRGB(20, 10, 35)  -- dark purple
main.BorderSizePixel = 0
main.Parent = sg

local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 12)
corner.Parent = main

-- Title bar (draggable)
local titleBar = Instance.new("Frame")
titleBar.Size = UDim2.new(1, 0, 0, 45)
titleBar.BackgroundColor3 = Color3.fromRGB(30, 15, 50)
titleBar.BorderSizePixel = 0
titleBar.Parent = main

local titleText = Instance.new("TextLabel")
titleText.Size = UDim2.new(1, -50, 1, 0)
titleText.Position = UDim2.new(0, 15, 0, 0)
titleText.BackgroundTransparency = 1
titleText.Text = "c00lkidd gui v2"
titleText.TextColor3 = Color3.fromRGB(200, 180, 255)
titleText.TextSize = 24
titleText.Font = Enum.Font.Code
titleText.TextXAlignment = Enum.TextXAlignment.Left
titleText.Parent = titleBar

-- Close button
local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0, 34, 0, 34)
closeBtn.Position = UDim2.new(1, -40, 0, 5)
closeBtn.BackgroundColor3 = Color3.fromRGB(180, 40, 40)
closeBtn.Text = "X"
closeBtn.TextColor3 = Color3.new(1,1,1)
closeBtn.TextSize = 20
closeBtn.Font = Enum.Font.GothamBold
closeBtn.Parent = titleBar

local closeCorner = Instance.new("UICorner")
closeCorner.CornerRadius = UDim.new(1,0)
closeCorner.Parent = closeBtn

closeBtn.Activated:Connect(function()
    sg:Destroy()
end)

-- Draggable
local dragging, dragInput, dragStart, startPos
titleBar.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = main.Position
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then dragging = false end
        end)
    end
end)

titleBar.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
        dragInput = input
    end
end)

UIS.InputChanged:Connect(function(input)
    if input == dragInput and dragging then
        local delta = input.Position - dragStart
        main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
end)

-- Grid layout (3x3)
local grid = Instance.new("UIGridLayout")
grid.CellSize = UDim2.new(0, 110, 0, 60)
grid.CellPadding = UDim2.new(0, 12, 0, 12)
grid.SortOrder = Enum.SortOrder.LayoutOrder
grid.Parent = main

local padding = Instance.new("UIPadding")
padding.PaddingTop = UDim.new(0, 55)
padding.PaddingLeft = UDim.new(0, 15)
padding.PaddingRight = UDim.new(0, 15)
padding.PaddingBottom = UDim.new(0, 15)
padding.Parent = main

-- Button creator
local function createBtn(text, callback)
    local btn = Instance.new("TextButton")
    btn.BackgroundColor3 = Color3.fromRGB(35, 25, 55)
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(200, 180, 255)
    btn.TextSize = 16
    btn.Font = Enum.Font.Code
    btn.TextWrapped = true
    btn.Parent = main
    
    local btnCorner = Instance.new("UICorner")
    btnCorner.CornerRadius = UDim.new(0, 8)
    btnCorner.Parent = btn
    
    local stroke = Instance.new("UIStroke")
    stroke.Color = Color3.fromRGB(120, 80, 200)
    stroke.Thickness = 1.8
    stroke.Transparency = 0.5
    stroke.Parent = btn
    
    btn.Activated:Connect(callback)
    return btn
end


createBtn("kill all", function()
    if lp.Character and lp.Character:FindFirstChild("Humanoid") then
        lp.Character.Humanoid.Health = 0
    end
end)

createBtn("ballss rain", function()
    for i = 1, 100 do
        local b = Instance.new("Part")
        b.Shape = Enum.PartType.Ball
        b.Size = Vector3.new(5, 5, 5)
        b.Position = lp.Character.Head.Position + Vector3.new(math.random(-60,60), 60, math.random(-60,60))
        b.Velocity = Vector3.new(0, -90, 0)
        b.Anchored = false
        b.CanCollide = true
        b.BrickColor = BrickColor.Random()
        b.Parent = Workspace
        Debris:AddItem(b, 10)
    end
end)

createBtn("disco", function()
    spawn(function()
        while wait(0.2) do
            Lighting.Ambient = Color3.fromHSV(tick() % 1, 1, 1)
            Lighting.Brightness = 1.5 + math.sin(tick() * 12) * 0.6
        end
    end)
end)

createBtn("music", function()
    local s = Instance.new("Sound")
    s.SoundId = "rbxassetid://140704128008979"
    s.Volume = 7
    s.Looped = true
    s.Parent = Workspace.CurrentCamera
    s:Play()
end)

createBtn("stop music", function()
    for _, s in pairs(Workspace.CurrentCamera:GetDescendants()) do
        if s:IsA("Sound") then
            s:Stop()
            s:Destroy()
        end
    end
end)

createBtn("sky", function()
    -- Fixed skybox - apply all faces
    local sky = Lighting:FindFirstChildOfClass("Sky") or Instance.new("Sky", Lighting)
    sky.SkyboxBk = "rbxassetid://133973334152130"
    sky.SkyboxFt = "rbxassetid://133973334152130"
    sky.SkyboxLf = "rbxassetid://133973334152130"
    sky.SkyboxRt = "rbxassetid://133973334152130"
    sky.SkyboxUp = "rbxassetid://133973334152130"
    sky.SkyboxDn = "rbxassetid://133973334152130"
end)

createBtn("decal", function()
    -- Fixed decal spam - more, better visible, around player
    for i = 1, 120 do
        local p = Instance.new("Part")
        p.Anchored = true
        p.CanCollide = false
        p.Transparency = 0.3  -- semi-transparent so you see them better
        p.Size = Vector3.new(15, 15, 0.2)
        p.Position = lp.Character.Head.Position + Vector3.new(math.random(-120,120), math.random(5,50), math.random(-120,120))
        p.Orientation = Vector3.new(0, math.random(0,360), 0)  -- random rotation
        p.Parent = Workspace
        local d = Instance.new("Decal")
        d.Texture = "rbxassetid://81190888987794"
        d.Face = Enum.NormalId.Front
        d.Transparency = 0
        d.Parent = p
        Debris:AddItem(p, 20)  -- longer lifetime
    end
end)

createBtn("jumpscare", function()
    local jsGui = Instance.new("ScreenGui")
    jsGui.IgnoreGuiInset = true
    jsGui.Parent = pg
    
    local flash = Instance.new("Frame")
    flash.Size = UDim2.new(1,0,1,0)
    flash.BackgroundColor3 = Color3.new(1,1,1)
    flash.BackgroundTransparency = 1
    flash.Parent = jsGui
    
    local img = Instance.new("ImageLabel")
    img.Size = UDim2.new(1,0,1,0)
    img.BackgroundTransparency = 1
    img.Image = "rbxassetid://133973334152130"
    img.ImageTransparency = 0
    img.Parent = jsGui
    
    local snd = Instance.new("Sound")
    snd.SoundId = "rbxassetid://133973334152130"
    snd.Volume = 10
    snd.Parent = jsGui
    snd:Play()
    
    -- Flash effect
    TweenService:Create(flash, TweenInfo.new(0.1), {BackgroundTransparency = 0}):Play()
    wait(0.15)
    TweenService:Create(flash, TweenInfo.new(0.3), {BackgroundTransparency = 1}):Play()
    
    wait(3.5)
    jsGui:Destroy()
end)

createBtn("hint", function()
    local hintGui = Instance.new("ScreenGui")
    hintGui.IgnoreGuiInset = true
    hintGui.Parent = pg
    
    local frame = Instance.new("Frame")
    frame.Size = UDim2.new(1,0,1,0)
    frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
    frame.BackgroundTransparency = 0.4
    frame.Parent = hintGui
    
    local text = Instance.new("TextLabel")
    text.Size = UDim2.new(1,0,1,0)
    text.BackgroundTransparency = 1
    text.Text = "ez, game got hacked\nhttps://discord.gg/AeuSH2EQK"
    text.TextColor3 = Color3.fromRGB(255, 50, 50)
    text.TextScaled = true
    text.Font = Enum.Font.GothamBlack
    text.Parent = frame
    
    wait(5)
    TweenService:Create(frame, TweenInfo.new(2), {BackgroundTransparency = 1}):Play()
    TweenService:Create(text, TweenInfo.new(2), {TextTransparency = 1}):Play()
    Debris:AddItem(hintGui, 7)
end)

print("c00lkidd gui v2  - https://discord.gg/AeuSH2EQK")

Features & Information

It's client side I repeat it's client side not server side created by c00lkids103 join my discord

Community Comments (3)

bissonxavier671bissonxavier671Mar 21, 2026

Kill all do not work

Replying to @bissonxavier671
The_scripter0The_scripter0Mar 21, 2026

@bissonxavier671 it only kill you not kill all bc it's client side

CoolgamessCoolgamessJul 3, 2026

make an fe script to work for the entire server

More Scripts for Universal Scripts