I was messing around with the conditional sleep class last night and it was very inconsistent. The deviations, intervals and sleep times seemed to have random effects and I couldn't figure out what the problem was. I ended up pretty much rewriting a conditional sleep and now it works how I expected it should.
import org.osbot.rs07.script.MethodProvider;
public abstract class BotTimer {
int maxSleep;
int intervalCheck;
int deviation;
public BotTimer(int maxSleep, int