> **Указатель сайта для языковых моделей:** https://tradeskillmaster.ru/llms.txt

# TradeSkillMaster - аддон для аукциона, крафта и заработка золота в WoW

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

- Страница: https://tradeskillmaster.ru/ru/
- Версия на другом языке: https://tradeskillmaster.ru/en/index.md

Неофициальный информационный ресурс. TradeSkillMaster и World of Warcraft - товарные знаки правообладателей. Официальный сайт: [tradeskillmaster.com](https://tradeskillmaster.com).

## Оплата из России: WoW, TSM Premium и другие зарубежные подписки

Карты российских банков за рубежом не проходят. Зарубежная виртуальная карта оформляется онлайн за несколько минут и пополняется в рублях через СБП с карты любого российского банка. Ею платят за Battle.net, Steam, Twitch и Discord Nitro, а ещё за нейросети, стриминги и почти любые зарубежные подписки.

Пополнение через СБП. Что можно оплатить картой: World of Warcraft, Battle.net, Steam, Twitch, Discord, YouTube, ChatGPT, Claude и ещё больше ста сервисов.

[Оформить виртуальную карту](https://tradeskillmaster.ru/go/pay/)

## Сначала соберите комплект: аддон + Desktop App

TradeSkillMaster работает из двух частей. Аддон внутри World of Warcraft добавляет окна Auctioning, Crafting, Shopping, Mailing и Ledger. Desktop App на компьютере подгружает ценовые данные, помогает настроить реалмы, обновляет связку TradeSkillMaster + TSM_AppHelper и хранит резервные копии настроек.

- **Аддон в WoW.** Файлы TradeSkillMaster и TSM_AppHelper в папке `World of Warcraft/_retail_/Interface/AddOns` (или папке нужной Classic-версии). Даёт интерфейс TSM в игре.
- **Desktop App.** Приложение для Windows и macOS. Подгружает AuctionDB, настраивает реалмы, обновляет TSM + TSM_AppHelper и делает бэкапы. Linux - только через Wine, опыт сообщества.

### Где скачать TSM

- [Официальный Install TSM](https://tradeskillmaster.com) - Рекомендуемый путь. Desktop App, аккаунт TSM, настройка реалмов и TSM_AppHelper.
- [CurseForge](https://www.curseforge.com/wow/addons/tradeskill-master) - Основной маркетплейс. Страница TSM с актуальными файлами аддона и CurseForge App.
- [Wago Addons](https://addons.wago.io/addons/tradeskillmaster) - Альтернативный маркетплейс. TSM доступен на Wago и ставится через Wago App. Retail / MoP / Classic.
- [WoWInterface](https://www.wowinterface.com/downloads/search.php?search=tradeskillmaster) - Проверять актуальность. Вторичный источник. Используйте только после сверки версии файла.

### Три способа установки

- **Через Desktop App.** Лучший путь: TSM + TSM_AppHelper + ценовые данные сразу.
- **CurseForge / Wago App.** Ставит игровой аддон. AppHelper и Desktop App всё равно проверьте отдельно.
- **Вручную.** Распаковать папки в Interface/AddOns. Только если понимаете структуру папок WoW.

### Free / Gold / Platinum

- **Free:** аддон в игре, до 10 реалмов в Desktop App, базовый старт
- **Gold:** до 25 реалмов, облачные бэкапы, часть premium-инструментов
- **Platinum:** реалмы без ограничения, расширенная аналитика, больше алертов и web-инструментов

Бесплатного плана достаточно для старта и базовой торговли. Цены и условия меняются - проверяйте официальную страницу: [TSM Premium](https://support.tradeskillmaster.com/en_US/addon/what-are-the-benefits-of-tsm-premium).

Это неофициальный русскоязычный ресурс. Для оплаты подписки, Desktop App, англоязычной поддержки и управления аккаунтом используйте официальный сайт [tradeskillmaster.com](https://tradeskillmaster.com).

## Кому подходит TSM

Быстрый вход по вашей роли на рынке.

- **Новичок в аукционе.** Непонятно, что продаётся и по какой цене выставлять. TSM показывает рынок и помогает не терять золото на ошибках.
- **Крафтер.** Считаете маржу рецептов вручную, это долго. Аддон собирает очередь крафта и показывает, что выгодно сейчас.
- **Перепродавец.** Ручная проверка и перевыставление каждого лота. Работа по правилам: выставление, отмена и репост за пару кликов.
- **Игрок с альтами.** Предметы разбросаны по персонажам и банкам. Mailing и Warehousing раскладывают всё по местам автоматически.
- **Продвинутый goldmaker.** Нужны точные формулы и большой оборот. Custom Strings, источники цен и Public Web API под ваш процесс.

## Что TSM реально делает

- **Продаёт по правилам** (Auctioning). Auctioning выставляет лоты по заданным порогам цены.
- **Покупает по условиям** (Shopping). Shopping выкупает реагенты ниже рынка по спискам.
- **Считает крафт** (Crafting). Crafting сравнивает себестоимость и цену готового.
- **Ловит дешёвые лоты** (Sniper). Sniper перехватывает недооценённые позиции.
- **Разбирает почту и склад** (Logistics). Mailing и Warehousing двигают предметы между персонажами.
- **Показывает прибыль** (Ledger). Ledger ведёт учёт доходов, расходов и маржи.

## Как устроена логика TSM

В основе две сущности. Группы - наборы предметов. Операции - правила, которые применяются к группам. Решения TSM принимает по источникам цен.

- **Группы (Groups).** Наборы предметов: реагенты, расходники, трансмог. Можно импортировать с Wowhead или взять готовые группы сообщества.
- **Операции (Operations).** Правила для группы: цена, размер стака, отмена лотов, лимиты закупки.
- **Источники цен.** DBMarket и другие источники + Custom Strings для своих формул.

Группы + Операции → TSM Core → Источники цен → Auctioning / Shopping / Crafting / Ledger

## Полный цикл заработка

- **Найти** (Shopping / Sniper). Без TSM: брать нишу наугад. TSM: фильтрует рынок по источникам цен.
- **Закупить** (Shopping). Без TSM: купить выше рынка. TSM: ограничивает цену и объём.
- **Скрафтить** (Crafting). Без TSM: крафтить в минус. TSM: считает себестоимость и маржу.
- **Выставить** (Auctioning). Без TSM: продать ниже порога. TSM: держит min / normal / max price.
- **Перевыставить** (Auctioning). Без TSM: забытые перебитые лоты. TSM: отменяет и постит заново.
- **Посчитать** (Ledger). Без TSM: верить прибыли на глаз. TSM: показывает реальную маржу.

## Модули TSM

Каждый модуль - звено в цепочке заработка.

### Auctioning

- **Что делает:** Выставляет предметы на аукцион по правилам: минимальная, нормальная и максимальная цена, длительность, размер стака, отмена перебитых лотов.
- **Когда полезно:** Когда у вас десятки или сотни лотов и постить вручную долго.
- **Риск:** Неверный min price продаст товар в минус.
- **Первый сценарий:** Создать одну группу и задать min / normal / max price.

### Shopping

- **Что делает:** Пакетно сканирует аукцион и ищет предметы по вашим спискам и ценовым условиям.
- **Когда полезно:** Для массового выкупа реагентов и материалов ниже рынка.
- **Риск:** Скупка всего подряд без оглядки на ликвидность.
- **Первый сценарий:** Задать список и порог цены, проверить результаты перед покупкой.

### Sniper

- **Что делает:** Мониторит новые лоты в реальном времени и перехватывает недооценённые по вашим критериям.
- **Когда полезно:** Когда нужно ловить ошибки рынка и дешёвые позиции.
- **Риск:** Дешёвый предмет не равно быстрая продажа. Опасен без лимитов.
- **Первый сценарий:** Включать с лимитами и только на понятных рынках.

### Crafting

- **Что делает:** Считает себестоимость рецептов по реагентам и строит очередь рентабельного крафта.
- **Когда полезно:** Для профессий с большим числом рецептов и реагентов.
- **Риск:** Плохие данные о ценах реагентов искажают расчёт маржи.
- **Первый сценарий:** Проверить источник цены реагентов, затем собрать очередь.

### Mailing

- **Что делает:** Очищает почту в один клик и автоматически рассылает предметы между персонажами.
- **Когда полезно:** Когда один персонаж крафтит, другой продаёт, третий хранит.
- **Риск:** Случайно отправить нужные предметы не туда.
- **Первый сценарий:** Настроить группу для пересылки и проверить адресата.

### Warehousing

- **Что делает:** Перекладывает предметы между сумками, банком и гильдейским банком по правилам.
- **Когда полезно:** Для больших запасов реагентов и заготовок.
- **Риск:** Перемешать запасы при неверных группах.
- **Первый сценарий:** Начать с одной группы реагентов.

### Vendoring

- **Что делает:** Автоматически продаёт лишние и нерентабельные предметы торговцу.
- **Когда полезно:** Для мусора и дешёвых предметов, которые не стоит держать.
- **Риск:** Продать торговцу то, что выгоднее на аукционе.
- **Первый сценарий:** Добавлять в группу только заведомо мусорные предметы.

### Ledger

- **Что делает:** Ведёт учёт продаж, покупок, расходов и движения золота с графиками прибыли.
- **Когда полезно:** Всегда. Без учёта не видно реальной маржинальности.
- **Риск:** Игнорировать Ledger и считать прибыль на глаз.
- **Первый сценарий:** Смотреть Ledger после первых продаж.

## Как это выглядит в игре

Один поход к почтовому ящику: TSM сам собирает золото за проданное и показывает итог.

- **Почта в окне TSM.** Видно, что продано и сколько золота ждёт в письмах. Кнопка «Открыть все письма» забирает всё разом. ![Окно почты TSM: список проданных предметов, сумма золота и кнопка «Открыть все письма»](https://tradeskillmaster.ru/screens/tsm-mail-inbox.webp)
- **Отчёт в чате.** TSM пишет в чат каждую продажу: что ушло, сколько штук и за какую цену. В конце - общая сумма. ![Чат игры: TSM пишет каждую продажу и общую сумму собранного золота](https://tradeskillmaster.ru/screens/tsm-chat-sales.webp)
- **Золото получено.** Вся выручка приходит на персонажа, а продажи попадают в учёт Ledger. ![Сообщение игры «Вы получили» с суммой золота](https://tradeskillmaster.ru/screens/tsm-gold-received.webp)

## TSM Desktop App

Приложение для ПК работает в фоне и держит аддон актуальными данными.

- Синхронизация свежих ценовых данных без ручных сканов
- Автоматические резервные копии профилей и настроек
- Windows, macOS; Linux - через Wine, опыт сообщества

- **Free:** до 10 реалмов
- **Gold Premium:** до 25 реалмов
- **Platinum Premium:** без ограничения

## С чего начать

1. Установить TradeSkillMaster и TSM_AppHelper
2. Установить TSM Desktop App
3. В Desktop App выбрать ВЕРХНЮЮ папку World of Warcraft (не только _retail_)
4. Добавить нужные реалмы
5. В игре проверить, что TSM и TSM_AppHelper включены в списке AddOns
6. Создать одну простую группу предметов
7. Назначить базовую Auctioning operation и проверить min / normal / max price
8. Сделать первые продажи и открыть Ledger
9. Только потом переходить к Shopping, Sniper и сложным Custom Strings

**Безопасный старт.** Не включайте Sniper сразу и не импортируйте огромные чужие профили вслепую - без понимания формул легко выставить предметы неверно или скупить мусор.

## Ошибки новичков

**TSM не делает золото сам.** Это система правил. Она ускоряет повторяемые действия и снижает ошибки, но не заменяет понимание рынка.

- **Копировать чужие Custom Strings.** Почему опасно: Формула написана под другой рынок или профессию. Как безопаснее: Сначала разобраться в min price и источнике цены.
- **Слишком низкий minimum price.** Почему опасно: Товар уходит дешевле себестоимости. Как безопаснее: Считать порог от стоимости крафта или закупки.
- **Покупать всё, что ниже рынка.** Почему опасно: Дешёвое не значит ликвидное. Как безопаснее: Смотреть скорость продажи, а не только цену.
- **Sniper без лимитов.** Почему опасно: Скупка мусора и заморозка золота. Как безопаснее: Включать с лимитами и на понятных рынках.

## Видео-маршруты по TSM: что смотреть первым

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

- [TradeSkillMaster: установка и использование для новичков](https://vk.com/video-226730846_456239076) (Старт с нуля). Ролик на русском и через VK, открывается без особых сетевых настроек. Установка TSM, первые группы и операции с нуля. Автор - Amoraloff, крупнейший русскоязычный канал по заработку золота. Смотреть, если: ставишь TSM впервые; хочешь объяснение на русском; видео должно открыться напрямую, без обходных настроек.
- [Самый простой гайд по аддону TSM: выставление и отмена лотов](https://www.youtube.com/watch?v=zcWc2K7k4fM) (Быстрая настройка). Как через TSM выставлять товары на аукцион и снимать перебитые лоты. Ролик на английском, около 28 минут. Смотри его в Яндекс Браузере - он сам предложит перевести видео на русский. Автор - ElonCS. Смотреть, если: выставлять товары на аукцион; снимать и перевыставлять лоты; свежий гайд.
- [Как зарабатывать золото с TSM в TBC Classic: гайд для новичков](https://www.youtube.com/watch?v=8jXD28hb-n4) (Старт с нуля). Простая настройка TSM шаг за шагом, без сложных функций: установка аддона и приложения, что значат цены в подсказке, как по частоте продаж находить выгодные предметы. Ролик на английском, около 22 минут. Автор - Gillee. Смотреть, если: играешь в TBC Classic; TSM кажется слишком сложным; хочешь начать без групп и операций.
- [Снайпинг в TSM - это просто. Для новичков](https://www.youtube.com/watch?v=2jPamUjOHJI) (Снайпер). Короткий и понятный гайд по снайпингу - одной из самых прибыльных функций TSM. Автор - Amoraloff. Смотреть, если: настроить Sniper; перехват дешёвых лотов; быстрый разбор за пару минут.
- [Настройка и профили MEGA Midnight TSM](https://www.youtube.com/watch?v=239Z9hsBKQY) (Профили и настройки). Актуальный гайд под WoW Midnight с готовыми профилями TSM. Автор - ShyRai, один из самых активных авторов гайдов по TSM; у части его роликов есть русский дубляж. Смотреть, если: готовые профили под Midnight; идеи по настройке; сравнить со своими операциями. Не импортируй профиль вслепую: сначала сделай backup и проверь операции, цены и Custom Sources под свой реалм.
- [Как найти самые выгодные предметы для продажи в Midnight](https://www.youtube.com/watch?v=H5YJ4Fpcu5s) (Рынок и перепродажа). Как понять, что сейчас выгодно крафтить и продавать, и куда вложить очки знаний профессии. Расчёт прибыли в CraftSim и проверка частоты продаж в TSM. Ролик на английском, около 22 минут. Автор - Penguinr2gt. Смотреть, если: выбрать, что крафтить на продажу; оценить, как быстро уходит товар; распределить очки знаний профессии.
- [Как зарабатывать на перепродаже в TBC Classic](https://www.youtube.com/watch?v=VvsqywRdBq8) (Рынок и перепродажа). Перепродажа на аукционе: как покупать дешевле и выставлять дороже. Ролик на английском, около 33 минут. Автор - Boophie. Смотреть, если: зарабатывать без профессий; покупать дёшево и продавать дороже; играешь в TBC Classic.
- [Как и с чего начать пользоваться аддоном TSM](https://www.youtube.com/watch?v=KgJ2a5XdSsw) (Старые, но полезные). Самое просматриваемое русскоязычное видео по TSM. Постарше, но основы торговли через TSM с тех пор не изменились. Автор - Farm For Farm. Смотреть, если: базовый обзор торговли; другое объяснение основ.

**Ролик на английском?** Большинство роликов на английском. Открой их в Яндекс Браузере - он сам предложит перевести видео на русский. В России YouTube может не открыться без особых сетевых настроек.

**Готовые профили экономят время, но бывают опасны.** Перед импортом сделай backup и проверь Auctioning Operations, min/normal/max price, Shopping limits и Custom Sources. Профиль из видео может быть написан под другой реалм, патч и рынок.

### Плейлисты

- [TSM Newbie Guide Series (Classic и Retail)](https://www.youtube.com/playlist?list=PLGA5bRiGf9B2FbZOB2znnP9HRAZClXpgY) (Новичкам). Пошаговая серия от установки до своих профилей. Classic и Retail. Автор - ShyRai.
- [World of Warcraft - TradeSkillMaster Guides](https://www.youtube.com/playlist?list=PLGA5bRiGf9B0FAZo1CwJjzjpNOub4YXS-) (Новичкам - продвинутым). 19 роликов, включая свежие гайды 2025-2026 (Midnight, TBC, Classic Era). У части видео есть русский дубляж. Автор - ShyRai.
- [Аддоны WoW для фарма золота](https://www.youtube.com/playlist?list=PLbzaG0Eyy31LE78iZk14T1WDQwsuc3XzS) (Новичкам). Ключевые видео по TSM (снайпинг, установка, формула продаж) плюс другие аддоны для золота. Автор - Amoraloff.
- [TSM: Trade Skill Master аддон для WoW](https://www.youtube.com/playlist?list=PLBnwyAkXnQIBJzboDN29vIIQ48Qtk2q3u) (Classic / TBC). Полностью русскоязычный плейлист именно по TSM: распыление, торговые войны, крафт и закупки. Автор - Жорц.
- [TSM Guides (Trade Skill Master) - EN](https://www.youtube.com/playlist?list=PL7okZQ2JQB0bXajdm67MdEzQDWrt3xwce) (Дополнение, английский). Лучший английский плейлист как дополнение: полный 42-минутный гайд и отдельные ролики по каждому типу операций. Автор - Boophie.

## Формулы TSM без выдуманного синтаксиса

TSM использует свои источники цен, источники значений и ограниченный набор функций. Это не JavaScript, не Excel и не SQL. Ниже - рабочие строки: задача, куда вставлять, почему работает и чего не делать.

**TSM Custom Strings - не JavaScript и не Excel.** Здесь нет `if/then/else`, `&&`, сравнений `>=` как в коде, и нет выдуманных функций вроде `margin()` или `buyIf()`. Только источники, арифметика (`+ - * / ^`, проценты) и функции TSM.

### Продать crafted item с 15% чистой маржей

Куда вставлять: Auctioning -> Minimum Price

```
115% crafting / 0.95
```

- `115% crafting` - себестоимость крафта + 15%
- `/ 0.95` - поправка на 5% комиссию аукциона

**Частая ошибка:** `15% crafting` - Для Minimum Price это просто 15% от себестоимости - слишком низкая цена, а не продажа с маржей.

### Задать 15% minimum profit для крафта

Куда вставлять: Crafting -> Minimum Profit

```
15% crafting
```

- `15% crafting` - прибыль 15% от себестоимости крафта

**Частая ошибка:** `115% crafting` - В поле Minimum Profit это означает прибыль 115% от себестоимости, а не 15%.

### Не ниже большего из себестоимости+15% и 70% рынка

Куда вставлять: Auctioning -> Minimum Price

```
max(115% crafting, 70% dbmarket)
```

- `max(a, b)` - берёт большее валидное значение
- `70% dbmarket` - нижний рыночный порог

**Частая ошибка:** `crafting > dbmarket ? crafting : dbmarket` - В TSM нет тернарного оператора и сравнений > как в коде. Условия задаются через ifgt() / check().

### Fallback цены через first()

Куда вставлять: Auctioning -> Minimum Price

```
first(80% dbmarket, 80% dbregionmarketavg)
```

- `first(a, b)` - первое валидное значение
- `dbregionmarketavg` - запасной источник, если нет данных реалма

**Частая ошибка:** `80% dbmarket` - Без fallback предмет не выставится на реалме без данных dbmarket - строка станет invalid.

### Официальная дефолтная строка минимальной цены

Куда вставлять: Auctioning -> Minimum Price

```
check(
  first(crafting, dbmarket, dbregionmarketavg),
  max(0.25 * avg(crafting, dbmarket, dbregionmarketavg), 1.5 * vendorsell)
)
```

- `check(a, b, c)` - если a валидно и > 0 - вернуть b, иначе c; если a invalid - вся строка invalid
- `first(...)` - проверяем, есть ли вообще оценка предмета
- `0.25 * avg(...)` - 25% от среднего по источникам
- `1.5 * vendorsell` - не падаем ниже 150% цены торговцу

**Частая ошибка:** `0.25 * avg(crafting, dbmarket)` - Без внешнего check() предмет может выставиться по ошибочной цене, когда данных нет.

### Шпаргалка функций

- `min(a,b,c)` - минимальное валидное значение
- `max(a,b,c)` - максимальное валидное значение
- `first(a,b,c)` - первое валидное значение (fallback)
- `avg(a,b,c)` - среднее по валидным значениям
- `check(a,b,c)` - a>0 → b, иначе c; a invalid → строка invalid
- `ifgt(a,b,c,d)` - a > b → c, иначе d
- `iflt(a,b,c,d)` - a < b → c, иначе d
- `ifeq(a,b,c,d)` - a = b → c, иначе d
- `round(a,b)` - округлить a до шага b (есть roundup / rounddown)

В ifgt / iflt / ifeq четвёртый параметр можно опустить - тогда при невыполнении условия результат invalid.

### Источники и их типы

- **Price Source** возвращает цену: `dbmarket, crafting, avgbuy, vendorsell`
- **Value Source** возвращает число / дробь: `numinventory, itemlevel, dbregionsalerate`
- **Function** возвращает результат выражения: `max(), first(), ifgt(), check()`
- **Custom Source** возвращает вашу переменную: `myprice = max(dbmarket, dbregionmarketavg)`

### Почему ИИ часто пишет нерабочие формулы

- Невалидно: `if crafting > dbmarket then buy`
- TSM-style: `ifgt(crafting, dbmarket, 115% crafting, dbmarket)`

- пишет if/then/else и операторы > < >= как в коде;
- придумывает функции margin(), profit(), buyIf();
- смешивает Shopping Operation и Crafting Operation;
- не учитывает 5% комиссию аукциона и invalid-источники;
- ставит 115% crafting в minimum profit вместо 15% crafting;
- пытается одной формулой закупать все материалы под все рецепты.

Универсальной shopping-формулы «покупать материал только при 15% марже производства» не существует: в одной строке TSM не знает, в какой рецепт пойдёт материал и какова его доля в себестоимости. Маржу контролируют на стороне Crafting Operation (`15% crafting`) или через minimum price крафта (`115% crafting / 0.95`).

## Где живут формулы (карта полей)

Одна и та же строка в разных полях означает разное. Главное не перепутать первую пару.

- **Auctioning Operation:** Minimum Price, Normal Price, Maximum Price
- **Crafting Operation:** Minimum Profit, Restock Quantity, Craft Value Method
- **Shopping Operation:** Maximum Price
- **Sniper Operation:** Below Price
- **Custom Source:** переиспользуемая именованная формула

**Опасная пара полей.** Auctioning → Minimum Price: `115% crafting / 0.95`. Crafting → Minimum Profit: `15% crafting`. Это разные поля и разный смысл - не меняйте местами.

## Цена не равна прибыли

Предмет может выглядеть прибыльным по dbmarket, но не продаваться неделями. TSM считает цену, но не отменяет проверку ликвидности. Кроме цены смотрят на:

- DBRegionSaleRate
- DBRegionSoldPerDay
- SaleRate
- число конкурентов
- депозит
- скорость оборота

**Иногда TSM не виноват.** Если пропали цены или Desktop App не подтягивает данные - сначала проверьте TSM Service Status, статус Blizzard Auction House API и свежие known issues. Не переустанавливайте аддон десять раз подряд, пока не проверили статус сервисов.

**Не полагайтесь вслепую на Default Operation.** Стартовые настройки не знают ваш рынок, себестоимость и скорость продаж. Для crafted items явно задайте minimum / normal / maximum price, minimum profit, fallback и, для медленных товаров, фильтр по sale rate.

## Первые 30 минут с TSM

- **0-5 мин:** установить addon + Desktop App + AppHelper
- **5-10 мин:** проверить pricing data
- **10-15 мин:** создать первую группу
- **15-20 мин:** настроить Auctioning Operation
- **20-25 мин:** выставить 1-3 предмета
- **25-30 мин:** проверить Ledger и сообщения в чате

**Перед импортом чужого профиля - сделайте backup.** Готовые группы экономят время, но формулы могут быть написаны под другой реалм, операции - постить слишком дёшево, а Sniper - показывать мусор. Безопасный порядок: backup в Desktop App → импорт одной группы → проверка операций → проверка min/normal/max → тестовый пост на малом количестве.

## Мини-словарь TSM

Короткие определения частых терминов.

- **AuctionDB** - данные аукциона по сканам
- **DBMarket** - средняя цена на реалме за последние две недели
- **DBRegionMarketAvg** - средняя региональная цена
- **Crafting** - себестоимость крафта
- **MatPrice** - цена материала
- **SaleRate** - частота продажи предмета
- **Post Cap** - лимит выставляемых лотов (0 = постинг выключен)
- **Stack Size** - размер стака
- **Undercut** - перебивание цены конкурента
- **Fallback** - запасной источник цены
- **Invalid** - формула не вернула валидную цену
- **Base Group** - общая группа: все предметы, которые ещё не добавлены в ваши группы

## Зачем нужен учёт (Ledger)

- **На глаз:** кажется, что рынок прибыльный; расходы и комиссии не видны; золото зависает в мёртвом товаре
- **По данным Ledger:** продажи и покупки; расходы и комиссии; реальная прибыль и движение золота

## Что обычно ломается у новичков

Большинство затыков - не в модулях, а в данных и настройке. Быстрая диагностика.

- **Нет ценовых данных (no pricing data).** Проверьте Desktop App, путь к WoW, добавленный реалм, установлен ли и включён ли TSM_AppHelper, и сделайте /reload. Если Desktop App не может связаться с серверами TSM и цены не обновляются, одно из решений - особые сетевые настройки.
- **item / group is invalid.** Нет валидной цены или конфликт настроек: normal/max price ниже minimum, невалидная custom string, crafting для неизвестного рецепта. Помогает fallback через first().
- **posting disabled.** Чаще всего Post Cap = 0 в Auctioning Operation. В TSM это отключает постинг, а не «без лимита». Задайте валидный Post Cap.
- **Crafting price выглядит неверно.** Себестоимость считается из matPrice материалов. Проверьте источники цен материалов, данные AuctionDB и настройки Crafting.
- **AppHelper не подтягивает данные.** TSM_AppHelper должен быть установлен и включён в AddOns - он связывает Desktop App и игру и передаёт ценовые данные.
- **Пропали группы и операции.** Закройте игру и восстановите из backup в Desktop App. Делайте это до запуска WoW, чтобы не перезаписать состояние.
- **Цены пропали после обновления аддонов.** Если аддоны обновляет CurseForge, WowUp или другой менеджер, он может затереть ценовые данные TSM. Отметьте TradeSkillMaster и TSM_AppHelper в менеджере как игнорируемые - обновлять их будет Desktop App.
- **Destroying зависает после первого предмета.** Обычно мешает аддон с быстрым или автоматическим сбором добычи. Отключите эту функцию в аддоне и включите обычный автосбор добычи в настройках игры.
- **Продажи и покупки не попадают в Ledger.** TSM записывает сделку в тот момент, когда вы забираете письмо с аукциона. Забирайте почту через окно TSM: другой почтовый аддон или стандартное окно почты могут пропустить запись.

## Ответы на частые вопросы TSM

### Установка

**Что такое TradeSkillMaster?**

TradeSkillMaster (TSM) - аддон для World of Warcraft для работы с аукционом, крафтом, закупками, почтой, складом и учётом золота. Его используют для goldmaking: выставления лотов, поиска выгодных покупок, расчёта себестоимости рецептов и анализа прибыли.

**Где скачать TradeSkillMaster?**

TSM можно скачать с официального сайта, CurseForge и Wago Addons. Для полного комплекта начинайте с официального сайта: там Desktop App, настройка аккаунта, TSM_AppHelper, Premium и поддержка. WoWInterface - вторичный источник, сверяйте версию.

**Как установить TSM?**

Проще всего через TSM Desktop App: он ставит TradeSkillMaster и TSM_AppHelper и сразу подгружает ценовые данные. В приложении выберите верхнюю папку World of Warcraft и добавьте свои реалмы. Потом в игре проверьте, что оба аддона включены в списке AddOns.

**Как настроить TSM с нуля?**

Начните с малого: создайте одну простую группу предметов, назначьте ей базовую операцию Auctioning и проверьте минимальную, нормальную и максимальную цену. Сделайте первые продажи и загляните в Ledger. К Shopping, Sniper и сложным формулам переходите уже после этого.

**Что такое TSM Desktop App?**

Это приложение для Windows и macOS. Оно подгружает ценовые данные (AuctionDB), помогает настроить реалмы, обновляет связку TradeSkillMaster + TSM_AppHelper и делает резервные копии профиля, групп, операций и настроек.

**Нужно ли ставить Desktop App, если аддон уже установлен?**

Да, для нормальной работы с ценовыми данными Desktop App очень желателен. Без него TSM может не видеть AuctionDB-данные, показывать устаревшие цены или выдавать ошибки no pricing data и item/group is invalid.

**Что такое TSM_AppHelper?**

TSM_AppHelper - вспомогательный аддон, который связывает Desktop App и игровой TradeSkillMaster и передаёт в игру ценовые данные. Если AppHelper не установлен или выключен, часть данных TSM в игре не появится.

**Где TSM хранит настройки и как их не потерять?**

Настройки лежат в папке игры: WTF -> Account -> имя аккаунта -> SavedVariables, файл TradeSkillMaster.lua - отдельно для каждой версии игры. Править его вручную не нужно. Desktop App сам делает резервные копии: восстановить настройки можно на вкладке Backups, когда игра закрыта.

### Ошибки

**Почему TSM пишет item/group is invalid?**

Обычно TSM не может получить валидную цену или операция настроена противоречиво. Проверьте Desktop App, TSM_AppHelper, наличие pricing data, чтобы normal/maximum price не были ниже minimum price, и что custom string возвращает валидное значение. Частый случай: crafting невалиден для предмета, который персонаж не умеет крафтить - помогает fallback через first().

**Почему TSM пишет posting disabled?**

Частая причина - Post Cap в Auctioning Operation равен 0. В TSM 0 не означает «без лимита», а отключает постинг для операции. Задайте валидный Post Cap, если хотите выставлять предметы.

**Почему TSM не выставляет предмет на аукцион?**

Проверьте группу, Auctioning Operation, minimum/normal/maximum price, Post Cap, наличие ценовых данных и сообщения в чате TSM. Если custom string возвращает invalid, предмет не выставится.

**Почему нет ценовых данных (no pricing data)?**

Скорее всего не настроен Desktop App или TSM_AppHelper. Проверьте: установлен ли Desktop App, выбран ли правильный путь к World of Warcraft, добавлен ли реалм, установлены ли TradeSkillMaster и TSM_AppHelper, включён ли AppHelper в игре, сделали ли /reload после обновления данных.

**Почему crafting price выглядит неправильным?**

Crafting cost строится из стоимости материалов (matPrice). Если материалы оцениваются не так, как вы ожидаете, итоговая себестоимость рецепта тоже будет странной. Проверьте matPrice, источники цен материалов, наличие данных AuctionDB и настройки Crafting.

**Что делать, если пропали группы и операции TSM?**

Закройте World of Warcraft и проверьте backups в TSM Desktop App - оно создаёт резервные копии настроек, профилей, групп и операций. Восстановление лучше делать до запуска игры, чтобы не перезаписать состояние.

**Почему цена в TSM не совпадает с самой дешёвой на аукционе?**

Рыночная цена TSM (DBMarket) - это не самый дешёвый лот, а средняя цена на вашем реалме за последние две недели, где свежие дни весят больше. К тому же данные обновляются не мгновенно, поэтому новые лоты TSM видит с задержкой.

**Почему количество предметов в TSM и Altoholic разное?**

Это два независимых аддона, и каждый ведёт свой учёт предметов на персонажах и в банках. В подсказке к предмету строки TSM и Altoholic показываются отдельно, поэтому цифры могут расходиться.

### Формулы

**Что такое Custom Strings?**

Custom Strings - формулы TSM. Они задают цены, лимиты и условия через price sources, value sources, арифметику и функции min(), max(), first(), check(), ifgt(), iflt(). Это не JavaScript и не Excel: здесь нет if/then/else, операторов >= как в коде и выдуманных функций вроде margin() или buyIf().

**Какая формула нужна для 15% прибыли в Crafting Operation?**

В поле Crafting Operation -> Minimum Profit используйте 15% crafting - это прибыль 15% от себестоимости крафта. Не ставьте туда 115% crafting: в поле minimum profit это будет означать прибыль 115% от себестоимости.

**Какая формула для продажи crafted item с 15% чистой маржей?**

Для Auctioning Operation -> Minimum Price используйте 115% crafting / 0.95. Здесь 115% crafting даёт себестоимость + 15%, а / 0.95 учитывает 5% комиссию аукциона.

**Почему crafting иногда не работает в формуле?**

crafting может быть invalid, если TSM не знает рецепт, персонаж не умеет создавать предмет, не хватает данных по материалам или не настроены источники цены материалов. Используйте fallback, например first(120% crafting, 80% dbmarket).

**Можно ли одной формулой закупать все материалы только при 15% марже?**

Обычно нет. Shopping Operation оценивает покупаемый предмет, а не всю цепочку производства, и не знает, в какой рецепт пойдёт материал, какова его доля в себестоимости и как продастся готовый предмет. Маржу контролируют через Crafting Operation и Auctioning Operation.

### Аукцион и крафт

**Что такое Groups и Operations в TSM?**

Groups - наборы предметов. Operations - правила, которые применяются к этим группам. Например, группа «фласки» может иметь Auctioning Operation для аукциона, Shopping Operation для закупки и Mailing Operation для отправки другому персонажу.

**Что такое price sources и value sources?**

Price sources возвращают цену (dbmarket, dbregionmarketavg, crafting, avgbuy, vendorsell). Value sources возвращают число или коэффициент (количество предметов, item level, sale rate, sold per day). На price sources строятся формулы, value sources используют для фильтров и условий.

**Безопасно ли использовать Sniper новичку?**

Новичку лучше не начинать со Sniper. Дешёвый лот не всегда означает прибыль: предмет может плохо продаваться или быть ловушкой рынка. Сначала разберитесь с группами, Auctioning, Shopping, Ledger и базовыми price sources.

### Аккаунт и Premium

**Чем отличаются Free, Gold и Platinum?**

Free даёт аддон в игре и до 10 реалмов в Desktop App - этого достаточно для старта. Gold - до 25 реалмов и облачные бэкапы. Platinum - реалмы без ограничения и расширенные инструменты. Цены и условия меняются, проверяйте официальную страницу Premium.

**Является ли tradeskillmaster.ru официальным сайтом TSM?**

Нет. Это неофициальный русскоязычный информационный ресурс. Официальный сайт TradeSkillMaster используется для Desktop App, аккаунта, Premium-планов, англоязычной поддержки и актуальной документации.

### Оплата из России

**Как оплачивать World of Warcraft в России в 2026 году?**

Карты российских банков в магазине Battle.net не проходят, поэтому оплатить World of Warcraft напрямую не получится. Рабочий путь - зарубежная виртуальная карта: она оформляется онлайн и пополняется в рублях через СБП. Ею пополняют баланс Battle.net через Google Pay, а подписку WoW и игровое время покупают уже с баланса Battle.net. Оплата проходит не всегда, поэтому начните с небольшой суммы. [Зарубежная виртуальная карта](https://tradeskillmaster.ru/go/pay/) Иногда для оплаты нужны особые сетевые настройки.

**Как купить игровое время или жетон WoW из России?**

Есть два пути. Первый - пополнить баланс Battle.net зарубежной картой и купить игровое время World of Warcraft с баланса. Второй - купить жетон WoW за золото на аукционе: он даёт 30 дней игры, и деньги для него не нужны. Заработать золото на жетон как раз помогает TSM.

**Как оплатить TSM Premium (TradeSkillMaster) из России?**

Сам аддон бесплатный, и бесплатного плана хватает для старта. Gold и Platinum оплачиваются на официальном сайте tradeskillmaster.com банковской картой. Карта российского банка не пройдёт, поэтому нужна зарубежная, например виртуальная с пополнением через СБП. [Зарубежная виртуальная карта](https://tradeskillmaster.ru/go/pay/)

**Как оплачивать внутриигровые покупки в WoW из России?**

Так же, как подписку World of Warcraft: с баланса Battle.net, который пополняется зарубежной картой. Баланс можно пополнить и жетоном WoW, купленным за золото.

**Насколько надёжна и безопасна карта «Плати по всему миру»?**

По данным сервиса, картой пользуются более 250 000 клиентов, она работает более чем в 190 странах, а сам проект получил награду «Стартап года» на премии WOWBIZ 2026. Каждый платёж в интернете вы подтверждаете сами в приложении карты, где видны сумма и название продавца. Пополнение идёт через СБП с вашей карты, поддержка отвечает круглосуточно. Держите на карте столько, сколько нужно на ближайшие оплаты. [Подробнее о карте](https://tradeskillmaster.ru/go/pay/)

**Что ещё можно оплатить зарубежной виртуальной картой?**

В первую очередь игры и всё вокруг них: Battle.net с подпиской и игровым временем World of Warcraft, Steam, Epic Games, Twitch, Discord Nitro. Ещё нейросети (ChatGPT, Claude, Gemini, Midjourney), Figma, отели и авиабилеты. Часть сервисов проходит не всегда - у карты есть справка с инструкциями по каждому. [Оформить карту](https://tradeskillmaster.ru/go/pay/) Для части сервисов нужны особые сетевые настройки.

## Полезные ссылки

- [Документация аддона](https://support.tradeskillmaster.com/en_US/tsm-addon-documentation) (Docs). Полное руководство по TSM.
- [Custom Strings и источники цен](https://support.tradeskillmaster.com/en_US/custom-strings/what-is-a-price-source) (Guide). Формулы и price sources.
- [Настройка Desktop App](https://support.tradeskillmaster.com/en_US/tsm-desktop-application/how-do-i-set-up-the-tsm-desktop-application) (Setup). Установка и синхронизация.
- [TSM Premium](https://support.tradeskillmaster.com/en_US/addon/what-are-the-benefits-of-tsm-premium) (Docs). Тарифы и реалмы.
- [TSM Public Web API](https://support.tradeskillmaster.com/en_US/api-documentation/tsm-public-web-api) (API). Для разработчиков.
- [Видео и текстовые гайды](https://support.tradeskillmaster.com/en_US/tsm-guides/written-guides) (Guide). Обучающие материалы.
- [Готовые группы сообщества](https://tradeskillmaster.com/retail/groups) (Groups). Каталог групп для импорта.

---

© 2026 TradeSkillMaster RU. Разработка сайта: [kaktak.net](https://kaktak.net/).
