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

    Ex-Staff
    13
    Points
    7878
    Posts
  2. Czar

    Global Moderator
    10
    Points
    23417
    Posts
  3. Maldesto

    Administrator
    7
    Points
    19230
    Posts
  4. Chris

    Scripter II
    5
    Points
    8365
    Posts

Popular Content

Showing content with the highest reputation on 04/16/18 in all areas

  1. ๐Ÿ‘‘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
  2. saiyan is a faggot.
  3. We're waiting on ProjectPact to both actually upload the script, and correctly package his script so it can actually compile on the SDN.
  4. I have a guide relating to configs & widgets if you would like to take a look at it
  5. 2 points
    So i just got 98 fletching today! I botted 1-98 using perfect fletcher. Haven't really been suiciding it, longest i did was maybe 7 hrs in a day. This is gonna be my second 99 completely botted on the account (if i dont get banned right before 99 lul). Also going for a third 99 as we speak too but im gonna keep that one a secret till im closer. (its only 83 outta 99 atm for other skill). Kinda feel like im getting lucky or is fletching still that easy to bot to 99? o well wish me luck and hopefully i can keep getting more 99s or give up after a decent amount and sell or actually play the account
  6. Omfg I forgot the Try delet this. ima kill myself Sorry everyone. AND I DIDNT EVEN IMPORT import javax.imageio.ImageIO; import java.io.IOException; import java.awt.image.BufferedImage; Learn from my pain children of the future
  7. 2 points
    ill just leave this here....0 bans
  8. " My girlfriend and I have been together for almost 3 years and she means the absolute world to me " Give it a few more years ^^ Anyway. Good luck on your adventure man! May the banhammer miss you!
  9. 2 points
    Please make sure to select all needed settings. If the GUI turns up weird, first minimize it once.
  10. Did you possibly forget to call onStart on your RestlessGhost instance? It wont be called automatically. Also be mindful with initializing it before your Scripts onStart, as accessing hooks before onStart is called will cause errors. If you share the exact error trace tho, we can help point out exactly where the problem is Nothing wrong with extending MethodProvider; just remember to exchange contexts.
  11. 2 points
    @Lost Panda
  12. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ PREMIUM SUITE โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ FREE / VIP+ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โŒ  Sand crabs - $4,99 | Rooftop Agility - $5,99 | AIO Smither - $4,99 | AIO Cooker - $3,99 | Unicow Killer - ยฃ3,99 | Chest Thiever - ยฃ2,99 | Rock crabs - $4,99 | Rune Sudoku - $9,99 โŒก โŒ  AIO Herblore - FREE & OPEN-SOURCE | Auto Alcher - FREE | Den Cooker - FREE | Gilded Altar - FREE | AIO Miner - VIP+ โŒก โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ What is a trial? A trial is a chance for you to give any of my scripts a test run. After following the instructions below, you will receive unrestricted access to the respective script for 24 hours starting when the trial is assigned. Your trial request will be processed when I log in. The trial lasts for 24 hours to cater for time zones, such that no matter when I start the trial, you should still get a chance to use the script. Rules: Only 1 trial per user per script. How to get a trial: 'Like' this thread AND the corresponding script thread using the button at the bottom right of the original post. Reply to this thread with the name of the script you would like a trial for. Your request will be processed as soon as I log in. If i'm taking a while, i'm probably asleep! Check back in the morning Once I process your request, you will have the script in your collection (just like any other SDN script) for 24 hours. Private scripts: Unfortunately I do not currently offer private scripts. ________________________________________ Thanks in advance and enjoy your trial! -Apaec.
  13. PPOSB - Bank Organizer More than 100+ categories, and thousands of items, to sort for you! All categories and tabs are rearrangeable! PURCHASE HERE! https://osbot.org/forum/store/product/681-bank-organizer/ --------------------------------------------------------------- JOIN THE DISCORD CHAT FOR QUESTIONS/ SUPPORT/ CHATTING! --------------------------------------------------------------- MAKE SURE YOU ARE IN FIXED MODE BEFORE RUNNING THE SCRIPT! RESIZABLE MODE IS NOT SUPPORTED! ALSO PLEASE DISABLE PLACE HOLDERS! New "Advanced Layout Manager" will allow you to add/edit/remove or rearrange items with 100% Customization "Inspect Category" will display the items corresponding with that category Video example of the bank organizer handling a lot of random items (example) HAVE A LAYOUT YOU WOULD LIKE TO SHARE? Please post the layout in the comments below, along with some pictures of your bank, to be added to the list below! The Bank Organizer currently supports over 6,000 Old School RuneScape items. Any items missing will need to be added manually in the GUI. Make sure to save your layouts so you may reuse them over and over again. Check out some of my other scripts!
  14. Results Instructions There are no instructions. We do the all the work for you. CzarScriptingโ„ข Tips Make sure to set food in your setup window! Don't bot more than 12 hours a day! It's not humanlike! Features - All locations supported, including Crab Claw Isle - Banking support - All combat types supported (ranged, all ammo + ranging types, including looting) - Activity Slider -- choose 4 different activity settings from: (Afk my position, Afk any generated position, Attack visible/active crabs only, Full activity/attack all) - Aggression Slider -- choose from 4 different aggression settings: (Only retaliate to crabs, Attack people's crabs when none are found, Attack all crabs, ONLY attack other people's crabs) - Tasked levelling - allows you to set level goals and switch attack styles to raise different skills, e.g. set goals to 50 70 70, from current stats 44 51 55, it will reach the goal stats. - Skill Priority: you can choose in which order to raise the stats, e.g. lowest first, nearest to goal first, top->bottom, bottom->top, level-up evenly, etc. - Customized Stop Conditions: stop script when a certain condition is met, e.g. reached goal stats, killed X crabs, time passed, ran out of equipment, items, etc. - Simple (on user's side) inventory layout chooser consistent with all my scripts -> 1 button copies inventory layout and saves it - World hop support, with player count chooser -- World hop customization: allows you to choose which tile to hop worlds from -- Break tile chooser: allows you to choose which tile to break on, ~3 minutes before breaks trigger - 'Non-botting' mode (very popular): allows you to afk the script and technically not bot at all: the script will display jframe popups (and beep) when crabs are no longer aggressive which will prompt the user to manually refresh the crabs by walking up - Item looting, including rare drop table option - Potion support (all potion types) - Crab refreshing by walking out of the region Gallery
  15. 1 point
    Molly's Thiever This script is designed to quickly and efficiently level your thieving! Check out the features below. Buy HERE Features: - Capable of 200k+ per hour and 30k+ exp/ph on mid-level thieving accounts. - Quickly reaches 38 thieving to get started on those master farmers for ranarr and snap seeds! - Fixes itself if stuck. - Hopping from bot-worlds. - Stun handling so the bot doesn't just continually spam click the npc. - Drops bad seeds if inventory is full at master farmers. - Eats any food at the hp of your choosing. Supports: -Lumbridge men -Varrock tea -Ardougne cake -Ardougne silk -Ardougne fur -Kourend Fruit Stalls -Ardougne/Draynor master farmer -Ardougne/Varrock/Falador guards -Ardougne knight -Ardougne paladin -Ardougne hero -Blackjacking bandits as well as Menaphite thugs, this has limitations, click the spoiler below to see them Setup: Select your option from the drop down menu, it will tell you the location where the target is located. Fill out the gui and hit start. Simple setup! Proggies: Proggy from an acc started at 38 theiving:
  16. Haven't been active in a while but wanted to get back scripting/farming and I found an old file with ~5000 accounts. no way I was going to check them manually so I wrote a script that checks each account for its status. Currently only supports: Account disabled Account locked Account active (logs in) Invalid login details If you get any other login error the script will most likely crash, however I don't know of any other errors that happen regularly. If you have any suggestions let me know I'll add them in. How to use Create a file called "accounts.txt' in your OSBot/Data folder. This file holds all of your accounts. WARNING: If you want to keep a list of all your accounts together make sure to back it up because the accounts will be deleted from "accounts.txt" along the way! The file should be the following format: user:pass user:pass user:pass user:pass user:pass Now you can run the script. You have to run the script with CLI, because norandoms is required. java -jar "path/to/OSBot.jar" -login user:pass -bot x:y:0000 -world 83 -script NaaizBanChecker:0 -allow norandoms The script will cycle through all accounts divide them into 4 groups: Active Banned Invalid Locked The accounts will be placed in their respective text files in the OSBot/Data folder. You do NOT need to create these files beforehand. Script will stop when the "accounts.txt" file has no more accounts in it. There is a known bug which causes the script to skip out on the last account in the file, which is being worked on. If you run into any problems let me know and I'll fix them asap. Download: Here Changelog: v1.00 15/4/2018 - Initial release v1.01 15/4/2018 - You can now have colons in your password. v1.02 15/4/2018 - Script now waits 5 minutes if it gets the error of too many login attempts. v1.03 some bugfixes
  17. Thought this was funny
  18. So i was in need of a gold site that required no id (as im not comfortable with sending personal documents over the internet) i found RSGOLDFAST.com i sent them ยฃ104 for something like 150m i was then told i had to provide ID even though they stated i didn't need it before purchasing, so i got in contact with live chat stating that i dont feel comfortable and will not be sending them any official documents, they said they will issue me a refund within 12 hours its been 3 days. So i contacted live chat again and they said they will refund me within 24 hours this time as there was a problem with their accountant or whatever, so i was like cool ill see how it goes, 7 days later ive still not received any money so i created a pay pal dispute, 5 mins after i opend a dispute i got an email from the website saying they will deliver me the gold / give me a refund if i closed the dispute. Now if i close the dispute i would be unable to open another one so in turn if they didnt refund me they pretty much could get away with it/ have no need to deliver me the gold, but should i close it? im currently thinking not and letting paypal deal with it but that costs nearly 3 weeks to retrieve the funds. yet these people are saying close it now and we will refund you / deliver the gold, i wouldnt be so suspicious in the first place if they didnt require ID from the get go but saying they do after ive purchased it and now saying they dont require it if i close the dispute is ringing major alarm bells. So, whats your guy's take on this? any advice? im all ears. Thanks.
  19. 1 point
    Thats impressive lol, goodluck with the last part!
  20. 1 point
    if you do arrow tips bolt tips there is a low chance of getting ban (ez switch up the location that you bot or do 1 h -2 h of fletch while level up other skills in the day
  21. 1 point
    50-78 Str 70-83 Range All at sand crabs
  22. 1 point
    gz m8, I have no idea how u manage to do 7 hour sesh without ban, I'm jelly af
  23. sites sell at .95 and i take offers never said i was firm
  24. Nvm eagle, got it fixed I messed up with the buttler mechanics. Thanks for the support and fast responses!!! +1 for you
  25. Please make sure you're starting it exactly as the thread states, it'll otherwise cause issues. Are you running on mirror mode?
  26. 1 point
    The price is a one-time-only . Trial has been granted.
  27. Hey guys, i've used this bot for like 7 months, i've been banned several times like all of you, sometimes for bot, sometimes for rwt. This time, i'm not beeing banned for bot, just for rwt, i can't take out even 2m from an acc because in the next 2-3 days jagex ban me for rwt, so i was wondering if you can give me some recommendations.
  28. Can confirm I am OO through PM's. Do however feel free to use me as an MM / extra verification on moment of trade so I can re-verify. Good luck on the sale !
  29. @Realist doesnt need id
  30. well as long as its a lesson learnt
  31. @RagBoys III Looks like the widget text and interaction text are incorrect, it should be "Hard leather" not "Hard Leather", and "Tan All" not "Tan all", the case matters.
  32. You won't be able to click anything while the Resizable mode solver is running. OSBot does not support running in resizable mode; but if this is your goal you'll have to use the norandoms CLI argument to disable the resizable mode solver first. Then you can start controlling the mouse; tho doing this by absolute coordinates in resizable mode doesn't sound very productive
  33. https://i.imgur.com/7ATuZjC.png and process of creation https://streamable.com/yh2yi
  34. Saiyan the type of dude to actually comment on youtube videos l0l0l
  35. Im not moving. I can sit here all night. enjoy shit xp rates n00b
  36. Have been fortunate enough to get one of the proxys and it is working and has no errors.
  37. Oh! thanks for the feedback, looks like this is going to be a hit
  38. Lots of negative comments... Don't listen to them, still lots of money still to be made gold farming in 2018 I admire you purpose and would like to offer you a free proxy which you could use to setup another bot Hit me up and I'll set one up for you
  39. Holy shit u a legend
  40. Just a few things. Maybe nice to add to progressive mode explanation: You need aprox 250 planks, 400 iron nials, 1800 oak planks, 85 house tabs and i believe 12-15 rings of dueling for lvl 1-50 These are aprox numbers, you'll make it with these supplies with a lil left over. Also noticed that progress mode doesnt use keybindings like normal mode does. All in all, nice script ^^
  41. 1 point
    Had power ups enabled with G maul, script sometimes equips g maul but doesnt special attack. Heres the Log : [INFO][Bot #1][04/13 02:33:42 PM]: [DreamExecutor] Grabbing Power up: Power surge [INFO][Bot #1][04/13 02:33:54 PM]: [DreamExecutor] Grabbing Power up: Power surge [INFO][Bot #1][04/13 02:33:54 PM]: [DreamExecutor] Grabbing Power up: Power surge [INFO][Bot #1][04/13 02:33:54 PM]: [DreamExecutor] Equipping Missing Equipment [INFO][Bot #1][04/13 02:33:54 PM]: [DreamExecutor] Equipping Missing Equipment It seems to think its not grabbed the power surge although it has.
  42. Yo Czar, any updates on the "save options" button ^^? Greetings
  43. [Tutorial] How to pass data from you GUI to your script Feel free to make suggestions / ask questions. 1. Create a DATA class - This class is going to hold all the data and variables modifiable by the end user. Example variables: String monsterName; String eatingThreshold; boolean useAntipoison; Position monsterCoordinates; Roles: - The variables need to be usable by our script (a different class), in order to enable access we can provide getter methods (safe) or just change the visibility of the variables (lazy). - The variables need to be modifiable by our GUI (again, a different class), in order to enable modification we can provide setter methods (safe) or just change the visibility of the variables (lazy). Example code: // This is a simple example data class for a fighter script. public class FighterData { // I'm not using getters / setters here to reduce verbosity, you should though. public String monsterName; public int eatThreshold; public boolean logWhenDied; public FighterData(String monsterName, int eatThreshold, boolean logWhenDied) { this.monsterName = monsterName; this.eatThreshold = eatThreshold; this.logWhenDied = logWhenDied; } } 2. Add an instance of your DATA class to your script @ScriptManifest(author = "Me", info = "", logo = "", name = "Fighter Script", version = 0) public class MyScript extends Script { private FighterData data = new FighterData("Goblin", 20, true); @Override public int onLoop() throws InterruptedException { if (myPlayer().getHealth() < data.eatThreshold) { // Eat. } return 200; } } So far all we have done is take the global variables from your script class (traditionally speaking) and moved them to their own separate class. QUESTION: Can't I just make my global script variables public (or provide getters and setter to them) and pass my script instance to the GUI? ANSWER: You could. Here are some arguments for using a separate class: - It will make your life much easier when you decide to implement importation and exportation of the data. - You can store multiple sets of data for later use easily and cleanly (for data-based task scheduling for example). - By encapsulating the data you can easily and without too much code, provide preset values for that data. Compare: public static final FighterData GOBLIN_SUICIDER = new FighterData("Goblin", -1, false); public static final FighterData DRUID_TANK = new FighterData("Druid", 20, true); public static final FighterData SPIDER_BOSS = new FighterData("Spider", 5, true); public static final FighterData ROCK_CRAB_SENSEI = new FighterData("Rock Crab", 6, true); public static final FighterData UNICORN_PRO = new FighterData("Unicorn", 9, true); private FighterData profile = GOBLIN_SUICIDER; vs: private String monsterName; private int eatThreshold; private boolean logWhenDied; public void build(String preset) { // We are just typing our data class's constructor code over and over again... switch (preset) { case "GOBLIN_SUICIDER": monsterName = "Goblin" eatThreshold = -1; logWhenDied = false; break; case "DRUID_TANK": monsterName = "Druid" eatThreshold = 20; logWhenDied = true; break; case "SPIDER_BOSS": monsterName = "Spider" eatThreshold = 5; logWhenDied = true; break; } case "ROCK_CRAB_SENSEI": monsterName = "Rock Crab" eatThreshold = 6; logWhenDied = true; break; } case "UNICORN_PRO": monsterName = "Unicorn" eatThreshold = 9; logWhenDied = true; break; } } build("GOBLIN_SUICIDER"); - Etcetera 3. Time for the GUI / VIEW code Current implementation: DATA OBJECT -> SCRIPT Desired implementation: GUI -> DATA OBJECT -> SCRIPT (The GUI and the SCRIPT share the DATA OBJECT). QUESTION: How do we share the data object between the SCRIPT class and the GUI class? ANSWER: Just pass a reference to the data object instance to the GUI (via a constructor for example). SCRIPT: package tutorial; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; @ScriptManifest(author = "Me", info = "", logo = "", name = "Fighter Script", version = 0) public class MyScripty extends Script { private FighterData data = new FighterData("Goblin", 20, true); private FighterGUI gui = new FighterGUI(data); @Override public void onStart() throws InterruptedException { super.onStart(); gui.setVisible(true); //... } private NPC target = null; private boolean died = false; @Override public int onLoop() throws InterruptedException { if (myPlayer().getHealth() < data.eatThreshold) { // Eat. } if (died && data.logWhenDied) { // Log out. } else { target = getNpcs().closest(data.monsterName); // Attack. } return 200; } } GUI: import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.SwingUtilities; public class FighterGUI extends JFrame { private static final long serialVersionUID = -1969829387256339229 L; private FighterData data; public FighterGUI(FighterData model) { super(); this.data = model; SwingUtilities.invokeLater(new Runnable() { public void run() { setTitle("Fighter Script"); setDefaultCloseOperation(DISPOSE_ON_CLOSE); setResizable(false); populate(); pack(); setLocationRelativeTo(null); } }); } private void populate() { JPanel cp = new JPanel(); setContentPane(cp); JTextField name = new JTextField("monster name"); cp.add(name); JButton nameok = new JButton("ok"); nameok.addActionListener((al) -> data.monsterName = name.getText()); cp.add(nameok); JTextField eat = new JTextField("eat threshold"); cp.add(eat); JButton eatok = new JButton("ok"); nameok.addActionListener((al) -> data.eatThreshold = Integer.parseInt(eat.getText())); // PLEASE DO NOT FORGET TO ADD INTEGER PARSING ERROR HANDLING HERE! cp.add(eatok); JCheckBox log = new JCheckBox("log after death"); log.addActionListener((al) -> data.logWhenDied = log.isSelected()); cp.add(log); } }

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.