Always keep this enabled to prevent your crosshair from locking onto teammates.
-- Configuration Table local Settings = AimbotEnabled = true, SilentAimEnabled = true, TargetPart = "HumanoidRootPart", FieldOfView = 120 -- Target Acquisition Logic local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local function GetClosestPlayer() local MaximumDistance = Settings.FieldOfView local Target = nil for _, Player in pairs(Players:GetPlayers()) do if Player ~= LocalPlayer and Player.Character and Player.Character:FindFirstChild(Settings.TargetPart) then local ScreenPosition, OnScreen = Camera:WorldToScreenPoint(Player.Character[Settings.TargetPart].Position) if OnScreen then local MouseDistance = (Vector2.new(ScreenPosition.X, ScreenPosition.Y) - Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)).Magnitude if MouseDistance < MaximumDistance then MaximumDistance = MouseDistance Target = Player.Character[Settings.TargetPart] end end end end return Target end -- Hooking Metatable for Silent Aim Mechanics local Metatable = getrawmetatable(game) local OldIndex = Metatable.__index local OldNamecall = Metatable.__namecall setreadonly(Metatable, false) Metatable.__namecall = newcclosure(function(Self, ...) local Method = getnamecallmethod() local Args = ... if Method == "FindPartOnRayWithIgnoreList" or Method == "Raycast" then local CurrentTarget = GetClosestPlayer() if CurrentTarget and Settings.SilentAimEnabled then -- Modifying return arguments to redirect trajectory to the target return CurrentTarget, CurrentTarget.Position, Vector3.new(0, 0, 0), CurrentTarget.Material end end return OldNamecall(Self, ...) end) setreadonly(Metatable, true) Use code with caution. Script Safety, Security Risks, and Execution Guide new rivals script no key aimbot silent aim fix