Лидеры
Популярный контент
Показан контент с высокой репутацией 10.04.2013 во всех областях
-
В вашем скрипте установлена метка "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: ... Будет работать, но так делать глупо1 балл
-
Вам ведь нужно всего-лишь заменить xmm0, на xmm1 ваша инструкция выглядит так (на скриншоте) 0242D763 - F2 0F 5E 05 40 D6 42 02 - divsd xmm0,[0242D640] вы хотите изменить ее на 0242D763 - F2 0F 5E 0D 40 D6 42 02 - divsd xmm1,[0242D640] значит, пишем скрипт: [ENABLE] 0242D766: //или "0242d763+3:" --->>> адрес "05" (В вашем же случаем тут нужно использовать aobscan, но принцип, думаю, вы знаете) db 0d [DISABLE] 0242D766: db 05 Всё! Можно быть более изощрённым (Но в вашем случаем это будет черезчур. Просто как пример привёл) [ENABLE] alloc(newmem,2048) label(returnhere) label(addr) registersymbol(addr) newmem: //адрес нашей инструкции "0242d763" //первоначально в скобках указан адрес "0242D640" //оба эти адреса всегда меняются, но они всегда находятся в памяти на одинаковом расстоянии //по отношению друг к другу. "0242d763", больше чем "0242D640", значит //0242D640-0242d763=123 //ниже мы установили метку "addr" на оригинальный адрес ориг. иструкции //значит: divsd xmm1,[addr-123] //в данный момент "addr-123" = "0242D640" jmp returnhere 0242d763: addr: //данная метка будет находится по адресу 0242d763 (ориг. адрес ориг. инструкции) jmp newmem db 90 90 90 returnhere: [DISABLE] addr: divsd xmm0,[addr-123] unregistersymbol(addr) dealloc(newmem)1 балл
-
BioShock Infinite +24Trainer By AfterMan Общая Информация: ==-==-==-==-==-==-== Автор:> AfterMan Версия Игры:> All Version's Язык Трейнера:> Английский Количество Функций:>24 Дата Создания Трейнера:> 10/04/2013 Тест Трейнера: ==-==-==-==-==-==-== Трейнер работает под любую версию игры. Трейнер тестировался на Win.7 Внимание!!! ==-==-==-==-==-==-== Если у вас Window's 8 и трейнер не запускается,то запустите трейнер в режиме совместимости с предыдущими версиями Window's. Воспользуйтесь советом пользователя SH: "Запустил исправление проблем совместимости и на восьмёрке заработало с рабочего стола." Замечания по опциям: ==-==-==-==-==-==-== Чтобы активировать антигравитацию, супер скорость,замедление врагов, супер прыжки, активируем сначала доступ к ним а уже потом их опции.Любая из антигравитаций все равно притягивает вас к земле(т.е вы упадете рано или поздно).Для того чтобы она заработала нажмите Alt он включит остальные опции (В трейнеры строка Enable Other Option's должна загореться при этом красным цветом) и прыгните,если вам надо приземлиться над объектом,нажмите 0 -восстанавливает гравитацию в начальное состояние и вы упадете. Disarm Enemie's не действует на некоторых врагов (на силы союзников) Способ Эксплуатации: ==-==-==-==-==-==-== 1:> Запустить сначала трейнер, потом игру (Или наоборот). 2:> В трейнере активировать функции которые вам нужны , и после зайти в игру. 3:> Активированные функции в трейнере выделяются красным цветом,не активированные-голубым. Скриншот Трейнера: Опции Трейнера: ==-==-==-==-==-==-== num1-Infinite Health------------------------Бесконечные жизни num2-OneHitToKill--------------------------Убить врага с одного удара num3-Infinite Armor-------------------------Бесконечная броня num4-Infinite Energy------------------------Бесконечная Энергия/Магия num5-No Reload-----------------------------Стрельба без перезярядки num6-No Spread-----------------------------Пули не разлетаются при стрельбе num7-No Recoil------------------------------Стрельба без отдачи num8-Infinite Ammo-------------------------Бесконечные патроны num9-Infinite Money-------------------------Бесконечные деньги num0-Infinite LockPick's--------------------Бесконечные отмычки End-Disarm Enemie's-----------------------Разоружить противников Page Up-Infinite Bird-------------------------Бесконечные вызовы птицы Page Down-Infinite Health AirShip-------Бесконечные жизни Дирежабля Alt-Enable Other Option's------------------Активировать остальные опции 7-Small AntiGravity---------------------------Маленькая антигравитация 8-Medium AntiGravity------------------------Средняя антигравитация 9-Huge AntiGravity----------------------------Огромная антигравитация 0-Normal Gravity------------------------------Восстанавливает исходную гравитацию K-Super Player Speed-----------------------Супер скорость игрока L-Normal Speed Player----------------------Восстановить нормальную скорость игрока num/-Slow Down Enemie's----------------Замедлить противников num*-Fast Enemie's-------------------------Быстрые враги num--Normal Enemie's Speed-----------Восстановить нормальную скорость врагов Ctrl+Z-Super Jump---------------------------Супер прыжок Ctrl+X-Normal Jump-------------------------Восстановить нормальный прыжок Скачать Трейнер: BioShoock Infinite+24TrainerByAfterMan.rar1 балл