Skip to content

ngomezcn/MLP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MLP

Small C++ lib to do the hard work while working with multilevel pointers.

Example of a multilevel pointer

Explanation by @GuidedHacking

How to use the lib w/ Cheat Engine (outdated version)

  1. For example, we have the following offsets:
  • ( [ X-Plane.exe + 0x02662358 ] + 0x10 + 0x10 + 0x0 + 0x8 + 0x20 + 0x18 + 0xDC ) -> dynamic address


  1. First will internally fetch and load the program's base address.
getWindowsInfo64("X-Plane.exe", "X-System");

Explanation:

"X-Plane.exe": Represents the .exe of the target program (It could also be a dll or be empty, this depends on how the program is made and the variable we are looking for)

"X-System": It is the name of the process (It is the same name as the process opened by Cheat Engine)

3. Set the compensation matrix. (must be in hexadecimal)

unsigned int flap_offsets = [0x02662358, 0x10, 0x10, 0x0, 0x8, 0x20, 0x18, 0xDC];
  1. Pass the compensation matrix to and instance of the library, this will autoload get the dynamic address.
    auto my_flaps = Addy64(flap_offsets);
  1. Now can get and write data directly to the program variable,
    float flaps = my_flaps.getFloat(); // Get data
    my_flaps.setFloat(77.3); // Write data

About

Small library to manage multi level pointers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages