Animation Reuploader Tool | Rust CLI Tool for Developers

:dog2: Open-Sourced Animation Replacer

Hello, I’ve recently gotten back into messing with Roblox Studio.

I downloaded some movement systems and Rojo projects on github, and I’ve noticed when the animations are published by someone else, they wont work in your game.

There was a great plugin to remedy this, called Animation-Spoofer-V2, the problem was that I had thousands of animations in my game, and none of them worked.

To solve this, I created a Open Source Rust-based CLI tool that automates the entire process of replacing and fixing animations.

The Rust CLI Program

Prerequisites

  • Cargo/Rust
  • Roblox Game saved as .RBXL
  • Roblox Account for uploading

The process

  • Extract all animations in a .rbxl file
  • Download animation data from Roblox
  • Reupload animations (spoof them) to your account/group
  • Automatically write them back to Lua scripts AND animation instances
  • Output a fresh .rbxl file with all spoofed animations

Useful Cases

  • Transferring a game with animations to another account/group
  • Sharing projects without animation breaking
  • Downloading open-sourced projects that have animations

example video

Repositories

:warning: This program requires your .ROBLOSECURITY cookie to upload animations.
Please understand the risks of Roblox cookies before extracting them

Please report bugs and edge-cases, or give me feedback through Github Issues

any contributions or suggestions will be accepted as its my first rust project :slight_smile:

13 Likes

Does this still work given the new Roblox Updates?

2 Likes

Yes and ill still be looking at any issues people report :slight_smile:

1 Like

would like this but it lacks ease of use if people don’t have cargo or rust understanding

1 Like

Question: does this replace others ID if there are same (required for game preloading)

1 Like

Sorry I dont have notifications on for this devforum,

You might need to reword that question for me but, It will replace every animation Id even if you have duplicate Ids in your game, It shouldn’t upload them twice though. Just replace them all with the new ID

As for ease of use I could make a release with a precompiled version and maybe the CLI asking you questions instead of using flags. But I agree with you, also another problem is that it might try to reupload more than just animations and fail, because it searches for any asset id in scripts.

Why does it needs cookie tho? :thinking:

every animation spoofer that spoofs thought scripts does