An objective timer tracker with audio notifications for Dota2. This application is designed to help players keep track of important in-game events such as stacking, power runes, bounty runes, and more. The application is designed to be used in conjunction with the Game State Integration feature of Dota2.
If you find this application useful, please consider supporting me by buying me a coffee.
I do not own a Mac or Linux machine to test the application, so only Windows is supported at this time.
- Profiles for customisation, e.g. heroes, position, or role
- Optimised timers overlay to place on top of Dota 2
- Customisable behaviour for each timer such as name, interval, audio, show/hide
- Playing audio notifications for each timer
- Manual reset for dynamic objectives (e.g. Tormentors, Roshan)
- Dark & light mode themes (dire and radiant style)
- Fake timers are used when the game is not running for easy configuration
- When the game is running, the timers will automatically start based on the game time
- Automatic installation of the game state integration configuration into your Dota 2 folder
The application uses the Game State Integration feature of Dota 2 to get the game time and other information.
When you launch the application, it will automatically install the game state integration configuration into your Dota 2 folder. If you navigate to the 'Integration' tab in the settings window, it has options to uninstall/install and open the folder.
You can go to ..\steamapps\common\dota 2 beta\game\dota\cfg\gamestate_integration
:
You should be able to see a file created called gamestate_integration_dota2_helper.cfg
with the following content:
"Dota 2 Integration Configuration"
{
"uri" "http://localhost:4001/"
"timeout" "5.0"
"buffer" "0.1"
"throttle" "0.1"
"heartbeat" "1.0"
"data"
{
"provider" "0"
"map" "1"
"player" "0"
"hero" "0"
"abilities" "0"
"items" "0"
}
}
Dota2 will send the game state information to the application when the game is running on the provided URI.
This application runs a small local web server waiting for Dota2 to post the game state information to the helper app, which it uses to calculate the timers.
Valve does not seem to have dedicated GSI documentation for Dota2, but the concept and configuration is similar to Valves CSGO GSI, which is documented here.
- Visit the releases page.
- Download the latest version e.g.
Dota2Helper_v1.0.4_windows_amd64.zip
- Extract the zip file which contains the full application.
- Run the
Dota2Helper.Desktop.exe