DOTA2 Game Client
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

DOTA2 Game Client

Build status

Uses SteamKit2 to interoperate with Valve's Steam network. Its primary function is to download DOTA2 match replays. Other features maybe added in the future.

Project Status:

  • Can download match replays. Yippy!
  • Async support. Yippy!
  • End of Match meta-data. Yippy!

Getting Started

To download match replays as byte arrays supply a valid user-name and password and match id to the clients constructor then call the DownloadReplay method.

You can now download this project as a NuGet package through Nuget Gallery


See the LICENSE file.


If you have any questions, you can tweet us at @DotaHGV

Authors and Acknowledgments

Crystalys is maintained and development by HGV, a leading Dota 2 data visualization and analysis web site. HGV's Team:

Special thanks to the following people: