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.

Ayylmao420

Members
  • Joined

  • Last visited

Everything posted by Ayylmao420

  1. Looking to buy an account with 75+ range & Animal magnetism completed with no email registered & no bans.
  2. Nice script but what is stopping you from eating while walking/running ?
  3. what's next ? bed with toilets lul ?
  4. Well, right now i ended up using messagelistener and hashmap, made it so that it'll clean the list every 1 second, it'll be enough to execute interaction event. Not sure if the smartest way but meh, works.
  5. Well, sometimes after trade, getLastRequestingPlayer() returns == null like it is supposed to ? But most of the times it'll return != null for like 10 seconds ?
  6. what i am saying is that getTrade().getLastRequestingPlayer() returns != null for a while even though the character haven't received any more trades after the trade.
  7. Sure but that won't stop the interaction spam because getLastRequestingPlayer() will return != null for a while.
  8. Ok so i can't really figure out a better logic for this but what i am trying to do here is when a player trades me, it'll accept. What this code does is once it has finished trading it'll keep trading the same character for a while until requestListener == null my code; if (getTrade().isCurrentlyTrading()) { if (getTrade().isFirstInterfaceOpen()) { if (getTrade().acceptTrade()) { new ConditionalSleep(1000) { @Override public boolean condition() throws InterruptedException { return getTrade().isSecondInterfaceOpen(); } }.sleep(); } } else { if (getTrade().isSecondInterfaceOpen()) { if (getTrade().acceptTrade()) { new ConditionalSleep(1000) { @Override public boolean condition() throws InterruptedException { return !getTrade().isCurrentlyTrading(); } }.sleep(); } } } } else { if (getTrade().getLastRequestingPlayer() != null) { if (getTrade().getLastRequestingPlayer().getName().equals("")) { if (getTrade().getLastRequestingPlayer().interact("Trade with")) { new ConditionalSleep(1000) { @Override public boolean condition() throws InterruptedException { return getTrade().isCurrentlyTrading(); } }.sleep(); } } } } How am i supposed to make it so that once it has finished trading it won't trade the same character again ? EDIT:/ First trade finished it won't interact with the character .. but once i go into second trade, finish it then it'll keep trading the character for a while until getLastRequestingPlayer() == null
  9. Any human being does have free will, we can't just tell them to stop smoking, but what we can do is tell them what smoking does to their body. It is their decision if they want to keep smoking or quit.
  10. Nah but my life is just like the 0,20€ cent right now so no worries.
  11. Woah, never thought i'd win but hell, time to bot even more.
  12. I'd love to have a vip so i can run more bots, make more money and rebuy vip
  13. Thanks, i'll try it out and if it works the way i want it to i'll sure use it.
  14. Around 70 players standing there.
  15. Ayylmao420 replied to Winnie's topic in Spam/Off Topic
    commonly used word you say .. ? oh pls .. when i mentioned about underage kids you took an image and reported me for it so pls i hope ur ban stays
  16. Where is rest of the code or is this all ? Using switching like this is .. pointless
  17. case HEALTHCHECK: int checkHealth = (getSkills().getDynamic(Skill.HITPOINTS)); if (checkHealth <= 7) { getWalking().walk(new Position(3096,3241,0)); } break; Try
  18. Alright, thanks for the help guys. EDIT:/ I just figured out that for some reason when i do this; for (RS2Object object : getObjects().getAll()) { if (object.getName().equals("Large door")) { modifiedFlags[object.getLocalX()][object.getLocalY()] = 0; } } It'll work for doors, gates but for some reason it doesn't work with large doors, any ideas ?
  19. So all i have to do is loop through object, get their position and change their flags to 0 to ignore those tiles?
  20. Could you give me an example of modifiedflag for ignoring object ?
  21. Is there any way i could use LocalPathFinder to find a path to target by ignoring obstacles etc ?
  22. Should works, thanks EDIT; For custom walker.
  23. How am i supposed to check if currently loaded region contains position ?

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.