--[[ 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)