If you don't have a steam account, you can play a practice match, but not complete offline, and you have to connect your internet to play. Don't forget to launch Dota 2.
Haphazardly Gaming Domain
Join Now
gaming.haphazardly@gmail.com