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.

Chris

Scripter II
  • Joined

  • Last visited

Everything posted by Chris

  1. pmed you full source
  2. Try this messing with it a bit.. grab if the player is skulled, combat avg is around our players level according to current wilderness lvl, and in the wild + not the botters player. Example public Optional<Player> getDangerousPlayers(){ return getPlayers().getAll().stream().filter(o -> o != null && !o.getName().equals(myPlayer().getName()) && playerWithinCombatRange(o.getCombatLevel(), myPlayer().getCombatLevel()) && playerIsSkulled(o) && getMap().getWildernessLevel() > 0).findAny(); }
  3. Chris replied to Chris's topic in Spam/Off Topic
  4. Chris posted a topic in Spam/Off Topic
  5. I got banned using Sinatra swamp collector! i am in the same boat man
  6. im the best scripter
  7. Chris replied to Mister Slyther's topic in Gallery
    make a gallery post
  8. Chris replied to Deceiver's topic in Spam/Off Topic
    ᕙ ╱
  9. pos1.distance(pos2) || if myPosition#distance(pos1) <= x //do stuff else if myPosition#distance(pos2) <= x //do stuff
  10. Chris replied to Deceiver's topic in Spam/Off Topic
    ᕙ ╱
  11. Post code || make sure you have a ScriptManifest //Example @ScriptManifest(author = "Sinatra", name = "Trinity Dragons", info = "", logo = "http://i.imgur.com/MCq1qNX.png", version = 5.5)
  12. Chris replied to Mister Slyther's topic in Gallery
    i hate WoW
  13. all the people he promised buy 2 get 1 free too m8
  14. Thread for trials
  15. this devalues my paint dont approve kappa
  16. Very nice. Good luck on the script!
  17. Chris replied to iweeee13's topic in Resolved
    adjust your screen resolution
  18. (1) //This is for beginners! ~Sinatra //To learn more visit -> 001 // Here I'm defining a new class (Blueprint) named HelloWorld 002 // public tells Java that this should be available to all other classes 003 // classes are blue prints used to design objects that contain attributes (variables) and methods (functions) 004 // HelloWorld is just what you named your program. That allows you to reference it later 005 // { is the opening brace that surrounds the code used by HelloWorld 006 public class HelloWorld 007 { 008 // public allows other classes to use this function 009 // static means that only a class can call for this function to execute 010 // void states that this function doesn't return any values after it is done executing 011 // main is required in every Java program. This function is always executed first 012 // Every main function must accept an array of string objects 013 014 // Class variables must start with static if you want to access them with any other methods in the class 015 static String randomString = "String to print"; 016 017 // Constant variables are defined with the word final 018 static final double PINUM = 3.1415929; 019 020 public static void main(String[] args) 021 { 022 // System.out is an object that outputs information 023 // println is a function that prints to the screen what ever you provide between braces 024 // "Hello World" is a string of characters. Strings must be surrounded with quotes 025 // Every statement ends with a semicolon ; 026 System.out.println("Hello World"); 027 028 // Variable names are case sensitive. Age is not the same as age. 029 // Variables must begin with a letter and contain numbers, _, or $ 030 // You must declare all variables before you can use them with a data type 031 032 /* You can use any variable name except for 033 * abstract continue for new switch assert default goto package synchronized 034 * boolean do if private this break double implements protected throw 035 * byte else import public throws case enum instanceof return transient 036 * catch extends int short try char final interface static void 037 * class finally long strictfp volatile const float native super while 038 */ 039 040 // This is a declaration statement 041 // integerOne is a local variable to the main function. It can only be accessed in main 042 int integerOne = 22; 043 044 int integerTwo = integerOne + 1; // This is an expression statement 045 046 // White space has no meaning in Java, aside from variables and keywords 047 integerTwo = 048 integerOne 049 + 3; 050 051 System.out.println(integerTwo); 052 053 // Javas Primitive Types 054 055 byte bigByte = 127; // Minimum value -128 Maximum value 127 056 short bigShort = 32767; // Minimum value -32768 Maximum value 32767 057 int bigInt = 2147483647; // Minimum value -2147483648 Maximum value 2147483647 058 long bigLong = 9223372036854775807L; // Minimum value -9223372036854775808L 059 060 float bigFloat = 3.14F; // You must end a float with an F 061 double bigDouble = 3.1234567890D; // The D is not required with doubles 062 System.out.println(Float.MAX_VALUE); // Float is precise to 6 decimal places 063 System.out.println(Double.MAX_VALUE); // Double is precise to 15 decimal places 064 065 boolean trueOrFalse = true; // Booleans are True or False, not 1 or 0 066 067 // A char will accept a number or a character surrounded by apostrophes 068 char randomChar = 65; // Character Code for A is 65 Minimum value 0 Maximum value 65535 069 char anotherChar = 'A'; 070 System.out.println(randomChar); 071 072 // chars can also contain escaped characters 073 char backSpace = '\b'; 074 char formFeed = '\f'; 075 char lineFeed = '\n'; 076 char carriageReturn = '\r'; 077 char horizontalTab = '\t'; 078 char doubleQuote = '\"'; 079 char singleQuote = '\''; 080 char backSlash = '\\'; 081 082 // A string contains a series of characters 083 String randomString = "I'm just a random"; 084 String anotherString = "string"; 085 086 // You combine strings with a + 087 String combinedString = randomString + ' ' + anotherString; 088 System.out.println(combinedString); 089 090 // How to convert any other type to a string 091 String byteString = Byte.toString(bigByte); 092 String shortString = Short.toString(bigShort); 093 String intString = Integer.toString(bigInt); 094 String longString = Long.toString(bigLong); 095 String floatString = Float.toString(bigFloat); 096 String doubleString = Double.toString(bigDouble); 097 String booleanString = Boolean.toString(trueOrFalse); 098 String charString = Character.toString(randomChar); // You don't need to do this 099 100 System.out.println(charString); 101 102 // Can't do this because char is a primitive data type 103 // System.out.println(randomChar.getClass()); 104 105 // You can do this because String is an object 106 System.out.println(charString.getClass()); 107 108 // You use casting to convert from one primitive type to another 109 // If you convert from a number that is to big the largest possible value will be 110 // used instead 111 double aDoubleValue = 3.1456789; 112 int doubleToInt = (int) aDoubleValue; 113 System.out.println(doubleToInt); 114 115 /* To cast to other primitive types just proceed with the conversion to type 116 * ie (byte) (short) (long) (double) 117 * (float) & (boolean) & (char) don't work. 118 * (char) stays as a number instead of a character 119 */ 120 121 // Use parseInt to convert a string into an integer 122 int stringToInt = Integer.parseInt(intString); 123 124 /* Other parse functions 125 * parseShort, parseLong, parseByte, parseFloat, parseDouble, parseBoolean 126 * There is no reason to parse a Character 127 */ 128 129 } 130 // You must provide a closing brace } so Java knows when the function has ended 131 } - See more at: http://www.newthinktank.com/2011/12/java-video-tutorial/#sthash.MG1HkVVc.dpuf (2) http://osbot.org/forum/topic/93448-guide-simple-guide-about-navigating-through-the-apis-documentation/
  19. Take it step by step buddy. You will get the hang of it :P Knowing basic java helps a lot!
  20. Make sure to use RS2Object for game objects around you. so.. //Grabbing nearest rock by String RS2Object nearestRock = getObjects.closest(String string); //Grabbing nearest rock by ID RS2Object nearestRock = getObjects.closest(Int int); //Examples RS2Object nearestRock = getObjects.closest("Iron rock"); or RS2Object nearestRock = getObjects.closest(12932); //Place id of the rock Regular RS2Object nearestRock = getObjects.closest("Iron rock"); //thought process: null check -> interact if (nearestRock != null) { nearestRock.interact("Mine"); sleep(200); //sleep for 200 ms } InteractionEvent Example | Source RS2Object nearestRock = getObjects.closest("Iron rock"); InteractionEvent mine = new InteractionEvent(nearestRock, "Mine"); execute(mine);

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.