Run it
Copy the script and paste it into your executor.
local AimbotDistance = 50
local CharacterTilt = false
local Workspace = game:GetService("Workspace")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local function (pos1, pos2)
(pos1 - pos2).Magnitude
()
closestCharacter =
shortestDistance = .huge
_, obj (character.Parent:())
obj ~= character obj:() obj:()
otherRoot = obj.HumanoidRootPart
playerRoot = character:()
playerRoot
distanceToTarget = (playerRoot.Position, otherRoot.Position)
distanceToTarget < shortestDistance distanceToTarget <= AimbotDistance
shortestDistance = distanceToTarget
closestCharacter = obj
closestCharacter
(target)
playerRoot = character:()
playerRoot target target:()
targetPosition = target.HumanoidRootPart.Position
direction
CharacterTilt
direction = (targetPosition - playerRoot.Position).Unit
direction = .(
targetPosition.X - playerRoot.Position.X,
,
targetPosition.Z - playerRoot.Position.Z
).Unit
playerRoot.CFrame = .(playerRoot.Position, playerRoot.Position + direction)
RunService.RenderStepped:(()
nearestCharacter = ()
nearestCharacter
(nearestCharacter)
)- Open-source

Universal