Hi. Did signatures change after the last update? I didn't watch about last updates but i want make update to my old cheat. My actual signatures:
Code:
void CEngine::updateLocalPlayer()
{
DWORD start;
start = mem->FindSignature(ClientDLL, ClientDLL_Size, (PBYTE)"\x8D\x34\x85\x00\x00\x00\x00\x89\x15\x00\x00\x00\x00\x8B\x41\x08\x8B\x48\x00", XOR("xxx????xx????xxxxx?"));
DWORD p1 = mem->ReadMem<DWORD>(start + 3);
BYTE p2 = mem->ReadMem<BYTE>(start + 18);
LocPlayer = (p1 + p2) - ClientDLL;
}
void CEngine::updateEntityList()
{
DWORD start;
start = mem->FindSignature(ClientDLL, ClientDLL_Size, (PBYTE)"\x05\x00\x00\x00\x00\xC1\xE9\x00\x39\x48\x04", XOR("x????xx?xxx"));
DWORD p1 = mem->ReadMem<DWORD>(start + 1);
BYTE p2 = mem->ReadMem<BYTE>(start + 7);
EntList = (p1 + p2) - ClientDLL;
}
void CEngine::updateJump()
{
DWORD start;
start = mem->FindSignature(ClientDLL, ClientDLL_Size, (PBYTE)"\x89\x15\x00\x00\x00\x00\x8B\x15\x00\x00\x00\x00\xF6\xC2\x03\x74\x03\x83\xCE\x08\xA8\x08\xBF", XOR("xx????xx????xxxxxxxxxxx"));
DWORD offset = mem->ReadMem<DWORD>(start + 2);
jumpAddr = offset - ClientDLL;
}
void CEngine::updateEnginePointerAndSetViewAngle()
{
DWORD start;
start = mem->FindSignature(EngineDLL, EngineDLL_Size, (PBYTE)"\xF3\x0F\x5C\xC1\xF3\x0F\x10\x15\x00\x00\x00\x00\x0F\x2F\xD0\x76\x04\xF3\x0F\x58\xC1\xA1\x00\x00\x00\x00\xF3\x0F\x11\x80\x00\x00\x00\x00\xD9\x46\x04", XOR("xxxxxxxx????xxxxxxxxxx????xxxx????xxx"));
m_dwClientState = mem->ReadMem<DWORD>(start + 22) - EngineDLL;
m_dwViewAngles = mem->ReadMem<DWORD>(start + 30);
}
void CEngine::updateGlow()
{
DWORD start;
start = mem->FindSignature(ClientDLL, ClientDLL_Size, (PBYTE)"\xA1\x00\x00\x00\x00\xA8\x01\x75\x00\x0F\x57\xC0\xC7\x05", XOR("x????xxx?xxxxx"));
m_dwGlowObject = mem->ReadMem<DWORD>(start + 0x58) - ClientDLL;
}
void CEngine::updateViewMatrix()
{
DWORD start;
start = mem->FindSignature(ClientDLL, ClientDLL_Size, (PBYTE)"\x53\x8B\xDC\x83\xEC\x08\x83\xE4\xF0\x83\xC4\x04\x55\x8B\x6B\x04\x89\x6C\x24\x04\x8B\xEC\xA1\x00\x00\x00\x00\x81\xEC\x98\x03\x00\x00", XOR("xxxxxxxxxxxxxxxxxxxxxxx????xxxxxx"));
start = mem->ReadMem<DWORD>(start + 0x4EE);
m_dwViewMatrix = (start + 0x80) - ClientDLL;
}
Are they good? I know that i have to change offsets too but i'm not sure that these signatures are good.