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.

Trees

Members
  • Joined

  • Last visited

Everything posted by Trees

  1. My bad bro, didnt get any progress report but I used it for level 43 prayer and worked flawlessly. Vouch
  2. yep my bad works now.
  3. Not working for me at all. Just stands and doesnt do anything.
  4. Trees replied to Token's topic in Others
    The gear presets suck, the search sucks, and a lot of items are missing. Glory/combat bracelet only have (4) and uncharged versions. Also it still tries to buy things in the GE without coins in inventory, like why not check first?
  5. Low CPU bug definitely fixed. Thanks @Alek
  6. Use a delay, in case you need to eat, tele, etc. Also make sure when you calculate the random delay, you set it to a variable. Otherwise every loop it will recalculate and be more likely to be a shorter delay.
  7. Make sure to add a delay between hovering and either choose to hover over the same NPC or it might just hover over what's closest (depending how you have it coded), which could change frequently.
  8. Amazon did it and seemed to turn out fine.
  9. @Alek Right click interact option now? Also might be worth adding menu check for interact action text.
  10. Trees replied to Explv's topic in Snippets
    Not really. I'm not sure if I got it working or it's just returning 0. I just resorted to more pixel operations.
  11. Trees posted a topic in General Help
    Any performance differences with multiple bots using x64 java over 32-bit?
  12. Just got banned on a mule, never botted on:
  13. Oh man, the gold farm update is amazing. Went from 7s delay to 250 ms and 20 bots are loading fine, no initialization error.
  14. "'n' is multiplied by 'n-1'" -- no, n is multiplied by factorial(n-1) "Value is assigned to 'temp'" -- not really how recursive functions work, there is no "temporary" store in memory, but it is a temporary variable if you mean as such.
  15. Had an account with expired bot busting ban and when it got banned again it was perm.
  16. Actually in most c-based programming languages, using a try-catch flow can actually provide better performance (not sure if that's regarding exceptions or not)
  17. Trees replied to YuhhMauls's topic in General Help
    Reset .jar File Association
  18. They can be used for normal flow in order to avoid excessive nested if statements. Maybe not needed here though. Would recommend creating a var to hold the interact options though so you don't call it twice.
  19. Trees replied to zer0's topic in Archive
    So what you can do is add in a conditional sleep for moving, then one for the actual chopping process which would check animation (namely last animation time)/level up/invent full/etc.
  20. Thanks for the snippet, I changed the match code around a bit. Using try/catch avoids needing to check rs2Widget/getInteractions for null, and using Arrays.asList avoid needing to iterate the array. Since we are talking about <5 actions 99% of the time, it's kinda insignificant, but still looks better. @Override public boolean match(RS2Widget rs2Widget) { try { return Arrays.asList(rs2Widget.getInteractActions()).contains(action); } catch (Exception e) { return false; } }
  21. Trees replied to zer0's topic in Archive
    You need to check animations and look into using ConditionalSleeps, currently will just spam chop the tree.
  22. In order to avoid the overhead of having to make web calls or parsing a text file, I went ahead and made a serialized hashmap of the items. The serialized file can be found here and the code to serialize it can be found here.
  23. // Tile Polygon poly = new Position(0, 0, 0).getPolygon(getBot()); if (poly != null && poly.npoints > 0) { g.fillPolygon(poly.xpoints, poly.ypoints, poly.npoints); } // Entity Model model = entity.getModel(); // Model g.draw(model.getArea(entity.getGridX(), entity.getGridY(), myPlayer().getZ())); // Bounding Box g.draw(model.getBoundingBox(entity.getGridX(), entity.getGridY(), myPlayer().getZ()));
  24. Better not to use closest here, since that uses an additional sorting: getObjects.getAll().stream().filter(Objects::nonNull).filter(obj -> "OBJ_NAME".equals(obj.getName()) && obj.getPosition() == new Position(0, 0, 0)).findFirst().orElse(null);
  25. Trees replied to Trees's topic in Archive
    Does it provide whole CLI argument like user/pass of acct itself (not OSBot)? Otherwise kinda useless with more than one process.

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.