Skip 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.

HunterRS

Members
  • Joined

  • Last visited

Everything posted by HunterRS

  1. change myPlayer().isAnimating() to myPlayer().isInteracting() maybe? You could also try changing it to lesserdemon.isUnderAttack(), but you will need to filter out all of the demons you dont want to attack. In the code you have now you are not checking if someone else is fighing the demon etc...
  2. Lol, don't expect to bot mining/agility/rc and not get banned
  3. HunterRS replied to ezio's topic in Scripting Help
    Would help if you could also post the logs
  4. Will still get you banned. bot 1 hour a day with 10 minute break every 20 mintes EDIT: will probably still be banned
  5. *facepalm*, You are right, I should go to sleep Lol
  6. You need to figure this out on your own or else you will never understand it, from your code I can see you don't understand how OOP works... Here is a clue from my jewelry maker: Main: if(getData){ status = "Getting data"; craft = gui.isCrafting(); enchant = gui.isEnchanting(); string = gui.isString(); makingItem = gui.getChosenJewelry(); GUI: setCrafting(chckbxCraft.isSelected()); public void setCrafting(boolean crafting) { this.crafting = crafting; } public boolean isEnchanting() { return enchanting; } public boolean isString() { return string; } public boolean isCrafting() { return crafting; } public boolean getStart(){ return this.start; } public String getChosenJewelry(){ return this.chosenJewelry; } Keep in mind these are just code snippets to help you understand how you should pass var from your GUI to your script. I suggest you learn at least the basics of Java and OOP before you start writing scripts. If you can't wait then just pay someone else to write you a script because you won't get far without first learning, sorry mate.
  7. It is never safe to bot, if you care about the account even a bit stop botting now because sooner or later you will catch a perm.
  8. Ok, I suggest you learn some basic java before you start scripting, shouldn't take you long and it will save you a lot of time. As for your question: private means that specific var or func is only accessible from the class where you declared it. For example: If you use: private int year = 2017; in your main class, you will NOT be able to access the var year from an other class. As for the final keyword Final is a keyword that is used to declare a var as a final var, which means you can't change it. (It is constant) In order to change the sellPoint you will need to not declare it as a final. For example: this is OK private Position sellPoint = new Position (3209, 3216, 2); sellPoint = new Position (0, 0, 0); But this is NOT private final Position sellPoint = new Position (3209, 3216, 2); sellPoint = new Position (0, 0, 0); EDIT: A good place to start learning Java if you need: (not sure if i can post links, google "The new boston java")
  9. My java knowledge isn't on a high level, I mainly use python c# and c but I assumed there are some OS specific commands. Very possible I am wrong, would look into it for you but I don't have the time ATM. If you would like me to look at the script and try and figure it out later pm me.
  10. Guessing the old server was windows? Check if you are maybe running any windows specific commands.
  11. Good idea, might do that
  12. So I am looking for sprite id of the emerald ring and sapphire ring in the crafting widget. Right now I am using the widget root ids to interact but I want to do it by sprite id. https://prnt.sc/grjo2s Any idea why it is always telling me the sprite id is -1?
  13. Ahhh just saw, great to hear
  14. Good job, Would also help the SDN grow if people could apply to upload scripts :p
  15. Think he wants a quote for a service price
  16. Alek does have a point thought, this might be good for now but there will be a time when you will be asked to do it with a specific run time function (Sorry if that is not the name in English, I mean O(n) or O(n^2) something like that) and you will want to know how to go about doing that. Might aswell start as soon as possible though ofcurse if it is time sensitive and not preformance sensitive then fuck all that shit .
  17. HunterRS replied to Mordred's topic in Spam/Off Topic
    You have to start somewhere, no one should just copy paste but going over the code and understanding what each part of it does will help you understand and handle this type of assignments in the future.
  18. Lower banrate is assumably because of the different pattern of a private script. The more people use the same script the more it is likely it will repeat a certain pattern. As for cost it depends on the Scripter. If this is your main I suggest getting @Eagle Scripts or @Juggles or @Apaec, though it will be costly. A private script will probably not be very worth it unless you plan on going to 99+ or using on multiple accounts. Maybe you should look into paying someone (maybe @Dbuffed) to hand train it.
  19. Syntax wise python would be just shorter, and I am lazy EDIT: Dictionary is map ya
  20. HunterRS replied to Mordred's topic in Spam/Off Topic
    private void SortArrayWithShellSort() { int[] array = { 297,183, 464 }; ShellSort(array); } private void ShellSort(int[] array) { int n = array.Length; int gap = n / 2; int temp; while (gap > 0) { for (int i = 0; i + gap < n; i++) { int j = i + gap; temp = array[j]; while (j - gap >= 0 && temp < array[j - gap]) { array[j] = array[j - gap]; j = j - gap; } array[j] = temp; } gap = gap / 2; } } From google. Now simply add a console.writeline of the array after each insertion. EDIT: static void show_array_elements(int[] arr) { foreach (var element in arr) { Console.Write(element + " "); } Console.Write("\n"); } For printing the array
  21. Your edit is pretty much heads on, python would be a lot easier coding wise if you can use it :p
  22. Private scripts
  23. Make sure you hit refresh in the scripts tab of the client after you recompile. If you did that try restarting the client.

Account

Navigation

Search

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.