Как использовать чит-движок (с изображениями)

Оглавление:

Как использовать чит-движок (с изображениями)
Как использовать чит-движок (с изображениями)

Видео: Как использовать чит-движок (с изображениями)

Видео: Как использовать чит-движок (с изображениями)
Видео: Как открыть Excel в Google Таблице? 2024, Сентябрь
Anonim

Из этой статьи вы узнаете, как использовать Cheat Engine для модификации некоторых компьютерных игр. Cheat Engine - это инструмент для сканирования памяти. С помощью этого инструмента вы можете получить доступ к данным, хранящимся в памяти компьютера, и внести в них изменения. Таким образом, вы можете изменить внутриигровую информацию, такую как уровень здоровья, боеприпасы, счет, жизни и другие элементы или аспекты вашего инвентаря.

Шаг

Часть 1 из 8: Установка Cheat Engine

363032 5
363032 5

Шаг 1. Откройте веб-страницу Cheat Engine

Зайдите на https://cheatengine.org/downloads.php из веб-браузера вашего компьютера.

363032 6
363032 6

Шаг 2. Выберите Загрузить Cheat Engine

Эта большая ссылка появляется в центре страницы.

  • Последняя версия Cheat Engine также отображается на этой кнопке (например, Скачать Cheat Engine 6.7 ”).
  • Если вам нужно использовать Cheat Engine на компьютере Mac, выберите « Скачать Cheat Engine 6.2 для Mac ”.
363032 7
363032 7

Шаг 3. Установите Cheat Engine

Процесс установки, которому необходимо следовать, зависит от операционной системы вашего компьютера:

  • Windows - дважды щелкните установочный файл Cheat Engine, выберите « да При появлении запроса выберите « Следующий », Установите флажок« Я согласен », затем выберите« Следующий " Далее нажмите " Следующий »Еще три раза снимите флажок« Я согласен на установку McAfee WebAdvisor », выберите« Следующий и нажмите " Установить " После завершения установки выберите " Следующий "При появлении запроса и нажмите" Заканчивать ”.
  • Mac. Дважды щелкните установочный файл DMG Cheat Engine, при появлении запроса проверьте установку программы, щелкните и перетащите значок Cheat Engine в каталог «Приложения» и следуйте инструкциям на экране.
363032 8
363032 8

Шаг 4. Запускаем Cheat Engine

После завершения установки программы нажмите меню «Пуск».

Windowsstart
Windowsstart

(Windows) или Launchpad (Mac), затем выберите « Чит-двигатель ”.

Возможно, вам придется выбрать " да " или " Открытым »Перед открытием Cheat Engine.

Часть 2 из 8: Разблокировка игрового процесса в Cheat Engine

363032 9
363032 9

Шаг 1. Запускаем игру

Запустите игру, которую хотите использовать, с Cheat Engine.

Имейте в виду, что вы не можете использовать многопользовательские онлайн-игры или серверные игры

363032 10
363032 10

Шаг 2. Выберите значок «Процессы»

Нажмите кнопку компьютера в верхнем левом углу окна Cheat Engine. Затем появится всплывающее окно, показывающее программы, запущенные в данный момент на компьютере.

363032 11
363032 11

Шаг 3. Щелкните игровой процесс

Пройдите по списку процессов, пока не найдете нужную игру, затем выберите название игры. Если Cheat Engine будет использоваться для игр, доступных из браузера, выберите имя браузера.

  • Если название игры отсутствует в списке «Процессы», вы не можете редактировать процесс через Cheat Engine.
  • Возможно, вам придется щелкнуть вкладку « Процессы », Который первым находится над окном.
363032 12
363032 12

Шаг 4. Выберите ОК

Эта кнопка появляется внизу окна. Впоследствии игра будет разблокирована в Cheat Engine.

Часть 3 из 8: Поиск и изменение переменных (значений) в играх

363032 13
363032 13

Шаг 1. Определите аспект или игровую переменную (значение), которое вы хотите изменить

Чтобы изменить игровую переменную, у нее должен быть номер (например, уровень боеприпасов, здоровье или предмет).

Соответствующий номер должен отображаться на экране. Например, если вы хотите изменить количество определенного предмета в инвентаре, вам нужно будет перейти на страницу, на которой отображается количество предметов в сегменте инвентаря

363032 14
363032 14

Шаг 2. Скройте окно игры и щелкните окно Cheat Engine

Вам нужно снова показать окно Cheat Engine, пока окно игры скрыто.

Не останавливайте игру на этом этапе

Преодолеть страх быть похищенным Шаг 5
Преодолеть страх быть похищенным Шаг 5

