SDP-D2 is a suite of Elgato Stream Deck plugins/actions created for Valve's MOBA: Dota 2 ⚔️. Capable of reading the Dota 2 game state via Valve's Game State Integration (GSI). Streamlining your Dota experience with helpful tools and widgets.
Platforms: Windows
Version: 1.3.1
Author: Adrian Miasik
Contributor(s): adrian-miasik, howiieb
Want to help? If you're interested in contributing to the project, please feel free to reach out! [email protected]
Name | Description | Icon | States | Wiki | Game State Integration |
---|---|---|---|---|---|
Launch/Quit Game | Launch/Quit the 'Dota 2' application. | ||||
Pause/Resume Match | Pause/Resume the currently running Dota 2 match. | Yes | |||
Display Game Clock | Displays the current game clock time. | Generated and composed based on game state. | Yes | ||
Roshan Timer | Keep track of Roshan's respawn time and item drops. | URL | |||
Show Top Rune | Quickly position the in-game camera to the top rune. | ||||
Show Bot Rune | Quickly position the in-game camera to the bottom rune. |
- Install
com.adrian-miasik.sdpdota2.streamDeckPlugin
to your Stream Deck.- Make sure to have the Elgato Stream Deck software installed.
- Simple double-clicking this file on Windows will prompt an install.
- Add the following commands to your Dota 2 launch options:
-gamestateintegration +exec stream_deck_plugins_dota_2.cfg
- The
-gamestateintegration
line is required to enable this plugin to read the contents of the Dota game state as of 2022 March 11th. - The
+exec stream_deck_plugins_dota_2.cfg
line is required to bind our cameras actions to certain function keys. Please ensure you have no keybindings on F13, F14, F15, F16.
- If you're looking to build this yourself, make sure to download .NET Framework 4.7.2 Developer Pack and make sure to restore/update your NuGet packages as necessary.
- Distribution Pipeline:
- Build
- Navigate to the distribute folder
- Run the appropriate
.bat
script (Debug / Release). This will take our built solution and package the files using Elgato's Distribution Tool to create a plugin file. The output will create a.streamDeckPlugin
file in the same directory.
If you have any questions, feel free to reach out. :)
- Playerbase: 1.7k installs on the Elgato Store
- The SVG assets have been created myself and/or sourced from The Noun Project
- For inquires related to this specific plugin / repository:
[email protected]
- For inquries related to any of my stream deck plugins:
[email protected]
- Created with BarRaider's streamdeck-tools SDK 👍
- Created with antonpup's Dota 2 Game State Integration interface 👍
- Utilizes michaelnoonan's inputsimulator package 👍
Copyrights and trademarks are the property of their respective owners.
- Adrian Miasik (Logo)
- Dota 2 (Logo)
- Roshan Spell Block (Skill Art)
- Aegis of the Immortal (Item Art)
- Cheese (Item Art)
- Aghanim's Shard (Item Art)
- Aghanim's Blessing (Item Art)
- Refresher Shard (Item Art)
- Water Rune (Gameplay Update Art)
- Nightstalker: Dark Ascension (Skill Art)