fake c00lgui unfinished
Key RequiredUniversal

fake c00lgui unfinished

Universal ScriptGuest_7293Guest_7293 633 views 971 executesUpdated Aug 5, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•804 lines (18560 chars)
--// Variables
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local HttpService = game:GetService("HttpService")
local StarterGui = game:GetService("StarterGui")
local Isf3xenabled = false
local Ishdadminenabled = false
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local HDAdmin = ReplicatedStorage:FindFirstChild("HDAdminHDClient")
local Request
if HDAdmin then
print("yes hdadmin is in game")
	local RequestCommand = HDAdmin.Signals:FindFirstChild("RequestCommandSilent")
	if RequestCommand then
		Ishdadminenabled = true
		Request = function(command)
			RequestCommand:InvokeServer(command)
		end
	end
end
if not Request then
print("oh no no no no noooo")
	Request = function(command)
		print("heres my command that cant work bcuz hd isnt in the game: " .. command)
	end
end

local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera

local LEFT = 1
local RIGHT = 2

--// Colors
local Negro = Color3.fromRGB(0,0,0)
local Blanco = Color3.fromRGB(255,255,255)

local Rojo = Color3.fromRGB(255,0,0)
local Naranja = Color3.fromRGB(255,140,0)
local Amarillo = Color3.fromRGB(255,255,0)
local Verde = Color3.fromRGB(0,255,0)
local Cian = Color3.fromRGB(0,200,255)
local Azul = Color3.fromRGB(0,0,255)
local Morado = Color3.fromRGB(95,0,255)
local Rosa = Color3.fromRGB(255,0,255)

--// GUI
local Gui
local MainFrame
local PagesFrame
local CloseButton
local GuiTitleLabel

--// Lists
local Paginas = {}
local Links = {}
local Temas = {}

--// Configuration
local Config = {

    Imagen = nil,
    Sonido = nil,
    Pitch = 1,
Sound = nil,

    Animaciones = false,
    Debug = false,

Walkspeed = 16,
JumpPower = 50,

    Mobile = UserInputService.TouchEnabled
}

--// State
local PaginaActual = 1
local GuiAbierto = true
local Spooked = false

--// Themes
local ThemeObjects = {}
local function CreateTheme(Name, BorderColor)
    return {
        Nombre = Name,
        Titulo = "Fake c00lgui by afriendly_guest7",

        Colores = {
            Fondo = Negro,
            Borde = BorderColor,
            Texto = Blanco
        },

        OnOpen = function() end,
        OnClose = function() end
    }
end

Temas.Default = CreateTheme(
    "Default",
    Rojo
)
Temas.Orange = CreateTheme(
    "Orange",
    Naranja
)
Temas.Yellow = CreateTheme(
    "Yellow",
    Amarillo
)
Temas.Green = CreateTheme(
    "Green BOIII GREENKIDD",
    Verde
)
Temas.Cyan = CreateTheme(
    "Cyan",
    Cian
)
Temas.Blue = CreateTheme(
    "Blue",
    Azul
)
Temas.Purple = CreateTheme(
    "Purple",
    Morado
)
Temas.Pink = CreateTheme(
    "Pink",
    Rosa
)

Temas.Bluum3nu = {

    Nombre = "Fake bluudud takeover",
    Titulo = "Fake bluum3nu made by the aexploit_noob6",

    Colores = {
        Fondo = Negro,
        Borde = Cian,
        Texto = Blanco
    },
    OnOpen = function()
    end,
    OnClose = function()
    end
}

Temas.Halloween = {

    Nombre = "Hallowinnie",
    Titulo = "Fake BOOHgui by afriendly_guest7 🎃",

    Colores = {
        Fondo = Color3.fromRGB(75, 40, 0),
        Borde = Naranja,
        Texto = Blanco
    },

    OnOpen = function()

    end,

    OnClose = function()

    end
}

Temas.Christmas = {

    Nombre = "Christmas",
    Titulo = "Fake H0h0gui by afriendly_guest7 🎄",

    Colores = {
        Fondo = Color3.fromRGB(70, 70, 70),
        Borde = Blanco,
        Texto = Blanco
    },

    OnOpen = function()

    end,

    OnClose = function()

    end
}

Temas.Valentines = {

    Nombre = "Valentines",
    Titulo = "Fake c00lgui, from your beloved one: afriendly_guest7 ♥️",

    Colores = {
        Fondo = Color3.fromRGB(70, 0, 0),
        Borde = Rosa,
        Texto = Blanco
    },

    OnOpen = function()
    end,
    OnClose = function()
    end
}

