I tried Cannon Rush and everything Ryu said there, I got ready for that and even worse, but I always take out their workers with Dragoons while Cannons prevents them from running away or attacking me. I never use map hack, I EXPLORE, a thing newbies never do. Anyways, it works but if you fail, you can be sure to die. NEVER do in team games unless you are sure your allies will attack at the same time you will so the other enemies won't attack your base. It's better to do it in 1 vs 1 because you are sure that no one else will come to help the opponent but if you fail, you really need to train more. I like to do that on islands or on the maps I made named CKA's Favorite 1-2-3. Its like Ice Hunters but in Space with elevated platforms for the bases. I Zealot rush but I don't attack, I accumulate Zealots in the enemy base, when I got 1 Zealot in the base, using the entrace but hiding in that HUGE base, I bring a Probe and build Cannons. Then, I build a Gateway and a Nexus. I siege in that base and always try to get closer to workers. Does not really work in team games because the other enemy will send some troops to help. The best way to succeed is to concentrate on "stealing" the enemy base. Blocking the entrace is the best thing to do. Once few Cannons are warped, suiciding Zealots to explore is a good way to know if you should stop now or continue. If the opponent has everything to destroy Cannons, Zealots and Dragoons, then you better stop. If the opponent is getting Transportation, you better take control of more bases, like I always say... EXPAND!!
OMG, this post is 1640 characters long without the signature!!