USE WITH CREDIT x to clear, space to add to the list (only whole numbers) r for a random number to be added, s for multiple while adding a new num it'll say something gone wrong BaSiCAllY, or maybe not so basically: Saving: The system goes through every digit and checks the largest amount of times it appears in a row. Then, it sets the appearance streaks of the digits that make up the beginning and end of the length of the data list to Infinity to avoid their use, making the loading system way easier. Next, it counts how many times each digit appears at the end of a piece of data. (Not really that important of a step, but it makes the end result a bit nicer) It then sets the "end count"s of each digit that didn't have the lowest appearance streak to Infinity. Now it picks the digit with the lowest "end count" to be used as the separator. The length of the separator is the appearance streak of the digit used plus one. Now that it has a separator it gets a bit complicated. The separator is added to the beginning of the output Then it adds the length of the data and another separator (This prevents it from reading the end byte as data. This may change later idk) Now it adds all of the data (separated by the separator) to the output, if a piece of data ends with the digit the separator is made of, the data gets one added to itself It then adds a separator and a binary byte where each bit is whether or not a piece of data got a one added to it or not. This results in an integer that stores many integers. Loading: Too lazy to right this out. Maybe some other time.
Credits: (Released: 7/29/2025) me (turtleteemaster1)