В вашем скрипте установлена метка "ammo" на адрес, где расположен заменяемый хекс-байт "05", т.е. в данном скрипте эта метка = этот адрес. Следовательно, в секции "[DISABLE]" у вас должен быть код ammo: db 05 unregistersymbol(ammo) И никакой дополнительный aobscan не нужен. Тут нужно просто разобраться что к чему. Имеем иснтрукцию 0242D763 - F2 0F 5E 05 40 D6 42 02 - divsd xmm0,[0242D640] "0242D763" - адрес инструкции, который постоянно меняется, поэтому мы находим его при помощи массива байт с обозначением "aob_ammo" И получается 0242D763 F2 //aob_ammo 0242D764 0F //+1 0242D765 5E //+2 0242D766 05 //+3 ---> то, что нужно изменять 0242D767 40 //+4 0242D768 D6 //+5 0242D769 42 //+6 0242D76A 02 //+7 Нам нужен изменить хекс-байт "05", который находится выше на 3 от "aob_ammo", поэтому и пишем "aob_ammo+3" (или можно сразу искать адрес именно этого хекс-байта, а не адрес всей инструкции) С изменением все поняли, а чтобы восстановить оригинальную инструкцию, на опять прийдется искать этот адрес, а т.к. мы уже внесли изменения, то выбранный вами массив байт изменится и не подойдет искали через но уже это выглядит как Поэтому, в секции [DISABLE] нужно делать еще один "aobscan", но с измененным массивом байт. [ENABLE] aobscan(aob_ammo,F2 0F 5E 05 xx xx xx xx 8B 74 24 50 8B 7C 24 54 8B 5C 24 58 8B 4C 24 5C 2B F3) aob_ammo+3: db 0d [DISABLE] aobscan(aob_ammo2,F2 0F 5E 0D xx xx xx xx 8B 74 24 50 8B 7C 24 54 8B 5C 24 58 8B 4C 24 5C 2B F3) aob_ammo2+3: db 05 Но чтобы не делать этого (лишняя работа, да и "aobscan" не всегда выполняется быстро) нам нужно просто отметить для Cheat Engine этот адрес и мы ставим метку "ammo" (и зарегистрируем её при помощи "registersymbol") Аналогично тому, если вы будете искать свой дом на карте через Континент->Страна->Город->Улица->Дом, а можете просто отметить точку фломастером. Грубо говоря, получается 0242D763 F2 0242D764 0F 0242D765 5E ammo: 0242D766 0D //наша точка фломастером 0242D767 40 0242D768 D6 0242D769 42 0242D76A 02 И получается [ENABLE] aobscan(aob_ammo,F2 0F 5E 05 xx xx xx xx 8B 74 24 50 8B 7C 24 54 8B 5C 24 58 8B 4C 24 5C 2B F3) label(ammo) registersymbol(ammo) aob_ammo+3: ammo: db 0d [DISABLE] ammo: db 05 unregistersymbol(ammo) По поводу первой ошибки: Конечно, можно сделать и как вы вначале aob_ammo: ammo+03: //у вас происходит смещение на 3 выше от метки "ammo", но самой метки то нет нигде ... Тогда нужно делать вот так aob_ammo: ammo: ammo+03: ... Будет работать, но так делать глупо