Как написать скрипт game guardian
Перейти к содержимому

Как написать скрипт game guardian

  • автор:

Простой энкрипт тул для скриптов Game Guardian

Мне немного лень искать блокеры, поэтому напишем самый простой спам блоками для SSTool. Для этого достаночно просто спамить этим кодом:

while (nil) do end 

Сам код спамера:

block = "" for i = 0, 100 do block = block .. "while(nil)do end;while(nil)do end;while(nil)do end;" end -- 100 раз спамим этим блокером 

Напишем самый простой энкодер(XOR):

function encodeXOR(str) result = <> key = math.random(100, 999) -- рандомный ключ для дэкрипта этого стринга str:gsub(".", function(x) table.insert(result, x:byte() ~ key) end) -- тут не особо важно, сам процесс return "Decode(" .. key .. ", )" -- ниже объяснение end 

Зачем мы возвращаем какой-то Decode? В общем, это для того, чтобы строку нельзя было прочитать глазами, но чтобы скрипт мог понять что там написано, давайте проверим:

print(encodeXOR("Мир")) 

Вывело нам Decode(395, ), где 395 — ключ, а второе массив

Теперь нам нужна функция Decode, для того, чтобы скрипт понимал, что там зашифровано

function Decode(key, str) result = "" for i = 1, #str do result = result .. string.char(str[i] ~ key) -- тут тоже не особо важно, это сам процесс end return result end 

Проверим дэкодер:

print(Decode(395, )) 

Возвращает нам Мир. Работает

Теперь нам нужно сделать замену всех стрингов на зашифрованную их версию:

data = data:gsub([["(.-)"]], encodeXOR) data = data:gsub([['(.-)']], encodeXOR) 

Готово. Вот доказательство:

Добавляем дэкодер и блокеры в скрипт:

data = [[ (function() ]] .. block .. [[ function Decode(key, str) result = "" for i = 1, #str do result = result .. string.char(str[i] ~ key) -- тут тоже не особо важно, это сам процесс end return result end ]] .. data .. [[ end)() ]] 

Запись зашифрованного скрипта в файл

file = io.open(path .. "enc.lua", "w") -- открываем файл data = string.dump(load(data), true, false) -- функцию в бинарную вариацию file:write(data) -- записывем file:close() -- закрываем 

Пишите, лайкайте, буду рад

Скачать Game Guardian 101.1

К сегодняшнему дню Game Guardian пожалуй самая совершенная программа для взлома игр на базе платформы Андроид. Читеры со «стажем» наверное помнят ее компьютерного предшественника – Art Money. Итак, если вы обладаете правами root доступа и примените все наши рекомендации, у вас по определению никогда не возникнет нужды в игровой валюте и других цифровых пунктах во всех игровых приложениях для Андроида.

Для справки: Root доступ – это полный контроль над всеми приложениями ОС Андроид с правом их редактирования или удаления. Иными словами это права администратора.

Технические особенности Game Guardian: Первое условие – при установке Game Guardian на Андроид следует назначить ей путь хранения в памяти телефона или планшета ( ни в коем случае не на SD накопитель), далее при первом запуске программы следует предоставить ей права от имени администратора, то есть root доступ. После настраиваем расположение иконки приложения, ее прозрачность и т. д. Активируем нужную нам игру, и запоминаем в ней необходимое для нас значение (к примеру игровой валюты), далее активируем Game Guardian, кликаем по иконке с лупой – появляется фраза «Search» где в строке «Number» вписываем текущий показатель игровой валюты в игре. Далее нажимаем кнопку поиска, в итоге программа выдает определенное количество строк. Для их сокращения возвращаемся в игру и расходуем немного игровую валюту, запоминаем ее значение, затем опять «Search» где в строке «Number» мы его вводим. Как результат – через пару тройку таких не хитрых действий у нас окажется одна, возможно две строки. Совершаем продолжительное нажатие на строку, в результате появится раздел для нового значения, далее вводим желаемую сумму. Профит!

Итак, вы решили скачать Game Guardian на свой телефон или планшет. Ниже вы найдете пошаговую инструкцию с описанием «клавиш» программы:
1) Заходим в игру, активируем Game Guardian, нажимаем «Search»;
2) Вводим текущее значение требуемого нам игрового параметра, появляется список строк;
3) Возвращаемся в игру, немного расходуем показатель требуемого параметра, запоминаем его новое значение;
4) Вводим в строку для поиска обновленный параметр, повторяем шаги с 2 по 4 до тех пор пока не останется одна или две строки;
5) Продолжительным нажатием на строку инициируем появление окна для ввода «левого» значения параметра;
6) Выставляем нужное нам числовое значение, нажимаем «Yes».

Внимание: если во время активации программы у вас начинает мерцать дисплей, а после ничего не происходит, значит приложение установилось на SD накопитель ( некоторые устройства по умолчанию прописывают такой путь установки), то следует переписать ее в память вашего устройства вручную.

Основные значения «клавиш» программы:
— Clear — задает начало нового поиска в открытой игре;
— Reset — начало нового поиска в другой игре;
— Ruzzy — инициирует поиск строки для искомого значения;
— Searching result list – Предоставляет полный список предварительно сохраненных значений параметров для их дальнейшего оперативного применения;список сохраненных значений для последующего быстрого использования, как таблица артмани (ArtMoney)
— Save/Load – эта функция предлагает сохранить или загрузить таблицу значений для текущей игры.

Вот таким вот не хитрым способом возможно «расшарить» любую игру при наличии у нее оффлайн режима.

Гайд Пишем первый .lua скрипт для GameGuardian.

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать другой.

Удалённый пользователь 416401
Гость

Автор темы

