C00lgui but I made it V2
Key RequiredUniversal

C00lgui but I made it V2

Universal Scriptc00lkidofficalc00lkidoffical 63.9K views 485 executesUpdated Apr 12, 2025
4.2/ 5(26 votes)
22485% Positive
Lua Script•431 lines (11010 chars)
-- c00lgui, TEAM C00LKIDD!
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "C00lgui"
screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")

local icon = Instance.new("ImageLabel")
icon.Size = UDim2.new(0, 50, 0, 50)
icon.Position = UDim2.new(0, 5, 0, 5)
icon.BackgroundTransparency = 1
icon.Image = "rbxassetid://130381521049312"
icon.Parent = screenGui

local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 350, 0, 450)
frame.Position = UDim2.new(0.5, -175, 0.5, -225)
frame.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
frame.Active = true
frame.Draggable = true
frame.Parent = screenGui

local uiCorner = Instance.new("UICorner")
uiCorner.CornerRadius = UDim.new(0, 40)
uiCorner.Parent = frame

local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(1, 0, 0, 40)
titleLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
titleLabel.Text = "C00lkid GUI v2"
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.TextSize = 20
titleLabel.Parent = frame

local pages = {"Combat", "Movement", "Server Chaos", "Utility", "Secret"}
local currentPage = 1
local buttons = {}

local pageLabel = Instance.new("TextLabel")
pageLabel.Size = UDim2.new(1, 0, 0, 30)
pageLabel.Position = UDim2.new(0, 0, 0, 40)
pageLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
pageLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
pageLabel.TextSize = 18
pageLabel.Parent = frame

local nextPageBtn = Instance.new("TextButton")
nextPageBtn.Size = UDim2.new(0, 50, 0, 30)
nextPageBtn.Position = UDim2.new(1, -55, 1, -35)
nextPageBtn.Text = ">"
nextPageBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
nextPageBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
nextPageBtn.Parent = frame

local prevPageBtn = Instance.new("TextButton")
prevPageBtn.Size = UDim2.new(0, 50, 0, 30)
prevPageBtn.Position = UDim2.new(0, 5, 1, -35)
prevPageBtn.Text = "<"
prevPageBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
prevPageBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
prevPageBtn.Parent = frame

-- Functions
local function clearButtons()
	for _, btn in pairs(buttons) do
		btn:Destroy()
	end
	table.clear(buttons)
end