Шаг 3. Щелкните Новое сканирование

Он находится в верхней части окна Cheat Engine, рядом с панелью слева. Каждый раз, когда вы хотите сканировать новый аспект или переменную, вам нужно нажимать на значок « Новое сканирование ”.

363032 16
363032 16

Шаг 4. Выберите тип сканирования

Есть пять типов сканирования, которые вы можете выполнить при запуске нового сканирования. Необходимо использовать два основных вида сканирования: «Точное значение» и «Неизвестное начальное значение». Используйте раскрывающееся меню рядом с «Тип сканирования», чтобы выбрать тип сканирования, которое необходимо выполнить. Доступны следующие типы сканирования:

  • Точные значения:

    ”Выберите этот вариант, если вы знаете точную сумму или значение, которое необходимо изменить. Например, если вы знаете конкретное количество жизней или боеприпасов, которые у вас есть, вы можете выбрать этот вариант.

  • Неизвестные начальные значения:

    «В видеоиграх иногда значения или количества не представлены числами. Например, уровень здоровья или жизни персонажа отображается шкалой здоровья, а не числом. Для такого примера вы не будете знать конкретное количество жизней или уровень здоровья. На самом деле, есть числа, которые представляют эти аспекты или переменные, но вы не можете их увидеть на экране. Поэтому вы можете выбрать вариант « Неизвестное начальное значение ”.

  • Больше чем…:' ”Выберите этот вариант, если вы не знаете конкретное значение или количество, которое ищете, но все же знаете наименьшее значение или количество.
  • Меньше чем…:

    Выберите этот вариант, если вы не знаете конкретное значение или количество, которое ищете, но все же знаете наибольшее значение или количество.

  • Значение между…:

    ”С помощью этой опции вы можете ввести диапазон значений или количеств, которые необходимо найти.

363032 17
363032 17

Шаг 5. Определите тип данных

Тип данных представляет собой значение или количество, хранящееся в памяти. Может быть трудно понять, какие данные выбрать, поэтому на этом этапе вам может потребоваться угадать или поэкспериментировать. Используйте раскрывающееся меню рядом с «Тип данных», чтобы указать тип данных. Если вы не можете найти нужное значение или количество, используя один тип данных, нажмите « Новое сканирование »И попробуйте еще раз, используя другой тип данных. Вот некоторые общие типы данных, которые вы можете использовать:

  • Байтов:

    Параметры «2 байта» и «4 байта» являются наиболее часто используемыми типами данных. Большинство приложений Windows используют тип данных «4 байта», поэтому вы можете начать свой эксперимент с этой опцией. Вы также можете найти переменные, используя тип данных «2 байта». Опции «1 байт» и «8 байт» все еще можно попробовать, но могут возникнуть проблемы или ошибки с обоими вариантами.

  • плавает:

    Тип данных с плавающей запятой относится к значению или количеству, имеющему десятичное число (даже если вы не видите его в играх). Иногда игры хранят значения или количества как числа с плавающей запятой, чтобы предотвратить простое сканирование памяти. Если вы не можете найти нужное значение или количество с помощью сканирования байтов, попробуйте просканировать этот тип данных.

  • Парные:

    Этот тип данных похож на числа с плавающей запятой, но содержит вдвое больше цифр. Если вы не можете найти переменную при сканировании байтов или типов данных с плавающей запятой, попробуйте сканировать эти типы данных.

  • Все:

    Эта опция предназначена для сканирования всех переменных всех типов данных. Этот вариант может быть хорошим выбором, если вы не знаете, что искать. Однако этот параметр отображает больше результатов поиска, которые необходимо сжать.

363032 18
363032 18

Шаг 6. Введите значение или количество, которое вы хотите изменить, и нажмите Первое сканирование

Например, если в списке боеприпасов осталось 20 патронов, введите 20 в текстовое поле «Значение». Cheat Engine просканирует все переменные или аспекты, которые имеют значение или величину «20». Скорее всего, вы получите много переменных в списке адресов, поэтому позже вам придется сузить результаты поиска.

363032 19
363032 19

Шаг 7. Вернитесь в игру и измените значение желаемой переменной

Процесс, которому необходимо следовать, будет зависеть от используемой игры. Например, если вы хотите повысить уровень своего здоровья, вы можете причинить себе вред, чтобы сначала снизить уровень своего здоровья. Если вам нужно больше боеприпасов, сделайте несколько выстрелов, чтобы сначала уменьшить количество боеприпасов.

363032 20
363032 20

Шаг 8. Вернитесь в Cheat Engine и просканируйте обновленные переменные

Скройте окно игры и нажмите Cheat Engine. Введите новое значение или количество в разделе «Значение», затем нажмите « Следующее сканирование Cheat Engine просканирует все переменные при первом сканировании, затем сузит их до переменной или адреса со значением, преобразованным в величину или число, как вы ввели в строке «Значение».

  • Неизвестные начальные значения:

    »Если вы выбрали« Неизвестное начальное значение »при первом сканировании, выберите« Повышенная стоимость " или " Уменьшенное значение »Под заголовком« Тип сканирования », в зависимости от того, увеличивается или уменьшается значение (или величина). Cheat Engine будет сканировать все увеличивающиеся или уменьшающиеся значения или количества вместо сканирования определенных или фиксированных значений.

363032 21
363032 21

Шаг 9. Повторяйте процесс поиска, пока не получите четыре (или меньше) значений / количеств

Продолжайте изменять значение или величину, а затем ищите измененное значение, пока в левой части окна Cheat Engine не отобразится максимум четыре аспекта или переменных.

Наконец, вы увидите ранее искавшееся значение или количество в столбце «Предыдущее» в каждой переменной / значении аспекта, в то время как текущее значение или количество отображается в столбце «Значение»

363032 22
363032 22

Шаг 10. Добавьте переменные или аспекты в список адресов

Вы можете дважды щелкнуть аспект, чтобы добавить его в список адресов в нижней части окна Cheat Engine, или щелкнуть адрес, чтобы выделить его, и выбрать значок красной диагональной стрелки в правом нижнем углу списка переменных или аспектов. После этого переменная будет добавлена в список адресов внизу окна.

Чтобы выбрать несколько адресов или переменных, удерживайте нажатой клавишу «Shift», затем щелкните верхнюю (первый выбор) и нижнюю (последний выбор) переменные в списке

363032 23
363032 23

Шаг 11. Измените значение на желаемое количество

Выполните следующие действия, чтобы изменить значение или величину переменной / аспекта:

  • Дважды щелкните значение в разделе «Значение» в списке внизу окна Cheat Engine.
  • Введите новое значение или количество в столбец «Значение».
  • Нажмите " Ok ”.
363032 24
363032 24

Шаг 12. Проверьте, изменилось ли в игре значение аспекта или величина

Когда вы снова откроете игру, отредактированная переменная или аспект отобразит введенную вами величину или значение. В следующем методе или сегменте вы узнаете, как предотвратить изменение значений или количеств, преобразовав их в нерабочий код.

Возможно, вам придется снова изменить значение или величину переменной, прежде чем она будет обновлена

Часть 4 из 8: изменение кода для предотвращения изменения стоимости или количества

363032 25
363032 25

Шаг 1. Найдите переменные, величина которых не может быть изменена

Этот сегмент или раздел научит вас, как использовать функцию поиска кода, чтобы найти то, что написано в адресе или переменной, которые вы хотите изменить, и заменить это нерабочим кодом. Таким образом, значение или величина переменных в игре не изменится. Используйте шаги, описанные в предыдущем разделе, чтобы выяснить, какие аспекты вам нужно изменить. Добавьте переменную в список внизу экрана.

363032 26
363032 26

Шаг 2. Щелкните адрес правой кнопкой мыши и выберите «Узнать, кто имеет доступ к этому адресу»

После этого откроется окно Cheat Engine Debugger. В этом окне отображаются инструкции, относящиеся к адресу, к которому вы собираетесь получить доступ.

363032 27
363032 27

Шаг 3. Щелкните Да

С помощью этой опции вы подтверждаете, что хотите подключить отладчик к процессу Cheat Engine. Откроется окно «Отладчик кода». Список будет пустым при первом открытии окна.

363032 28
363032 28

Шаг 4. Вернитесь в игру и измените значение или величину переменной или аспекта

Снова вернитесь в игру и сделайте что-нибудь, чтобы изменить аспект или переменную, значение которой не должно изменяться. Инструкции кода, которые обращаются к выбранному адресу или переменной, отображаются в окне отладчика.

363032 29
363032 29

Шаг 5. Вернитесь в Cheat Engine и щелкните инструкции в списке

В окне может быть несколько адресов или переменных. Если да, выберите адрес или переменную, которая не связана с тем же базовым адресом. Ищите инструкции с другими значениями в квадратных скобках «[« и »]», отличными от других значений.

363032 30
363032 30

Шаг 6. Щелкните Заменить

Код будет заменен нерабочим кодом (NOP).

Если в списке более одной переменной, выберите все переменные

363032 31
363032 31

Шаг 7. Щелкните Остановить

Нерабочий код будет применен или активирован. Таким образом, значение или величина выбранного аспекта не изменится в игре.

Чтобы восстановить исходный код, выберите переменную в списке и нажмите « Показать дизассемблер " Щелкните правой кнопкой мыши раздел, в котором отображается текст «NOP», и выберите « Восстановить с исходным кодом " Если вы не видите эту опцию, нажмите " Заменить кодом, который ничего не делает "и выберите" да " После этого еще раз щелкните правой кнопкой мыши " NOP "и выберите" Восстановить с исходным кодом ”.

Часть 5 из 8: Использование указателей для поиска кодов определения аспектов или переменных

363032 32
363032 32

Шаг 1. Отсканируйте переменную или аспект, значение или величину которого вы хотите изменить

Иногда адрес игровой переменной или аспекта может измениться либо при перезапуске игры, либо в середине игры. Вы можете использовать указатель или указатели, чтобы узнать, на что ссылается адрес или переменная. Как только вы нашли статический адрес базового уровня, который не меняется, вы можете изменить эту переменную или аспект игры.

363032 33
363032 33

Шаг 2. Щелкните адрес правой кнопкой мыши и выберите «Узнать, что пишет на этот адрес»

После этого откроется окно отладчика.

Если адресов несколько, откройте окно отладчика для этих адресов (столько, сколько позволяет Cheat Engine)

363032 34
363032 34

Шаг 3. Вернитесь в игру и измените значение или величину игрового аспекта

Снова вернитесь в игру и сделайте что-нибудь, чтобы изменить степень желаемого аспекта (например, используйте оружие, получите удар и т. Д.). Инструкции, относящиеся к адресу соответствующего аспекта, появятся в окне отладчика.

Если в окне отладчика ничего не отображается, выбранный адрес не является правильным. Попробуйте другой адрес

363032 35
363032 35

Шаг 4. Вернитесь в Cheat Engine и щелкните инструкции в списке

Инструкции отображаются в окне отладчика. В окне может отображаться несколько адресов. Если это так, найдите инструкцию с другим набором символов между квадратными скобками «[« и »]» по сравнению с набором символов в других инструкциях. Если нет адреса с другим символом, проверьте, что указатель или указатели используются одинаковы для всех адресов.

Если набор символов имеет символ «+» и число в конце (например, [ESI + 14]), символ и число являются числами смещения. Запишите номер. Вам это понадобится позже

363032 36
363032 36

Шаг 5. Щелкните Подробнее

Инструкции, которые появляются при изменении значения или количества аспектов игры в окне «Дополнительная информация», будут отображаться. Также будет отображаться указатель, который ссылается на адрес.

Вы также можете найти адрес, изучив символы, заключенные в квадратные скобки, а затем посмотрев на число, которое следует после символов, показанных ниже. Например, если рядом с адресом указан код «[rdx]», найдите строку «RDX = xxxxxxxx» внизу окна

363032 37
363032 37

Шаг 6. Установите флажок рядом с «Hex» и выполните сканирование адреса нового указателя

Адрес указателя отображается рядом с текстом «Значение указателя, необходимое для нахождения этого адреса, вероятно, xxxxxxxxx». Выполните следующие действия, чтобы найти адрес в конце предложения.

  • Нажмите " Новое сканирование ”.
  • Установите флажок "Hex" рядом со столбцом "Value".
  • Введите адрес указателя в поле «Значение» и нажмите « первое сканирование ”.
363032 38
363032 38

Шаг 7. Дважды щелкните адрес закладки

Адрес будет добавлен в список внизу окна Cheat Engine.

Адреса могут отображаться зеленым цветом в результатах сканирования. Если это так, то адрес является статическим и, скорее всего, является указателем, который вы ищете. Иногда найденный указатель является еще одним указателем. Такие указатели известны как многоуровневые указатели. Если вы встретите многоуровневый указатель, вам нужно будет повторить описанные выше шаги для каждого найденного указателя, чтобы найти его первичный статический адрес

363032 39
363032 39

Шаг 8. Дважды щелкните номер в разделе «Адрес»

Откроется диалоговое окно «Изменить адрес».

363032 40
363032 40

Шаг 9. Скопируйте адрес в поле и нажмите Отмена

Чтобы скопировать адрес, просто отметьте весь текст в столбце вверху поля «Изменить адрес». Щелкните адрес правой кнопкой мыши и выберите " Копировать " После этого нажмите " Отмена », Чтобы закрыть колонку.

363032 41
363032 41

Шаг 10. Щелкните Добавить адрес вручную

Он находится в верхнем левом углу списка адресов в нижней части окна Cheat Engine. Откроется окно, подобное окну «Изменить адрес», но в этом поле вы можете добавить только один адрес.

