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.

Leaderboard

Popular Content

Showing content with the highest reputation on 02/15/15 in Posts

  1. 5 points
    http://osbot.org/forum/topic/65532-pretty-please-maldesto/
  2. 3 points
    There's a reason why scripters don't bother implementing Antiban into their scripts. Antiban = Bigger risk of Ban
  3. LAST UPDATE: MARCH 6, 2015 Some of these might be found in other library classes such as Arrays (if you find a more efficient implementation feel free to share it) Feel free to leave constructive feedback (on the code/comments) / suggest methods. package org.bjornkrols.utilities.array; import java.util.Comparator; import java.util.Random; import org.bjornkrols.algorithms.sequence_search.BinarySearch; /** * A set of utility methods for arrays. * * @author Bjorn Krols (Botre) * @version 0.0 * @since March 6, 2015 */ public final class ArrayUtilities { private ArrayUtilities() { // This class should never be instantiated. // Do not delete or make accessible. } private static final Random RANDOM = new Random(); /** * @return A string representation of the array with the following format: [0, 1, 2, ..., length - 1]. */ public static String toString(Object[] array) { if (array == null) { return "null"; } int max = array.length - 1; if (max == -1) { return "[]"; } StringBuilder sb = new StringBuilder(); sb.append('['); for (int i = 0; ; i++) { sb.append(array[i]); if (i == max) { return sb.append(']').toString(); } sb.append(", "); } } /** * Calls java.io.PrintStream.println on every entry of the array. */ public static void printlnContents(Object[] array) { if (array == null) { System.out.println("null"); return; } for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } } /** * Prints a String representation of the array and terminates the line. */ public static void printlnString(Object[] array) { System.out.println(toString(array)); } /** * @return A new array resulting from the concatenation of a set of arrays. */ public static int[] concatenate (int[]... arrays) { int size = 0; for (int[] array : arrays) size += array.length; int[] result = new int[size]; int index = 0; for (int[] array : arrays) for (int element : array) result[index++] = element; return result; } /** * @see ArrayUtilities#concatenate(int[]...) */ public static Object[] concatenate (Object[]... arrays) { int size = 0; for (Object[] array : arrays) size += array.length; Object[] result = new Object[size]; int index = 0; for (Object[] array : arrays) for (Object element : array) result[index++] = element; return result; } /** * Swaps the entries at indexes a & b. */ public static void swapEntriesByIndex(boolean[] array, int a, int b) { boolean temp = array[a]; array[a] = array[b]; array[b] = temp; } /** * @see ArrayUtilities#swapEntriesByIndex(boolean[], int, int) */ public static void swapEntriesByIndex(byte[] array, int a, int b) { byte temp = array[a]; array[a] = array[b]; array[b] = temp; } /** * @see ArrayUtilities#swapEntriesByIndex(boolean[], int, int) */ public static void swapEntriesByIndex(short[] array, int a, int b) { short temp = array[a]; array[a] = array[b]; array[b] = temp; } /** * @see ArrayUtilities#swapEntriesByIndex(boolean[], int, int) */ public static void swapEntriesByIndex(char[] array, int a, int b) { char temp = array[a]; array[a] = array[b]; array[b] = temp; } /** * @see ArrayUtilities#swapEntriesByIndex(boolean[], int, int) */ public static void swapEntriesByIndex(int[] array, int a, int b) { int temp = array[a]; array[a] = array[b]; array[b] = temp; } /** * @see ArrayUtilities#swapEntriesByIndex(boolean[], int, int) */ public static void swapEntriesByIndex(long[] array, int a, int b) { long temp = array[a]; array[a] = array[b]; array[b] = temp; } /** * @see ArrayUtilities#swapEntriesByIndex(boolean[], int, int) */ public static void swapEntriesByIndex(float[] array, int a, int b) { float temp = array[a]; array[a] = array[b]; array[b] = temp; } /** * @see ArrayUtilities#swapEntriesByIndex(boolean[], int, int) */ public static void swapEntriesByIndex(double[] array, int a, int b) { double temp = array[a]; array[a] = array[b]; array[b] = temp; } /** * @see ArrayUtilities#swapEntriesByIndex(boolean[], int, int) */ public static void swapEntriesByIndex(Object[] array, int a, int b) { Object temp = array[a]; array[a] = array[b]; array[b] = temp; } /** * @return Whether the array is sorted. */ @SuppressWarnings("rawtypes") public static boolean isSorted(Comparable[] array) { return isSorted(array, 0, array.length - 1); } /** * @return Whether the array is sorted between indexes low and high. */ @SuppressWarnings({ "rawtypes", "unchecked" }) public static boolean isSorted(Comparable[] array, int low, int high) { for (int i = low + 1; i <= high; i++) if (array[i].compareTo(array[i - 1]) < 0) return false; return true; } /** * @see ArrayUtilities#isSorted(Comparable[]) */ @SuppressWarnings("rawtypes") public static boolean isSorted(Object[] array, Comparator comparator) { return isSorted(array, comparator, 0, array.length - 1); } /** * @see ArrayUtilities#isSorted(Comparable[], int, int) */ @SuppressWarnings({ "rawtypes", "unchecked" }) public static boolean isSorted(Object[] array, Comparator comparator, int low, int high) { for (int i = low + 1; i <= high; i++) if (comparator.compare(array[i], array[i - 1]) < 0) return false; return true; } /** * @return Whether the sorted array contains a specific key value. */ public static boolean sortedContains(int[] array, int key) { return BinarySearch.getIndex(array, key) != -1; } /** * Reverses the array. */ public static void reverse(int[] array) { int length = array.length; for (int i = 0; i < length / 2; i++) { array[i] = array[i] ^ array[length - i - 1]; array[length - i - 1] = array[i] ^ array[length - i - 1]; array[i] = array[i] ^ array[length - i - 1]; } } /** * @return A random entry from the array. */ public static int getRandomEntry(int[] array) { return array[RANDOM.nextInt(array.length)]; } }
  4. Do you offer power lvling too? If you want to purchase power lvling for combat stats, click here. What do we offer? We offer every quest to be done legit, fast & professional. Do I have to provide the Items needed for the quest? No, if you want us to provide the items you have to pay an extra fee, depending on the items and how hard they are the get. How is the pricing for each quest? This will be discussed over skype with the manager @RatedRko What kind of payment do you accept? 07 & RS3 GP PayPal* BitCoins* Skrill* *Please note that only @Oliver can take payments over PayPal, Bitcoin and Skrill! What is a insurance of a Service-Team-Member? This is the amount of gold I vouch for him with. Means that if a scam should happen, I pay the refund. Important: Do not pay someone more than the amount of 07gp he is insuranced for! ______________________________________________________________________________________ Over PM to @RatedRko Over PM or Chatbox to @Oliver* *You find me always in the ChatBox if I am online. Click here to visit the chatbox. Or over Skype from @RatedRko ______________________________________________________________________________________ The current Service-Team @Oliver - Owner @RatedRko - Manager with 25m insurance. We are always looking for workers, feel free to apply over skype or by contacting @RatedRko via PM. ______________________________________________________________________________________ Order Templet Quests needed: Items provided: Read & Accept to T.O.S: ______________________________________________________________________________________ Terms of Service (You have to read them) The service is always done legit and we are responsible for bans/mutes that happen during the service. There are no refunds, once the service is complete. You only pay a the manager the amount of GP he is insuranced for. Only @Oliver takes payment via PayPal, Bitcoins and Skrill. - No one else is allowed to accept it. If you sent someone else a payment via PayPal, Skrill or Bitcoins, I am not held responsible. You don't leave a wealth over 10m 07 GP on the account unless you confirmed it with @Oliver Once the service is complete you leave a positive feedback on the workers profile & @Oliver Profile. Failing to leave a feedback after the service results in a neutral feedback from our side. The global T.O.S, you find here are valid for any kind of service on osbot. ______________________________________________________________________________________
  5. Refund him or you're banned. You have 24 hours.
  6. looks better on a white background >.>
  7. 1 point
    Hello all, Some of you may remember me from excobot and octobot before it failed. I haven't botted in about a year and I am ready to give it another shot. So far this looks like a great botting community! ~bigmark
  8. cuz you look magically delicious
  9. The poll response this has though.... Support ^_^
  10. i've been this way for years recently started working, get to work at 9 (wake up at 7, and then drive hour & half to work), im hungry by 10 lol so i need to start eating breakfast ._.
  11. Average Interval: How often your bot will break Interval Deviation: This setting will change how far the break interval be by (+/-) So if you set your average interval to 60 minutes & your interval deviation to 15 minutes Your bot will break every 45-75 minutes. Average break time: How long the bot will break for Break time deviation: decides the difference the bot will break from your average break time by (+/-) So if you set your bot to break for 60 minutes & your break time deviation to 15 minutes Your bot will break for 45-75 minutes. If your looking not to get banned, setting break settings will help you by a lot. Here are some settings that I practice around with. So my bot will break every 211-357 minutes And will break for 43-87 minutes. For an extra tick of faith, you should change these settings every 3-7 days.
  12. Looks like we are back. Damn sure missed this.
  13. Ah right, ok great I'd like to buy it with gp how would we do this?
  14. Does it matter what gear you have aswell? So the better your range bonus the better chance of hitting bullseye etc
  15. Terms of Service (You have to read them) The service is always done legit and we are responsible for bans/mutes that happen during the service. There are no refunds, once the service is complete. You only pay a the manager the amount of GP he is insuranced for. Only @Oliver takes payment via PayPal, Bitcoins and Skrill. - No one else is allowed to accept it. If you sent someone else a payment via PayPal, Skrill or Bitcoins, I am not held responsible. You don't leave a wealth over 10m 07 GP on the account unless you confirmed it with @Oliver Once the service is complete you leave a positive feedback on the workers profile & @Oliver Profile. Failing to leave a feedback after the service results in a neutral feedback from our side. The global T.O.S, you find here are valid for any kind of service on osbot.
  16. My Valentine's Day was awful and I don't think there's any other word to describe it. It's crazy because I actually have a girlfriend, so how could my day have possibly gone wrong? She has at a dance competition literally the entire day and I didn't get the opportunity to see her at all. The competition was about an hour away and I didn't have the time to drive a hour there, maybe get the chance to hangout with her and drive a hour back. She was furious with me and we just fought the entire day. In all honesty, I've had better Valentine's Days being single than what occurred yesterday. While everyone is showering their girlfriend in all the gifts, love and whatever else ;) I'm stuck at home doing chores, running errands and keeping myself busy. tl;dr: My day was shit.
  17. Try to put everything in a statements, so only 1 action gets ran every loop. For example: if(inventory.isFull()){ if(inbank){ if(bank.isopen){ bank.depositAll(); }else{ //open bank } }else{ //walk bank } }else{ //whatever u have to do } This is way easier to debugg if anything goes wrong and doesn't take as much errors/ memory. Goodluck
  18. You don't have the slightest amount of empathy? You feel completely okay scamming from young people who most of them used a lot of their time to get the gear and other crap? Just don't do it. Since you seem very lazy you can just bot some money making thing instead
  19. 1 point
    I believe the food shop in the tree gnome stronghold can help you out. They have like 10 per world, and then you can world hop for more. They have milk, chocolate bars and powder too and much more =).
  20. I don't feel like this will come to an agreement honestly. His attitude towards me is just not acceptable.. http://gyazo.com/b9e8ec38712273ae7c4a2817967a4072 http://gyazo.com/de2e6304dadb8a09aae3a220b93ef936 http://gyazo.com/a21fdcdf9950571f351702293e4fa975
  21. Osbot must be broken due to it still works in my private bot
  22. Im trying to do nature in the abyss and when i start at edgville it just stands there at the bank with the booth open (says waiting for input) (when it gets working it also doesnt swap a full glory to stops after 6 runs.. PLease fix this thank you. Sorry to be a pain but would you be able to give us an ETA on this problem being fixed
  23. 1 point
    support as well naw
  24. completed 70 agilty and 60 rc for me very fast and professional service, #1 on osbot for all your AIO needs.
  25. Firstly I'm going to stop this in its tracks, if you have a suggestion about the Chatbox overall i.e. changing the policy then feel free to re-post without mentioning any names. Second, if you have an issue with a member of the Staff Chatbox Assistants included take it up with one of the Super Moderators or @Maldesto via a PM conversation. Lastly.... Closed. Off-topic: Voted @Czar cos I can
  26. This is interesting. Thanks Gilgad and OP! I might just do this for my pure. :p
  27. Just because someone says Negro doesn't make them racist... I'd get if he were saying in a derogatory way, but really, come on. Did anyone have a problem with what he said?
  28. I just use breaks every night i put on did this with another bot before i used this idk if i will get banned
  29. Cannon @ Rock crabs to 33, use a main with super energy pots or pay someone to do it. Use range pot @ 33 and enter range guild. Bot to 60. Done.
  30. Not necessarily. If you have well formed conditional statements you can avoid alot of sleeping.
  31. 1 point
    I am sorry =( I passed out, these corn chips made me sleepy =(.
  32. This would almost be as bad as ....
  33. 1 point
    get it together noah.... we expect you on 24/7
  34. You don't even see it if it has the smiley size.
  35. Tbh , You must meet him irl and discuss this out face-to-face if hes close to you.
  36. Your on a botting site, so im sure you have broken some rules bitch
  37. 1 point
    If they are ex staff they left on good terms, resigned, or got demoted for inactivity. No one on the current ex staff team has any bad blood with OSBot, except one person, but I can't make that call to ban them.
  38. 1 point
    I feel like this is directed towards me.
  39. I'm proud of you man, I despise smoking. My parents smoked in the car with me and in the house with me and I couldn't breathe. I have a very strong passion to try to get people to quit smoking. Contact me at 1 month without a cigarette, I'd like to talk to you about it. I've been trying to get my parents to quit for over 10 years now.
  40. cash stack looks 2 real

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.