You're incorrect.
IP matters. A VPN is a bad choice, as they're always going to be flagged. IP is probably the biggest factor when it comes to bans.
Time botting matters. Breaks do wonders. Do you think Jagex doesn't know that most players don't play for 4+ hours in one stretch? With all the data they have?
QP and total level matters. This is generally hard to correlate to a higher play time as well. I believe there is a total level "threshold" where accounts are scrutinized less.
I've never gotten a ban on Stealth Quester, although I admittedly have not used it much recently. Going off my above response, most players don't do quest after quest after quest. I believe Token even suggests breaking up quests with some manual playtime in between.