As others have stated, a defined list will never work. It just tells cheaters what to avoid without actually stopping them. Its also impossible to create a list of every concievable means of cheating; all you can do is create a set of broad guidelines to fit as many scenarios as possible. This is called the Terms of Service. Perfect? No. But its the best you'll get.