//Read function template
template <class T>
T Read(DWORD MemoryAddress)
{
T ReadOutput;
ReadProcessMemory(hProcess, (LPBYTE*)MemoryAddress, &ReadOutput, sizeof(ReadOutput), NULL);
return ReadOutput;
}
//Write function template
template <class T>
void Write(DWORD MemoryAddress, T WriteInput)
{
WriteProcessMemory(hProcess, (LPBYTE*)MemoryAddress, &WriteInput, sizeof(WriteInput), NULL);
}
