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.

Mysteryy

Members
  • Joined

  • Last visited

Everything posted by Mysteryy

  1. Hi I'm mysteryy you can call me banana
  2. I can add this to the script in my siggy tonight. It will only take me a minute, I'm just not home atm. ^_^
  3. Conspiracy Just blame mald like a normal person
  4. Soon you shall find out the meaning of the light.
  5. Is this ur homeland?? That doesnt look like messico m8
  6. If you have something to set the lastAnimation to the current time, then at any given time you can call something like: if(Player.getTimeSinceLastAnimation() > 1000) In other words, if your player has not animated in over a second. I have used something like this for ages to track all kinds of things that otherwise would not be trackable using the OSB api. timeSinceLastAnimation timeSinceLastInCombat timeSinceLastMovement You can apply this same concept to other things besides the player as well. Read the above. myPlayer.isAnimating will only return true if at the exact time you call it, your player is animating. You need to know how long it has been since your player animated. Using isAnimating can cause scripts such as fishers and cookers to spam click and screw up easily.
  7. I took it as, how do I make an action listener to track the time of last action. Animation not action*
  8. Make a new thread. In the thread have it looping checking if your player is animating. If the player is animating, set the lastAnimation to the current time. Done.
  9. I get the feeling that the message probably said, "Third party software" but I could be wrong. :p
  10. Seeing you in game is probably the least likely way that you will get banned.
  11. First you need to store the list, then null check the list. Making 2 calls is a common beginner mistake, which can result in a NPE when you thought you checked it. See the quote for the changed code. Also idk where u got this from: int randomNum = rand.nextInt(((p.size()-1) - 0) + 1) + 0; but that literally makes no sense. This is the same as p.size() -1 - 0 + 1 + 0 = 0 No clue what you were on when you wrote that but i need some.
  12. Member: Divinity Feedback on activity: Abusive or Non Abusive: What could Divinity improve on?: Does Divinity handle situations well?: handles everything well Anything else?: Overall Rating 1/10: 10/10 would bang again Member: Anne Feedback on activity: Abusive or Non Abusive: What could Anne improve on?: Does Anne handle situations well?: ahh yea Anything else?: Overall Rating 1/10: 10/10 would bang again
  13. In what way did you ultimately decide to compare the pixles? I am somewhat familiar with letter recognition using linear algebra. You can compare two vectors and finding the difference determine what character you are currently examining, or not examining. I have never really thought to do this with a bot client, but you kind of sparked an interest, maybe I will do it for fun once I have some time. :p This would be the worst character recognition system to date.
  14. Post count is for women now give me postCount++
  15. Not gonna lie, I couldnt force myself to read it so I just pasted it so someone else could. l0l
  16. case BUY: if (inventory.isEmptyExcept("Coins")){ RS2Object Chest = objects.closest("Chest"); if (Chest.interact("Buy-food")){ sleep(random(600,800)); if (mouse.move(377, 130)){ sleep(random(600,900)); mouse.click(true); sleep(1000); mouse.move(364, 198); mouse.click(false); sleep(random(200,800)); } } }break; Readable code ^
  17. You cant log on to your account more than once, so no.
  18. You cant do this currently. This is something that the developers are addressing with the new client loading system.
  19. Are you trying to check if a trap fell? If so you only need to store one fallen trap. If you have a loop going, and you are constantly checking for a closest object (the fallen trap), say you have 2 fallen traps, it will store the first one, then you can operate on it, i.e. pick it up and reset it. Then the loop goes again checking for another fallen trap, you just set one, so there is one left on the ground, it will then store that one, you put it back up, and move on. You just need to check for one fallen trap. If you store multiple fallen traps you will over complicate your script unnecessarily. You cant operate on more than 1 fallen trap at a time anyway.
  20. I have never had a need to do this, but you can just store one: Entity ready = objects.closest(9345); Entity second = objects.closest(new Filter blah blah in this filter return false if the object.equals(ready));

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.