local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local localPlayer = Players.LocalPlayer local remote = ReplicatedStorage:WaitForChild("remote") :WaitForChild("firing") :WaitForChild("fire") local weaponName = "USP" while true do for _, targetPlayer in ipairs(Players:GetPlayers()) do if targetPlayer ~= localPlayer and targetPlayer.Character then local targetPart = targetPlayer.Character:FindFirstChild("Head") local hrp = localPlayer.Character and localPlayer.Character:FindFirstChild("HumanoidRootPart") if targetPart and hrp then local args = { { muzzle_position = Vector3.new( hrp.Position.X, hrp.Position.Y + 1, hrp.Position.Z ), keep_ammo = true, is_stitched = false, tick = workspace:GetServerTimeNow(), weapon_name = weaponName, cframe = hrp.CFrame, actions = { crouching = true, aimming = false, shifting = true, strength = 9e9, falling = true, running = true, jumping = true, flashed = true, god_mode = true }, spread_cframe = CFrame.new() }, weaponName, { Normal = (targetPart.Position - hrp.Position).Unit, Instance = targetPart, Position = targetPart.Position, } } remote:FireServer(unpack(args)) end end end task.wait(0.1) end