Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. namespace mcPlayer
  2. {
  3. typedef struct _smWeaponInfo
  4. {
  5. char pad_0000[0x24];
  6. int32_t StartingAmmo; // 0x24
  7. int32_t LimitAmmo;// 0x28
  8. int32_t LowAmmoWarning; // 0x2C
  9. int32_t BulletsPerMinute1; // 0x30
  10. int32_t BulletsPerMinute2; // 0x34
  11. int32_t BulletsPerMinute3; // 0x38
  12. int32_t BulletsPerMinute4; // 0x3C
  13. int32_t BulletFireCount; // 0x40
  14. char pad_0001[0x4];
  15. float BulletCaliber; // 0x48
  16. };
  17.  
  18. typedef struct _smWeaponInfoObject
  19. {
  20. uint64_t _smWeaponInfo; //0x0
  21. };
  22.  
  23. typedef struct _smWeaponManagedObject
  24. {
  25. char pad_0000[0xA0];
  26. uint64_t Name; // 0xA0
  27. char pad_0001[0x78];
  28. uint64_t _smWeaponInfo; // 0x120
  29. };
  30.  
  31. typedef struct _smWeaponObject
  32. {
  33. uint64_t _smWeaponManagedObject; // 0x0
  34. };
  35.  
  36. typedef struct _smHealthController
  37. {
  38. char pad_0000[0x18];
  39. uint64_t ActorDescriptor; // 0x18
  40. char pad_0001[0x20];
  41. int32_t HealthState; // 0x120
  42. int32_t OldHealthState; // 0x124
  43. char pad_0002[0xC];
  44. float LastShotDistance; // 0x130
  45. char pad_0003[0x8];
  46. int32_t Health; // 0x140
  47. };
  48.  
  49. typedef struct _smHandsController
  50. {
  51. char pad_0000[0x290];
  52. uint64_t _smWeaponObject_Primary; // 0x290
  53. uint64_t _smWeaponObject_Secondary; // 0x298
  54. char pad_0001[0x28];
  55. uint64_t CurrentDefuserObject; // 0x2C8
  56. char pad_0001[0x48];
  57. uint64_t _smWeaponObject_Current; // 0x318
  58. char pad_0002[0x308];
  59. uint64_t CurrentBombsite; // 0x628
  60. };
  61.  
  62. typedef struct _smDescriptorComponents
  63. {
  64. char pad_0000[0x8];
  65. uint64_t _smHealthController; //0x8
  66. char pad_0001[0x28];
  67. uint64_t HandsController; // 0x38
  68. char pad_0002[0x58];
  69. uint64_t PlayerMarker; // 0x98
  70. char pad_0003[0x58];
  71. uint64_t EntityCollision; // 0xF8
  72. };
  73.  
  74. typedef struct _smPlayerActorDescriptor
  75. {
  76. char pad_0000[0x50];
  77. math::vec3f RootPosition; // 0x50
  78. char pad_0001[0x34];
  79. math::vec3f HeadPosition; // 0x90
  80. char pad_0002[0x1C];
  81. uint64_t _smDescriptorComponents; //0xB8
  82. uint32_t _smDescriptorComponentsSize; // 0xC0
  83. char pad_0003[0x2C];
  84. float ModelSize; // 0xF0
  85. };
  86.  
  87. typedef struct _smAnglesManager
  88. {
  89. char pad_0000[0x98];
  90. math::vec3f EulerAngles; // 0x98
  91. char pad_0001[0x1C];
  92. math::vec4f Quaternions; // 0xC0
  93. };
  94.  
  95. typedef struct _smPlayerPawn
  96. {
  97. char pad_0000[0x18];
  98. uint64_t Actor; // 0x18
  99. char pad_0001[0x8];
  100. uint64_t Player; // 0x28
  101. char pad_0002[0x18];
  102. float PlayerSpeed; // 0x48
  103. char pad_0003[0x1168];
  104. uint64_t _smAnglesManager; // 0x11B8
  105. };
  106.  
  107. typedef struct _smSpectating
  108. {
  109. char pad_0000[0x28];
  110. uint64_t Entity; // 0x28
  111. };
  112.  
  113. typedef struct _smSpectatingObject
  114. {
  115. uint64_t _smSpectating;
  116. };
  117.  
  118. typedef struct _smPlayerReplicationInfo
  119. {
  120. char pad_0000[0x60];
  121. uint64_t _smPlayerController; //0x60
  122. uint64_t _smActiveTeam; //0x68
  123. char pad_0001[0x88];
  124. int32_t MenuSelectionIndex; // 0xF8
  125. int32_t Team; // 0xFC
  126. int32_t EnemyTeam; // 0x100
  127. int32_t TemporaryPoints; // 0x104
  128. int32_t TemporaryKills; // 0x108
  129. char pad_0002[0x8];
  130. uint32_t Kills; // 0x114
  131. uint32_t Deaths; // 0x118
  132. uint32_t Assists; // 0x11C
  133. char pad_0003[0x14];
  134. uint32_t Ping; // 0x134
  135. char pad_0004[0x28];
  136. uint8_t OperatorUnit; // 0x160
  137. uint8_t OperatorIndex; // 0x161
  138. char pad_0005[0x2E];
  139. uint8_t TeamIndex; // 0x190
  140. char pad_0006[0x1];
  141. uint8_t IsSpectator; // 0x192
  142. char pad_0007[0x35];
  143. uint64_t PlayerName; // 0x1C8
  144. uint64_t Language; // 0x1D0
  145. };
  146.  
  147. typedef class _mPlayer
  148. {
  149. public:
  150. char pad_0000[0x20];
  151. uint64_t _smPlayerPawn; // 0x20
  152. uint64_t _smPlayerActorDescriptor; // 0x28
  153. uint64_t Unk_MiscManager; // 0x30
  154. char pad_0001[0x70];
  155. uint64_t ManagedObject; // 0xA8
  156. uint64_t _smSpectatingObject; // 0xB0
  157. char pad_0003[0x10];
  158. uint64_t _smPlayerReplicationInfo; // 0xC8
  159. };
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement