Vilius Posted July 13, 2018 Share 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 11 1 Quote Link to comment Share on other sites More sharing options...
trapmanjay Posted July 13, 2018 Share Posted July 13, 2018 Looks good Quote Link to comment Share on other sites More sharing options...
abouhanafy87 Posted June 17, 2022 Share 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 !!?!! Quote Link to comment Share on other sites More sharing options...
Gunman Posted June 17, 2022 Share 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 Quote Link to comment Share on other sites More sharing options...
abouhanafy87 Posted June 17, 2022 Share Posted June 17, 2022 Can u give me example .plz Quote Link to comment Share on other sites More sharing options...