I use keypress macros every day in almost every game I play.
I use sophisticated macros in WoW as well (macrotoolkit, gnomesequencer) if they wanted they could break them so they couldn't call the functions that make them work with WoWs lua.
Keypress macros are not, and will not ever be against Blizzard ToS.
Macros are not bot programs, bot programs farm for you with little to no intervention.
This is a keypress scripting program, which is totally fine if you don't have macro capability on your existing mouse/kb. Razer's macro program works similarly to this one.
Sorry if you are too plebian to figure out how to use macros to make your gameplay experience better, have fun being at the bottom of the ladder every time.