The main reason external hacks are being detected is due to Treyarch's Screenshot capability. Thus if you have an external hack running, it can be seen...Thus you get a ban :P
No, a friend of mine has already found a way to bypass this. (Or atleast an "way" that is to work)
So it's in there, since I trust this friend. (He have even shown me some prove)