I've always thought that JaGex's Ban system works by seeing similar suspicious activity in players.
e.g. 400-500 people using the same fletching bot = same mouse movements and logic used.
Now if you were to script your own bot, you would have different logic in your training. (Everyones code is different)
Can anyone support this theory?