
KeylessUniversal

-- 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!")



Is it FE?
Only in some games