{
uintptr_t localPlayer = ReadProcessMemory<uintptr_t>(moduleBase + dwEntityList);
int iFOV = ReadProcessMemory<int>(localPlayer + m_iFOV);
std::cout << "FOV: " << iFOV << std::endl;
if (GetAsyncKeyState(0x76) & 1)
{
fov = fov - 1;
WriteProcessMemory<int>(localPlayer + m_iFOV, fov);
}
if (GetAsyncKeyState(0x77) & 1)
{
fov = fov + 1;
WriteProcessMemory<int>(localPlayer + m_iFOV, fov);
}
}
在和
通常,Win32 API是C风格的,所以忘掉那些你试图在其中潜入的花哨的模板化的东西吧。
另外,正如@MikeCat所指出的,阅读文档。这两个函数都返回bool
,这与您试图强制的uintptr_t
大相径庭。