Run it
Copy the script and paste it into your executor.
local replicated_storage = game.GetService(game, "ReplicatedStorage");
local players = game.GetService(game, "Players");
local camera = workspace.CurrentCamera;
local utility = require(replicated_storage.Modules.Utility);
local get_players = function() -- this is dumb asf, feel free to modify.
local entities = {};
for _, child in .()
child.(child, )
.(entities, child);
child.Name ==
_, hurt_player child.(child)
(hurt_player.ClassName ~= )
.(entities, hurt_player);
entities
get_closest_player = ()
closest, closest_distance = , .huge;
character = players.LocalPlayer.Character;
(character == )
;
_, player ()
(player == players.LocalPlayer)
;
( player:())
;
position, on_screen = camera.(camera, player.HumanoidRootPart.Position);
(on_screen == )
;
center = .(camera.ViewportSize.X / , camera.ViewportSize.Y / );
distance = (center - .(position.X, position.Y)).Magnitude;
(distance > closest_distance)
;
closest = player;
closest_distance = distance;
closest;
old = utility.Raycast; utility.Raycast = (...)
arguments = {...};
(#arguments > arguments[] == )
closest = ();
(closest)
arguments[] = closest.Head.Position;
(.(arguments));
SilentAim

Universal