local allScripts = {
	Combat = {
		{"Kill All", function()
			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},
		{"Fling All", function()
			for _, p in pairs(game.Players:GetPlayers()) do
				if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
					p.Character.HumanoidRootPart.Velocity = Vector3.new(9999,9999,9999)
				end
			end
		end},
		{"Instant KO", function()
			local target = game.Players:GetPlayers()[2]
			if target and target.Character then
				target.Character:BreakJoints()
			end
		end},
		{"Fire Punch", function()
			-- Fun animation
		end},
		{"Ban Hammer", function()
			-- Imaginary hammer ban effect
		end},
		{"Slam Ground", function()
			-- AoE fake slam
		end},
		{"Laser Eyes", function()
			-- Eye lasers pew pew
		end},
		{"Throw Player", function()
			-- Fake throw animation
		end},
		{"Explode Punch", function()
			-- Boom punch
		end},
		{"Nuke Fist", function()
			-- Combo animation with fake effect
		end},
	},
	Movement = {
		{"Infinite Jump", function()
			game:GetService("UserInputService").JumpRequest:Connect(function()
				game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
			end)
		end},
		{"Freecam", function()
			-- Same freecam code here
		end},
		{"Fly Mode", function()
			-- Flying animation or BodyVelocity
		end},
		{"Speed Boost", function()
			game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 100
		end},
		{"Super Jump", function()
			game.Players.LocalPlayer.Character.Humanoid.JumpPower = 150
		end},
		{"Teleport Forward", function()
			local char = game.Players.LocalPlayer.Character
			char:SetPrimaryPartCFrame(char.PrimaryPart.CFrame * CFrame.new(0, 0, -50))
		end},
		{"Teleport to Lobby", function()
			game.Players.LocalPlayer.Character:MoveTo(Vector3.new(0, 50, 0))
		end},
		{"Invisible", function()
			for _, p in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
				if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then p.Transparency = 1 end
			end
		end},
		{"Teleport to Player", function()
			-- Optional
		end},
		{"Slow-Mo", function()
			-- Slow walk effect
		end},
	},
	Server_Chaos = {
		{"Destroy Server", function()
			-- Kick all
		end},
		{"Lag Server", function()
			while true do game.Workspace:Clone() end
		end},
		{"Nuke Map", function()
			-- Boom effect
		end},
		{"Explode Everything", function()
			-- Explosions
		end},
		{"Anchor Chaos", function()
			-- Unanchor all
		end},
		{"Delete All Parts", function()
			for _, obj in pairs(workspace:GetChildren()) do if obj:IsA("BasePart") then obj:Destroy() end end
		end},
		{"Break Gravity", function()
			workspace.Gravity = 0
		end},
		{"Rain Parts", function()
			-- Loop part spawn
		end},
		{"Bounce Everything", function()
			-- Bouncy part loop
		end},
		{"Spin World", function()
			-- Rotate all parts
		end},
	},
	Utility = {
		{"God Mode", function()
			local h = game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")
			h.MaxHealth = math.huge
			h.Health = math.huge
		end},
		{"ESP", function()
			-- Add ESP outlines
		end},
		{"TP Tool", function()
			-- Tool for clicking teleport
		end},
		{"Admin Chat", function()
			-- Global chat mimic
		end},
		{"Clone Player", function()
			-- Dummy clone
		end},
		{"View Others", function()
			-- Set camera to others
		end},
		{"Tool Giver", function()
			-- Give all tools
		end},
		{"Part Spawner", function()
			-- Spawns parts
		end},
		{"Click Destroy", function()
			-- Click to delete part
		end},
		{"Name Changer", function()
			-- Spoof name
		end},
	},
	Secret = {
		{"C00lkid Rises", function()
			-- Cool C00lkid spawn animation
		end},
		{"Glitch Mode", function()
			-- Crazy part effects
		end},
		{"Spawn Clone Army", function()
			-- Spawn multiple dummies
		end},
		{"Rainbow Chaos", function()
			-- Color loops
		end},
		{"Jumpscare LOL", function()
			-- Fake jumpscare
		end},
		{"Script Error Flood", function()
			-- GUI spam
		end},
		{"Weird Music", function()
			-- Start strange song
		end},
		{"Dizzy Effect", function()
			-- Rotate player camera
		end},
		{"World Flip", function()
			-- Invert everything
		end},
		{"Clone Yourself x100", function()
			-- Laggy fun
		end},
	}
}

local function createButton(name, position, action)
	local button = Instance.new("TextButton")
	button.Size = UDim2.new(1, -10, 0, 30)
	button.Position = position
	button.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
	button.Text = name
	button.TextColor3 = Color3.fromRGB(255, 0, 0)
	button.TextSize = 18
	button.Parent = frame
	table.insert(buttons, button)
	button.MouseButton1Click:Connect(action)
end

local function updatePage()
	clearButtons()
	local name = pages[currentPage]
	local scriptList = allScripts[name:gsub(" ", "_")]
	pageLabel.Text = "[" .. name .. "] - Page " .. currentPage
	for i, v in ipairs(scriptList) do
		createButton(v[1], UDim2.new(0, 5, 0, 80 + (i-1) * 35), v[2])
	end
end

nextPageBtn.MouseButton1Click:Connect(function()
	if currentPage < #pages then
		currentPage += 1
		updatePage()
	end
end)

prevPageBtn.MouseButton1Click:Connect(function()
	if currentPage > 1 then
		currentPage -= 1
		updatePage()
	end
end)

updatePage()

-- team c00lkidd join today!







-- not the end of the script

















-- Secret

local player = game.Players.LocalPlayer
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "C00lguiV2"
screenGui.Parent = player:WaitForChild("PlayerGui")

-- Create the corner button
local box = Instance.new("TextButton")
box.Size = UDim2.new(0, 100, 0, 50)
box.Position = UDim2.new(1, -120, 0, 20)
box.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
box.BorderColor3 = Color3.fromRGB(255, 0, 0)
box.BorderSizePixel = 3
box.Text = "Dont tap"
box.TextColor3 = Color3.fromRGB(255, 0, 0)
box.Parent = screenGui

