
typedef struct _Object* (__thiscall *lpGetCameraObject)(unsigned long ulCL***ientShell); lpGetCameraObject GetCameraObject; typedef int (__thiscall *lpGetMeIdxInPlayerInfoList)(unsigned long ulCL***ientShell); lpGetMeIdxInPlayerInfoList GetMeIdxInPlayerInfoList; typedef struct _st3rdPlayerInfo * (__thiscall *lpGet3rdPlayerInfoList)(unsigned long ulCL***ientShell); lpGet3rdPlayerInfoList Get3rdPlayerInfoList; typedef unsigned int (__thiscall *lpIsDeadState)(unsigned long ulCFX); lpIsDeadState IsDeadState; typedef void (__thiscall *lpDrawEngineString)(unsigned long ulBase, char *String, int x, int y, unsigned long Color, bool Shadow); lpDrawEngineString DrawEngineString; GetCameraObject = (lpGetCameraObject) (CShellBase + 0x23950); Get3rdPlayerInfoList = (lpGet3rdPlayerInfoList) (CShellBase + 0x18930); GetMeIdxInPlayerInfoList = (lpGetMeIdxInPlayerInfoList) (CShellBase + 0x18950 ); unsigned long ulCL***ientShell = *(unsigned long*)(CShellBase + 0x6103DC); DrawEngineString = (lpDrawEngineString )(CShellBase + 0x1CAF30); unsigned long ulBase = *(unsigned long*)(CShellBase + 0x66D76C); IsDeadState = (lpIsDeadState)(CShellBase + 0x11A800); unsigned long ulCFX = *(unsigned long *)(ulCL***ientShell + (i * 0x1AC) + 0x77FC);//0x612C ulCPlayerClnt = *(unsigned long *)(ulCL***ientShell + 0x50); (ulCPlayerClnt + 0xCC)//yaw (ulCPlayerClnt + 0xC8)//pitch

hahaha