UndyingSouls9423Disc

ESP

Jan 25th, 2020
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. -- Created by Peyton @ V3rmillion
  2. local LocalPlayer, Characters, ESPList, LocalCharacter = game:GetService('Players').LocalPlayer, workspace.Characters, {}
  3. local Leaderboard = LocalPlayer.PlayerGui.LeaderboardGui.Leaderboard
  4.  
  5. local function NewCircle()
  6. local Circle = Drawing.new('Circle')
  7. Circle.Color = Color3.new(255, 0, 0)
  8. Circle.Filled = true
  9. Circle.Transparency = 0.5
  10. Circle.Visible = true
  11. return Circle
  12. end
  13.  
  14. local function GetTeam(Player)
  15. local Name = Player.Name
  16. for i,v in next, Leaderboard.Teams:GetDescendants() do
  17. if v.Name == 'NameLabel' and v.Text == Name then
  18. return v.Parent.Parent.Parent
  19. end
  20. end
  21. end
  22.  
  23. local function Add(Character)
  24. if Character == workspace.Characters:FindFirstChild(LocalPlayer.Name) then
  25. LocalCharacter = Character
  26. elseif GetTeam(Character) ~= GetTeam(LocalPlayer) then
  27. ESPList[Character] = NewCircle()
  28. end
  29. end
  30.  
  31. local function Remove(Character)
  32. if ESPList[Character] then
  33. ESPList[Character]:Remove()
  34. ESPList[Character] = nil
  35. end
  36. end
  37.  
  38. local function UpdateCircles()
  39. for Character,v in next, ESPList do
  40. if Character and Character.Parent ~= Characters then
  41. Remove(Characters)
  42. elseif Character:FindFirstChild('Hitbox') and Character.Hitbox:FindFirstChild('Head') then
  43. local Position, OnScreen = workspace.CurrentCamera:WorldToViewportPoint(Character.Hitbox.Head.Position)
  44. v.Position = Vector2.new(Position.X, Position.Y)
  45. v.Radius = 700 / Position.Z
  46. v.Visible = OnScreen
  47. end
  48. end
  49. end
  50. -- Created by Peyton @ V3rmillion
  51. for i,v in next, Characters:GetChildren() do Add(v) end
  52. Characters.ChildAdded:Connect(Add)
  53. Characters.ChildRemoved:Connect(Remove)
  54. game:GetService('RunService').RenderStepped:Connect(UpdateCircles)
  55. end)
Advertisement
Add Comment
Please, Sign In to add comment