So when i use animationtrack:Play() the animation stops after i move, i tried adjusting weight which didn't work.
im guessing this should solve it
animationtrack.Looped = true
Animation.Priority = Enum.AnimationPriority.Action
I've had the same issue before and I fixed it. You have to upload the animation with the plugging "Legacy animations" it doesn't work with the offical one for some reasons.
https://web.roblox.com/library/1882309978/Legacy-Animation-Editor
Once you're done with the animation, go to "edit" then set the priority to action. You can also loop the animation if you want it to repeat itself.
In animation editor click the three dots next to automatic save in the top left you will see "Set Animation Priority" set this to action.