Für meine Sourcen brauchst du keine Patchs xDQuote:
...
Mit Patch:
Code:
void MemEdit(void *adr, void *ptr, int size)
{
DWORD dwback;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &dwback);
memcpy(adr,ptr,size);
VirtualProtect(adr,size,dwback, &dwback);
}
template <typename T>void MemEdit(void* adr,T Vaule,T *Input = NULL)
{
if(Input == 0)
{
MemEdit((void*)adr,(void*)&Vaule,sizeof(T));
}
else
{
MemEdit((void*)Input,(void*)adr,sizeof(T));
}
}
MemEdit<double>(ADR_SPEED,(96 * Val.SpeedVal));