Primarily a texteditor for serious programmers, Emacs (EditorMACroS) is popularforits built-inmacrosand powerful keyboardcommands that makeeditingtextdocuments—particularly code—a pleasure.
The keys are fully customizable with the Razer Synapse software, and you are able to tweak their functionality with whatever skills, keyboard commands or macros you care to assign for your favorite MMO.
Using the DATKs with Eve keyboard shortcuts worked best for me, as it parsed those macros to the right side of the keyboard, so I could just use the QWERTY keys for chatting with corpmates, alliance members, etc.
While it's been possible for ages to record keyboard and mouse commands as macros, quality assurance teams sometimes can't have any tracking software running -- a real pain when trying to recreate a bug in an online RPG or other input-heavy apps.