Moonloader - це мод для гри GTA San Andreas, який прагне стати повною сучасною заміною CLEO. Він вносить можливість завантаження Lua-скриптів у гру, має всю функціональність опкодів гри, бібліотеки CLEO, плагіна SAMPFUNCS та додає свій набір нових функцій для розробки.
Moonloader буде корисним як розробникам, так і користувачам, які не займаються розробкою. Оскільки скрипти Lua не вимагають обов'язкової компіляції, кожен може змінити вихідний код скрипта будь-яким текстовим редактором. Наприклад, можна змінити кнопку або команду для активації скрипта, зовсім не вміючи програмувати і не звертаючись за допомогою. Крім цього, Moonloader можна завантажувати в вже запущену гру за допомогою будь-якого інжектора, ця можливість може бути корисною для тих, хто не хоче тримати скрипти і сам плагін в директорії гри. Moonloader не залежить від наявності встановленого CLEO, не залежить від мультиплеєрної модифікації SA:MP та плагіна SAMPFUNCS (залежать лише скрипти, які використовують ті чи інші можливості), а також він сумісний із будь-якою версією CLEO, SA:MP та SAMPFUNCS.
Мова програмування Lua є однією з найпопулярніших скриптових мов у сфері розробки ігор, і у зв'язку з цим для нього існує величезна кількість готових рішень тих чи інших завдань, безліч готових модулів на самому Lua, з використанням FFI та у вигляді динамічних бібліотек допоможуть заощадити час на пошуку рішення. Lua значно спростить розробку та підвищить її якість та ефективність, а самі скрипти працюватимуть стабільніше та швидше. Завдяки тому, що Moonloader використовує не звичайний Lua, а LuaJIT, який широко відомий своєю колосальною продуктивністю та неймовірно потужною бібліотекою FFI, можна досягти найкращих результатів у реалізації завдання найефективнішим шляхом.