Esp hub by redkid
Key RequiredUniversal

Esp hub by redkid

Universal ScriptDuatremaudotrenttDuatremaudotrentt 1.3K views 11.2K executesUpdated Mar 29, 2026
Unrated
00
Lua Script•123 lines (3697 chars)
--[[ 
    ESP HUB - Created by redkid
    Giao diện: Đen, Viền xám, Bo góc
]]

local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local UIStroke = Instance.new("UIStroke")
local Title = Instance.new("TextLabel")
local ButtonLayout = Instance.new("UIListLayout")

-- Cấu hình ScreenGui
ScreenGui.Name = "ESPHub_redkid"
ScreenGui.Parent = game.CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

-- Khung chính (Main Frame)
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) -- Màu đen
MainFrame.Position = UDim2.new(0.5, -100, 0.5, -125)
MainFrame.Size = UDim2.new(0, 200, 0, 250)
MainFrame.Active = true
MainFrame.Draggable = true -- Có thể kéo di chuyển trên mobile

-- Bo góc
UICorner.CornerRadius = UDim.new(0, 10)
UICorner.Parent = MainFrame

-- Viền xám
UIStroke.Color = Color3.fromRGB(100, 100, 100) -- Màu xám
UIStroke.Thickness = 2
UIStroke.Parent = MainFrame

-- Tiêu đề "esp hub"
Title.Name = "Title"
Title.Parent = MainFrame
Title.BackgroundTransparency = 1
Title.Size = UDim2.new(1, 0, 0, 40)
Title.Font = Enum.Font.GothamBold
Title.Text = "esp hub"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 18

-- Layout cho các nút
ButtonLayout.Parent = MainFrame
ButtonLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
ButtonLayout.SortOrder = Enum.SortOrder.LayoutOrder
ButtonLayout.Padding = UDim.new(0, 8)

-- Hàm tạo nút chuẩn
local function CreateButton(name, callback)
    local btn = Instance.new("TextButton")
    local btnCorner = Instance.new("UICorner")
    
    btn.Name = name
    btn.Parent = MainFrame
    btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    btn.Size = UDim2.new(0, 180, 0, 35)
    btn.Font = Enum.Font.Gotham
    btn.Text = name
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextSize = 14
    btn.AutoButtonColor = true
    
    btnCorner.CornerRadius = UDim.new(0, 6)
    btnCorner.Parent = btn
    
    btn.MouseButton1Click:Connect(callback)
end

-- Hàm thực thi ESP (Highlight xuyên tường)
local function ApplyESP(target, color)
    if target and target:IsA("Model") and not target:FindFirstChild("ESPHighlight") then
        local highlight = Instance.new("Highlight")
        highlight.Name = "ESPHighlight"
        highlight.FillColor = color
        highlight.FillTransparency = 0.5
        highlight.OutlineColor = Color3.new(1, 1, 1)
        highlight.Parent = target
    end
end

-- Tạo các nút theo yêu cầu
CreateButton("esp player", function()
    for _, v in pairs(game.Players:GetPlayers()) do
        if v.Character and v ~= game.Players.LocalPlayer then
            ApplyESP(v.Character, Color3.fromRGB(255, 0, 0))
        end
    end
end)

CreateButton("esp npc", function()
    for _, v in pairs(workspace:GetDescendants()) do
        if v:IsA("Model") and v:FindFirstChild("Humanoid") and not game.Players:GetPlayerFromCharacter(v) then
            ApplyESP(v, Color3.fromRGB(0, 255, 0))
        end
    end
end)

CreateButton("esp team", function()
    local lp = game.Players.LocalPlayer
    for _, v in pairs(game.Players:GetPlayers()) do
        if v.Team == lp.Team and v.Character then
            ApplyESP(v.Character, Color3.fromRGB(0, 0, 255))
        end
    end
end)

CreateButton("esp enemy", function()
    local lp = game.Players.LocalPlayer
    for _, v in pairs(game.Players:GetPlayers()) do
        if v.Team ~= lp.Team and v.Character then
            ApplyESP(v.Character, Color3.fromRGB(255, 165, 0))
        end
    end
end)

-- Nút đóng Menu (Thêm cho tiện)
CreateButton("Close Menu", function()
    ScreenGui:Destroy()
end)

Features & Information

Esp player, esp npc, esp team and,...

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts