Jump to content

[Snippet] Custom break manager


Vilius

Recommended Posts

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 11
  • Heart 1
Link to comment
Share on other sites

  • 2 years later...
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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

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