I've really tired of clicking all the same buttons to do all the same buffs, especially because my fingers are starting to hurt, but I've hesitated to use a third party software such as Autohotkey for fear of finding out the hard way that it's not allowed.

I tried AutoHotkey a long long time ago, and I thought it had a record function? So you could record a sample script and just debug it if needed...