If you are writing that many macros why not go the whole hog and write an addon?

it is very simple... I did the same for my first character, a hunter.

you don't need all the gui elements so basically you are just writing functions to replace the macros and making them available from the command line / macros

Ok it will require a little effort to learn LUA but it is a simple language aimed at scripting so is easy to learn