erlcx is the command-line tool for ERLCX.
For now, it helps ER:LC designers upload vehicle liveries to Roblox in bulk and generate an IDs.txt file automatically.
More ERLCX marketplace features may be added to this CLI later.
- Uploads multiple livery images to Roblox.
- Gets the Roblox image/texture ID for each uploaded image.
- Creates or updates an
IDs.txtfile. - Skips images that did not change since the last upload.
- Can skip raw template images when you provide a templates folder.
- Works from a simple command window.
- It does not ask for your Roblox password.
- It does not control your browser or scrape Roblox pages.
- It does not delete Roblox assets.
- It does not edit your images.
Log in with Roblox:
erlcx auth loginChoose Custom Roblox OAuth app and paste your app's client ID and client secret when asked.
Your browser will open a Roblox login/permission page. After you approve it, return to the command window.
Check who is logged in:
erlcx auth statusLog out when needed:
erlcx auth logoutTo remove the saved custom OAuth app from this PC:
erlcx auth clear-oauth-appBefore uploading, run a scan:
erlcx scan "D:\Designs\Sheriff Pack"This shows what the tool would upload, skip, or reject.
Upload all new or changed images:
erlcx upload "D:\Designs\Sheriff Pack"The tool will:
- Scan the pack.
- Skip unchanged images.
- Upload new or changed images.
- Save the Roblox image/texture IDs.
- Write
IDs.txt.
Use dry run when you want to see what would happen without uploading anything:
erlcx upload "D:\Designs\Sheriff Pack" --dry-runIf your pack contains raw ER:LC templates next to finished designs, you can provide a templates folder:
erlcx upload "D:\Designs\Sheriff Pack" --templates "D:\ERLC Templates"The tool compares images in your pack against images in the templates folder. If an image is exactly the same as a template image, it is skipped.
To upload assets under a Roblox group, include the group ID:
erlcx upload "D:\Designs\Sheriff Pack" --creator group --group-id 123456You must be logged in to a Roblox account that has permission to upload assets to that group.
This is the file you use after uploading.
Example:
Falcon Stallion 350 2015
Back: 1234567890
Front: 1234567891
Left: 1234567892
Right: 1234567893
Top: 1234567894This file helps the tool remember what it already uploaded.
Do not edit it unless you know what you are doing. It does not contain your Roblox password, cookie, or login token.
If you delete it, the tool will no longer know which images were already uploaded and may upload everything again.
If the lock file already exists and you only need to recreate IDs.txt, run:
erlcx ids "D:\Designs\Sheriff Pack"If you deleted images from your pack and want to remove old entries from the lock file:
erlcx lock clean "D:\Designs\Sheriff Pack"This only cleans the local lock file. It does not delete anything from Roblox.
You can create a .erlcx-uploader.json file inside your pack folder to save common settings.
Example:
{
"templatesDir": "D:\\ERLC Templates",
"outputFile": "IDs.txt",
"skipNamePatterns": [
"*_raw.png",
"*_reference.png"
]
}This project is licensed under the MIT License. See the LICENSE file for details.