You have 2 options here
orGlobals = **(CGlobalVarsBase***)(Utilities::Memory::FindPatt ern("client.dll", (PBYTE)"\xA1\x00\x00\x00\x00\x75\x0F\x8B\x8E\x00\x 00\x00\x00", "x????xxxx????") + 0x1);
Globals = PlayerInfo->GetGlobalVars();
I have a problem with CGlobalVarsBase. The class returns a bad value. How do I fix this?
i.imgur . com/KeiqUld.png
I tried to get the class in this way
And so here it isCode:Globals = **(CGlobalVarsBase***)((*(DWORD**)Client)[0] + 0xA3);
Code:PDWORD pdwClient = (PDWORD)*(PDWORD)Client; DWORD dwInitAddr = (DWORD)(pdwClient[0]); for (DWORD dwIter = 0; dwIter <= 0xFF; dwIter++) { if (*(PBYTE)(dwInitAddr + dwIter) == 0xA3) { Globals = (CGlobalVarsBase*)*(PDWORD)*(PDWORD)(dwInitAddr + dwIter + 1); break; } }
You have 2 options here
orGlobals = **(CGlobalVarsBase***)(Utilities::Memory::FindPatt ern("client.dll", (PBYTE)"\xA1\x00\x00\x00\x00\x75\x0F\x8B\x8E\x00\x 00\x00\x00", "x????xxxx????") + 0x1);
Globals = PlayerInfo->GetGlobalVars();
Razon91 (04-09-2017)