nvm its because the animation instance expects a different type of string than the one you get from the website, you can do this by just pasting the link you got from the website into an existing animation instance’s AnimationId and it will automatically change it into a valid string, then use that string in your script.
also i wouldnt recommend creating a new animation instance in scripts cause memory leaks can occur if the animation instances that are being created arent destroyed properly, just make a library of animation instances you’ll use and refer from there
This is in a server sided script and not a local script
You uploaded the animation under a group or under yourself and are using it under a game owned by a group or owned by you
Try making a local script and changing the runcontext so it can run inside your character if its in workspace, If you are animating the player make a localscript and put it in startercharacterscripts.
You need to animate it locally with a local script because if you do not the animation will not appear on the client as it is not being run or processed on the client only on the server