While the client can see the hold animation looping as I tried to set it to, the other clients will see the animation end after a few seconds, not looping.
-- Local script
local function equip()
equipped = true
-- Get humanoid
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
if humanoid then
-- Load animations
pcall(function()
-- Hold animation
holdTrack = humanoid:LoadAnimation(holdAnim)
holdTrack:Play()
holdTrack.Looped = true
end)

1 comment
Make a remote event to fire to the server.