local tool = -- tool here
for _, plr in pairs(game.Players:GetPlayers()) do
-- loops through all the players in the game
coroutine.wrap(function() -- this is so that other players can get the tool and wouldn't have to wait for someone
local t = tool:Clone() -- clones the tool
local char = plr.Character or plr.CharacterAdded:Wait() -- gets the player's character
local hum = char:FindFirstChildOfClass("Humanoid") -- get the humanoid
hum:EquipTool(t) -- force equip the tool
end)()
end
I’ve only ever used this behavior on the server, but it should work on the client (assuming you’re only using Humanoid:EquipTool() on the LocalPlayer’s Humanoid).