MonetLoader
5.01K subscribers
3 photos
27 files
18 links
Мод-загрузчик Lua-скриптов для GTA: SA 2.00 (и клиента Arizona Mobile в частности).
Download Telegram
Channel photo updated
реквесты будут
22🥰4👍3
Небольшой кусочек кода для открытия ссылки в браузере, может кому пригодится.

local ffi = require('ffi')
local gta = ffi.load('GTASA')
ffi.cdef[[
void _Z12AND_OpenLinkPKc(const char* link);
]]

function openLink(link)
gta._Z12AND_OpenLinkPKc(link)
end

-- Example: openLink('https://www.google.com')


#сниппет #lua
👍162💊2
Небольшой пример использования библиотеки monethook. Этот скрипт заставляет вашего персонажа постоянно бежать вперёд (подобие setGameKeyState).
local ffi = require('ffi')
local hook = require('monethook')

local gta = ffi.load('GTASA')
ffi.cdef[[
// int16_t CPad::GetPedWalkUpDown(CPad *this) - Mangled name
int16_t _ZN4CPad16GetPedWalkUpDownEv(void* thiz);

// void* CPad::GetPad(int num) - Mangled name
void* _ZN4CPad6GetPadEi(int num);
]]

function my_hook(thiz)
if thiz ~= gta._ZN4CPad6GetPadEi(0) then -- Check if it is local player pad (local player pad is always 0)
return my_hook(thiz)
end
return -127 -- -127 - Forwards, 127 - Backwards
end

function main()
-- Some casting magic to avoid having to embed offsets (for 2.00/2.10 compat)
-- NOTE: It should be global so that your callback can invoke original function (otherwise lua stackoverflow will occur)
my_hook = hook.new('int16_t(*)(void* thiz)', my_hook, ffi.cast('uintptr_t', ffi.cast('void*', gta._ZN4CPad16GetPedWalkUpDownEv)))
wait(-1)
end


#пример #lua
👍143
SAMP MOBILE CODER 2023
(Не) ежегодный конкурс для разработчиков

Номинации:
Лучшая модификация с эксклюзивной идеей — Большое спасибо
Лучший чит с эксклюзивной идеей — Большое спасибо
Проект с уникальной идеей — Спасибо
Лучший вредительский чит — Спасибо + ЧС проекта
Лучшая полезная модификация — Спасибо
Лучший вспомогательный чит — Спасибо
Общий банк конкурса: 5 спасибо, 2 больших спасибо и 1 ЧС проекта.

Текущие спонсоры:
MonetLoader Team - 5 спасибо и 2 больших спасибо.
Arizona Games - 1 ЧС проекта.

Какая работа считается эксклюзивной?
Необычная / ранее никем не реализованная.

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

Что касается правил:
1. Разработка должна быть публичной (не продаваться, доступ к ней должен быть у каждого пользователя blast.hk, либо если вы не хотите жучков 🐞, можете и файлом под этот пост, но это уменьшает ваши шансы на победу).
2. Разработка должна быть с открытым исходным кодом (бинарник + исходники в случае с компилируемыми проектами).
3. Разработка должна быть опубликована в комментариях под этим постом либо ссылкой на blast.hk, либо файлом.
4. Разработка должна быть написана вами с нуля (хотя бы цвет меню блин измените). Использование сниппетов, апи позволительно.
5. Разработка может быть написана на любом языке программирования из следующих: Lua для MonetLoader.
6. Использование твинков и прочих уловок запрещено.
7. Победа в каждой номинации присуждается только одной работе от одного участника.
8. Проект должен начать свою разработку после старта конкурса (по желанию).
9. Работы оцениваются по количеству жучков 🐞 на теме и личному усмотрению судей.
10. На номинацию может быть не выбрано ни одной разработки. В этом случае призовой фонд от незанятого места поровну распределяется по остальным номинациям.
11. Работы принимаются с момента создания темы по 9 декабря 2023 включительно.
🔥25👍12👾5👎4🫡4😁31❤‍🔥1
У нас появился Donatty, на котором вы можете поддержать проект с помощью карты, ЮМани или QIWI.
Нажмите тут чтобы поддержать наш проект.
👌103🤔3🤣2🤝1
FuckConnectionScreen.lua
705 B
Сливаем вам способ как зайти на любой сервер с клиента Arizona Mobile!
1. Заменяете всё содержимое в Android/data/files/SAMP/settings.json на это:
{"client":{"server":{"id":0,"serverid":0},"test":{"ip":"Server_Ip","port":7777}},"launcher":{"nickname":"Nick_Name","chat_pagesize":1,"chat_fontsize":2,"chat_print_timestamp":true,"head_moving":false}}
Где:
Server_Ip - айпи сервера
Nick_Name - ник, с которого вы будете заходить
2. Устанавливаете прикреплённый скрипт
3. Качаете QuickShortcutMaker, выбираете Activities -> Arizona -> GTASA и нажимаете Try This Shortcut. После этого вы должны зайти на нужный сервер!