363032 42
363032 42

Шаг 11. Установите флажок рядом с «Указателем»

Поле развернется, и появится новое текстовое поле для ввода указателя.

363032 43
363032 43

Шаг 12. Вставьте адрес указателя в поле под «Указателями» и нажмите ОК

Будет отображен новый адрес указателя, который управляет аспектом игры, который вы хотите изменить. Адрес вновь созданной закладки должен выглядеть примерно как «Pxxxxxxxx». Строка текста указывает, что этот указатель относится к определенному адресу.

  • Если есть номер смещения, введите его в поле над столбцом, куда вы вставили адрес.
  • Если закладок несколько, нажмите « Добавить смещение " Поля смещения чисел будут добавлены в верхнюю часть области или столбца, в который вы вставляете адрес. Введите соответствующий номер смещения в каждый столбец.
363032 44
363032 44

Шаг 13. Щелкните поле «Активно» рядом с адресом только что добавленной закладки

Это поле находится под «Активным» в списке адресов внизу экрана. После этого указатель будет активирован.

363032 45
363032 45

Шаг 14. Измените величину аспекта добавленного адреса

Величина аспекта для созданного адреса указателя такая же, как и для адреса аспекта, который вы ищете. Если указатель указывает на другое место, исходный адрес, который вы отсканировали, больше не будет действительным. Однако вы все равно можете изменить значение аспекта уже созданного адреса указателя. Это изменение будет работать независимо от цели или исходного местоположения величины аспекта. Щелкните число под текстом «значение» для добавленного адреса. Введите новое числовое значение или количество и нажмите « Ok ”.

Часть 6 из 8: Использование внедрения кода для изменения кода

363032 46
363032 46

Шаг 1. Отсканируйте аспект или переменную, изменения которой вы хотите остановить

В этом разделе вы узнаете, как использовать внедрение кода для модификации процесса изменения значений аспектов / переменных с помощью кода. Например, если уровень здоровья вашего персонажа уменьшается с каждым ударом, вы можете изменить код игры, чтобы уровень здоровья увеличивался при получении удара.

363032 47
363032 47

Шаг 2. Щелкните адрес правой кнопкой мыши и выберите «Узнать, что пишет на этот адрес»

После этого откроется окно отладчика Cheat Engine.

363032 48
363032 48

Шаг 3. Щелкните Да

С помощью этой опции вы подтверждаете, что хотите подключить отладчик к процессу Cheat Engine. Откроется окно «Отладчик кода». Список будет пустым при первом открытии окна.

363032 49
363032 49

Шаг 4. Вернитесь в игру и измените значение или величину переменной

Снова вернитесь в игру и сделайте что-нибудь, чтобы изменить аспект или переменную, значение которой не должно изменяться. Инструкции кода, которые обращаются к выбранному адресу или переменной, отображаются в окне отладчика.

363032 50
363032 50

Шаг 5. Снова откройте игру и измените соотношение сторон или величину

Снова вернитесь в игру и сделайте все возможное, чтобы изменить значение или величину аспекта. Инструкции, относящиеся к соответствующему адресу, будут отображаться в окне отладчика.

363032 51
363032 51

Шаг 6. Вернитесь в Cheat Engine и щелкните инструкции в списке

В окне может отображаться более одного адреса. Если это так, поищите инструкции со словом «sub», чтобы уменьшить значение или количество аспекта, или словом «добавить» или «inc», чтобы увеличить значение или величину.

363032 52
363032 52

Шаг 7. Щелкните Показать дизассемблер

Код откроется в окне дизассемблера.

363032 53
363032 53

Шаг 8. Выберите код, который уменьшает или увеличивает значение или величину

Обычно код, который нужно выбрать, - это первая инструкция в верхней части кода. Возможно, в начале кода есть слово «Sub» или «Add», которое служит для уменьшения или увеличения значимости соответствующего аспекта.

363032 54
363032 54

Шаг 9. Щелкните Инструменты., с последующим Авто сборки.

Откроется окно автоассемблера.

363032 55
363032 55

Шаг 10. Нажмите "Шаблоны". и выберите Полный впрыск.

Появится всплывающее окно с подтверждением адреса, на который будет добавлен код.

363032 56
363032 56

Шаг 11. Убедитесь, что адрес правильный, и нажмите ОК

Убедитесь, что адрес в столбце совпадает с адресом, который вы выбрали в окне дизассемблера «Memory Viewer». После этого нажмите " Ok " После этого откроется новый шаблон.

363032 57
363032 57

Шаг 12. Замените код на обратный

