NOTE: Hi! this is a slight continuation of this project meant for use as an internal tool for one of my projects.
Do you:
- Want to easily move all of your animations meshes or image assets from one group/profile to another?
- Have a lot of free marketplace image assets that you don't own and you want to use EditableImage?
AssetReuploader is a simple Node.js tool for reuploading and replacing assets in your game through Roblox's Open Cloud.
RobloxStudioBeta_uFiebhSVPV.mp4
(not sure why this first video came out blurry but oh well)
Anims1.mp4
Anims2.mp4
Anims3.mp4
When you hit search, it'll search for all assets under the selected instance or the datamodel(depending on your setting) that contains one of the selected content properties (only relevant for image uploads)
It'll only consider assets that the target creator(your profile or chosen group) doesn't already own
Then, when you hit Run,
The node.js program should take care of the rest!
The node.js program works in 3 phases
- Downloads the assets
- Reuploads the assets under the target creator
- Sends the results back to roblox
The roblox plugin then replaces all occurrences of those assetIDs in the game with the new ones! It also sets an "OldID" attribute on the instances
-
Head over to releases and grab the latest release https://github.com/TylerAtStarboard/ImageReuploader/releases/
-
Drag AssetReuploader.rbxmx into a studio place, and right click -> Save as Local Plugin

-
Head to the Creator Dashboard https://create.roblox.com/dashboard/
-
Navigate to Open Cloud for the creator you want to upload to(your profile or a group)
-
Create a new API key
-
Make sure your settings look like this, add your IP(or 0.0.0.0/0 if you don't care), and generate a new API Key
-
Copy the full API key and then open up the plugin and paste it in the API Key field
-
Make sure this is the correct API key for the group you have selected, or for your profile if Upload To Group is turned off
- Install node.js
- Navigate to the project directory and open the terminal
- Enter these commands
- npm install -g pkg
- npm run build-exe
-
The conversion process can take several minutes for hundreds of assets. There are some long delays to avoid hitting OpenCloud rate limits. So relax and grab a coffee!
-
This is the first real distributed tool/software I've ever made. It was a quick tool made for my studio that I decided to share with you all.
- This means a few things:
- There might be issues and I'm a busy person working on my games so I might not be able to maintain this very quickly
- The code is kinda fugly, I hate making plugins and do it out of necessity :D
- This means a few things:
-
Special thanks to https://crates.io/crates/rbx_cookie for making uploading animations easier






