I have multiple 30+ accounts still functioning.
- Walking Speed
- Take random breaks at pokestops
- Bot for realistic amounts of time. No more than 8 hours consecutive per day.
- Anticipate a ban, Alternate bot accounts periodically, I alternate every 2 weeks.
- Do not use similar Email or Usernames. Joey1, Joey2, Joey3, ETC.
- Do not use a similar email or username as your pokemongo character on a botting/cheating community or website.
- Pick a Town/City and stay there, If you travel disconnect the account for a reasonable amount of time.
- Do not run multiple accounts from the same IP.
At this point it is looking like the Speed is the main factor, With the new "Going to Fast" Bull crap. My theory is that when this pops up the bot ignores it and still catches pokemon and hits pokestops. The game knows the message is still apparent and can see your account is still progressing when it should be impossible. This may not be the only reason but it sure seems like it is at least one of them.