Lol
Key RequiredUniversal

Lol

Universal ScriptScripterMaxScripterMax 783 views 6 executesUpdated Sep 12, 2025
1.0/ 5(5 votes)
1420% Positive
Lua Script•377 lines (10764 chars)
-- 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)

Features & Information

Cool cool

Community Comments (2)

c00lkidd_fan_1c00lkidd_fan_1Sep 12, 2025

Yo, is the diret execute safe?

xyrevexxyrevexSep 13, 2025

holy AI

More Scripts for Universal Scripts