Run it
Copy the script and paste it into your executor.
ESPLib = {}
ESPLib:(params)
RunService = :()
player = :().LocalPlayer
camera = :().CurrentCamera
Text = params.Text
Part = params.Part
TextSize = params.TextSize
TextColor = params.TextColor
BoxColor = params.BoxColor
Highlight = params.Highlight
Outline = params.Outline .(, , )
TracerColor = params.TracerColor .(, , )
TrailMode = params.TrailMode
TrailColor = params.TrailColor {.(, , )}
TrailWidth = params.TrailWidth {}
EnableBoxESP = params.EnableBoxESP
#TrailColor <
TrailColor[] = TrailColor[]
#TrailWidth <
TrailWidth[] = TrailWidth[]
Highlight ==
a = .(, Part)
a.FillTransparency =
a.OutlineColor = Outline
esp = .()
esp.Name =
esp.Size = .(, , , )
esp.StudsOffset = .(, Part.Size.Y + , )
esp.Adornee = Part
esp.Parent = Part
esp.AlwaysOnTop =
esplabelfr = .()
esplabelfr.Name =
esplabelfr.Size = .(, , , )
esplabelfr.BackgroundColor3 = .(, , )
esplabelfr.TextColor3 = TextColor .(, , )
esplabelfr.BackgroundTransparency =
esplabelfr.TextStrokeTransparency =
esplabelfr.TextStrokeColor3 = .(, , )
esplabelfr.TextSize = TextSize
esplabelfr.TextScaled =
esplabelfr.Font =
esplabelfr.Parent = esp
EnableBoxESP
box = .()
box.Name =
box.Size = Part.Size + .(, , )
box.Adornee = Part
box.AlwaysOnTop =
box.Transparency =
box.Color3 = BoxColor .(, , )
box.ZIndex =
box.Parent = Part
tracerLine = .()
tracerLine.Visible =
trail = .()
trail.Texture =
trail.Attachment0 = .(, player.Character.Torso)
trail.Attachment1 = .(, Part)
trail.Enabled =
trail.Color = ColorSequence.(TrailColor[], TrailColor[])
trail.WidthScale = NumberSequence.(TrailWidth[], TrailWidth[])
trail.Parent = Part
trail.Lifetime =
()
Part Part:() Part.Parent
esp:()
tracerLine:()
trail:()
playerPosition = player.Character player.Character:()
playerPosition
distance = (playerPosition.Position - Part.Position).Magnitude
esplabelfr.Text = .(Text .. , distance)
headPosition = Part.Position + .(, Part.Size.Y / , )
screenPosition, onScreen = camera:(headPosition)
onScreen playerPosition.Position.Y > Part.Position.Y
esp.Adornee = Part
esp.Enabled =
EnableBoxESP
box.Adornee = Part
box.Visible =
tracerStart = camera:(player.Character.Head.Position)
tracerEnd = camera:(Part.Position)
tracerLine.From = .(tracerStart.X, tracerStart.Y)
tracerLine.To = .(tracerEnd.X, tracerEnd.Y)
tracerLine.Color = TracerColor
tracerLine.Thickness =
tracerLine.Visible = TrailMode
trail.Attachment1 = Part.Attachment
trail.Lifetime =
trail.Enabled = TrailMode
trail.Color = ColorSequence.(TrailColor[], TrailColor[])
trail.WidthScale = NumberSequence.(TrailWidth[], TrailWidth[])
esp.Enabled =
EnableBoxESP
box.Visible =
tracerLine.Visible =
trail.Enabled =
esp.Enabled =
EnableBoxESP
box.Visible =
tracerLine.Visible =
trail.Enabled =
RunService.RenderStepped:(updateesplabelfr)
ESPLib:({
Text = ,
Part = .Workspace.,
TextSize = ,
TextColor = .(, , ),
Highlight = ,
Outline = .(,,),
EnableBoxESP = ,
BoxColor = .(,,),
TracerColor = .(,,)
})
ESPLib:({
Text = ,
Part = .Workspace.,
TextSize = ,
TextColor = .(, , ),
Highlight = ,
Outline = .(,,),
EnableBoxESP = ,
BoxColor = .(,,),
TrailMode = ,
TrailColor = .(.(,,), .(,,)},
TrailWidth = {, }
})