This repo contains a Frida agent that lets you hook methods from Beatstar to always get Perfect+.
Go into index.ts to see the code.
- Clone the repo
npm i
npm run watch
frida -U <app-name> -i <path-to-_agent.js>
I was able to do so because of the great frida-il2cpp-bridge module (Thanks vfsfitvnm).
After bumped the C# files with all the signatures in the game I was able to trace back methods called when user interact with the game (see the comment into index.ts).
At this point it was a matter of searching and analyzing methods and parameters.