Игроки WoW просят нейросети написать аддоны, которых им не хватало: дневник рыбалки, калькулятор лечения, планировщик улучшения вещей. Одни делают небольшие программы для себя, другие выпускают их для всех — и эта волна уже заставляет Warcraft Logs менять правила доступа к данным.

Тетрис, пока летишь на такси

Пока Esfand разбирается с привязкой Discord, ThePrimeagen запускает тетрис внутри WoW. На совместном стриме, опубликованном 20.10.2026, собеседники тут же находят ему применение: играть во время изготовления предметов или полёта на такси.

Ранее на той же записи Esfand объясняет, как пишет аддоны. Он открыл папку аддонов беты WoW: Forever как проект в приложении Codex. Помощник меняет файлы, игрок вводит /reload и проверяет результат. Один из первых вопросов ThePrimeagen — есть ли у проекта Git, чтобы сохранять версии и откатывать неудачные изменения.

За тетрисом легко не заметить остальную работу на стриме. Собеседники выясняют, какие события доступны аддонам, какую информацию отдаёт клиент и что с ней разрешено делать. Просьбы написать код чередуются с вопросами об устройстве игры.

Но и затевать такую работу ради полной замены интерфейса необязательно. Иногда человеку нужна одна кнопка или одно окошко. Искать подходящий аддон и разбираться с его настройками можно долго; теперь игроки пробуют просто объяснить нейросети, чего им не хватает.

Посчитай, сколько мне ещё ходить в подземелья

NemUpgradeTracker появился для второго сезона The War Within. Игрок выбирал вещи, которые хотел улучшить, а аддон подсчитывал необходимые гербы и камни доблести и оценивал, сколько ещё понадобится походов в подземелья. Будущие предметы собственного изготовления можно было вписать отдельно.

Автор umutnem описывал работу так:

Я использовал Cursor и ChatGPT как помощников, но всё планирование, логику и тестирование выполнял вручную, исходя из того, как сам играю в эпохальные подземелья с ключами.

Первые же вопросы пользователей вывели проект за пределы привычек автора. Учитывает ли расчёт скидки для дополнительных персонажей? Можно ли добавить вылазки? Автор просил проверить арифметику скидок, а затем получил задачу посложнее: подсказать, какое улучшение даст больше всего урона.

Для такого совета уже нужны симуляции. Вместо обещания сделать всё сразу автор предложил расставлять приоритеты вручную и получать уведомления, когда накопится валюта на следующую вещь.

Окно NemUpgradeTracker с выбором вещей и расчётом валюты
NemUpgradeTracker: планирование улучшений во втором сезоне The War Within. Скриншот из публикации автора.

Нейросеть помогла собрать программу, но правила улучшения экипировки всё равно пришлось разбирать человеку. На странице проекта в CurseForge остались версии 11.1.5–11.1.7 и файл от 28.07.2025. Старый архив уже не стоит воспринимать как готовое решение для нынешнего клиента.

Запомни, где я поймал эту рыбу

Игрок pakZ 16.03.2026 показал собственный дневник рыбалки. По его словам, за примерно полчаса с ИИ он собрал аддон, который записывает улов по зонам и позволяет найти нужную рыбу. Основы программирования автор понимал, но самостоятельно писать такую программу на Lua не взялся бы.

Всё, что я делаю, — копирую созданный ИИ макрос в игру и отправляю результат обратно ИИ.

Так выглядела отладка: помощник предлагал диагностическую команду, pakZ выполнял её и возвращал вывод. Затем автор взялся за мелочи, которых ему не хватало в других аддонах: выбор окна чата для сообщений Rarity и изменение ширины Kaliel’s Quest Tracker.

Для этих доработок он сделал отдельные модули, не переписывая исходные программы. В комментариях pakZ признавал, что очередное обновление Rarity или Kaliel’s Quest Tracker всё равно может нарушить их работу.

Дневник рыбалки со списком рыб и выбором зоны
Личный дневник рыбалки игрока pakZ. Скриншот автора из обсуждения на Reddit.

Подскажи, какое лечение выгоднее по мане

В обсуждении от 14.02.2026 игрок Particular-Ad6290 показал калькулятор эффективности исцеляющих заклинаний. Во время прокачки в классике персонаж постоянно получает новые ранги; сравнение лечения с расходом маны помогает понять, чем выгоднее пользоваться.

Первые аддоны автор собирал, копируя ответы ChatGPT в файлы. Затем попробовал GitHub Copilot в Visual Studio Code. Ещё одна его программа меняла макрос поиска существ по команде в чате. Ради таких небольших удобств он не хотел начинать отдельное обучение программированию.

