I made an animation dances/emotes gui with many animation buttons in it but, it loops until the player pushes the button again. The problem is that this is a core animation so it stops when it moves but, also stops when the idle animation plays. How do I fix this? Or is there a script where I could just make the animation stop when people move.
You don't need to get rid of the idle animation to play something over it. You can set an animationpriority to action, which gives it the highest priority.
https://developer.roblox.com/en-us/api-reference/enum/AnimationPriority