The problem is your decision to ban him is just too subjective. He might be using macros for all I know, but that's not something you can determine from the logs or his kdr. If I may infer from your posts, it is something you have to detect by watching him play. That itself is very subjective, and subject to variables such as lag spikes and fps drops; however, I do think that after watching him for a few rounds, it would become apparent whether or not he is using some form of software assistance. Even then, I imagine there are those in the community (some who may glitch/macro or w/e, and many who do not but still do not trust the admins) who would not find the decision to ban a player based only on this to be scrupulous. I think either another admin should be able to verify such a cheat/hack is being used, or accompany the ban with a video showing clearly the offense being done.
**EDIT** I always take too long thinking out what I want to say before I post. Ppl beat me to it for what I wanted to say.
***DBL EDIT***
Listen, I don't want to ban all macro users. A ban wave at this point would be extremely destructive. I think we all can agree on that.
I do this to deal with the murmuring that has been going around the community for quite some time. Macros may be good for you, but it really destroys and undermines the game. People needs to understand this, and we need to keep watch together to keep the game as clean as we can. Just stop using the bullshit.
The thing is, making an example of someone you have not yet proven is a macro user is no way to satiate the masses. Actually, they just want a scapegoat, someone to be angry with, and right now, you're filling that role nicely. So sorry.