Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
Camera = .CurrentCamera
ESP = {}
LocalPlayer = Players.LocalPlayer
Config = {
SkeletonColor = .(, , ),
Thickness = ,
Transparency = ,
DistanceFade = ,
MaxDistance =
}
(player)
player player.Character
humanoid = player.Character:()
humanoid humanoid.Health >
ESP.(player)
player == LocalPlayer
player player.Character
(()
character = player.Character
humanoidRootPart = character:()
humanoidRootPart
ESP[player]
ESP.(player)
ESP[player] = {lines = {}}
head = character:()
torso = character:() character:()
lowerTorso = character:()
leftArm = character:() character:()
rightArm = character:() character:()
leftLeg = character:() character:()
rightLeg = character:() character:()
leftHand = character:() character:()
rightHand = character:() character:()
leftFoot = character:() character:()
rightFoot = character:() character:()
connections = {}
head torso .(connections, {head, torso})
torso lowerTorso .(connections, {torso, lowerTorso})
torso leftArm .(connections, {torso, leftArm})
torso rightArm .(connections, {torso, rightArm})
leftArm leftHand .(connections, {leftArm, leftHand})
rightArm rightHand .(connections, {rightArm, rightHand})
(lowerTorso torso) leftLeg
.(connections, {lowerTorso torso, leftLeg})
(lowerTorso torso) rightLeg
.(connections, {lowerTorso torso, rightLeg})
leftLeg leftFoot .(connections, {leftLeg, leftFoot})
rightLeg rightFoot .(connections, {rightLeg, rightFoot})
_, connection (connections)
part1 = connection[]
part2 = connection[]
part1 part2
(()
line = .()
line.Color = Config.SkeletonColor
line.Thickness = Config.Thickness
line.Transparency = Config.Transparency
line.Visible =
.(ESP[player].lines, {line = line, part1 = part1, part2 = part2})
)
)
ESP.(player)
ESP[player]
(player)
(()
character = player.Character
humanoidRootPart = character:()
localCharacter = LocalPlayer.Character
localRoot = localCharacter localCharacter:()
humanoidRootPart localRoot
distance = (humanoidRootPart.Position - localRoot.Position).Magnitude
transparency = Config.Transparency
Config.DistanceFade distance >
transparency = .( - (distance / Config.MaxDistance), , )
_, data (ESP[player].lines)
part1 = data.part1
part2 = data.part2
line = data.line
part1 part2 part1.Parent part2.Parent
pos1, onScreen1 = Camera:(part1.Position)
pos2, onScreen2 = Camera:(part2.Position)
onScreen1 onScreen2 pos1.Z > pos2.Z >
line.From = .(pos1.X, pos1.Y)
line.To = .(pos2.X, pos2.Y)
line.Transparency = transparency
line.Visible =
line.Visible =
line.Visible =
)
ESP.(player)
ESP[player]
(()
_, data (ESP[player].lines)
data.line
data.line:()
)
ESP[player] =
(player)
player == LocalPlayer
charAddedConn
charRemovingConn
charAddedConn = player.CharacterAdded:((character)
.()
ESP.(player)
)
charRemovingConn = player.CharacterRemoving:((character)
ESP.(player)
)
player.Character
.(()
.()
ESP.(player)
)
Players.PlayerAdded:(SetupPlayer)
Players.PlayerRemoving:((player)
ESP.(player)
)
_, player (Players:())
(player)
RunService.RenderStepped:(()
_, player (Players:())
player ~= LocalPlayer
ESP.(player)
)
()- ESP
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal