CMB,

since your 1.5 version didn't work, and you went back to 1.4, I decided to try and fix your 1.5

line 360:

if (ReadProcessMemory(eqprocess, addr, &si, sizeof(si)-4, &tmp) != 1) {


should be

if (ReadProcessMemory(eqprocess, addr, &si, sizeof(si)-4, &tmp) != 0) {


that's all I did, and it works for me