Jump to content

[Snippet] Custom break manager


Recommended Posts

Posted (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);

 

wTSc8fV.png

Edited by Token
  • Like 12
  • Heart 1
  • 2 years later...
Posted
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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...