⚠️ Внимание:
1. Для того, чтобы заново зайти на сервера Arizona RP, вам нужно удалить прикреплённый скрипт из папки monetloader
2. Если вам нужно зайти на сервер ещё раз, но вы не запускали лаунчер Arizona RP, то вам нужно только выполнить 3 пункт, в ином случае вам нужно выполнить все пункты
👍616🥰2❤‍🔥1👾1
Хотите жуков (🐞) в качестве реакций?
И мы тоже!
Забустите наш канал, и мы сможем добавить их, чтобы вы могли выплеснуть своего внутреннего жукоставлера

UPD: Мы добавили жуков!
496👾22👍5👎4🤣4🥰3🌭2🦄2💊2😎2💯1
Script Manager.lua
31.4 KB
Менеджер скриптов для MonetLoader
Версия: 1.2
Данный скрипт реализует множество функций:
1. Просмотр информации о скриптах и действия с ними (выгрузка, перезагрузка и активация)
2. Просмотр лога MonetLoader прямо в игре
3. Перезагрузка недавно крашнувшихся скриптов
4. Исполнение Lua-кода прямо в игре в интерактивном формате (улучшенный аналог Lua Shell)

Изменения в версии 1.2:
1. Исправлены баги
2. Добавлена возможность очистить историю лога и shell (кнопка "Clear history")
3. Улучшено форматирование nil-значений

API для активации скриптов (для разработчиков):
Менеджер скриптов поддерживает особый API, который позволяет активировать ваши скрипты прямо из его меню. Подробнее в верхнем комментарии в файле менеджера скриптов. Пример API для чекбокса "Enabled":
local toggled = false
EXPORTS = {
canToggle = function() return true end,
getToggle = function() return toggled end,
toggle = function() toggled = not toggled end
}


Активация:
Свайп влево по радару

Установка:
Перенесите файл по пути: /sdcard/Android/media/<название пакета>/monetloader.

#скрипт #lua
👍6228
libstd 3.4.0.zip
3.4 MB
Набор стандартных + сторонних библиотек
Версия: 3.4.0
Данный набор включает в себя:
1. Стандартные библиотеки MonetLoader (monetloader, monethook, jsoncfg, widgets, sa_renderfix)
2. Стандартные библиотеки MoonLoader
3. SAMP.lua
4. mimgui
5. lfs
6. effil
7. requests
8. copas
9. socket
10. ssl
11. cjson, base64, md5, binaryheap, timerwheel, mime, ltn12, basexx, sha1
12. fAwesome6, fAwesome6_solid
13. SAMemory

Установка:
1. (если вы раньше устанавливали библиотеки) Удалите старые библиотеки.
2. Распакуйте все файлы по пути: /sdcard/Android/media/<название пакета>/monetloader/lib.
#библиотека #lua
👍3711❤‍🔥2🔥1🤔1
MonetLoader 3.4.1 for GTA.zip
2.8 MB
MonetLoader для GTA: SA 2.00+
Версия: 3.4.1
Весь функционал: нажми тут
Загрузчик Lua-скриптов для одиночной игры GTA: SA 2.00+.

Помочь разработке MonetLoader:
ERC-20 (Ethereum/USDT/...): 0x22b1543c49b21a6EA14C9831f5547e56fE50A9AA
Donatty (Карты/YooMoney/QIWI): нажми тут

⚠️ Учтите, что для полной работоспособности вам нужно обновить библиотеки до версии 3.4.0 если вы не сделали этого раньше.

Установка с AsiLoader:
1. Распакуйте архив.
2. Перенесите libmonetloader.so по пути /sdcard/Android/data/<название пакета>/.
3. Запустите GTA, в случае успешной установки должна создаться папка monetloader.

