delete the part in the tool. you can equip the tool even if there is no Handle in it.
Also, you should load animations like this:
local tool = script.Parent
local idleTrack
local plr = game.Players.LocalPlayer
local chr = plr.Character or plr.CharacterAdded:Wait()
local hum = chr:WaitForChild("Humanoid")
tool.Equipped:Connect(function()
local animator = hum:FindFirstChildOfClass("Animator")
if animator then
idleTrack = animator:LoadAnimation(animation here)
idleTrack:Play()
idleTrack.Looped = true
end
end)
tool.Unequipped:Connect(function()
idleTrack:Stop()
end)
Oh yeah, I forgot to add that in my reply, Also the problem they are having is that the tool holding animation basically overlaps with their idle animation.