I’m wanting to make sure that the running, jumping, falling animations; go over the idle animation when the tool is equipped. No animation but the tool’s idle animation runs. I’ve tried to find solutions on the Developer Forum, but I couldn’t figure it out.
Yes, as you guessed, this is related to priority. The priorities of the default roblox animations are lower than the priority which’s name matches what action the animation animates. I’m not sure if they are all core, but they might be. Because at least some of then are core, your idle animation won’t be completely overridden by them, no matter what you set its priority to be.
So in this situation, you’ll probably need to stop the idle animation when the player moves and start it again when they stop. You could probably check the humanoidrootpart’s velocity or the humanoid’s state (I think RunningNoPhysics might be the state of a humanoid that stands and doesn’t move.) and movedirection to know when to play and stop the animation.
From what I’ve seen you did everything correctly but the only mistake you made is that you animated both of the legs instead of leaving it blank which makes the tool animation with higher priorities overlapped the moving animation leg.