English version | Русская версия
Lua-скрипт для GTA San Andreas: SA-MP (сервер LSRP) на MoonLoader + ImGui. Автоматизированный решатель анаграмм / словесных мини-игр: генерирует все возможные перестановки букв, фильтрует реальные слова по словарю, извлекает набор букв из игрового TextDraw (ID 2064), показывает варианты в удобном ImGui-окне с кнопками для мгновенной отправки слова в чат командой /uns [слово].
Разработан в 2024–2025 годах как личный инструмент для ускорения прохождения словесных заданий.
- Автоматическое извлечение букв из TextDraw (очистка от цветовых тегов
w,rи т.д.). - Рекурсивная генерация всех перестановок букв.
- Проверка слов по словарю (words.txt, без учёта регистра).
- Удаление дубликатов через хэш-таблицу.
- ImGui-интерфейс: поле ввода, кнопка извлечения, кнопки с найденными словами.
- Отправка выбранного слова в чат одной кнопкой.
- Горячая клавиша для открытия/закрытия меню (/j).
- Lua (MoonLoader).
- ImGui (mimgui).
- SAMPFUNCS + samp.events.
- Алгоритмы: рекурсивные перестановки, словарный lookup, парсинг строк.
- Установить MoonLoader и необходимые библиотеки (samp.events, imgui, sampfuncs).
- Скопировать скрипт в папку moonloader/.
- Положить файл words.txt рядом со скриптом (пример словаря прилагается).
- Запустить игру, в чате ввести /j для открытия меню.
demo.mp4
Личный проект, не предназначен для использования на серверах, где запрещены подобные инструменты.
Разработан: 2024–2025
Опубликован: 2026
Лицензия: MIT
Lua script for GTA San Andreas: SA-MP (LSRP server) using MoonLoader + ImGui. An automated anagram/word solver: generates all letter permutations, filters real words from a dictionary, extracts text from in-game TextDraw (ID 2064), displays options in an ImGui window with one-click chat submission (/uns [word]).
Developed in 2024–2025 as a personal tool for speeding up word-based mini-games on RP servers.
- Auto-extraction of letters from TextDraw (cleaning color tags like
w,r). - Recursive generation of all permutations.
- Dictionary lookup (words.txt, case-insensitive).
- Duplicate removal via hash table.
- ImGui UI: input field, extract button, clickable word buttons.
- One-click word submission to chat.
- Toggle menu with /j command.
- Lua (MoonLoader environment).
- Dear ImGui (mimgui).
- SAMPFUNCS + samp.events.
- Algorithms: recursive permutations, dictionary lookup, string parsing.
- Install MoonLoader and required libs (samp.events, imgui, sampfuncs).
- Copy the script to moonloader/ folder.
- Place words.txt in the same folder (sample dictionary included).
- Launch game → type /j in chat to toggle menu.
demo.mp4
Personal project, not intended for use on servers where such tools are prohibited.
Developed: 2024–2025
Published: 2026
License: MIT