Do you want to modify Tiny Tina Wonderland's Profiles, Tiny Tina Wonderland's profile files, or Tiny Tina Wonderland's Profiles / Bank? This is tech demo about running Python code in the browser, but you may use it to the modify the profiles in Tiny Tina's Wonderlands. This was working as of TTWL v1.0.6.0a (2022-09-29).
Do you want to edit your save file instead? Try out the In Browser Tiny Tina Wonderland's Save 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 git+https://github.com/abramhindle/ttwl-cli-saveedit
More documentation for the commandline program is here: ttwl-cli-saveedit
This webpage provides a user interface for you to modify your Tiny Tina's Wonderlands (TTWL) profiles files. What can this profile editor do?
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.
Wonderlands CLI Profile Editor v0.0.13 (PC Only) positional arguments: input_filename Input filename output_filename Output filename optional arguments: -h, --help show this help message and exit -V, --version show program's version number and exit -o {profile,protobuf,json,items}, --output {profile,protobuf,json,items} Output file format (default: profile) --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) --skeleton-keys SKELETON_KEYS Number of Skeleton Keys in the profile (default: None) --zero-myth-rank Zero out Myth Rank entirely (default: False) --myth-stats-max Max out Myth Rank Stats where possible (default: False) --myth-stats-points MYTH_STATS_POINTS Set all Myth Rank Stats to the specified value (will not go over the maximums for each category though). (default: None) --myth-xp MYTH_XP Sets the raw Myth Rank XP value (default: None) --myth-rank MYTH_RANK Sets the Myth Rank to the specified level (default: None) --item-levels-max Set all bank items to max level (default: False) --item-levels ITEM_LEVELS Set all bank items to the specified level (default: None) --items-regular Set all bank item chaos levels to Regular (default: None) --items-chaotic Set all bank item chaos levels to Chaotic (default: None) --items-volatile Set all bank item chaos levels to Volatile (default: None) --items-primordial Set all bank item chaos levels to Primordial (default: None) --items-ascended Set all bank item chaos levels to Ascended (default: None) --clear-rerolls Clears the reroll counter for all items in the bank (default: False) -i IMPORT_ITEMS, --import-items IMPORT_ITEMS Import items from file (default: None) --clear-customizations Remove all unlocked customizations (default: False) --clear-lucky-dice Remove all Lucky Dice discoveries (default: False) --finish-lucky-dice Marks all Lucky Dice as discovered (default: False) --unlock {lostloot,bank,customizations,all} Game features to unlock (default: {}) The default output type of "profile" will output theoretically-valid profile which can be loaded into WL. The output type "protobuf" will save out the extracted, decrypted protobufs. The output type "json" will output a JSON-encoded version of the protobufs in question. The output type "items" will output a text file containing base64-encoded representations of items in the user's bank. These can be read back in using the -i/--import-items option. Note that these are NOT the same as the item strings used by the WL Memory Editor.