Прокрутите до сегмента, в котором отображается слово «Код». Строка ниже - это код, который изменяет величину или значение аспекта. Если строка начинается со слова «sub», замените «sub» на «добавить». Если строка начинается со слова «добавить», замените это слово словом «sub». Вы также можете изменить размер в конце строки, чтобы определить количество сделанных или произошедших изменений.

363032 58
363032 58

Шаг 13. Нажмите «Выполнить»., подписанный Да дважды.

Кнопка «Выполнить» находится внизу окна внедрения кода. Cheat Engine спросит, уверены ли вы, что хотите ввести код. Нажмите " да " подтвердить. После этого выберите " да " или " Нет », Чтобы открыть новый код в окне дизассемблера. Если внедрение кода прошло успешно, изменение значения или величины аспекта в игре произойдет в обратном порядке. Вместо того, чтобы терять патроны, вы получаете боеприпасы, когда используете свое оружие. Вместо того, чтобы уменьшаться, уровень здоровья персонажа также будет увеличиваться, когда вы попадаете под удар противника.

Часть 7 из 8: различение объектов с одним и тем же кодом

363032 59
363032 59

Шаг 1. Отсканируйте аспект или переменную, изменения которой вы хотите остановить

В некоторых играх некоторые объекты имеют одинаковый код. Инъекции кода, выполняемые на одном объекте, могут повлиять на другие объекты. Это означает, что когда вы «замораживаете» шкалу здоровья персонажа, вы можете заметить, что шкалы здоровья или жизни вражеских персонажей также замораживаются. В подобных ситуациях вам нужно знать, как различать каждый объект и включать скрипты или код, который влияет только на те объекты, которые вам нужны.

Чтобы вставить скрипты или код в разные объекты, вам нужно знать некоторый ассемблерный код. Однако сгенерировать этот базовый код не так уж и сложно

363032 60
363032 60

Шаг 2. Щелкните адрес правой кнопкой мыши и выберите «Узнать, что пишет на этот адрес»

После определения адреса аспекта или переменной, которую вы хотите изменить или остановить, найдите указатель или код, который ссылается на адрес, откройте окно отладчика и определите раздел или код, соответствующий этому адресу.

363032 61
363032 61

Шаг 3. Выберите инструкции и нажмите Показать дизассемблер

Щелкните отмеченную инструкцию, когда откроется окно отладчика. Инструкции будут отображены в окне дизассемблера кода.

363032 62
363032 62

Шаг 4. Щелкните правой кнопкой мыши верхнюю инструкцию и выберите Узнать, к каким адресам обращается эта инструкция

Окно, показывающее список всех адресов, к которым команда обращалась при обращении к новому адресу, загрузится на экран.

363032 63
363032 63

Шаг 5. Разрешите изменять значение или размер всех объектов в игре

Будет отображен список всех адресов, к которым обращается инструкция. Например, если вы хотите прекратить изменять значение или размер шкалы здоровья / жизни персонажа, вы можете сначала вернуться в игру и позволить персонажу получить удар. Отображаются инструкции, которые обращаются к адресам в списке доступных адресов. Если вы ударите или атакуете вражеского персонажа, который также использует эти инструкции, соответствующие инструкции будут отображаться в списке.

363032 64
363032 64

Шаг 6. Выберите все адреса в списке доступных адресов

Если у вас есть адрес для каждого объекта, имеющего тот же адрес в списке, просто щелкните и перетащите курсор, чтобы выделить все адреса.

Кроме того, вы можете щелкнуть правой кнопкой мыши каждый адрес и выбрать « Показать состояния регистров ”.

363032 65
363032 65

Шаг 7. Различная структура данных по всем показанным адресам

Выполните следующие действия, чтобы создать структуру данных для всех показанных адресов:

  • Щелкните выделенные адреса правой кнопкой мыши.
  • Нажмите " Открывать данные о нарушениях с выбранными адресами ”.
  • Нажмите " Ok ”.
  • Введите имя структуры данных и нажмите « Ok ”.
  • Нажмите " да ”.
  • Введите начальный размер конструкции или оставьте как есть, затем нажмите « Ok ”.
363032 66
363032 66

Шаг 8. Найдите количество, которое совпадает с размером аспекта игрока, но отличается от размера аспекта других объектов или вражеских персонажей

Наблюдая за структурой данных или регистром каждого объекта, вам нужно искать значения, которые одинаковы для всех основных / дружественных персонажей, но отличаются от вражеских персонажей. Например, если в команде A есть два персонажа-игрока, а в команде B - два персонажа, управляемых компьютером, персонажи команды A могут быть представлены значением или цифрой «1», а персонажи команды B представлены цифрой «2».

