Run it
Copy the script and paste it into your executor.
Players = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
RunService = :()
UIS = :()
enabled =
objects = {}
()
_, objSet (objects)
_, obj (objSet)
obj:()
objects = {}
(player)
player == LocalPlayer
objects[player] ()
char = player.Character
char char.Parent
objects[player]
_, obj (objects[player]) obj:()
objects[player] =
head = char:() char:() char:()
head
pos, onScreen = Camera:(head.Position)
onScreen
objects[player]
_, obj (objects[player]) obj.Visible =
dist = (Camera.CFrame.Position - head.Position).Magnitude
size = .( / dist * , , )
x, y = pos.X - size / , pos.Y - size /
objs = objects[player]
objs
objs = {}
objs.Box = .()
objs.Box.Thickness =
objs.Box.Color = .(, , )
objs.Box.Transparency =
objs.Box.Filled =
objs.Name = .()
objs.Name.Size =
objs.Name.Center =
objs.Name.Outline =
objs.Name.OutlineColor = .(,,)
objs.Name.Color = .(,,)
objs.HealthBg = .()
objs.HealthBg.Thickness =
objs.HealthBg.Filled =
objs.HealthBg.Color = .(,,)
objs.HealthBg.Transparency =
objs.Health = .()
objs.Health.Thickness =
objs.Health.Filled =
objs.Health.Color = .(,,)
objs.Health.Transparency =
objects[player] = objs
objs.Box.Position = .(x, y)
objs.Box.Size = .(size, size)
objs.Box.Visible =
objs.Name.Text = player.Name
objs.Name.Position = .(pos.X, y - )
objs.Name.Visible =
hum = char:()
hp = hum (hum.Health / hum.MaxHealth)
hw, hh = ,
hx, hy = pos.X - hw/, y + size +
objs.HealthBg.Position = .(hx, hy)
objs.HealthBg.Size = .(hw, hh)
objs.HealthBg.Visible =
objs.Health.Position = .(hx, hy)
objs.Health.Size = .(hw * hp, hh)
objs.Health.Color = hp > .(,,) (hp > .(,,) .(,,))
objs.Health.Visible =
RunService.RenderStepped:(()
enabled ()
_, p (Players:()) (p)
p (objects)
Players:(p.Name)
_, o (objects[p]) o:()
objects[p] =
)
UIS.InputBegan:((i, p)
p
i.KeyCode == .KeyCode.F1
enabled = enabled
enabled ()
)
:():(()
.Parent ()
)
()simple esp

Universal