Gh00pgui
Key RequiredUniversal

Gh00pgui

Universal ScriptC11_meenC11_meen 1.6K views 3 executesUpdated Jul 27, 2025
Unrated
00
Lua Script•470 lines (16228 chars)
-- gh00pgui ROBLOX EXPLOIT SCRIPT
-- Script completo em Lua para Roblox

local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local Lighting = game:GetService("Lighting")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local SoundService = game:GetService("SoundService")

local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")

-- Variável para controlar a música
local currentSound = nil

-- Criar GUI
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "gh00pgui"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = PlayerGui

-- Frame principal
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 400, 0, 600) -- Aumentado ainda mais para acomodar o novo botão
MainFrame.Position = UDim2.new(0.5, -200, 0.5, -300)
MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
MainFrame.BorderColor3 = Color3.fromRGB(0, 255, 65)
MainFrame.BorderSizePixel = 3
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui

-- Efeito de brilho
local UIStroke = Instance.new("UIStroke")
UIStroke.Color = Color3.fromRGB(0, 255, 65)
UIStroke.Thickness = 2
UIStroke.Parent = MainFrame

local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 10)
UICorner.Parent = MainFrame

-- Título
local Title = Instance.new("TextLabel")
Title.Name = "Title"
Title.Size = UDim2.new(1, 0, 0, 60)
Title.Position = UDim2.new(0, 0, 0, 0)
Title.BackgroundColor3 = Color3.fromRGB(0, 20, 0)
Title.BorderSizePixel = 0
Title.Text = "gh00pgui"
Title.TextColor3 = Color3.fromRGB(0, 255, 65)
Title.TextScaled = true
Title.Font = Enum.Font.Code
Title.Parent = MainFrame

local TitleCorner = Instance.new("UICorner")
TitleCorner.CornerRadius = UDim.new(0, 10)
TitleCorner.Parent = Title

-- Subtítulo
local Subtitle = Instance.new("TextLabel")
Subtitle.Size = UDim2.new(1, 0, 0, 30)
Subtitle.Position = UDim2.new(0, 0, 0, 60)
Subtitle.BackgroundTransparency = 1
Subtitle.Text = "ROBLOX EXPLOIT v2.1"
Subtitle.TextColor3 = Color3.fromRGB(100, 255, 100)
Subtitle.TextScaled = true
Subtitle.Font = Enum.Font.Code
Subtitle.Parent = MainFrame

-- Função para criar botões
local function createButton(name, text, position, callback)
    local Button = Instance.new("TextButton")
    Button.Name = name
    Button.Size = UDim2.new(0.9, 0, 0, 40)
    Button.Position = position
    Button.BackgroundColor3 = Color3.fromRGB(0, 30, 0)
    Button.BorderColor3 = Color3.fromRGB(0, 255, 65)
    Button.BorderSizePixel = 2
    Button.Text = text
    Button.TextColor3 = Color3.fromRGB(0, 255, 65)
    Button.TextScaled = true
    Button.Font = Enum.Font.Code
    Button.Parent = MainFrame
    
    local ButtonCorner = Instance.new("UICorner")
    ButtonCorner.CornerRadius = UDim.new(0, 5)
    ButtonCorner.Parent = Button
    
    -- Efeito hover
    Button.MouseEnter:Connect(function()
        Button.BackgroundColor3 = Color3.fromRGB(0, 50, 0)
    end)
    
    Button.MouseLeave:Connect(function()
        Button.BackgroundColor3 = Color3.fromRGB(0, 30, 0)
    end)
    
    Button.MouseButton1Click:Connect(callback)
    
    return Button
end

-- Status label (reposicionado)
local StatusLabel = Instance.new("TextLabel")
StatusLabel.Name = "StatusLabel"
StatusLabel.Size = UDim2.new(0.9, 0, 0, 50)
StatusLabel.Position = UDim2.new(0.05, 0, 0.9, 0) -- Reajustado para o novo tamanho
StatusLabel.BackgroundColor3 = Color3.fromRGB(0, 20, 0)
StatusLabel.BorderColor3 = Color3.fromRGB(0, 255, 65)
StatusLabel.BorderSizePixel = 1
StatusLabel.Text = "Sistema pronto. Aguardando comandos..."
StatusLabel.TextColor3 = Color3.fromRGB(0, 255, 65)
StatusLabel.TextScaled = true
StatusLabel.Font = Enum.Font.Code
StatusLabel.Parent = MainFrame

