ESP Hub Universal Script

Script
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local CoreGui = game:GetService("CoreGui")

-- Criar Hub no CoreGui
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "ESPHub"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = CoreGui

-- Container principal
local Frame = Instance.new("Frame", ScreenGui)
Frame.Size = UDim2.new(0, 260, 0, 220)
Frame.Position = UDim2.new(0.5, -130, 0.5, -110)
Frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
Frame.BackgroundTransparency = 0.1
Frame.BorderSizePixel = 0
Frame.Active = true
Frame.Draggable = true
Instance.new("UICorner", Frame).CornerRadius = UDim.new(0, 12)

-- Título
local Title = Instance.new("TextLabel", Frame)
Title.Size = UDim2.new(1, 0, 0, 40)
Title.Position = UDim2.new(0, 0, 0, 0)
Title.Text = "🎯ESP Hub"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 20
Title.BackgroundTransparency = 1

-- Linha decorativa
local Line = Instance.new("Frame", Frame)
Line.Size = UDim2.new(1, -20, 0, 2)
Line.Position = UDim2.new(0, 10, 0, 42)
Line.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
Line.BorderSizePixel = 0

-- Botão ESP Inimigos
local ESPEnemyButton = Instance.new("TextButton", Frame)
ESPEnemyButton.Size = UDim2.new(0, 220, 0, 40)
ESPEnemyButton.Position = UDim2.new(0, 20, 0, 60)
ESPEnemyButton.Text = "ESP Enemys"
ESPEnemyButton.BackgroundColor3 = Color3.fromRGB(255, 60, 60)
ESPEnemyButton.TextColor3 = Color3.new(1, 1, 1)
ESPEnemyButton.Font = Enum.Font.GothamBold
ESPEnemyButton.TextSize = 16
Instance.new("UICorner", ESPEnemyButton).CornerRadius = UDim.new(0, 10)

-- Botão ESP ALL
local ESPAllButton = Instance.new("TextButton", Frame)
ESPAllButton.Size = UDim2.new(0, 220, 0, 40)
ESPAllButton.Position = UDim2.new(0, 20, 0, 110)
ESPAllButton.Text = "ESP ALL"
ESPAllButton.BackgroundColor3 = Color3.fromRGB(60, 160, 255)
ESPAllButton.TextColor3 = Color3.new(1, 1, 1)
ESPAllButton.Font = Enum.Font.GothamBold
ESPAllButton.TextSize = 16
Instance.new("UICorner", ESPAllButton).CornerRadius = UDim.new(0, 10)

-- Função para aplicar ESP
local function aplicarESP(player)
    local function criarBox(char)
        local hrp = char:FindFirstChild("HumanoidRootPart")
        if hrp and not hrp:FindFirstChild("SixESPBox") then
            local box = Instance.new("BoxHandleAdornment")
            box.Name = "SixESPBox"
            box.Size = Vector3.new(4, 5, 1)
            box.Adornee = hrp
            box.AlwaysOnTop = true
            box.ZIndex = 5
            box.Color3 = Color3.new(1, 0, 0)
            box.Transparency = 0.5
            box.Parent = hrp
        end
    end
    if player.Character then criarBox(player.Character) end
    player.CharacterAdded:Connect(function(char)
        wait(1)
        criarBox(char)
    end)
end

-- ESP Inimigos
ESPEnemyButton.MouseButton1Click:Connect(function()
    for _,player in pairs(Players:GetPlayers()) do
        if player ~= LocalPlayer and player.Team ~= LocalPlayer.Team then
            aplicarESP(player)
        end
    end
    Players.PlayerAdded:Connect(function(player)
        if player.Team ~= LocalPlayer.Team then
            aplicarESP(player)
        end
    end)
end)

-- ESP ALL
ESPAllButton.MouseButton1Click:Connect(function()
    for _,player in pairs(Players:GetPlayers()) do
        if player ~= LocalPlayer then
            aplicarESP(player)
        end
    end
    Players.PlayerAdded:Connect(function(player)
        aplicarESP(player)
    end)
end)

Comments

Available Games