Advertisement
djhonga2001

Untitled

Jan 1st, 2017
354
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.64 KB | None | 0 0
  1. class CPed
  2. {
  3. public:
  4. char pad_0x0000[0x2C]; //0x0000
  5. BYTE btInvisibleSP; //0x002C
  6. char pad_0x002D[0x1]; //0x002D
  7. BYTE btFreezeMomentum; //0x002E
  8. char pad_0x002F[0x1]; //0x002F
  9. CNavigation* CNavigation; //0x0030
  10. char pad_0x0038[0x58]; //0x0038
  11. Vector3 v3VisualPos; //0x0090
  12. char pad_0x009C[0xED]; //0x009C
  13. BYTE btGodMode; //0x0189
  14. char pad_0x018A[0xF6]; //0x018A
  15. float fHealth; //0x0280
  16. char pad_0x0284[0x1C]; //0x0284
  17. float fHealthMax; //0x02A0
  18. char pad_0x02A4[0x4]; //0x02A4
  19. CAttacker* CAttacker; //0x02A8
  20. char pad_0x02B0[0x70]; //0x02B0
  21. Vector3 v3Velocity; //0x0320
  22. char pad_0x032C[0x9FC]; //0x032C
  23. CVehicle* CVehicleLast; //0x0D28
  24. char pad_0x0D30[0x378]; //0x0D30
  25. BYTE btNoRagdoll; //0x10A8
  26. char pad_0x10A9[0xF]; //0x10A9
  27. CPlayerInfo* CPlayerInfo; //0x10B8
  28. char pad_0x10C0[0x8]; //0x10C0
  29. CWeaponManager* CWeaponManager; //0x10C8
  30. char pad_0x10D0[0x31C]; //0x10D0
  31. BYTE btSeatBelt; //0x13EC
  32. char pad_0x13ED[0xB]; //0x13ED
  33. BYTE btSeatbeltWindshield; //0x13F8
  34. char pad_0x13F9[0x72]; //0x13F9
  35. BYTE btIsInVehicle; //0x146B
  36. char pad_0x146C[0x44]; //0x146C
  37. float fArmor; //0x14B0
  38. char pad_0x14B4[0x3C]; //0x14B4
  39. CVehicle* CVehicleLast2; //0x14F0
  40.  
  41. bool isGod()
  42. {
  43. return (btGod & 0x01) ? true : false;
  44. }
  45.  
  46. bool isInvisSP()
  47. {
  48. return (btInvisibleSP & 0x01) ? true : false;
  49. }
  50.  
  51. bool hasFrozenMomentum()
  52. {
  53. return (btFreezeMomentum & 0x02) ? true : false;
  54. }
  55.  
  56. bool canBeRagdolled()
  57. {
  58. return (btNoRagdoll & 0x20) ? false : true;
  59. }
  60.  
  61. bool hasSeatbelt()
  62. {
  63. return (btSeatbelt & 0x01) ? true : false;
  64. }
  65.  
  66. bool hasSeatbeltWindshield()
  67. {
  68. return (btSeatBeltWindshield & 0x10) ? true : false;
  69. }
  70.  
  71. bool isInVehicle()
  72. {
  73. return (btIsInVehicle & 0x10) ? false : true;
  74. }
  75. }; //Size=0x14F8
  76.  
  77. class CNavigation
  78. {
  79. public:
  80. char pad_0x0000[0x50]; //0x0000
  81. Vector3 v3Pos; //0x0050
  82.  
  83. }; //Size=0x005C
  84.  
  85. class CAttacker
  86. {
  87. public:
  88. CPed* CPed0; //0x0000
  89. char pad_0x0008[0x10]; //0x0008
  90. CPed* CPed1; //0x0018
  91. char pad_0x0020[0x10]; //0x0020
  92. CPed* CPed2; //0x0030
  93.  
  94. }; //Size=0x0038
  95.  
  96. class CVehicle
  97. {
  98. public:
  99. char pad_0x0000[0x30]; //0x0000
  100. CNavigation* CNavigation; //0x0030
  101. char pad_0x0038[0x10]; //0x0038
  102. CVehicleColorOptions* CVehicleColorOptions; //0x0048
  103. char pad_0x0050[0x40]; //0x0050
  104. Vector3 v3VisualPos; //0x0090
  105. char pad_0x009C[0xED]; //0x009C
  106. BYTE btGodMode; //0x0189
  107. char pad_0x018A[0xF6]; //0x018A
  108. float fHealth; //0x0280
  109. char pad_0x0284[0x1C]; //0x0284
  110. float fHealthMax; //0x02A0
  111. char pad_0x02A4[0x4]; //0x02A4
  112. CAttacker* CAttacker; //0x02A8
  113. char pad_0x02B0[0x59C]; //0x02B0
  114. float fHealth2; //0x084C
  115. char pad_0x0850[0x28]; //0x0850
  116. CVehicleHandling* CVehicleHandling; //0x0878
  117. char pad_0x0880[0x3]; //0x0880
  118. BYTE btBulletproofTires; //0x0883
  119. char pad_0x0884[0x2F8]; //0x0884
  120. float fGravity; //0x0B7C
  121.  
  122. bool isGod()
  123. {
  124. return (btGod & 0x01) ? true : false;
  125. }
  126.  
  127. bool hasBulletproofTires()
  128. {
  129. return (btBulletproofTires & 0x20) ? true : false;
  130. }
  131. }; //Size=0x0B80
  132.  
  133. class CPlayerInfo
  134. {
  135. public:
  136. char pad_0x0000[0x7C]; //0x0000
  137. char sName[10]; //0x007C
  138. char pad_0x0086[0x5E]; //0x0086
  139. float fSwimSpeed; //0x00E4
  140. float fRunSpeed; //0x00E8
  141. char pad_0x00EC[0xA5]; //0x00EC
  142. BYTE btFrameFlags; //0x0191
  143. char pad_0x0192[0x55E]; //0x0192
  144. CWantedData CWantedData; //0x06F0
  145. char pad_0x079C[0x464]; //0x079C
  146. float fStamina; //0x0C00
  147. float fStaminaMax; //0x0C04
  148.  
  149. }; //Size=0x0C08
  150.  
  151. class CWeaponManager
  152. {
  153. public:
  154. char pad_0x0000[0x20]; //0x0000
  155. CWeapon* CWeaponCur; //0x0020
  156.  
  157. }; //Size=0x0028
  158.  
  159. class CWeapon
  160. {
  161. public:
  162. char pad_0x0000[0x10]; //0x0000
  163. DWORD dwNameHash; //0x0010
  164. DWORD dwModelHash; //0x0014
  165. char pad_0x0018[0x24]; //0x0018
  166. DWORD dwAmmoType; //0x003C
  167. DWORD dwWeaponWheelSlot; //0x0040
  168. char pad_0x0044[0x4]; //0x0044
  169. CAmmoInfo* CAmmoInfo; //0x0048
  170. char pad_0x0050[0xC]; //0x0050
  171. float fSpread; //0x005C
  172. char pad_0x0060[0x38]; //0x0060
  173. float fBulletDamage; //0x0098
  174. char pad_0x009C[0x1C]; //0x009C
  175. float fForce; //0x00B8
  176. float fForcePed; //0x00BC
  177. float fForceVehicle; //0x00C0
  178. float fForceFlying; //0x00C4
  179. char pad_0x00C8[0x34]; //0x00C8
  180. float fMuzzleVelocity; //0x00FC
  181. DWORD dwBulletInBatch; //0x0100
  182. float fBatchSpread; //0x0104
  183. char pad_0x0108[0x8]; //0x0108
  184. float fVehicleReloadTime; //0x0110
  185. float fAnimReloadRate; //0x0114
  186. char pad_0x0118[0xC]; //0x0118
  187. float fSpinUpTime; //0x0124
  188. float fSpinTime; //0x0128
  189. char pad_0x012C[0x12C]; //0x012C
  190. float fLockOnRange; //0x0258
  191. float fWeaponRange; //0x025C
  192. char pad_0x0260[0x44]; //0x0260
  193. float fRecoil; //0x02A4
  194.  
  195. }; //Size=0x02A8
  196.  
  197. class CAmmoInfo
  198. {
  199. public:
  200. char pad_0x0000[0x28]; //0x0000
  201. DWORD dwMaxAmmo; //0x0028
  202. char pad_0x002C[0x14]; //0x002C
  203.  
  204. }; //Size=0x0040
  205.  
  206. class CVehicleColors
  207. {
  208. public:
  209. char pad_0x0000[0xA4]; //0x0000
  210. BYTE btPrimaryBlue; //0x00A4
  211. BYTE btPrimaryGreen; //0x00A5
  212. BYTE btPrimaryRed; //0x00A6
  213. BYTE btPrimaryAlpha; //0x00A7
  214. BYTE btSecondaryBlue; //0x00A8
  215. BYTE btSecondaryGreen; //0x00A9
  216. BYTE btSecondaryRed; //0x00AA
  217. BYTE btSecondaryAlpha; //0x00AB
  218.  
  219. }; //Size=0x00AC
  220.  
  221. class CVehicleColorOptions
  222. {
  223. public:
  224. char pad_0x0000[0x20]; //0x0000
  225. CVehicleColors* CVehicleColor; //0x0020
  226.  
  227. }; //Size=0x0028
  228.  
  229. class CVehicleHandling
  230. {
  231. public:
  232. char pad_0x0000[0xC]; //0x0000
  233. float fMass; //0x000C
  234. char pad_0x0010[0x10]; //0x0010
  235. Vector3 v3CentreOfMassOffset; //0x0020
  236. char pad_0x002C[0x4]; //0x002C
  237. Vector3 v3InertiaMult; //0x0030
  238. char pad_0x003C[0x4]; //0x003C
  239. float fPercentSubmerged; //0x0040
  240. char pad_0x0044[0x8]; //0x0044
  241. float fAcceleration; //0x004C
  242. BYTE btInitialDriveGears; //0x0050
  243. char pad_0x0051[0x3]; //0x0051
  244. float fDriveInertia; //0x0054
  245. float fClutchChangeRateScaleUpShift; //0x0058
  246. float fClutchChangeRateScaleDownShift; //0x005C
  247. float fInitialDriveForce; //0x0060
  248. char pad_0x0064[0x8]; //0x0064
  249. float fBrakeForce; //0x006C
  250. char pad_0x0070[0x4]; //0x0070
  251. float fBrakeBiasFront; //0x0074
  252. char pad_0x0078[0x4]; //0x0078
  253. float fHandBrakeForce; //0x007C
  254. char pad_0x0080[0x8]; //0x0080
  255. float fTractionCurveMax; //0x0088
  256. char pad_0x008C[0x4]; //0x008C
  257. float fTractionCurveMin; //0x0090
  258. char pad_0x0094[0xC]; //0x0094
  259. float fTractionSpringDeltaMax; //0x00A0
  260. char pad_0x00A4[0x4]; //0x00A4
  261. float fLowSpeedTractionLossMult; //0x00A8
  262. float fCamberStiffnesss; //0x00AC
  263. float fTractionBiasFront; //0x00B0
  264. float fTwoMinus_fTractionBiasFront; //0x00B4
  265. float fTractionLossMult; //0x00B8
  266. float fSuspensionForce; //0x00BC
  267. float fSuspensionCompDamp; //0x00C0
  268. float fSuspensionReboundDamp; //0x00C4
  269. float fSuspensionUpperLimit; //0x00C8
  270. float fSuspensionLowerLimit; //0x00CC
  271. char pad_0x00D0[0xC]; //0x00D0
  272. float fAntiRollBarForce; //0x00DC
  273. char pad_0x00E0[0x8]; //0x00E0
  274. float fRollCentreHeightFront; //0x00E8
  275. float fRollCentreHeightRear; //0x00EC
  276. float fCollisionDamageMult; //0x00F0
  277. float fWeaponDamageMult; //0x00F4
  278. float fDeformationDamageMult; //0x00F8
  279. float fEngineDamageMult; //0x00FC
  280. float fPetrolTankVolume; //0x0100
  281. float fOilVolume; //0x0104
  282.  
  283. }; //Size=0x0108
  284.  
  285. class CWantedData
  286. {
  287. public:
  288. char pad_0x0000[0x2C]; //0x0000
  289. float fWantedCanChange; //0x002C
  290. char pad_0x0030[0x10]; //0x0030
  291. Vector3 v3WantedCenterPos; //0x0040
  292. char pad_0x004C[0x4]; //0x004C
  293. Vector3 v3WantedCenterPos2; //0x0050
  294. char pad_0x005C[0x38]; //0x005C
  295. BYTE btFlag0; //0x0094
  296. BYTE btFlag1; //0x0095
  297. BYTE btFlag2; //0x0096
  298. BYTE btFlag3; //0x0097
  299. char pad_0x0098[0xC]; //0x0098
  300. DWORD dwWantedLevelFake; //0x00A4
  301. DWORD dwWantedLevel; //0x00A8
  302.  
  303. }; //Size=0x00AC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement