If they can detect the client why don't they ban every bot? How would they just 'miss' some, I've had accounts botted to 80's 90's without any infractions.. In my opinion it's mostly done manually, and the only automated system they have is based on suicide bots.
But that's just my opinion, noone knows but them :P