local StatusCorner = Instance.new("UICorner")
StatusCorner.CornerRadius = UDim.new(0, 5)
StatusCorner.Parent = StatusLabel

-- Função para atualizar status
local function updateStatus(message)
    StatusLabel.Text = message
    wait(3)
    StatusLabel.Text = "Sistema pronto. Aguardando comandos..."
end

-- NOVA FUNÇÃO: TOCAR MÚSICA
local function playScaryMusic()
    spawn(function()
        updateStatus("🎵 Tocando música assombrada...")
        
        -- Parar música atual se existir
        if currentSound then
            currentSound:Stop()
            currentSound:Destroy()
        end
        
        -- Criar novo som
        currentSound = Instance.new("Sound")
        currentSound.SoundId = "rbxassetid://7795812961"
        currentSound.Volume = 1 -- Volume máximo
        currentSound.Looped = false
        currentSound.Parent = Workspace
        
        -- Tocar a música
        currentSound:Play()
        
        -- Detectar quando a música termina
        currentSound.Ended:Connect(function()
            updateStatus("🎵 Música terminou!")
            if currentSound then
                currentSound:Destroy()
                currentSound = nil
            end
        end)
        
        updateStatus("🎵 Música tocando no volume máximo!")
    end)
end

-- FUNÇÃO 1: MUDAR TEXTURAS
local function changeTextures()
    spawn(function()
        updateStatus("🎨 Mudando texturas...")
        
        for _, obj in pairs(Workspace:GetDescendants()) do
            if obj:IsA("BasePart") then
                -- Aplicar textura
                local Decal = Instance.new("Decal")
                Decal.Texture = "rbxassetid://89986161288061"
                Decal.Face = Enum.NormalId.Front
                Decal.Parent = obj
                
                local Decal2 = Instance.new("Decal")
                Decal2.Texture = "rbxassetid://89986161288061"
                Decal2.Face = Enum.NormalId.Back
                Decal2.Parent = obj
                
                local Decal3 = Instance.new("Decal")
                Decal3.Texture = "rbxassetid://89986161288061"
                Decal3.Face = Enum.NormalId.Left
                Decal3.Parent = obj
                
                local Decal4 = Instance.new("Decal")
                Decal4.Texture = "rbxassetid://89986161288061"
                Decal4.Face = Enum.NormalId.Right
                Decal4.Parent = obj
                
                local Decal5 = Instance.new("Decal")
                Decal5.Texture = "rbxassetid://89986161288061"
                Decal5.Face = Enum.NormalId.Top
                Decal5.Parent = obj
                
                local Decal6 = Instance.new("Decal")
                Decal6.Texture = "rbxassetid://89986161288061"
                Decal6.Face = Enum.NormalId.Bottom
                Decal6.Parent = obj
                
                -- Mudar material para destacar
                obj.Material = Enum.Material.Neon
                obj.BrickColor = BrickColor.new("Bright green")
            elseif obj:IsA("MeshPart") then
                obj.TextureID = "rbxassetid://89986161288061"
                obj.Material = Enum.Material.Neon
            end
        end
        
        updateStatus("✅ Texturas alteradas!")
    end)
end

-- NOVA FUNÇÃO: MUDAR TEXTURA 2
local function changeTextures2()
    spawn(function()
        updateStatus("🎨 Mudando para textura 2...")
        
        for _, obj in pairs(Workspace:GetDescendants()) do
            if obj:IsA("BasePart") then
                -- Aplicar nova textura
                local Decal = Instance.new("Decal")
                Decal.Texture = "rbxassetid://131756583121869"
                Decal.Face = Enum.NormalId.Front
                Decal.Parent = obj
                
                local Decal2 = Instance.new("Decal")
                Decal2.Texture = "rbxassetid://131756583121869"
                Decal2.Face = Enum.NormalId.Back
                Decal2.Parent = obj
                
                local Decal3 = Instance.new("Decal")
                Decal3.Texture = "rbxassetid://131756583121869"
                Decal3.Face = Enum.NormalId.Left
                Decal3.Parent = obj
                
                local Decal4 = Instance.new("Decal")
                Decal4.Texture = "rbxassetid://131756583121869"
                Decal4.Face = Enum.NormalId.Right
                Decal4.Parent = obj
                
                local Decal5 = Instance.new("Decal")
                Decal5.Texture = "rbxassetid://131756583121869"
                Decal5.Face = Enum.NormalId.Top
                Decal5.Parent = obj
                
                local Decal6 = Instance.new("Decal")
                Decal6.Texture = "rbxassetid://131756583121869"
                Decal6.Face = Enum.NormalId.Bottom
                Decal6.Parent = obj
                
                -- Mudar material para destacar
                obj.Material = Enum.Material.Neon
                obj.BrickColor = BrickColor.new("Bright blue") -- Cor diferente para distinguir
            elseif obj:IsA("MeshPart") then
                obj.TextureID = "rbxassetid://131756583121869"
                obj.Material = Enum.Material.Neon
            end
        end
        
        updateStatus("✅ Textura 2 aplicada!")
    end)
