-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] repeat task.wait() until game:IsLoaded() local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local settings = { silentAim = true, maxCharge = true, fov = 300, } local m_GameCharacterController = require(ReplicatedStorage.Client.Controllers.GameCharacterController) local m_CombatClient = require(ReplicatedStorage.Client.Madwork.CombatClient) local rayParams = RaycastParams.new() rayParams.FilterType = Enum.RaycastFilterType.Exclude local function IsVisible(head) local localChar = LocalPlayer.Character if not localChar then return false end local rootPart = localChar:FindFirstChild("HumanoidRootPart") if not rootPart then return false end rayParams.FilterDescendantsInstances = {localChar} local result = workspace:Raycast(rootPart.Position, head.Position - rootPart.Position, rayParams) if result then return result.Instance:IsDescendantOf(head.Parent) end return false end local function GetClosestHead() local mousePos = UserInputService:GetMouseLocation() local closest = nil local closestDist = settings.fov for _, gameChar in ipairs(m_GameCharacterController.GetGameCharacters()) do if gameChar.Player == LocalPlayer then continue end if gameChar.GamePlayer:GetLocalRelationship() ~= "Enemy" then continue end local char = gameChar.Character if not char or not char.IsAlive then continue end local model = char.Model local head = model:FindFirstChild("Head") local humanoid = model:FindFirstChild("Humanoid") if head and humanoid and humanoid.Health > 0 then if IsVisible(head) then local screenPos, onScreen = Camera:WorldToViewportPoint(head.Position) if onScreen then local dist = (Vector2.new(screenPos.X, screenPos.Y) - mousePos).Magnitude if dist < closestDist then closestDist = dist closest = head end end end end end return closest end -- Silent Aim Execution Hook m_CombatClient.OnLocalEvent:Connect(function(combatEvent) if not settings.silentAim then return end local head = GetClosestHead() if not head then return end local throwPos = combatEvent.GameAction.Position if throwPos and head.Position then combatEvent.GameAction.Direction = (head.Position - throwPos).Unit if settings.maxCharge then combatEvent.GameAction.Charge = 1 end end end)