Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

walker.waituntilIdle() alternative

Featured Replies

Well since localWalker is no longer an option, does anyone know of an alternative to

walker.waitUntilIdle();
  • Author

ConditionalSleep? You'll have to define what 'idle' is, though.

 

Idle would be

!player.isMoving()

I'v never used conditional sleep and cant find it in the api..

Idle would be

!player.isMoving()

I'v never used conditional sleep and cant find it in the api..

 

You're not looking very hard then.

new ConditionalSleep(TIMEOUT_IN_MS) {

	@Override
	public boolean condition() throws InterruptedException {
		return !myPlayer().isMoving();
	}
			
}.sleep();

Edited by FrostBug

  • Author

 

You're not looking very hard then.

new ConditionalSleep(TIMEOUT_IN_MS) {

	@Override
	public boolean condition() throws InterruptedException {
		return myPlayer().isMoving();
	}
			
}.sleep();

 

mind linking it for me? i rlly cant find it...

mind linking it for me? i rlly cant find it...

 

Seems like it was removed from the documentation for some reason; my bad.

 

You can still use it, though. It has not been deprecated

  • Author

Seems like it was removed from the documentation for some reason; my bad.

 

You can still use it, though. It has not been deprecated

 

Ok thanks for looking. So the method will sleep until a result of true is returned or the timer runs out? 

Ok thanks for looking. So the method will sleep until a result of true is returned or the timer runs out? 

 

Yes^

 

  • Author

Yes^

 

 

Ok lol last question.....Is there a way to handle if the timer runs out and it never returns true? 

Ok lol last question.....Is there a way to handle if the timer runs out and it never returns true? 

 

the sleep method in ConditionalSleep returns true if the condition was met before it timed out

 

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.