23.10.2026 на форуме WoW: Forever Stablordx рассказал о похожем опыте: примерно 10 минут переписки с Claude — и у него появился простой индикатор ядов. В той же ветке yeetasaurus советовал:

Пишите собственные аддоны для простых задач. Только, наверное, не стоит сразу пытаться сделать что-то вроде fojji или DBM.

А теперь переделай мне весь Азерот

За небольшими удобствами следуют более затейливые просьбы. Zone Locked превращает путешествие по актуалу в испытание: следующая зона маршрута открывается после выполнения отслеживаемых целей в предыдущей. Стартовую область можно выбрать случайно, пройденные — записывать в историю, а изображение в пока недоступных зонах — закрывать заглушкой. Сам сервер при этом не запрещает персонажу туда заходить.

Автор Toggsy пишет, что целиком сгенерировал проект языковой моделью, не называя её. Данные о завершении зон он берёт у AllTheThings, точки маршрута — у TomTom. Возможность быстро воплотить собственную задумку опирается на базы и инструменты, которые другие разработчики собирали годами.

Создатель P5S UI захотел увидеть в WoW оформление Persona 5 Strikers: сердечко вместо обычной полосы здоровья цели, стилизованные показатели ресурсов, анимации и голоса персонажей. XZQ занимался визуальным направлением, материалами и проверкой в игре. Codex помогал с реализацией и отладкой, ChatGPT — с исследованием и обсуждением возможностей.

Оформление P5S UI с персонажем Persona и сердечком здоровья цели
P5S UI переносит в WoW оформление Persona. Скриншот из репозитория автора аддона.

Под словом «вайбкодинг» оказываются очень разные способы работы. Один человек отдаёт модели почти всю реализацию. Другой сам продумывает устройство программы и проверяет её решения, поручая помощнику написание кода. Упоминания ИИ среди инструментов недостаточно, чтобы заключить, что автор не понимает, как устроен его аддон.

Написал, загрузил, нашёл ошибку — повторить

В рассказах авторов повторяется один порядок: описать задачу, получить файлы, загрузить их в игру и вернуть помощнику ошибку или результат проверки. При работе в чате файлы приходится переносить самостоятельно. Codex и Claude Code могут менять их прямо в папке проекта.

Чем точнее пожелание, тем меньше решений модель принимает за игрока. Дневнику рыбалки нужно записывать улов и место, где он получен. Индикатору — появляться при определённом условии и исчезать, когда он больше не нужен. При заказе целого интерфейса таких условий становится гораздо больше, и часть из них обнаруживается уже в игре.

В простейшем аддоне файл .toc описывает программу и перечисляет файлы для загрузки, а .lua содержит логику. После изменения уже подключённых файлов результат обычно проверяют через /reload. Затем выясняется, сохраняются ли настройки после перезагрузки, как программа ведёт себя в группе и в бою, уживается ли с остальными аддонами.

Чтобы помощник не полагался на устаревшие сведения, ему дают документацию нужной версии игры. В февральском обсуждении на форуме Blizzard разработчик Ludius рассказывал, что добавляет исходники интерфейса WoW в рабочую область редактора и просит Copilot искать ответы там. При переходе на другой клиент он меняет ветку исходников.

Есть и готовые наборы инструкций. WoW Addon API Agents описывает интерфейс программирования и модель безопасности актуала 12.0+. wow-addon-dev содержит шаблоны, справочники и приёмы отладки для актуала и классических клиентов. Такие материалы помогают бороться с выдуманными функциями и устаревшими советами, но проверять результат в игре по-прежнему приходится автору.

Кто оплатит чужой вечер с нейросетью

У Warcraft Logs поток новых программ уже превратился в дополнительную работу. В репортаже Джозефа Кокса для 404 Media от 03.11.2026 руководитель Archon.gg и Warcraft Logs Sildri Silentcrest рассказал: команда получает в среднем как минимум одно обращение в день от нового коммерческого проекта. Раньше доступ к данным запрашивали преимущественно энтузиасты. Теперь всё чаще приходят те, кто собирается на этих данных зарабатывать.

Warcraft Logs хранит загруженные игроками записи боёв. Через API сторонние программы получают их для собственного анализа. Silentcrest объясняет, что сервис меняет этот доступ в пользу инструментов, которые разбирают конкретную смерть на боссе или помогают улучшить следующую попытку. Поддерживать сайты, массово копирующие данные ради поверхностной статистики, команда не хочет. Для коммерческих разработчиков вводят платный ключ, чтобы они участвовали в оплате инфраструктуры.

