> For the complete documentation index, see [llms.txt](https://umbrella-scripts.gitbook.io/tutorial/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://umbrella-scripts.gitbook.io/tutorial/kripy/auto-stacker.md).

# Авто-стак

Автоматический стак нейтральных лагерей.

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

## Как работает

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

Чтобы назначить стакера, выберите героя или подконтрольного юнита, зажмите клавишу стака и проведите линию в сторону нужного кемпа. Эта линия не является маршрутом отвода. Она нужна, чтобы автостакер понял, к какому включённому лагерю нужно привязать выбранного юнита.

Если выбрано несколько юнитов, скрипт назначит их на несколько подходящих кемпов по направлению линии.

{% hint style="info" %}
Кнопки появляются рядом с лагерями только при включённом автостакере.
{% endhint %}

<details>

<summary>Видео с демонстрацией работы одиночного стака</summary>

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXhT8cg7EFDIRqf5Qk1z0%2Fuploads%2FHgzmwc4bbnEdKKQe59kS%2Fauto-stacker.webm?alt=media&token=875d3a31-f96a-4727-befa-bc394b97252f>" %}

</details>

<details>

<summary>Видео с демонстрацией работы стака нескольких лагерей</summary>

{% embed url="<https://outbyte.duckdns.org/api/v1/media/22108246-ec7c-4020-b9ce-5f12e37ec582/file>" %}

</details>

## Общее

| Параметр                  | Описание                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Включить`                | <p>Включает или отключает автостакер.<br><br>В шестерёнке рядом с включением настраивается панель кемпов:<br><br>• <code>Размер панели</code> — меняет размер кнопок автостакера возле лагерей.<br>• <code>Прозрачность панели</code> — меняет прозрачность кнопок автостакера.<br>• <code>Прозрачность при наведении</code> — меняет прозрачность панели, когда курсор находится рядом.<br>• <code>Радиус наведения</code> — определяет расстояние, на котором панель реагирует на курсор.</p> |
| `Клавиша стака`           | Клавиша, через которую назначается стакер на выбранный кемп.                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `DEBUG`                   | Включает режим ведения логов для автостакера. Полезно для поддержки и исправления багов в будущем.                                                                                                                                                                                                                                                                                                                                                                                              |
| `Стак нескольких лагерей` | Включает использование одного юнита для стака на нескольких лагерей.                                                                                                                                                                                                                                                                                                                                                                                                                            |

## Визуальные

| Параметр           | Описание                                                                                                                                                                                                                                                       |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Уведомления`      | <p>Настраивает уведомления о выполненных стаках.<br><br>• По центру — показывает уведомление в верхней центральной части экрана.<br>• Боковые уведомления — показывает уведомление сбоку экрана.<br>• Локальный чат — выводит уведомление в локальный чат.</p> |
| `Отображать линии` | Показывает линии от назначенного стакера к текущей цели автостакера.                                                                                                                                                                                           |

## Управление кемпами

| Действие                    | Что делает                                                    |
| --------------------------- | ------------------------------------------------------------- |
| Левый клик по кнопке кемпа  | Включает или отключает кемп для автостакера.                  |
| Правый клик по кнопке кемпа | Назначает выбранного юнита на этот кемп, если кемп включён.   |
| Клавиша стака + линия       | Назначает выбранного юнита на включённый кемп по направлению. |

## Статусы

Во время работы над юнитом может отображаться статус:

* `[CHECKING]` — скрипт проверяет лагерь;
* `[HIDING]` — юнит уходит в безопасную позицию;
* `[WAITING]` — юнит ждёт нужного момента;
* `[CANNOT STACK]` — скрипт не может выполнить стак;
* `[STACKING]` — выполняется стак.