#monetloader #gtasa
👍17❤‍🔥2🥰1
MonetLoader 3.4.1 for Arizona.apk
100.6 MB
MonetLoader для Arizona Mobile (APK)
Версия: 3.4.1
Версия клиента: 12.8.0

Весь функционал: нажми тут
Загрузчик Lua-скриптов для клиента Arizona Mobile с поддержкой специфичных для SA-MP функций и вырезанным авто-обновлением клиента.

Изменения в версии 3.4.0 / 3.4.1:
1.
Исправлены баги
2. Добавлены новые функции: convertGameScreenCoordsToWindowScreenCoords, convertWindowScreenCoordsToGameScreenCoords
3. MonetLoader теперь загружает скрипты по пути /sdcard/Android/media/<название пакета>/monetloader, благодаря чему теперь намного легче их устанавливать на Android 14
4. Добавлены новые баги

Помочь разработке MonetLoader:
ERC-20 (Ethereum/USDT/...): 0x22b1543c49b21a6EA14C9831f5547e56fE50A9AA
Donatty (Карты/YooMoney/QIWI): нажми тут

⚠️ Учтите, что для полной работоспособности вам нужно обновить библиотеки до версии 3.4.0 если вы не сделали этого раньше.

Установка:
1.
Установите APK.

#monetloader #arzmobile
👍317🤯7🔥2😁2👎1😱1🤣1😈1👾1
Всем привет, MonetLoader был выкуплен основателем Arizona Sedona. Теперь он будет выходить исключительно на их клиент.
Так же в целях уменьшения читерства, меня попросили убрать некоторые функции, в частности функции для взаимодействия с RakNet.
👎166🤣107🤬22🍾11👍10😢53😁3🏆21😱1
MonetLoader 3.5.0 for GTA.zip
2.8 MB
MonetLoader для GTA: SA 2.00+
Версия: 3.5.0
Весь функционал: нажми тут
Загрузчик Lua-скриптов для одиночной игры GTA: SA 2.00+.

Помочь разработке MonetLoader:
ERC-20 (Ethereum/USDT/...): 0x22b1543c49b21a6EA14C9831f5547e56fE50A9AA
Donatty (Карты/YooMoney/QIWI): нажми тут

⚠️ Учтите, что для полной работоспособности вам нужно обновить библиотеки до версии 3.4.0 если вы не сделали этого раньше.

Установка с AsiLoader:
1. Распакуйте архив.
2. Перенесите libmonetloader.so по пути /sdcard/Android/data/<название пакета>/.
3. Запустите GTA, в случае успешной установки по пути /sdcard/Android/media/<название пакета>/ должна создаться папка monetloader.

#monetloader #gtasa
👍19
MonetLoader 3.5.0 for Arizona.apk
102.1 MB
MonetLoader для Arizona Mobile (APK)
Версия: 3.5.0
Версия клиента: 14.0.9

Весь функционал: нажми тут
Загрузчик Lua-скриптов для клиента Arizona Mobile с поддержкой специфичных для SA-MP функций и вырезанным авто-обновлением клиента.

Изменения в версии 3.5.0:
1.
Исправлены баги
2. Добавлена поддержка Java клавиатуры
3. Добавлена поддержка загрузки нативных библиотек (.so) в Lua с внешнего хранилища
4. Теперь при неправильном использовании опкодов скрипт с меньшей вероятностью будет крашить игру (добавлен обработчик исключений)
5. Добавлены новые баги

Помочь разработке MonetLoader:
ERC-20 (Ethereum/USDT/...): 0x22b1543c49b21a6EA14C9831f5547e56fE50A9AA
Donatty (Карты/YooMoney/QIWI): нажми тут

⚠️ Учтите, что для полной работоспособности вам нужно обновить библиотеки до версии 3.4.0 если вы не сделали этого раньше.

Установка:
1.
Установите APK.

#monetloader #arzmobile
👍55🔥3💊21👏1🌭1🤣1💘1👾1
libstd 3.6.0.zip
3.5 MB
Набор стандартных + сторонних библиотек
Версия: 3.6.0
Данный набор включает в себя:
1. Стандартные библиотеки MonetLoader (monetloader, monethook, jsoncfg, widgets, sa_renderfix)
2. Стандартные библиотеки MoonLoader
3. SAMP.lua
4. mimgui
5. lfs
6. effil
7. requests
8. copas
9. socket
10. ssl
11. cjson, base64, md5, binaryheap, timerwheel, mime, ltn12, basexx, sha1
12. fAwesome6, fAwesome6_solid
13. SAMemory
14. MoonMonet

