Скрипт делает то, что ты в нём написал. А тут наоборот: нейросети выдаётся доступ к твоей запущенной игре, и она сама смотрит, что происходит, и жмёт на кнопки. Можно спросить голосом задачи: посмотри мои настройки Aura и скажи, что не так; включи ESP и покажи скриншот; напиши скрипт, загрузи его и проверь, что он работает.
Работает это через MCP. Так называется общий способ, которым приложения с ИИ подключают к себе внешние инструменты. Клиент поднимает такой набор инструментов у тебя на компьютере, а помощник к нему подключается. Ничего доустанавливать в игру не нужно, всё уже внутри.
Подойдёт любой помощник, который умеет подключать инструменты по MCP: Claude Code, Claude Desktop, VS Code, Cursor.
Никак, оно уже включено. Клиент запускает набор инструментов сам при старте игры. Чтобы узнать адрес и ключ доступа, напиши в чате:
.mcpВ ответ придёт адрес вида http://127.0.0.1:8420/mcp и ключ доступа (в сообщении он подписан как токен). По строкам можно кликнуть, они копируются в буфер обмена. Те же значения лежат в файле Rockstar/mcp.json в папке клиента.
Другие команды на случай, если что-то пошло не так:
.mcp token # выдать новый ключ, старые подключения отвалятся
.mcp stop # выключить, пока не нужно
.mcp start # включить обратноОдна команда в терминале, ключ подставь свой из .mcp:
claude mcp add --transport http rockstar http://127.0.0.1:8420/mcp --header "Authorization: Bearer твой-ключ"Всё, дальше можно просто просить: посмотри, что у меня в игре. В VS Code и Cursor то же самое делается в их настройках подключения инструментов, там нужен тот же адрес и тот же заголовок с ключом.
Desktop не умеет подключаться по адресу, ему нужна программа-посредник. Мы её собрали, качай архив и распакуй куда угодно, например в C:\Rockstar\mcp. Понадобится установленный Node.js.
Дальше открой файл настроек %APPDATA%\Claude\claude_desktop_config.json и добавь туда путь к распакованному файлу:
{
"mcpServers": {
"rockstar": {
"command": "node",
"args": ["C:\\Rockstar\\mcp\\server.js"]
}
}
}Перезапусти Claude Desktop. Ключ доступа указывать не надо: посредник сам найдёт запущенную игру и возьмёт ключ из её файла настроек. Если игра стоит в необычном месте и он её не нашёл, укажи адрес и ключ руками, как написано в README внутри архива.
Полный список того, что доступно помощнику. Названия знать необязательно, проси обычными словами, он сам выберет нужное.
| Инструмент | Что делает |
|---|---|
game_state | Ник, координаты, здоровье, еда, эффекты, что в руках и в броне, сервер и пинг, TPS, онлайн, FPS, активный конфиг, список включённых модулей, размер окна |
entities_nearby | Кто рядом: расстояние, здоровье, предмет в руке, друг или нет |
chat_history | Последние сообщения чата |
chat_send | Написать в чат, отправить команду сервера или команду клиента |
modules_list | Список модулей: категория, включён или нет, бинд |
module_info | Один модуль со всеми настройками, их значениями и списками вариантов |
module_control | Включить, выключить, переключить модуль или повесить на него клавишу |
setting_set | Поменять любую настройку модуля |
binds_list | Все занятые клавиши: модули, настройки, макросы |
macros | Посмотреть, добавить и удалить макрос |
configs | Список конфигов, сохранение, загрузка, переименование, сброс |
script_api | Справочник по написанию скриптов: модули, настройки, события, HUD, меню, рендер и готовые примеры |
scripts | Список скриптов, чтение, запись, удаление, включение и перезагрузка |
swing | Анимация замаха: пресеты и настройки фаз |
menu | Открыть и закрыть меню клиента |
screenshot | Кадр игры картинкой, чтобы помощник увидел экран своими глазами |
mouse | Двигать курсор, кликать, тянуть, крутить колесо |
keyboard | Нажать клавишу или напечатать текст |
Помощник умеет писать скрипты для клиента, и придумывать ему ничего не приходится: вместе с игрой он получает полный справочник по нашему Python. Там устройство скрипта, все настройки, все события, HUD и меню, рисование в мире и готовые примеры, которые можно взять целиком. Скажи обычными словами, что нужно, и он напишет файл, положит его в папку скриптов и включит.
Если скрипт не запустился, помощник сразу увидит текст ошибки и поправит его сам, без твоего участия. Правки готового скрипта работают так же: он его прочитает, изменит и перезагрузит.
Помощник сначала просит кадр, потом кликает по нему. Считает он в пикселях той самой картинки, которую увидел, а клиент сам пересчитывает их в координаты интерфейса. Это важно, потому что при разном масштабе интерфейса в настройках игры одна и та же кнопка находится в разных местах, и без пересчёта помощник промахивался бы мимо в два-три раза.
Когда открыто меню, клик уходит в меню. Когда открытого окна нет, клик уходит в игру: левая кнопка бьёт, правая использует предмет.
Инструменты слушают только твой компьютер, из интернета к ним не подключиться. Плюс на каждый запрос нужен ключ доступа, поэтому чужая программа на той же машине без ключа ничего не сделает.
Ключ показывать никому не надо, он даёт полный доступ к клиенту. Если случайно засветил его на стриме или в чужом логе, напиши .mcp token, и старый перестанет работать.