Setup

Downloading, running, and upgrading automod

automod-demo

curl -JLo automod.zip https://codeload.github.com/jpabscale/automod/legacy.zip/master
tar xf automod.zip
move jpabscale-automod-* automod
del automod.zip
cd automod                                              & :: change to uncompressed directory if downloaded as a zip file
automod .demo.sb                                        & :: generate Stellar Blade demonstration mods
automod .demo.soa                                       & :: generate Sand of Aura demonstration mod
automod .setup.vscode                                   & :: or, automod .setup
curl -JLo automod.tar.gz https://codeload.github.com/jpabscale/automod/legacy.tar.gz/master
tar xf automod.tar.gz
mv jpabscale-automod* automod
rm automod.tar.gz
cd automod                                              # change to uncompressed directory if downloaded as a zip file
./automod .demo.sb                                      # generate Stellar Blade demonstration mods
./automod .demo.soa                                     # generate Sand of Aura demonstration mod
./automod .setup.vscode                                 # or, ./automod .setup

As it generates a mod (e.g., .demo.sb or .demo.soa), automod uses retoc/repak to extract legacy .uasset/.uexp files, converts them to UAssetAPI .json format using UAssetCLI, programmatically patches the .json file, converts the patched .json file back to .uasset/.uexp using UAssetCLI, and then to .utoc/.ucas/.pak using retoc/repak.

At the end of the mod generation, it will create a <mod-name>.zip (or <mod-name>.7z) archive file containing the .utoc/.ucas/.pak files that can be uncompressed inside ...\steamapps\common\<game-folder>\<game-id>\Content\Paks\~mods, manually or managed by using a mod manager.

Upgrading automod

automod .upgrade
./automod .upgrade