Если вы не найдете то же значение или переменную для персонажа игрока / друга, но отличное от вражеского персонажа, вы можете создать свое собственное значение или переменную. Просто щелкните правой кнопкой мыши одно из значений (например, указатель) и выберите « Добавить элемент " Выберите «4 байта» в качестве типа данных и укажите неиспользуемый номер смещения. Номер смещения показан в левой части таблицы структуры разделения данных.

363032 67
363032 67

Шаг 9. Запишите значение или регистр переменной

Каждый раз, когда вы обращаетесь к дисплею регистров или анализу данных, значение регистра отображается слева. В представлении регистров вы можете сосредоточиться на фактическом регистре, с которым связана или привязана инструкция (например, RSI, RDX, EDX и т. Д.). Если вы обращаетесь к структуре данных, регистры отображаются в виде числового или буквенного смещения в левой части окна.

363032 68
363032 68

Шаг 10. Откройте новый шаблон кода для получения инструкций

Вернитесь в окно «Просмотр памяти» и откройте новый шаблон внедрения кода для инструкций, связанных с другими адресами. Следуй этим шагам:

  • Щелкните инструкцию в окне «Просмотр памяти».
  • Нажмите " Инструменты »В строке меню в верхней части окна.
  • Нажмите " Автоассемблер ”.
  • Нажмите " Шаблоны »В строке меню в верхней части окна.
  • Нажмите " Внедрение кода ”.
363032 69
363032 69

Шаг 11. Создайте новую метку для объекта, который вы хотите установить или контролировать

Метка отображается в верхней части шаблона внедрения кода. Добавьте новую метку для объекта, которым вы хотите управлять, под существующей меткой. Чтобы добавить метку, просто введите метку, а затем имя метки (в скобках). Например, вы можете ввести «метка (игрок)» или «метка (враг)».

363032 70
363032 70

Шаг 12. Создайте новый сегмент для уже созданных этикеток

Чтобы создать новый сегмент, введите имя метки и двоеточие («:») в любом месте до или после исходного кода.

363032 71
363032 71

Шаг 13. Добавьте на этикетку код размера аспекта нужного объекта

На этом этапе вам потребуются базовые знания кодирования. Добавьте строку кода, которая изменяет значение или величину аспекта объекта в соответствии с желаемыми изменениями. После этого вам нужно добавить еще одну строку «прыжка» в окончание, исходный код и код возврата.

363032 72
363032 72

Шаг 14. Создайте сравнительный код в «newmem»

Строка со словом «newmem:» в шаблоне внедрения кода указывает, что инструкция создает новый адрес памяти. Обычно этот код добавляется сразу после исходного кода с меткой «(код:)» или «(исходный код:)». Используйте команду «cmp», чтобы создать строку кода, которая сравнивает количество аспектов различных объектов в реестре или реестре и их номера смещения. Например, если «RDX» со значением смещения 14 служит для отличия команды игрока от компьютерная команда, а команда игрока имеет значение «1», вам нужно ввести cmp [rbx + 14], 1, чтобы проверить, является ли объект персонажем игрока или нет.

363032 73
363032 73

Шаг 15. Добавьте строку кода, которая перейдет непосредственно к объекту, который вы хотите изменить

Используйте команду «je», чтобы перейти к сегменту команды сравнения. Например, если созданная вами метка называется «player», добавьте строку just player, чтобы переключиться на сегмент «player», если результат сравнения значения / аспекта выполняется в соответствии с персонажем игрока.

363032 74
363032 74

Шаг 16. Добавьте рабочую строку кода, минуя остальные коды и напрямую обращаясь к исходному коду

После генерации кода, который выполняет итерацию по сегменту объекта, который вы хотите изменить, вам нужно добавить строку кода, которая переходит к исходному коду, если переменная / аспект не относится к персонажу игрока / друга. Используйте команду «jmp» для создания строки кода, которая переходит к исходному коду после того, как вы ввели строку кода, которая переходит к исходному коду или другому набору кода с другой функцией.

Чтобы упростить задачу, не добавляйте новые ярлыки. Просто добавьте код сравнения в конец «newmen:», чтобы отличать персонажей-друзей от персонажей-врагов. После этого вставьте строку кода, которая перескакивает в конец, если результат сравнения относится к персонажу игрока / друга. Если результат относится к вражескому персонажу, переключитесь на исходный код. Таким образом, если персонаж игрока или союзника подвергается нападению (или используются огнестрельные пули и тому подобное), ничто по величине или значению не изменится. Однако, если вражеский персонаж атакован, код будет выполнен как обычно

363032 75
363032 75

Шаг 17. Щелкните Выполнить

