Run it
Copy the script and paste it into your executor.
().OldAimPart =
().AimPart =
().AimlockKey =
().AimRadius =
().ThirdPerson =
().FirstPerson =
().TeamCheck =
().PredictMovement =
().PredictionVelocity =
().CheckIfJumped =
().Smoothness =
().SmoothnessAmount =
Players, Uis, RService, SGui = :, :, :, :;
Client, Mouse, Camera, CF, RNew, Vec3, Vec2 = Players.LocalPlayer, Players.LocalPlayer:(), .CurrentCamera, .new, Ray.new, .new, .new;
Aimlock, MousePressed, CanNotify = , , ;
AimlockTarget;
OldPre;
().WorldToViewportPoint = (P)
Camera:(P)
().WorldToScreenPoint = (P)
Camera.(Camera, P)
().GetObscuringObjects = (T)
T T:(().AimPart) Client Client.Character:()
RayPos = :((
T[().AimPart].Position, Client.Character.Head.Position)
)
RayPos RayPos:(T)
().GetNearestTarget = ()
players = {}
PLAYER_HOLD = {}
DISTANCES = {}
i, v (Players:())
v ~= Client
.(players, v)
i, v (players)
v.Character ~=
AIM = v.Character:()
().TeamCheck == v.Team ~= Client.Team
DISTANCE = (v.Character:().Position - .Workspace.CurrentCamera.CFrame.p).magnitude
RAY = Ray.(.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - .Workspace.CurrentCamera.CFrame.p).unit * DISTANCE)
HIT,POS = .Workspace:(RAY, .Workspace)
DIFF = .((POS - AIM.Position).magnitude)
PLAYER_HOLD[v.Name .. i] = {}
PLAYER_HOLD[v.Name .. i].dist= DISTANCE
PLAYER_HOLD[v.Name .. i].plr = v
PLAYER_HOLD[v.Name .. i].diff = DIFF
.(DISTANCES, DIFF)
().TeamCheck == v.Team == Client.Team
DISTANCE = (v.Character:().Position - .Workspace.CurrentCamera.CFrame.p).magnitude
RAY = Ray.(.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - .Workspace.CurrentCamera.CFrame.p).unit * DISTANCE)
HIT,POS = .Workspace:(RAY, .Workspace)
DIFF = .((POS - AIM.Position).magnitude)
PLAYER_HOLD[v.Name .. i] = {}
PLAYER_HOLD[v.Name .. i].dist= DISTANCE
PLAYER_HOLD[v.Name .. i].plr = v
PLAYER_HOLD[v.Name .. i].diff = DIFF
.(DISTANCES, DIFF)
(DISTANCES) ==
L_DISTANCE = .(.((DISTANCES)))
L_DISTANCE > ().AimRadius
i, v (PLAYER_HOLD)
v.diff == L_DISTANCE
v.plr
Mouse.KeyDown:((a)
(Uis:())
a == AimlockKey AimlockTarget ==
(()
MousePressed ~= MousePressed =
Target;Target = ()
Target ~=
AimlockTarget = Target
)
a == AimlockKey AimlockTarget ~=
AimlockTarget ~= AimlockTarget =
MousePressed ~=
MousePressed =
)
RService.RenderStepped:(()
().ThirdPerson == ().FirstPerson ==
(Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <=
CanNotify =
CanNotify =
().ThirdPerson == ().FirstPerson ==
(Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude >
CanNotify =
CanNotify =
().ThirdPerson == ().FirstPerson ==
(Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <=
CanNotify =
CanNotify =
Aimlock == MousePressed ==
AimlockTarget AimlockTarget.Character AimlockTarget.Character:(().AimPart)
().FirstPerson ==
CanNotify ==
().PredictMovement ==
().Smoothness ==
Main = (Camera.CFrame.p, AimlockTarget.Character[().AimPart].Position + AimlockTarget.Character[().AimPart].Velocity/PredictionVelocity)
Camera.CFrame = Camera.CFrame:(Main, ().SmoothnessAmount, .EasingStyle.Elastic, .EasingDirection.InOut)
Camera.CFrame = (Camera.CFrame.p, AimlockTarget.Character[().AimPart].Position + AimlockTarget.Character[().AimPart].Velocity/PredictionVelocity)
().PredictMovement ==
().Smoothness ==
Main = (Camera.CFrame.p, AimlockTarget.Character[().AimPart].Position)
Camera.CFrame = Camera.CFrame:(Main, ().SmoothnessAmount, .EasingStyle.Elastic, .EasingDirection.InOut)
Camera.CFrame = (Camera.CFrame.p, AimlockTarget.Character[().AimPart].Position)
CheckIfJumped ==
AimlockTarget.Character.HuDDDDDDDDDDWmanoid.FloorMaterial == .Material.Air
().AimPart =
().AimPart = ().OldAimPart
)on any da hood game changable key bind

[GUN-FFA] Da Strike [MOBILE MACRO]