Ok, so first of all, set the animation priority to movement for it to play.
Secondly, I don’t know how to scale it to walk speed, but I don’t know of basic animations would work with this. Maybe use lerps to create custom animations.
I tried change priority to movement but it does not work and my animation play with priority setted as core.
The default Roblox Animate script already scale basic animations like walk, climb etc with your walkspeed. Thank you for trying to help me.
I found why my custom walk animation was not scaling with walkspeed
Animate script has a verfication if current animation.AnimationId equals to OldWalkAnimation.AnimationId, so i replaced the id for my new animation id.
Or just remove this part.
Ps. The animate script has been updated and the verification may no long be at this position.