rendered paste body MOD_FUNC2("_ZN17CGlobalEntityList21FindEntityByClassnameEP11" \
"CBaseEntityPKc", "\x53\x55\x56\x8B\xF1\x8B\x4C\x24\x10\x85" \
"\xC9\x57\x74\x18\x8B\x01\xFF\x50\x08\x8B\x08\x81\xE1\xFF" \
"\x0F\x00\x00\x83\xC1\x01\xC1\xE1\x04\x8B\x3C\x31\xEB\x06" \
"\x8B\xBE\x04\x00\x01\x00\x85\xFF\x74\x3A\x8B\x5C\x24\x18" \
"\x8B", FindEntityByClassname, CBaseEntity*, \
CGlobalEntityList*, CBaseEntity*, const char*)
[...]
#define sig "\x55\x56\x68\x2A\x2A\x2A\x2A\x8B\xE9\x6A\x00\xB9\x2A\x2A\x2A\x2A\xE8"
char* p = reinterpret_cast<char*>(CFuncFinder::ResolveSig(base, sig, sizeof(sig) - 1));
#undef sig
if (p)
{
for (size_t i = 0; i < 64; ++i)
{
if (p[i] == '\xB9')
{
g_GlobalEntityList = *(reinterpret_cast<SGlobalEntityList**>(&p[i + 1]));
break;
}
}
}