Temas.Mangotuff = {

    Nombre = "Mango day 💀",
    Titulo = "AAAAAAAH LE C00LGUI BY 🥭🥶AFRIENDLY_GUEST7🥶🥭",

    Colores = {
        Fondo = Color3.fromRGB(50,50,0),
        Borde = Naranja,
        Texto = Blanco
    },

    OnOpen = function()
    end,
    OnClose = function()
    end
}

Temas.Anniversary = {

    Nombre = "Anniversary!!",
    Titulo = "Fake c00lgui celebrate today!!🎉",

    Colores = {
        Fondo = Color3.fromRGB(70,0,0),
        Borde = Rojo,
        Texto = Blanco
    },

    OnOpen = function()
    end,
    OnClose = function()
    end
}

Temas.NewYear = {

    Nombre = "New year",
    Titulo = "New year, new fake c00lgui <- afriendly_guest7",

    Colores = {
        Fondo = Color3.fromRGB(70,70,0),
        Borde = Amarillo,
        Texto = Blanco
    },

    OnOpen = function()
    end,
    OnClose = function()
    end
}

local function ObtenerTemaEspecial()
	local Fecha = os.date("*t")
	local Dia = Fecha.day
	local Mes = Fecha.month

	-- 🎃 
	if Mes == 10 and Dia >= 20 then
    return Temas.Halloween
end

	-- 🎄 
	if (Mes == 11 and Dia >= 25) or Mes == 12 then
    return Temas.Christmas
end

	-- Year + 1 =
	if Mes == 1 and Dia <= 7 then
    return Temas.NewYear
end

	-- ♥️
	if Mes == 2 and Dia >= 13 and Dia <= 15 then
return Temas.Valentines
end

	-- 🥭
	if Mes == 7 and Dia == 22 then
		return Temas.Mangotuff
	end

--  🔴🟣🔵
	if Mes == 4 and Dia <= 7 then
		return Temas.Bluum3nu
	end

	if Mes == 8 and Dia == 15 then
    local Years = os.date("*t").year - 2026
    local Theme = Temas.Anniversary
    Theme.Titulo = "Fake c00lgui "..Years.." year anniversary!! 🎉"
    return Theme
end
	return Temas.Default
end

local tema = ObtenerTemaEspecial()

local function ApplyTheme(Object, theme)
local temaosiosi
if theme then
temaosiosi = theme
else
temaosiosi = tema
end

Object.BackgroundTransparency = 0
    Object.BackgroundColor3 = temaosiosi.Colores.Fondo
    Object.BorderColor3 = temaosiosi.Colores.Borde
    if Object:IsA("GuiObject") then
        Object.BorderSizePixel = 3
    end
    if Object:IsA("TextLabel")
    or Object:IsA("TextButton")
    or Object:IsA("TextBox") then
        Object.TextColor3 = temaosiosi.Colores.Texto
        Object.Font = Enum.Font.SourceSansBold
        Object.TextScaled = true
    end
table.insert(ThemeObjects, Object)
end

local function BluuText(normal, bluu)
    if tema == Temas.Bluum3nu then
        return bluu
    end

    return normal
end

local CoreGui = game:GetService("CoreGui")
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
Gui = Instance.new("ScreenGui")
Gui.ResetOnSpawn = false
Gui.Parent = CoreGui
MainFrame = Instance.new("Frame")
MainFrame.Parent = Gui
MainFrame.Size = UDim2.new(0,300,0,400)
MainFrame.Position = UDim2.new(0, 3, 0.300000012, 0)
ApplyTheme(MainFrame)

local SettingsFrame = Instance.new("Frame")
SettingsFrame.Parent = MainFrame
SettingsFrame.Size = UDim2.new(1,0,1,0)

-- Posiciones y estado para la animación del SettingsFrame
local SettingsAbierto = false
local PosicionOculto = UDim2.new(1, 3, 0, 0)
local PosicionVisible = UDim2.new(0, 0, 0, 0)
SettingsFrame.Position = PosicionOculto
ApplyTheme(SettingsFrame)

local GuiTitleLabelSettings = Instance.new("TextLabel")
GuiTitleLabelSettings.Parent = SettingsFrame
GuiTitleLabelSettings.Size = UDim2.new(1,0,0,40)
ApplyTheme(GuiTitleLabelSettings)
GuiTitleLabelSettings.Text = BluuText("Settings", "Setings")

