Allow me to make something very clear:
Punkbuster bans you ONLY when you are in progress of connecting to the server, and you inject the hack then. It atuomatically detects it. I suggest injecting after you see Loading Level in Battelog, then you can hack with ESP all you want, and nobody will truly notice. Just use Aimbot when you are in close combat, if you use it on long ranges, you'll get a shitton of suspicion!
Happy Hacking!