Hmm i was wroting a class with UnrealEngine to get more in deph of the FName (just for testing)
I had wrote an experimental shit, this would have been a good way to inject the class inside the game but it's too hard and nearly impossible to do it since UnrealEngine 4 is different than UDK (2012) (UnrealEngine 3) so no f***ing way and to get an FName (the troll on this website that is saying character code... lol) it's too hard as hell.
There is pointer everywhere between $r0 and $r1 on Android (Arm Register) it's pointing to TableIndex, and the best thing is FName::ToString() Omfg ! this is abusively hard it's pointing totaly everywhere between the FName table index and the targeted FString Constructor (to then point to the converted FString so for exemple 55895 FName would be converted as FString and then "Readable" as "Raiden_B_D" which is Raiden Klassic (Diamond).
At my best I can debug the game and retrieve all the Character/Equipment FName index, So i did test and i'm able to instantly add character, set his level, or even change the fusionLevel with a simple command.
Fun thing you can bypass Fusion level 7 i had my Raiden diamond fusion level XIII (Like the game ! lol), obviously after fusion level 7 you have stats +0 only the "icon" with the current fusion level change.
Off course i did then call function to delete the character, you can bypass the ban fairly easly but i don't recommend starting the game with a modified APK (if on android) best way is always to modify the game on the fly, Netherrealm can enable check and if you start a modified game you may be instantly banned unlike the AntiBan helper class that is internal (like when you use unreleased cards).
Here is a sample of what i was using for test on UnrealEngine 4 (no use for UDK which is very lame so my goal didn't goes far), the idea was to inject this inside the game library, manually call this function so in game this would print the character string by providing an FName, and you can also retrieve the FName index of a string for exemple passing Raiden_B_D would print in-game "55895", at the basic FName are all integer made from strings.
void SearchFName(const char* String) { const char* Search = String; if(FName(Search, FNAME_Find) != NAME_None) { GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Green, "Found"); } else { GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Red, "Name not found !"); } }
If you are interested i can spend my time and try out a bunch of FName to get all characters/equipment updated (You can also have the Localized debug equipment cards the card name is called "Random" with the "?" icon and you have 15% reduced stun lol.
I believe ED Boon is trolling with that equipment online haha.
Good Luck !
Edit: Okay found an easy way to extract all FName (characters / debug character / debug gear and gear items) will post a full android list soon (including boss).
Edit 2: Found Quicker process to get all FName character index ! ♥
Git Gud