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.

Leaderboard

  1. Czar

    Global Moderator
    17
    Points
    23648
    Posts
  2. Alek

    Ex-Staff
    9
    Points
    7878
    Posts
  3. liverare

    Java Lifetime Sponsor
    9
    Points
    1300
    Posts
  4. Maldesto

    Administrator
    8
    Points
    19230
    Posts

Popular Content

Showing content with the highest reputation on 12/12/15 in all areas

  1. It would be more beneficial for you to know how to hard code GUIs before reading this. I enjoy creating GUIs. It's challenging, because there's quite a bit to consider in order to get them just right! Friendly UX (User Experience) Either your users are dumb, or the way you've constructed your GUI is misleading and/or has contradictory decisions (e.g., 'power-mine' and 'bank' check boxes). Secure As mentioned above with the contradictory decisions: never allow them. Be strict and firm with the freedom's you're giving to your users, so they don't end up making mistakes. But also make sure the user cannot NOT make decisions, for instance, prevent the bot from working until your users have told your bot what it needs to know in order to work in the first place. Externalise GUIs included in the main script code will make the code look ugly and bulky, because GUI code is always ugly and bulky. Having your GUI code saved in a separate class (aka. code saved in a separate file) and loaded in will make your code look a hell of a lot better! OOP Following on from the previous point; there's various ways to have information sent from your GUI to your script, but the best (in my opinion) is to use OOP. Example: I have not focused on UI (User Interface), because this is just proof-of-concept. The box to the top is a list inside of a scroll pane (when list becomes bigger than box, scroll pane is used to allow scrolling). The text field underneath is where you type monster names and you can separate them with a comma. Notice the space between the 'add remove' buttons and the check box below? That's to hint that those buttons relate to the list above and not the stuff below. Notice the '25' up-down box (aka. spinner) to the bottom-right is disabled; that's because 'Run away when health falls below' is disabled. This is part of UX -- prevent options from being interacted if they're ultimately pointless to the user. Most importantly: the 'Submit' (aka. "start", "go", etc.) button is DISABLED until the list has names inside of it, otherwise what the hell is my bot going to do? ... The names I had entered were 'trimmed' to avoid spaces before the name (e.g., " GUARD"), and I have capitalised all the names so that case sensitivity is not a concern for the user, and the list cannot be populated with crazy-case names (e.g., "GuaRD"). It looks cleaner. I have enabled that spinner for the check box, because the check box is selected. The submit button is now enabled, because the bot actually has something to work with. However there are more UX features that are working behind the scene! You can select multiple items in that list and hit [backspace] or [delete] and they will be removed. When doing this, the next list item to be selected will be the one before the one you deleted, to make it easier to delete multiple items just by using your keyboard. When entering names into the text field, when you hit [enter] the names are added to the list. When adding names (either by [enter] or 'add'), the text field is cleared. You cannot enter the same name twice into the list; this removes unnecessary duplicates. Here's the code: SomeScript.java (Script) Look at the loop() method: the bot will not do anything until the user is finished with the GUI. Display.java (GUI) Instruction.java (Object) This object contains the cut-and-dry of the GUI based on the user's choices. Having the information from the GUI stored this way not only makes it easier to handle in our script, but also means we can use APIs such as JSonSimple to extend this object and make it possible to save the user's decisions locally, and then have the script load them at the user's behest. SubmitListener.java (Interface) In order for our Script to receive the user's instructions from the GUI we need some kind of method that allows for that communication. So what we do is we have this SubmitListener as a variable in the GUI, then we add some public getters/setters to allow the Script to set the SubmitListener inside of the GUI, then the 'submit' button in the GUI will then callback the script using this variable IF this variable has been set. With all this the Script can create the GUI, add the necessary interface to allow the GUI to callback to the script when the user's made their decision, then to dispose of the GUI when the script has stopped. To me, this makes the GUI feels more natural. This is just a rough draft; may improve thread later.
  2. Just gonna post an example of a bad GUI at my own expense... The entire top section is confusing as fuck. "Food name (for bank)" sounds very weird and can confuse some users. "Enable banking" is also a bit weird The whole "Antipattern Settings" section is even worse. tl;dr: don't make a gui like mine
  3. 👑CzarScripts #1 Bots 👑 👑 LATEST BOTS 👑 If you want a trial - just post below with the script name, you can choose multiple too. 👑 Requirements 👑 Hit 'like' 👍 on this thread
  4. This is an AIO (All-in-one) bot that has almost every thieving style except blackjack, ask for a free trial by liking thread or making a post! Vyres and elves are now supported! Both can make solid profit per hour, decent passive income! BIG THANK YOU TO ALL OUR SUPPORTERS! WE ARE THE MOST SOLD THIEVING BOT IN OSBOT HISTORY. MOST REPLIES, MOST USERS, LONGEST PROGGIES #1 Thiever | Most Overall Sales | Most Total Replies | Most Results | 10+ Years Maintained | 'the intelligent choice' by Czar SUPPORTS VYRES 224M made in a single sitting of 77 hours 1.1B made from elves and vyres!! ELVES SUPPORTED TOO! (NEW) 2.1m/hr, 6 crystals in 7 hrs 99 THIEVING MANY MANY TIMES, 35M EXP IN ONE BOTTING RUN!! 99 thieving in ~43k xp (12 minutes remaining)! Just got 99 proggy! Gratz to @iz0n THIEVING PET AT LVL 22 FROM TEA STALLS 11.5 HOURS, WITH PET TOO!! 610k/hr getting 99s on deadman worlds!
  5. by Czar Buy now (only $8.99!) 143 HOURS IN ONE GO!!!!! update: this bot is now featured on the front page of osbot! More reviews than every other fishing bot combined! 100 hour progress report!!! How to use Script Queue: ID is 552, and the parameters will be the profile name that you saved in setup! This process is really simple, just to save you headache
  6. import org.osbot.rs07.api.model.Entity; public enum Rock { CLAY(new short[]{6705}), COPPER(new short[]{4645, 4510}), TIN(new short[]{53}), IRON(new short[]{2576}), SILVER(new short[]{74}), COAL(new short[]{10508}), GOLD(new short[]{8885}), MITHRIL(new short[]{-22239}), ADAMANTITE(new short[]{21662}), RUNITE(new short[]{-31437}); private short[] colours; Rock(final short[] colours) { this.colours = colours; } public boolean hasOre(final Entity rockEntity) { if (rockEntity.getDefinition() == null) { return false; } short[] colours = rockEntity.getDefinition().getModifiedModelColors(); if (colours == null) { return false; } for (short rockColour : this.colours) { for (short entityColour : colours) { if (rockColour == entityColour) { return true; } } } return false; } } Usage: RS2Object tinRock = getObjects().closest(obj -> Rock.TIN.hasOre(obj));
  7. Quest Prices Order Form What do you need? : Payment method? : Will you go first or use a middleman : Do you agree to the TOS? : What is your Skype? : Have you clicked 'like' on the first post of this thread? : Completed Orders Please hit 'Like' on the first post on this thread when making an order!
  8. Have a wonderful Christmas and happy new year!!! :)
  9. 2 points
    yes, he came out of nowhere, but he seems to be a cool guy
  10. Wasn't us, we don't need your 12M. If you used a local script from osbot, please feel free to pm me the script name. I will have the code reviewed.
  11. Big vouch from me too, made my scripts look awesome!
  12. use flagged proxies
  13. 2 points
    Just like most users Renita recovered the account sold to me once banned. It was a maxed AGS pure. To bad i got that bitch perm banned from botting 2 days ago. LOLOLOL loser.
  14. Depends what kind of scripts you've been using. I doubt either clients let malicious code get into the monitored scripts. As for OSBot, if you've been using scripts from the Local/Downloadable scripts section, there's a always a risk, since those aren't reviewed by staff. To be safe, stick to SDN scripts.
  15. Version 0.06 - Script is now back to normal, ladders, all objects are working and nothing is broken anymore update will be live within a few hours, thanks for the feedback all
  16. i fucking love christmas made a reindeer one bcoz santa hat ruins ur spunky hair but here is santa 1 if u pref
  17. 2 points
    Just bought this, my first osbot script, lets see how quickly I lose my account :DD
  18. 2 points
    just make sure to check ur prayer xp while doing hunter
  19. 1. Pictures of the account stats: It is mainly RS3. RS3: OSRS: DEADMAN: 2. Pictures of the login details: 3. Pictures of the total wealth (if there is any): RS3: OSRS: 4. Pictures of the quests completed: OSRS: 5. The price you will be starting bids at: 10M 6. The A/W (Auto-win) for your account: 10-15M 7. The methods of payment you are accepting: 07GP, BTC, PP (Not preferred). 8. Your trading conditions: You go first or MM of choice. 9. Account status: 10. Original/previous owners AND Original Email Address: I am the OO, and the original email isn't used anymore by me anymore, so I'll change it to yours.
  20. Disputed member: Nay Bely Thread Link: http://osbot.org/forum/topic/87919-naybelys-aio-services-now-hiring-workers-offer-for-first-workers/ Explanation: I for the Last few days been working for NayBely's service in which i have completed every order in good time , there has been no breaking of the rules going on. i have come to a point where i have needed to step aside due to buying new house IRL this was taken well by Nay, the dispute arrives in where i paid a 5m deposit to cover his business incase i did any botting etc scamming (please note nothing like this happened). he is saying he shall not give me back my deposit due to i have not worked with him for more than '3 months or he deems long enuf' and as he says check the TOS which does not cover any leaving of the service off free will due to other obligations Solution i am looking for is : my 5m osgp back thank you Evidence: Image Link : https://gyazo.com/aff626827a67f39f37fd6a706ac272c3 https://gyazo.com/a0623d81a3fb429223e987b52515e9c9 https://gyazo.com/5664595af99676b26315341b24a47864 https://gyazo.com/37731e7448b356245ff2e353386e1acb https://gyazo.com/487b02f25c7d51b38600ca79132bcae7 final Note : his terms of service do not cover either party i am after him to do the right thing and give me back my 5m i have not resorted to leaving bad feedback as im hoping we can get this sorted out, thankyou for your patients im hoping this is everything you need if there is anything else please contact me DragonRodeo
  21. i love football and support swansea
  22. Football ftw, and as a big fan of football i can be confident of a good season this year for arsenal, especially now we've qualified for the champions league something i thought i'd never see happen after we had to win 3 out of 4 games and 2 of them was against bayern munich to get through, but we done it And dont worry bout man u bro i think louis van gaal will turn it around for you, his a good manager and just needs a little time to adapt to the english premier league it'll take a little while to get things working, but im confident he will make it work for you guys, but hopefully not too well to get in the way of us
  23. Yeah I've heard that a lot. I did have it as "Live Rare", but some usernames wouldn't accept spaces, and then I just got into the habit of not having any spaces.
  24. Hello Czar, I am your old script buyer, I have already bought your AIOFisher but it says again to me to buy again, why?
  25. any plans to add plunder or make a plunder script?
  26. Hi czar, Can you maybe make a little improvement using b2p tabs ? Sometimes the bot trys to pickup the bone but before the account reaches the bone it clicks already on attack experiment. so it wont pick up bone. Thanks in advance.
  27. @Czar, any eta for the save npc implementation?
  28. oh ok, i will just wait then
  29. Good Idea, please don't play with Muffins however he is pretty awful
  30. Hi. Yesterday i bought this scrip. I went dead for 3 times using this script. With running the script it is possible it will attack archers. If the character attacks archers, he can't safe spot. It would be really nice if u can make a part in the script to safespot from archers (in the tower up).
  31. I didn't find out the way they died sorry i think a pker killed 3 of them becaouse they had nothing in bank and one had something in bank so might got bugged and killed by a guard or so. Btw 4 accounts getting 1.1m+ xp per hour atm ;) almost got 2 more at 99 great script, and please fix this minor ladder bug at ardy bank would be great @Czar
  32. Also, I gave you a trail of it so you can use it until I update it!
  33. Oh yes! I've updating it to be able to do auto splashing OR manual clicking spells (since you can't auto cast stun spells) I will hopefully have the update out this weekend, however it's finals week so I've been super busy But don't worry! All has been fixed, just need time to get a good proggy on it and then I'll release it!
  34. There it is! Thanks Czar!
  35. i figured yesterday out that it has a b2p option. so you never have to bank actuelly its better xp then banking for food
  36. -----Trial Request----- Script(s): Combat Duration(Max 12h):12h if possible 24h
  37. Gratz on release. I like the paint, sharp and simple, doesn't get in the way
  38. Liked! could i have a trial? looks promising!
  39. would like to try the trial of this ^_^
  40. May i try a free trial? I looked on first page if i was supposed to request this somewhere else and i didn't see one so forgive me if i missed it
  41. A new suggestion: make a fail safe while banking, sometimes the bot walks up the ladder and doesn't climb down i had this over night, 2 bots made 700 cakes and 3 bots made 1300 cakes, the 700 cakes was becaouse the bots went accidently upstairs could you fix mate? EDIT: in new version if you are pickpocketing a knight, and then it dissapears and player tries to lure into a hose and close the door, the bot wont open the door and will just look at people thieving ;) ill make a lot of bug reports mate cause i bot alot xd great script!!!
  42. Huge vouch for this guy, made me this awesome signature below. Very friendly as well!

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.