Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace mcPlayer
- {
- typedef struct _smWeaponInfo
- {
- char pad_0000[0x24];
- int32_t StartingAmmo; // 0x24
- int32_t LimitAmmo;// 0x28
- int32_t LowAmmoWarning; // 0x2C
- int32_t BulletsPerMinute1; // 0x30
- int32_t BulletsPerMinute2; // 0x34
- int32_t BulletsPerMinute3; // 0x38
- int32_t BulletsPerMinute4; // 0x3C
- int32_t BulletFireCount; // 0x40
- char pad_0001[0x4];
- float BulletCaliber; // 0x48
- };
- typedef struct _smWeaponInfoObject
- {
- uint64_t _smWeaponInfo; //0x0
- };
- typedef struct _smWeaponManagedObject
- {
- char pad_0000[0xA0];
- uint64_t Name; // 0xA0
- char pad_0001[0x78];
- uint64_t _smWeaponInfo; // 0x120
- };
- typedef struct _smWeaponObject
- {
- uint64_t _smWeaponManagedObject; // 0x0
- };
- typedef struct _smHealthController
- {
- char pad_0000[0x18];
- uint64_t ActorDescriptor; // 0x18
- char pad_0001[0x20];
- int32_t HealthState; // 0x120
- int32_t OldHealthState; // 0x124
- char pad_0002[0xC];
- float LastShotDistance; // 0x130
- char pad_0003[0x8];
- int32_t Health; // 0x140
- };
- typedef struct _smHandsController
- {
- char pad_0000[0x290];
- uint64_t _smWeaponObject_Primary; // 0x290
- uint64_t _smWeaponObject_Secondary; // 0x298
- char pad_0001[0x28];
- uint64_t CurrentDefuserObject; // 0x2C8
- char pad_0001[0x48];
- uint64_t _smWeaponObject_Current; // 0x318
- char pad_0002[0x308];
- uint64_t CurrentBombsite; // 0x628
- };
- typedef struct _smDescriptorComponents
- {
- char pad_0000[0x8];
- uint64_t _smHealthController; //0x8
- char pad_0001[0x28];
- uint64_t HandsController; // 0x38
- char pad_0002[0x58];
- uint64_t PlayerMarker; // 0x98
- char pad_0003[0x58];
- uint64_t EntityCollision; // 0xF8
- };
- typedef struct _smPlayerActorDescriptor
- {
- char pad_0000[0x50];
- math::vec3f RootPosition; // 0x50
- char pad_0001[0x34];
- math::vec3f HeadPosition; // 0x90
- char pad_0002[0x1C];
- uint64_t _smDescriptorComponents; //0xB8
- uint32_t _smDescriptorComponentsSize; // 0xC0
- char pad_0003[0x2C];
- float ModelSize; // 0xF0
- };
- typedef struct _smAnglesManager
- {
- char pad_0000[0x98];
- math::vec3f EulerAngles; // 0x98
- char pad_0001[0x1C];
- math::vec4f Quaternions; // 0xC0
- };
- typedef struct _smPlayerPawn
- {
- char pad_0000[0x18];
- uint64_t Actor; // 0x18
- char pad_0001[0x8];
- uint64_t Player; // 0x28
- char pad_0002[0x18];
- float PlayerSpeed; // 0x48
- char pad_0003[0x1168];
- uint64_t _smAnglesManager; // 0x11B8
- };
- typedef struct _smSpectating
- {
- char pad_0000[0x28];
- uint64_t Entity; // 0x28
- };
- typedef struct _smSpectatingObject
- {
- uint64_t _smSpectating;
- };
- typedef struct _smPlayerReplicationInfo
- {
- char pad_0000[0x60];
- uint64_t _smPlayerController; //0x60
- uint64_t _smActiveTeam; //0x68
- char pad_0001[0x88];
- int32_t MenuSelectionIndex; // 0xF8
- int32_t Team; // 0xFC
- int32_t EnemyTeam; // 0x100
- int32_t TemporaryPoints; // 0x104
- int32_t TemporaryKills; // 0x108
- char pad_0002[0x8];
- uint32_t Kills; // 0x114
- uint32_t Deaths; // 0x118
- uint32_t Assists; // 0x11C
- char pad_0003[0x14];
- uint32_t Ping; // 0x134
- char pad_0004[0x28];
- uint8_t OperatorUnit; // 0x160
- uint8_t OperatorIndex; // 0x161
- char pad_0005[0x2E];
- uint8_t TeamIndex; // 0x190
- char pad_0006[0x1];
- uint8_t IsSpectator; // 0x192
- char pad_0007[0x35];
- uint64_t PlayerName; // 0x1C8
- uint64_t Language; // 0x1D0
- };
- typedef class _mPlayer
- {
- public:
- char pad_0000[0x20];
- uint64_t _smPlayerPawn; // 0x20
- uint64_t _smPlayerActorDescriptor; // 0x28
- uint64_t Unk_MiscManager; // 0x30
- char pad_0001[0x70];
- uint64_t ManagedObject; // 0xA8
- uint64_t _smSpectatingObject; // 0xB0
- char pad_0003[0x10];
- uint64_t _smPlayerReplicationInfo; // 0xC8
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement