Есть некий адресс. Вопрос:Как изменить его значение,если при изменении его байтов игра сразу крашит. Как в OllyDBG и CE посмотреть асму- хз. Через классы- тож не варик,не понимаю как там и что. Игра - FarCry Адреса и вывод их значения :
char tests[MAX_PATH];
char tests2[MAX_PATH];
DWORD _Player_Hp = (DWORD)GetModuleHandleA("CrySystem.dll") + 0x000947A4;
DWORD Ofsset_1 = *(DWORD*)(_Player_Hp);
DWORD Ofsset_2 = *(DWORD*)(Ofsset_1 + 0x31C);
DWORD Ofsset_3 = *(DWORD*)(Ofsset_2 + 0x2A0);
DWORD Ofsset_4 = *(DWORD*)(Ofsset_3 + 0xA0);
DWORD AmmoPl = (DWORD)GetModuleHandleA("CryEntitySystem.dll") + 0x00036330;
DWORD Ofset_1 = *(DWORD*)(AmmoPl);
DWORD Ofset_2 = *(DWORD*)(Ofset_1 + 0xA4);
DWORD Ofset_3 = *(DWORD*)(Ofset_2 + 0x450);
DWORD Ofset_4 = *(DWORD*)(Ofset_3 + 0xA8);
sprintf_s(tests, "Bullet=%d", Ofset_4);
NewText(x + 180, y + 59, tests, D3DCOLOR_ARGB(240, 200, 200, 200), LText);
sprintf_s(tests2, "HP=%d", Ofsset_4);
NewText(x + 180, y + 79, tests2, D3DCOLOR_ARGB(240, 200, 200, 200), LText); Прошу по возможности объяснить все подробно.