Decidi compartilhar com voc�s...
Code:
class CPlayerMgr
{
public:
CPlayerMgrVtbl* vfptr;
CHeadBobMgr* m_pHeadBobMgr;
CCameraOffsetMgr* m_pCameraOffsetMgr;
CGadgetDisabler* m_pGadgetDisabler;
CMoveMgr* m_pMoveMgr;
CAttachButeMgr* m_pAttachButeMgr;
CClientWeaponMgr* m_pClientWeaponMgr;
CTargetMgr* m_pTargetMgr;
CPlayerViewAttachmentMgr* m_pPVAttachmentMgr;
PlayerClientAnimationUpdater* m_3rdPersonAnimator;
PlayerClientMovementBuffer* m_pMovementBuffer;
float m_fYawBackup;
float m_fPitchBackup;
unsigned int m_dwPlayerFlags;
PlayerState m_ePlayerState;
PlayerExtState m_ePlayerExtState;
unsigned int m_bLastSent3rdPerson;
LTRotation m_rRotation;
float m_fPitch;
float m_fYaw;
float m_fRoll;
float m_fFireJitterPitch;
float m_fFireJitterYaw;
bool m_bFirstWag;
unsigned int m_nFireJitterTime;
float m_fFireBackJitter;
float m_fPlayerPitch;
float m_fPlayerYaw;
float m_fPlayerRoll;
LTRotation m_rStaticRotation;
TVector3 m_vStaticCameraPos;
float m_fModelAttachPitch;
float m_fModelAttachYaw;
float m_fModelAttachRoll;
unsigned int m_bAllowPlayerMovement;
unsigned int m_bLastAllowPlayerMovement;
unsigned int m_bWasUsingExternalCamera;
unsigned int m_bUsingExternalCamera;
unsigned int m_bCamIsListener;
unsigned int m_bRestoreOrientation;
unsigned int m_bCameraPosInited;
unsigned int m_bStartedPlaying;
unsigned int m_bPlayingVideo;
TVector3 m_vShakeAmount;
unsigned int m_bSpectatorMode;
unsigned int m_bInvisibleMode;
TVector3 m_vCurModelGlow;
TVector3 m_vMaxModelGlow;
TVector3 m_vMinModelGlow;
float m_fModelGlowCycleTime;
unsigned int m_bModelGlowCycleUp;
ContainerCode m_eCurContainerCode;
float m_fContainerStartTime;
float m_fFovXFXDir;
char m_nSoundFilterId;
char m_nGlobalSoundFilterId;
bool m_bInSafetyNet;
int m_nZoomView;
unsigned int m_bZooming;
unsigned int m_bZoomingIn;
float m_fSaveLODScale;
unsigned int m_bCamera;
TVector3 m_vSVLightScale;
struct LTObject* m_hCamera; //Pointer camera ( aimbot... )
CPlayerCamera* m_pPlayerCamera;
unsigned int m_bCameraAttachedToHead;
unsigned int m_bFirstUpdate;
unsigned int m_b********dated;
unsigned int m_bHoldingMouseLook;
unsigned int m_nPlayerInfoChangeFlags;
float m_fPlayerInfoLastSendTime;
unsigned int m_nPlayerInfoLastSendFrame;
unsigned int m_nPlayerInfoLastSendTimeMS;
unsigned int m_nPlayerInfoLastQueuedVisibleGameTimeMS;
unsigned int m_bUseWorldFog;
HLTSOUND_t* m_hContainerSound;
float m_fDamage[12];
float m_fLastDamageSector;
HitLocation m_eLastHitLocation;
DamageType m_eDamageType;
float m_fLastDamage;
bool m_bServerAccurateRotation;
bool m_bSendCameraOffsetToServer;
unsigned __int16 m_nPreGadgetWeapon;
bool m_bChangingToGadget;
bool m_bSwitchingWeapons;
float m_fMultiplayerDeathCamMoveTimer;
float m_fMultiAttachDeathCamTimer;
unsigned int m_bReloadClipAfterZoom;
bool m_bInterRoundWaitingMode;
bool m_bJitterYaw;
bool m_bJitterPitch;
bool m_bHaveToZoomOut;
int m_nZoomOutStartTime;
bool m_bPlayerKicked;
int m_nKickStartTime;
int m_nKickReason;
bool m_bDotSighted;
bool m_bFire;
bool m_bFallLandDeath;
bool m_bAIFreeze;
bool m_bPlayerInfected;
bool m_bCanBombPlant;
bool m_bCanRechargeHealth;
bool m_bCanRechargeAmmo;
TVector3 m_vStartPoint;
unsigned int m_hEyeSocket;
unsigned int m_hFlashSocket;
unsigned int m_hPlayerHeadNode;
int m_nTeam;
CTriggerFX* m_pkCurrentSupplyItem;
TVector3 m_vDeathVec;
FireType m_eFireType;
unsigned int m_nFireRandomSeed;
bool m_bSentRechargeReq;
int m_nRechargeResult;
CTriggerFX* m_pkRechargeObj;
LTRotation m_rLastCameraRot;
LTRotation m_rTargetCameraRot;
LTRotation m_rOriCameraRot;
TVector3 m_vLastCameraPos;
TVector3 m_vTargetCameraPos;
TVector3 m_vOriCameraPos;
bool m_bCinematic;
struct LTObject* m_hLastCameraTarget;
bool m_bCinecameraForceUpdate;
float m_fMouseX;
float m_fMouseY;
bool m_bCinematicClientUpdate;
bool m_bShowSelfCharacter;
bool m_bRechargeTriggerOn;
TVector3 m_vLocalObjDims;
bool m_bCheckObjDims;
int m_nLastDamageAmmo;
/*UdpPacketSaver<unsigned char> m_MoveCodeSaver;
UdpPacketSaver<LLTVector3<float> > m_PosSaver;
UdpPacketSaver<enum SurfaceType> m_StandingOnSurfaceSaver;
UdpPacketSaver<unsigned char> m_CrouchRateSaver;
float m_fCustomMovePenalty;
bool m_bFirstUpdateInThisWorld;
float m_fSpeedFactor;
CTimer m_SlowTimer;
float m_fSlowSpeedByDamage;
std::vector<CMoveMgr::CharacterStateModifyItem, std::allocator<CMoveMgr::CharacterStateModifyItem> > m_CharacterStatesModifyList;
std::vector<CMoveMgr::ActiveWorldModelStateModifyItem, std::allocator<CMoveMgr::ActiveWorldModelStateModifyItem> > m_ActiveWorldModelStateModifyList;
LLTVector3<float> m_PreviousProcessedPosition;
LLTVector3<float> m_LastProcessedPosition;
LLTVector3<float> m_InterpolatedPosition;
int m_NumLastProcessedFrames;
CMoveMgr::Frame m_ProcessedFrames[256];
bool m_bStaticSpectMode;
bool m_bFirstStaticSpectMode;
unsigned int m_LastDevationIndex;
unsigned int m_LastSavedDevationTimeMS;
CMoveMgr::XZDeviationAtT m_LastDevationXZ[1024];*/
};