Ward Tracker
Shows all enemy wards on the map โ with a timer, vision radius and an icon of the hero who bought them.
Menu locationโ
Visual (ะะธะทัะฐะปั) โ Maphack (ะะฐะฟั
ะฐะบ) โ Ward tracker (ะััะปะตะถะธะฒะฐะฝะธะต ะฒะฐัะดะพะฒ)
What it doesโ
The script tracks enemy Observer and Sentry wards and displays them in several ways at once.
Timer on the ward (world screen)โ
Above each detected ward the script draws a card with:
- an emoji icon of the ward type (๐งฟ Observer / ๐ต Sentry);
- a timer of the ward's remaining lifetime (in seconds;
MM:SSformat or fractional โ depends on the Format time setting); - the avatar of the hero who placed this ward.
The size of the card is adjusted with the Size in world slider.
Icon on the minimapโ
Every ward is automatically marked with an icon on the minimap:
- Observer โ a yellow
ward_obsicon; - Sentry โ a blue
ward_invisicon.
The icons disappear when the ward is destroyed or expires.
Vision/detection radiusโ
Optionally, a radius circle is drawn around the ward โ vision for Observer, true sight for Sentry. The radius is taken from current game data (vision_range_tooltip / true_sight_range).
- The color, style (line/fill) and render mode of the circle are configured separately for each ward type.
3D ward modelโ
When the Draw 3D option is enabled, a 3D particle (the ward model from the game resources) is shown above the ward's position. The particle is shown only when the ward is not within vision range (hidden) โ if the ward is directly visible, the 3D model is not duplicated.
Status panelโ
A separate floating panel on the screen shows the total number of active enemy wards: how many Observers and how many Sentries are placed right now. The panel can be dragged with the mouse.
The panel hides if the shop or the scoreboard is open while they overlap its position.
Ward detection logicโ
The script uses two mechanisms:
- Direct visibility โ if a ward appears within vision range (
EntityCreated), it is immediately added to the list with its real position and a real timer from the modifier (modifier_item_buff_ward). - Inventory calculation โ the script tracks the number of ward charges on enemy heroes. When the count decreases but the ward is not visible, a "ghost" (FakeWard) is created with an estimated position (in front of the hero). When the real ward appears in vision, the ghost is updated to the exact data.
At the end of the match all wards and icons are reset.
Settingsโ
Ward tracker (Main)โ
| Option | Type | Default | Description |
|---|---|---|---|
| State | Toggle | On | Enables/disables the entire script. |
| Draw 3D | Toggle | Off | Draws a 3D particle above the position of a hidden ward. |
| Format time | Toggle | On | When enabled, time is shown in MM:SS format. When disabled, as a fractional number of seconds. |
| Radius sentry | Toggle | On | Shows a true sight radius circle around each Sentry ward. When enabled, opens the Sentry settings (radius) section. |
| Radius observer | Toggle | Off | Shows a vision radius circle around each Observer ward. When enabled, opens the Observer settings (radius) section. |
| Size in world | Slider | 4 | Size of the timer card above the ward. Range: 0โ8. |
Status panelโ
| Option | Type | Default | Description |
|---|---|---|---|
| State | Toggle | On | Enables/disables the floating panel with the ward counter. |
| Size | Slider | 2 | Panel size. Range: 0โ20. |
| Opacity | Slider | 0 | Transparency level of the panel background. Range: 0โ50. |
| Position: X | Slider | 2 | Horizontal position of the panel in pixels. Range: 0โ1920. |
| Position: Y | Slider | 148 | Vertical position of the panel in pixels. Range: 0โ1080. |
Sentry settings (radius) / Observer settings (radius)โ
These settings are shown only when Radius sentry / Radius observer are enabled, respectively.
| Option | Type | Default | Description |
|---|---|---|---|
| Color | Color picker | ๐ต Blue (Sentry) / ๐ก Yellow (Observer) | Color of the ward radius circle. |
| Fill | Toggle | Off | Fill the circle with color (solid fill) or draw only the outline. |
| Style | Dropdown | Normal | Particle render mode: Normal or Rope. |