Code:
using namespace std;
#ifdef bf2142
class CPlayerManager;
class CPlayer;
class CViewMatrix;
class CInfo;
class CPlayerInfo;
class CVehicle;
class CHealth;
class CModelTemplate;
class CViewDistance_holder;
class CIDirect3D9_holder;
class CCommanderHolder;
class CCommander;
class CScoreBoard;
class CViewDistance_holder//2142
{
public:
char unknown0[1264];
float maxViewDistance; //04F0
};
class CIDirect3D9_holder//2142
{
public:
virtual void Function0();
char unknown0[8];
void* g_pDevice; //000C
};
class CPlayerManager
{
public:
virtual void AddRef();
virtual int GetRef();
virtual void Release();
virtual void Function3();
virtual void Function4();
virtual void Function5();
virtual void Function6();
virtual void Function7();
virtual CPlayer* GetPlayerByIndex(int Index);
virtual void Function8();
virtual void Function9();
virtual void Function10();
virtual CPlayer* GetLocalPlayer();
char unknown0[16];
__int32 TotalPlayers; //0014
char unknown1[84];
CPlayer* LocalPlayer; //006C
};
class CPlayer
{
public:
virtual void Function0();
char unknown0[84];
__int32 Kit; //0058
char unknown1[8];
string Name; //0064
CInfo* Info; //0080
CViewMatrix* ViewMatrix; //0084
char unknown2[5];
BYTE CommanderMenu; //008D
char unknown3[38];
__int32 Spawned; //00B4
__int32 player_code; //00B8
char unknown4[4];
float FOV; //00C0
float Zoom; //00C4
float Zoomback; //00C8
char unknown5[9];
BYTE Alive; //00D5
char unknown6[2];
__int32 Team; //00D8
char unknown7[4];
BYTE ManDown; //00E0
char unknown8[15];
__int32 Ping; //00F0
char unknown9[12];
CScoreBoard* scoreboard; //0100
char unknown10[4];
__int32 SquadNumber; //0108
BYTE Commander; //010C
BYTE SquadLeader; //010D
char unknown11[142];
BYTE Shooting; //019C
char unknown12[2];
BYTE Sprinting; //019F
BYTE Sprinting_cur; //01A0
char unknown13[115];
__int32 NumberOfReloads; //0214
char unknown14[56];
__int32 TimesPressedShootButton; //0250
__int32 Ammo; //0254
char unknown15[8];
__int32 WeaponFireMode; //0260
char unknown16[8];
BYTE CanReload; //026C
char unknown17[3];
float WeaponHeatPrimary; //0270
};
class CViewMatrix
{
public:
char unknown0[200];
D3DXMATRIX* Matrix; //00C8
};
class CInfo
{
public:
__int32 Unknown0; //0000
CPlayerInfo* PlayerInfo; //0004
};
class CPlayerInfo
{
public:
virtual void Function0();
char unknown0[32];
CVehicle* Vehicle; //0024
char unknown1[32];
CHealth* HealthInfo; //0048
char unknown2[84];
D3DXMATRIX* BodyMatrix; //00A0
char unknown10[312];
BYTE SelectedWeapon; //0218
char unknown11[67];
float BodyYaw; //025C
float RightSpeed; //0260
float ForwardSpeed; //0264
__int32 Posture; //0268
__int32 Posture_cur; //026C
float HeadPitch; //0270
float HeadElevationChange; //0274
float HeadYaw; //0278
float HeadYawChange; //027C
char unknown12[4];
__int32 PostureKey; //0284
};
class CVehicle
{
public:
char unknown0[420];
char VehicleName[16]; //01A4
};
class CHealth
{
public:
char unknown0[8];
CModelTemplate* ModelTemplante; //0008
char unknown1[4];
float Health; //0010
char unknown2[4];
float Height; //0018
__int32 FloorType1; //001C
__int32 FloorType2; //0020
};
class CModelTemplate
{
public:
};
class CCommanderHolder//2142
{
public:
virtual void Function0();
char unknown0[252];
CCommander* comander; //0100
};
class CCommander//2142
{
public:
virtual void Function0();
char unknown0[56];
float OrbitalBar; //003C
float OrbitalReloadTime; //0040
BYTE OrbitalLoading; //0044
char unknown1[11];
float SuppliesReloadTime; //0050
float SuppliesBar; //0054
char unknown2[4];
BYTE SuppliesLoading; //005C
char unknown3[43];
float EMPReloadTime; //0088
BYTE EMPLoading; //008C
char unknown4[11];
float EMPBar; //0098
};
class CScoreBoard
{
public:
__int32 totalscore; //0000
__int32 teamworkscore; //0004
char unknown0[8];
__int32 deaths; //0010
__int32 kills; //0014
__int32 teamkills; //0018
char unknown1[4];
__int32 rank; //0020
};
#endif
Credits Haxing4Life
Code:
CPlayerManager: 0xA8C0BC
CCommanderHolder: 0xB33FE0
CIDirect3D9_holder: RendDX9base + 0x1F7E58
CViewDistance_holder: RendDX9base + 0x1F7E58
ps and learn to credit the right ppl monster
cuz here the first post
http://www.unknowncheats.com/forum/s...ad.php?t=46708
u didnt had it till haxing4life posted it