Ward Tracker (Отслеживание вардов)
Показывает все вражеские варды на карте — с таймером, радиусом обзора и иконкой купившего героя.
Где находится в меню
Visual (Визуалы) → Maphack (Мапхак) → Ward tracker (Отслеживание вардов)
Что делает
Скрипт отслеживает вражеские наблюдательные (Observer) и сигнальные (Sentry) варды и отображает их несколькими способами одновременно.
Таймер на варде (мировой экран)
Над каждым обнаруженным вардом скрипт рисует карточку с:
- эмодзи-иконкой типа варда (🧿 Observer / 🔵 Sentry);
- таймером оставшегося времени жизни варда (в секундах; формат
MM:SSили дробный — зависит от настройки Format time); - аватаркой героя, который поставил этот вард.
Размер карточки регулируется ползунком Size in world.
Иконка на миникарте
Каждый вард автоматически отмечается иконкой на миникарте:
- Observer — жёлтой иконкой
ward_obs; - Sentry — синей иконкой
ward_invis.
Иконки исчезают, когда вард уничтожен или истёк его срок.
Радиус обзора/обнаружения
Опционально вокруг варда рисуется круг радиуса — обзора для Observer, истинного зрения для Sentry. Радиус берётся из актуальных игровых данных (vision_range_tooltip / true_sight_range).
- Цвет, стиль (линия/заливка) и режим рендеринга круга настраиваются отдельно для каждого типа варда.
3D-модель варда
При включённой опции Draw 3D над позицией варда отображается 3D-частица (модель варда из игровых ресурсов). Частица показывается только когда вард не в зоне видимост и (скрытый) — если вард виден напрямую, 3D-модель не дублируется.
Панель состояния (Status panel)
Отдельная плавающая панель на экране показывает суммарное количество активных вражеских вардов: сколько Observer и сколько Sentry стоит прямо сейчас. Панель перетаскивается мышью.
Панель скрывается, если открыт магазин или таблица счёта, пока они перекрывают её позицию.
Логика определения варда
Скрипт использует два механизма:
- Прямая видимость — если вард появляется в зоне видимости (
EntityCreated), он немедленно добавляется в список с реальной позицией и реальным таймером из модификатора (modifier_item_buff_ward). - Вычисление по инвентарю — скрипт отслеживает количество зарядов вардов у вражеских героев. Когда количество уменьшается, но вард не виден — создаётся «призрак» (FakeWard) с предполагаемой позицией (впереди героя). Когда реальный вард появляется в видимости, призрак обновляется до точных данных.
По окончании матча все варды и иконки сбрасываются.
Настройки
Ward tracker (Основные)
| Пункт меню | Тип | По умолчанию | Описание |
|---|---|---|---|
| State (Состояние) | Переключатель | Вкл. | Включает/выключает скрипт целиком. |
| Draw 3D (Рисовать 3D) | Переключатель | Выкл. | Рисует 3D-частицу над позицией скрытого варда. |
| Format time (Формат времени) | Переключатель | Вкл. | Если включён — время отображается в формате MM:SS. Если выключен — дробным числом секунд. |
| Radius sentry (Радиус сентри) | Переключатель | Вкл. | Показывает круг радиуса истинного зрения вокруг каждого Sentry-варда. При включении открывает раздел Sentry settings (radius). |
| Radius observer (Радиус обсервера) | Переключатель | Выкл. | Показывает круг радиуса обзора вокруг каждого Observer-варда. При включении открывает раздел Observer settings (radius). |
| Size in world (Размер в мире) | Ползунок | 4 | Размер карточки с таймером над вардом. Диапазон: 0–8. |
Status panel (Панель состояния)
| Пункт меню | Тип | По умолчанию | Описание |
|---|---|---|---|
| State (Состояние) | Переключатель | Вкл. | Включает/выключает плавающую панель со счётчиком вардов. |
| Size (Размер) | Ползунок | 2 | Размер панели. Диапазон: 0–20. |
| Opacity (Прозрачность) | Ползунок | 0 | Степень прозрачности фона панели. Диапазон: 0–50. |
| Position: X (Позиция X) | Ползунок | 2 | Горизонтальное положение панели в пикселях. Диапазон: 0–1920. |
| Position: Y (Позиция Y) | Ползунок | 148 | Вертикальное положение панели в пикселях. Диапазон: 0–1080. |
Sentry settings (radius) / Observer settings (radius)
Настройки отображаются только при включённых Radius sentry / Radius observer соответственно.
| Пункт меню | Тип | По умолчанию | Описание |
|---|---|---|---|
| Color (Цвет) | Выбор цвета | 🔵 Синий (Sentry) / 🟡 Жёлтый (Observer) | Цвет круга радиуса варда. |
| Fill (Заливка) | Переключатель | Выкл. | Заполнять круг цветом (сплошная заливка) или рисовать только контур. |
| Style (Стиль) | Выбор варианта | Normal | Режим рендеринга частицы: Normal или Rope. |