
KeylessUniversal

--[[
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)No comments yet for this script.



