Most people will tell you this question has been asked and answered a lot and that you should of searched before making a new thread on it.. I however embrace threads of the same thing. It means more traffic for the site and more, if not better answers to the same questions. That being said.
The best way i think to not get caught botting is to just not bot as much.. Leveling your character fast is a dead give away.. try to only level each character 10 levels a day. maybe make it 5 levels once you hit level 60. Also, try to only run 100 to maybe 150 runs per day on each account. But i would stick with 100.
don't listen to people when they say having titles, stats, quests, or transformation skills helps you not get banned. Nexon's system detects the way an account looks and bans it based upon those stats. Just don't use it as much and if you must bot all day, do multiple accounts and 100 runs each.