Skip to content

ngomezcn/MLP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

348713f · Jun 14, 2022

History

35 Commits
Apr 17, 2022
Apr 17, 2022
Apr 17, 2022
Apr 17, 2022
Oct 9, 2021
Oct 9, 2021
Jun 14, 2022

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