Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
Camera = .CurrentCamera
BoxESPEnabled =
BoxColor = .(, , )
BoxTransparency =
BoxThickness =
OuterGlowColor = .(, , )
OuterGlowThickness =
Font = .Fonts.UI
HealthBarThickness =
HealthGradient = {
.(, , ),
.(, , ),
.(, , )
}
()
box = .()
box.Color = BoxColor
box.Thickness = BoxThickness
box.Transparency = BoxTransparency
box.Filled =
glow = .()
glow.Color = OuterGlowColor
glow.Thickness = OuterGlowThickness
glow.Transparency = BoxTransparency
glow.Filled =
healthBar = .()
healthBar.Thickness = HealthBarThickness
healthBar.Transparency =
healthBar.Filled =
nameTag = .()
nameTag.Color = .(, , )
nameTag.Size =
nameTag.Center =
nameTag.Outline =
nameTag.Font = Font
distanceTag = .()
distanceTag.Color = .(, , )
distanceTag.Size =
distanceTag.Center =
distanceTag.Outline =
distanceTag.Font = Font
{box = box, glow = glow, healthBar = healthBar, nameTag = nameTag, distanceTag = distanceTag}
(healthPercentage)
healthPercentage >
HealthGradient[]:(HealthGradient[], (healthPercentage - ) * )
HealthGradient[]:(HealthGradient[], healthPercentage * )
(elements, player)
character = player.Character
character character:() character:()
rootPart = character.HumanoidRootPart
humanoid = character.Humanoid
pos, onScreen = Camera:(rootPart.Position)
distance = (Camera.CFrame.Position - rootPart.Position).magnitude
onScreen
size = (Camera:(rootPart.Position - .(, , )) - Camera:(rootPart.Position + .(, , ))).magnitude
elements.box.Size = .(size, size * )
elements.box.Position = .(pos.X - size / , pos.Y - size)
elements.box.Visible =
elements.glow.Size = .(size, size * )
elements.glow.Position = .(pos.X - size / , pos.Y - size)
elements.glow.Visible =
healthPercentage = humanoid.Health / humanoid.MaxHealth
elements.healthBar.Color = (healthPercentage)
elements.healthBar.Size = .(HealthBarThickness, size * * healthPercentage)
elements.healthBar.Position = .(pos.X - size / - , pos.Y - size + size * * ( - healthPercentage))
elements.healthBar.Visible =
elements.nameTag.Position = .(pos.X, pos.Y - size - )
elements.nameTag.Text = player.Name .. .. .(humanoid.Health) .. .. .(humanoid.MaxHealth) ..
elements.nameTag.Visible =
elements.distanceTag.Position = .(pos.X, pos.Y + size + )
elements.distanceTag.Text = .(distance) ..
elements.distanceTag.Visible =
_, corner ({, , , })
elements[corner]
elements[corner] = .()
elements[corner].Color = BoxColor
elements[corner].Radius =
elements[corner].Transparency = BoxTransparency
elements[corner].Filled =
elements[corner].Visible =
corner ==
elements[corner].Position = .(elements.box.Position.X, elements.box.Position.Y)
corner ==
elements[corner].Position = .(elements.box.Position.X + size, elements.box.Position.Y)
corner ==
elements[corner].Position = .(elements.box.Position.X, elements.box.Position.Y + size * )
elements[corner].Position = .(elements.box.Position.X + size, elements.box.Position.Y + size * )
elements.box.Visible =
elements.glow.Visible =
elements.healthBar.Visible =
elements.nameTag.Visible =
elements.distanceTag.Visible =
_, corner ({, , , })
elements[corner]
elements[corner].Visible =
elements.box.Visible =
elements.glow.Visible =
elements.healthBar.Visible =
elements.nameTag.Visible =
elements.distanceTag.Visible =
_, corner ({, , , })
elements[corner]
elements[corner].Visible =
(player)
player ~= Players.LocalPlayer
elements = ()
RunService.RenderStepped:(()
BoxESPEnabled
(elements, player)
elements.box.Visible =
elements.glow.Visible =
elements.healthBar.Visible =
elements.nameTag.Visible =
elements.distanceTag.Visible =
_, corner ({, , , })
elements[corner]
elements[corner].Visible =
)
Players.PlayerAdded:(setupPlayer)
_, player (Players:())
(player)
UserInputService = :()
UserInputService.InputBegan:((input)
input.KeyCode == .KeyCode.F2
BoxESPEnabled = BoxESPEnabled
)
Toggle ESP: Easily enable/disable with F2. Dynamic Health Bar: Gradient color changes based on health. and moreao Join the discord :O discord.gg/nWbqsUDcQx

Universal