Advertisement
6segs

box esp

Apr 26th, 2021
19,563
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.11 KB | None | 0 0
  1. local plr = game.Players.LocalPlayer
  2. local camera = game.Workspace.CurrentCamera
  3.  
  4. for i, v in pairs(game.Players:GetChildren()) do
  5. local Top = Drawing.new("Line")
  6. Top.Visible = false
  7. Top.From = Vector2.new(0, 0)
  8. Top.To = Vector2.new(200, 200)
  9. Top.Color = Color3.fromRGB(255, 0, 0)
  10. Top.Thickness = 2
  11. Top.Transparency = 1
  12.  
  13. local Bottom = Drawing.new("Line")
  14. Bottom.Visible = false
  15. Bottom.From = Vector2.new(0, 0)
  16. Bottom.To = Vector2.new(200, 200)
  17. Bottom.Color = Color3.fromRGB(255, 0, 0)
  18. Bottom.Thickness = 2
  19. Bottom.Transparency = 1
  20.  
  21. local Left = Drawing.new("Line")
  22. Left.Visible = false
  23. Left.From = Vector2.new(0, 0)
  24. Left.To = Vector2.new(200, 200)
  25. Left.Color = Color3.fromRGB(255, 0, 0)
  26. Left.Thickness = 2
  27. Left.Transparency = 1
  28.  
  29. local Right = Drawing.new("Line")
  30. Right.Visible = false
  31. Right.From = Vector2.new(0, 0)
  32. Right.To = Vector2.new(200, 200)
  33. Right.Color = Color3.fromRGB(255, 0, 0)
  34. Right.Thickness = 2
  35. Right.Transparency = 1
  36.  
  37. function ESP()
  38. local connection
  39. connection = game:GetService("RunService").RenderStepped:Connect(function()
  40. if v.Character ~= nil and v.Character:FindFirstChild("HumanoidRootPart") ~= nil and v.Name ~= plr.Name and v.Character.Humanoid.Health > 0 then
  41. local ScreenPos, OnScreen = camera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
  42. if OnScreen then
  43. local Scale = v.Character.Head.Size.Y/2
  44. local Size = Vector3.new(2, 3, 0) * (Scale * 2)
  45. local humpos = camera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
  46. local TL = camera:WorldToViewportPoint((v.Character.HumanoidRootPart.CFrame * CFrame.new(Size.X, Size.Y, 0)).p)
  47. local TR = camera:WorldToViewportPoint((v.Character.HumanoidRootPart.CFrame * CFrame.new(-Size.X, Size.Y, 0)).p)
  48. local BL = camera:WorldToViewportPoint((v.Character.HumanoidRootPart.CFrame * CFrame.new(Size.X, -Size.Y, 0)).p)
  49. local BR = camera:WorldToViewportPoint((v.Character.HumanoidRootPart.CFrame * CFrame.new(-Size.X, -Size.Y, 0)).p)
  50.  
  51. Top.From = Vector2.new(TL.X, TL.Y)
  52. Top.To = Vector2.new(TR.X, TR.Y)
  53.  
  54. Left.From = Vector2.new(TL.X, TL.Y)
  55. Left.To = Vector2.new(BL.X, BL.Y)
  56.  
  57. Right.From = Vector2.new(TR.X, TR.Y)
  58. Right.To = Vector2.new(BR.X, BR.Y)
  59.  
  60. Bottom.From = Vector2.new(BL.X, BL.Y)
  61. Bottom.To = Vector2.new(BR.X, BR.Y)
  62.  
  63. if v.TeamColor == plr.TeamColor then
  64. Top.Color = Color3.fromRGB(0, 255, 0)
  65. Left.Color = Color3.fromRGB(0, 255, 0)
  66. Bottom.Color = Color3.fromRGB(0, 255, 0)
  67. Right.Color = Color3.fromRGB(0, 255, 0)
  68. else
  69. Top.Color = Color3.fromRGB(255, 0, 0)
  70. Left.Color = Color3.fromRGB(255, 0, 0)
  71. Bottom.Color = Color3.fromRGB(255, 0, 0)
  72. Right.Color = Color3.fromRGB(255, 0, 0)
  73. end
  74.  
  75. Top.Visible = true
  76. Left.Visible = true
  77. Bottom.Visible = true
  78. Right.Visible = true
  79. else
  80. Top.Visible = false
  81. Left.Visible = false
  82. Bottom.Visible = false
  83. Right.Visible = false
  84. end
  85. else
  86. Top.Visible = false
  87. Left.Visible = false
  88. Bottom.Visible = false
  89. Right.Visible = false
  90. if game.Players:FindFirstChild(v.Name) == nil then
  91. connection:Disconnect()
  92. end
  93. end
  94. end)
  95. end
  96. coroutine.wrap(ESP)()
  97. end
  98.  
  99. game.Players.PlayerAdded:Connect(function(newplr) --Parameter gets the new player that has been added
  100. local Top = Drawing.new("Line")
  101. Top.Visible = false
  102. Top.From = Vector2.new(0, 0)
  103. Top.To = Vector2.new(200, 200)
  104. Top.Color = Color3.fromRGB(255, 0, 0)
  105. Top.Thickness = 2
  106. Top.Transparency = 1
  107.  
  108. local Bottom = Drawing.new("Line")
  109. Bottom.Visible = false
  110. Bottom.From = Vector2.new(0, 0)
  111. Bottom.To = Vector2.new(200, 200)
  112. Bottom.Color = Color3.fromRGB(255, 0, 0)
  113. Bottom.Thickness = 2
  114. Bottom.Transparency = 1
  115.  
  116. local Left = Drawing.new("Line")
  117. Left.Visible = false
  118. Left.From = Vector2.new(0, 0)
  119. Left.To = Vector2.new(200, 200)
  120. Left.Color = Color3.fromRGB(255, 0, 0)
  121. Left.Thickness = 2
  122. Left.Transparency = 1
  123.  
  124. local Right = Drawing.new("Line")
  125. Right.Visible = false
  126. Right.From = Vector2.new(0, 0)
  127. Right.To = Vector2.new(200, 200)
  128. Right.Color = Color3.fromRGB(255, 0, 0)
  129. Right.Thickness = 2
  130. Right.Transparency = 1
  131.  
  132. function ESP()
  133. local connection
  134. connection = game:GetService("RunService").RenderStepped:Connect(function()
  135. if newplr.Character ~= nil and newplr.Character:FindFirstChild("HumanoidRootPart") ~= nil and newplr.Name ~= plr.Name and newplr.Character.Humanoid.Health > 0 then
  136. local ScreenPos, OnScreen = camera:WorldToViewportPoint(newplr.Character.HumanoidRootPart.Position)
  137. if OnScreen then
  138. local Scale = newplr.Character.Head.Size.Y/2
  139. local Size = Vector3.new(2, 3, 0) * (Scale * 2)
  140. local humpos = camera:WorldToViewportPoint(newplr.Character.HumanoidRootPart.Position)
  141. local TL = camera:WorldToViewportPoint((newplr.Character.HumanoidRootPart.CFrame * CFrame.new(Size.X, Size.Y, 0)).p)
  142. local TR = camera:WorldToViewportPoint((newplr.Character.HumanoidRootPart.CFrame * CFrame.new(-Size.X, Size.Y, 0)).p)
  143. local BL = camera:WorldToViewportPoint((newplr.Character.HumanoidRootPart.CFrame * CFrame.new(Size.X, -Size.Y, 0)).p)
  144. local BR = camera:WorldToViewportPoint((newplr.Character.HumanoidRootPart.CFrame * CFrame.new(-Size.X, -Size.Y, 0)).p)
  145.  
  146. Top.From = Vector2.new(TL.X, TL.Y)
  147. Top.To = Vector2.new(TR.X, TR.Y)
  148.  
  149. Left.From = Vector2.new(TL.X, TL.Y)
  150. Left.To = Vector2.new(BL.X, BL.Y)
  151.  
  152. Right.From = Vector2.new(TR.X, TR.Y)
  153. Right.To = Vector2.new(BR.X, BR.Y)
  154.  
  155. Bottom.From = Vector2.new(BL.X, BL.Y)
  156. Bottom.To = Vector2.new(BR.X, BR.Y)
  157.  
  158. if newplr.TeamColor == plr.TeamColor then
  159. Top.Color = Color3.fromRGB(0, 255, 0)
  160. Left.Color = Color3.fromRGB(0, 255, 0)
  161. Bottom.Color = Color3.fromRGB(0, 255, 0)
  162. Right.Color = Color3.fromRGB(0, 255, 0)
  163. else
  164. Top.Color = Color3.fromRGB(255, 0, 0)
  165. Left.Color = Color3.fromRGB(255, 0, 0)
  166. Bottom.Color = Color3.fromRGB(255, 0, 0)
  167. Right.Color = Color3.fromRGB(255, 0, 0)
  168. end
  169.  
  170. Top.Visible = true
  171. Left.Visible = true
  172. Bottom.Visible = true
  173. Right.Visible = true
  174. else
  175. Top.Visible = false
  176. Left.Visible = false
  177. Bottom.Visible = false
  178. Right.Visible = false
  179. end
  180. else
  181. Top.Visible = false
  182. Left.Visible = false
  183. Bottom.Visible = false
  184. Right.Visible = false
  185. if game.Players:FindFirstChild(newplr.Name) == nil then
  186. connection:Disconnect()
  187. end
  188. end
  189. end)
  190. end
  191. coroutine.wrap(ESP)()
  192. end)
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement