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.

Botre

Members
  • Joined

  • Last visited

Everything posted by Botre

  1. Inside client: Open settings. Navigate to the debug tab. Check entity hover debug. Now when you hover over the NPC you should be able to read its ID (among other info). Hope this helped
  2. Windows: *YourDiskDrive*\Users\*YourUserName*\OSBot\Scripts
  3. ur an idiot if you think he's and idiot for thinking that.
  4. Botre replied to 2007's topic in Spam/Off Topic
    892
  5. Welcome
  6. Welcome
  7. Updated :x
  8. Would still bang Gratz noobski
  9. True. True. True.
  10. I'll take one
  11. Been there done that
  12. Blog Day 18 Thread optimizations. GUI tooltips. Scripts Data Frame bugfix (adding and removing script instances). Day 17.75 Fixed a minor bug in screen paintingAlso, a funny bts bug: Day 17.25 Object scanners now only scan when the script is logged in. Settings saving implemented. Settings loading implemented. Script now only paints to screen when logged in. Day 17 Data refreshing now only refreshes when the data panel is visible. Script now creates its own folder inside the OSBot directory. A folder for cached images is now created inside the OSBot directory. Minimap painting fancied up and optimized. Day 16.25 Todo list for Chop & Drop release. Logo. Icon. Image downloading and caching. Save last settings. Tool tips. Tutorial. Faq. Correctly link menu items. Start and exit messages. Day 16 * Fixed typo in GUI. * Chop center (used with radius) now updates when changing script settings mid-session. * Paint now draws chop center; * Script can now be started from the log in screen. * Skill and xp tracking now works properly when a script is started while logged out. Day 15 Added support to change settings while running script. I love this feature but it took some rewriting of the framework, but it's all good now : d Fixed Logs enum's toString() method. Minor Timer bug fixes. Optimized object scanning. Updated project: Day 14.75 The GUI is finished. The data painter is finished. The logic for powerchopping and dropping is finished. These are all subject to change ofcourse, but I'm ready to release a free prototype version of the script that will just chop and drop soon. Here's what the script's core class looks like: Also fixed a small bug related to JSpinner value parsing. Time for an extended test session Day 14.5 Script data painter finished. Day 14.25 Added support for radius & free roaming. Started working on a frame-style "paint" to display script data. (inspired by @Valkyr) Day 14 Nest detection and looting. Abstraction of a couple of events so I can reuse them more easily in the future. Added menu bar to GUI. lootNest = new LootEvent(this, "Bird nest") Day 13.25 More GUI stuff. Day 13 Started toying around with GUI stuff. Day 12.5 Big day: Finished framework (for now) (switched to an event/node based fw). Axe enum. A new efficient method to detect tiles you can make a fire on (message listening wasn't very accurate). I'm still not happy with the algorithm to find the best one though. Did some testing, a couple of minor bugs arose because of the switch to the new framework but other than that the script seems to perform better than ever. Added the following methods to my custom MethodProvider: public static boolean clickMinimapDestination(Script script, Position position) public static List<InteractableObject> getInteractables(Script script) public static List<Position> getInteractablesPositions(Script script) Wrote a custom ConditionalSleep class because why not. Day 12 Started working on a new framework for more efficient scripting. Archive Days 1 - 11
  13. Botre replied to Mysteryy's topic in Spam/Off Topic
    inb4 2k lel the fuck is happening
  14. LAST UPDATE: MARCH 6, 2015 http://www.javapractices.com/topic/TopicAction.do?Id=17 Please note that many IDEs offer generators for both equals() and hashCode(): The Eclipse IDE. package org.bjornkrols.templates; /** * @author Bjorn Krols (Botre) * @version 0.0 * @since March 6, 2015 */ public final class EqualsAndHashCodeTemplate { public boolean significantBoolean; public int significantInteger; private EqualsAndHashCodeTemplate() { // This class should never be instantiated. // Do not delete or make accessible. } @Override public int hashCode() { // Create an int "result" and assign a non-zero value. int result = 17; // Create an int "prime" and assign a prime value. int prime = 34; /* For every field tested in the equals-Method, calculate a hash code c by: If the field f is a boolean: calculate (f ? 0 : 1); If the field f is a byte, char, short or int: calculate (int)f; If the field f is a long: calculate (int)(f ^ (f >>> 32)); If the field f is a float: calculate Float.floatToIntBits(f); If the field f is a double: calculate Double.doubleToLongBits(f) and handle the return value like every long value; If the field f is an object: Use the result of the hashCode() method or 0 if f == null; If the field f is an array: See every field as separate element and calculate the hash value in a recursive fashion and combine the values as described next. Combine the hash value c with result with: result = prime * result + c */ result = prime * result + (significantBoolean ? 0 : 1); result = prime * result + significantInteger; return result; } @Override public boolean equals(Object object) { // Optimization for true object equality. if (object == this) { return true; } // Check if object is an instance of this class (returns false if object is null). if (!(object instanceof EqualsAndHashCodeTemplate)) { return false; } // Cast object for comparison (safe). EqualsAndHashCodeTemplate castedObject = (EqualsAndHashCodeTemplate) object; // Check if all significant fields are equal. if (castedObject.significantBoolean != this.significantBoolean) { return false; } if (castedObject.significantInteger != this.significantInteger) { return false; } return true; } }
  15. Some comments would be nice ^^ Edit: missed the wiki lel
  16. Don't listen when people say to not listen when people say iPhones are junk.
  17. https://www.android.com/phones/ You're welcome
  18. Delete everything you downloaded that is related to that video. Download and run this: https://www.malwarebytes.org/ Delete everything that the software above detects. Restart your computer.
  19. Never download the OSBot client from anywhere but this site. The video you posted is in no way representative of or related to OSBot. The fact that it makes you download an anonymously uploaded .rar containing a .exe instead of our pure .jar just screams virus. TLDR: The OSB name was maliciously used to manipulate you into downloading a virus. Again, sorry for your loss.

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.