Нам действительно нравятся некоторые инструменты, появившиеся благодаря тому, что писать код стало доступнее. Но следить за использованием API стало трудно.

В самой команде Warcraft Logs тоже применяют ИИ для исследований и части проверок кода. Претензии Silentcrest касаются нагрузки на небольшой коллектив и соблюдения условий доступа. Платный ключ для коммерческих проектов при этом не означает, что игрокам придётся платить за каждый аддон.

Разработчик plusmouse рассказал Коксу о копиях своих работ. По его словам, новые проекты повторяют оформление и решения его аддонов; иногда код настолько похож, что после жалобы копию удаляют с CurseForge. Часть репозиториев plusmouse закрыл, рассчитывая ограничить использование своего кода языковыми моделями. Заимствования встречались и раньше, но ИИ, считает он, изменил их масштаб.

Игрок видит готовую функцию. За ней могут стоять чужая база боёв, библиотеки и материалы — вместе с условиями их использования. Нейросеть помогает быстро собрать программу, но не договаривается за автора с владельцами всего, что для неё понадобилось.

Окошко открылось. А что будет в рейде?

В комментариях к калькулятору лечения первым техническим вопросом стала частота вычислений. Программа пересчитывает значение при наведении курсора или делает одно и то же на каждом кадре? По окошку этого не определить, а нагрузка различается.

Игрок aNiceTribe в обсуждении производительности от 10.02.2026 рассказал, как сделал личный аддон для сокращения подсказок предметов. Программа работала, но нагружала процессор. Игрок сообщил об этом Claude и после двух итераций правок заметил, что нагрузка снизилась.

Для многих задач достаточно обновлять данные, когда они меняются. Постоянно выполнять тот же расчёт на каждом кадре незачем. Покадровый обработчик сам по себе не ошибка — он бывает нужен для анимации. Важно, что именно и как часто программа ему поручает.

У Edit Mode Anchors обнаружилась другая проблема. Аддон добавляет точные координаты и привязки в штатный режим редактирования. Рамки можно расставить, сохранить — а при попытке скопировать макет в буфер обмена получить запрет на действие.

Автор, называющий проект результатом чистого вайбкодинга, объясняет причину в документации: аддон меняет данные макета, после чего защищённая операция копирования теряет доверенный контекст. Он предлагает сохранить изменения, выйти из режима редактирования либо перезагрузить интерфейс и только затем копировать раскладку, до новых правок через аддон.

Перемещение рамки могло пройти без ошибок. Запрет появлялся позже, когда игрок пытался поделиться готовой раскладкой.

Blizzard не делает исключений для сгенерированного кода

Опыт автора индикатора в классике или Forever не гарантирует, что тот же аддон заработает в актуале. У разных клиентов различаются доступные функции и боевые данные.

В объяснении изменений для Midnight Blizzard разделила отображение информации и её обработку для принятия боевых решений. Часть данных получает статус скрытых значений: аддон может передать их разрешённым средствам отображения, но не использовать свободно в собственной логике. Настройка внешнего вида и небоевые инструменты при этом сохраняются.

Написанный нейросетью Lua подчиняется тем же ограничениям. Обещание помощника автоматически выбрать нужное действие ещё предстоит сопоставить с возможностями конкретной версии игры.

В правилах разработки аддонов Blizzard отдельного запрета на ИИ-код нет. Есть требования бесплатного распространения и доступности кода для просмотра, ограничения монетизации и обязанность соблюдать пользовательские соглашения. Сам по себе доступ к чужому исходному коду тоже не даёт права копировать его: это зависит от лицензии.

Следующий патч всё равно придёт

Личный дневник рыбалки можно выключить и отложить до лучших времён. С публичной заменой интерфейса так поступить труднее: другие люди уже настроили под неё игру и рассчитывают провести вечер в рейде.

В обсуждении pakZ один из участников предупреждал именно об этом: не каждый удачный эксперимент стоит публиковать для всех, потому что популярные аддоны требуют постоянного сопровождения. Другие игроки радовались возможности наконец добавить недостающие функции. Личная доработка решает задачу своего автора. После публикации ей предстоит работать и с чужими настройками и привычками.

Нейросеть может помочь и со следующей ошибкой. Но кому-то понадобится её воспроизвести, собрать текст сообщения, указать версию игры и проверить исправление вместе с другими аддонами. Дневник рыбалки и тетрис показывают, как быстро теперь можно получить желаемое. Срок жизни программы выяснится позже — когда её автору снова придётся открыть папку проекта.