local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") task.spawn(function() while true do local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local HRP = Character:FindFirstChild("HumanoidRootPart") local Weapon = Character:FindFirstChild("Acidum Rifle") if Weapon and Weapon:FindFirstChild("M1") and HRP then for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local targetPos = player.Character.HumanoidRootPart.Position local origin = HRP.Position local direction = (targetPos - origin).Unit local args = { targetPos, direction } Weapon.M1:FireServer(unpack(args)) end end end task.wait() end end)