Agree!! Since that's an obvious case. But in many situation, it is not that obvious right? Especially leveling bot. They keep changing the map and they also use the real email. Let's suppose you are a player and I am a GM.
Oda: Wait why don't you just give me an in game visit and see if I am a bot.
Me: Oh that's be cause the third party program can alert the user when some one talk to a bot. So it's not necessary for me to give an in game visit. Accordong to server log you play like 20 hours per day and that exceed the human ability.
One week later Oda create new character and then get banned again after playing for a while.
Oda: Hey why do I get banned now? I play only 10 hours per day.
Me: Oh that's because the third party program can set up the starting time for botting and can also automatically close itself for a given period of time.
Oda: What the !??
See? In game visit is a must for most case otherwise everyone, even they never do botting, can get banned using two simple reasons as above.
WTF?!! Will GM ban me if I play 18 hrs a day? I sleep 5 hrs a day and spend most of the time on RO. I know I play hard like a bot but I'm definitely not a bot.