RockHammer Опубликовано 22 ноября, 2014 Поделиться Опубликовано 22 ноября, 2014 Всем привет! В общем, продолжаю взлом Far Cry 4!Дошел до фичи с опытом. Итак, в игре используется такая система опыта:X/Y, где х - наше значение, к которому прибавляется опыт за убийство, миссии и прочие безделушки. А y - порог опыта, при достижении которого - происходит lvl-ап. Пример: 600/1200Поковырявшись в игре, я нашел инструкцию, и вот ее original code:originalcode:add [rdi+68],ebxmov rax,[rdi+30]Не долго думая, я "сдвинул" регистр ebx на 3000. В итоге скрипт сработал, теперь у меня 24000/1200. Однако при любых манипуляциях (убийстве, сборе добычи и прочим что опыт прибавляет) lvl-ап не происходит.Я подумал, что нужно взаимодействовать со второй инструкцией и сделал вот такую приблудину:originalcode:add ebx, 3000add [rdi+68],ebxmov rax,[rdi+30]mov rax, 3000Но! Теперь при манипуляциях с опытом - игра вылетает. В чем проблема? Может я что-то сделал не так? Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 22 ноября, 2014 Поделиться Опубликовано 22 ноября, 2014 (изменено) Значение которое ты нашел, не верное 600/1200 значение 600 оно не верное, их должно быть несколько, то которое ты видишь, оно меняется на экране, оно не верное, при поиске должно находить два значение опыта,то есть 600 и 600 одно из них верное правильное. Изменено 22 ноября, 2014 пользователем Baracuda Ссылка на комментарий Поделиться на другие сайты Поделиться
RockHammer Опубликовано 22 ноября, 2014 Автор Поделиться Опубликовано 22 ноября, 2014 В 22.11.2014 в 07:05, Baracuda сказал: Значение которое ты нашел, не верное 600/1200 значение 600 оно не верное, их должно быть несколько, то которое ты видишь, оно меняется на экране, оно не верное, при поиске должно находить два значение опыта,то есть 600 и 600 одно из них верное правильное. При поиске выдало только одно верное значение Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 22 ноября, 2014 Поделиться Опубликовано 22 ноября, 2014 Я видео записал, сейчас выложу. Вот скрипт на опыт [ENABLE]aobscanmodule(INJECT,FC64.dll,05 00 01 5F 64 01 5F 68)alloc(newmem,$1000,"FC64.dll"+140BF70)label(code)label(return)newmem:code: add [rdi+64],#3000 add [rdi+68],ebx jmp returnINJECT+02: jmp code nopreturn:registersymbol(INJECT)[DISABLE]INJECT+02: db 01 5F 64 01 5F 68unregistersymbol(INJECT)dealloc(newmem) 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
LIRW Опубликовано 22 ноября, 2014 Поделиться Опубликовано 22 ноября, 2014 У тебя HP не верное найдено шкала скачет туда сюда,как буд то найдено экранное значение. Ссылка на комментарий Поделиться на другие сайты Поделиться
RockHammer Опубликовано 22 ноября, 2014 Автор Поделиться Опубликовано 22 ноября, 2014 В 22.11.2014 в 12:28, LIRW сказал: У тебя HP не верное найдено шкала скачет туда сюда,как буд то найдено экранное значение.Это ты кому? Ссылка на комментарий Поделиться на другие сайты Поделиться
LIRW Опубликовано 22 ноября, 2014 Поделиться Опубликовано 22 ноября, 2014 (изменено) В 22.11.2014 в 12:48, RockHamer сказал: Это ты кому?Да у баракуде на видео которое он показывал как найти очки...Заметил шкала мигает,а не должна. Изменено 22 ноября, 2014 пользователем LIRW Ссылка на комментарий Поделиться на другие сайты Поделиться
RockHammer Опубликовано 22 ноября, 2014 Автор Поделиться Опубликовано 22 ноября, 2014 В 22.11.2014 в 16:26, LIRW сказал: Да у баракуде на видео которое он показывал как найти очки...Заметил шкала мигает,а не должна. Согласен. Вероятно, экранка. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения