Run it
Copy the script and paste it into your executor.
settings = {
enabled = ,
teamCheck = ,
}
Players = :()
RunService = :()
wtf = {}
(player)
settings.enabled
settings.teamCheck player.Team == Players.LocalPlayer.Team
player == Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoidRootPart = character:()
Box = .()
Box.Color = .(, , )
Box.Thickness =
Box.Transparency =
Box.Filled =
tracer = .()
tracer.Color = .(, , )
tracer.Thickness =
tracer.Transparency =
name = .()
name.Text = player.Name
name.Color = .(, , )
name.Size =
name.Center =
name.Outline =
name.Transparency =
wtf[player] = {box = Box, tracer = tracer, name = name}
()
player.Character player.Character:()
Box.Visible =
tracer.Visible =
name.Visible =
hrpPosition, onScreen = .CurrentCamera:(humanoidRootPart.Position)
onScreen
top = .CurrentCamera:(humanoidRootPart.Position + .(, , ))
bottom = .CurrentCamera:(humanoidRootPart.Position - .(, , ))
size = .(.(top.X - bottom.X) * , .(top.Y - bottom.Y) * )
Box.Size = size
Box.Position = .(hrpPosition.X - size.X / , hrpPosition.Y - size.Y / )
Box.Visible =
tracer.From = .(.CurrentCamera.ViewportSize.X / , .CurrentCamera.ViewportSize.Y)
tracer.To = .(hrpPosition.X, hrpPosition.Y)
tracer.Visible =
name.Position = .(hrpPosition.X, hrpPosition.Y - size.Y / - )
name.Visible =
Box.Visible =
tracer.Visible =
name.Visible =
RunService.RenderStepped:(loop)
(player)
wtf[player]
wtf[player].box:()
wtf[player].tracer:()
wtf[player].name:()
wtf[player] =
(player)
player.CharacterAdded:((character)
(player)
)
player.CharacterRemoving:((character)
(player)
)
player.Character
(player)
Players.PlayerAdded:(add)
_, player (Players:())
(player)
(state)
settings.enabled = state
state
_, player (Players:())
(player)
_, player (Players:())
player.Character
(player)
(state)
settings.teamCheck = state
a bad esp that I scripted, but it works so use it if you want too, also I could have been serious and made it better but I didn't want too.