@
jayjay153
You're defining PlayerClient the wrong way. it's supposed to be ClientShell pointer [*(DWORD*)(CShell+dw_pCLTPlayerClient)] first then add 0x70 and you need to get the value of the pointer that you just made that will be your PlayerClient. And for the offset check the word "WORD" which means it's a int16 which means it uses 2 bytes since it's 16 bits. You should rather find FLD or FSTP since it's float.
To sum it up here's how it should look like for PlayerClient :
Code:
DWORD pCLTClientShell = *(DWORD*)(CShell+dw_pCLTClientShell);
DWORD pCLTPlayerClient = *(DWORD*)(pCLTClientShell + 0x70);
if (pCLTPlayerClient != NULL)
{
*(float*)(pCLTPlayerClient + OFFSET_SUPERJUMP) = -1050.0f;
}