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. 1) Do NOT use fake / junk emails unless you are planning on selling the accounts later on, just use Gmail / Hotmail / AOL / Yahoo. 3) Never bot an account for 24/7. 3 - 6 intervals seem reasonable.
  2. Botre replied to Mysteryy's topic in Spam/Off Topic
    The rebuild seems more than real. Jay
  3. That's an SDN script so it's very unlikely it got you hacked. Did you use any local scripts? Did you visit any sketchy sites? Have you gotten any mails by "Jagex" lately? If so, did you click on any links in those mails? Did you buy the account you botted on or was it made by you? Scan your computer for malware: https://www.malwarebytes.org/ Sorry for your loss..
  4. Just make sure this is the last time you'll ever use Comic Sans MS.
  5. LAST UPDATE: MARCH 6, 2015 This is about distribution not conversion. This is not the most effective way to do it: many (if not all) of the inner multiplications are redundant, but I think they are helpful to demonstrate the logic behind the calculations. int totalSeconds = 90600; // Variable byte secondsPerMinute = 60; // "Constant" byte minutesPerHour = 60; // "Constant" byte hoursPerDay = 24; // "Constant" int days = totalSeconds / (secondsPerMinute * minutesPerHour * hoursPerDay); int hours = (totalSeconds % (secondsPerMinute * minutesPerHour * hoursPerDay)) / (secondsPerMinute * minutesPerHour); int minutes = ((totalSeconds % (secondsPerMinute * minutesPerHour * hoursPerDay)) % (secondsPerMinute * minutesPerHour)) / secondsPerMinute; int seconds = ((totalSeconds % (secondsPerMinute * minutesPerHour * hoursPerDay)) % (secondsPerMinute * minutesPerHour)) % secondsPerMinute; private int[] distributeSeconds(long seconds) { int d[] = new int[4]; d[0] = (int) (seconds / 86400); // Days. d[1] = (int) ((seconds % 86400) / 3600); // Hours. d[2] = (int) (((seconds % 86400) % 3600) / 60); // Minutes. d[3] = (int) (((seconds % 86400) % 3600) % 60); // Seconds. return d; }
  6. Botre replied to Mysteryy's topic in Spam/Off Topic
    Thank you Alek
  7. Much promo. Such coincidence. You're the king of crabs tho. Wait wat.
  8. Has anyone here ever responded to scam mails like this? Next time I get one (if ever) I'm totally going to play along just for the sakes of it.
  9. One tip: plan your game before you actually write an engine for it (if you're writing one for scratch that is). Or else you'll just get lost / waste time on features you won't ever use :p Been there done that... a couple of times now Gl sexy
  10. RIP

    Botre replied to Novak's topic in Spam/Off Topic
    lel
  11. Botre replied to Anne's topic in Spam/Off Topic
    Everything comes from nature one way or another.
  12. Botre replied to Anne's topic in Spam/Off Topic
    The point is not to create a different taste but to trick people into thinking that a healthy version of Coca-Cola is actually a possibility.
  13. F2P is coming out soon. That means free accounts for everyone, including scripters. Free accounts for scripters means free accounts to test F2P scripts. Suggest F2P scripts, we are pretty much excuseless now Or don't and don't get new, potentially free, scripts, it's up to you really.
  14. He might be stacking up on those unids. Herb prices are going to skyrocket
  15. 90 possible different scores. 3,156,631 scored items. It's like finding a needle in a stack of needles. Noob
  16. 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)]; } }
  17. #PythonSwag All work and no play...
  18. <p><embed src="https://dl.dropboxusercontent.com/u/51310177/fuckedpc.swf" play="true" loop="true" quality="best" type="application/x-shockwave-flash" wmode="transparent" pluginspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"/></p> <br/> <p class='edit'> <strong>Edited by Calle, Today, 07:23 PM.</strong> Random sound messages pop up. Seems to come from sources similar to the one above. Author seems to be a "Calle"

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.