Ok, I have seen some tutorials and now I have updated the AoB.
Not knowing what the previous AoB wanted to do, I relied on money... In a nutshell this AoB is from Base offset to value for money (so it's 7D0 long).
It's not perfect and needs to be tested but I already know it works with YuzuEA2923 and Ryuu 1.1.243.
I noticed that the first result is always the right one.
Tested on:
XB2 base game (eshop) nsp;
Update 2.1.0 [v983040];
DLC's-
) Japanese Voice Pack [v0];
) New Rare Blade Pack [v327680];
) New Quest Pack [v327680];
) New Challenge Mode Pack [v196608];
) My Nintendo Bonus Item [v0];
) Helpul Items Pack [v720896];
) Torna the Golden Country v1.1.0 [v131072];
Ah! I forgot one thing... As necessary, this AoB ONLY WORKS IN GAME.
If you activate the AoB before loading one of the two games it DOESN'T WORK;
I don't know if a game in NG+ mode works or not.
Code: Select all
68 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 B8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 D8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 78 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 18 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 B8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 78 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 A8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 48 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 28 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 48 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 E8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 78 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 38 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 B8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 58 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 78 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 08 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 68 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 58 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 78 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 C8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 C8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 63 00 00 00 00 00 00 00 B8 9F B4 08 00 00 00 00 E0 9F B4 08 00 00 00 00 08 A0 B4 08 00 00 00 00 01 00 00 00 00 00 00 00 68 63 77 ?? ?? 00 00 00 00 5A E9 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 41 42 43 44 00 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 83 00 00 00 00 00 00 00 30 AD B4 08 00 00 00 00 58 AD B4 08 00 00 00 00 B0 15 29 ?? ?? 00 00 00 E0 15 29 ?? ?? 00 00 00 10 16 29 ?? ?? 00 00 00 40 16 29 ?? ?? 00 00 00 70 16 29 ?? ?? 00 00 00 A0 16 29 ?? ?? 00 00 00 D0 16 29 ?? ?? 00 00 00 00 17 29 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 41 42 43 44 00 00 00 00 58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 38 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 E8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 18 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 18 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 58 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 C8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 78 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 48 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 63 00 00 00 00 00 00 00 38 AF B4 08 00 00 00 00 60 AF B4 08 00 00 00 00 88 AF B4 08 00 00 00 00 02 00 00 00 00 00 00 00 68 63 77 ?? ?? 00 00 00 70 64 E9 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 41 42 43 44 00 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 43 00 00 00 00 00 00 00 68 3F B5 08 00 00 00 00 01 F3 F3 F3 F3 F3 F3 F3 00 00 00 00 00 00 00 00 41 42 43 44 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 E3 7B 13 00 00 00 00 00 28 3B B5 08 00 00 00 00 5B A1 03 00 F3 F3 F3 F3 ?? ?? ?? ?? ?? ?? 34 3F 00 00 00 00 00 00 00 ?? ?? ?? ?? ?? ??
By saying test, I mean that it may no longer work as soon as I change the map or who knows what (since it looks for a string equal to the AoB that I said and therefore there could be some apparently static values and instead they weren't).
Code: Select all
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
if syntaxcheck then return end -- don't run past this point when adding to table/editing
unregisterSymbol("XBC2_1")
AoB = AOBScan("68 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 B8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 D8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 78 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 18 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 B8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 78 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 A8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 48 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 28 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 48 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 E8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 78 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 38 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 B8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 58 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 78 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 08 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 68 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 58 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 78 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 C8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 C8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 63 00 00 00 00 00 00 00 B8 9F B4 08 00 00 00 00 E0 9F B4 08 00 00 00 00 08 A0 B4 08 00 00 00 00 01 00 00 00 00 00 00 00 68 63 77 ?? ?? 00 00 00 00 5A E9 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 41 42 43 44 00 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 83 00 00 00 00 00 00 00 30 AD B4 08 00 00 00 00 58 AD B4 08 00 00 00 00 B0 15 29 ?? ?? 00 00 00 E0 15 29 ?? ?? 00 00 00 10 16 29 ?? ?? 00 00 00 40 16 29 ?? ?? 00 00 00 70 16 29 ?? ?? 00 00 00 A0 16 29 ?? ?? 00 00 00 D0 16 29 ?? ?? 00 00 00 00 17 29 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 41 42 43 44 00 00 00 00 58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 38 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 E8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 18 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 18 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 58 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 C8 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 78 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 33 00 00 00 00 00 00 00 48 ?? ?? ?? ?? 00 00 00 41 42 43 44 F3 F3 F3 F3 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 63 00 00 00 00 00 00 00 38 AF B4 08 00 00 00 00 60 AF B4 08 00 00 00 00 88 AF B4 08 00 00 00 00 02 00 00 00 00 00 00 00 68 63 77 ?? ?? 00 00 00 70 64 E9 ?? ?? 00 00 00 00 00 00 00 00 00 00 00 41 42 43 44 00 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 43 00 00 00 00 00 00 00 68 3F B5 08 00 00 00 00 01 F3 F3 F3 F3 F3 F3 F3 00 00 00 00 00 00 00 00 41 42 43 44 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 09 2C ?? ?? 00 00 00 E3 7B 13 00 00 00 00 00 28 3B B5 08 00 00 00 00 5B A1 03 00 F3 F3 F3 F3 ?? ?? ?? ?? ?? ?? 34 3F 00 00 00 00 00 00 00 ?? ?? ?? ?? ?? ??", "", 1, 4)
if (AoB) then -- check if there are results or not
lngt = AoB.getCount() -- get the AoB array length
registerSymbol("XBC2_1", AoB[0])
AoB.Destroy() -- destroy the array
AoB = nil
else
print("(Error)")
print("Check:")
print("The game is loaded")
print("")
print("Cheat Engine is attached to .exe")
print("Cheat Engine Edit Settings - Scan Settings - MEM_MAPPED enabled")
print("")
end
{$asm}
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
if syntaxcheck then return end -- don't run past this point when adding to table/editing
unregisterSymbol("XBC2_1")
GetLuaEngine().mOutput.Clear()
{$asm}
-----------------------------------------------------------------------------------------------
I checked the Build ID of my version and it matches the one found for cheats on GbaT. I got a different copy and the CRC32 is identical too ... I don't know why the old AoB was wrong with me but now it works and I know how to "fix" it in the future.
P.S .:
Just to avoid criticism, I know very well that the AoB should be unique and that I should "enhance" the signature.