Run it
Copy the script and paste it into your executor.
settings = {
aimbotEnabled = ,
aimbotKey = .UserInputType.MouseButton2,
fovRadius = ,
fovColor = .(, , ),
fovThickness = ,
aimPart = ,
teamCheck = ,
useWhitelistedTeams = ,
whitelistedTeams = {, },
whitelistedPlayers = {, },
espFontSize = ,
espEnabled = ,
wallCheckEnabled = ,
}
fovCircle = .()
fovCircle.Visible =
fovCircle.Radius = settings.fovRadius
fovCircle.Color = settings.fovColor
fovCircle.Thickness = settings.fovThickness
fovCircle.Position = .(.CurrentCamera.ViewportSize.X / , .CurrentCamera.ViewportSize.Y / )
currentTarget =
espObjects = {}
(targetPosition, camera)
screenPoint = camera:(targetPosition)
screenCenter = .(camera.ViewportSize.X / , camera.ViewportSize.Y / )
distanceFromCenter = (.(screenPoint.X, screenPoint.Y) - screenCenter).Magnitude
screenPoint.Z > distanceFromCenter < settings.fovRadius
(player)
settings.teamCheck
player.Team
player.Team == .Players.LocalPlayer.Team
settings.useWhitelistedTeams
_, teamName (settings.whitelistedTeams)
player.Team.Name == teamName
_, playerName (settings.whitelistedPlayers)
player.Name == playerName
(targetPart)
settings.wallCheckEnabled
origin = .CurrentCamera.CFrame.Position
direction = (targetPart.Position - origin).unit *
ray = Ray.(origin, direction)
hit, _ = :(ray, {.CurrentCamera, .Players.LocalPlayer.Character})
hit hit:(targetPart.Parent)
(camera)
closestPlayer =
closestDistance = settings.fovRadius
_, player (.Players:())
player ~= .Players.LocalPlayer (player)
character = player.Character
character character:() character:(settings.aimPart)
targetPosition = character.HumanoidRootPart.Position
(targetPosition, camera) (character[settings.aimPart])
screenPoint = camera:(targetPosition)
distanceFromCenter = (.(screenPoint.X, screenPoint.Y) - fovCircle.Position).Magnitude
distanceFromCenter < closestDistance
closestPlayer = character
closestDistance = distanceFromCenter
closestPlayer
(target)
target
targetPart = target:(settings.aimPart)
targetPart
targetPosition = targetPart.Position
camera = .CurrentCamera
aimDirection = (targetPosition - camera.CFrame.Position).unit
newCFrame = .(camera.CFrame.Position, camera.CFrame.Position + aimDirection)
camera.CFrame = newCFrame
(player)
espBox = .()
espBox.Visible =
espBox.Color = settings.fovColor
espBox.Thickness =
espBox.Filled =
espText = .()
espText.Visible =
espText.Color = settings.fovColor
espText.Size = settings.espFontSize
espText.Center =
espText.Outline =
espText.Font = .Fonts.UI
espObjects[player] = {box = espBox, text = espText}
()
_, player (.Players:())
player ~= .Players.LocalPlayer player.Team ~= .Players.LocalPlayer.Team
espObjects[player]
(player)
character = player.Character
character character:()
humanoidRootPart = character.HumanoidRootPart
screenPoint = .CurrentCamera:(humanoidRootPart.Position)
screenPoint.Z >
boxWidth =
boxHeight =
espObjects[player].box.Position = .(screenPoint.X - boxWidth / , screenPoint.Y - boxHeight / )
espObjects[player].box.Size = .(boxWidth, boxHeight)
espObjects[player].box.Visible =
espObjects[player].text.Position = .(screenPoint.X, screenPoint.Y - boxHeight / - )
espObjects[player].text.Text = player.Name
espObjects[player].text.Visible =
espObjects[player].box.Visible =
espObjects[player].text.Visible =
espObjects[player].box.Visible =
espObjects[player].text.Visible =
espObjects[player]
espObjects[player].box.Visible =
espObjects[player].text.Visible =
:().RenderStepped:(()
settings.aimbotEnabled
fovCircle.Position = .(.CurrentCamera.ViewportSize.X / , .CurrentCamera.ViewportSize.Y / )
fovCircle.Visible =
camera = .CurrentCamera
currentTarget currentTarget.Parent
(currentTarget.HumanoidRootPart.Position, camera) (currentTarget[settings.aimPart])
(currentTarget)
currentTarget = (camera)
currentTarget
(currentTarget)
currentTarget = (camera)
currentTarget
(currentTarget)
fovCircle.Visible =
currentTarget =
settings.espEnabled
()
)
:().InputBegan:((input)
input.UserInputType == settings.aimbotKey
settings.aimbotEnabled = settings.aimbotEnabled
fovCircle.Visible = settings.aimbotEnabled
settings.aimbotEnabled
currentTarget =
)
.Players.PlayerRemoving:((player)
espObjects[player]
espObjects[player].box:()
espObjects[player].text:()
espObjects[player] =
)
esp aimbot wallcheck press rightclick once and then it automatically locks on players