I'll have to screenshot the next conversation I have with a GM over this. Basically the conversation goes like this:

ME: I'm playing WoW by controlling the game with Voice Recognition software. I give a voice command and executes an action or a series of actions.

GM: Can this action or set of actions be performed while you are away from your computer?

Me: No. I have to issue the commands myself. The software does not "play" the game it simply carries out key presses I have told it to perform.

GM: Its ok to use this software.

Its certainly not verbatium, but a BOT, in the eyes of Blizzard, is software that can make decision about game play in the absence of the player. If the player has to issue commands in order for the character to perform an action this is acceptable. I'll have another chat with a GM and this time I'll screen shot the conversation.

And to clarify I say the command "SALVO ONE", Dragon sends a number of different timed key presses. Eg... Fireball [Ctrl+Shift+Q], wait 2 seconds, Pyro Blast[Ctrl+Shift+W], wait 7 seconds, Scorch[Ctrl+Shift+E]. For peace of mind I want to fully clarify this with Blizzard as I may not have been 100% clear with my explination. But in reading Blizzard's responce on the link provided by Khazrael I think this probably falls under the category of automation. I have previously only focused on the BOT issue I was not even considering "automation". This may be an issue, if Blizzard's reply is not favourable I'll return to issuing the commands manually. I will miss "BUFF GROUP" (Fort, Int, Shadow Protection, Kings for everyone, sit and drink).