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.

forward prod

Members
  • Joined

  • Last visited

Everything posted by forward prod

  1. So the first time I ran my script, in the if statement that returns State.MINE didn't have "miningArea.contains(myPosition())" included in it. The script ran fine and returned State.MINE when the criteria was met, but once I added "miningArea.contains(myPosition())" if went to the default return case State.WAIT every time. This seems to be the case anytime I use AREA.contains(myPosition()) in an if/else statement. I also double checked to make sure my player was in the area "mineArea". I'm new to scripting so I might be missing something completely obvious so please point anything out. private State getState() { Area miningArea = new Area(3221, 3150, 3226, 3143); Area bankArea = new Area(3205, 3223, 3212, 3214); bankArea.setPlane(2); /* * if (I'm at the mine) * if (My inventories empty and I'm not animating) * Mine Rocks */ if (!getInventory().isFull() && !myPlayer().isAnimating() && miningArea.contains(myPosition())) { log("mining. . ."); return State.MINE; /* * if (I'm at the mine and my inventory is full) * Run to the bank */ } else if (getInventory().isFull() && !bankArea.contains(myPosition())) { log("running to bank. . ."); return State.RUN_BANK; /* * if (I'm at the bank and my inventory is empty) Run to the mine */ } else if (bankArea.contains(myPosition()) && getInventory().isEmpty()) { log("running to mine. . ."); return State.RUN_MINE; /* * if (I'm at the bank and my inventory is full) * Bank Items */ } else if (bankArea.contains(myPosition()) && getInventory().isFull()) { log("banking. . ."); return State.BANK; /* * none of the other conditions are satisfied * Wait */ } else { log("waiting. . ."); return State.WAIT; } }

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.