kostya555 Опубликовано 30 ноября, 2012 Поделиться Опубликовано 30 ноября, 2012 помогите создать скрипт на "здоровье игрока" что-бы можно было заморозить его, вот эта инструкция на бряке сработала, не получается написать скрипт все варианты перепробовал не как не выходит, может что-то не правильно делаю,movss [esi+10],xmm0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Xipho Опубликовано 30 ноября, 2012 Поделиться Опубликовано 30 ноября, 2012 1. Неинформативное название темы.2. Не раскрыт полностью вопрос - название игры не указано, версия не указана.3. Не указано, какие действия предпринимал, и что в итоге получил, и почему недоволен результатом.В общем, если тема не будет заполнена соответствующим образом, завтра она будет удалена. Ссылка на комментарий Поделиться на другие сайты Поделиться
Grom-Skynet Опубликовано 30 ноября, 2012 Поделиться Опубликовано 30 ноября, 2012 )))))))))))Инструкция походу из игры фар край 3 ... да она на здоровье... тока она работает со здоровьем всего в игре.... людей животных деревья... и так далее... надо в структуру смотреть... и искать айди игрока..... как то так...))))))))))))))))По [esi+14] хранится максимум здоровья.... того или иного объекта... Ссылка на комментарий Поделиться на другие сайты Поделиться
kostya555 Опубликовано 1 декабря, 2012 Автор Поделиться Опубликовано 1 декабря, 2012 Игра FarCry 3 v.1.0.1 вот скрипт мой, если включить игра вылетает или виснит не могу понять что делать с этой инструкцией "movss [esi+10],xmm0" [ENABLE]alloc(newmem,2048) //2kb should be enoughlabel(returnhere)label(originalcode)label(exit)newmem:mov dword ptr [esi+10], (float)150originalcode:movss [esi+10],xmm0exit:jmp returnhere"FC3_d3d11.dll"+639855:jmp newmemreturnhere:[DISABLE]"FC3_d3d11.dll"+639855:movss [esi+10],xmm0dealloc(newmem) Ссылка на комментарий Поделиться на другие сайты Поделиться
Xipho Опубликовано 1 декабря, 2012 Поделиться Опубликовано 1 декабря, 2012 Виснет потому, что обрабатывает эта инструкция не только адрес здоровья, как тебе уже сказали выше. Поэтому надо исследовать структуру и делать фильтр на свой адрес. Или искать на него указатель, и с ним сравнивать. В общем, в итоге ты должен добиться того, чтобы в твоем коде запись значения шла ТОЛЬКО в адрес жизней. Темы поиска указателей и фильтров ищи на форуме, тут их хватает. Ссылка на комментарий Поделиться на другие сайты Поделиться
kostya555 Опубликовано 1 декабря, 2012 Автор Поделиться Опубликовано 1 декабря, 2012 Вот на патроны нашёл адрес делаю скрипт, включаю его он работает патроны замораживает, но игра через некоторое время вылетает пробовал ислледовать структуру но что-то я не понял как с ней работать, дайте ссылку на урок исследования структуры1-й способ[ENABLE]alloc(newmem,2048) //2kb should be enoughlabel(returnhere)label(exit)newmem:mov eax,#100 // может сдесь что-то не правильно я делаюsub [esi+10],eaxpop edipop esiexit:jmp returnhere"FC3_d3d11.dll"+6DBBDA:jmp newmemnopnopnopreturnhere:[DISABLE]"FC3_d3d11.dll"+6DBBDA:sub [esi+10],eaxpop edipop esidealloc(newmem)2-й способ[ENABLE]alloc(newmem,2048)label(ammo)label(returnhere)registersymbol(ammo)aobscan (aob_ammo,29 46 10 5F 5E 5D C2 04 00 E8 F9 FE FF FF)newmem:mov eax,65 // может сдесь что-то не правильно я делаюsub [esi+10],eaxpop edipop esijmp returnhereaob_ammo:ammo:jmp newmemnopreturnhere:[DISABLE]unregistersymbol(ammo)ammo:sub [esi+10],eaxpop edipop esidealloc(newmem) Ссылка на комментарий Поделиться на другие сайты Поделиться
Grom-Skynet Опубликовано 1 декабря, 2012 Поделиться Опубликовано 1 декабря, 2012 mov eax,#100sub [esi+10],eaxРазберись с инструкциями с начало.... SUB это инструкция вычитания..... и подумай что у тебя получается... [esi+10] это настоящее количество патронов.... вот и думай Ссылка на комментарий Поделиться на другие сайты Поделиться
Loner Опубликовано 1 декабря, 2012 Поделиться Опубликовано 1 декабря, 2012 а в 1 скрипте ошибкаmov dword ptr [esi+10], (float)150нужно так наверноеmov dword ptr [esi+10],96илиmov [esi+10],(Float)150+ написать фильтрво 2-ом скрипте...достаточно будет занопить инструкциюsub [esi+10],eax Ссылка на комментарий Поделиться на другие сайты Поделиться
kostya555 Опубликовано 1 декабря, 2012 Автор Поделиться Опубликовано 1 декабря, 2012 Как писать фильтры Ссылка на комментарий Поделиться на другие сайты Поделиться
Loner Опубликовано 1 декабря, 2012 Поделиться Опубликовано 1 декабря, 2012 на форуме есть видео про написание фильтров к игре mass effect 3/// Введи это в поиске по сайту и наверняка наткнёшься на видео Ссылка на комментарий Поделиться на другие сайты Поделиться
ZOCKIR Опубликовано 1 декабря, 2012 Поделиться Опубликовано 1 декабря, 2012 Как писать фильтрыТут один из примеров 1,2 пост. Ссылка на комментарий Поделиться на другие сайты Поделиться
Loner Опубликовано 1 декабря, 2012 Поделиться Опубликовано 1 декабря, 2012 http://forum.gamehacklab.ru/topic/1383-godmode-и-one-hit-kill-в-mass-effect-3/page__hl__mass__fromsearch__1 Ссылка на комментарий Поделиться на другие сайты Поделиться
kostya555 Опубликовано 1 декабря, 2012 Автор Поделиться Опубликовано 1 декабря, 2012 игра вылетает когда нопишь Ссылка на комментарий Поделиться на другие сайты Поделиться
Loner Опубликовано 1 декабря, 2012 Поделиться Опубликовано 1 декабря, 2012 игра вылетает когда нопишьколичество байтов считал?сколько байт занимает инструкция и сколько нопов ты поставил?(nop - 1 байт) Ссылка на комментарий Поделиться на другие сайты Поделиться
ZOCKIR Опубликовано 1 декабря, 2012 Поделиться Опубликовано 1 декабря, 2012 Попробуй так.[ENABLE]alloc(newmem,2048) //2kb should be enoughlabel(returnhere)label(exit)newmem:inc eaxsub [esi+10],eaxpop edipop esiexit:jmp returnhere"FC3_d3d11.dll"+6DBBDA:jmp newmemnopnopnopreturnhere:[DISABLE]"FC3_d3d11.dll"+6DBBDA:sub [esi+10],eaxpop edipop esidealloc(newmem) Ссылка на комментарий Поделиться на другие сайты Поделиться
Loner Опубликовано 1 декабря, 2012 Поделиться Опубликовано 1 декабря, 2012 и ещё уважаемый админко уже хакал патроны к данной игревот темаhttp://forum.gamehacklab.ru/topic/1830-far-cry-3/садись и изучай) Ссылка на комментарий Поделиться на другие сайты Поделиться
Grom-Skynet Опубликовано 2 декабря, 2012 Поделиться Опубликовано 2 декабря, 2012 Нопить нельзя.... так как эта инструкция используется на здоровье всего в игре.... и не только..... надо фильтр сделать..... по айди игрока.... Ссылка на комментарий Поделиться на другие сайты Поделиться
kostya555 Опубликовано 4 декабря, 2012 Автор Поделиться Опубликовано 4 декабря, 2012 как найти ID игрока Ссылка на комментарий Поделиться на другие сайты Поделиться
Xipho Опубликовано 4 декабря, 2012 Поделиться Опубликовано 4 декабря, 2012 Так. Надоело. kostya555, получаешь предупреждение за лень. Данный вопрос обсуждался не в одной теме на форуме, и даже видеоуроки на форуме есть на эту тему. Ссылка на комментарий Поделиться на другие сайты Поделиться
kostya555 Опубликовано 4 декабря, 2012 Автор Поделиться Опубликовано 4 декабря, 2012 Нашёл здоровье игрока= 300 макс - 300. Как искать ID игрока помогите, не могу понять структуру, все варианты перебрал, делаю как в видеоуроке но нечего не получается что я не так делаю Ссылка на комментарий Поделиться на другие сайты Поделиться
Laziz Опубликовано 4 декабря, 2012 Поделиться Опубликовано 4 декабря, 2012 Если видео не помогает http://forum.gamehac...__fromsearch__1 тут подробно описана все! Ссылка на комментарий Поделиться на другие сайты Поделиться
ZOCKIR Опубликовано 4 декабря, 2012 Поделиться Опубликовано 4 декабря, 2012 Рекомендую сравнивать адреса не меньше трех. Ссылка на комментарий Поделиться на другие сайты Поделиться
kostya555 Опубликовано 5 декабря, 2012 Автор Поделиться Опубликовано 5 декабря, 2012 у меня CE v.6.2 Может в нём проблема со структурами каким Cheat Engine лучше пользоваться, какой версией? Ссылка на комментарий Поделиться на другие сайты Поделиться
ZOCKIR Опубликовано 5 декабря, 2012 Поделиться Опубликовано 5 декабря, 2012 у меня CE v.6.2 Может в нём проблема со структурами каким Cheat Engine лучше пользоваться, какой версией?Ломай через CE 6.1 не подведет.У меня были проблемы с версии 6,2. Ссылка на комментарий Поделиться на другие сайты Поделиться
ARM4ND0 Опубликовано 5 декабря, 2012 Поделиться Опубликовано 5 декабря, 2012 Интересно какие проблемы могут быть с СЕ 6.2 в структурах, ID не можешь найти поэтому ? Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения