Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. struct UEngine
  2. {
  3. bool ReadLocalPlayers(TArray<ULocalPlayer*, (GAME_BITNESS_STATIC == 32 ? sizeof(ULONG) : sizeof(ULONGLONG))>* _Data)
  4. {
  5. return ReadUMLargeType<TArray<ULocalPlayer*, (GAME_BITNESS_STATIC == 32 ? sizeof(ULONG) : sizeof(ULONGLONG))>>((ULONG_PTR)(this) + 0x6D4, _Data);
  6. }
  7. };
  8. struct ULocalPlayer
  9. {
  10. APlayerController* LocalController(void)
  11. {
  12. return (APlayerController*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x68));
  13. }
  14.  
  15. UViewState* ViewState(void)
  16. {
  17. return (UViewState*)(ReadUMPointerNum((ULONG_PTR)(this) + 0xCC));
  18. }
  19. };
  20. struct APlayerController
  21. {
  22. AWorldInfo* WorldInfo(void)
  23. {
  24. return (AWorldInfo*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x120));
  25. }
  26.  
  27. APawn* Pawn(void)
  28. {
  29. return (APawn*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x498));
  30. }
  31.  
  32. UCamera* m_Camera(void)
  33. {
  34. return (UCamera*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x470));
  35. }
  36. };
  37. struct UCamera
  38. {
  39. bool ReadCamPos(VECTOR3<float>* _Data)
  40. {
  41. return ReadUMLargeType<VECTOR3<float>>((ULONG_PTR)(this) + 0xEC, _Data);
  42. }
  43. };
  44. struct AWorldInfo
  45. {
  46. APawn* GetPawnList(void)
  47. {
  48. return (APawn*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x5B0));
  49. }
  50. };
  51. struct APawn
  52. {
  53. bool ReadPos(VECTOR3<float>* _Data)
  54. {
  55. return ReadUMLargeType<VECTOR3<float>>((ULONG_PTR)(this) + 0x80, _Data);
  56. }
  57.  
  58. AWorldInfo* GetWorld(void)
  59. {
  60. return (AWorldInfo*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x120));
  61. }
  62.  
  63. APawn* GetNextPawn(void)
  64. {
  65. return (APawn*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x2AC));
  66. }
  67.  
  68. APlayerInfo* GetPlayerInfo(void)
  69. {
  70. return (APlayerInfo*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x440));
  71. }
  72.  
  73. USkeletalMeshComponent* GetPlayerMesh(void)
  74. {
  75. return (USkeletalMeshComponent*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x48C));
  76. }
  77.  
  78. float GetShield(void)
  79. {
  80. return ReadUMType<float>((ULONG_PTR)(this) + 0x994);
  81. }
  82.  
  83. float GetMaxShield(void)
  84. {
  85. return ReadUMType<float>((ULONG_PTR)(this) + 0x998);
  86. }
  87. };
  88. struct APlayerInfo
  89. {
  90. bool GetName(FString* _Data)
  91. {
  92. return ReadUMLargeType<FString>((ULONG_PTR)(this) + 0x290, _Data);
  93. }
  94.  
  95. ATeamInfo* GetTeamInfo(void)
  96. {
  97. return (ATeamInfo*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x4D4));
  98. }
  99.  
  100. int GetHealth(void)
  101. {
  102. return ReadUMType<int>((ULONG_PTR)(this) + 0x4B0);
  103. }
  104.  
  105. int GetMaxHealth(void)
  106. {
  107. return ReadUMType<int>((ULONG_PTR)(this) + 0x4B4);
  108. }
  109.  
  110. };
  111. struct ATeamInfo
  112. {
  113. int GetTeamIndex(void)
  114. {
  115. return ReadUMType<int>((ULONG_PTR)(this) + 0x2D4); // 0x2B8
  116. }
  117. };
  118. struct USkeletalMeshComponent
  119. {
  120. bool ReadBoxOrigin(VECTOR3<float>* _Data)
  121. {
  122. return ReadUMLargeType<VECTOR3<float>>((ULONG_PTR)(this) + 0xA0, _Data);
  123. }
  124.  
  125. bool ReadBoxExtend(VECTOR3<float>* _Data)
  126. {
  127. return ReadUMLargeType<VECTOR3<float>>((ULONG_PTR)(this) + 0xAC, _Data);
  128. }
  129.  
  130. void DepthPriorityGroup(byte newvalue)
  131. {
  132. WriteUMType<byte>((ULONG_PTR)(this) + 0x180, newvalue);
  133. }
  134.  
  135. void ViewOwnerDepthPriorityGroup(byte newvalue)
  136. {
  137. WriteUMType<byte>((ULONG_PTR)(this) + 0x181, newvalue);
  138. }
  139.  
  140. bool GetComponentToWorldTransform(FTransform* _Transform)
  141. {
  142. return ReadUMLargeType<FTransform>((ULONG_PTR)(this) + 0x270, _Transform);
  143. }
  144.  
  145. bool GetCachedBoneSpaceTransforms(TArray<FTransform, (GAME_BITNESS_STATIC == 32 ? sizeof(ULONG) : sizeof(ULONGLONG))>* _Data)
  146. {
  147. return ReadUMLargeType<TArray<FTransform, (GAME_BITNESS_STATIC == 32 ? sizeof(ULONG) : sizeof(ULONGLONG))>>((ULONG_PTR)(this) + 0x334, _Data);
  148. }
  149.  
  150. bool GetCachedComponentSpaceTransforms(TArray<FTransform, (GAME_BITNESS_STATIC == 32 ? sizeof(ULONG) : sizeof(ULONGLONG))>* _Data)
  151. {
  152. return ReadUMLargeType<TArray<FTransform, (GAME_BITNESS_STATIC == 32 ? sizeof(ULONG) : sizeof(ULONGLONG))>>((ULONG_PTR)(this) + 0x344, _Data);
  153. }
  154.  
  155. int isVisible()
  156. {
  157. return ReadUMType<int>(0x500);
  158. }
  159. };
  160. struct UViewState
  161. {
  162. bool ReadProjMatrix(MATRIX4x4<float>* _Data)
  163. {
  164. return ReadUMLargeType<MATRIX4x4<float>>((ULONG_PTR)(this) + 0x180, _Data);
  165. }
  166.  
  167. bool ReadViewMatrix(MATRIX4x4<float>* _Data)
  168. {
  169. return ReadUMLargeType<MATRIX4x4<float>>((ULONG_PTR)(this) + 0x1C0, _Data);
  170. }
  171. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement