Перейти к содержанию

Plugin AA Maker (создание АА скриптов)


Рекомендуемые сообщения

  • 2 недели спустя...
  • 6 месяцев спустя...

Версия 2.1.1.

Небольшое обновление-фикс, в связи выхода версии СЕ 6.3.

UPD

-удалены лишние действия в шаблоне с aobscan'ом

Плагин: Plagin_MenuDisassembler_GenericAA.7z

  • Плюс 2
Ссылка на комментарий
Поделиться на другие сайты

Не срабатывает )) Даже если в форме ставишь AOBScan и Testing Bytes - Hard - все равно он делает также, как и в Soft - то есть тупо копирует байты инструкций целиком, вместо того, чтобы брать первые байты инструкций и далее подставлять маски.

Ссылка на комментарий
Поделиться на другие сайты

SnedS91, если не сложно я ещё предлагаю изменить шаблон, чтобы скрипт был на выходе не такой


[ENABLE]
aobscan(address0_aob, ff05a4b54500a1a4b5450033d252508d45fc)
alloc(newMem, 2048)
label(returnHere)
label(address0)// лишняя строка
registersymbol(address0) // изменить
newMem:
mov [test.exe+5B5A4],#100
jmp returnHere
address0_aob:
address0: // лишняя строка
jmp newMem
nop
returnHere:
[DISABLE]
address0:// изменить
inc [test.exe+5B5A4]
dealloc(newMem)
unregistersymbol(address0) // изменить

А такой


[ENABLE]
aobscan(address0_aob, ff05a4b54500a1a4b5450033d252508d45fc)
alloc(newMem, 2048)
label(returnHere)
registersymbol(address0_aob)
newMem:
mov [test.exe+5B5A4],#100
jmp returnHere
address0_aob:
jmp newMem
nop
returnHere:
[DISABLE]
address0_aob:
inc [test.exe+5B5A4]
dealloc(newMem)
unregistersymbol(address0_aob)

Последний вариант теперь поддерживает CE 6.3

(формат текста и отступы к сожалению на форуме нельзя отобразить)

Ссылка на комментарий
Поделиться на другие сайты

Итак, версия 2.2!

1) Создание формы AdvCheat теперь происходит в самом файле скрипта, следовательно, скрипт будет распространяться в виде одного файла! (старый CreateCheat.frm можно выкинуть)

2) Наконец то написана функция OpenAAEditor! Теперь, после нажатия кнопки CreateScript открывается окно с содержимым созданного скрипта.

3) Код приведен немного в порядок =)

Сам плагин: Plagin_MenuDisassembler_GenericAA.7z

ЗЫ: Пожалуйста, сообщайте о багах, недоработках и пожеланиях =)

ЗЫ2: Планируется что-то глобальное, посмотрим как будет со временем...

Приятного взлома!

Ссылка на комментарий
Поделиться на другие сайты

Хороший плагин.

Я обещаю, что я напишу документацию по этому плагину до 15 июля в chm формате (возможно до выходных) и опубликую на главном сайте.

Пока содержание:

1. О плагине

2. Установка и удаление плагинов

3. Работа с плагином

3.1. Контекстное меню

3.2. Интерфейс окна и функции

3.3. Редактирование шаблонов АА в самом плагине (наиболее интересная тема, ведь можно строить свое форматирование)

4. Приложение:

4.1 Ссылки на наиболее полезные темы форума: тема плагина, понимание АА скриптов, обсуждения сигнатур, фильтров.

4.2. Ссылки на справочные материалы по Lua и CE Lua функциям, ссылки на простые и более сложные примеры CE Lua программирования.

Ссылка на комментарий
Поделиться на другие сайты

Потестив плагин, нашел пару недоразумений, поэтому выкладываю новую версию.

Изменений не так много..

1) Добавлен тип чита Simple, который выдает в обоих секциях оригинальный код. Иногда такое нужно, например, поменять тип прыжка (jmp).

2) Поменял хоткеи для быстрых читов на простые (ctrl+1, ctrl+2 и т.д.) ибо некорректно реагировали в определенных ситуациях.

Версия 2.2.1.

Сам плагин: Plagin_MenuDisassembler_GenericAA_2.2.1.7z

Ссылка на комментарий
Поделиться на другие сайты

Спасибо за плагин.

Было б неплохо сделать такой тип чит телепорт , делаю телепорт к играм таким способом клик.