local HideSettings = Instance.new("TextButton")
HideSettings.Parent = SettingsFrame
HideSettings.Size = UDim2.new(0,27,1,0)
HideSettings.Position = UDim2.new(1,3,0,0)
HideSettings.Text = BluuText("<", "←")
ApplyTheme(HideSettings)
HideSettings.MouseButton1Click:Connect(function()
    SettingsAbierto = not SettingsAbierto
    local ObjetivoPosicion = SettingsAbierto and PosicionVisible or PosicionOculto
    local TweenInfoConfig = TweenInfo.new(
        1.0,
        Enum.EasingStyle.Quad,
        Enum.EasingDirection.Out
    )
    local Tween = TweenService:Create(SettingsFrame, TweenInfoConfig, {Position = ObjetivoPosicion})
    Tween:Play()
    if SettingsAbierto then
        HideSettings.Text = BluuText(">", "→")
    else
        HideSettings.Text = BluuText("<", "←")
    end
end)

local function MakeapageidkSettings()
local Page = Instance.new("Frame")
Page.Parent = SettingsFrame 
Page.Size = UDim2.new(1,0,1,-106)
Page.Position = UDim2.new(0,0,0,83)
ApplyTheme(Page)
local gridLayout = Instance.new("UIGridLayout")
gridLayout.CellSize = UDim2.new(0.5,0,0,30)
gridLayout.CellPadding = UDim2.new(0,0,0,0)
gridLayout.StartCorner = Enum.StartCorner.TopLeft
gridLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
gridLayout.VerticalAlignment = Enum.VerticalAlignment.Top
gridLayout.FillDirection = Enum.FillDirection.Horizontal
gridLayout.SortOrder = Enum.SortOrder.LayoutOrder
gridLayout.Parent = Page
return Page
end

local SettingsContainer = MakeapageidkSettings()

local wsBox = Instance.new("TextBox")
ApplyTheme(wsBox)
wsBox.Text = "Put your custom WalkSpeed here"
wsBox.PlaceholderText = BluuText("Walkspeed", "Walkzpeed")
wsBox.FocusLost:Connect(function()
    local wn = tonumber(wsBox.Text)
    if wn then
        Config.Walkspeed = wn
    end
end)
wsBox.Parent = SettingsContainer 

local jpBox = Instance.new("TextBox")
ApplyTheme(jpBox)
jpBox.Text = "Put your custom JumpPower here"
jpBox.PlaceholderText = BluuText("JumpPower", "JumpP0wver")
jpBox.FocusLost:Connect(function()
    local jpn = tonumber(jpBox.Text)
    if jpn then
        Config.JumpPower = jpn
    end
end)
jpBox.Parent = SettingsContainer 

local sndBox = Instance.new("TextBox")
ApplyTheme(sndBox)
sndBox.Text = "Put your custom music id here"
sndBox.PlaceholderText = BluuText("SoundId", "5oundid")
sndBox.FocusLost:Connect(function()
    local sndn = tonumber(sndBox.Text)
    if snd then
        Config.Sound = snd
    end
end)
sndBox.Parent = SettingsContainer 

local pitchBox = Instance.new("TextBox")
ApplyTheme(pitchBox)
pitchBox.Text = "Put your custom Pitch here"
pitchBox.PlaceholderText = BluuText("Pitch", "Beach")
pitchBox.FocusLost:Connect(function()
    local pitchn = tonumber(pitchBox.Text)
    if pitchn then
        Config.Pitch = pitchn
    end
end)
pitchBox.Parent = SettingsContainer

local MainFrameA = Instance.new("Frame") --Evita que SettingsFrame este arriba de MainFrame
MainFrameA.Name = "Pages"
MainFrameA.Parent = MainFrame
MainFrameA.Size = UDim2.new(1,0,1,0)
MainFrameA.Position = UDim2.new(0,0,0,0)
ApplyTheme(MainFrameA)

GuiTitleLabel = Instance.new("TextLabel")
GuiTitleLabel.Parent = MainFrame
GuiTitleLabel.Size = UDim2.new(1,0,0,40)
GuiTitleLabel.Text = tema.Titulo
ApplyTheme(GuiTitleLabel)

-- unrelated functiion idk
local function ActualizarPaginas()
	for i, pagina in ipairs(Paginas) do
		pagina.Visible = (i == PaginaActual)
	end
