MonetLoader
5.01K subscribers
3 photos
27 files
18 links
Мод-загрузчик Lua-скриптов для GTA: SA 2.00 (и клиента Arizona Mobile в частности).
Download Telegram
FFI Bone WallHack.lua
3.2 KB
Пример скрипта: FFI Bone WallHack.lua
WallHack реализованный с помощью функций рендера SF и FFI для получения позиций костей. Отображает ник и его цвет, ID, здоровье, броню и позицию костей.
Служит как пример вызова функций GTA: SA через FFI.
Обновлён под MonetLoader 2.1.0
Установка:
Перенесите файл по пути: /sdcard/Android/media/<название пакета>/monetloader.
#скрипт #lua
👍262👎2💘1
Каких функций вам не хватает в API MonetLoader и в каком скрипте?

Не пишите про библиотеки типа ImGui, они будут реализованы только после полной реализации основного API, а ваши комментарии будут проигнорированы.
👍111
Те, у кого не запускается игра, сделайте следующие шаги:
1) Удалите все сборки
2) Удалите все скрипты
Если игра всё ещё не запускается, вы должны предоставить файл /sdcard/Android/data/com.arizona.game/files/logcat/client.log.
👍112
Для разработчиков скриптов:
Не забываем, что данный пост всё ещё актуален.
👍152
Reconnect.lua
1.2 KB
Пример скрипта: Reconnect.lua
Данный скрипт позволяет вам переподключиться на сервер с помощью команды /rec [время в секундах (дополнительно)].
Установка:
Перенесите файл по пути: /sdcard/Android/media/<название пакета>/monetloader.
#скрипт #lua
🔥21👍15👾4❤‍🔥3👌3🥴2
Заставь меня сиять, дядя (mimgui)
👍42😱8👀32👎1🔥1🤯1💋1
Клавиатура в 2.4.1
🔥34👍8👎7🍓3💋31
MultiCheat.lua
24.8 KB
Пример скрипта: MultiCheat.lua
Данный скрипт реализует простой мульти-чит на mimgui, который открывается командой /cheats.
Установка:
Перенесите файл по пути: /sdcard/Android/media/<название пакета>/monetloader.
#скрипт #lua
👍193💋2👎1
Как вы относитесь к добавлению функций, которые будут всегда возвращать только одно значение (например - sampIsChatInputActive всегда false) для частичного повышения совместимости, если вы не скриптер - не голосуйте.
Anonymous Poll
69%
Я не скриптер
25%
Я скриптер, добавлять
6%
Я скриптер, не добавлять
👍212🥰2💩2🤔1🤯1
Такс, быстрый опрос: какие клавиши вам нужны для setGameKeyState кроме бега/прыжков/спринта их id, и для чего? (если вы не напишите для чего, ответ учитываться не будет)
Клавишей типа Y/N не будет, так как в мобильной гта их просто нету, подменяйте синхру если они нужны.
👍29🥰2😈2👎1💊1
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