-- c00lIcecr3amHub by ScripterMax -- (final + fixed Godmodes + space skybox + Reset/Kill + Infinite Yield Loader -- + Fixed Noclip + Client-Side Executor GUI + ESP Glow + Distance + First Person + Click TP) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Lighting = game:GetService("Lighting") local player = Players.LocalPlayer local mouse = player:GetMouse() --- -- ScreenGui local c00lIcecr3am = Instance.new("ScreenGui") c00lIcecr3am.ResetOnSpawn = false c00lIcecr3am.Parent = player:WaitForChild("PlayerGui") -- Main frame local c00lIcecr3amHub = Instance.new("Frame") c00lIcecr3amHub.Size = UDim2.new(0, 350, 0, 550) c00lIcecr3amHub.Position = UDim2.new(0, 10, 1, -10) c00lIcecr3amHub.AnchorPoint = Vector2.new(0, 1) c00lIcecr3amHub.BackgroundColor3 = Color3.fromRGB(243, 229, 171) c00lIcecr3amHub.BorderSizePixel = 0 c00lIcecr3amHub.Parent = c00lIcecr3am local stroke = Instance.new("UIStroke") stroke.Thickness = 5 stroke.Color = Color3.fromRGB(139, 69, 19) stroke.Parent = c00lIcecr3amHub -- Title local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 40) title.BackgroundColor3 = Color3.fromRGB(220, 210, 150) title.BorderSizePixel = 3 title.BorderColor3 = Color3.fromRGB(139, 69, 19) title.Text = "c00lIcecr3am Hub" title.TextColor3 = Color3.fromRGB(0, 0, 0) title.Font = Enum.Font.SourceSansBold title.TextSize = 26 title.Parent = c00lIcecr3amHub --- -- Toggle Frame Button local toggleButton = Instance.new("TextButton") toggleButton.Size = UDim2.new(0, 150, 0, 40) toggleButton.Position = UDim2.new(0, 10, 0, 10) toggleButton.BackgroundColor3 = Color3.fromRGB(220, 210, 150) toggleButton.BorderSizePixel = 3 toggleButton.BorderColor3 = Color3.fromRGB(139, 69, 19) toggleButton.Text = "Toggle Frame" toggleButton.TextColor3 = Color3.fromRGB(0, 0, 0) toggleButton.Font = Enum.Font.SourceSans toggleButton.TextSize = 22 toggleButton.Parent = c00lIcecr3am -- Make toggle draggable local dragging, dragStart, startPos toggleButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = toggleButton.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) UserInputService.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = input.Position - dragStart toggleButton.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) --- -- Buttons inside hub local function makeButton(text, column, row) local b = Instance.new("TextButton") b.Size = UDim2.new(0, 150, 0, 50) b.Position = UDim2.new(0, 20 + (column * 170), 0, 60 + (row * 60)) b.BackgroundColor3 = Color3.fromRGB(220, 210, 150) b.BorderSizePixel = 3 b.BorderColor3 = Color3.fromRGB(139, 69, 19) b.Text = text b.TextColor3 = Color3.fromRGB(0, 0, 0) b.Font = Enum.Font.SourceSans b.TextSize = 22 b.Parent = c00lIcecr3amHub return b end -- Buttons local speedButton = makeButton("Speed: OFF", 0, 0) local gravityButton = makeButton("Gravity: NORMAL", 1, 0) local godButton = makeButton("Godmode1: OFF", 0, 1) local god2Button = makeButton("Godmode2: OFF", 1, 1) local noclipButton = makeButton("Noclip: OFF", 0, 2) local iyButton = makeButton("Inf Yield: LOAD", 1, 2) local resetButton = makeButton("Reset", 0, 3) local skyButton = makeButton("Space Skybox", 1, 3) local serverExecButton = makeButton("Client Executor", 0, 4) local killGuiButton = makeButton("Kill GUI", 1, 4) local espButton = makeButton("ESP: OFF", 0, 5) local firstPersonButton = makeButton("First Person: OFF", 1, 5) local tpClickButton = makeButton("Click TP: OFF", 0, 6) -- NEW --- -- Logic -- Toggle Frame local isVisible = true toggleButton.MouseButton1Click:Connect(function() isVisible = not isVisible c00lIcecr3amHub.Visible = isVisible end) -- Speed Toggle local speedOn = false speedButton.MouseButton1Click:Connect(function() local char = player.Character or player.CharacterAdded:Wait() local humanoid = char:FindFirstChildOfClass("Humanoid") if humanoid then speedOn = not speedOn humanoid.WalkSpeed = speedOn and 50 or 16 speedButton.Text = speedOn and "Speed: ON" or "Speed: OFF" end end) -- Gravity Toggle local gravityLow = false gravityButton.MouseButton1Click:Connect(function() gravityLow = not gravityLow workspace.Gravity = gravityLow and 50 or 196.2 gravityButton.Text = gravityLow and "Gravity: LOW" or "Gravity: NORMAL" end) -- Godmode1 local godOn = false godButton.MouseButton1Click:Connect(function() local char = player.Character or player.CharacterAdded:Wait() local humanoid = char:FindFirstChildOfClass("Humanoid") if humanoid then godOn = not godOn if godOn then humanoid.MaxHealth = math.huge humanoid.Health = math.huge godButton.Text = "Godmode1: ON" else humanoid.MaxHealth = 100 humanoid.Health = 100 godButton.Text = "Godmode1: OFF" end end end) -- Godmode2 local god2On = false local god2Conn god2Button.MouseButton1Click:Connect(function() local char = player.Character or player.CharacterAdded:Wait() local humanoid = char:FindFirstChildOfClass("Humanoid") if humanoid then if not god2On then god2On = true god2Button.Text = "Godmode2: ON" god2Conn = RunService.Heartbeat:Connect(function() if humanoid.Parent then humanoid.Health = humanoid.MaxHealth end end) else god2On = false god2Button.Text = "Godmode2: OFF" if god2Conn then god2Conn:Disconnect() god2Conn = nil end end end end) -- Noclip local noclip = false local noclipConn noclipButton.MouseButton1Click:Connect(function() noclip = not noclip noclipButton.Text = noclip and "Noclip: ON" or "Noclip: OFF" if noclipConn then noclipConn:Disconnect() noclipConn = nil end if noclip then noclipConn = RunService.Stepped:Connect(function() if player.Character then for _, v in pairs(player.Character:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end end) end end) -- Reset/Kill button resetButton.MouseButton1Click:Connect(function() local char = player.Character if char then local humanoid = char:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.Health = 0 end end end) -- Infinite Yield Loader iyButton.MouseButton1Click:Connect(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))() iyButton.Text = "Inf Yield: LOADED" end) -- Space Skybox skyButton.MouseButton1Click:Connect(function() local spaceSky = "rbxassetid://159454299" local sky = Instance.new("Sky") sky.SkyboxBk = spaceSky sky.SkyboxDn = spaceSky sky.SkyboxFt = spaceSky sky.SkyboxLf = spaceSky sky.SkyboxRt = spaceSky sky.SkyboxUp = spaceSky Lighting:ClearAllChildren() sky.Parent = Lighting end) -- Kill GUI Button killGuiButton.MouseButton1Click:Connect(function() c00lIcecr3am:Destroy() end) -- First Person Button local firstPersonOn = false firstPersonButton.MouseButton1Click:Connect(function() firstPersonOn = not firstPersonOn if firstPersonOn then player.CameraMinZoomDistance = 0.5 player.CameraMaxZoomDistance = 0.5 firstPersonButton.Text = "First Person: ON" else player.CameraMinZoomDistance = 0.5 player.CameraMaxZoomDistance = 128 firstPersonButton.Text = "First Person: OFF" end end) -- Teleport on Click local tpClickOn = false tpClickButton.MouseButton1Click:Connect(function() tpClickOn = not tpClickOn tpClickButton.Text = tpClickOn and "Click TP: ON" or "Click TP: OFF" end) mouse.Button1Down:Connect(function() if tpClickOn and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local hrp = player.Character.HumanoidRootPart hrp.CFrame = CFrame.new(mouse.Hit.p + Vector3.new(0, 5, 0)) -- +5 so you don’t clip ground end end) --- -- ESP (Glow + Name + Distance) local espOn = false local espConnections = {} local espFolder = Instance.new("Folder", c00lIcecr3am) espFolder.Name = "ESP_Objects" local function createESP(targetPlayer) if targetPlayer == player then return end local character = targetPlayer.Character if not character then return end -- Billboard local billboard = Instance.new("BillboardGui") billboard.Name = "ESP_Billboard" billboard.Size = UDim2.new(0, 200, 0, 50) billboard.StudsOffset = Vector3.new(0, 3, 0) billboard.AlwaysOnTop = true billboard.Parent = espFolder local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, 0, 1, 0) textLabel.BackgroundTransparency = 1 textLabel.TextColor3 = Color3.fromRGB(255, 50, 50) textLabel.TextStrokeTransparency = 0.5 textLabel.Font = Enum.Font.SourceSansBold textLabel.TextScaled = true textLabel.Parent = billboard local adornee = character:FindFirstChild("Head") or character:FindFirstChildWhichIsA("BasePart") if adornee then billboard.Adornee = adornee end local function updateBillboard() if espOn and player.Character and player.Character:FindFirstChild("HumanoidRootPart") and character:FindFirstChild("HumanoidRootPart") then local distance = (player.Character.HumanoidRootPart.Position - character.HumanoidRootPart.Position).Magnitude textLabel.Text = targetPlayer.Name .. " [" .. math.floor(distance) .. "m]" end end local conn = RunService.RenderStepped:Connect(updateBillboard) table.insert(espConnections, conn) -- Highlight local highlight = Instance.new("Highlight") highlight.Name = "ESP_Highlight" highlight.FillTransparency = 1 highlight.OutlineColor = Color3.fromRGB(255, 50, 50) highlight.OutlineTransparency = 0 highlight.Parent = character end local function removeESP() for _, conn in ipairs(espConnections) do conn:Disconnect() end espConnections = {} espFolder:ClearAllChildren() for _, plr in pairs(Players:GetPlayers()) do if plr.Character then for _, obj in pairs(plr.Character:GetChildren()) do if obj:IsA("Highlight") and obj.Name == "ESP_Highlight" then obj:Destroy() end end end end end espButton.MouseButton1Click:Connect(function() espOn = not espOn if espOn then espButton.Text = "ESP: ON" for _, plr in pairs(Players:GetPlayers()) do if plr ~= player then createESP(plr) end end Players.PlayerAdded:Connect(function(plr) plr.CharacterAdded:Connect(function() if espOn then task.wait(1) createESP(plr) end end) end) else espButton.Text = "ESP: OFF" removeESP() end end)