И так всем привет, в данной теме я вам покажу свой личный гайд для написание простенького чита почти для любой игры на Android.
Начнем — выбор игры.
Я возьму Hills of Steel потому-что будет легче всего.
После того как определились что мы хотим делать, делаем настройки скрипта.

Спойлер: code

local scriptName = fan chapo -- имя скрипта local scriptVersion = '0.1' -- разрешено использование смайликов. local scriptAuthor = '#Yankee' -- автор local startToast = 'my first script' -- описание -- 0 - без проверки; 1 - проверить только пакет, 2 - проверить пакет и собрать, позже скажу зачем надо. local checkTarget = 0 local targetName = [=====[Hills of Steel]=====] -- в дальнейшем пригодится local targetPkg = 'com.superplusgames.hosandroid' -- путь к файлу в папке Android/Data local targetVersion = [=====[0.1]=====] -- версия скрипта (в дальнейшем пригодится) local revert = nil

Так, хорошо с настройкой мы закончили теперь перейдем к имгуи.​

Спойлер: Code 2

gg.require('101.1', 16142) -- либа, +версия игры if startToast ~= '' then startToast = '\n'..startToast end gg.toast(scriptName..' v'..scriptVersion..' by '..scriptAuthor..startToast) if checkTarget ~= 0 then local info = gg.getTargetInfo() local check = false local current = false if checkTarget >= 1 then check = targetPkg current = info.packageName end if checkTarget >= 2 then check = check..' '..targetVersion..' ('..targetBuild..')' current = current..' '..info.versionName..' ('..info.versionCode..')' end if check ~= current then gg.alert('This script for "'..targetName..'" ['..check..'].\nYou select "'..info.label..'" ['..current..'].\nNow script exit.') os.exit() end end

После имгуи пишем код.​

Спойлер: Code 3.

gg.searchNumber("30;150;750;1800", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) -- ищем нужную нам функцию в игре gg.processResume() -- возвращаем процес revert = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) -- выполняем действие используя то что искали local t = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "-9999999" v.freeze = true end end gg.addListItems(t) t = nil gg.processResume() gg.clearResults() gg.clearList() -- строки выше фиксят краш gg.searchNumber("20;60;120;480", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0) -- тоже самое что и было с верху. revert = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) local t = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil) for i, v in ipairs(t) do if v.flags == gg.TYPE_DWORD then v.value = "0" v.freeze = true end end gg.addListItems(t) t = nil gg.processResume() gg.clearList() gg.clearResults() -- строки выше фиксят краш

Вот и все мы написали чит на монетки с алмазиками.
Теперь инжектим как обычный луа в любой игре(GG)

Как пользоваться Game Guardian. Часть 13. Как писать скрипты с помощью Game Guardian

Иконка канала Творчество и Вдохновение

Плейлист с уроками по Game Guardian: https://www.youtube.com/playlist?list=PLSkT0MNpiyQHkXJUHRPV0lO0D0-Z0uKT2 Часть 1. Введение: https://youtu.be/tIS0AuRPWz8 Часть 2. Поиск известного значения, поиск зашифрованного значения, приращение: https://youtu.be/vrCAsaFPl7Q Часть 3. Поиск неизвестного, нечеткого значения. Fuzzy search, Unknown search: https://youtu.be/fTw—YLK7Ow Часть 4. Как искать числа с буквами (2,5В, 3,5М, 12,6К): https://youtu.be/W56mJ8wtmrY Часть 5. Как пользоваться Спидхаком , как сократить время ожидания https://youtu.be/-r0_146Ko3Y Часть 6. Как искать текстовые значения: https://youtu.be/M_pXNxYsGcM Часть 7. Как искать время: https://youtu.be/OhnpGDKnt84 Часть 8. Как скрыть Game Guardian от игр: https://youtu.be/AvzMuuuH4TI Часть 9. Почему не работает спидхак на эмуляторе. https://youtu.be/kBNZcWIcE_4 Часть 10. Как пользоваться Анти Рандомом: https://youtu.be/0rA6DaUdFVs Часть 11. Как пользоваться КАЛЬКУЛЯТОРОМ СМЕЩЕНИЯ: https://youtu.be/i_tfdb12K4g Часть 12. Как убрать рандомное, случайное выпадение вещей из сундуков: https://youtu.be/zbUF7IXTSzY Часть 13. Как писать скрипты с помощью Game Guardian: https://youtu.be/PDzmCno1LAA Часть 14. Как сделать Флайхак Flyhack https://youtu.be/a1-hmSCcw84 Часть 15. Как увеличить скорость бега в шутерах, онлайн играх, прятках и песочницах: https://youtu.be/iCSYh_fpcCE Часть 16. Как увеличить высоту прыжка https://youtu.be/Gg3JYVpevQc Часть 17. Как сделать телепорт. Как телепортироваться на карте. https://youtu.be/MRjksjf7h7w Часть 18. Как увеличить урон. Как увеличить скорострельность. Онлайн: https://youtu.be/Zb9eVD-D2wk Часть 19. Как отдалить камеру. Как сделать командирскую камеру. https://youtu.be/iJq-4KiN0W4 Часть 20. Как проходить сквозь стены. Как сделать WallHack: https://youtu.be/u4cH8y2yIds GAME GUARDIAN. Обзор версии 89.0. Как включить спидхак (speed hack) на эмуляторе: https://youtu.be/2Io9EvwbLjA GAME GUARDIAN. Версия 91.0. Как искать измененные значения Новая функция: https://youtu.be/WH_KZQH-Nxo Скачать Game Guardian с официального сайта: https://gameguardian.net/download #GameGuardian#Уроки#геймгвардиан

Показать больше

Войдите , чтобы оставлять комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *