-
Постов
2 999 -
Зарегистрирован
-
Победитель дней
129
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент MasterGH
-
Должен отметить, что вопрос на видео рассмотрен очень подробно. Поэтому за столь подробное объяснение я поставил +1. Я полностью согласен с решением заменить части скрипта чтобы не писать практически два одинаковых. Как это сделать? Чтобы ответить на этот вопрос необходимо пытаться найти решение на практике. Это делается через попытки, ошибки и исправления ошибок. 1. Попытка. Только, что проверил вариант с "aobscanmodule(INJECT,test.exe, $data)" и он, к сожалению, не подходит, т.к. CE не понимает $data в функции aobscanmodule. Я надеялся, что это будет работать, но нет. Следующая попытка - подстановка данных по маркерам. 2. Я пишу небольшой пример. Скрипт АА пишем с маркерами. Будет ругаться при сохранении скрипта - игнорим и сохраняем. Сейчас делаю один маркер тот же $data С помощью Lua читаем скрипт. Делаем подмену маркера на другую стороку. И выполняем скрипт Выполняем Lua скрипт и видим, что скрипт активировался. Заходим в него и видим, что подмена маркера была успешной. Проверяю. Инъекция выполнена. Так что могу посоветовать использовать вот этот пример с разными маркерами
-
Может поможет пример. Выполняем автоматически Lua скрипт в главной таблице при запуске терйнера или же Lua скрипт в ставляем в АА скрипт с помощью {$LUA}. Первый вариант ниже if (getOpenedProcessID() == getProcessIDFromProcessName("test.exe")) then data = '01' else if (getOpenedProcessID() == getProcessIDFromProcessName("test2.exe")) then data = 'FF' end end Обращаться к переменной "data" из Lua можно как на примере ниже
-
Подойдет ли кувалда вместо молотка, чтобы гвоздь забить? Ну, наверно подойдет.
-
Выкладываю исходники для желающих. Там все есть чтобы сделать читы на C#. Скорее всего, придется поправить немного код, чтобы собрать .dll. Также нужно указать пути дло текстур minus.png и plus.png. Также нужны SharpDevelop 4.3 и ILSpy hacktools_unity3d (Draw Hierarchy + Titanium).rar 7 days to die GodMod + Stamina + Draw Hierarchy.rar
-
В среде разработки работаем практически с исходниками игры. Можно сделать практически все. *На лишний "return" можно не обращать внимание, забыл удалить.
-
К сожалению, трейнер делать нет желания. Просто приведу исследование. Все игры сделанные на Unity интересно ломать на высоком уровне. Взлом здоровья и стамины на высоком уровне Код dll инъекции в mono через AA Как я делал 1. Ставим игру 32 разрядную, т.к. у нас код АА для 32 разрядной инъекции. Может и рабочий на 64, не тестил 2. Отключаем античит, ищем в Интернете 3. Декомпилим через ILSpy файл игры Assembly-CSharp.dll ищем классы по определению 4. Ищем мой скрипт по просмотрю иерархии объектов на форуме. 5. Компилим dll, инжектим, смотрим объекты и компоненты прямо в игре. Находим EntityPlayerLocal, смотрим его. 6. Открываем доки по Unity если надо и пишем скрипт в Update в новой dll-ке. Её инжектим. Ну и все. Играем с полным xp и здоровьем.
-
Хорошее видео. Надеюсь в будущем появится больше игр под PC. Обычно, от Unity отказываются, когда хотят делать игры под PC. Игры на Unity требуют больше ресурсов чем например CryEngine. Да и графика на Unity была плохой.
-
Выражаясь по аналогии. "Правильный ESP" или "не правильный ESP" узнаем в самой игре. Когда дамп стека и сравнения его после или без перезагрузки не помогли найти информацию и зацепки, которые были бы полезными для создания чита. Сравнивая дамы можно увидеть, что в стеке что-то меняется после перезагрузки или не меняется. Например, сохранили слот игры. Давай дампить стеки после первого выстрела из одного вида оружия. Игру перезапускаем, загружаем слот игры. Опять дамп. Изучаем и смотрим, что интересное. Например, это актуально для игры СТАЛКЕР, там патроны имеют структурный тип. Изменения стека после выстрела изучать - самое то.
-
Может кому интересно, есть прием при разработке игр, когда можно сравнивать две дистанции не извлекая квадратный корень. Т.к. нет смысла извлекать корни, когда одна дистанция больше другой. Но это так просто, может кому интересно. В играх где есть преследования, я думаю всегда есть структура состоящая из адресов-указателей. Эту структуру очень удобно перебирать в цикле и рассчитывать дистанции, какой игрок оказался рядом. В общем в любом случае читаются координаты игрока из адреса. Поэтому можно попробовать, найти адрес координаты Z. Поставить бряк на чтение. Побегать без преследования. Затем побегать с преследованием и новые инструкции попробовать аккуратно изменить. Нопить, скорее всего нельзя, т.к. там будет типа FLD. Подставить какой-нибудь левый адрес с другими координатами. Или же подставить координаты самого бота. fakePosition: dd 0 dd 0 dd 0 codeInjection: fld [fakePosition] Если дистанция недосягаемая, то бот может стоять как вкопанный или же бегать за фейковой дистанцией.
- 21 ответ
-
- 1
-
-
Искать адреса в сканере памяти, которые связаны с предметами. Ставить брейкпоинты и исследовать код в отладке. 1. Можно искать id предмета, когда выкидываешь предмет в локацию. Подменяя его можно выкидывать другой предмет 2. Можно искать в отладке как меняется адрес со значением кол-ва предметов в инвентаре после выкидывания предмета. Попытаться выйти на функцию, которая спавнит предмет и вызывать её. 3. Если в игре нельзя выкидывать, а только собирать, то искать список на указатели предметов находящихся в локации и счетчик длины списка. Ставить бряк на инструкции счетчика и перезагрузить локацию. После изучения кода загрузки локации, можно попробовать подменять айдишники и их количество. Т.е. предметов в мире можно сделать больше, разными и в разных позициях. На практике реализован пункт1 одним из наших пользователей. Если осталось видео, можно поискать видео про Мафию. Все остальное теория.
- 3 ответа
-
- 1
-
-
Потому что цель была снять дам с esp. esp - указывает на адрес стека. В стеке временные переменные.
-
Да, Fallout 4, Любые читы. Помню в Fallout 3 я пытался через IDA и CE Lua сделать спавн вещей выкидывая и подбирая имеющиеся, но к сожалению обломился и забил. Видать "хард". Надо будет повторить чтобы снова обломиться
-
Привет Garik66, Xipho. Привет участникам форума! Garik66, отличное видео, молодец! Приятно, когда видео урок посвящают в том числе и мне )) Спасибо!
-
Цитирую: "Сделанная с нуля в натуральную величину копия дрона City Scanner из компьютерной игры Half-Life 2" Описание к видео на русском языке. Скорее всего, сделал русский фанат игры Half-Life. Обратите внимание на графику ) Мне этот ролик и сама эта штука, и идея все понравилось. Решил его показать вам
- 1 ответ
-
- 1
-
-
У меня был другой способ. Я искал адрес расхождения прицела, когда тот увеличивался или уменьшался. Ставил на него бряк на запись и искал условия, которые записывали по нему. Сейчас плохо помню, что именно я делал, но я убрал все, что влияло на расхождение прицела. А вот мне программа ReClass не понравилась, давно снес.
-
Информацию надо искать по технической документации, а не по ютубам, скайпам, гайдам (часто с переводчиком). А все, что не понятно уже конкретно описывается в темах форумов и конкретно решается. Ищи справку CE, справку по асму, примеры скриптов, которые можно разобрать под документации.
-
1. Парсер с регуляркой на Lua создающий записи в таблице по имени и значение от регистрированной метки. Если не умеешь, то ручками 2. Скрипт выше с вытаскиванием поинтера в таблицу 3. Под скрипт все адреса перенести чаилдами (т.е. перетянуть мышкой как вложения) 4. На скрипт поставить опцию при активации раскрывать вложения. Когда кликаем все раскроется и свяжется с поинтером. Читер сможет перейти на любую характеристику и сможет её изменить, заморозить.
-
Посмотрел свое видео (первое) и лучше бы не смотрел. Щелкания бесконечные, нет объяснения, калькулятор зачем-то и без него можно. Ближе к концу видео там какая ерунда с повторами перерасчета. Если мне сложно понять, то что я сам делал без повторов и всматриваний, то что говорить о тех, кто первый раз смотрит, тот не разберется вообще.
-
Не очень понимаю в чем прикол смаковать как сметану и мечтать "как было бы здорово для новичков вот такие-то игры поломать и объяснить". Мечтать, как говориться не вредно )))
-
На форуме Cheat Engine появился раздел Lua Extentions Cheat Engine Forum Index -> Cheat Engine Lua Scripting -> Lua Extentions Для тех кто работает CE Lua.