Введенный код будет выполнен. Если все прошло хорошо, вы успешно ввели новый код, который отличает дружественных персонажей от вражеских персонажей. Следующий пример представляет собой простой скрипт или код, который вы можете использовать, чтобы отличить персонажа игрока / друга от вражеского персонажа:

alloc (newmem, 2048, "Tutorial-x86_64.exe" + 2EB6D) label (returnhere) label (originalcode) label (exit) label (player) // Новая метка для player. newmem: // Этот код используется для создания нового адреса памяти. cmp [rbx + 14], 1 // Этот код отличает члена команды игрока / друга от команды противника. je player // Этот код служит для перенаправления выполнения кода в сегмент игрока, если объект или результат сравнения относятся к команде игрока. jmp originalcode // Этот код служит для перенаправления выполнения кода на исходный код, если объект или результат сравнения относятся к противоположной команде. player: // Этот код используется для создания нового сегмента для команды игрока. jmp exit // Этот код перенаправляет выполнение кода в конец и не влияет на команду игроков. originalcode: // Этот код относится к исходному сегменту кода. movss [rbx + 08], xmm0 // Этот код выполняет исходные инструкции (для противоположной команды) exit: // Этот раздел является концом кода. jmp returnhere "Tutorial-x86_64.exe" + 2EB6D: jmp newmem returnhere:

Часть 8 из 8: Использование чит-движка

363032 1
363032 1

Шаг 1. Узнайте, как работает Cheat Engine

Шаг 2. Изучите терминологию Cheat Engine

Cheat Engine работает с различными компьютерными кодами высокого уровня. Чтобы облегчить понимание, неплохо было бы знать некоторую терминологию в этой программе. Вот некоторые термины, используемые в Cheat Engine:

  • Ценности:

    Значение - это любая переменная или аспект в программе, имеющий числовую величину или значение. В игре этим аспектом может быть процент от уровня здоровья персонажа, количество боеприпасов или количество принадлежащих ему объектов. Cheat Engine позволяет сканировать переменные и изменять их.

  • Адреса:

    Адрес - это место, где информация хранится в ОЗУ. Иногда расположение переменной может измениться.

  • Типы данных:

    Тип данных относится к процессу хранения переменных. Данные могут храниться в байтах (например, «2 байта», «4 байта» или «8 байтов»). Данные также могут быть сохранены как с плавающей запятой или как их комбинация.

  • Указатели:

    Указатель или указатель - это адрес с переменной, которая направлена или ссылается на другой адрес. Подобные адреса могут меняться каждый раз при загрузке игры (а иногда и в середине игры).

363032 3
363032 3

Шаг 3. Помните, что Cheat Engine не всегда работает для всех игр

Имейте в виду, что некоторые игры с какой-либо защитой от читов или сетевой многопользовательской игрой не могут быть изменены с помощью Cheat Engine. Если вы заставите себя использовать Cheat Engine, ваша учетная запись или профиль игрока будут заблокированы, и вы не сможете играть в онлайн-игры.

  • Если Cheat Engine окажется пригодным для использования и вы используете его для получения контента, который обычно (и должен) быть приобретен законным путем (за деньги), вас могут привлечь к ответственности за кражу.
  • Cheat Engine - настолько популярная программа, что в большинстве игр есть защита от нее.
363032 4
363032 4

Шаг 4. Знайте игры, которые можно изменять с помощью Cheat Engine

Некоторые старые однопользовательские и однопользовательские игры из Steam можно модифицировать с помощью Cheat Engine. Однако в играх должна быть переменная со значением или величиной, которые вы можете видеть на экране и изменять.

Некоторые Flash-игры в Интернете, не имеющие ссылок на сообщества или ссылок (например, одиночные игры без списка рекордов), могут быть совместимы с Cheat Engine

подсказки

  • Начните с просмотра интерактивных руководств, включенных в программу Cheat Engine. Используйте эти навыки, чтобы пройти девять представленных шагов.
  • Вы можете использовать Cheat Engine, чтобы изменить небольшие аспекты игры. Однако игра может вылететь или вылететь, если вы попытаетесь использовать Cheat Engine для изменения более крупных и сложных функций или аспектов.
  • Чтобы эффективно использовать Cheat Engine, неплохо знать или иметь некоторые знания о кодировании.

Предупреждение

  • Ваш профиль или учетная запись могут быть заблокированы, если вы используете Cheat Engine на серверах VAC или других серверах с защитой от читерства.
  • На Roblox вы не можете взломать обычный Cheat Engine. Если вы заставите себя использовать его, вас могут выгнать из игры, которую вы хотите взломать.

Рекомендуемые: