首先 得到人物基址的值 放进buffer里
ReadProcessMemory(hProcss, (LPCVOID)rw_base, &buffer, sizeof(buffer), NULL);//人物基址的值
然后 再得到 人物基址的值+武器偏移 后的地址
buffer = buffer + wq_de;//地址
得到地址里的值 (人物基址的值+武器偏移后的值) 放进buffer(覆盖掉之前的值 因为不需要了)
ReadProcessMemory(hProcss, (LPCVOID)buffer, &buffer, sizeof(buffer), NULL);
再用值+无敌偏移 得到真正存放无敌的地址
DWORD wd= 100;//修改无敌的值
ReadProcessMemory(hProcss, (LPCVOID)rw_base, &buffer, sizeof(buffer), NULL);//人物基址的值
然后 再得到 人物基址的值+武器偏移 后的地址
buffer = buffer + wq_de;//地址
得到地址里的值 (人物基址的值+武器偏移后的值) 放进buffer(覆盖掉之前的值 因为不需要了)
ReadProcessMemory(hProcss, (LPCVOID)buffer, &buffer, sizeof(buffer), NULL);
再用值+无敌偏移 得到真正存放无敌的地址
DWORD wd= 100;//修改无敌的值