
Key RequiredUniversal

--[[
c00lgui Reborn By CoolKid — universal hub V7
language: Luau | executor: any with Drawing API
Toggle Key = open/close (rebindable, saved) | End = PANIC | CK orb
NEW V7: Music Player (custom audio IDs), Player Finder, FPS Boost 2,
Auto Rejoin on kick, Click Damage UI tweak, Player count badge,
bug fixes: ESP cleanup on respawn, slider text overflow, orb ZIndex
]]
if getgenv().COOLKID_REBORN and getgenv().COOLKID_REBORN.Unload then
pcall(getgenv().COOLKID_REBORN.Unload)
end
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local Lighting = game:GetService("Lighting")
local HttpService = game:GetService("HttpService")
local TeleportService = game:GetService("TeleportService")
local VirtualUser = game:GetService("VirtualUser")
local TextChatService = game:GetService("TextChatService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local SoundService = game:GetService("SoundService")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera
local Mouse = LocalPlayer:GetMouse()
local RED = Color3.fromRGB(255, 0, 0)
local DIMRED = Color3.fromRGB(90, 0, 0)
local DARKRED = Color3.fromRGB(185, 0, 0)
local WHITE = Color3.fromRGB(255, 255, 255)
local BLACK = Color3.new(0, 0, 0)
local GRAY = Color3.fromRGB(160, 160, 160)
local Unload
local flyTglHandle, spdTglHandle, jmpTglHandle
local godTgl, invTgl, netTgl
local Running = true
local S = {
ESP = false, ESP_Box = true, ESP_Name = true, ESP_HP = true,
ESP_Tracer = false, ESP_Chams = false, ESP_Team = false, ESP_Dist = 1500,
AIM = false, AIM_FOV = 120, AIM_Smooth = 4, AIM_Pred = 0, AIM_Part = "Head",
AIM_Team = false, AIM_Vis = true, AIM_Sticky = true, AIM_Circle = true,
TRIG = false, TRIG_Delay = 120,
HIT = false, HIT_Size = 12, HIT_Team = true,
SPD = false, SPD_V = 32, JMP = false, JMP_V = 80, IJ = false, NC = false,
FLY = false, FLY_V = 60, CTP = false, BHOP = false, AFALL = false,
FB = false, NOFOG = false, NOSHADOW = false, NV = false,
XRAY = false, NOBLUR = false, FOVOn = false, FOV_V = 90,
SPIN = false, SPIN_V = 40, BIGHEAD = false, HEADLESS = false,
RBODY = false, MOON = false, TINY = false, GIANT = false,
GOD = false, INVIS = false, NETLESS = false,
JETPACK = false, PLATFORM = false, TRAIL = false,
FIRE = false, SPARKLE = false, SPOTLIGHT = false, DISCO = false, ORBIT = false,
AAFK = false, SPY = false, CLK = false, CLK_D = 100,
SpamMsg = "get clowned", SpamDelay = 2,
Waypoint = nil, TagText = nil,
MusicVol = 1,
}
local R = {
Conns = {}, ESPStore = {}, Chams = {}, HitSaved = {},
ScaleSaved = {}, ColorSaved = {}, SpyConns = {}, SpyBound = {},
InvisSaved = {}, XraySaved = {}, BlurSaved = {},
Dragging = false, DragStart = nil, RootStart = nil,
Frames = 0, FpsLast = nil,
}
local function AddConn(c)
table.insert(R.Conns, c)
return c
end
local function GetChar()
return LocalPlayer.Character
end
local function GetRoot()
local c = GetChar()
return c and c:FindFirstChild("HumanoidRootPart")
end
local function GetHum()
local c = GetChar()
return c and c:FindFirstChildOfClass("Humanoid")
end
local function Alive(p)
local c = p.Character
if not c then return false end
local h = c:FindFirstChildOfClass("Humanoid")
return h and h.Health > 0
end
local function SameTeam(p)
return p.Team ~= nil and p.Team == LocalPlayer.Team
end
local function NearestPlayer(maxDist)
local myRoot = GetRoot()
if not myRoot then return nil end
local best, bestD = nil, maxDist or math.huge
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and Alive(p) then
local r = p.Character:FindFirstChild("HumanoidRootPart")
if r then
local d = (myRoot.Position - r.Position).Magnitude
if d < bestD then
bestD = d
best = p
end
end
end
end
return best
end
local function GetAimPart(char)
if not char then return nil end
if S.AIM_Part == "Head" then return char:FindFirstChild("Head") end
return char:FindFirstChild("Torso") or char:FindFirstChild("UpperTorso") or char:FindFirstChild("HumanoidRootPart")
end
local function SendChat(msg)
task.spawn(function()
pcall(function()
if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
local ch = TextChatService:FindFirstChild("TextChannels")
local general = ch and ch:FindFirstChild("RBXGeneral")
if general then
general:SendAsync(msg)
return
end
end
local events = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents")
if events then
events.SayMessageRequest:FireServer(msg, "All")
end
end)
end)
end
local function GetRequestFn()
local ok, syn = pcall(function() return _G.syn end)
if ok and type(syn) == "table" and syn.request then return syn.request end
if type(_G.http_request) == "function" then return _G.http_request end
if type(_G.request) == "function" then return _G.request end
local ok2, h = pcall(function() return _G.http end)
if ok2 and type(h) == "table" and h.request then return h.request end
return nil
end
local function CopyText(txt)
return pcall(function() setclipboard(txt) end)
end
local hasM1 = type(mouse1press) == "function"
local ToggleKey = Enum.KeyCode.RightShift
local waitingForBind = false
local toggleKeyBtn = nil
local function KeyFromName(name)
for _, k in ipairs(Enum.KeyCode:GetEnumItems()) do
if k.Name == name then return k end
end
return nil
end
do
local okLoad, savedName = pcall(function()
return isfile and isfile("ck_toggle_key.txt") and readfile("ck_toggle_key.txt")
end)
if okLoad and savedName then
local k = KeyFromName(savedName)
if k then ToggleKey = k end
end
end
local function SaveToggleKey()
pcall(function()
if writefile then writefile("ck_toggle_key.txt", ToggleKey.Name) end
end)
end
local okH, hui = pcall(function() return gethui and gethui() end)
local guiParent = (okH and hui) or game:FindFirstChildOfClass("CoreGui")
local gui = Instance.new("ScreenGui")
gui.Name = "CoolkidReborn"
gui.ResetOnSpawn = false
gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
local okP = pcall(function() gui.Parent = guiParent end)
if not okP then gui.Parent = LocalPlayer:WaitForChild("PlayerGui") end
local notifHolder = Instance.new("Frame")
notifHolder.Size = UDim2.new(0, 260, 0, 400)
notifHolder.Position = UDim2.new(0, 10, 0, 10)
notifHolder.BackgroundTransparency = 1
notifHolder.Parent = gui
Instance.new("UIListLayout", notifHolder).Padding = UDim.new(0, 4)
local function Notify(text, dur)
local n = Instance.new("TextLabel")
n.Size = UDim2.new(1, 0, 0, 22)
n.BackgroundColor3 = BLACK
n.Text = text
n.TextColor3 = WHITE
n.TextSize = 13
n.Font = Enum.Font.SourceSansBold
n.Parent = notifHolder
local st = Instance.new("UIStroke", n)
st.Color = RED
st.Thickness = 1
st.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
task.delay(dur or 2.5, function() n:Destroy() end)
end
do
local h = GetHum()
R.WalkSpeed = h and h.WalkSpeed or 16
R.JumpPower = h and h.JumpPower or 50
R.Light = {
Brightness = Lighting.Brightness, ClockTime = Lighting.ClockTime,
FogEnd = Lighting.FogEnd, FogStart = Lighting.FogStart,
GlobalShadows = Lighting.GlobalShadows, Ambient = Lighting.Ambient,
}
R.FOV = Camera.FieldOfView
R.Gravity = workspace.Gravity
end
local DrawingOK = pcall(function()
local d = Drawing.new("Line")
d:Remove()
end)
local FOVCircle
if DrawingOK then
FOVCircle = Drawing.new("Circle")
FOVCircle.Thickness = 1.4
FOVCircle.NumSides = 64
FOVCircle.Filled = false
FOVCircle.Color = RED
FOVCircle.Visible = false
else
task.defer(Notify, "Drawing API missing — ESP disabled")
end
local function NewLine(th)
local l = Drawing.new("Line")
l.Thickness = th
l.Color = RED
l.Visible = false
return l
end
local function NewText(sz)
local t = Drawing.new("Text")
t.Size = sz
t.Center = true
t.Outline = true
t.Color = RED
t.Visible = false
return t
end
local function EnsureESP(plr)
if plr == LocalPlayer or R.ESPStore[plr] or not DrawingOK then return end
local e = {}
for i = 1, 8 do e["c" .. i] = NewLine(1.4) end
e.Name = NewText(13)
e.HPB = NewLine(3.5)
e.HPF = NewLine(2.5)
e.Tracer = NewLine(1.2)
R.ESPStore[plr] = e
end
local function RemoveESP(plr)
local e = R.ESPStore[plr]
if e then
for _, d in pairs(e) do pcall(function() d:Remove() end) end
R.ESPStore[plr] = nil
end
local h = R.Chams[plr]
if h then
pcall(function() h:Destroy() end)
R.Chams[plr] = nil
end
end
local function HideESP(e)
for _, d in pairs(e) do pcall(function() d.Visible = false end) end
end
local function SetChams(plr, on)
if on then
if R.Chams[plr] and R.Chams[plr].Parent then return end
local c = plr.Character
if not c then return end
local hl = Instance.new("Highlight")
hl.FillColor = Color3.fromRGB(200, 200, 200)
hl.OutlineColor = RED
hl.FillTransparency = 0.65
hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
hl.Parent = c
R.Chams[plr] = hl
elseif R.Chams[plr] then
pcall(function() R.Chams[plr]:Destroy() end)
R.Chams[plr] = nil
end
end
for _, p in ipairs(Players:GetPlayers()) do EnsureESP(p) end
AddConn(Players.PlayerAdded:Connect(EnsureESP))
AddConn(Players.PlayerRemoving:Connect(function(p) RemoveESP(p) end))
if DrawingOK then
AddConn(RunService.RenderStepped:Connect(function()
local myRoot = GetRoot()
for plr, e in pairs(R.ESPStore) do
local char = plr.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
local head = char and char:FindFirstChild("Head")
local hum = char and char:FindFirstChildOfClass("Humanoid")
local dist = 0
if myRoot and root then dist = (myRoot.Position - root.Position).Magnitude end
local show = S.ESP and root and head and hum and hum.Health > 0 and dist <= S.ESP_Dist and not (S.ESP_Team and SameTeam(plr))
if show and S.ESP_Chams then
SetChams(plr, true)
else
SetChams(plr, false)
end
if show then
local pos, on = Camera:WorldToViewportPoint(root.Position)
if on then
local top = Camera:WorldToViewportPoint(head.Position + Vector3.new(0, 0.7, 0))
local bot = Camera:WorldToViewportPoint(root.Position - Vector3.new(0, 3, 0))
local hgt = math.abs(bot.Y - top.Y)
local wdt = hgt * 0.72
local x = pos.X - wdt / 2
local y = pos.Y - hgt / 2
if S.ESP_Box then
local cl = math.floor(wdt * 0.28)
local corners = {
{x, y, x + cl, y}, {x, y, x, y + cl},
{x + wdt, y, x + wdt - cl, y}, {x + wdt, y, x + wdt, y + cl},
{x, y + hgt, x + cl, y + hgt}, {x, y + hgt, x, y + hgt - cl},
{x + wdt, y + hgt, x + wdt - cl, y + hgt}, {x + wdt, y + hgt, x + wdt, y + hgt - cl},
}
for i, cn in ipairs(corners) do
local l = e["c" .. i]
l.From = Vector2.new(cn[1], cn[2])
l.To = Vector2.new(cn[3], cn[4])
l.Visible = true
end
else
for i = 1, 8 do e["c" .. i].Visible = false end
end
if S.ESP_Name then
e.Name.Text = plr.DisplayName .. " [" .. math.floor(dist) .. "m]"
e.Name.Position = Vector2.new(pos.X, y - 16)
e.Name.Visible = true
else
e.Name.Visible = false
end
if S.ESP_HP then
local pct = math.clamp(hum.Health / math.max(hum.MaxHealth, 1), 0, 1)
e.HPB.From = Vector2.new(x - 6, y)
e.HPB.To = Vector2.new(x - 6, y + hgt)
e.HPB.Color = Color3.fromRGB(40, 40, 40)
e.HPB.Visible = true
e.HPF.From = Vector2.new(x - 6, y + hgt * (1 - pct))
e.HPF.To = Vector2.new(x - 6, y + hgt)
e.HPF.Color = Color3.fromHSV(pct * 0.33, 0.9, 1)
e.HPF.Visible = true
else
e.HPB.Visible = false
e.HPF.Visible = false
end
if S.ESP_Tracer then
e.Tracer.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y)
e.Tracer.To = Vector2.new(pos.X, pos.Y)
e.Tracer.Visible = true
else
e.Tracer.Visible = false
end
else
HideESP(e)
end
else
HideESP(e)
end
end
end))
end
local aimTarget = nil
AddConn(RunService.RenderStepped:Connect(function()
local mloc = UIS:GetMouseLocation()
if FOVCircle then
FOVCircle.Position = mloc
FOVCircle.Radius = S.AIM_FOV
FOVCircle.Visible = S.AIM and S.AIM_Circle
end
if not S.AIM then
aimTarget = nil
return
end
if S.AIM_Sticky and aimTarget and aimTarget.Parent and Alive(aimTarget) and not (S.AIM_Team and SameTeam(aimTarget)) then
local part = GetAimPart(aimTarget.Character)
if part then
local pos, on = Camera:WorldToViewportPoint(part.Position)
if on then
local alpha = math.clamp(1 / math.max(S.AIM_Smooth, 1), 0.01, 1)
local aimPos = part.Position + part.AssemblyLinearVelocity * S.AIM_Pred
Camera.CFrame = Camera.CFrame:Lerp(CFrame.lookAt(Camera.CFrame.Position, aimPos), alpha)
return
end
end
aimTarget = nil
end
local best, bestD = nil, S.AIM_FOV
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and Alive(plr) and not (S.AIM_Team and SameTeam(plr)) then
local part = GetAimPart(plr.Character)
if part then
local pos, on = Camera:WorldToViewportPoint(part.Position)
if on then
local d = (Vector2.new(pos.X, pos.Y) - Vector2.new(mloc.X, mloc.Y)).Magnitude
if d < bestD then
bestD = d
best = plr
end
end
end
end
end
aimTarget = best
if best then
local part = GetAimPart(best.Character)
if part then
local aimPos = part.Position + part.AssemblyLinearVelocity * S.AIM_Pred
local blocked = false
if S.AIM_Vis then
local params = RaycastParams.new()
params.FilterType = Enum.RaycastFilterType.Exclude
local excl = {}
if LocalPlayer.Character then table.insert(excl, LocalPlayer.Character) end
if best.Character then table.insert(excl, best.Character) end
params.FilterDescendantsInstances = excl
blocked = workspace:Raycast(Camera.CFrame.Position, aimPos - Camera.CFrame.Position, params) ~= nil
end
if not blocked then
local alpha = math.clamp(1 / math.max(S.AIM_Smooth, 1), 0.01, 1)
Camera.CFrame = Camera.CFrame:Lerp(CFrame.lookAt(Camera.CFrame.Position, aimPos), alpha)
end
end
end
end))
local trigLast = 0
AddConn(RunService.Heartbeat:Connect(function()
if not S.TRIG or not hasM1 then return end
local now = os.clock()
if now - trigLast < S.TRIG_Delay / 1000 then return end
local mloc = UIS:GetMouseLocation()
local ray = Camera:ViewportPointToRay(mloc.X, mloc.Y)
local params = RaycastParams.new()
params.FilterType = Enum.RaycastFilterType.Exclude
params.FilterDescendantsInstances = {LocalPlayer.Character}
local hit = workspace:Raycast(ray.Origin, ray.Direction * 2048, params)
if hit then
local model = hit.Instance:FindFirstAncestorOfClass("Model")
local plr = model and Players:GetPlayerFromCharacter(model)
if plr and plr ~= LocalPlayer and Alive(plr) and not SameTeam(plr) then
trigLast = now
mouse1press()
task.delay(0.04, function() pcall(mouse1release) end)
end
end
end))
local hitTick = 0
AddConn(RunService.Heartbeat:Connect(function()
if not S.HIT then return end
if os.clock() - hitTick < 0.2 then return end
hitTick = os.clock()
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and Alive(plr) and not (S.HIT_Team and SameTeam(plr)) then
local root = plr.Character:FindFirstChild("HumanoidRootPart")
if root then
if not R.HitSaved[root] then
R.HitSaved[root] = {Size = root.Size, Trans = root.Transparency, CC = root.CanCollide, Mass = root.Massless}
end
root.Size = Vector3.new(S.HIT_Size, S.HIT_Size, S.HIT_Size)
root.Transparency = 0.65
root.CanCollide = false
root.Massless = true
end
end
end
end))
local function RestoreHitboxes()
for root, save in pairs(R.HitSaved) do
if root and root.Parent then
pcall(function()
root.Size = save.Size
root.Transparency = save.Trans
root.CanCollide = save.CC
root.Massless = save.Mass
end)
end
end
R.HitSaved = {}
end
AddConn(RunService.Heartbeat:Connect(function()
local h = GetHum()
if h then
if S.SPD then h.WalkSpeed = S.SPD_V end
if S.JMP then
pcall(function() h.UseJumpPower = true end)
h.JumpPower = S.JMP_V
end
if S.GOD and h.Health < h.MaxHealth then h.Health = h.MaxHealth end
end
if S.BHOP and h and h.FloorMaterial ~= Enum.Material.Air and h.MoveDirection.Magnitude > 0.05 then
h:ChangeState(Enum.HumanoidStateType.Jumping)
end
if S.AFALL and h then
local r = GetRoot()
if r and h:GetState() == Enum.HumanoidStateType.Freefall then
local v = r.AssemblyLinearVelocity
if v.Y < -140 then r.AssemblyLinearVelocity = Vector3.new(v.X, -45, v.Z) end
end
end
if S.JETPACK and UIS:IsKeyDown(Enum.KeyCode.Space) then
local r = GetRoot()
if r then
local v = r.AssemblyLinearVelocity
r.AssemblyLinearVelocity = Vector3.new(v.X, math.min(v.Y + 160, 80), v.Z)
end
end
end))
AddConn(UIS.JumpRequest:Connect(function()
if S.IJ then
local h = GetHum()
if h then h:ChangeState(Enum.HumanoidStateType.Jumping) end
end
end))
AddConn(RunService.RenderStepped:Connect(function()
if not S.NC then return end
local c = GetChar()
if c then
for _, p in ipairs(c:GetChildren()) do
if p:IsA("BasePart") then p.CanCollide = false end
end
end
end))
local function RestoreCollide()
local c = GetChar()
if not c then return end
local names = {HumanoidRootPart = true, Head = true, Torso = true, UpperTorso = true, LowerTorso = true}
for _, p in ipairs(c:GetChildren()) do
if p:IsA("BasePart") and (names[p.Name] or p.Name:find("Leg") or p.Name:find("Arm")) then
p.CanCollide = true
end
end
end
local flyBV, flyBG, flyConn
local function FlySet(on)
if on then
local r = GetRoot()
if not r then
Notify("no character")
return false
end
flyBV = Instance.new("BodyVelocity")
flyBV.Name = "CKFlyBV"
flyBV.MaxForce = Vector3.new(9e9, 9e9, 9e9)
flyBV.Velocity = Vector3.zero
flyBV.Parent = r
flyBG = Instance.new("BodyGyro")
flyBG.Name = "CKFlyBG"
flyBG.MaxTorque = Vector3.new(9e9, 9e9, 9e9)
flyBG.P = 9e4
flyBG.D = 500
flyBG.CFrame = r.CFrame
flyBG.Parent = r
flyConn = RunService.RenderStepped:Connect(function()
local root = GetRoot()
if not root or not flyBV then return end
local cam = Camera.CFrame
local mv = Vector3.zero
if UIS:IsKeyDown(Enum.KeyCode.W) then mv += cam.LookVector end
if UIS:IsKeyDown(Enum.KeyCode.S) then mv -= cam.LookVector end
if UIS:IsKeyDown(Enum.KeyCode.A) then mv -= cam.RightVector end
if UIS:IsKeyDown(Enum.KeyCode.D) then mv += cam.RightVector end
if UIS:IsKeyDown(Enum.KeyCode.Space) then mv += Vector3.new(0, 1, 0) end
if UIS:IsKeyDown(Enum.KeyCode.LeftControl) then mv -= Vector3.new(0, 1, 0) end
if mv.Magnitude > 0 then flyBV.Velocity = mv.Unit * S.FLY_V else flyBV.Velocity = Vector3.zero end
local lv = cam.LookVector
if math.abs(lv.Y) > 0.99 then lv = Vector3.new(lv.X, lv.Y * 0.99, lv.Z) end
flyBG.CFrame = CFrame.new(root.Position, root.Position + lv)
end)
table.insert(R.Conns, flyConn)
return true
end
if flyConn then flyConn:Disconnect() flyConn = nil end
if flyBV then pcall(function() flyBV:Destroy() end) flyBV = nil end
if flyBG then pcall(function() flyBG:Destroy() end) flyBG = nil end
return true
end
AddConn(UIS.InputBegan:Connect(function(input, gp)
if gp then return end
if S.CTP and input.UserInputType == Enum.UserInputType.MouseButton1 then
local r = GetRoot()
if r and Mouse.Hit then r.CFrame = CFrame.new(Mouse.Hit.Position + Vector3.new(0, 3.5, 0)) end
end
end))
local nvCC = nil
local function SetFB(on)
if on then
Lighting.Brightness = 1.6
Lighting.ClockTime = 14
Lighting.FogEnd = 1e6
Lighting.FogStart = 0
Lighting.GlobalShadows = false
Lighting.Ambient = Color3.fromRGB(200, 200, 200)
else
Lighting.Brightness = R.Light.Brightness
Lighting.ClockTime = R.Light.ClockTime
Lighting.FogEnd = R.Light.FogEnd
Lighting.FogStart = R.Light.FogStart
Lighting.GlobalShadows = R.Light.GlobalShadows
Lighting.Ambient = R.Light.Ambient
end
end
local function SetFog(on)
if on then
Lighting.FogEnd = 1e6
Lighting.FogStart = 0
else
Lighting.FogEnd = R.Light.FogEnd
Lighting.FogStart = R.Light.FogStart
end
end
local function SetNV(on)
if on and not nvCC then
nvCC = Instance.new("ColorCorrectionEffect")
nvCC.Name = "CKNV"
nvCC.Brightness = 0.2
nvCC.Contrast = 1.1
nvCC.Saturation = 0.4
nvCC.TintColor = Color3.fromRGB(160, 255, 160)
nvCC.Parent = Lighting
elseif not on and nvCC then
nvCC:Destroy()
nvCC = nil
end
end
local function SetXRay(on)
if on then
R.XraySaved = {}
for _, d in ipairs(workspace:GetDescendants()) do
pcall(function()
if d:IsA("BasePart") then
local inChar = false
local model = d:FindFirstAncestorOfClass("Model")
if model and Players:GetPlayerFromCharacter(model) then inChar = true end
if not inChar and d.Transparency < 0.5 then
R.XraySaved[d] = d.Transparency
d.Transparency = 0.75
end
end
end)
end
return true
end
for part, t in pairs(R.XraySaved) do
if part and part.Parent then pcall(function() part.Transparency = t end) end
end
R.XraySaved = {}
return true
end
local function SetNoBlur(on)
if on then
R.BlurSaved = {}
for _, d in ipairs(Lighting:GetChildren()) do
if d:IsA("BlurEffect") then
R.BlurSaved[d] = d.Size
d.Size = 0
end
end
return true
end
for b, sz in pairs(R.BlurSaved) do
if b and b.Parent then pcall(function() b.Size = sz end) end
end
R.BlurSaved = {}
return true
end
local function LowGFX()
for _, d in ipairs(workspace:GetDescendants()) do
pcall(function()
if d:IsA("ParticleEmitter") or d:IsA("Trail") or d:IsA("Smoke") or d:IsA("Fire") or d:IsA("Sparkles") then
d.Enabled = false
elseif d:IsA("Decal") or d:IsA("Texture") then
d.Transparency = 1
end
end)
end
Lighting.GlobalShadows = false
settings().Rendering.QualityLevel = Enum.QualityLevel.Level1
Notify("low gfx applied")
end
local spinBAV = nil
local function SetSpin(on)
if on then
local r = GetRoot()
if not r then return false end
spinBAV = Instance.new("BodyAngularVelocity")
spinBAV.MaxTorque = Vector3.new(0, 9e5, 0)
spinBAV.AngularVelocity = Vector3.new(0, S.SPIN_V, 0)
spinBAV.Parent = r
elseif spinBAV then
pcall(function() spinBAV:Destroy() end)
spinBAV = nil
end
return true
end
local function Rocket()
local r = GetRoot()
if not r then return end
local bav = Instance.new("BodyAngularVelocity")
bav.MaxTorque = Vector3.new(0, 1e6, 0)
bav.AngularVelocity = Vector3.new(0, 120, 0)
bav.Parent = r
r.AssemblyLinearVelocity = Vector3.new(0, 320, 0)
task.delay(0.6, function() pcall(function() bav:Destroy() end) end)
end
local function Yeet()
local r = GetRoot()
if not r then return end
r.AssemblyLinearVelocity = r.CFrame.LookVector * 220 + Vector3.new(0, 70, 0)
Notify("yeet")
end
local headOrig, faceOrig, faceRef
local function SetBigHead(on)
local c = GetChar()
local head = c and c:FindFirstChild("Head")
if not head then return end
if on then
if not headOrig then headOrig = head.Size end
pcall(function() head.Size = headOrig * 2.4 end)
elseif headOrig then
pcall(function() head.Size = headOrig end)
headOrig = nil
end
end
local function SetHeadless(on)
local c = GetChar()
local head = c and c:FindFirstChild("Head")
if not head then return end
if on then
faceRef = head:FindFirstChildOfClass("Decal")
if faceRef then
faceOrig = faceRef.Transparency
faceRef.Transparency = 1
end
head.Transparency = 1
else
head.Transparency = 0
if faceRef and faceOrig ~= nil then faceRef.Transparency = faceOrig end
faceRef = nil
faceOrig = nil
end
end
local function SetScale(on, mult)
local h = GetHum()
if not h then return end
if on then
R.ScaleSaved = {}
for _, v in ipairs(h:GetChildren()) do
if v:IsA("NumberValue") and v.Name:find("Scale") then
R.ScaleSaved[v] = v.Value
v.Value = v.Value * mult
end
end
if next(R.ScaleSaved) == nil then Notify("R15 humanoid required") end
else
for v, val in pairs(R.ScaleSaved) do
if v.Parent then v.Value = val end
end
R.ScaleSaved = {}
end
end
local rbConn = nil
local function SetRainbow(on)
local c = GetChar()
if not c then return false end
if on then
R.ColorSaved = {}
for _, p in ipairs(c:GetDescendants()) do
if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then R.ColorSaved[p] = p.Color end
end
rbConn = RunService.RenderStepped:Connect(function()
local col = Color3.fromHSV((tick() * 0.5) % 1, 1, 1)
for p in pairs(R.ColorSaved) do
if p.Parent then p.Color = col end
end
end)
table.insert(R.Conns, rbConn)
else
for p, col in pairs(R.ColorSaved) do
if p.Parent then p.Color = col end
end
R.ColorSaved = {}
if rbConn then rbConn:Disconnect() rbConn = nil end
end
return true
end
local moonConn = nil
local function SetMoon(on)
local h = GetHum()
if on and not h then return false end
if on then
h.AutoRotate = false
moonConn = RunService.RenderStepped:Connect(function()
local hum, root = GetHum(), GetRoot()
if hum and root and hum.MoveDirection.Magnitude > 0.1 then
root.CFrame = CFrame.lookAt(root.Position, root.Position - hum.MoveDirection)
end
end)
table.insert(R.Conns, moonConn)
else
local hum = GetHum()
if hum then hum.AutoRotate = true end
if moonConn then moonConn:Disconnect() moonConn = nil end
end
return true
end
local function FlingNearest()
local r = GetRoot()
local t = NearestPlayer(80)
local tr = t and t.Character and t.Character:FindFirstChild("HumanoidRootPart")
if not (r and t and tr) then
Notify("no target nearby")
return
end
local bav = Instance.new("BodyAngularVelocity")
bav.AngularVelocity = Vector3.new(0, 5e4, 0)
bav.MaxTorque = Vector3.new(0, 1e6, 0)
bav.P = 1e5
bav.Parent = r
r.AssemblyLinearVelocity = (tr.Position - r.Position).Unit * 220 + Vector3.new(0, 120, 0)
Notify("flinging " .. t.DisplayName)
task.delay(0.4, function() pcall(function() bav:Destroy() end) end)
end
local function TPNearest()
local r = GetRoot()
local t = NearestPlayer(5000)
local tr = t and t.Character and t.Character:FindFirstChild("HumanoidRootPart")
if not (r and t and tr) then
Notify("no players")
return
end
r.CFrame = CFrame.lookAt(tr.Position + tr.CFrame.LookVector * 3.5, tr.Position)
Notify("tp'd to " .. t.DisplayName)
end
local platPart = nil
local function SetPlatform(on)
if on then
if not GetRoot() then
Notify("no character")
return false
end
platPart = Instance.new("Part")
platPart.Name = "CKPlatform"
platPart.Size = Vector3.new(6, 1, 6)
platPart.Anchored = true
platPart.CanCollide = true
platPart.Material = Enum.Material.Neon
platPart.Color = RED
platPart.Transparency = 0.3
platPart.Parent = workspace
local conn = RunService.RenderStepped:Connect(function()
local r = GetRoot()
if platPart and r then platPart.CFrame = CFrame.new(r.Position.X, r.Position.Y - 3.5, r.Position.Z) end
end)
AddConn(conn)
return true
end
if platPart then
pcall(function() platPart:Destroy() end)
platPart = nil
end
return true
end
local trailAtts = {}
local function SetTrail(on)
if on then
local r = GetRoot()
if not r then
Notify("no character")
return false
end
local a0 = Instance.new("Attachment")
a0.Name = "CKTrailA0"
a0.Position = Vector3.new(0, 1, 0)
a0.Parent = r
local a1 = Instance.new("Attachment")
a1.Name = "CKTrailA1"
a1.Position = Vector3.new(0, -1, 0)
a1.Parent = r
local tr = Instance.new("Trail")
tr.Name = "CKTrail"
tr.Attachment0 = a0
tr.Attachment1 = a1
tr.Lifetime = 0.8
tr.MinLength = 0.1
tr.LightEmission = 1
tr.FaceCamera = true
tr.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)),
ColorSequenceKeypoint.new(0.5, Color3.fromRGB(255, 255, 0)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 255)),
})
tr.Parent = r
trailAtts = {a0, a1, tr}
return true
end
for _, obj in ipairs(trailAtts) do
if obj and obj.Parent then pcall(function() obj:Destroy() end) end
end
trailAtts = {}
return true
end
local function SetFire(on)
local c = GetChar()
if not c then
Notify("no character")
return false
end
if on then
for _, name in ipairs({"Head", "Torso", "UpperTorso", "LowerTorso"}) do
local p = c:FindFirstChild(name)
if p and not p:FindFirstChild("CKFire") then
local f = Instance.new("Fire")
f.Name = "CKFire"
f.Size = 6
f.Heat = 12
f.Color = Color3.fromRGB(255, 90, 0)
f.SecondaryColor = Color3.fromRGB(255, 180, 0)
f.Parent = p
end
end
return true
end
for _, name in ipairs({"Head", "Torso", "UpperTorso", "LowerTorso"}) do
local p = c:FindFirstChild(name)
if p then
local f = p:FindFirstChild("CKFire")
if f then pcall(function() f:Destroy() end) end
end
end
return true
end
local function SetSparkle(on)
local c = GetChar()
if not c then
Notify("no character")
return false
end
if on then
for _, name in ipairs({"Head", "Torso", "UpperTorso", "LowerTorso"}) do
local p = c:FindFirstChild(name)
if p and not p:FindFirstChild("CKSparkle") then
local sp = Instance.new("Sparkles")
sp.Name = "CKSparkle"
sp.SparkleColor = Color3.fromRGB(255, 60, 60)
sp.Parent = p
end
end
return true
end
for _, name in ipairs({"Head", "Torso", "UpperTorso", "LowerTorso"}) do
local p = c:FindFirstChild(name)
if p then
local sp = p:FindFirstChild("CKSparkle")
if sp then pcall(function() sp:Destroy() end) end
end
end
return true
end
local function SetSpotlight(on)
local c = GetChar()
local head = c and c:FindFirstChild("Head")
if not head then
Notify("no character")
return false
end
if on then
if not head:FindFirstChild("CKSpot") then
local sl = Instance.new("SpotLight")
sl.Name = "CKSpot"
sl.Brightness = 4
sl.Range = 60
sl.Angle = 90
sl.Color = RED
sl.Face = Enum.NormalId.Front
sl.Parent = head
end
return true
end
local sl = head:FindFirstChild("CKSpot")
if sl then pcall(function() sl:Destroy() end) end
return true
end
local discoLight, discoConn = nil, nil
local function SetDisco(on)
if on then
local r = GetRoot()
if not r then
Notify("no character")
return false
end
discoLight = Instance.new("PointLight")
discoLight.Name = "CKDisco"
discoLight.Brightness = 6
discoLight.Range = 40
discoLight.Parent = r
discoConn = RunService.RenderStepped:Connect(function()
if discoLight and discoLight.Parent then discoLight.Color = Color3.fromHSV((tick() * 1.5) % 1, 1, 1) end
end)
table.insert(R.Conns, discoConn)
return true
end
if discoLight then
pcall(function() discoLight:Destroy() end)
discoLight = nil
end
if discoConn then discoConn:Disconnect() discoConn = nil end
return true
end
local orbitParts, orbitConn = {}, nil
local function SetOrbit(on)
if on then
local r = GetRoot()
if not r then
Notify("no character")
return false
end
for i = 1, 3 do
local orb = Instance.new("Part")
orb.Name = "CKOrb" .. i
orb.Size = Vector3.new(1.2, 1.2, 1.2)
orb.Anchored = true
orb.CanCollide = false
orb.CanQuery = false
orb.Material = Enum.Material.Neon
orb.Color = Color3.fromHSV(i / 3, 1, 1)
orb.Parent = workspace
orbitParts[i] = orb
end
orbitConn = RunService.RenderStepped:Connect(function()
local root = GetRoot()
if not root then return end
local t = tick() * 2.2
for i, orb in ipairs(orbitParts) do
if orb and orb.Parent then
local ang = t + (i - 1) * (math.pi * 2 / 3)
local off = Vector3.new(math.cos(ang) * 4, 1.5 + math.sin(t * 1.4 + i) * 0.8, math.sin(ang) * 4)
orb.CFrame = CFrame.new(root.Position + off)
end
end
end)
table.insert(R.Conns, orbitConn)
return true
end
for _, orb in ipairs(orbitParts) do
if orb and orb.Parent then pcall(function() orb:Destroy() end) end
end
orbitParts = {}
if orbitConn then orbitConn:Disconnect() orbitConn = nil end
return true
end
local tagBillboard = nil
local function ApplyTag(text)
if tagBillboard then
pcall(function() tagBillboard:Destroy() end)
tagBillboard = nil
end
local c = GetChar()
local head = c and c:FindFirstChild("Head")
if not head then
Notify("no character")
return false
end
tagBillboard = Instance.new("BillboardGui")
tagBillboard.Name = "CKTag"
tagBillboard.Size = UDim2.new(0, 200, 0, 40)
tagBillboard.StudsOffset = Vector3.new(0, 2.6, 0)
tagBillboard.AlwaysOnTop = true
tagBillboard.MaxDistance = 150
local lbl = Instance.new("TextLabel")
lbl.Size = UDim2.new(1, 0, 1, 0)
lbl.BackgroundTransparency = 1
lbl.Text = text
lbl.TextColor3 = RED
lbl.TextSize = 16
lbl.Font = Enum.Font.SourceSansBold
lbl.TextStrokeTransparency = 0
lbl.TextStrokeColor3 = BLACK
lbl.Parent = tagBillboard
tagBillboard.Parent = head
return true
end
local function RemoveTag()
if tagBillboard then
pcall(function() tagBillboard:Destroy() end)
tagBillboard = nil
end
S.TagText = nil
end
-- V7 NEW: Music player — plays any Roblox audio ID locally
local musicSound = nil
local function PlayMusic(id)
if musicSound then
pcall(function() musicSound:Destroy() end)
musicSound = nil
end
if not id or id == "" then return end
musicSound = Instance.new("Sound")
musicSound.Name = "CKMusic"
musicSound.SoundId = "rbxassetid://" .. tostring(id)
musicSound.Volume = S.MusicVol
musicSound.Looped = true
musicSound.Parent = SoundService
local ok = pcall(function() musicSound:Play() end)
if ok then
Notify("playing " .. tostring(id))
else
Notify("audio id failed to load")
end
end
local function StopMusic()
if musicSound then
pcall(function() musicSound:Destroy() end)
musicSound = nil
Notify("music stopped")
end
end
local function SetMusicVol(v)
S.MusicVol = v
if musicSound then
musicSound.Volume = v
end
end
local function SetGod(on)
if on then
local h = GetHum()
if not h then
Notify("no character")
return false
end
pcall(function() h.MaxHealth = math.huge end)
h.Health = math.huge
else
local h = GetHum()
if h then
pcall(function() h.MaxHealth = 100 end)
h.Health = 100
end
end
S.GOD = on
return true
end
local function SetInvis(on)
local c = GetChar()
if not c then
Notify("no character")
return false
end
if on then
R.InvisSaved = {}
for _, p in ipairs(c:GetDescendants()) do
if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then
R.InvisSaved[p] = p.Transparency
p.Transparency = 1
elseif p:IsA("Decal") then
R.InvisSaved[p] = p.Transparency
p.Transparency = 1
end
end
else
for p, t in pairs(R.InvisSaved) do
if p.Parent then pcall(function() p.Transparency = t end) end
end
R.InvisSaved = {}
end
S.INVIS = on
return true
end
local function SetNetless(on)
if on then
local ok1 = pcall(function() sethiddenproperty(LocalPlayer, "MaximumSimulationRadius", math.huge) end)
local ok2 = pcall(function() settings().Physics.AllowSleep = false end)
if not (ok1 or ok2) then
Notify("netless unsupported here")
return false
end
Notify("netless on")
else
pcall(function() settings().Physics.AllowSleep = true end)
Notify("netless off")
end
S.NETLESS = on
return true
end
local aafkConn = nil
local function SetAAFK(on)
if on then
aafkConn = LocalPlayer.Idled:Connect(function()
VirtualUser:CaptureController()
VirtualUser:ClickButton2(Vector2.new())
end)
table.insert(R.Conns, aafkConn)
elseif aafkConn then
aafkConn:Disconnect()
aafkConn = nil
end
end
local spyBinding = false
local function BindSpy(p)
if R.SpyBound[p] then return end
R.SpyBound[p] = true
table.insert(R.SpyConns, p.Chatted:Connect(function(msg)
if S.SPY then
local line = "[spy] " .. p.Name .. ": " .. msg
print(line)
if rconsoleprint then pcall(rconsoleprint, line .. "\n") end
end
end))
end
local function SetSpy(on)
if on and not spyBinding then
spyBinding = true
for _, p in ipairs(Players:GetPlayers()) do BindSpy(p) end
table.insert(R.Conns, Players.PlayerAdded:Connect(function(p)
if S.SPY then BindSpy(p) end
end))
elseif not on then
for _, c in ipairs(R.SpyConns) do pcall(function() c:Disconnect() end) end
R.SpyConns = {}
R.SpyBound = {}
spyBinding = false
end
end
local clkLast = 0
AddConn(RunService.Heartbeat:Connect(function()
if not S.CLK or not hasM1 then return end
local now = os.clock()
if now - clkLast < S.CLK_D / 1000 then return end
clkLast = now
mouse1press()
task.delay(0.03, function() pcall(mouse1release) end)
end))
local spamToken = 0
local function SetSpam(on)
if on then
spamToken += 1
local tk = spamToken
task.spawn(function()
while S.SPAM and tk == spamToken and Running do
SendChat(S.SpamMsg)
task.wait(math.max(S.SpamDelay, 0.5))
end
end)
end
end
local function Rejoin()
pcall(function() TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, LocalPlayer) end)
end
local function ServerHop()
local req = GetRequestFn()
if not req then
Notify("no request function")
return
end
task.spawn(function()
local ok, res = pcall(function()
local url = "https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Desc&limit=100"
return HttpService:JSONDecode(req({Url = url, Method = "GET"}).Body)
end)
if not ok or not res or not res.data then
Notify("server list failed")
return
end
local pool = {}
for _, srv in ipairs(res.data) do
if srv.id ~= game.JobId and srv.playing < srv.maxPlayers then table.insert(pool, srv.id) end
end
if #pool == 0 then
Notify("no open servers")
return
end
local target = pool[math.random(1, #pool)]
Notify("hopping...")
task.wait(0.4)
pcall(function() TeleportService:TeleportToPlaceInstance(game.PlaceId, target, LocalPlayer) end)
end)
end
-- V7 NEW: auto rejoin if kicked
local autoRejoinOn = false
local autoRejoinConn = nil
local function SetAutoRejoin(on)
if on then
autoRejoinConn = LocalPlayer.OnTeleport:Connect(function(state)
if state == Enum.TeleportState.Failed and autoRejoinOn then
task.delay(3, Rejoin)
end
end)
table.insert(R.Conns, autoRejoinConn)
elseif autoRejoinConn then
autoRejoinConn:Disconnect()
autoRejoinConn = nil
end
autoRejoinOn = on
end
Unload = function()
Running = false
waitingForBind = false
for k in pairs(S) do
if type(S[k]) == "boolean" then S[k] = false end
end
pcall(function() FlySet(false) end)
pcall(function() SetSpin(false) end)
pcall(function() SetBigHead(false) end)
pcall(function() SetHeadless(false) end)
pcall(function() SetScale(false) end)
pcall(function() SetRainbow(false) end)
pcall(function() SetMoon(false) end)
pcall(function() SetNV(false) end)
pcall(function() SetInvis(false) end)
pcall(function() SetGod(false) end)
pcall(function() SetPlatform(false) end)
pcall(function() SetTrail(false) end)
pcall(function() SetFire(false) end)
pcall(function() SetSparkle(false) end)
pcall(function() SetSpotlight(false) end)
pcall(function() SetDisco(false) end)
pcall(function() SetOrbit(false) end)
pcall(RemoveTag)
pcall(function() SetXRay(false) end)
pcall(function() SetNoBlur(false) end)
pcall(StopMusic)
pcall(RestoreHitboxes)
pcall(function()
local r = GetRoot()
if r then
for _, m in ipairs(r:GetChildren()) do
if m:IsA("BodyMover") then m:Destroy() end
end
end
end)
pcall(function()
local h = GetHum()
if h then
h.WalkSpeed = R.WalkSpeed
h.JumpPower = R.JumpPower
h.AutoRotate = true
end
end)
pcall(function()
Lighting.Brightness = R.Light.Brightness
Lighting.ClockTime = R.Light.ClockTime
Lighting.FogEnd = R.Light.FogEnd
Lighting.FogStart = R.Light.FogStart
Lighting.GlobalShadows = R.Light.GlobalShadows
Lighting.Ambient = R.Light.Ambient
Camera.FieldOfView = R.FOV
workspace.Gravity = R.Gravity
end)
for plr in pairs(R.ESPStore) do RemoveESP(plr) end
if FOVCircle then pcall(function() FOVCircle:Remove() end) end
for _, c in ipairs(R.Conns) do pcall(function() c:Disconnect() end) end
pcall(function() gui:Destroy() end)
getgenv().COOLKID_REBORN = nil
end
AddConn(LocalPlayer.CharacterAdded:Connect(function()
task.wait(0.6)
if S.FLY then
S.FLY = false
pcall(function() FlySet(false) end)
if flyTglHandle then flyTglHandle.Set(false) end
end
if S.SPIN then pcall(function() SetSpin(true) end) end
if S.BIGHEAD then pcall(function() SetBigHead(true) end) end
if S.HEADLESS then pcall(function() SetHeadless(true) end) end
if S.TINY then pcall(function() SetScale(true, 0.5) end) end
if S.GIANT then pcall(function() SetScale(true, 2) end) end
if S.RBODY then pcall(function() SetRainbow(true) end) end
if S.GOD then pcall(function() SetGod(true) end) end
if S.INVIS then pcall(function() SetInvis(true) end) end
if S.TRAIL then pcall(function() SetTrail(true) end) end
if S.FIRE then pcall(function() SetFire(true) end) end
if S.SPARKLE then pcall(function() SetSparkle(true) end) end
if S.SPOTLIGHT then pcall(function() SetSpotlight(true) end) end
if S.DISCO then pcall(function() SetDisco(true) end) end
if S.TagText then pcall(function() ApplyTag(S.TagText) end) end
end))
local function Create(cls, props, kids)
local o = Instance.new(cls)
for k, v in pairs(props or {}) do
if k ~= "Parent" then o[k] = v end
end
for _, c in ipairs(kids or {}) do c.Parent = o end
if props and props.Parent then o.Parent = props.Parent end
return o
end
local function CellStroke(th)
return Create("UIStroke", {Color = RED, Thickness = th or 1, ApplyStrokeMode = Enum.ApplyStrokeMode.Border})
end
local function Hover(btn, hot)
btn.MouseEnter:Connect(function()
TweenService:Create(btn, TweenInfo.new(0.1), {BackgroundColor3 = hot}):Play()
end)
btn.MouseLeave:Connect(function()
TweenService:Create(btn, TweenInfo.new(0.15), {BackgroundColor3 = BLACK}):Play()
end)
end
local root = Create("Frame", {Size = UDim2.new(0, 952, 0, 600), Position = UDim2.new(0.5, -476, 0.5, -300), BackgroundTransparency = 1, Parent = gui})
local function NewPanel(px, pw, titleText, footerText, footerCB)
local panel = Create("Frame", {Size = UDim2.new(0, pw, 1, 0), Position = UDim2.new(0, px, 0, 0), BackgroundColor3 = RED, BorderSizePixel = 0, Parent = root}, {
Create("UIPadding", {PaddingTop = UDim.new(0, 3), PaddingBottom = UDim.new(0, 3), PaddingLeft = UDim.new(0, 3), PaddingRight = UDim.new(0, 3)}),
})
TweenService:Create(panel, TweenInfo.new(2.2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {BackgroundColor3 = DARKRED}):Play()
local glow = Create("UIStroke", {Color = RED, Thickness = 2, Transparency = 0.6, ApplyStrokeMode = Enum.ApplyStrokeMode.Border, Parent = panel})
TweenService:Create(glow, TweenInfo.new(1.4, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {Thickness = 4, Transparency = 0.1}):Play()
local title = Create("TextLabel", {Size = UDim2.new(1, 0, 0, 44), BackgroundColor3 = BLACK, Text = titleText, TextColor3 = WHITE, TextSize = 20, Font = Enum.Font.SourceSansBold, Active = true, Parent = panel}, {CellStroke(2)})
local sweep = Create("UIGradient", {
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, WHITE),
ColorSequenceKeypoint.new(0.5, Color3.fromRGB(255, 110, 110)),
ColorSequenceKeypoint.new(1, WHITE),
}),
Offset = Vector2.new(-1, 0),
Parent = title,
})
TweenService:Create(sweep, TweenInfo.new(2.6, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {Offset = Vector2.new(1, 0)}):Play()
title.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 then
R.Dragging = true
R.DragStart = i.Position
R.RootStart = root.Position
end
end)
local nav = Create("Frame", {Size = UDim2.new(1, 0, 0, 38), Position = UDim2.new(0, 0, 0, 47), BackgroundTransparency = 1, Parent = panel})
local function NavBtn(txt, align)
local pos
if align == "L" then pos = UDim2.new(0, 0, 0, 0) else pos = UDim2.new(0.5, 2, 0, 0) end
local b = Create("TextButton", {Size = UDim2.new(0.5, -2, 1, 0), Position = pos, BackgroundColor3 = BLACK, Text = txt, TextColor3 = WHITE, TextSize = 24, Font = Enum.Font.SourceSansBold, Parent = nav}, {CellStroke(1.5)})
Hover(b, DIMRED)
return b
end
local prevBtn = NavBtn("<", "L")
local nextBtn = NavBtn(">", "R")
local content = Create("Frame", {Size = UDim2.new(1, 0, 1, -147), Position = UDim2.new(0, 0, 0, 89), BackgroundTransparency = 1, ClipsDescendants = true, Parent = panel})
local pageLabel = Create("TextLabel", {Size = UDim2.new(1, 0, 0, 26), Position = UDim2.new(0, 0, 1, -58), BackgroundColor3 = BLACK, Text = "Page 1", TextColor3 = WHITE, TextSize = 16, Font = Enum.Font.SourceSansBold, Parent = panel}, {CellStroke(1.5)})
local footer
if footerCB then
footer = Create("TextButton", {Size = UDim2.new(1, 0, 0, 28), Position = UDim2.new(0, 0, 1, -28), BackgroundColor3 = BLACK, Text = footerText, TextColor3 = WHITE, TextSize = 16, Font = Enum.Font.SourceSansBold, Parent = panel}, {CellStroke(1.5)})
Hover(footer, DIMRED)
footer.MouseButton1Click:Connect(footerCB)
else
footer = Create("TextLabel", {Size = UDim2.new(1, 0, 0, 28), Position = UDim2.new(0, 0, 1, -28), BackgroundColor3 = BLACK, Text = footerText, TextColor3 = WHITE, TextSize = 16, Font = Enum.Font.SourceSansBold, Parent = panel}, {CellStroke(1.5)})
end
local pages = {}
local pageIdx = 1
local function NewPage()
local pg = Create("ScrollingFrame", {Size = UDim2.new(1, 0, 1, 0), BackgroundTransparency = 1, BorderSizePixel = 0, ScrollBarThickness = 4, ScrollBarImageColor3 = BLACK, Visible = false, AutomaticCanvasSize = Enum.AutomaticSize.Y, CanvasSize = UDim2.new(0, 0, 0, 0), Parent = content}, {
Create("UIListLayout", {Padding = UDim.new(0, 4), SortOrder = Enum.SortOrder.LayoutOrder}),
})
table.insert(pages, {Frame = pg})
local api = {}
function api.Header(text)
return Create("TextLabel", {Size = UDim2.new(1, 0, 0, 34), BackgroundColor3 = BLACK, Text = text, TextColor3 = WHITE, TextSize = 17, Font = Enum.Font.SourceSansBold, LayoutOrder = #pg:GetChildren(), Parent = pg}, {CellStroke(2)})
end
function api.Section(secName)
api.Header(secName)
local sec = Create("Frame", {Size = UDim2.new(1, 0, 0, 0), AutomaticSize = Enum.AutomaticSize.Y, BackgroundTransparency = 1, LayoutOrder = #pg:GetChildren(), Parent = pg}, {
Create("UIListLayout", {Padding = UDim.new(0, 4), SortOrder = Enum.SortOrder.LayoutOrder}),
})
local grid = Create("Frame", {Size = UDim2.new(1, 0, 0, 0), AutomaticSize = Enum.AutomaticSize.Y, BackgroundTransparency = 1, Parent = sec}, {
Create("UIGridLayout", {CellSize = UDim2.new(0.5, -2, 0, 30), CellPadding = UDim2.new(0, 4, 0, 4), SortOrder = Enum.SortOrder.LayoutOrder}),
})
local s = {}
local function mkCell(text)
return Create("TextButton", {BackgroundColor3 = BLACK, Text = text, TextColor3 = WHITE, TextSize = 14, Font = Enum.Font.SourceSansBold, ClipsDescendants = true, TextScaled = false, Parent = grid}, {CellStroke(1)})
end
function s.Btn(text, cb)
local b = mkCell(text)
Hover(b, DIMRED)
b.MouseButton1Click:Connect(function()
if cb then task.spawn(cb, b) end
end)
return b
end
function s.Tgl(text, cb)
local st = false
local b = mkCell(text)
local function paint()
if st then
b.BackgroundColor3 = DIMRED
b.TextColor3 = RED
b.Text = text .. " [x]"
else
b.BackgroundColor3 = BLACK
b.TextColor3 = WHITE
b.Text = text
end
end
paint()
b.MouseButton1Click:Connect(function()
st = not st
paint()
if cb then task.spawn(cb, st) end
end)
return {
Set = function(v)
st = v
paint()
end,
Get = function() return st end,
}
end
function s.Cyc(text, options, cb)
local idx = 1
local b = mkCell(text .. ": " .. tostring(options[1]))
Hover(b, DIMRED)
b.MouseButton1Click:Connect(function()
idx = idx % #options + 1
b.Text = text .. ": " .. tostring(options[idx])
if cb then task.spawn(cb, options[idx]) end
end)
return b
end
function s.Sld(text, min, max, def, cb)
local row = Create("Frame", {Size = UDim2.new(1, 0, 0, 40), BackgroundTransparency = 1, Parent = sec})
local lbl = Create("TextLabel", {Size = UDim2.new(0.6, -2, 0, 18), BackgroundColor3 = BLACK, Text = text, TextColor3 = WHITE, TextSize = 13, Font = Enum.Font.SourceSansBold, TextXAlignment = Enum.TextXAlignment.Left, Parent = row}, {CellStroke(1)})
Create("UIPadding", {PaddingLeft = UDim.new(0, 6), Parent = lbl})
local val = Create("TextLabel", {Size = UDim2.new(0.4, -2, 0, 18), Position = UDim2.new(0.6, 2, 0, 0), BackgroundColor3 = BLACK, Text = tostring(def), TextColor3 = RED, TextSize = 13, Font = Enum.Font.SourceSansBold, TextXAlignment = Enum.TextXAlignment.Right, Parent = row}, {CellStroke(1)})
Create("UIPadding", {PaddingRight = UDim.new(0, 6), Parent = val})
local bar = Create("Frame", {Size = UDim2.new(1, 0, 0, 14), Position = UDim2.new(0, 0, 0, 22), BackgroundColor3 = BLACK, Parent = row}, {CellStroke(1.5)})
local fill = Create("Frame", {Size = UDim2.new((def - min) / (max - min), 0, 1, 0), BackgroundColor3 = RED, BorderSizePixel = 0, Parent = bar})
local dragging = false
local function set(v)
v = math.clamp(v, min, max)
fill.Size = UDim2.new((v - min) / (max - min), 0, 1, 0)
if (max - min) <= 3 then val.Text = string.format("%.1f", v) else val.Text = tostring(math.floor(v + 0.5)) end
if cb then task.spawn(cb, v) end
end
bar.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
local pct = math.clamp((UIS:GetMouseLocation().X - bar.AbsolutePosition.X) / math.max(bar.AbsoluteSize.X, 1), 0, 1)
set(min + (max - min) * pct)
end
end)
AddConn(UIS.InputEnded:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end
end))
AddConn(UIS.InputChanged:Connect(function(i)
if dragging and i.UserInputType == Enum.UserInputType.MouseMovement then
local pct = math.clamp((UIS:GetMouseLocation().X - bar.AbsolutePosition.X) / math.max(bar.AbsoluteSize.X, 1), 0, 1)
set(min + (max - min) * pct)
end
end))
return {Set = set}
end
function s.Input(labelText, placeholder, cb)
local row = Create("Frame", {Size = UDim2.new(1, 0, 0, 32), BackgroundTransparency = 1, Parent = sec})
Create("TextLabel", {Size = UDim2.new(0.4, 0, 1, 0), BackgroundColor3 = BLACK, Text = labelText, TextColor3 = WHITE, TextSize = 14, Font = Enum.Font.SourceSansBold, Parent = row}, {CellStroke(1)})
local box = Create("TextBox", {Size = UDim2.new(0.6, -4, 1, 0), Position = UDim2.new(0.4, 4, 0, 0), BackgroundColor3 = BLACK, Text = "", TextColor3 = WHITE, PlaceholderText = placeholder or "", PlaceholderColor3 = Color3.fromRGB(120, 0, 0), TextSize = 14, Font = Enum.Font.SourceSansBold, ClearTextOnFocus = false, Parent = row}, {CellStroke(1)})
box.FocusLost:Connect(function(enter)
if enter and cb then task.spawn(cb, box.Text) end
end)
return box
end
function s.Info(labelText)
local row = Create("Frame", {Size = UDim2.new(1, 0, 0, 28), BackgroundTransparency = 1, Parent = sec})
local lbl = Create("TextLabel", {Size = UDim2.new(0.5, -2, 1, 0), BackgroundColor3 = BLACK, Text = labelText, TextColor3 = WHITE, TextSize = 13, Font = Enum.Font.SourceSansBold, TextXAlignment = Enum.TextXAlignment.Left, Parent = row}, {CellStroke(1)})
Create("UIPadding", {PaddingLeft = UDim.new(0, 6), Parent = lbl})
local val = Create("TextLabel", {Size = UDim2.new(0.5, -2, 1, 0), Position = UDim2.new(0.5, 2, 0, 0), BackgroundColor3 = BLACK, Text = "...", TextColor3 = RED, TextSize = 13, Font = Enum.Font.SourceSansBold, TextXAlignment = Enum.TextXAlignment.Right, Parent = row}, {CellStroke(1)})
Create("UIPadding", {PaddingRight = UDim.new(0, 6), Parent = val})
return val
end
return s
end
return api
end
local function ShowPage(i)
pageIdx = (i - 1) % #pages + 1
for idx, pg in ipairs(pages) do
pg.Frame.Visible = idx == pageIdx
end
pageLabel.Text = "Page " .. pageIdx .. " / " .. #pages
end
prevBtn.MouseButton1Click:Connect(function() ShowPage(pageIdx - 1) end)
nextBtn.MouseButton1Click:Connect(function() ShowPage(pageIdx + 1) end)
return {NewPage = NewPage, ShowPage = ShowPage, Frame = panel}
end
AddConn(UIS.InputEnded:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 then R.Dragging = false end
end))
AddConn(UIS.InputChanged:Connect(function(i)
if R.Dragging and i.UserInputType == Enum.UserInputType.MouseMovement then
local d = i.Position - R.DragStart
root.Position = UDim2.new(R.RootStart.X.Scale, R.RootStart.X.Offset + d.X, R.RootStart.Y.Scale, R.RootStart.Y.Offset + d.Y)
end
end))
local LP = NewPanel(0, 562, "c00lgui Reborn By CoolKid", "Close/Open", function()
root.Visible = not root.Visible
end)
local RP = NewPanel(570, 382, "Settings", "Made by CoolKid", nil)
local function AddAura(panel, phase)
local aura = Create("Frame", {Position = UDim2.new(panel.Position.X.Scale, panel.Position.X.Offset - 7, panel.Position.Y.Scale, panel.Position.Y.Offset - 7), Size = UDim2.new(panel.Size.X.Scale, panel.Size.X.Offset + 14, panel.Size.Y.Scale, panel.Size.Y.Offset + 14), BackgroundColor3 = RED, BackgroundTransparency = 0.9, BorderSizePixel = 0, ZIndex = 0, Parent = root}, {Create("UICorner", {CornerRadius = UDim.new(0, 10)})})
local ring = Create("UIStroke", {Color = RED, Thickness = 2, Transparency = 0.75, ApplyStrokeMode = Enum.ApplyStrokeMode.Border, Parent = aura})
TweenService:Create(aura, TweenInfo.new(2.8 + phase, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {BackgroundTransparency = 0.82}):Play()
TweenService:Create(ring, TweenInfo.new(1.9 + phase, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {Thickness = 4, Transparency = 0.35}):Play()
local g2 = Create("UIStroke", {Color = Color3.fromRGB(255, 60, 60), Thickness = 3, Transparency = 0.85, ApplyStrokeMode = Enum.ApplyStrokeMode.Border, Parent = panel})
TweenService:Create(g2, TweenInfo.new(1.2 + phase * 0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {Thickness = 6, Transparency = 0.45}):Play()
local scan = Create("Frame", {Size = UDim2.new(1, 0, 0, 3), Position = UDim2.new(0, 0, 0, -6), BackgroundColor3 = Color3.fromRGB(255, 120, 120), BorderSizePixel = 0, BackgroundTransparency = 0.55, ZIndex = 30, Parent = panel})
TweenService:Create(scan, TweenInfo.new(4.5 + phase, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {Position = UDim2.new(0, 0, 1, 6), BackgroundTransparency = 0.85}):Play()
end
AddAura(LP.Frame, 0)
AddAura(RP.Frame, 0.6)
do
local glitchChars = {"#", "%", "&", "@", "$", "?"}
local titles = {}
for _, panel in ipairs({LP.Frame, RP.Frame}) do
for _, c in ipairs(panel:GetChildren()) do
if c:IsA("TextLabel") and c.Size == UDim2.new(1, 0, 0, 44) then table.insert(titles, c) end
end
end
task.spawn(function()
while Running and gui.Parent do
task.wait(math.random(30, 80) / 10)
for _, t in ipairs(titles) do
if t.Parent then
local original = t.Text
local chars = {}
for i = 1, #original do chars[i] = original:sub(i, i) end
local hits = math.random(2, 4)
for _ = 1, hits do
local idx = math.random(1, #chars)
if chars[idx] ~= "\n" and chars[idx] ~= " " then chars[idx] = glitchChars[math.random(1, #glitchChars)] end
end
t.Text = table.concat(chars)
task.wait(0.06)
t.Text = original
end
end
end
end)
end
local rift = Create("Frame", {Size = UDim2.new(0, 12, 1, -40), Position = UDim2.new(0, 559, 0, 20), BackgroundColor3 = BLACK, BackgroundTransparency = 0.25, BorderSizePixel = 0, ZIndex = 65, Parent = root}, {
Create("UICorner", {CornerRadius = UDim.new(1, 0)}),
Create("UIStroke", {Color = Color3.fromRGB(255, 70, 70), Thickness = 2, Transparency = 0.4}),
})
local maw = Create("Frame", {Size = UDim2.new(0, 6, 0, 80), Position = UDim2.new(0.5, -3, 0.5, -40), AnchorPoint = Vector2.new(0.5, 0), BackgroundColor3 = Color3.fromRGB(35, 0, 0), BorderSizePixel = 0, ZIndex = 66, Parent = rift}, {Create("UICorner", {CornerRadius = UDim.new(1, 0)})})
TweenService:Create(maw, TweenInfo.new(1.6, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {Size = UDim2.new(0, 10, 0, 140)}):Play()
task.spawn(function()
while Running and root.Parent do
task.wait(math.random(10, 30) / 10)
if not (Running and root.Parent) then break end
local cxList = {565, 552, 578, 560, 575}
for _ = 1, 2 do
if math.random() < 0.7 then
local cy = 20 + math.random(20, 540)
local crack = Create("Frame", {Size = UDim2.new(0, 14, 0, 1.5), Position = UDim2.new(0, cxList[math.random(1, #cxList)] - 7, 0, cy), Rotation = math.random(-60, 60), BackgroundColor3 = Color3.fromRGB(255, 90, 90), BorderSizePixel = 0, BackgroundTransparency = 0.2, ZIndex = 72, Parent = root})
TweenService:Create(crack, TweenInfo.new(0.7), {BackgroundTransparency = 1}):Play()
task.delay(0.75, function() crack:Destroy() end)
end
end
end
end)
task.spawn(function()
while Running and rift.Parent do
task.wait(math.random(3, 9) / 10)
if not (Running and rift.Parent) then break end
local orb = Create("Frame", {Size = UDim2.new(0, math.random(4, 7), 0, math.random(4, 7)), Position = UDim2.new(0.5, 0, math.random(), 0), AnchorPoint = Vector2.new(0.5, 0.5), BackgroundColor3 = Color3.fromRGB(255, 120 + math.random(0, 100), 120), BorderSizePixel = 0, ZIndex = 67, Parent = rift}, {Create("UICorner", {CornerRadius = UDim.new(1, 0)})})
TweenService:Create(orb, TweenInfo.new(0.6, Enum.EasingStyle.Sine, Enum.EasingDirection.In), {Size = UDim2.new(0, 1, 0, 1), BackgroundTransparency = 1}):Play()
task.delay(0.65, function() orb:Destroy() end)
end
end)
task.spawn(function()
while Running and root.Parent do
task.wait(math.random(25, 70) / 10)
if not (Running and root.Parent) then break end
local left = math.random() < 0.5
local xEnd = left and 540 or 590
local yEnd = math.random(40, 540)
local segCount = math.random(4, 6)
for s = 1, segCount do
local frac = s / segCount
local seg = Create("Frame", {Size = UDim2.new(0, 20, 0, 2), Position = UDim2.new(0, 565 + (xEnd - 565) * frac, 0, 300 + (yEnd - 300) * frac), Rotation = (yEnd - 300) * 0.3 + (math.random() - 0.5) * 60, BackgroundColor3 = Color3.fromRGB(255, 90, 90), BorderSizePixel = 0, BackgroundTransparency = 0.1, ZIndex = 74, Parent = root})
TweenService:Create(seg, TweenInfo.new(0.3), {BackgroundTransparency = 1}):Play()
task.delay(0.35, function() seg:Destroy() end)
end
local flare = Create("Frame", {Size = UDim2.new(0, 26, 0, 26), Position = UDim2.new(0, 565, 0, 300), AnchorPoint = Vector2.new(0.5, 0.5), BackgroundColor3 = Color3.fromRGB(255, 80, 80), BackgroundTransparency = 0.4, BorderSizePixel = 0, ZIndex = 73, Parent = root}, {Create("UICorner", {CornerRadius = UDim.new(1, 0)})})
TweenService:Create(flare, TweenInfo.new(0.35), {Size = UDim2.new(0, 4, 0, 4), BackgroundTransparency = 1}):Play()
task.delay(0.4, function() flare:Destroy() end)
end
end)
local function Shockwave(x, y)
local ring = Create("Frame", {Size = UDim2.new(0, 10, 0, 10), Position = UDim2.new(0, x, 0, y), AnchorPoint = Vector2.new(0.5, 0.5), BackgroundTransparency = 1, ZIndex = 92, Parent = gui}, {
Create("UICorner", {CornerRadius = UDim.new(1, 0)}),
Create("UIStroke", {Color = RED, Thickness = 3, Transparency = 0.1}),
})
TweenService:Create(ring, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.new(0, 90, 0, 90)}):Play()
local st = ring:FindFirstChildOfClass("UIStroke")
TweenService:Create(st, TweenInfo.new(0.5), {Thickness = 0.5, Transparency = 1}):Play()
task.delay(0.55, function() ring:Destroy() end)
end
local function BurstAt(x, y)
for i = 1, 8 do
local ang = (i / 8) * math.pi * 2 + math.random() * 0.4
local dist = 16 + math.random() * 22
local p = Create("Frame", {Size = UDim2.new(0, math.random(3, 5), 0, math.random(3, 5)), Position = UDim2.new(0, x, 0, y), BackgroundColor3 = Color3.fromRGB(255, 70 + math.random(0, 80), 70), BorderSizePixel = 0, Rotation = math.random(0, 360), ZIndex = 90, Parent = gui}, {Create("UICorner", {CornerRadius = UDim.new(1, 0)})})
TweenService:Create(p, TweenInfo.new(0.45, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(0, x + math.cos(ang) * dist, 0, y + math.sin(ang) * dist), BackgroundTransparency = 1, Size = UDim2.new(0, 1, 0, 1)}):Play()
task.delay(0.5, function() p:Destroy() end)
end
end
do
local hooked = {}
local function hookBtn(btn)
if hooked[btn] then return end
hooked[btn] = true
btn.MouseButton1Click:Connect(function()
local cx = btn.AbsolutePosition.X + btn.AbsoluteSize.X / 2
local cy = btn.AbsolutePosition.Y + btn.AbsoluteSize.Y / 2
Shockwave(cx, cy)
BurstAt(cx, cy)
end)
end
for _, d in ipairs(gui:GetDescendants()) do
if d:IsA("TextButton") then hookBtn(d) end
end
gui.DescendantAdded:Connect(function(d)
if d:IsA("TextButton") then task.defer(hookBtn, d) end
end)
end
task.spawn(function()
local last = Vector2.zero
local lastTime = 0
while Running and gui.Parent do
RunService.RenderStepped:Wait()
local m = UIS:GetMouseLocation()
if (m - last).Magnitude > 40 and os.clock() - lastTime > 0.05 then
last = m
lastTime = os.clock()
local p = Create("Frame", {Size = UDim2.new(0, 4, 0, 4), Position = UDim2.new(0, m.X, 0, m.Y), BackgroundColor3 = Color3.fromRGB(255, 60, 60), BorderSizePixel = 0, BackgroundTransparency = 0.3, ZIndex = 95, Parent = gui}, {Create("UICorner", {CornerRadius = UDim.new(1, 0)})})
TweenService:Create(p, TweenInfo.new(0.4, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {Size = UDim2.new(0, 1, 0, 1), BackgroundTransparency = 1}):Play()
task.delay(0.45, function() p:Destroy() end)
end
end
end)
for i = 1, 14 do
local sz = math.random(3, 7)
local sp = Create("Frame", {Size = UDim2.new(0, sz, 0, sz), Position = UDim2.new(math.random(), 0, 0.45 + math.random() * 0.55, 0), BackgroundColor3 = RED, BorderSizePixel = 0, BackgroundTransparency = 1, ZIndex = 60, Parent = root}, {
Create("UICorner", {CornerRadius = UDim.new(1, 0)}),
Create("UIStroke", {Color = Color3.fromRGB(255, 90, 90), Thickness = 1, Transparency = 0.5}),
})
task.spawn(function()
task.wait(math.random(5, 40) / 10)
while Running and sp.Parent do
local startX = math.random()
local startY = 0.45 + math.random() * 0.55
local riseH = 0.18 + math.random() * 0.22
sp.Position = UDim2.new(startX, 0, startY, 0)
local show = TweenService:Create(sp, TweenInfo.new(0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {BackgroundTransparency = 0.1})
show:Play()
show.Completed:Wait()
local drift = TweenService:Create(sp, TweenInfo.new(1.4 + math.random() * 0.8, Enum.EasingStyle.Sine, Enum.EasingDirection.In), {
Position = UDim2.new(math.clamp(startX + (math.random() - 0.5) * 0.12, 0, 1), 0, math.clamp(startY - riseH, 0, 1), 0),
BackgroundTransparency = 1,
})
drift:Play()
drift.Completed:Wait()
task.wait(math.random(2, 10) / 10)
end
end)
end
local C1 = LP.NewPage()
local aA = C1.Section("Aimbot")
aA.Tgl("Aimbot", function(st) S.AIM = st end)
aA.Tgl("FOV Circle", function(st) S.AIM_Circle = st end)
aA.Cyc("Aim Part", {"Head", "Torso"}, function(v) S.AIM_Part = v end)
aA.Tgl("Team Check", function(st) S.AIM_Team = st end)
aA.Tgl("Vis Check", function(st) S.AIM_Vis = st end)
aA.Tgl("Sticky", function(st) S.AIM_Sticky = st end)
aA.Sld("FOV", 30, 400, 120, function(v) S.AIM_FOV = v end)
aA.Sld("Smoothing", 1, 10, 4, function(v) S.AIM_Smooth = v end)
aA.Sld("Prediction", 0, 2, 0, function(v) S.AIM_Pred = v end)
local aT = C1.Section("Triggerbot")
aT.Tgl("Triggerbot", function(st) S.TRIG = st end)
aT.Sld("Delay ms", 0, 500, 120, function(v) S.TRIG_Delay = v end)
local aH = C1.Section("Hitbox")
aH.Tgl("Hitbox Expand", function(st)
S.HIT = st
if not st then RestoreHitboxes() end
end)
aH.Tgl("Team Check", function(st)
S.HIT_Team = st
if not st then RestoreHitboxes() end
end)
aH.Sld("Hitbox Size", 6, 30, 12, function(v) S.HIT_Size = v end)
local C2 = LP.NewPage()
local vE = C2.Section("ESP")
vE.Tgl("ESP", function(st) S.ESP = st end)
vE.Tgl("Boxes", function(st) S.ESP_Box = st end)
vE.Tgl("Names + Distance", function(st) S.ESP_Name = st end)
vE.Tgl("Health Bars", function(st) S.ESP_HP = st end)
vE.Tgl("Tracers", function(st) S.ESP_Tracer = st end)
vE.Tgl("Chams", function(st) S.ESP_Chams = st end)
vE.Tgl("Team Check", function(st) S.ESP_Team = st end)
vE.Sld("Max Distance", 100, 5000, 1500, function(v) S.ESP_Dist = v end)
local C3 = LP.NewPage()
local mS = C3.Section("Speed / Jump")
spdTglHandle = mS.Tgl("Walk Speed", function(st)
S.SPD = st
if not st then
local h = GetHum()
if h then h.WalkSpeed = R.WalkSpeed end
end
end)
mS.Sld("Speed Value", 16, 200, 32, function(v) S.SPD_V = v end)
jmpTglHandle = mS.Tgl("Jump Power", function(st)
S.JMP = st
if not st then
local h = GetHum()
if h then h.JumpPower = R.JumpPower end
end
end)
mS.Sld("Jump Value", 50, 300, 80, function(v) S.JMP_V = v end)
local mG = C3.Section("Movement")
mG.Tgl("Infinite Jump", function(st) S.IJ = st end)
mG.Tgl("Noclip", function(st)
S.NC = st
if not st then RestoreCollide() end
end)
flyTglHandle = mG.Tgl("Fly (WASD + Space/Ctrl)", function(st)
S.FLY = st
if st and not FlySet(true) then flyTglHandle.Set(false) end
if not st then FlySet(false) end
end)
mG.Sld("Fly Speed", 20, 300, 60, function(v) S.FLY_V = v end)
mG.Tgl("Click TP", function(st) S.CTP = st end)
mG.Tgl("Bunny Hop", function(st) S.BHOP = st end)
mG.Tgl("Anti Fall", function(st) S.AFALL = st end)
mG.Tgl("Jetpack (Hold Space)", function(st) S.JETPACK = st end)
local mT = C3.Section("Teleports")
mT.Btn("Save Waypoint", function()
local r = GetRoot()
if r then
S.Waypoint = r.Position
Notify("waypoint saved")
end
end)
local wpBtn
wpBtn = mT.Btn("TP Waypoint: none", function()
local r = GetRoot()
if not (r and S.Waypoint) then
Notify("no waypoint saved")
return
end
r.CFrame = CFrame.new(S.Waypoint + Vector3.new(0, 3.5, 0))
Notify("tp'd to waypoint")
end)
mT.Btn("TP Forward 50", function()
local r = GetRoot()
if r then r.CFrame = r.CFrame + r.CFrame.LookVector * 50 end
end)
mT.Btn("TP Random Player", function()
local list = {}
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and Alive(p) then table.insert(list, p) end
end
local r = GetRoot()
if r and #list > 0 then
local t = list[math.random(1, #list)]
local tr = t.Character:FindFirstChild("HumanoidRootPart")
if tr then
r.CFrame = CFrame.new(tr.Position + Vector3.new(0, 3.5, 0))
Notify("tp'd to " .. t.DisplayName)
end
end
end)
local C4 = LP.NewPage()
local wV = C4.Section("Visuals")
wV.Tgl("Fullbright", function(st)
S.FB = st
SetFB(st)
end)
wV.Tgl("No Fog", function(st)
S.NOFOG = st
SetFog(st)
end)
wV.Tgl("No Shadows", function(st)
S.NOSHADOW = st
Lighting.GlobalShadows = not st
end)
wV.Tgl("Night Vision", function(st)
S.NV = st
SetNV(st)
end)
wV.Tgl("No Blur", function(st)
S.NOBLUR = st
SetNoBlur(st)
end)
wV.Tgl("Custom FOV", function(st)
S.FOVOn = st
if st then Camera.FieldOfView = S.FOV_V else Camera.FieldOfView = R.FOV end
end)
wV.Sld("FOV Value", 60, 120, 90, function(v)
S.FOV_V = v
if S.FOVOn then Camera.FieldOfView = v end
end)
local wP = C4.Section("Physics / Map")
wP.Sld("Gravity", 30, 500, 196.2, function(v) workspace.Gravity = v end)
wP.Sld("Clock Time", 0, 24, 14, function(v) Lighting.ClockTime = v end)
wP.Tgl("XRay (see through walls)", function(st)
S.XRAY = st
SetXRay(st)
end)
wP.Btn("Low GFX Boost", LowGFX)
local C5 = LP.NewPage()
local fB = C5.Section("Body")
fB.Tgl("Big Head", function(st)
S.BIGHEAD = st
SetBigHead(st)
end)
fB.Tgl("Headless", function(st)
S.HEADLESS = st
SetHeadless(st)
end)
fB.Tgl("Tiny", function(st)
S.TINY = st
SetScale(st, 0.5)
end)
fB.Tgl("Giant", function(st)
S.GIANT = st
SetScale(st, 2)
end)
fB.Tgl("Rainbow Body", function(st)
S.RBODY = st
if st and not SetRainbow(true) then S.RBODY = false end
end)
local fM = C5.Section("Motion")
fM.Tgl("Spin", function(st)
S.SPIN = st
if st and not SetSpin(true) then S.SPIN = false end
end)
fM.Sld("Spin Speed", 5, 200, 40, function(v)
S.SPIN_V = v
if spinBAV then spinBAV.AngularVelocity = Vector3.new(0, v, 0) end
end)
fM.Btn("Rocket", Rocket)
fM.Btn("Yeet", Yeet)
fM.Tgl("Moonwalk", function(st)
S.MOON = st
if st and not SetMoon(true) then S.MOON = false end
end)
fM.Btn("Fling Nearest", FlingNearest)
fM.Btn("TP To Nearest", TPNearest)
local specIdx = 0
local specBtn
specBtn = fM.Btn("Spectate: Off", function()
local list = {}
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and Alive(p) then table.insert(list, p) end
end
if #list == 0 then
Notify("no one to spectate")
return
end
specIdx = specIdx + 1
if specIdx > #list then
specIdx = 0
local h = GetHum()
if h then Camera.CameraSubject = h end
specBtn.Text = "Spectate: Off"
else
local t = list[specIdx]
Camera.CameraSubject = t.Character:FindFirstChildOfClass("Humanoid")
specBtn.Text = "Spectate: " .. t.DisplayName
end
end)
local C6 = LP.NewPage()
local fE = C6.Section("Effects")
local trailTgl
trailTgl = fE.Tgl("Rainbow Trail", function(st)
S.TRAIL = st
if st and not SetTrail(true) then trailTgl.Set(false) end
if not st then SetTrail(false) end
end)
local fireTgl
fireTgl = fE.Tgl("Fire Aura", function(st)
S.FIRE = st
if st and not SetFire(true) then fireTgl.Set(false) end
if not st then SetFire(false) end
end)
local sparkTgl
sparkTgl = fE.Tgl("Sparkle Aura", function(st)
S.SPARKLE = st
if st and not SetSparkle(true) then sparkTgl.Set(false) end
if not st then SetSparkle(false) end
end)
local spotTgl
spotTgl = fE.Tgl("Spotlight", function(st)
S.SPOTLIGHT = st
if st and not SetSpotlight(true) then spotTgl.Set(false) end
if not st then SetSpotlight(false) end
end)
local discoTgl
discoTgl = fE.Tgl("Disco Light", function(st)
S.DISCO = st
if st and not SetDisco(true) then discoTgl.Set(false) end
if not st then SetDisco(false) end
end)
local orbitTgl
orbitTgl = fE.Tgl("Orbit Balls", function(st)
S.ORBIT = st
if st and not SetOrbit(true) then orbitTgl.Set(false) end
if not st then SetOrbit(false) end
end)
local fX = C6.Section("Toys")
local platTgl
platTgl = fX.Tgl("Floating Platform", function(st)
S.PLATFORM = st
if st and not SetPlatform(true) then platTgl.Set(false) end
if not st then SetPlatform(false) end
end)
local tagBox = fX.Input("Tag Text", "custom text...", function(v) end)
fX.Btn("Apply Nametag", function()
local txt = tagBox.Text
if txt == "" then
Notify("type a tag text first")
return
end
if ApplyTag(txt) then
S.TagText = txt
Notify("nametag set")
end
end)
fX.Btn("Remove Nametag", function()
RemoveTag()
Notify("nametag removed")
end)
local C7 = LP.NewPage()
local mP = C7.Section("Music Player")
local musicBox = mP.Input("Audio ID", "rbxassetid number...", function(v) end)
mP.Btn("Play", function()
local raw = musicBox.Text:gsub("%D", "")
if raw == "" then
Notify("paste an audio id first")
return
end
PlayMusic(raw)
end)
mP.Btn("Stop", function()
StopMusic()
end)
mP.Sld("Volume", 0, 2, 1, function(v) SetMusicVol(v) end)
local xU = C7.Section("Utility")
xU.Tgl("Anti-AFK", function(st)
S.AAFK = st
SetAAFK(st)
end)
xU.Tgl("Auto Rejoin", function(st)
SetAutoRejoin(st)
end)
xU.Tgl("Auto Clicker", function(st)
S.CLK = st
if st and not hasM1 then Notify("mouse1press unsupported here") end
end)
xU.Sld("Click Delay ms", 30, 1000, 100, function(v) S.CLK_D = v end)
xU.Tgl("Chat Spam", function(st)
S.SPAM = st
SetSpam(st)
end)
xU.Input("Spam Msg", "text...", function(v) S.SpamMsg = v end)
xU.Input("Spam Delay", "2", function(v) S.SpamDelay = tonumber(v) or 2 end)
xU.Tgl("ChatSpy (F9)", function(st)
S.SPY = st
SetSpy(st)
end)
local xC = C7.Section("Server")
xC.Btn("Copy JobID", function()
if CopyText(game.JobId) then Notify("copied") else Notify("no clipboard") end
end)
xC.Btn("Copy PlaceID", function()
if CopyText(tostring(game.PlaceId)) then Notify("copied") else Notify("no clipboard") end
end)
xC.Btn("Rejoin Server", Rejoin)
xC.Btn("Server Hop", ServerHop)
xC.Btn("UNLOAD (PANIC)", function()
Unload()
end)
LP.ShowPage(1)
local G1 = RP.NewPage()
local gG = G1.Section("God")
godTgl = gG.Tgl("Enable", function(st)
if st and not SetGod(true) then godTgl.Set(false) end
if not st then SetGod(false) end
end)
local gI = G1.Section("Invisibility")
invTgl = gI.Tgl("Enable", function(st)
if st and not SetInvis(true) then invTgl.Set(false) end
if not st then SetInvis(false) end
end)
local gW = G1.Section("WalkSpeed")
local wsBox = gW.Input("Value", "16", nil)
local gJ = G1.Section("JumpPower")
local jpBox = gJ.Input("Value", "50", nil)
local gSet = G1.Section("Apply")
gSet.Btn("Set WalkSpeed", function()
local n = tonumber(wsBox.Text)
if not n then
Notify("invalid number")
return
end
S.SPD_V = math.clamp(n, 0, 500)
S.SPD = true
if spdTglHandle then spdTglHandle.Set(true) end
Notify("walkspeed " .. S.SPD_V)
end)
gSet.Btn("Set JumpPower", function()
local n = tonumber(jpBox.Text)
if not n then
Notify("invalid number")
return
end
S.JMP_V = math.clamp(n, 0, 1000)
S.JMP = true
if jmpTglHandle then jmpTglHandle.Set(true) end
Notify("jumppower " .. S.JMP_V)
end)
local gN = G1.Section("Netless")
netTgl = gN.Tgl("Enable", function(st)
if st and not SetNetless(true) then netTgl.Set(false) end
if not st then SetNetless(false) end
end)
local G2 = RP.NewPage()
local gS = G2.Section("Server Info")
local infoPlayers = gS.Info("Players")
local infoFps = gS.Info("FPS")
local infoPlace = gS.Info("Place ID")
infoPlace.Text = tostring(game.PlaceId)
local infoTime = gS.Info("Server Time")
task.spawn(function()
while Running and gui.Parent do
infoPlayers.Text = tostring(#Players:GetPlayers()) .. " / " .. tostring(Players.MaxPlayers)
infoTime.Text = os.date("%H:%M:%S")
task.wait(1)
end
end)
AddConn(RunService.RenderStepped:Connect(function()
R.Frames = R.Frames + 1
local now = os.clock()
if not R.FpsLast then R.FpsLast = now end
if now - R.FpsLast >= 1 then
infoFps.Text = tostring(R.Frames)
R.Frames = 0
R.FpsLast = now
end
end))
local gU = G2.Section("Interface")
toggleKeyBtn = gU.Btn("Toggle Key: " .. ToggleKey.Name, function()
waitingForBind = true
toggleKeyBtn.Text = "press any key..."
end)
gU.Btn("Hide UI", function()
root.Visible = false
end)
gU.Btn("UNLOAD (PANIC)", function()
Unload()
end)
gU.Header("Binds")
gU.Header("Toggle Key = open/close (rebind)")
gU.Header("End = PANIC Unload")
RP.ShowPage(1)
local collapseBtn = Create("TextButton", {Size = UDim2.new(0, 22, 0, 40), Position = UDim2.new(1, 0, 0.5, -20), BackgroundColor3 = BLACK, Text = "<", TextColor3 = WHITE, TextSize = 20, Font = Enum.Font.SourceSansBold, Parent = root}, {CellStroke(1.5)})
Hover(collapseBtn, DIMRED)
local settingsShown = true
collapseBtn.MouseButton1Click:Connect(function()
settingsShown = not settingsShown
RP.Frame.Visible = settingsShown
if settingsShown then collapseBtn.Text = "<" else collapseBtn.Text = ">" end
end)
local toggleBtn = Create("TextButton", {Size = UDim2.new(0, 44, 0, 44), Position = UDim2.new(0, 24, 0.5, -22), BackgroundColor3 = BLACK, Text = "CK", TextColor3 = RED, TextSize = 18, Font = Enum.Font.SourceSansBold, AutoButtonColor = false, ZIndex = 50, Parent = gui}, {
Create("UICorner", {CornerRadius = UDim.new(1, 0)}),
CellStroke(2),
})
Hover(toggleBtn, DIMRED)
do
local tDrag = false
local tMoved = false
local tStart, tPos
toggleBtn.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then
tDrag = true
tMoved = false
tStart = i.Position
tPos = toggleBtn.Position
end
end)
AddConn(UIS.InputEnded:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then
if tDrag and not tMoved then root.Visible = not root.Visible end
tDrag = false
end
end))
AddConn(UIS.InputChanged:Connect(function(i)
if tDrag and (i.UserInputType == Enum.UserInputType.MouseMovement or i.UserInputType == Enum.UserInputType.Touch) then
local d = i.Position - tStart
if math.abs(d.X) > 6 or math.abs(d.Y) > 6 then tMoved = true end
if tMoved then
toggleBtn.Position = UDim2.new(tPos.X.Scale, tPos.X.Offset + d.X, tPos.Y.Scale, tPos.Y.Offset + d.Y)
end
end
end))
end
AddConn(UIS.InputBegan:Connect(function(input, gp)
if waitingForBind then
waitingForBind = false
if input.KeyCode ~= Enum.KeyCode.Unknown then
ToggleKey = input.KeyCode
SaveToggleKey()
if toggleKeyBtn then toggleKeyBtn.Text = "Toggle Key: " .. ToggleKey.Name end
Notify("toggle key set to " .. ToggleKey.Name)
else
if toggleKeyBtn then toggleKeyBtn.Text = "Toggle Key: " .. ToggleKey.Name end
Notify("bind cancelled")
end
return
end
if UIS:GetFocusedTextBox() then return end
if input.KeyCode == ToggleKey then
root.Visible = not root.Visible
elseif input.KeyCode == Enum.KeyCode.End then
Unload()
end
end))
getgenv().COOLKID_REBORN = {Unload = Unload}
Notify("c00lgui Reborn By CoolKid V7 loaded — " .. ToggleKey.Name, 4)



It's s-side script?
@Zalgo8488 Yes it is :D