end

-- FUNÇÃO 2: MUDAR CÉU
local function changeSky()
    spawn(function()
        updateStatus("🌌 Alterando céu...")
        
        -- Remover céu existente
        for _, sky in pairs(Lighting:GetChildren()) do
            if sky:IsA("Sky") then
                sky:Destroy()
            end
        end
        
        -- Criar novo céu
        local newSky = Instance.new("Sky")
        newSky.SkyboxBk = "rbxassetid://89986161288061"
        newSky.SkyboxDn = "rbxassetid://89986161288061"
        newSky.SkyboxFt = "rbxassetid://89986161288061"
        newSky.SkyboxLf = "rbxassetid://89986161288061"
        newSky.SkyboxRt = "rbxassetid://89986161288061"
        newSky.SkyboxUp = "rbxassetid://89986161288061"
        newSky.Parent = Lighting
        
        -- Ajustar iluminação
        Lighting.Ambient = Color3.fromRGB(0, 255, 0)
        Lighting.Brightness = 3
        Lighting.ColorShift_Bottom = Color3.fromRGB(0, 255, 0)
        Lighting.ColorShift_Top = Color3.fromRGB(0, 255, 0)
        
        updateStatus("✅ Céu alterado!")
    end)
end

-- FUNÇÃO 3: CABEÇAS GIGANTES
local function bigHeads()
    spawn(function()
        updateStatus("👤 Aplicando cabeças gigantes...")
        
        for _, player in pairs(Players:GetPlayers()) do
            if player.Character and player.Character:FindFirstChild("Head") then
                local head = player.Character.Head
                
                -- Fazer cabeça gigante
                head.Size = Vector3.new(15, 15, 15)
                head.CanCollide = true
                head.Material = Enum.Material.Neon
                head.BrickColor = BrickColor.new("Bright green")
                
                -- Ajustar mesh se existir
                local mesh = head:FindFirstChildOfClass("SpecialMesh")
                if mesh then
                    mesh.Scale = Vector3.new(3, 3, 3)
                end
                
                -- Adicionar efeitos visuais
                local Fire = Instance.new("Fire")
                Fire.Size = 10
                Fire.Heat = 15
                Fire.Color = Color3.fromRGB(0, 255, 0)
                Fire.SecondaryColor = Color3.fromRGB(0, 100, 0)
                Fire.Parent = head
                
                local PointLight = Instance.new("PointLight")
                PointLight.Color = Color3.fromRGB(0, 255, 0)
                PointLight.Brightness = 5
                PointLight.Range = 20
                PointLight.Parent = head
            end
        end
        
        updateStatus("✅ Todas as cabeças gigantes!")
    end)
end

-- FUNÇÃO 4: EXPLODIR TODOS
local function explodeAll()
    spawn(function()
        updateStatus("💥 EXPLOSÃO EM ANDAMENTO...")
        
        for _, player in pairs(Players:GetPlayers()) do
            if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
                local hrp = player.Character.HumanoidRootPart
                
                -- Criar explosão
                local explosion = Instance.new("Explosion")
                explosion.Position = hrp.Position
                explosion.BlastRadius = 100
                explosion.BlastPressure = 1000000
                explosion.Parent = Workspace
                
                -- Efeitos extras
                local Fire = Instance.new("Fire")
                Fire.Size = 30
                Fire.Heat = 25
                Fire.Color = Color3.fromRGB(255, 100, 0)
                Fire.Parent = hrp
                
                local Smoke = Instance.new("Smoke")
                Smoke.Size = 25
                Smoke.RiseVelocity = 20
                Smoke.Color = Color3.fromRGB(50, 50, 50)
                Smoke.Parent = hrp
                
                -- Fazer jogador voar
                local BodyVelocity = Instance.new("BodyVelocity")
                BodyVelocity.MaxForce = Vector3.new(4000, 4000, 4000)
                BodyVelocity.Velocity = Vector3.new(
                    math.random(-100, 100),
                    200,
                    math.random(-100, 100)
                )
                BodyVelocity.Parent = hrp
                
                -- Remover após alguns segundos
                spawn(function()
                    wait(3)
                    if BodyVelocity then
                        BodyVelocity:Destroy()
                    end
                end)
            end
        end
        
        updateStatus("💥 CAOS TOTAL!")
    end)
end

-- FUNÇÃO EXTRA: RESET
local function resetAll()
    spawn(function()
        updateStatus("🔄 Resetando tudo...")
        
        -- Parar música se estiver tocando
        if currentSound then
            currentSound:Stop()
            currentSound:Destroy()
            currentSound = nil
        end
        
        -- Remover efeitos
        for _, obj in pairs(Workspace:GetDescendants()) do
            if obj:IsA("Fire") or obj:IsA("Smoke") or obj:IsA("PointLight") then
                obj:Destroy()
            elseif obj:IsA("Decal") then
                obj:Destroy()
            elseif obj:IsA("Sound") then
                obj:Destroy()
            end
        end
        
        -- Reset lighting
        Lighting.Ambient = Color3.fromRGB(70, 70, 70)
        Lighting.Brightness = 1
        Lighting.ColorShift_Bottom = Color3.fromRGB(0, 0, 0)
        Lighting.ColorShift_Top = Color3.fromRGB(0, 0, 0)
        
        updateStatus("✅ Tudo resetado!")
    end)
end

-- Criar botões
createButton("MusicButton", "TOCAR MÚSICA", UDim2.new(0.05, 0, 0, 100), playScaryMusic) -- NOVO BOTÃO
createButton("TextureButton", "MUDAR TEXTURAS", UDim2.new(0.05, 0, 0, 150), changeTextures)
createButton("Texture2Button", " MUDAR TEXTURA 2", UDim2.new(0.05, 0, 0, 200), changeTextures2)
createButton("SkyButton", "🌌 ALTERAR CÉU", UDim2.new(0.05, 0, 0, 250), changeSky)
createButton("HeadButton", "👤 CABEÇAS GIGANTES", UDim2.new(0.05, 0, 0, 300), bigHeads)
createButton("ExplodeButton", "💥 EXPLODIR TODOS", UDim2.new(0.05, 0, 0, 350), explodeAll)
createButton("ResetButton", "🔄 RESET TUDO", UDim2.new(0.05, 0, 0, 400), resetAll)

-- Botão para fechar
createButton("CloseButton", "❌ FECHAR", UDim2.new(0.05, 0, 0, 450), function()
    -- Parar música antes de fechar
    if currentSound then
        currentSound:Stop()
        currentSound:Destroy()
    end
    ScreenGui:Destroy()
end)

-- Animação de entrada
MainFrame.Size = UDim2.new(0, 0, 0, 0)
MainFrame:TweenSize(
    UDim2.new(0, 400, 0, 600), -- Ajustado para o novo tamanho
    Enum.EasingDirection.Out,
    Enum.EasingStyle.Back,
    1,
    false
)

-- Efeito de piscar no título
spawn(function()
    while Title.Parent do
        for i = 0, 1, 0.1 do
            Title.TextTransparency = i
            wait(0.1)
        end
        for i = 1, 0, -0.1 do
            Title.TextTransparency = i
            wait(0.1)
        end
    end
end)

print("gh00pgui carregado com sucesso!")
updateStatus("🚀 gh00pgui ativo!")

Features & Information

I don't know what to put here
#Decal#hacking#script#Universal

Community Comments (2)

PoseidonXPoseidonXJul 27, 2025

Is it FE?

C11_meenC11_meenJul 28, 2025

Only in some games

More Scripts for Universal Scripts