However I'm wondering if us invading public games would start to make botters even more of a pest than we already are and will bring more attention to blizzard.
good point there. When we are running bots in private games that's nobodyelse's business and we were getting very little attention from majority players thus Blizzard is watching us with one eye closed. Now we are marching on to public territory we need to think carefully before horde of bots running around in public.
I suggest we only go public when the profile is near perfect and able to achieve following objectives: first, it must be able to handle near 100% bounties and know how to switch to able bounties instead of leaving the game. Also when stuck on a map for 2 minutes, try to switch to a fresh bounty instead of leaving.
Second, it must able to read bonus map and talk to Tyreal only on bonus act when its done or it will piss off lots of players.
Third, must do all bounties solo and able to switch to a fresh bounty when other players are already in current one unless that is the last one, but if a player is following you for 3 times in a row the bot will just gonna ignore that player otherwise it will never ends. Also do not need to switch if you already started bounty then other players ported to you.
Fourth, must have special event handlers, like when there is a bandit shrine, the bot will need to call out "bandit shrine on me" or "bandit shrine" (shorter the better) then click when more than 2 players at the scene.
Summarize in one phrase: Player-friendly is the most important aspect when we go public, we must make live players feel like we have good manner, we are wanted, we are efficient. If the profile can't achieve that we better stay low-key or we will bring more bad attentions to us and Blizzard will pull the switch.