На старте игры запускается цикл, вызывается функция, в которую помещается адрес и его значение, таких адресов там примерно 150 штук, каждый занесенный адрес отвечает за определенную функцию в игре, например выстрел\очки навыков\видимость на карте и так далее на все возможные адреса в игре, по которым можно сварганить чит. Цикл работает всю игру, и если изменить значение одного из адресов, тогда уже в функции вызываемой в цикле со значением адреса сработает проверка, Текущий адрес != переданному в функцию ранее, и блокировка игры. Мне нужно как то обойти эту проверку значения, но все что пытался - не помогло(
Как то так этот античит выглядит:
...
цикл...
AddAddressToBaseData(0x1FAB65F4, 3454512)
...
void AddAddressToBaseData(int address, int value){ //Читается текущая память процесса игры и сравниваются тек.значение и переданное в функцию }
...