Правый клик олегчает работу :) , слегка подредактировал скрипт и все.

Ссылка на комментарий
Поделиться на другие сайты

ZOCKIR, в данный момент как раз думаю о разработке телепорта, хочу сделать его практически универсальным для всех игр по максимуму =)

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

Ссылка на комментарий
Поделиться на другие сайты

Допустим, для создания сигнатуры я выбрал две-три инструкции, с небольшим количеством байт, а на выходе получил это:


aobscan(gm_ohk_2, 89xxxx8bxxxx83xxxxxx74xx8bxxxx8bxxxx8bxxxx89xxxx8bxxxx8bxxxxxx8b)

Тогда как, по идее, плагин должен на основе выбранных инструкций сформировать примерно такую цепочку:


aobscan(gm_ohk_2, 89xxxx8bxxxx83xxxxxx74xx)

Причем независимо от того, сколько инструкций я выбрал (выделил), все равно цепочка создается максимальной (как я понял) длины ) Это багом сильно не назовешь, но при создании АА-скрипта из плагина СЕ ощутимо подвисает секунд на 10.

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

SnedS91, я предлагаю идеи

1) Поменять название плагина на "AA Maker 2.2" и отныне плагин так и называть "AA Maker"

2) Поменять название lua файла на aamaker.lua

3) Поменять заголовок окна с "AdvCheat" на "AA Maker 2.2"

4) Название контекстного меню **Advanced cheat" поменять на "*AA Maker Window"

5) Меню "*Quick Cheat" поменять на "*Quick AA Maker"

Если предложение подходит,то я могу заменить все сам. Сегодня я начал писать справочное руководство по плагину и надо определиться с этими идеями. Заголовок "AdvCheat" точно надо менять

Ссылка на комментарий
Поделиться на другие сайты

Готовность справочного руководства уже примерно 60-70%.

Осталось:

1) Дописать "3.2. Интерфейс окна *AA Maker Window"

2) Дописать "3.3. Функции "*Quick AA Make"."

3) Дописать "3.4. Редактирование шаблонов АА в самом плагине"

4) Проверить

5) Скомпилить в chm (ещё надо вспомнить с помощью чего и как я это делал)

6) Снова проверить

7) Затем вышлю SnedS91 на проверку

8) Затем свяжусь с Xipho чтобы оформить новость на главный сайт

Ссылка на комментарий
Поделиться на другие сайты

5) Скомпилить в chm (ещё надо вспомнить с помощью чего и как я это делал)

Я проект GhL_Book делал с помощью Help & Manual очень функциональная программа.

Ссылка на комментарий
Поделиться на другие сайты

5) Скомпилить в chm (ещё надо вспомнить с помощью чего и как я это делал)

Лично мне нравится прога htm2chm - подготавливаем всю справку в формате html и через эту прогу компилируем в один файл ) Всегда так делаю )

Ссылка на комментарий
Поделиться на другие сайты

Версия 2.2.3

1. Изменение в названии плагина

2. Изменение в названиях контекстного меню

3. Изменение названия заголовка окна

4. Изменения в порядке контекстного меню

5. Изменено название lua-файла.

Ссылки и скрин в аттаче к посту.

--------------------

Новости по справочному руководству:

Оглавление:

1. О плагине (готово)

2. Установка и удаление плагинов(готово)

3. Работа с плагином ( готово не полностью)

3.1. Контекстное меню (готово)

3.2. Быстрые функции из контекстного меню (готово)

3.3. Интерфейс окна AA Maker Window (не готово)

3.3. Редактирование шаблонов АА в самом плагине (не готово)

4. Приложения (готово)

4.1 Приложение А. Ссылки на наиболее полезные темы форума: тема плагина, понимание АА скриптов, обсуждения сигнатур, фильтров. (готово)

4.2. Приложение Б. Ссылки на справочные материалы по Lua и CE Lua функциям, ссылки на простые и более сложные примеры CE Lua программирования. (готово)

Готово примерно 90% руководства. Это относительно черновика. Выход руководства переношу на дни следующей недели. Сегодня потратил достаточно времени, а отдыхать тоже хочется.

aamaker.rar

post-3-0-05396000-1373778412_thumb.png

Изменено пользователем MasterGH
Новости по справочному руководству
Ссылка на комментарий
Поделиться на другие сайты

  • Garik66 закрепил тема
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.