local characters = workspace.Characters local currentammount = 0 function DamageTarget(target) local Event = game:GetService("ReplicatedStorage").RemoteEvents.ToolDamageObject Event:InvokeServer( target, game:GetService("Players").LocalPlayer.Inventory["Old Axe"], tostring(currentammount) .. "_7367831688", CFrame.new(-2.962610244751, 4.5547881126404, -75.950843811035, 0.89621275663376, -1.3894891459643e-08, 0.44362446665764, -7.994568895775e-10, 1, 3.293635941759e-08, -0.44362446665764, -2.9872644802253e-08, 0.89621275663376) ) end while true do task.wait() currentammount += 1 for i,v in pairs(characters:GetChildren()) do local alreadyammount = false task.spawn(function() while v do if alreadyammount == false then alreadyammount = true currentammount += 1 end coroutine.wrap(DamageTarget)(v) task.wait(0.5) end end) end end