It's odd that using callbacks (chams) in directX, calling from another source doesn't work on enemies, unless it is splitter some visual vectors and hope battleye cant find him -.-
Code:
ReadProcessMemory(pHandle, (void*)(pPlayer->clientReplication + 0x30), &pPlayer->position, sizeof(D3DXVECTOR3), NULL);
ReadProcessMemory(pHandle, (void*)(pPlayer->clientReplication + 0x50), &pPlayer->velocity, sizeof(D3DXVECTOR3), NULL);
ReadProcessMemory(pHandle, (void*)(pPlayer->clientReplication + 0x80), &pPlayer->state, sizeof(pPlayer->state), NULL);
with similar result