Can someone test if this works? It works on my pc and should work on others but wanted to be sure. All I did was update the base AOB in the script, generating wildcards for every byte that was different between the table's aob and the aob I found for the base. Found the base via (money address - 7D0) since the money address in the table under general was "XBC2_1+7D0". Then it appeared the table actually used 3k+ bytes in its aob scan instead of the 2000 from money to base, so I did the same, generating wildcards for each different byte. Note all the scripts under MISC were not updated.
Only reason I'm skeptical is because I keep finding 3 different addresses for money, probably something to do with emulators but I don't know what. Browsing memory regions for them seems to have the exact same instructions although I didn't look that far. If it doesn't work I'll try the others to see.
Table is based on the one on page 5, "XBC2v2.1.0_TGCv1.1.0_CTv8.1". Tested on Ryujinx 1.1.1321. As usual a version change will probably make it stop working but you can update it most likely via my method (idk a lot about this stuff, a newbie
) Any address should work really as long as you offset to get to the base however much the table does.