Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
AimbotConfig = {
Enabled = ,
ToggleKey = .KeyCode.E,
AimPart = ,
MaxDistance = ,
FOV = ,
Smoothness = ,
WallCheck = ,
VisibleCheck = ,
TeamCheck =
}
AimbotTarget =
AimbotConnection =
()
ClosestPlayer =
ShortestDistance = AimbotConfig.MaxDistance
_, player (Players:())
player ~= LocalPlayer player.Character player.Character:(AimbotConfig.AimPart)
AimbotConfig.TeamCheck player.Team == LocalPlayer.Team
targetPart = player.Character[AimbotConfig.AimPart]
distance = (LocalPlayer.Character.HumanoidRootPart.Position - targetPart.Position).Magnitude
distance < ShortestDistance
screenPoint, onScreen = Camera:(targetPart.Position)
onScreen
fovDistance = (.(screenPoint.X, screenPoint.Y) - .(Camera.ViewportSize.X/, Camera.ViewportSize.Y/)).Magnitude
maxFovDistance = .(.(AimbotConfig.FOV/)) * distance
fovDistance <= maxFovDistance
AimbotConfig.WallCheck
raycastParams = RaycastParams.()
raycastParams.FilterType = .RaycastFilterType.Blacklist
raycastParams.FilterDescendantsInstances = {LocalPlayer.Character, player.Character}
rayResult = :(Camera.CFrame.Position, (targetPart.Position - Camera.CFrame.Position).Unit * distance, raycastParams)
rayResult
ClosestPlayer = player
ShortestDistance = distance
ClosestPlayer
(target)
target target.Character target.Character:(AimbotConfig.AimPart)
targetPart = target.Character[AimbotConfig.AimPart]
targetPosition = targetPart.Position
target.Character:() target.Character.Humanoid.MoveDirection.Magnitude >
velocity = target.Character.HumanoidRootPart.AssemblyLinearVelocity
distance = (LocalPlayer.Character.HumanoidRootPart.Position - targetPosition).Magnitude
timeToHit = distance /
targetPosition = targetPosition + (velocity * timeToHit)
newCFrame = .(Camera.CFrame.Position, targetPosition)
AimbotConfig.Smoothness >
Camera.CFrame = Camera.CFrame:(newCFrame, - AimbotConfig.Smoothness)
Camera.CFrame = newCFrame
()
AimbotConnection
AimbotConnection:()
AimbotConnection = RunService.Heartbeat:(()
AimbotConfig.Enabled
AimbotTarget = ()
AimbotTarget
(AimbotTarget)
)
()
AimbotConnection
AimbotConnection:()
AimbotConnection =
AimbotTarget =
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == AimbotConfig.ToggleKey
AimbotConfig.Enabled = AimbotConfig.Enabled
AimbotConfig.Enabled
()
()
()
()
)
AimbotConfig.Enabled
()
ScreenGui = .()
Frame = .()
Title = .()
StatusLabel = .()
ScreenGui.Name =
ScreenGui.Parent = gethui () .CoreGui
Frame.Name =
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = .(, , )
Frame.BorderSizePixel =
Frame.Position = .(, , , )
Frame.Size = .(, , , )
Title.Name =
Title.Parent = Frame
Title.BackgroundColor3 = .(, , )
Title.BorderSizePixel =
Title.Size = .(, , , )
Title.Font = .Font.SourceSansBold
Title.Text =
Title.TextColor3 = .(, , )
Title.TextSize =
StatusLabel.Name =
StatusLabel.Parent = Frame
StatusLabel.BackgroundTransparency =
StatusLabel.Position = .(, , , )
StatusLabel.Size = .(, -, , )
StatusLabel.Font = .Font.SourceSans
StatusLabel.Text = .. (AimbotConfig.Enabled ) .. .. AimbotConfig.ToggleKey.Name
StatusLabel.TextColor3 = .(, , )
StatusLabel.TextSize =
StatusLabel.TextYAlignment = .TextYAlignment.Top
RunService.Heartbeat:(()
StatusLabel.Text = .. (AimbotConfig.Enabled ) .. .. AimbotConfig.ToggleKey.Name .. .. (AimbotTarget AimbotTarget.Name )
)nothing here

Universal