Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
LocalPlayer = Players.LocalPlayer
ESP_ENABLED =
TOGGLE_KEY = .KeyCode.H
ESP_COLOR = .(, , )
bodyConnections = {
R15 = {
{, }, {, },
{, }, {, },
{, }, {, },
{, }, {, },
{, }, {, }
},
R6 = {
{, }, {, }, {, },
{, }, {, }
}
}
ESP_Cache = {}
(, props)
d = .()
k, v (props) d[k] = v
d
(player)
data = ESP_Cache[player]
data
data.Name:()
data.Box:()
_, line (data.Skeleton) line:()
ESP_Cache[player] =
(player)
player == LocalPlayer
(char)
(player)
data = {
Name = (, {Size = , Center = , Outline = , Color = .(,,), Visible = }),
Box = (, {Thickness = , Color = ESP_COLOR, Filled = , Visible = }),
Skeleton = {}
}
humanoid = char:(, )
humanoid
rig = (humanoid.RigType == .HumanoidRigType.R15)
_, conn (bodyConnections[rig])
data.Skeleton[conn[]..conn[]] = (, {Thickness = , Color = ESP_COLOR, Visible = })
ESP_Cache[player] = data
player.CharacterAdded:(onCharacter)
player.Character .(onCharacter, player.Character)
RunService.RenderStepped:(()
Camera = .CurrentCamera
player, data (ESP_Cache)
char = player.Character
hrp = char char:()
hum = char char:()
ESP_ENABLED char hrp hum hum.Health >
hrpPos, onScreen = Camera:(hrp.Position)
onScreen
factor = / (hrpPos.Z * .(.(Camera.FieldOfView * )) * ) *
width, height = * factor, * factor
data.Box.Size = .(width, height)
data.Box.Position = .(hrpPos.X - width/, hrpPos.Y - height/)
data.Box.Visible =
data.Name.Text = player.Name
data.Name.Position = .(hrpPos.X, hrpPos.Y - height/ - )
data.Name.Visible =
rig = (hum.RigType == .HumanoidRigType.R15)
_, conn (bodyConnections[rig])
p1, p2 = char:(conn[]), char:(conn[])
line = data.Skeleton[conn[]..conn[]]
p1 p2 line
pos1, vis1 = Camera:(p1.Position)
pos2, vis2 = Camera:(p2.Position)
vis1 vis2
line.From = .(pos1.X, pos1.Y)
line.To = .(pos2.X, pos2.Y)
line.Visible =
line.Visible =
data.Name.Visible =
data.Box.Visible =
_, l (data.Skeleton) l.Visible =
data.Name.Visible =
data.Box.Visible =
_, l (data.Skeleton) l.Visible =
)
_, p (Players:()) (p)
Players.PlayerAdded:(setupESP)
Players.PlayerRemoving:(removeESP)
UserInputService.InputBegan:((input, processed)
processed input.KeyCode == TOGGLE_KEY
ESP_ENABLED = ESP_ENABLED
)
()ESP NAMETAGS
Silent Assassins