Video tutorial by Patrickssj6 on scanning memory patterns to find addresses in memory that change during recompilation.
This technique is quite handy for games that get updates quite frequently
Full screen video
The pattern scanning function:
bool bDataCompare(const BYTE* pData, const BYTE* bMask, const char* szMask)
{
for(;*szMask;++szMask,++pData,++bMask)
if(*szMask=='x' && *pData!=*bMask )
return false;
return (*szMask) == NULL;
}