Форум программистов, компьютерный форум, киберфорум
Lua
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
932 / 365 / 43
Регистрация: 10.05.2021
Сообщений: 1,564
Записей в блоге: 10

Поиск неизвестного в Game Guardian

21.02.2024, 17:57. Показов 805. Ответов 0

Студворк — интернет-сервис помощи студентам
Приветствую!
Прошу написать скрипт для GG, чтобы быстро искать (желательно, в один клик) неизвестное значение.
Рут есть.

Есть некоторая игра на ОС Android (называть её мы, конечно, не будем).
В этой игре есть шкала, значения которой являются типом DWord в области памяти C++ alloc и находятся в диапазоне, скажем 2 000 000-2 100 000 (можно найти за шагов 20).

Хотелось бы ускорить этот поиск, а то приходится тратить много времени для этого.
Я читал про поиск смещения, про анализ файлов через ll2CppDumper, но не понял, как это применить — возможно, это и не нужно в этом случае.

Если самое простое/базовое, то хотелось бы реализовать следующий алгоритм:
1. Я запускаю скрипт во время игры
2. Он запускает поиск неизвестного типа DWord
3. Оставляет из найденных значений только те, которые больше 2 000 000 и меньше 2 100 000
4. Возвращается в игру на 0,5 сек реального (не игрового) времени (время в игре может быть замедлено с помощью SpeedHack)
5. Возвращается в GG (в котором уже стоит опция "автопауза при запуске") и использует опцию поиска неизвестного "увеличилось"
6. Повторяет 20 раз (или, пока не останется меньше 10ти значений) шаги 4 и 5

Код можно не комментировать — я немного знаком с синтаксисом (если что — погуглю и/или спрошу), но прошу написать полный код, а не часть его. Чтобы можно было сразу запустить и посмотреть. Я пока не понимаю правила составления скриптов для этого.

Могу отблагодарить. Возможно, сотрудничество или дружба на основе интереса к подобному (я сам по VBA и T-SQL, но такие штуки интересны).

Пока так сделал(правка записанного макроса с анализом матчасти), но ещё не тестил. Буду рад замечаниям по улучшению
Lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-- main code
--gg.startFuzzy(gg.TYPE_DWORD, 0, -1, 0)
--gg.searchFuzzy("0", gg.SIGN_FUZZY_GREATER, gg.TYPE_DWORD, 0, -1, 0)
--gg.searchFuzzy("0", gg.SIGN_FUZZY_LESS, gg.TYPE_DWORD, 0, -1, 0)
 
gg.searchNumber("1000000000", gg.TYPE_DWORD, false, gg.SIGN_GREATER_OR_EQUAL, 0, -1, 0)
gg.refineNumber("1100000000", gg.TYPE_DWORD, false, gg.SIGN_LESS_OR_EQUAL, 0, -1, 0)
 
for i = 1, 20, 1 do
    gg.processResume()
    gg.sleep(500)
    gg.processPause()
    gg.searchFuzzy("0", gg.SIGN_FUZZY_GREATER, gg.TYPE_DWORD, 0, -1, 0)
    gg.refineNumber("1000000000", gg.TYPE_DWORD, false, gg.SIGN_GREATER_OR_EQUAL, 0, -1, 0)
    gg.refineNumber("1100000000", gg.TYPE_DWORD, false, gg.SIGN_LESS_OR_EQUAL, 0, -1, 0)
    
    if gg.getResultsCount() < 3 Then
        Break
    End
End


UPD: пишет ошибку возле Then
Если блок проверки количества значений удалить, то пишет ошибку возле End.

UPD2: Как отменить показ сообщения скрипта об отработке?
Я убрал цикл и оставил только часть с вторичным отбором (первый делаю руками). Хоть так работает …

Прошу помощи.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.02.2024, 17:57
Ответы с готовыми решениями:

lua script(game guardian)
Здравствуйте,у меня вопрос,решил сделать поиск текста gg.searchNumber(&quot;:какой-то текст&quot;,gg.TYPE_BYTE) local...

Получение числа из адреса (lua script,game guardian)
Здравствуйте,у меня вопрос,как получить число из адреса gg.searchNumber(&quot;001B000Dh&quot;, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) ...

GAme guardian
Пытаюсь найти способ обхода блокировки изменения значений в исходном файле отвечающий за валюту Random Dice defense. Кто хорошо...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.02.2024, 17:57
Помогаю со студенческими работами здесь

script for game guardian
Здравствуйте,у меня вопрос,написал скрипт,который при определенных условиях переносит объект фрагмент кода data = gg.prompt( ...

Декомпилятор lua в GG(Game Guardian)
ребят помогите расшифровать скрипт) Добавлено через 2 минуты ...

Поиск заранее неизвестного слова
Всем привет. Допустим, у нас имеется текстовый документ, содержащее следующее: Устройство имя=&quot;Амперметр1&quot;...

Поиск неизвестного слова между известными
Есть исходник веб страницы записанный в строку. В нем между &lt;a href=&quot; и &quot; стоит нужная мне ссылка, этот тег повторяется только раз на...

Поиск неизвестного свойства функцией __set()
class A{ public $user; function __set($n,$v){ $this-&gt;user = $v; } function __get($n){ return $this-&gt;user; } ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru