Как изменять значение переменной, зная поинтер?

Я нашел поинтер и его смещения для переменной в Cheat Engine:

Адреса

Как, зная эти данные изменять значение из программы на Delphi?

Я сделал поиск PID, Process Handle. Если использовать WriteProcessMemory, то туда можно написать только адрес, который после перезапуска изменится (На скринах он 0012CB68).

18, 0, 18, 10 - это смещения, с помощью которых получаем адрес из поинтера. Как мне эти смещения использовать в Delphi?

Так выглядит основное окно программы:

Value Changer

Все манипуляции провожу над Cheat Engine Tutorial, тут как раз есть для этого пример #8:

Cheta Engine Tutorial


Ответы (0 шт):