--[[ Protected by Lua Guard ]] ( function (...) local Players = game:GetService("\080\108\097\121\101\114\115") local RunService = game:GetService("\082\117\110\083\101\114\118\105\099\101") local _llllIIlIlI = workspace.CurrentCamera local _IlllIIIlII = Players.LocalPlayer local _IlllIIlIII = { Enabled = true, Boxes = true, Names = true, Distance = true, Tracers = true, TeamCheck = false, BoxColor = Color3.fromRGB(0xFF, 0x0, 0x0), TracerColor = Color3.fromRGB(0xFF, 0xFF, 0xFF), TextColor = Color3.fromRGB(0xFF, 0xFF, 0xFF) } local _lIlIlIIIII = {} local function _lIlIIllIlI(type, properties) local _lllIIIIIlI = Drawing.new(type) for property, value in pairs(properties) do _lllIIIIIlI[property] = value end return _lllIIIIIlI end local function _IlIIIlIlII(player) if player == _IlllIIIlII then return end local _llIIIlllII = { Player = player, Box = _lIlIIllIlI("\083\113\117\097\114\101", { Thickness = 0x2, Filled = false, Color = _IlllIIlIII.BoxColor, Visible = false, ZIndex = 0x2 }), Name = _lIlIIllIlI("\084\101\120\116", { Size = 0x12, Center = true, Outline = true, Color = _IlllIIlIII.TextColor, Visible = false, ZIndex = 0x2 }), Distance = _lIlIIllIlI("\084\101\120\116", { Size = 0x10, Center = true, Outline = true, Color = _IlllIIlIII.TextColor, Visible = false, ZIndex = 0x2 }), Tracer = _lIlIIllIlI("\076\105\110\101", { Thickness = 0x1, Color = _IlllIIlIII.TracerColor, Visible = false, ZIndex = 0x1 }) } _lIlIlIIIII[player] = _llIIIlllII end local function _IlllIlIIIl(player) local _llIIIlllII = _lIlIlIIIII[player] if _llIIIlllII then _llIIIlllII.Box:Remove() _llIIIlllII.Name:Remove() _llIIIlllII.Distance:Remove() _llIIIlllII.Tracer:Remove() _lIlIlIIIII[player] = nil end end local function _IIlIlIlIlI() for player, _llIIIlllII in pairs(_lIlIlIIIII) do if player.Character and player.Character:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116") and player.Character:FindFirstChild("\072\117\109\097\110\111\105\100") then local _lIlIlIlIIl = player.Character.Humanoid local _IlllllIlIl = player.Character.HumanoidRootPart if _lIlIlIlIIl.Health > 0x0 then local _lllllIllll, onScreen = _llllIIlIlI:WorldToViewportPoint(_IlllllIlIl.Position) if onScreen and _IlllIIlIII.Enabled then if _IlllIIlIII.TeamCheck and player.Team == _IlllIIIlII.Team then _llIIIlllII.Box.Visible = false _llIIIlllII.Name.Visible = false _llIIIlllII.Distance.Visible = false _llIIIlllII.Tracer.Visible = false return end local _IlIllIlllI = _llllIIlIlI:WorldToViewportPoint(player.Character.Head.Position + Vector3.new(0x0, 0.5, 0x0)) local _IIllIlIlll = _llllIIlIlI:WorldToViewportPoint(_IlllllIlIl.Position - Vector3.new(0x0, 0x3, 0x0)) local _IIlIIlIlII = math.abs(_IlIllIlllI.Y - _IIllIlIlll.Y) local _lIllllIIll = _IIlIIlIlII / 0x2 if _IlllIIlIII.Boxes then _llIIIlllII.Box.Size = Vector2.new(_lIllllIIll, _IIlIIlIlII) _llIIIlllII.Box.Position = Vector2.new(_lllllIllll.X - _lIllllIIll / 0x2, _lllllIllll.Y - _IIlIIlIlII / 0x2) _llIIIlllII.Box.Visible = true else _llIIIlllII.Box.Visible = false end if _IlllIIlIII.Names then _llIIIlllII.Name.Text = player.Name _llIIIlllII.Name.Position = Vector2.new(_lllllIllll.X, _lllllIllll.Y - _IIlIIlIlII / 0x2 - 0x10) _llIIIlllII.Name.Visible = true else _llIIIlllII.Name.Visible = false end if _IlllIIlIII.Distance then local _IIlllIllII = math.floor((_IlllllIlIl.Position - _llllIIlIlI.CFrame.Position).Magnitude) _llIIIlllII.Distance.Text = tostring(_IIlllIllII) .. "\109" _llIIIlllII.Distance.Position = Vector2.new(_lllllIllll.X, _lllllIllll.Y + _IIlIIlIlII / 0x2 + 0x4) _llIIIlllII.Distance.Visible = true else _llIIIlllII.Distance.Visible = false end if _IlllIIlIII.Tracers then _llIIIlllII.Tracer.From = Vector2.new(_llllIIlIlI.ViewportSize.X / 0x2, _llllIIlIlI.ViewportSize.Y) _llIIIlllII.Tracer.To = Vector2.new(_lllllIllll.X, _lllllIllll.Y) _llIIIlllII.Tracer.Visible = true else _llIIIlllII.Tracer.Visible = false end else _llIIIlllII.Box.Visible = false _llIIIlllII.Name.Visible = false _llIIIlllII.Distance.Visible = false _llIIIlllII.Tracer.Visible = false end else _llIIIlllII.Box.Visible = false _llIIIlllII.Name.Visible = false _llIIIlllII.Distance.Visible = false _llIIIlllII.Tracer.Visible = false end else _llIIIlllII.Box.Visible = false _llIIIlllII.Name.Visible = false _llIIIlllII.Distance.Visible = false _llIIIlllII.Tracer.Visible = false end end end for _, player in pairs(Players:GetPlayers()) do _IlIIIlIlII(player) end Players.PlayerAdded:Connect(_IlIIIlIlII) Players.PlayerRemoving:Connect(_IlllIlIIIl) RunService.RenderStepped:Connect(_IIlIlIlIlI) print("\069\083\080\032\1079\1072\1075\1088\1091\1078\1077\1085\033\032\1053\1072\1089\1090\1088\1086\1081\1082\1080\032\1084\1086\1078\1085\1086\032\1080\1079\1084\1077\1085\1080\1090\1100\032\1095\1077\1088\1077\1079\032\069\083\080\083\101\116\116\105\110\103\115") end )(...)