-- Add corner to box
local boxCorner = Instance.new("UICorner")
boxCorner.CornerRadius = UDim.new(0, 12)
boxCorner.Parent = box

-- Main GUI
local c00lgui = Instance.new("Frame")
c00lgui.Size = UDim2.new(0, 400, 0, 600)
c00lgui.Position = UDim2.new(0.5, -200, 0.5, -300)
c00lgui.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
c00lgui.BorderColor3 = Color3.fromRGB(255, 0, 0)
c00lgui.BorderSizePixel = 5
c00lgui.Visible = false
c00lgui.Parent = screenGui

-- Add corner to main GUI
local guiCorner = Instance.new("UICorner")
guiCorner.CornerRadius = UDim.new(0, 16)
guiCorner.Parent = c00lgui

-- Server Destruction Button
local destructionButton = Instance.new("TextButton")
destructionButton.Size = UDim2.new(0, 200, 0, 50)
destructionButton.Position = UDim2.new(0.5, -100, 0.8, -25)
destructionButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
destructionButton.BorderColor3 = Color3.fromRGB(255, 0, 0)
destructionButton.BorderSizePixel = 3
destructionButton.Text = "Destroy Server"
destructionButton.TextColor3 = Color3.fromRGB(255, 0, 0)
destructionButton.Parent = c00lgui

-- Add corner to button
local destroyCorner = Instance.new("UICorner")
destroyCorner.CornerRadius = UDim.new(0, 10)
destroyCorner.Parent = destructionButton

-- Scrolling Message Area
local messageHolder = Instance.new("ScrollingFrame")
messageHolder.Size = UDim2.new(1, -20, 0.6, 0)
messageHolder.Position = UDim2.new(0, 10, 0, 10)
messageHolder.BackgroundTransparency = 1
messageHolder.CanvasSize = UDim2.new(0, 0, 5, 0)
messageHolder.BorderSizePixel = 0
messageHolder.ScrollBarImageColor3 = Color3.fromRGB(255, 0, 0)
messageHolder.Parent = c00lgui

-- Add corner to message area
local messageCorner = Instance.new("UICorner")
messageCorner.CornerRadius = UDim.new(0, 10)
messageCorner.Parent = messageHolder

-- Sound effect
local staplerSound = Instance.new("Sound")
staplerSound.Name = "StaplerGodSound"
staplerSound.SoundId = "rbxassetid://9118823106" -- You can change this
staplerSound.Volume = 1
staplerSound.Looped = true
staplerSound.Parent = screenGui

