Advertisement
Guest User

Untitled

a guest
Dec 21st, 2020
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. ReadProcessMemory Function:
  2. template <typename T>
  3. static T ReadMem(uintptr_t address)
  4. {
  5.     static T value;
  6.     ReadProcessMemory(hProcess, LPCVOID(address), &value, sizeof(T), NULL);
  7.  
  8.     return value;
  9. }
  10.  
  11. To get my world:
  12. uintptr_t GetWorld() {
  13.     return ReadMem<uintptr_t>(ModuleBaseAddress + off_world);
  14. }
  15.  
  16. To get my entity Table:
  17. uintptr_t NearEntityTable() {
  18.     return ReadMem<uintptr_t>(GetWorld() + off_world_neartable);
  19. }
  20.  
  21. to get my entity from entitytable:
  22. uintptr_t GetEntity(uintptr_t PlayerList, uintptr_t SelectedPlayer) {
  23.     return ReadMem<uintptr_t>(ReadMem<uintptr_t>(ReadMem<uintptr_t>(PlayerList + SelectedPlayer * off_entitysize) + off_entity_link) + off_entity_object);
  24. }
  25.  
  26. to get the position:
  27. Vector3 GetPosition(uint64_t Entity, bool islocal = false)
  28. {
  29.     return Vector3(ReadMem<Vector3>(ReadMem<uintptr_t>(Entity + off_entity_futurevisualstate) + 0x2C));
  30. }
  31.  
  32.  
  33. So i do this in my main():
  34.  
  35.     uintptr_t world = GetWorld();
  36.     uintptr_t EntList = NearEntityTable();
  37.     uintptr_t Entity = GetEntity(EntList, 1);
  38.     Vector3 Position = GetPosition(Entity);
  39.     std::cout << "X: " << Position.x << std::endl;
  40.     std::cout << "Y: " << Position.y << std::endl;
  41.     std::cout << "Z: " << Position.z << std::endl;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement