I'm waiting for the next banwave, and will start 7-11 days after the new bot patch. This have allways saved me from a few banwaves. Then i bot all my characters to max level, do some WQ, rep farm for a month and then play by hand. This is not 100%, but if the timing is right you can escape the banwaves. Survived through allmost all banwaves, just not the one that have two banwaves over 1 month, then i failed.. thought i was safe and *boom* banned.
I have no main accounts, just have alot of suicide accounts where everyone is allmost same level, same gear, same gold, same achives and mounts, so i just pick a main account as i please, if i get a good raiding guild with account 1, i bot on 2,3 and 4. And when im boored of raiding with that character on account 1 i bot with account 1 and play safe on 2, 3 or 4.
And the only banwave that fcked me over, was the troll banwave Blizzard did with 1 month wait, 1 account hadnt been played for 29 days or somthing and suddenly banned. Fun banwave for Blizzard. I'm sure they had a good laugh.