-- Function to create message labels
local function addMessage(text)
	local label = Instance.new("TextLabel")
	label.Size = UDim2.new(1, 0, 0, 30)
	label.BackgroundTransparency = 1
	label.Text = text
	label.TextColor3 = Color3.fromRGB(255, 0, 0)
	label.TextScaled = true
	label.Font = Enum.Font.GothamBlack
	label.Parent = messageHolder
	messageHolder.CanvasSize = UDim2.new(0, 0, 0, #messageHolder:GetChildren() * 30)
end

-- Show GUI, play sound, spam messages
box.MouseButton1Click:Connect(function()
	c00lgui.Visible = true
	staplerSound:Play()

	coroutine.wrap(function()
		while c00lgui.Visible do
			addMessage("GOD IS HERE")
			wait(0.5)
		end
	end)()
end)

-- Server destruction logic
destructionButton.MouseButton1Click:Connect(function()
	for _, part in pairs(workspace:GetDescendants()) do
		if part:IsA("BasePart") then
			part:Destroy()
		end
	end
end)



-- team c00lkidd join today!

-- (updating alot)

Features & Information

V2, 6 pages ig, theres chaos pages. too much lines of code to see if theres any errors. -- Hope you like it! --Note: has Clone Fly Infinite jump etc.
#coolgui#coolkidd

Community Comments (51)

c00lkidofficalc00lkidofficalApr 12, 2025

V2! Hope your happy...!

Replying to @c00lkidoffical
notnumberlolsnotnumberlolsNov 19, 2025

@c00lkidoffical yes

dominikpelsoczidominikpelsocziApr 12, 2025

what games can i use this in?

c00lkidofficalc00lkidofficalApr 12, 2025

@dominikpelsoczi i recommend obby creator and filtering disabled games, or mm2.

dominikpelsoczidominikpelsocziApr 12, 2025

thanks

ababetiababetiApr 12, 2025

It works but half the commands don't work I used in mm2 if u have directions please help

c00lkidofficalc00lkidofficalApr 12, 2025

@ababeti i'll update it soon for mm2, thank you for the bug report!

ababetiababetiApr 12, 2025

Ofc

dilanpatel2014dilanpatel2014Apr 12, 2025

Doesn’t work one mm2 for me pls fix!

ababetiababetiApr 12, 2025

Plz lmk when updated

Joniel021212Joniel021212Apr 13, 2025(edited)

How do I enter the script cmds? Do I say exact phrases in chat? Is there a gui thats supposed to pop up?

biglucas1213biglucas1213Apr 17, 2025

how do i use the hack i am new to scrip bloc

idolwopidolwopApr 17, 2025

@ylashkabest You're going to have to download any executor that supports Lua Executor. Then, copy the script and enter it in the Lua Executor and send or whatever button you got.

idolwopidolwopApr 17, 2025

It's only effecting me. No one else. @c00lkidoffical

grinkeros9grinkeros9Apr 19, 2025

how do i get it to work

saiseievernamonesaiseievernamoneApr 20, 2025

it's not work?

ego_scripterego_scripterApr 21, 2025

this guy got viewed by like 11k people in a youtube video when all this is client sided i dont recommend i can recommend if you wanna have fun but for real no. MASTERMZ or sum carried you bro.. you just c00lkidd d rider again you still have allegation that you using chatgpt.

Allmoste evvery button Doesnt work , 2/10

alanjpawlusalanjpawlusApr 25, 2025

when i got the script it worked now it doesn't work

roijohnproroijohnproApr 26, 2025

got disconected when iused kill all

dogefans06dogefans06May 12, 2025

were i enter this script

dogefans06dogefans06May 12, 2025

how i enter

rosynildadsrosynildadsMay 14, 2025

is it FE?

rosynildadsrosynildadsMay 14, 2025

is it fe?

marjgrablingomarjgrablingoMay 24, 2025

HOW DO I DOWNLOAD IT

kkaidsterkkaidsterMay 24, 2025

most of the combat doesnt work

Does this work for mobile?

arxplaysnoicearxplaysnoiceMay 27, 2025

Can I get ip banned for this?

ramazan2014zayramazan2014zayMay 31, 2025

я скачал а что дальше делать

vladroyt10vladroyt10Jun 7, 2025

i have a question... how to turn on (im on windows)

gabepugh12gabepugh12Jun 13, 2025

hey i dont know how to set it up could someone please explain

mogyi0930mogyi0930Jun 15, 2025

Yo how to set it up??

lukezloveslukezlovesJun 16, 2025

i want to hack but i dont understand

Isaacj5Isaacj5Jun 18, 2025

How do I download into Roblox

servercookedservercookedJun 23, 2025

bro anything isn't working

noy52765noy52765Jun 25, 2025

i cant activate it

eckhardtc348eckhardtc348Jul 4, 2025

How I Can Used this

GuyTheAwesomeYTGuyTheAwesomeYTJul 5, 2025

is fe?

pazstettvpazstettvJul 6, 2025

mam pytanie jak mam to zapisać na TXT

danielchrob14danielchrob14Jul 11, 2025

ej jak to wgrać na roblox

otavioprogamesotavioprogamesJul 16, 2025

~como eu uso esse script? onde eu coloco?

rashidmanlangit79rashidmanlangit79Jul 17, 2025

How do put the exec on Roblox like how does it go to Roblox?

candellambrichcandellambrichJul 31, 2025

Como lo utilizo

candellambrichcandellambrichJul 31, 2025

Esque no me sale el panel

candellambrichcandellambrichJul 31, 2025

No sé que hacer para que me salga el panel

iakovlev492iakovlev492Aug 4, 2025

Приветик я так понимаю он визуальный ? Если да то я напишу потом

xcreeperxavierxcreeperxavierAug 7, 2025

how to use it?

xcreeperxavierxcreeperxavierAug 7, 2025

pls help

What i need for use it ¿a executor?

optionalbrooptionalbroSep 6, 2026

dont works

More Scripts for Universal Scripts