Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
().ESPEnabled =
().BoxESP =
().TracerESP =
().NameESP =
().DistanceESP =
().HealthESP =
().HealthOutlineESP =
().WallhackEnabled =
().TeamCheck =
().RenderDistance =
().BoxColor = .(,,)
().TracerColor = .(,,)
().NameColor = .(,,)
().DistanceColor = .(,,)
boxes = {}
tracers = {}
nameTags = {}
distanceTags = {}
healthBars = {}
(size)
text = .()
text.Size = size
text.Center =
text.Outline =
text.Visible =
text
()
outline = .()
outline.Thickness =
outline.Filled =
outline.Visible =
outline.Color = .(,,)
bar = .()
bar.Thickness =
bar.Filled =
bar.Visible =
bar.Color = .(,,)
{Outline = outline, Bar = bar}
(player)
().TeamCheck
player.Team ~= LocalPlayer.Team
(character, player)
character boxes[character]
player == LocalPlayer
hrp = character:()
head = character:()
humanoid = character:()
hrp head
box = .()
box.Visible =
box.Color = ().BoxColor
box.Filled =
box.Transparency =
box.Thickness =
line = .()
line.Visible =
line.Color = ().TracerColor
line.Thickness =
line.Transparency =
nameTag = ()
distTag = ()
healthBars[player]
healthBars[player] = ()
connection = RunService.RenderStepped:(()
().ESPEnabled ().WallhackEnabled
box.Visible =
line.Visible =
nameTag.Visible =
distTag.Visible =
healthBars[player]
healthBars[player].Outline.Visible =
healthBars[player].Bar.Visible =
(player)
box.Visible =
line.Visible =
nameTag.Visible =
distTag.Visible =
healthBars[player]
healthBars[player].Outline.Visible =
healthBars[player].Bar.Visible =
hrp = character:()
head = character:()
humanoid = character:()
hrp head humanoid
pos, visible = Camera:(hrp.Position)
headPos = Camera:(head.Position + .(, , ))
legPos = Camera:(hrp.Position - .(, , ))
distance = (Camera.CFrame.Position - hrp.Position).Magnitude
visible distance <= ().RenderDistance
scale = / (pos.Z * .(.(Camera.FieldOfView * )) * ) *
width, height = .( * scale), .( * scale)
position = .(pos.X - width/, pos.Y - height/)
().BoxESP
box.Size = .(width, height)
box.Position = position
box.Color = ().BoxColor
box.Visible =
box.Visible =
().TracerESP
line.From = .(Camera.ViewportSize.X/, Camera.ViewportSize.Y - )
line.To = .(pos.X, pos.Y)
line.Color = ().TracerColor
line.Visible =
line.Visible =
().NameESP
nameTag.Position = .(headPos.X, headPos.Y - )
nameTag.Text = player.Name
nameTag.Color = ().NameColor
nameTag.Visible =
nameTag.Visible =
().DistanceESP LocalPlayer.Character LocalPlayer.Character:()
dist = .((hrp.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude)
distTag.Position = .(legPos.X, legPos.Y + )
distTag.Text = (dist) ..
distTag.Color = ().DistanceColor
distTag.Visible =
distTag.Visible =
().HealthESP
outline = healthBars[player].Outline
bar = healthBars[player].Bar
barHeight = height *
barWidth =
barXPos = position.X - barWidth -
barYPos = position.Y + (height - barHeight) /
hpPercent = humanoid.Health / humanoid.MaxHealth
filledHeight = barHeight * hpPercent
().HealthOutlineESP
outline.Size = .(barWidth + , barHeight + )
outline.Position = .(barXPos - , barYPos - )
outline.Visible =
outline.Visible =
bar.Size = .(barWidth, filledHeight)
bar.Position = .(barXPos, barYPos + (barHeight - filledHeight))
humanoid.Health <=
bar.Color = .(, , )
humanoid.Health <=
bar.Color = .(, , )
bar.Color = .(, , )
bar.Visible =
healthBars[player]
healthBars[player].Outline.Visible =
healthBars[player].Bar.Visible =
box.Visible =
line.Visible =
nameTag.Visible =
distTag.Visible =
healthBars[player]
healthBars[player].Outline.Visible =
healthBars[player].Bar.Visible =
)
boxes[character] = {Box = box, Connection = connection}
tracers[character] = {Line = line}
nameTags[player] = nameTag
distanceTags[player] = distTag
(character, player)
boxes[character]
boxes[character].Connection boxes[character].Connection:()
boxes[character].Box boxes[character].Box:()
boxes[character] =
tracers[character]
tracers[character].Line tracers[character].Line:()
tracers[character] =
nameTags[player]
nameTags[player]:()
nameTags[player] =
distanceTags[player]
distanceTags[player]:()
distanceTags[player] =
healthBars[player]
healthBars[player].Outline healthBars[player].Outline:()
healthBars[player].Bar healthBars[player].Bar:()
healthBars[player] =
(player)
player == LocalPlayer
player.CharacterAdded:((char)
(char, player)
.()
char:(, )
char:(, )
char:(, )
(char, player)
)
player.CharacterRemoving:((char)
(char, player)
)
player.Character player.Character:() player.Character:() player.Character:()
(player.Character, player)
_, player (Players:())
(player)
Players.PlayerAdded:(setupPlayer)
Players.PlayerRemoving:((player)
player.Character
(player.Character, player)
)