Установка:
1. (если вы раньше устанавливали библиотеки) Удалите старые библиотеки.
2. Распакуйте все файлы по пути: /sdcard/Android/media/<название пакета>/monetloader/lib.
#библиотека #lua
👍211
MonetLoader 3.6.0 for GTA.zip
5.7 MB
MonetLoader для GTA: SA 2.00+
Версия: 3.6.0
Весь функционал: нажми тут
Загрузчик Lua-скриптов для одиночной игры GTA: SA 2.00+.

Помочь разработке MonetLoader:
ERC-20 (Ethereum/USDT/...): 0x22b1543c49b21a6EA14C9831f5547e56fE50A9AA
Donatty (Карты/YooMoney/QIWI): нажми тут

⚠️ Учтите, что для полной работоспособности вам нужно обновить библиотеки до версии 3.6.0 если вы не сделали этого раньше.

Установка с AsiLoader (версия static):
1. Распакуйте архив.
2. Перенесите libmonetloader.so из папки static по пути /sdcard/Android/data/<название пакета>/.
3. Запустите GTA, в случае успешной установки по пути /sdcard/Android/media/<название пакета>/ должна создаться папка monetloader.

#monetloader #gtasa
👍182👏1😨1👾1
libluajit-5.1.so
547.4 KB
LuaJIT MonetLoader
Версия: 3.6.0
Данный файл нужен вам для линковки, если вы собираетесь создавать свои библиотеки, основанные на Lua API. Обратите внимание, что shared-версия LuaJIT используется только в лаунчере Arizona Mobile, а также в случае, если вы модифицировали лаунчер для загрузки shared-версии MonetLoader for GTA.

⚠️ Этот файл предназначен для разработчиков, обычным пользователям он не нужен!

#monetloader #luajit
👍113🔥2👏2👾1
MonetLoader 3.6.0 for Arizona.apk
102.5 MB
MonetLoader для Arizona Mobile (APK)
Версия: 3.6.0
Версия клиента: 14.6.9

Весь функционал: нажми тут
Загрузчик Lua-скриптов для клиента Arizona Mobile с поддержкой специфичных для SA-MP функций и вырезанным авто-обновлением клиента.

Изменения в версии 3.6.0:
1.
Исправлены баги
2. Изменён алгоритм обводки текста
3. Оптимизировано создание шрифта в mimgui
4. Теперь LuaJIT MonetLoader распространяется как отдельная динамическая библиотека - libluajit-5.1.so
5. Добавлены новые баги

Помочь разработке MonetLoader:
ERC-20 (Ethereum/USDT/...): 0x22b1543c49b21a6EA14C9831f5547e56fE50A9AA
Donatty (Карты/YooMoney/QIWI): нажми тут

⚠️ Учтите, что для полной работоспособности вам нужно обновить библиотеки до версии 3.6.0 если вы не сделали этого раньше.

Установка:
1.
Установите APK.

#monetloader #arzmobile
👍81🥰107❤‍🔥5👏4👎3🌭3👀2🫡2🦄1👾1
Телеграм умер! (не знаю как вы это читаете)
👍155😢33🦄14👌13👾11🍾75🌭5👏3💊3👎1
libstd 3.7.0.zip
3.5 MB
Набор стандартных + сторонних библиотек
Версия: 3.7.0
Данный набор включает в себя:
1. Стандартные библиотеки MonetLoader (monetloader, monethook, jsoncfg, widgets, sa_renderfix)
2. Стандартные библиотеки MoonLoader
3. SAMP.lua
4. mimgui
5. lfs
6. effil
7. requests
8. copas
9. socket
10. ssl
11. cjson, base64, md5, binaryheap, timerwheel, mime, ltn12, basexx, sha1
12. fAwesome6, fAwesome6_solid
13. SAMemory
14. MoonMonet

Установка:
1. (если вы раньше устанавливали библиотеки) Удалите старые библиотеки.
2. Распакуйте все файлы по пути: /sdcard/Android/media/<название пакета>/monetloader/lib.
#библиотека #lua
👍46🔥54😁4👨‍💻3👎2😈2🎃2👾1