end

local Left = Instance.new("TextButton")
Left.Parent = MainFrame
Left.Size = UDim2.new(.5,-3,0,40)
Left.Position = UDim2.new(0, 0, 0, 40)
Left.Text = BluuText("<", "←")
ApplyTheme(Left)

local Right = Left:Clone()
Right.Parent = MainFrame
Right.Position = UDim2.new(.5,3,0,40)
Right.Text = BluuText(">", "→")

Left.MouseButton1Click:Connect(function()
	if PaginaActual > 1 then
		PaginaActual -= 1
	else
		PaginaActual = #Paginas 
	end
	ActualizarPaginas()
end)

Right.MouseButton1Click:Connect(function()
	if PaginaActual < #Paginas then
		PaginaActual += 1
	else
		PaginaActual = 1
	end
	ActualizarPaginas()
end)

CloseButton = Instance.new("TextButton")
CloseButton.Parent = Gui
CloseButton.Size = UDim2.new(0, 300,0,20)
CloseButton.Position = UDim2.new(0, 3, 0.300000012, 380)
CloseButton.Text = BluuText("Close", "cloos")
ApplyTheme(CloseButton)

local Abierto = true
CloseButton.MouseButton1Click:Connect(function()
Abierto = not Abierto
MainFrame.Visible = Abierto  
if Abierto then  
	CloseButton.Text = BluuText("Close", "cloos")
else  
	CloseButton.Text = BluuText("Open", "opeen")
end
end)

local function Makeapageidk()
local Page = Instance.new("Frame")
Page.Visible = false
Page.Name = "Page" .. tostring(#Paginas + 1)
Page.Parent = MainFrameA
Page.Size = UDim2.new(1,0,1,-106)
Page.Position = UDim2.new(0,0,0,83)
ApplyTheme(Page)
table.insert(Paginas, Page)
return Page
end

local function MakeSection(page, name, side)
local Sec = Instance.new("Frame")
Sec.Name = name
Sec.Parent = page
Sec.Size = UDim2.new(.5, -3, 1, 0)
if side == LEFT then
Sec.Position = UDim2.new(0,0,0,0)
else
Sec.Position = UDim2.new(.5,3,0,0)
end
ApplyTheme(Sec)
local sectitle = Instance.new("TextLabel")
sectitle.Parent = Sec
sectitle.Size = UDim2.new(1,0,0,30)
sectitle.Text = name
ApplyTheme(sectitle)
local Secframe = Instance.new("Frame")
Secframe.Parent = Sec
Secframe.Size = UDim2.new(1,0,0.9,0)
Secframe.Position = UDim2.new(0,0,0,30)
ApplyTheme(Secframe)
local gridLayout = Instance.new("UIGridLayout")
gridLayout.CellSize = UDim2.new(0.5,0,0,30)
gridLayout.CellPadding = UDim2.new(0,0,0,0)
gridLayout.StartCorner = Enum.StartCorner.TopLeft
gridLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
gridLayout.VerticalAlignment = Enum.VerticalAlignment.Top
gridLayout.FillDirection = Enum.FillDirection.Horizontal
gridLayout.SortOrder = Enum.SortOrder.LayoutOrder
gridLayout.Parent = Secframe
return Secframe
end

local function sut(page, text, side)
local sectitle = Instance.new("TextLabel")
sectitle.Parent = page
sectitle.Size = UDim2.new(.5, -3, 1, 0)
sectitle.Text = text
if side == LEFT then
sectitle.Position = UDim2.new(0,0,0,0)
else
sectitle.Position = UDim2.new(.5,3,0,0)
end
ApplyTheme(sectitle)
return sectitle
end

local function CreateButton(Nombre, Nombrebluu, Callback, Parent)
    local Button = Instance.new("TextButton")
Button.Parent = Parent
    Button.Text = BluuText(Nombre, Nombrebluu)
    ApplyTheme(Button)
    if Callback then
        Button.MouseButton1Click:Connect(Callback)
    end
    return Button
end

local function CreateTextbox(Placeholder, Placeholderbluu, Callback)
    local Box = Instance.new("TextBox")
    ApplyTheme(Box)
    Box.PlaceholderText = BluuText(Placeholder, Placeholderbluu)
    if Callback then
        Box.FocusLost:Connect(function(enterPressed)
            Callback(Box.Text, enterPressed)
        end)
    end
    return Box
end

local function CreateToggle(Nombre, Nombrebluu, Parent, Callback, AntiCallback)
    local Button = Instance.new("TextButton")
Button.Parent = Parent
    local on = false
    local function ActualizarTexto()
       local Estado = on and "On" or "Off"
Button.Text = BluuText(
    Nombre.." : "..Estado,
    Nombrebluu.." : "..(on and "Oh" or "Orf")
)
    end
    ActualizarTexto()
    ApplyTheme(Button)
Button.MouseButton1Click:Connect(function()
    on = not on
    ActualizarTexto()
    if on then
        if Callback then
            Callback()
        end
    else
        if AntiCallback then
            AntiCallback()
        end
    end
end)
return Button
end

local function loadhttp(link: string)
	local success, result = pcall(function()
		return game:HttpGet(link)
	end)
	if not success then
		print("doesnt work")
		return
	end
	local successLoad, func = pcall(function()
		return loadstring(result)
	end)
	if not successLoad or type(func) ~= "function" then
		print("doesnt work")
		return
	end
	local successExec = pcall(func)
	if not successExec then
		print("doesnt work")
	end
end

--page 1 boi

local page1 = Makeapageidk()
local Misc = MakeSection(page1, "LocalPlayer properties", LEFT)

CreateButton(
    "Change walkspeed",
    "Ghange wvalkspeeed",
    function()

local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
humanoid.WalkSpeed = Config.Walkspeed

    end,
Misc
)

CreateButton(
    "Change JumpPower",
    "Chamge JumpP0werr",
    function()

local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
humanoid.JumpPower = Config.JumpPower

    end,
Misc
)

local Noclip = nil
local Clip = nil
local NoclipButton = false
function noclip()
	Clip = false
	local function Nocl()
		if Clip == false and game.Players.LocalPlayer.Character ~= nil then
			for _,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
				if v:IsA('BasePart') and v.CanCollide then
					v.CanCollide = false
				end
			end
		end
		wait(0.21)
	end
	Noclip = game:GetService('RunService').Stepped:Connect(Nocl)
end
function clip()
	if Noclip then Noclip:Disconnect() end
	Clip = true
end

CreateButton(
    "Noclip",
    "Ńoclïp",
    function()

NoclipButton = not NoclipButton
if NoclipButton then
noclip()
else
clip()
end

    end,
Misc
)

local InfiniteJumpConnection

CreateToggle(
    "Infinite Jump",
    "Įnfïnite jvmp",
    Misc,

    -- Activar
    function()
        local player = Players.LocalPlayer

        InfiniteJumpConnection = UserInputService.JumpRequest:Connect(function()
            local character = player.Character
            if not character then return end

            local humanoid = character:FindFirstChild("Humanoid")
            if humanoid and humanoid:GetState() ~= Enum.HumanoidStateType.Dead then
                humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
            end
        end)
    end,

    -- Desactivar
    function()
        if InfiniteJumpConnection then
            InfiniteJumpConnection:Disconnect()
            InfiniteJumpConnection = nil
        end
    end
)

local Music = MakeSection(page1, "Yeah the left guy isnt right bradars", RIGHT)



local page2 = Makeapageidk()
local f3xpage = MakeSection(page2, "f3x", LEFT)
local HDPage= MakeSection(page2, "HD Admin", RIGHT)

CreateButton(
    "Play theme",
    "Plai fake coolskid them",
    function()
        Request(";music 76237600899652 ;volume 10")
    end,
    HDPage
)

CreateButton(
    "Youve been trolled",
    "Yes you probably been told",
    function()
        Request(";music 112626671704099 ;pitch 0.2 ;volume 10")
    end,
    HDPage
)

local page3 = Makeapageidk()
local last = MakeSection(page3, "sswypts, atgwglL 🤞😂", LEFT)
sut(page3, "thank you for using my gui uhhhh i relly luv you trust me also put ideas in the comment section in any video but just put it", RIGHT)

ActualizarPaginas()

local LocalPlayer = Players.LocalPlayer

local function AplicarConfiguracion(Character)
    local Humanoid = Character:WaitForChild("Humanoid")

    if Config.Walkspeed then
        Humanoid.WalkSpeed = Config.Walkspeed
    end

    if Config.JumpPower then
        Humanoid.JumpPower = Config.JumpPower
    end
end

LocalPlayer.CharacterAdded:Connect(AplicarConfiguracion)

Features & Information

the last one got deleted just sharing what im working on AI included!! warning!!!

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts