cPlayerInfo remains unchanged.
You can find it here: showthread.php?t=1060716
However, cPlayerMgr has changed, and I've reversed some more classes now.
After someone told me cPlayerMgr is wrong, I decided it's time to look through them.
So, after reversing for about <30 minutes, I found a new way to handle camera.
Use this Pointer for new cPlayerMgr: 0x37A99508
You can thank me later.
Credits:
• M4L1F1C
Code:
class cPlayerMgr
{
public:
char pad_0x0000[0x18]; //0x0000
cWeapon* pWeapon; //0x0018
char pad_0x001C[0x34]; //0x001C
float Pitch; //0x0050
float Yaw; //0x0054
float Roll; //0x0058
char pad_0x005C[0xFC]; //0x005C
__int32 CameraObject; //0x0158
char pad_0x015C[0x2E4]; //0x015C
};//Size=0x0440
class cWeapon
{
public:
char pad_0x0000[0x10]; //0x0000
cWepInfo* pWepInfo; //0x0010
char pad_0x0014[0x30]; //0x0014
};//Size=0x0044
class cWepInfo
{
public:
char pad_0x0000[0x100]; //0x0000
D3DXVECTOR3 WeaponPosOnScreen; //0x0100
D3DXVECTOR3 WeaponPos; //0x010C
char pad_0x0118[0x24]; //0x0118
__int32 Ammo; //0x013C
__int32 StandardAmmo; //0x0140
__int32 WeaponStatus; //0x0144 ---------- Look explanation below
char pad_0x0148[0x2FC]; //0x0148
};//Size=0x0444
A bit explaining cWepInfo class:
"WeaponPosOnScreen" -> Shows your weapon positions on screen (Maybe add some local esp or shit, invent something new ).
"WeaponPos" -> Shows where the weapon is located (mostly like in cObject).
"Ammo" -> Your current ammo.
"StandardAmmo" -> The ammo the weapon has pre-set (thus 30 for standard weapon & 1000 for knife)
"WeaponStatus":
1 = Idle
3 = Shooting
9 = Reloading
11 = Switching Weapon
14 = Running with Weapon
^^ I'm sure Zooming is there as well, I just didn't have any weapon that could zoom.
Enjoy!