Changing Default Animations

No matter what I try, it just doesn’t work and either plays no anim or the player’s default anim.

I’ve tried the following tutorials:

I have no idea why, are these outdated?

The AnimationID’s are owned by me yet still doesnt work.

1 Like

Copying and changing the ids in the Animate localscript also doesn’t do anything.

  1. Playtest
  2. Copy Animate localscript from your player’s character.
  3. Stop playtesting
  4. Paste the script into StarterCharacterScripts
  5. Go to the Idle stringvalue (or whichever animation you want to switch)
  6. Open it up and switch Animation1’s AnimationID to your animation’s ID
  7. It should work, enjoy!
    (note: i only tested this with r6 characters)

Hey, do you know if it would work if I added this script to ServerScriptService:

game.Players.PlayerAdded:Connect(function(Player)
	
	Player.CharacterAdded:Wait()
	
	local Character = Player.Character
	local Humanoid = Character:WaitForChild("Humanoid")
	local AnimateScript =  Character:WaitForChild("Animate")
	
	AnimateScript.walk.WalkAnim.AnimationId =  -- Your Animation ID
	AnimateScript.run.RunAnim.AnimationId =  -- Your Animation ID
	
end)

I’m pretty sure this works for at least R15 characters, but I think it works for R6 as well.

I hope this helps, but correct me if I’m wrong or I’ve missed something!

1 Like

I’m not sure if it would work because the R6 animate script has “Animation1” and “Animation2” in its “walk” and “run” values, however if the R15 animate script has WalkAnim/RunAnim instead of those then it should work.

1 Like

Thanks! I just tested it. If you put “rbxassetid://” in front of the Animation ID, it works fine on R15, but it doesn’t quite work on R6.

Weird, I tested it on R6 and it worked. It usually automatically puts “rbxassetid://” infront of your AnimationID. I’m glad I could help though, good luck!

1 Like