Cheat Engine 7.2

Дополнения и изменения

  • Пользовательские типы Big Endian. Вы можете включить их в настройках, если хотите
  • Сканер общности теперь также сравнивает базовый адрес. (удобно, если регистров несколько)
  • Поддержка перевода для ceshare
  • Smartedit теперь также работает с memrec-записями isPointer и isOffset
  • Улучшение фильтра referencedfunctions
  • Отображение/парсинг секций PE для адресов
  • D3D-хук теперь спрашивает, уверены ли вы, что хотите его использовать (на случай случайного нажатия)
  • Шестнадцатеричный просмотр в Memoryview: теперь может показывать пользовательские типы, а изменение защиты памяти зависит от выбранного байта (диапазона)
  • Окно Break and trace теперь поддерживает поиск по referencedAddress, referencedBytes и Instruction
  • При изменении значения записи памяти вы можете сослаться на ‘value’ и применить к нему математические операции
  • Добавлен пункт меню «Файл->Загрузить недавнее…»
  • Добавлена опция автосохранения (в настройках)
  • Добавлена поддержка .netcore для сборщика данных dotnet
  • Добавлена опция проверки синтаксиса в меню окна скриптов CE Lua
  • Добавлены вкладки в Autoassembler и окно скриптов CE Lua. В случае Lua-скриптов вкладки загружаются слева направо при загрузке таблицы
  • При проверке синтаксиса AOBScan-скрипта в 64-битном режиме, который выполняет Alloc без предпочтительной базы, спрашивать пользователя, понимает ли он, что инструкция jmp будет длиной 14 байт
  • Некоторые дополнительные настройки списка найденного
  • Определение доступа/записи теперь преобразует адрес в строку (когда есть время)
  • CEShare теперь имеет список игр, для которых есть таблицы
  • AA: dealloc(*) — Теперь деаллоцирует всю память, выделенную скриптом
  • AA: unregistersymbol(*) — Теперь отменяет регистрацию всех символов, зарегистрированных скриптом
  • Добавлен более удобный .net инспектор
  • Автоприкрепление больше не будет открываться само по себе
  • CEShare теперь имеет список всех доступных таблиц
  • Code Dissect теперь работает с перемещенными модулями памяти при загрузке состояния
  • Lua Formula scan имеет альтернативную опцию сканирования, которая позволяет использовать более 1 потока
  • Изменение значения записей памяти теперь может работать с математическими операциями

Исправления

  • Auto Assembler: Исправлено получение странных чисел для newmem при использовании шаблонов для добавления новых скриптов
  • Неизвестное начальное значение сканирования для регионов 2 ГБ+ завершалось с ошибкой
  • Исправлена проблема, при которой преобразования типов заменялись адресами. (наличие записи памяти с именем float приводило к сбою AA-скриптов, использующих (float))
  • Поддержка AMD для DBVM
  • Горячие клавиши записей памяти отображались в окне настроек как ‘bring to front’. При нажатии OK это значение устанавливалось
  • Ошибка копирования-вставки в дизайнере форм
  • Горячие клавиши меняли местами запятую и точку при отображении
  • Исправлены некоторые проблемы с принудительной загрузкой модулей, и если она завершается с ошибкой, не зависать CE навсегда
  • AutoAssemble local завершался с ошибкой после открытия процесса
  • Повторное сканирование на основе карты указателей
  • Ассемблер: (v)insertps , (v)comiss, (v)blendvp(s/d)
  • Kerneldebug более стабилен на новых сборках Windows
  • Lua/Mono: Улучшенная поддержка строк utf8
  • Lua/Mono: Поддержка целевых объектов, использующих mono, но не unity
  • Lua/Mono: Целевые объекты UWP работают лучше
  • LuaEngine: Автозавершение больше не будет переводить функции в нижний регистр, если они являются функциями Lua

Lua

  • Исправлен executeMethod для widestrings (тип 4)
  • Исправлена обрезка адресов AOBScanUnique
  • AddressList[‘description’] теперь также работает
  • Некоторые переменные скриптов, которые раньше были глобальными, теперь локальные
  • injectDLL имеет новый параметр для указания, должен ли CE перезагружать символы
  • getNameFromAddress имеет новый параметр для указания, нужны ли имена секций (по умолчанию=false)
  • TfrmLuaEngine: документировать свойства mOutput и mScript
  • loadModule теперь имеет необязательное значение таймаута
  • добавлен интерфейс для DotNetDataCollector
  • реализован RemoteExecutor, который представляет собой класс, способный выполнять удаленную память быстрее, чем ExecuteCodeEx, сохраняя те же возможности
  • createClass и createComponentClass больше не будут приводить к нарушению доступа при указании неподдерживаемого имени
    И множество новых функций и классов/методов/свойств. Смотрите celua.txt

11.04.2020: Исправлены скрипты, использующие некоторые устаревшие неподдерживаемые функции

Опубликовано