Skip to main content

Roshan ESP

Tracks Roshan's state in real time: health, respawn and aegis timers, upcoming drops, attacking heroes, and position on the minimap.


Visual (ะ’ะธะทัƒะฐะปั‹)  โ†’  Roshan (ะ ะพัˆะฐะฝ)

What it doesโ€‹

The script tracks Roshan throughout the entire game and displays several layers of information.

Health bar above Roshanโ€‹

When Roshan is alive and visible, an extended health bar is drawn above him with the text current HP / maximum HP. After Roshan dies, the bar switches to displaying the respawn timer.

When Roshan moves between pits (location change), a countdown to the next relocation is shown next to the bar.

Icon and timers in the top panelโ€‹

In the top panel area (next to the time counter), the script shows a Roshan icon with a circular indicator:

  • If Roshan is alive โ€” the arc reflects the percentage of remaining HP.
  • If Roshan is dead โ€” the arc reflects the progress of the respawn timer. A text timer is shown below the icon.

Timers in the text:

  • Aegis: until the aegis expires โ€” the remaining aegis time is shown (Aegis: MM:SS).
  • Minimum respawn time (8 minutes): until Roshan can respawn โ€” the time is shown with an asterisk (MM:SS*).
  • Respawn range: once the minimum time has passed โ€” a range FROM - TO is shown (e.g. 3:00 - 6:00), if the Min respawn time option is enabled.

With a key (by default Alt) the timer mode is toggled: instead of the remaining time, the absolute in-game respawn time is shown, and vice versa.

Above the Roshan icon, the label TOP or BOT is always displayed โ€” the current or last known pit.

Attacking heroesโ€‹

When an invisible enemy hero attacks Roshan, their icon appears above the health bar and in the top panel with a circular HP indicator. The icons disappear 2 seconds after the last attack.

Roshan's next itemsโ€‹

Below the icon in the top panel, the script shows which items will drop on the next Roshan kill, based on the kill counter and the current pit:

KillTOP pitBOT pit
1st (0 kills before)AegisAegis
2ndAegis + CheeseAegis + Roshan's Banner
3rd and beyondAegis + CheeseAegis + Banner + Refresher Shard

Minimapโ€‹

The Roshan camp icon is displayed on the minimap at the last known pit position.

Ping on attackโ€‹

When an invisible hero attacks Roshan, the script automatically sends a ping to the pit position on the minimap and/or plays a sound signal (configured in the Settings ping section).

Auto-scanโ€‹

If the Use scan option is enabled and the conditions are met (more than 3 living allies, scan charges available, Roshan is currently being attacked by an invisible hero), the script automatically applies scan at Roshan's position to notify allies.


Settingsโ€‹

Roshan (root node)โ€‹

OptionTypeDefaultDescription
StateToggleOnEnables/disables the entire script.

General settingsโ€‹

OptionTypeDefaultDescription
KeyKeyAltToggles the timer display mode: remaining time โ†” absolute in-game respawn time.
Draw attakersToggleOnShow icons of invisible enemy heroes attacking Roshan, above the health bar and in the top panel.
Use scanToggleOffAutomatically apply scan at Roshan's position when an attack is detected and more than 3 allies are alive.
Show remaining timeToggleOnDefault timer mode: show remaining time (rather than absolute respawn time). Can be toggled with the Key.
Min respawn timeToggleOnShow the respawn range in the format MIN - MAX after the minimum timer (8 minutes) expires.
Show itemsToggleOnShow icons of Roshan's next items below his icon in the top panel.

Roshan model (3D Roshan model)โ€‹

OptionTypeDefaultDescription
StateToggleOnEnable the 3D Roshan model.
SkinDropdownGhostModel appearance: Default, Gold, Ghost.
RGB animationToggleOnEnable smooth color cycling of the model (only for the Ghost skin).
Animation speedSlider1Speed of the RGB animation. Range: 0.1โ€“10. Available only with the Ghost skin and RGB animation enabled.
ColorColor pickerAquaFixed color of the Ghost model when RGB animation is disabled.

Health (Roshan's health)โ€‹

OptionTypeDefaultDescription
TextureToggleOnUse a texture to fill the health bar (as in the standard UI). If disabled, the bar is filled with a solid color.
Bar colorColor pickerRedFill color of the health bar.
Text colorColor pickerWhiteColor of the text on the health bar (HP or timer).

Respawnโ€‹

Settings for the sound notification when Roshan respawns.

OptionTypeDefaultDescription
Sound randomToggleOffPlay a random sound from the list when Roshan respawns.
SoundDropdownScreamSelection of a specific notification sound. 34 options available: Beg, Scream, Death, Beep, Gabe Crab, and others.
Play soundButtonโ€”Play the selected sound for preview.

Settings pingโ€‹

Settings for the automatic ping when an attack on Roshan by an invisible enemy is detected.

OptionTypeDefaultDescription
SoundToggleOnPlay a sound when an attack on Roshan is detected.
MinimapToggleOnDraw a ping on the minimap at Roshan's pit position.
IntervalSlider8Minimum interval between pings (in seconds). Range: 4โ€“15.
SoundDropdownPing #3Selection of the ping sound. Several options available: Ping, Ping #1, Ping #2, Ping #3, etc.
Play soundButtonโ€”Play the selected ping sound for preview.