Hey so finally I got it working without a hook like I released before so it is easier to use... it is not a good signature scan I just did it in a minute but the addy is just for EU and I am also not sure if they use different memory checks in the NA version
just copy this to your source and you can use your memory hacks all the time you will not crash if you start a game or when you respawn
Code:
#define memcheckbreaker 0x379C21D0 //for CA EU !!!
DWORD memcheck = dwFindPattern((DWORD)CShell, 0x900000, (PBYTE)"\xFF\x34\x24\x5B\x81\xC4\x04\x00\x00\x00\xC3", "xxxxxxxxxxx") + 0x04;
MemoryEdit((void *)memcheck, (void *)"\x58\xB8\x01\x00\x00\x00",6);
how it works:
so it is the end of the check function and it has to return true so that you do not crash... so it moves 1 to the eax register like in the hook I released before... in the end of the check function there is an add esp, 4 that takes 6 bytes I replaced the first byte with a pop eax so that the esp increases by 4 and so I got enough place for the instruction mov eax, 1 (5 bytes)
I hope I can help some people with this