In my experience all be it novice ...
- Pay for premium botting client(s) and scripts, free clients will be more detectable. Look out for "Looking glass" etc which are designed to reduce being caught.
- Be wise with your botting hours. Do not bot more than a couple of hours at a time, programme the script to take breaks and try to bot outside of Jagex working hours (UK time).
- Bot using accounts that are 5+ years old, if you are caught you will likely receive a moderate ban firstly as a warning, Jagex sometimes give older accounts a chance before perm ban.
- Switch up what skills/tasks you are botting, do not attempt to bot 1 - 99 in one skill without switching it around a bit!
Best of luck.