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.

Cant get it work

Featured Replies

So i have this:

 public void toSpot() throws InterruptedException {
    	for (Entity firo : getObjects().filter(obj -> obj.getId() == 26185 && FireArea.contains(obj))) {
    		log(firo.getPosition());
    		log(FireArea.getPositions());
        		if (!line1.getPositions().contains(firo.getPosition())){
           WalkingEvent event = new WalkingEvent(new Area (3252,3430,3249,3430).getRandomPosition());
       	event.setMinDistanceThreshold(0);
       	event.setMiniMapDistanceThreshold(0);
       	execute(event);}
        		}

Bot should not execute walking if firo position maches one of positions from area line1. Yet it ignores it and walks. Whats wrong here? Any simple solution for this? line1 area is inside FireArea, log shows that positions should match and prevent it from doing it.

 

Edit:

Noticed log(firo.getPosition()); doesnt throw all positions.

Edited by Nora

All of the logic in this code is wrong.

If there is a single fire that is inside FireArea and not in line1 then it will walk to a random position.. what?

Assuming this is for firemaking, you shouldn't be using a for loop here at all. You should be checking if any of the positions in line1 has a fire on top of it.

Either way this design won't work well for firemaking. ?

 

Edited by Explv

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.