Quote:
Originally Posted by 'Septimous',index.php?page=Thread&postID=173046#po st173046
based on resolution to all the other instances.
This I'm not so sure about.
Granted, there's differing opinions on this, but when opinions differ it's best to get Blizzard's opinion to clarify things.
Having software make the decision to modify the user-generated continuous mouse movement action (even if it is a simple mathematical formula to determine the relative resolutions) means that your software is intercepting user input, modifying it based on an algorithm, and spitting the altered version to one or more specific (but not always all) clients. Granted, the reason is innocent enough, and you can argue that it is similar to keymappings for keyboards, but don't forget that user input with a mouse isn't a simple toggle. Since mouse movement isn't necessarily a singular event but a combination of duration, direction, and speed.
If you allow programs to alter the duration, that can easily be seen as automation because it's similar to keyboard looping and delays.
If you allow programs to alter the direction absolutely (i.e. "move positively on the x axis" always transmits to "move negatively on the y axis") you can see that as abstract keymapping and I'd consider it "gray area"; However, if you allow programs to alter the direction dynamically over time, that fusses with the duration and turns into automation.
If you alter the speed of the mouse absolutely (i.e. "movements occur at full force" always transmits to "movements occur at half force") you can also see that as abstract "gray area" keymapping; However, if you allow programs to dynamically alter the speed over time, that fusses with the duration and turns into automation.
So, in short -- mouse movements, direction, and force are all part of the singular "mouse movement" user-initiated action. Blizzard hasn't made 100% clear what exactly is "allowable" in this area, so it is always best to get their perspective on things before proceeding with any "gray area" material.