Alternative to :GetPlayingAnimationTracks() because it doesn't work

Simple, :GetPlayingAnimationTracks() doesn’t work anymore. I know it’s been depreciated for a while now but it doesn’t matter if I do it on the humanoid or the animator. But on my web swinging system on a place I created about 2 months ago it works fine, but I copied and pasted it on an entirely new place today and it doesn’t work.

How can I stop all animations on the player without :GetPlayingAnimationTracks()?

1 Like

Well GetPlayingAnimationTracks() still works for me, but what you could do is place all animations tracks that play into a table and stop them with a for loop. Best way to do this is to make a module script where you can store them, require from anywhere, order play, stop, pause, and resume functions from anywhere just by providing the function with humanoid object and animation name/track/object

3 Likes

I will try this, but would it work if the module script it being called on the server since I am loading the animations on the server???

Ok this doesn’t work from me. Would you think it’s because I’m loading animations on the server instead of the client??

Yeah, I tried something like this a few days ago and animations loaded on the server aren’t picked up from GetPlayingAnimationTracks on the client. You can try loading the animations locally for it to work.

Nope, still doesn’t work. I’m loading the animations locally and stopping them locally.


As you can see animations when he is swinging and when he releases are overlapping each other.