HOW TO UNLOCK EVERYONE PERMANENTLY
Okay guys, there is now a method to permanently unlock all the hidden wrestlers. Basically, you need to grab the latest version of CakeTools and in one of the cak files there is a file called CharProfileTable.roster.jsfb. It's in the 'Roster' folder. You need to extract this file, edit it in hex editor, and then bake your mod folder into a new cak file.
So within hex editor, you just search for the AOB of the character you want to unlock, but just the first few bytes or something. I personally just search for the wrestler ID + slot ID, so for Scarlett for example I searched for "9D 03 AD 01", and there is just one result. Here is her memory region:
So if you see the 01 that is circled on its own, this is her unlock flag. It is usually set to 03, which means manager-only, but change it to 01 to make her playable.
When you search for a character with their AOB, you want to look a few bytes before it to find the "64 00" bit, and the unlock flag is always a certain number of bytes after this 64. In this case it is 8 bytes after it. If you look above, where the 08 is circled, this is the byte that determines how many bytes after the 64 is the unlock flag located. Let's call the 08 byte the "unlock locator byte" for now. So to find the "unlock locator byte" you have to find the pattern "1C 00 20 00 24 00 28 00 2C 00 30 00 34 00", and the "unlock locator byte" is always the first zeroed byte after this pattern ends.
Sometimes the pattern will end early, with the 30 00, and so you will put the "unlock locator byte" after that. Sometimes it will go on longer than the 34 00, and whenever it ends, you put the "unlock locator byte" after that.
Now where it gets complicated is that for some unlockable characters, such as the myfaction jobbers, they shared an "unlock locator byte". For example, with the female jobbers from myGM, with id 878 all the way down to 865, they share an "unlock locator byte" which you will find in the data for ID 865. Also, with wrestlers like these, often you won't see a "64 00" section, but instead it will be "60 00" or "XXFF", but it makes no difference. And they will not already have a value in the "unlock locator byte", so you will need to add one, and I recommend putting the value to 04 rather than 08 in general, and then put your 01 to unlock just 4 bytes after the 64 (or the 60 or XX, whichever it is).
Yes, I know this is pretty complicated, but this is the way that works. Good luck! I will try to provide some answers to questions and help, but hopefully as some other on here get it working, they can help others too! I can confirm this all works, as I have Scarlett playable and all the male and female jobbers, and that's all I've tried so far.