Pocciox stai cominciando a diventare un peso per questa stanca società
Allora, cosi ad occhio senza avere il progetto direi :
1. i warnings te ne puoi infischiare
2. gli errori tipo impossibile convertire il parametro 2 da 'char [320]' a 'LPWSTR' sono dovuti al fatto che nel progetto non hai impostato il "multibyte" e stai invece usando l'UNICODE (nella mia guida spiego questa cosa)
3. in Log.cpp probabilmente per uno sbagliato copia incolla hai dimenticato di mettere in fondo come ultima cosa una parentesi graffa chiusa }
4. "le costanti esadecimali devono avere almeno una cifra esadecimale" si riferisce al Main.cpp dove ci sono queste righe:
DWORD dwPlayerPointer = FindPattern((PBYTE)"\xA1\xF0\x8A\x9D\x00\x3B\xC3\x 74\x16\x33\xC9\x41\x89\x98\xA4\x02\x01\x00 ","xxxx?xxxxxxxxxxx?",1,true);
DWORD dwServerPointer = FindPattern((PBYTE)"\x83\x3D\x8C\x8A\x9D\x00\x00\x 74\x07\xE8\x50\x02\x00\x00\xEB\x02\x32\xC0\x84\xC0 ", "xxxxx??xxxxx??xxxxxx", 2, true);
se ci fai caso hai scritto
\x 74
c'è uno spazio di troppo, deve diventare
\x74
correggi ste cose, ricompila e vedi se ti da altri errori, per ora è tutto