Advertisement
djhonga2001

Untitled

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