
Key RequiredUniversal

-- Criação da GUI
local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local TitleLabel = Instance.new("TextLabel")
local ActivateButton = Instance.new("TextButton")
local DeactivateButton = Instance.new("TextButton")
local DestroyButton = Instance.new("TextButton")
local MusicButton = Instance.new("TextButton") -- Botão para tocar música
local StopMusicButton = Instance.new("TextButton") -- Novo botão para parar a música
local ToggleButton = Instance.new("TextButton") -- Botão para alternar visibilidade
ScreenGui.Parent = game.CoreGui
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.new(0.5, 0.25, 0)
Frame.Size = UDim2.new(0, 200, 0, 210) -- Aumentar altura para acomodar novos botões
Frame.Position = UDim2.new(0.5, -100, 0.5, -105)
Frame.Active = true
Frame.Draggable = true
TitleLabel.Parent = Frame
TitleLabel.Size = UDim2.new(1, 0, 0, 30)
TitleLabel.Position = UDim2.new(0, 0, 0, 0)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "🎩 ESP FEITO POR MR RED BLACK OWNER 🎩"
TitleLabel.TextColor3 = Color3.new(1, 1, 1)
TitleLabel.TextScaled = true
ActivateButton.Parent = Frame
ActivateButton.BackgroundColor3 = Color3.new(0, 1, 0)
ActivateButton.Size = UDim2.new(0, 180, 0, 30)
ActivateButton.Position = UDim2.new(0, 10, 0, 40)
ActivateButton.Text = "Ativar ESP"
DeactivateButton.Parent = Frame
DeactivateButton.BackgroundColor3 = Color3.new(0, 1, 0)
DeactivateButton.Size = UDim2.new(0, 180, 0, 30)
DeactivateButton.Position = UDim2.new(0, 10, 0, 80)
DeactivateButton.Text = "Desativar ESP"
MusicButton.Parent = Frame -- Adicionar botão para tocar música
MusicButton.BackgroundColor3 = Color3.new(0, 0, 1)
MusicButton.Size = UDim2.new(0, 180, 0, 30)
MusicButton.Position = UDim2.new(0, 10, 0, 120)
MusicButton.Text = "Tocar Música"
StopMusicButton.Parent = Frame -- Adicionar botão para parar música
StopMusicButton.BackgroundColor3 = Color3.new(1, 0, 1)
StopMusicButton.Size = UDim2.new(0, 180, 0, 30)
StopMusicButton.Position = UDim2.new(0, 10, 0, 160)
StopMusicButton.Text = "Parar Música"
DestroyButton.Parent = Frame
DestroyButton.BackgroundColor3 = Color3.new(1, 0, 0)
DestroyButton.Size = UDim2.new(0, 180, 0, 30)
DestroyButton.Position = UDim2.new(0, 10, 0, 200)
DestroyButton.Text = "DESTRUIR GUI"
-- Adicionar botão para alternar visibilidade da GUI
ToggleButton.Parent = ScreenGui
ToggleButton.BackgroundColor3 = Color3.new(1, 1, 1)
ToggleButton.Size = UDim2.new(0, 50, 0, 50)
ToggleButton.Position = UDim2.new(0, 10, 0, 10)
ToggleButton.Text = "GUI"
ToggleButton.Draggable = true
local guiVisible = true
-- Função para alternar visibilidade da GUI
local function toggleGUI()
guiVisible = not guiVisible
Frame.Visible = guiVisible
end
ToggleButton.MouseButton1Click:Connect(toggleGUI)
-- Função para tocar música
local sound = Instance.new("Sound", game.Workspace)
sound.SoundId = "rbxassetid://1845756489"
local function playMusic()
sound:Play()
end
-- Função para parar música
local function stopMusic()
sound:Stop()
end
-- Função para criar ESP
local function createESP(player)
local espLabel = Instance.new("BillboardGui")
espLabel.Name = "ESPLabel"
espLabel.Adornee = player.Character:FindFirstChild("HumanoidRootPart")
espLabel.Size = UDim2.new(0, 100, 0, 50)
espLabel.AlwaysOnTop = true
espLabel.StudsOffset = Vector3.new(0, 2, 0)
espLabel.Parent = player.Character:FindFirstChild("HumanoidRootPart")
local textLabel = Instance.new("TextLabel")
textLabel.Parent = espLabel
textLabel.Size = UDim2.new(1, 0, 1, 0)
textLabel.BackgroundTransparency = 1
textLabel.TextColor3 = Color3.new(1, 1, 1)
textLabel.TextScaled = true
textLabel.TextWrapped = true -- Ajustar tamanho do texto
local function updateLabel(status)
textLabel.Text = player.Name .. " - stats: " .. status
end
local function updateESP()
local status = "normal"
local color = Color3.new(0, 1, 0)
if player.Character.Humanoid.Sit then
status = "Sitting"
color = Color3.new(0, 1, 1)
elseif player.Character:FindFirstChild("noclip") then
status = "noclipando"
color = Color3.new(0.5, 0.25, 0) -- Cor marrom para noclip
end
for _, part in pairs(player.Character:GetChildren()) do
if part:IsA("BasePart") then
local espBox = part:FindFirstChild("ESP")
if not espBox then
espBox = Instance.new("BoxHandleAdornment")
espBox.Name = "ESP"
espBox.Adornee = part
espBox.Size = part.Size
espBox.Transparency = 0.5
espBox.AlwaysOnTop = true
espBox.ZIndex = 10
espBox.Parent = part
end
espBox.Color3 = color
end
end
updateLabel(status)
end
updateESP()
player.Character.Humanoid:GetPropertyChangedSignal("Sit"):Connect(updateESP)
player.Character.Humanoid.StateChanged:Connect(updateESP)
player.Character.HumanoidRootPart:GetPropertyChangedSignal("Velocity"):Connect(updateESP)
player.Character.ChildAdded:Connect(function(child)
if child.Name == "noclip" then
updateESP()
end
end)
end
-- Função para ativar ESP
local function activateESP()
for _, player in pairs(game.Players:GetPlayers()) do
if player ~= game.Players.LocalPlayer then
createESP(player)
end
end
end
-- Função para desativar ESP
local function deactivateESP()
for _, player in pairs(game.Players:GetPlayers()) do
if player.Character:FindFirstChild("HumanoidRootPart") and player.Character.HumanoidRootPart:FindFirstChild("ESPLabel") then
player.Character.HumanoidRootPart.ESPLabel:Destroy()
end
for _, part in pairs(player.Character:GetChildren()) do
if part:IsA("BasePart") and part:FindFirstChild("ESP") then
part.ESP:Destroy()
end
end
end
end
-- Função para destruir a GUI
local function destroyGUI()
ScreenGui:Destroy()
end
ActivateButton.MouseButton1Click:Connect(activateESP)
DeactivateButton.MouseButton1Click:Connect(deactivateESP)
DestroyButton.MouseButton1Click:Connect(destroyGUI)
MusicButton.MouseButton1Click:Connect(playMusic) -- Conectar botão à função de tocar música
StopMusicButton.MouseButton1Click:Connect(stopMusic) -- Conectar botão à função de parar música



O que acharam?
Amei 😍🥰😘
Gosto muito do seu trabalho