Ломаю игрушку TDU 2 на остановку таймера, бегущего на гонке.
Адрес нужный нашел, но при смене значения или заморозке - ноль эмоций.. возвращает обратно и течет дальше.
Вот эта строка отвечает за таймер. При активации таймера начинает менятся, при остановке не меняется
[Ссылки могут видеть только зарегистрированные пользователи. ]
Ломаю игрушку TDU 2 на остановку таймера, бегущего на гонке.
Адрес нужный нашел, но при смене значения или заморозке - ноль эмоций.. возвращает обратно и течет дальше.
Вот эта строка отвечает за таймер. При активации таймера начинает менятся, при остановке не меняется
[Ссылки могут видеть только зарегистрированные пользователи. ]
Как можно заморозить время?
Лучше прибавлять к времени,а не останавливать.
По сути одно и то же.
Выглядеть будет примерно так:
Код:
var baseadress= базовый адресс
var таймер= адресс таймера;
byte[] Таймер= { 0x9F, 0x86, 0x01 };//27 секунд
var SizeByte = 3;
var ptr = new UIntPtr();
var handle = OpenProcess(ProcessAccess, false, pID);
WriteProcessMemory(handle, (IntPtr)таймер, Таймер, (uint)SizeByte, out ptr);
CloseHandle(handle);
Писал на примере c#
Код может вообще не работать,я просто дал пример....
Последний раз редактировалось Nik-sin; 03.02.2014 в 12:21.