Can you PM me on how to avoid those things you mentioned then?
I'm putting on my tinfoil hat for you ... but with this caveat: plenty of people have been getting away with botting without worrying about this level of protection. If you can avoid player reports then it won't matter if you have a bunch of connecting information about you as -so far- it seems player reports are still the main cause. The information below won't help you with that ... it is only for helping to protect your other accounts if one gets caught. But if you can get caught by player report on one ... you can just as easily get caught on the others.
...
The only way to COMPLETELY avoid Blizzard's ability to connect your accounts? It isn't cheap. No need to PM.
* Use separate billing information
* Use a separate machine for each of your bot accounts
* Use a separate NETWORK for each of your accounts.
.... Don't use public V P N services, they are pretty much all instant flags.
.... Either get different ISPs
.... or set up a V P N to a friend/family member on their private ISP connection ... preferably geographically distant ... as in on an ISP in a different city/state.
...
If you can't use a separate network for each account, find an ISP that aggregates lots of people behind a single public IP. You will still be flaggable by IP address but if it is a large ISP with many people on the same IP the risk is lower.
If you can't find a way to get behind a single IP with MANY people, then try to at least get multiple IP addresses to your "home" connection so that you don't have your router's MAC attached to everything (even with different VMs ... if they all connect through a NAT'ed router that router will be the MAC that Blizzard sees).
And remember this part: they can keep the information for a very long time. So if, like me, you set up your original bot on the same PC as your main account ... you need to move both of them to new, separate, networks and machines to break the chain of evidence.
It is easier for the "casual" botter because you only need 1 extra network address and 1 extra machine. For each bot account you want to run you multiply the complexity if you truly want no real connection UNLESS you are willing to run all of your bots from the same network/machine and have them all banned in batch (but keeping your main separate if you have a main account, to protect it).