-
Постов
80 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент Dejavu
-
Доброго времени суток, форумчане. Решил поиграть в Saints Row: The Third да и поломать по ходу игры. Начинаю со взлома кол-ва денег. Нашел нужный адрес, посмотрел на инструкции, которые получают доступ. Попробовал исправить значение в CE — не поменялось, я подумал, что там есть инструкция, которая перезаписывает значение по этому адресу, что и не дает мне изменить его. Нашел ее, узнав, что она работает со многими адресами, начал писать фильтр, но все безуспешно — игра просто крашится. Что я делаю не так?
-
Assassin's Creed IV: Black Flag
Dejavu опубликовал тема в Вопросы по созданию читов в одиночных играх
Доброго времени суток, форумчане! Столкнулся с проблемой поиска здоровья в данной игре. Второй день не могу уже никак найти эту полоску здоровья, все типы данных уже перебрал. Может, кто копался уже в этой игре? -
Да, скорее всего. Попробую
-
Я уже разобрался
-
Нет, здесь я использую все правильно, мне и нужен базовый
-
Есть функция readP, но, видимо, я неправильно ей пользуюсь
-
@partoftheworlD Получилось, но только таким образом
-
Хорошо, днем разберусь
-
Что это? Откуда memory->? Если убрать все, что мне тут непонятно, то получится то же самое, что и у меня, иначе не работает
-
Все равно не то
-
Вопрос 1: Использую ProcMem(Source: ProcMem.h,UPD). Пытаюсь получить Base адрес процесса игры: ProcMem Mem("collapse.exe"); DWORD Base = Mem.dwBase; Для того, что бы потом с указателя типа "collapse.exe" + 0x123 прочитать значение, но проблема в том, что в CE показывает один адрес процесса(Например, 00905A4D), а в C++ совсем другой(4194304). Не могу разобраться, в чем же проблема? Вопрос 2 Как правильно использовать указатель с несколькими смещениями? Я использую так: float Status = Mem.read<float>((((Base + 0x0024EC1C) + 0x36c) + 0x308) + 0x508); Или можно float Status = Mem.read<float>(Base + 0x0024EC1C + 0x36c + 0x308 + 0x508); Как правильно?
-
Может быть тут есть другой способ общения? Не думаю, что общение под темой — хорошая идея
-
Нет, у меня такого не было. У меня все в одном окне
-
Не знаю, какая у тебя там. Ну у меня тоже довольно таки долго устанавливалась
-
Я смотрю все видеоуроки, как же без них. Просто куча вопросов, ответы на все вопросы не могут быть в видеоуроках
-
Я так понимаю, фильтр нужен для того, что бы отличать одно от другого? Допустим союзника от врага, или я неправильно думаю?
-
Попробовал в CS:S сделать через AOB — тоже не хочет включаться В той игре миссия не позволяет проверить, но не думаю, что будет работать.
-
@Garik66 Почему то AOB скрипт не хочет включатся в таблице
-
Да, я это понимаю. Но одноразовый рабочий скрипт, написанный мной — уже радость. Сейчас же мне известен адрес моих патронов, после перезапуска уже неизвестен будет.
-
Я предполагаю, что нужно положить в стек значение esi, если он будет совпадать с адресом моих патрон, то не буду убавлять их
-
Все нормально, попытка — не пытка
-
Все, понял. Всем спасибо!
-
В стеке значение находится в 4 байтах, поэтому я и писал так. Разве разница есть между mov [esi],(float)45 и mov [esi],#42340000 этим?