Quote Originally Posted by 'Anozireth',index.php?page=Thread&postID=86635#pos t86635
I'm curious as to some of the delay/automation issues with my program as well. Right now I've got it so I can tell it I want to say something in /g for example, and then it brings up a box to dictate into, then I say "send" and it sends it all at once. It's technically sending dozens of keypresses at once, but it's not doing anything I didn't tell it to do. I have a hard time believing this would be an issue for chat stuff.

I've also got it so I can say something like "Mark" and it sends "/cast Mark of the Wild". That's clearly sending more than one key press for one voice command, but it is only performing one action and there's no delay aside from the time it takes the voice recognition engine to process the command. This same action could be achieved by sending a single keypress that's mapped to an in-game macro that does the same thing. Currently program would probably allow for macros longer than 255 characters (haven't tested that), but I think there's already in-game addons that do that anyway (right?).

Lastly, I added the ability to put modifiers on single key presses, so I could map a voice command like "Barkskin" to Ctrl+1 for example. Again, it's technically sending multiple key presses(one each for Ctrl and 1), but only one action is happening per voice command.

I'm curious to see what the ruling would be on things like this. The key thing is that I'm not allowing any delays; each command gets sent all at once. There is only one game action taking place per voice command.
All of the above (with the exception of the chat stuff) is supported by in game mechanics and is clearly allowed by Blizzard. I would equate "per voice command" with "per key press". I think you are clearly covered hear. If you were to program it with something like "back up" and it sent a key press to your crew that backed them up for 10 seconds by sending that one key press for 10 seconds and then releasing... that would be automation (at least as far as I understand Blizzard's stance on the issue) and therefor be against the rules.

As far as the chat things go I wouldn't think they have a problem with it.

I would, if I were you and had your programming skills, ensure that your program was not customizable to the point of being to add delays, But that is just my 2 c