Universal Modder — плагин
universal-modder
Плагин и скиллы для модов к играм на вашем ПК: разведка движка, разбор кода, ассеты через fal, проверка в запущенной игре и ролик с результатом
- 9 174 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Запускает игры, управляет окном, мышью и клавиатурой, останавливает процессы по PID и ставит загрузчики модов в папку игры
- Читает память и исполняемые файлы игр через средства обратной разработки: ILSpy, Ghidra, Cheat Engine и Frida
- Хранит ключ fal и отправляет сервису запросы на создание картинок, моделей, звука и видео
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/universal-modderОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Запускает игры, управляет окном, мышью и клавиатурой, останавливает процессы по PID и ставит загрузчики модов в папку игры
- Читает память и исполняемые файлы игр через средства обратной разработки: ILSpy, Ghidra, Cheat Engine и Frida
- Хранит ключ fal и отправляет сервису запросы на создание картинок, моделей, звука и видео
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Universal Modder — набор скиллов, утилита `um` и MCP-сервер fal, которые позволяют Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot и OpenCode делать моды для игр, которыми вы владеете. Главный скилл `mod-any-game` ведет агента по одному и тому же циклу: поиск похожих заметок в общей базе знаний, разведка игры и выбор маршрута, рабочая копия с резервными копиями сохранений, чтение кода игры, одна рабочая часть мода, генерация ассетов, проверка в живой игре, запись видео, упаковка и заметка для следующего агента. Для каждого движка в репозитории лежит отдельная памятка: Unity, Unreal, .NET и XNA (Terraria, Stardew Valley), Godot, Source, Bethesda, Minecraft, Age of Empires II и другие. Команда `um scan` находит установки Steam, Epic и Xbox и определяет движок, версию, тип кода, античит и папки сохранений. Дальше работают `um fal` для спрайтов с полноценной прозрачностью, текстур, 3D-моделей, звука, музыки и озвучки, `um sprite` и `um render3d` для подгонки картинок под кадры движка, `um win` для запуска, снимков экрана и ввода в окне игры, `um backup` для откатов, `um video` для монтажа ролика и `um publish check`, который не дает выложить файлы игры, декомпилированный код и ключи. Отдельные скиллы покрывают обратную разработку (ILSpy, Ghidra, Cheat Engine, Frida), перенос старого мода на новую версию и игры внутри игр. В папке `knowledge/` лежат заметки, которые агенты пишут друг для друга: версии, маршрут, проверка и типичные ошибки. Примеры в `examples/` включают мод для Terraria, новую цивилизацию для Age of Empires II и Minecraft внутри GTA V.
Для кого. Для игроков и разработчиков, которые хотят поручить агенту мод для игры из своей библиотеки: новое оружие, юниты, механики или перенос мода на свежую версию.
Подходит, если
- Нужен мод для Terraria, Minecraft или Age of Empires II с новым оружием, врагами или цивилизацией, и вы хотите довести идею до рабочего результата в запущенной игре
- Старый мод написан для Forge 1.7.10, а его требуется перенести на Fabric 1.20.1 с таблицей соответствий и проверками по слоям
- Вы не знаете, на каком движке игра в `C:\Games\Foo`, есть ли у нее античит и модифицировал ли ее кто-нибудь раньше
- Нужны ассеты для мода: спрайты, текстуры, 3D-модели с перегоном в кадры под нужный ракурс камеры, звуки и музыка
- Хочется показать готовый мод: скилл записывает окно игры только со звуком самой игры и монтирует ролик
Не подходит, если
- Нужен чит, аимбот или обход античита для сетевой игры: скиллы это отказываются делать, граница описана в `skills/mod-any-game/references/safety.md`
- Игра защищена Denuvo или другой защитой, а загрузчику для работы нужен исполняемый файл с обходом этой защиты: набор в таком случае останавливается
- Вам нужен готовый мод из каталога, а не создание нового: проект не распространяет файлы игр и чужие моды
- Игра запускается не на Windows: команды `um win` для запуска, снимков экрана и ввода рассчитаны на Windows, в том числе из WSL
Пример запроса к агенту
Сделай мод для Terraria: самонаводящаяся ракетница и тактическая бомба, которая оставляет кратер в мире. Спрайты сгенерируй через fal и проверь все в запущенной игреОграничения
Инструмент рассчитан на игры, которыми вы владеете, в одиночном режиме, офлайн или на сервере, который вы запускаете сами. Это обратная разработка и работа с памятью: применять ее можно только к играм и данным, на которые у вас есть право. Скиллы отказываются вставлять код в сетевые клиенты с античитом, писать читы против других игроков и обходить защиту и проверки владения.
Для ассетов нужен ключ API fal, который хранит команда `um fal key set`; без ключа картинки делает локальный сервер ComfyUI, а `um sprixen` требует платный сервис Sprixen со своим ключом. Потребуются Git, Python 3.10 или новее и ffmpeg, а для перегонки 3D в спрайты Blender.
Команда `um` попадает в PATH только у плагина для Claude Code; для Codex, Cursor, Gemini CLI и OpenCode ее ставят отдельно через `uv tool install`. Три агента из набора для долгих модов тратят в несколько раз больше токенов, чем один.
Мод-хаб universalmodder.com автор называет планируемым.
Как отключить. В Claude Code выполните `/plugin uninstall universal-modder@universal-modder`, в Codex уберите плагин командой `codex plugin`, а для установки через `npx skills add` удалите папки скиллов из `.agents/skills/`. Утилиту `um` снимите командой `uv tool uninstall universal-modder`, сохраненный ключ fal удалите вручную.
Частые вопросы
Как сделать мод для игры с помощью Claude Code?
Поставьте плагин командами `/plugin marketplace add rehan-remade/universal-modder` и `/plugin install universal-modder@universal-modder`, откройте проект и опишите идею одной фразой, например новое оружие для Terraria. Скилл `mod-any-game` определит движок через `um scan`, выберет маршрут, соберет часть мода и проверит ее в запущенной игре.
Какие игры агент откажется модифицировать?
Сетевые игры с античитом: EasyAntiCheat, BattlEye, Vanguard, Ricochet и другие в списке `safety.md`. Из разрешенного остаются официальные средства (мастерская, редакторы карт) и официальный офлайн-режим без античита. Подмену идентификаторов оборудования и обход защиты от копирования скиллы тоже отвергают.
Нужен ли ключ fal и сколько он стоит?
Для картинок, 3D, звука и видео через fal нужен ключ с fal.ai/dashboard/keys. Вводить его надо командой `um fal key set`: на Linux он попадет в системную связку ключей, на других системах в файл `~/.secrets/fal-key` с правами только владельца. Тарифы у fal свои, README их не приводит. Без ключа остаются локальный ComfyUI и вход через браузер по OAuth.
Что лежит в базе знаний knowledge/ и можно ли добавить свою заметку?
Туда агенты пишут, как конкретные игры реально модифицировали: версии, маршрут, то, что движок делает на деле, проверка и типичные ошибки. Поиск идет командой `um kb search "grand theft auto"`, а свою заметку создают через `um kb new` и отправляют `um kb pr` после вашего согласия. Скачанные файлы игр и декомпилированные дампы в репозиторий принимать запрещено.
Можно ли перенести старый мод на новую версию игры?
Для этого есть скилл `port-a-mod`: один зафиксированный исходник, приватная декомпиляция, данные из скрипта, проверки по модулям и слоям, а также таблица соответствий Forge 1.7.10 и Fabric 1.20.1. Публиковать результат можно, только если лицензия оригинала это позволяет.
Как запустить команду um в Codex или Cursor?
Плагин Claude Code кладет `um` в PATH сам, а у остальных агентов этого нет. Поставьте утилиту один раз: `uv tool install git+https://github.com/rehan-remade/universal-modder`. Внутри клона репозитория достаточно выполнить `export PATH="$PWD/bin:$PATH"`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныОфициальный набор скиллов Unity для агентов: работа с редактором, сборки, 2D и 3D, UI, URP, звук, мультиплеер и монетизация
Набор модов для Claude Code: строки состояния над промптом, защита от опасных команд и несколько небольших игр
MCP-сервер внутри редактора Unity: агент создает сцены и скрипты, запускает play mode и проверяет игру скриншотами
Набор скиллов по геймдеву для AI-агентов с роутером, который сам подбирает нужные под движок и задачу
Шаблон проекта для разработки игр в Claude Code: иерархия агентов студии, скиллы на каждый этап, хуки, правила и шаблоны документов
Официальный плагин Epic Games: Claude Code управляет открытым Unreal Editor по MCP, от акторов и Blueprint до Niagara и Sequencer
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Universal Modder (эта запись) | нет | 9 174 | ||
| Agent Sprite Forge | нет | 4 633 | делает только 2D-спрайты, анимационные листы и слоистые карты для игр | |
| Ghidra MCP Server | нет | не нужна | 5 976 | MCP-сервер к дизассемблеру Ghidra с сотнями инструментов обратной разработки |
Коротко о README
Описание проекта начинается с таблицы установки для Claude Code, Codex, Gemini CLI, VS Code с Copilot, Cursor и OpenCode, затем объясняет ключ fal и список требований. Дальше идут примеры запросов, цикл из десяти шагов, база знаний с примерами заметок, таблицы скиллов, трех агентов и команд `um`, раздел о собранных с его помощью модах и правила безопасности. В репозитории лежат памятки по движкам, примеры модов для Terraria, Age of Empires II, Minecraft с GTA V и других игр, плагин для OpenCode и тесты утилиты.
Бейдж для README
Исходный SKILL.md
---
name: mod-any-game
description: Mod a PC game the user owns, taking an idea to working in the real game and recorded. It covers new items, weapons, enemies, bosses, units, civilizations, mechanics, art, sound, VR and cross-game mashups. Use when the user wants to mod, extend, hack on, reverse engineer or mash up a game ("add a nuke to Terraria", "make a new civ for Age of Empires", "put Minecraft inside X", "can I mod this game?"). It covers recon (engine, loaders, anti-cheat), choosing the route, a safe lab, a first vertical slice, fal-generated assets, in-game verification and a showcase clip.
---
# Mod any game
You are the modder. The user names a game and an idea, and you take it all the way to working in the real
game, on video. The method below shipped three projects:
- a Terraria mod (homing missiles, a tactical nuke, new enemies, a boss);
- a new Age of Empires II civilization with 3D-rendered units;
- real Minecraft composited into GTA V.
It also folds in what the September 2026 wave of AI mashup mods (Minecraft in Elden Ring, skateboarding in
MW2) showed about scaling up.
- Case studies: `references/case-studies.md`.
- Code: `examples/`.
- Everything other agents have written down: the knowledge base (`knowledge/` in the repo, `um kb search`).
## Your tools
`um` is the toolkit CLI (`bin/um` in the repo). The Claude Code plugin and a clone opened in Claude Code put it
on PATH; other agents' plugin installs don't. If `command -v um` finds nothing, use `bin/um` in a clone, or
install it once: `uv tool install git+https://github.com/rehan-remade/universal-modder` (or `pipx install ...`).
Every group has `--help` with examples.
| Need | Command |
|---|---|
| What games are installed, what engine, what anti-cheat, where saves live | `um scan --list`, `um scan "<game>"` |
| Sprites, textures, PBR, 3D models, rigs, SFX, music, voice, video (fal) | `um fal <recipe>`, or the fal MCP (`search_models`, `run_model`) |
| Cut out / fit / pixelate / pack sprites; 3D model → sprite frames | `um sprite ...`, `um render3d ...` |
| Launch, screenshot, click/type, record a Windows game (also from WSL) | `um win ...` |
| Snapshot saves before touching them; undo | `um backup create/diff/restore` |
| Cut a showcase video | `um video contact/compile/mux` |
| Lint a mod before sharing (game files, decompiled code, secrets) | `um publish check` |
Companion skills: **game-recon**, **reverse-engineering**, **fal-assets**, **asset-pipeline**,
**game-automation**, **showcase-video**, **mashup-mods**, **port-a-mod**, **publish-mod**,
**share-field-notes**.
## The loop
### 0. Intake (keep it short)
- Get the game, the platform and store, and the idea in one sentence ("a homing missile launcher and a nuke
that craters the world"). Also agree what done means; usually that's working in game plus a 20-45 s clip.