--[[ 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)