DotA Keys : Mac

The software is composed by a daemon written in Carbon C which uses CGEvents to change the keys you press according to the selected hero, and a preference pane written in Cocoa Objective-C that allow you to change keys and remap keys (for non US keyboards).

Downloads:
DotA Keys : Mac