Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
(, )
(color, thickness)
l = .()
l.Color = color .(,,)
l.Thickness = thickness
l.Visible =
l
(text, color, size)
t = .()
t.Text = text
t.Color = color .(,,)
t.Size = size
t.Center =
t.Outline =
t.Visible =
t
(color, thickness)
s = .()
s.Color = color .(,,)
s.Thickness = thickness
s.Filled =
s.Visible =
s
ESPObjects = {}
AimEnabled =
AimKey = .UserInputType.MouseButton2
AimLockPart =
LockedTarget =
Running =
ESPColors = {
Box = .(,,),
Name = .(,,),
Health = .(,,),
Skeleton = .(,,)
}
(FOV)
LockedTarget LockedTarget.Character LockedTarget.Character:(AimLockPart)
hum = LockedTarget.Character:()
hum hum.Health >
LockedTarget
closest =
shortestDist = FOV
mousePos = UserInputService:()
_, plr (Players:())
plr ~= LocalPlayer plr.Character plr.Character:(AimLockPart)
pos = Camera:(plr.Character[AimLockPart].Position)
dist = (.(pos.X,pos.Y) - .(mousePos.X, mousePos.Y)).Magnitude
dist < shortestDist
closest = plr
shortestDist = dist
closest
(plr)
() plr.Character plr.Character:() plr.Character:()
ESPObjects[plr.Name]
data = {
box = (ESPColors.Box, ),
name = (plr.Name, ESPColors.Name, ),
health = (ESPColors.Health, )
}
ESPObjects[plr.Name] = data
RunService.RenderStepped:(()
char = plr.Character
hum = char char:()
hrp = char char:()
char hum hum.Health <= hrp
data.box.Visible =
data.name.Visible =
data.health.Visible =
parts = {Head=char:(), Torso=char:() char:()}
minX, minY, maxX, maxY = .huge, .huge, -.huge, -.huge
anyVisible =
key, part (parts)
part
pos, vis = Camera:(part.Position)
anyVisible = anyVisible vis
minX = .(minX,pos.X)
minY = .(minY,pos.Y)
maxX = .(maxX,pos.X)
maxY = .(maxY,pos.Y)
anyVisible
width = maxX - minX
height = maxY - minY
centerX = (minX + maxX)/
centerY = (minY + maxY)/
data.box.Position = .(minX, minY)
data.box.Size = .(.(width,), .(height,))
data.box.Visible =
data.name.Position = .(centerX, minY - )
data.name.Visible =
healthRatio = .(hum.Health / (hum.MaxHealth ), ,)
data.health.From = .(minX - , maxY)
data.health.To = .(minX - , maxY - (height * healthRatio))
data.health.Visible =
data.box.Visible =
data.name.Visible =
data.health.Visible =
)
_, plr (Players:())
plr ~= LocalPlayer (plr)
Players.PlayerAdded:((plr)
plr ~= LocalPlayer (plr)
)
UserInputService.InputBegan:((input)
input.UserInputType == AimKey Running =
)
UserInputService.InputEnded:((input)
input.UserInputType == AimKey Running = LockedTarget =
)
RunService.RenderStepped:(()
Running AimEnabled
LockedTarget = ()
LockedTarget LockedTarget.Character LockedTarget.Character:(AimLockPart)
targetPos = LockedTarget.Character[AimLockPart].Position
screenPos, _ = Camera:(targetPos)
mousePos = UserInputService:()
dx = screenPos.X - mousePos.X
dy = screenPos.Y - mousePos.Y
speedFactor =
(dx * speedFactor, dy * speedFactor)
)
LocalPlayer = Players.LocalPlayer
UserInputService = :()
TeleportKey = .KeyCode.E
BehindOffset = -
(maxDistance)
character = LocalPlayer.Character
character character:()
root = character.HumanoidRootPart
closest, closestDist = , maxDistance
_, plr (Players:())
plr ~= LocalPlayer plr.Character plr.Character:()
enemyRoot = plr.Character.HumanoidRootPart
dist = (enemyRoot.Position - root.Position).Magnitude
dist < closestDist
closest = enemyRoot
closestDist = dist
closest
()
character = LocalPlayer.Character
character character:()
target = ()
target
enemyLook = target.CFrame.LookVector
behindPosition = target.Position + (enemyLook * BehindOffset)
character.HumanoidRootPart.CFrame = .(behindPosition, target.Position)
UserInputService.InputBegan:((input, gpe)
gpe input.KeyCode == TeleportKey
()
)
Press E to insta TP behind Player. No Gui Aimbot and ESP for instant you can also use it on other Games. The Teleport is mainly for 1v1 but the aimbot esp works for everything.