Do you want to modify Borderlands 3 saves and Borderlands 3 save files and Borderlands 3 Profiles and BL3 saves?
Do you want to edit your profile? Try out the In Browser Borderlands 3 Profile Editor.
Using Pyodide I managed to host the python commandline program ttwl-cli-saveedit on the web! So this means python is running in your browser. If you want to run it at home just run on a Linux or OSX computer:
pip3 install --user bl3-cli-savedit
More documentation for the commandline program is here: bl3-cli-saveedit
This webpage provides a user interface for you to modify your Borderlands 3 (BL3) save files.
Here's where I come off as a jerk: I will listen to actual coherent bug reports here. I am not very interested in feature requests. This is a technology demo. I will gladly accept pull requests. If you want something, then make it better, it is opensource, I just wanted to deploy python in the browser. Don't contact me about windows issues, or mac issues, or ask me where savefiles are stored. I don't know these things and I don't have any answers.
options: -h, --help show this help message and exit -V, --version show program's version number and exit -o {savegame,protobuf,json,items}, --output {savegame,protobuf,json,items} Output file format (default: savegame) --csv When importing or exporting items, use CSV files (default: False) -f, --force Force output file to overwrite (default: False) -q, --quiet Supress all non-essential output (default: False) --name NAME Set the name of the character (default: None) --save-game-id SAVE_GAME_ID Set the save game slot ID (possibly not actually ever needed) (default: None) --randomize-guid Randomize the savegame GUID (default: False) --zero-guardian-rank Zero out savegame Guardian Rank (default: False) --level LEVEL Set the character to this level (from 1 to 72) (default: None) --level-max Set the character to max level (72) (default: False) --items-to-char Set all inventory items to the level of the character (default: False) --item-levels ITEM_LEVELS Set all inventory items to the specified level (default: None) --item-mayhem-max Set all inventory items to the maximum Mayhem level (10) (default: False) --item-mayhem-levels {0,1,2,3,4,5,6,7,8,9,10} Set all inventory items to the specified Mayhem level (0 to remove) (default: None) --mayhem {0,1,2,3,4,5,6,7,8,9,10,11} Set the mayhem mode for all playthroughs (mostly useful for Normal mode) (default: None) --mayhem-seed MAYHEM_SEED Sets the mayhem random seed for all playthroughs (default: None) --money MONEY Set money value (default: None) --eridium ERIDIUM Set Eridium value (default: None) --clear-takedowns Clears out the Takedown Discovery missions so they don't clutter your UI (default: False) --unlock {ammo,backpack,analyzer,resonator,gunslots,artifactslot,comslot,allslots,tvhm,vehicles,vehicleskins,cubepuzzle,all} Game features to unlock (default: {}) --copy-nvhm Copies NVHM/Normal state to TVHM (default: False) --copy-tvhm Copies TVHM to NVHM/Normal (default: False) --unfinish-nvhm "Un-finishes" the game: remove all TVHM data and set Playthrough 1 to Not Completed (default: False) -i IMPORT_ITEMS, --import-items IMPORT_ITEMS Import items from file (default: None) -w, --wipe-inventory Wipes all items from inventory. Will be processed before --import-items, so imported items will remain in inventory. (default: False) --allow-fabricator Allow importing Fabricator when importing items from file (default: False) --delete-pt1-mission MISSIONPATH Deletes all stored info about the specified mission in Playthrough 1 (Normal). Will only work on sidemissions. Use bl3-save-info's --mission-paths to see the correct mission path to use here. This option can be specified more than once. (default: None) --delete-pt2-mission MISSIONPATH Deletes all stored info about the specified mission in Playthrough 2 (TVHM). Will only work on sidemissions. Use bl3-save-info's --mission-paths to see the correct mission path to use here. This option can be specified more than once. (default: None) --clear-bloody-harvest Clear Bloody Harvest challenge state (default: False) --clear-broken-hearts Clear Broken Hearts challenge state (default: False) --clear-cartels Clear Revenge of the Cartels challenge state (default: False) --clear-all-events Clear all seasonal event challenge states (default: False)