Run it
Copy the script and paste it into your executor.
( :())
.Loaded:();
;
CheckExist = (test, name, _type)
localPlayer = :().LocalPlayer;
( localPlayer)
:();
( test (test) ~= _type)
executor = (identifyexecutor) () ;
localPlayer:({executor} is supported.);
;
;
;
SafeCloneref = <T>(instance: T): T?
(instance) (instance) ;
;
(cloneref, , );
(debug, , );
(debug.getupvalue, , );
(debug.setupvalue, , );
(debug.setstack, , );
(debug.info, , );
runService = (:());
playerTable = debug.(((.ReplicatedStorage.Modules.Client.Character.OperatorPresenter), ), );
camera = (.CurrentCamera);
viewportMid = camera.ViewportSize / ;
camera:():(()
viewportMid = camera.ViewportSize / ;
);
WorldToScreen = (pos: ): (, boolean, number)
point, on = camera:(pos);
.(point.X, point.Y), on, point.Z;
;
target = ;
runService.Heartbeat:(()
closest, dist = , .huge;
self, data (playerTable)
((data, ))
;
;
rig: Model = ((data, ));
( rig)
;
;
teammate = (rig:());
(teammate)
;
;
head: MeshPart = (rig:());
( head)
;
;
point, on = (head.Position);
( on)
;
;
mag = (point - viewportMid).Magnitude;
(mag >= dist)
;
;
dist, closest = mag, data;
;
target = closest;
);
randomConeDirection = ((.ReplicatedStorage.Modules.Shared.SpreadUtil), );
oldRandom: Random = debug.(randomConeDirection, );
newRandom = ();
((newRandom), , (_, idx)
(debug.(, ) == target)
debug.(, , .(camera.CFrame.Position, (target, ):().Position).LookVector);
;
()
oldRandom:();
;
);
debug.(randomConeDirection, , newRandom);silent aim :>