There is no perfect way of botting. I've been botting the same thing for 2 weeks straight non-stop. Left it on during school, during the day, during the time I was sleeping and no ban. Then there are people who bot for 1 hour and get banned. Time doesn't matter. I also have been banned multiple times on this IP so your IP doesn't matter either. Don't waste money on a VPS/VPN. What I think does matter is the quality of the script. Don't use an overused flax picking/woodcutting script. Use something more discreet and less botted. This will help you get banned way less than IP changes/time/whatever.