Vilius Posted July 13, 2018 Posted July 13, 2018 (edited) Create a class called Breaker and add this in: import org.osbot.rs07.script.RandomEvent; import org.osbot.rs07.script.RandomSolver; import org.osbot.rs07.script.ScriptManifest; public class Breaker extends RandomSolver { public Breaker() { super(RandomEvent.BREAK_MANAGER); } @Override public boolean shouldActivate() { //Condition for the break manager to be activated return false; } @Override public int onLoop() throws InterruptedException { //Code which should be executed while the break manager is activated //example log("hi"); return 0; } } Add this to your scripts onStart() Breaker breaker = new Breaker(); breaker.exchangeContext(getBot()); bot.getRandomExecutor().overrideOSBotRandom(breaker); Edited December 27, 2019 by Token 12 1
abouhanafy87 Posted June 17, 2022 Posted June 17, 2022 how can i make it to break for 5 minutes i will put the condition to start the break . is it sleep for ever !!?!!
Gunman Posted June 17, 2022 Posted June 17, 2022 19 minutes ago, abouhanafy87 said: how can i make it to break for 5 minutes i will put the condition to start the break . is it sleep for ever !!?!! Implement onStart and store the current start time and then check in the onLoop if 5 minutes has passed then interrupt the solver as idk if the stop method will work to end the solver or if it will stop the entire script