Cancel Roblox Core Animations permanently without affecting Motor6Ds

Hello!

Yet again, I’ve been wanting to figure out a way to fix this a long time ago. Which is how can I stop the Core ROBLOX animations from playing?

The reason I’m asking this is due to the fact if the player moves before the script runs, it so happens to offset the animations! Making it look terrible.

Heres a short video:

I don’t have much time to fix it, so please provide a helpful answer!

1 Like

Did you disable the default Animate script? If not, do it. If you already did, you can use this piece of code to stop all animations after you disable/remove it

character:WaitForChild("Humanoid"):WaitForChild("Animator")
for _, track in character.Humanoid:GetPlayingAnimationTracks() do
   track:Stop()
end
for _, track in character.Humanoid.Animator:GetPlayingAnimationTracks() do
   track:Stop()
end

It’s still bugged, even if I disabled the Animate script.

Is the rig even using animations? To me it looks like it’s manipulating the Motor6Ds themselves

its manipulating the Motor6Ds in the script using clerp().

Yeah makes sense then. Once you switch rig it’s probably getting the current transform of the Motor6Ds and saving those as default. Perhaps you could try stopping all the animations on the current rig right before switching to a new rig instead

It doesn’t change your character, actually. It inserts the “Cop” script right in the character, and that’s where it does everything.