Add-ons cannot be against the rules of the game since they run in Blizzard's own sandbox environment. If Blizzard doesn't like the way an add-on functions, then they will break or alter certain functions that the add-on relies on.