So I've been trying to crack this game for a few days now with no luck. Initially, I couldn't even dump the game since the metadata is encrypted (oddly, the libil2cpp.so is not encrypted). The game is very good at obfuscating the metadata on-demand, and it requires VERY precise timing to get the raw metadata from a dump. However, I did manage to do it and have been poking around in IDA/DnSPY, but this game uses a lot of getter/setter methods that result in quite complicated ARM64 functions. I've attached the Il2CppDump files here for FREE (not paid, smh)
Legend of Slime – Google Drive (including the .DLLs, the dump.cs, and the script.json for IDA/Ghidra) if anyone wants to take a look at the decompiled functions. However, when I recompiled/resigned the APK with EasyAPKtool, even when I didn't modify anything, the app immediately crashes. I'm assuming a form of signature verification. If anyone knows how to bypass this, that would be very helpful, since I haven't even been able to test any ARM64 modifications on the libil2cpp.so because of this crashing either.
I actually am on iOS, but I don't have a jailbroken device to dump the game (on iOS, the libil2cpp.so is encrypted, but the metadata isn't... the opposite of Android). So, that's why I was using WSA on my laptop to emulate the game so I could use the dumped script.json from Android on the libil2cpp.so for iOS in IDA. It worked, but I still have no idea what I should be editing. I don't care which platform I'm using, since I can just port my save data from ANdroid -> iOS in the game itself, but I can't get past this barrier on Android. I haven't tried patching iOS yet (I can easily sideload it, but I anticipate another signature verification BS), but I might try that next.