Привет, хотел перевести на плюсы вот эту запись.
На с++ получилось что такое:
дальше вызываю в коде:
Ну и не работает кароче. Изменяю память в цикле.
memory lua:
mem.setint8(0x969152, 1, false)
На с++ получилось что такое:
функция для записи в память:
template <typename T>
void writeMem(DWORD address, T value)
{
DWORD oldProtect = 0;
VirtualProtectEx(GetCurrentProcess(), (void*)address, sizeof(value), PAGE_EXECUTE_READWRITE, &oldProtect);
WriteProcessMemory(GetCurrentProcess(), (void*)address, &value, sizeof(value), 0);
VirtualProtectEx(GetCurrentProcess(), (void*)address, sizeof(value), oldProtect, NULL);
}
дальше вызываю в коде:
вызов функции в коде:
unsigned char driveOnWater = 1;
writeMem<unsigned char>(0x969152, driveOnWater);
Ну и не работает кароче. Изменяю память в цикле.