Я пишу хак для онлайн-игры, но у меня есть проблема. Значение адреса, которое я хочу сделать, меняется каждый раз, когда я перезагружаю игру.
void WallShootFunction(bool fEnable)
{
if(fEnable)
{
int value = 0x000000;
int oo = ReadProcessMemory("S4Client", (LPVOID)value, &value, 4, 0);
WritePointer(oo, 0x0, 4)
}
}
Я сделал это так. То, что я хочу сделать, это то, что мне нужно добавлять значение +3 каждый раз, например, если это orig. значение 5, оно должно быть 8.
Тогда, если его происхождение. значение меняется на 7, оно должно быть 10, 17 => 20 и т. д. Как я могу это сделать? Благодарю.
Хорошо:
взлом онлайн-игр не считается крутым;
ReadProcessMemory
не возвращает int
и не должно иметь int
в качестве параметра, где вы их используете;
Первый параметр для ReadProcessMemory
это не «имя» процесса, а дескриптор процесса. Вы должны будете найти ручку, используя EnumProcesses
и т.п.
Других решений пока нет …