/sigh..
your post says 100% the same thing than the thread start post, which is proven wrong by almost everyone who answered here, and as you still believe on this let me paste you a few examples from the TOS agreement itself;
Code:
C. use any unauthorized third-party software that intercepts, "mines", or otherwise collects information from or through the Game or the Service, including without limitation any software that reads areas of RAM used by the Game to store information about a character or the game environment; provided, however, that Blizzard may, at its sole and absolute discretion, allow the use of certain third party user interfaces
E. host, provide or develop matchmaking services for the Game or the Service, or intercept, emulate or redirect the communication protocols used by Blizzard in any way, for any purpose, including without limitation unauthorized play over the internet, network play, or as part of content aggregation networks;
F. facilitate, create or maintain any unauthorized connection to the Game or the Service, including without limitation (a) any connection to any unauthorized server that emulates, or attempts to emulate, the Service; and (b) any connection using programs or tools not expressly approved by Blizzard
TOS
Code:
You agree that you will not, under any circumstances:
A. in whole or in part, copy, photocopy, reproduce, translate, reverse engineer, derive source code from, modify, disassemble, decompile, or create derivative works based on the Game
G. facilitate, create or maintain any unauthorized connection to the Game or the Service, including without limitation (a) any connection to any unauthorized server that emulates, or attempts to emulate, the Service; and (b) any connection using programs or tools not expressly approved by Blizzard
Etc etc etc etc etc etc, theres _ALOT_ more.
These were just for a quick look throught tos and eula.
And theres no need to learn the laws of reverse engineering (maybe for you) if you just can read.