Need someone help me to make Auto Update
I have try use FindPattern to auto update Pointer/Offset with the byte i have search on MPGH but it always return the differnt Pointer
(*Here is my code to Find:
bool bCompare(const BYTE *pData, const BYTE *bMask, const char *szMask)
{
for (; *szMask; ++szMask, ++pData, ++bMask)
{
if (*szMask == 'x' && *pData != *bMask) return 0;
}
return *szMask == NULL;
}
DWORD FindPattern(DWORD dwAddress, DWORD dwLen, BYTE *bMask, char *szMask)
{
for (DWORD i = 0; i < dwLen; i++)
{
if (bCompare((BYTE*)(dwAddress + i), bMask, szMask)) return (DWORD)(dwAddress + i);
}
return 0;
}
{
for (; *szMask; ++szMask, ++pData, ++bMask)
{
if (*szMask == 'x' && *pData != *bMask) return 0;
}
return *szMask == NULL;
}
DWORD FindPattern(DWORD dwAddress, DWORD dwLen, BYTE *bMask, char *szMask)
{
for (DWORD i = 0; i < dwLen; i++)
{
if (bCompare((BYTE*)(dwAddress + i), bMask, szMask)) return (DWORD)(dwAddress + i);
}
return 0;
}
DWORD Base_WeaponMgr = FindPattern(Base_CShellDLL, GetFileSize("CShell.dll", 0), (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x85\xC9\x8B\x5A\x 04", "xx????xxxxx");

