--// SERVICES local Players = game:GetService("Players") local CoreGui = game:GetService("CoreGui") local LocalPlayer = Players.LocalPlayer --// CLEAN pcall(function() if CoreGui:FindFirstChild("DeathHunterHub") then CoreGui.DeathHunterHub:Destroy() end end) --// GUI local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "DeathHunterHub" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Global ScreenGui.Parent = CoreGui --// MAIN local Main = Instance.new("Frame", ScreenGui) Main.Size = UDim2.new(0,260,0,260) Main.Position = UDim2.new(0.05,0,0.25,0) Main.BackgroundColor3 = Color3.fromRGB(20,20,20) Main.BorderSizePixel = 0 Main.Active = true Main.Draggable = true Instance.new("UICorner", Main).CornerRadius = UDim.new(0,12) --// RGB BORDERS local function mkBorder(parent,size,pos) local f = Instance.new("Frame", parent) f.Size = size; f.Position = pos or UDim2.new() f.BorderSizePixel = 0 return f end local Left = mkBorder(Main, UDim2.new(0,4,1,0)) local Right = mkBorder(Main, UDim2.new(0,4,1,0), UDim2.new(1,-4,0,0)) local Top = mkBorder(Main, UDim2.new(1,0,0,4)) local Bottom = mkBorder(Main, UDim2.new(1,0,0,4), UDim2.new(0,0,1,-4)) --// TITLE local Title = Instance.new("TextLabel", Main) Title.Size = UDim2.new(1,-40,0,40) Title.Position = UDim2.new(0,10,0,0) Title.BackgroundTransparency = 1 Title.Text = "👑 Death Hunter 👑" Title.Font = Enum.Font.GothamBold Title.TextSize = 20 Title.TextColor3 = Color3.new(1,1,1) --// CLOSE + MINI local Close = Instance.new("TextButton", Main) Close.Size = UDim2.new(0,30,0,30) Close.Position = UDim2.new(1,-35,0,5) Close.Text = "X" Close.Font = Enum.Font.GothamBold Close.TextSize = 18 Close.TextColor3 = Color3.new(1,1,1) Close.BackgroundColor3 = Color3.fromRGB(180,0,0) Instance.new("UICorner", Close) local Mini = Instance.new("TextButton", ScreenGui) Mini.Size = UDim2.new(0,60,0,30) Mini.Position = UDim2.new(0,10,0.5,0) Mini.Text = "DH" Mini.Visible = false Mini.BackgroundColor3 = Color3.fromRGB(25,25,25) Mini.TextColor3 = Color3.new(1,1,1) Mini.Font = Enum.Font.GothamBold Mini.Active = true Mini.Draggable = true Instance.new("UICorner", Mini) Close.MouseButton1Click:Connect(function() Main.Visible = false Mini.Visible = true end) Mini.MouseButton1Click:Connect(function() Main.Visible = true Mini.Visible = false end) --// RGB LOOP task.spawn(function() local h = 0 while task.wait(0.05) do h = (h + 0.01) % 1 local c = Color3.fromHSV(h,1,1) Left.BackgroundColor3 = c Right.BackgroundColor3 = c Top.BackgroundColor3 = c Bottom.BackgroundColor3 = c Title.TextColor3 = c end end) --// BUTTON MAKER local function Button(txt,y) local b = Instance.new("TextButton", Main) b.Size = UDim2.new(0.9,0,0,35) b.Position = UDim2.new(0.05,0,0,y) b.Text = txt b.Font = Enum.Font.GothamBold b.TextSize = 14 b.TextColor3 = Color3.new(1,1,1) b.BackgroundColor3 = Color3.fromRGB(35,35,35) Instance.new("UICorner", b) return b end local ESPP_BTN = Button("ESP Pessoas",45) local ESPPC_BTN = Button("ESP PCs",90) --// TAG UI local TagTitle = Instance.new("TextLabel", Main) TagTitle.Size = UDim2.new(1,0,0,30) TagTitle.Position = UDim2.new(0,0,0,130) TagTitle.BackgroundTransparency = 1 TagTitle.Text = "TAG (só você vê)" TagTitle.Font = Enum.Font.GothamBold TagTitle.TextSize = 14 TagTitle.TextColor3 = Color3.new(1,1,1) local TagBox = Instance.new("TextBox", Main) TagBox.Size = UDim2.new(0.7,0,0,30) TagBox.Position = UDim2.new(0.05,0,0,165) TagBox.PlaceholderText = "Digite a TAG" TagBox.Text = "" TagBox.Font = Enum.Font.Gotham TagBox.TextSize = 14 TagBox.BackgroundColor3 = Color3.fromRGB(30,30,30) TagBox.TextColor3 = Color3.new(1,1,1) Instance.new("UICorner", TagBox) local OK = Instance.new("TextButton", Main) OK.Size = UDim2.new(0.2,0,0,30) OK.Position = UDim2.new(0.77,0,0,165) OK.Text = "OK" OK.Font = Enum.Font.GothamBold OK.TextSize = 14 OK.BackgroundColor3 = Color3.fromRGB(50,50,50) OK.TextColor3 = Color3.new(1,1,1) Instance.new("UICorner", OK) --// HIGHLIGHT local function HL(obj,color) if obj:FindFirstChild("ESP_HL") then return end local h = Instance.new("Highlight", obj) h.Name = "ESP_HL" h.FillTransparency = 1 h.OutlineColor = color h.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop end --// STATES local ESPP = false local ESPPC = false --// ESP PESSOAS (TOGGLE) ESPP_BTN.MouseButton1Click:Connect(function() ESPP = not ESPP if ESPP then ESPP_BTN.Text = "ESP Pessoas [ON]" ESPP_BTN.BackgroundColor3 = Color3.fromRGB(0,170,0) for _,p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character then local col = (p.Team and p.Team.Name:lower():find("beast")) and Color3.new(1,0,0) or Color3.new(0,1,0) HL(p.Character,col) end end else ESPP_BTN.Text = "ESP Pessoas" ESPP_BTN.BackgroundColor3 = Color3.fromRGB(35,35,35) for _,p in pairs(Players:GetPlayers()) do if p.Character and p.Character:FindFirstChild("ESP_HL") then p.Character.ESP_HL:Destroy() end end end end) --// PCS HELPERS local function GetPCs() local t = {} for _,v in pairs(workspace:GetDescendants()) do if v.Name:lower():find("computer") then table.insert(t,v) end end return t end local function PCColor(pc) for _,v in pairs(pc:GetDescendants()) do if v:IsA("BoolValue") and v.Value == true then return Color3.new(0,1,0) end end for _,v in pairs(pc:GetDescendants()) do if v:IsA("NumberValue") and v.Value > 0 then return Color3.new(1,1,0) end end return Color3.fromRGB(0,150,255) end --// ESP PCS LOOP (1s) task.spawn(function() while task.wait(1) do if ESPPC then for _,pc in pairs(GetPCs()) do if pc then local c = PCColor(pc) if not pc:FindFirstChild("ESP_HL") then HL(pc,c) else pc.ESP_HL.OutlineColor = c end end end end end end) --// ESP PCS (TOGGLE) ESPPC_BTN.MouseButton1Click:Connect(function() ESPPC = not ESPPC if ESPPC then ESPPC_BTN.Text = "ESP PCs [ON]" ESPPC_BTN.BackgroundColor3 = Color3.fromRGB(0,170,0) else ESPPC_BTN.Text = "ESP PCs" ESPPC_BTN.BackgroundColor3 = Color3.fromRGB(35,35,35) for _,pc in pairs(GetPCs()) do if pc and pc:FindFirstChild("ESP_HL") then pc.ESP_HL:Destroy() end end end end) --// TAG SYSTEM (GRANDE + RGB) OK.MouseButton1Click:Connect(function() if LocalPlayer.Character and TagBox.Text ~= "" then if LocalPlayer.Character:FindFirstChild("DH_TAG") then LocalPlayer.Character.DH_TAG:Destroy() end local bb = Instance.new("BillboardGui", LocalPlayer.Character) bb.Name = "DH_TAG" bb.Size = UDim2.new(0,200,0,40) bb.StudsOffset = Vector3.new(0,3,0) bb.AlwaysOnTop = true local tl = Instance.new("TextLabel", bb) tl.Size = UDim2.new(1,0,1,0) tl.BackgroundTransparency = 1 tl.Text = TagBox.Text tl.Font = Enum.Font.GothamBold tl.TextSize = 22 tl.TextColor3 = Color3.new(1,1,1) task.spawn(function() local h = 0 while tl.Parent do h = (h + 0.01) % 1 tl.TextColor3 = Color3.fromHSV(h,1,1) task.wait(0.05) end end) end end)