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

Popular Content

Showing content with the highest reputation on 03/14/16 in Posts

  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. Today... We say RIP to @lukey372's pure! Please take a moment of silence. 1 like = 1 prayer ---> it's over here somewhere?
  3. 3 points
    Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Supports banking at 99% of the locations - Task based setup (1-99) - Supports every fish (Shrimps, sardine, herring, anchovies, mackerel, trout, cod, pike,salmon, tuna, lobster, bass, Leaping trout/salmon/sturgeon, swordfish, monkfish, shark, dark crab, angler fish, sacred eel, infernal eel) - Supports almost every bank location (New ones can be requested) (Lumbridge swamp, Al-Kharid Sea, Draynor, Lumbrdige river, barbarian village, shilo village, Catherby, corsair cove, fishing guild, piscatoris, port piscarilius, karamja, jatizso, seers, gnome stronghold, Lands' end, Zul andra, Mor Ul rek) - Fish & bank (Preset) - Fish & bank (Custom) supports almost every location - Fish & Drop (Custom) supports every fishing spot - Barbarian fishing (Select leaping fish at fish & drop) - Cook fish when fire is nearby (Fish & Drop Only) - Minnows support - Karambwans + Karambwanji support - Aerial fishing support - Drift net fishing support - Humanlike idles - Dragon harpoon special - Barehand fishing option - Fishing barrel support - Spirit flakes support - Drop clue bottles support - CLI support for goldfarmers Custom Breakmanager: - Setup Bot and break times - Randomize your break times - Stop script on certain conditions (Stop on first break, Stop after X amount of minutes, Stop when skill level is reached) - Worldhopping - Crucial part to botting in 2023! Script queueing: - Support queueing multiple script in a row - All Khal scripts support flawless transitions in between scripts - Start creating your acc in a few clicks from scratch to multiple 99's - Flawless CLI support - Learn more here: How to use CLI parameters: - Example Usage: -script 571:ScriptFile.BreakFile.DiscordFile SAVEFILE = Saved Filename BREAKFILE = Breakmanager Filename - SAVEFILE: Save file can be created in the GUI. Navigate to the tab you want to run and press "Save As CLI file". Please choose your filename wisely (No special characters) - BREAKFILE (Optional): Breakfile can also be create in the GUI, set the breaksettings you wish to use and press "Save new CLI BreakFile". Please choose your filename wisely (No special characters) - Final form (Note that with some bot managers you do not need to specify -script 571): -script 571:TaskList1.4515breaks (With breaks) -script 571:TaskList1.4515breaks.discord1 (With breaks & discord) -script 571:TaskList1..discord1 (NO breaks & discord) Proggies:
  4. 3 points
    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:
  5. 2 points
    efficient & flawless Link: Script now live: Here Features Bypasses Jagex's camera movement bot trap. new! Uses ESC key to close the interface new! Uses the higher xp method (aligns the camera to the target so it closes the menu when it pops up) NEVER gets in combat, 'tower' method of getting out of combat isn't even there (deliberately). Logs out when no money left Equips bronze arrows when necessary Displays 'goal' information, e.g. (at 77 range it will also show details for 80 range, time left, xp left, etc) Automatically equips higher level gear such as d'hide chaps and vambs Runs away just in case of emergency! ................................................................................................................................ With the bots on OSBot, Czar promises to deliver yet another incredible piece to the CzarBot empire. This means you will get to run the script with no worries about bans and xp waste. LEGENDARY HALL OF FAME 100 hour progress report Configuring the bot and the result: Set the npc attack option to 'Hidden' if you want to avoid deaths forever! For extra XP FAQ Why should I use this script when there are millions out there? It is the best script. Simply. Why are you releasing this now? It's time to make it public, it was privately shared with some friends and has been working flawlessly. Instructions There are no instructions. We do the all the work for you. CzarScriptingโ„ข Tips If you are low level, you can use a ranging potion at level 33 ranged to get in the ranging guild. Try and have as high ranged bonus as possible. Gallery ANOTHER 1M TICKETS GAINED !!
  6. 2 points
    Got to love fraud
  7. So Maldesto contacted me to make 2 signatures for his mates, and here is the result. Hope ya'll like them. Yes he wanted both of them yellow. THERE WILL BE A SIGNATURE GIVEAWAY SOON!
  8. Paste with comments to explain things. //we check if our inventory is full and we are in bank area. if (getInventory().isFull() && Banks.VARROCK_WEST.contains(myPlayer())) { //We are in the bank are, doing banking. //check if bank is open if(getBank().isOpen()){ //Bank open, we are depositing it getBank().depositAll(); }else{ //if bank is closed, open it. getBank().open(); } }else{ //We are walking to the bank area, because we are not in it. getWalking().webWalk(Banks.VARROCK_WEST); } Raw paste: Good luck
  9. nice try on farming likes no thanks though
  10. I can confirm I was the middleman for this service. I will wait for a moderators decision until the funds are released (i.e. a ban) (unless told to otherwise)
  11. \ added dynamic sig 03/19/16 Current active testers: rk9 progamerz piamia lukey372 dutchxxje gojordygo Progress pictures Core Osbot Web walker w/ Conditional Walking (Low health, etc) Anti-Ban Randomized Actions (Randomized eating etc.) Mirror Mode Support Range/Magic/Melee Support World Hopping Dragons [Started | Done | Not Done] Features Mirror client support Supports shortcut for those with >=70 agility Supports dusty key Safe spot support for those who use magic/ranged Eats any food selected Potion support - attack, strength, super attack & super strength, ranging Antifire potion support Special attack support (Dragon Scimitar, dragon longsword, whip) Object handling (climbing wall, ladder, gates) Loots dragon bones, Dragon hide, Ranarr Weed, Rune items, Ores, Equipment, Runes, Clue scrolls + Rare table World hopping - hopping world when there are more than X players at dragon locations or safespot! Randomly attacking new dragon before looting (ANTI-PATTERN) Camera movements while fighting dragons (ANTI-PATTERN) Random mouse movements while fighting dragons (ANTI-PATTERN) Randomly examining other players (ANTI-PATTERN) Randomly Eats At # w/ Randomizer (ANTI-PATTERN) Instructions GUI Update log
  12. 1 point
    Hello everyone, my name is GaetanoH, I'm 20 years old and a Java programmer, I've been lurking on the forums for a few months now. But I'm really liking to script for this bot and wanted to be more active, hope you guys enjoy my future scripts I'll write and I'll hope I have a good stay!
  13. Disputed member: VersaceGod Thread Link: No thread Explanation: I met him throught the chatbox, and he was looking to buy new lvl 3 accounts. Since I had some lvl 3 accounts which I did not need, I thought I could sell them. I contacted him and he offered first to buy 3 accounts for 450k (150k each). I sold him first account and noticed that in order to change my password (I had 20 accounts with same password) I would need to add the email. So added my junk email for the first account and gave him the info. He gave me 100k and said because of the email I put, later we did change it to his email and then he was supposed to give 50k. Instead he gave me 1k + 2k worth of shrimps. I thought he wasn't serious and he wanted to buy my second account so I expected to get 150k, but in return he ignored me and didn't reply to my messages. I asked him to PM me if he had like Internet problem or something but he still haven't contacted me. He got my 2 accounts what he asked for + they have his email and he changed passwords. I Know that 150-200k isn't that much but if this guy is ready to scam someone for this little amount of cash. He surely will scam a higher amount of cash in the future. I hope he could contact me and pay the rest of the money. Evidence: Hidden
  14. 1 point
    Could I get a trial please?
  15. now i know how you get your post ....
  16. Go here http://osbot.org/forum/index.php?app=nexus&module=clients&section=purchases
  17. Hi I am super interested in buying this script, my only worry is it may not operate correctly on my mac. I have an older macbook, 2009 edition i believe. I run 0sx 10.6.8 and runescape runs perfectly fine without lag but I can only play it using osbuddy's java client. I messed with the direct download from runsecape website and just couldnt get anything to work until using the java version of osbuddy. Will this work while running runescape thru the client? Is there any way I can get a 24 hour trial to make sure it will work before i purchase? Thanks!
  18. I'd recommend Sysm. Good pricing and communication.
  19. add my skype we find a price (signature)
  20. 1 point
    YAY or NAY?
  21. Did you really have to post on this 2 month old thread?
  22. No but for real... Can we please remove this emoticon now?
  23. Update the java to 8. Else try to google it. Google is you best friend
  24. Hello, I have been working on a script and it seems as though onLoop doesn't want to function. Maybe it's just me, but I think this works just fine? @Override public int onLoop() throws InterruptedException { //SCRIPT CODE HERE } I know it's not much, but could there be other factors affecting how the script is running? I can post the rest of the code, if needed.
  25. id like a trial please
  26. package zulFisher; import java.awt.*; import java.awt.geom.AffineTransform; import java.awt.geom.Arc2D; import javax.imageio.ImageIO; import java.io.IOException; import java.net.URL; import java.util.LinkedList; //import java.util.List; //import org.osbot.rs07.api.NPCS; //import org.osbot.rs07.api.Players; import org.osbot.rs07.api.model.Entity; import org.osbot.rs07.api.ui.Skill; //import org.osbot.rs07.api.model.NPC; //import org.osbot.rs07.api.model.Player; //import org.osbot.rs07.api.ui.Option; import org.osbot.rs07.api.ui.Tab; //import org.osbot.rs07.input.mouse.EntityDestination; //import org.osbot.rs07.input.mouse.MouseDestination; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; @ScriptManifest(author = "S3R0", info = "A simple bot that fishes for Sacred Eels at Zul-Andra and cuts them for scales.", logo = "", name = "ZulFisher", version = 0.1) public class ZulFisher extends Script { //Enums enum State { CHECKINV, FISHSACREDEELS, GATHERSCALES; } //State State state; //Strings String botStatus = ""; //Ints int eelsCaught = 0; //Time long startTime; //Code to be executed on start public void onStart() { log("Starting ZulFisher by S3R0"); log("Current version is 1.0"); startTime = System.currentTimeMillis(); state = State.CHECKINV; } //Code to be executed on exit public void onExit() { log("Thank you for using my script!"); } //Stop Script public void exitScript(Boolean StopScript) { if(StopScript == true) { try { getBot().getScriptExecutor().stop(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } //Code for Main Loop @Override public int onLoop() throws InterruptedException { switch(state) { case CHECKINV: if(!inventory.isFull() & inventory.contains("Bait", "Fishing rod")) { state = State.FISHSACREDEELS; } else if (!inventory.contains("Bait")) { log("Fishing bait missing from inventory. Script shutting down..."); exitScript(true); } else if (!inventory.contains("Fishing rod")) { log("Fishing rod missing from inventory. Script shutting down..."); exitScript(true); } else if (inventory.isFull() & inventory.contains("Sacred eel")) { if(inventory.contains("Knife")) { state = State.GATHERSCALES; } else if (!inventory.contains("Knife")) { log("Knife missing from inventory. Script shutting down..."); exitScript(true); } } else { log("Unable to continue due to not having enough inventory space (too many items!). Script shutting down..."); exitScript(true); } break; case FISHSACREDEELS: Entity fishSpot = objects.closest("Fishing spot"); if(fishSpot != null) { if(fishSpot.isVisible()) { if(!myPlayer().isAnimating()) { fishSpot.interact("Fishing spot"); botStatus = "Fishing for Sacred Eels"; } else { state = State.CHECKINV; } } else { camera.toString().indexOf("Fishing spot"); botStatus = "Moving camera to fishing spot"; } } break; case GATHERSCALES: if(tabs.getOpen() != Tab.INVENTORY) { tabs.open(Tab.INVENTORY); botStatus = "Opening inventory tab"; } while (inventory.contains("Sacred eel")) { if(!myPlayer().isAnimating()) { inventory.interact("Use", "Knife"); botStatus = "Using knife on Sacred Eel"; sleep(random(200, 400)); inventory.interact("Use", "Sacred eel"); botStatus = "Gathering Zulrah Scales"; } } state = State.CHECKINV; break; default: log("Jet fuel can't melt Zulrah scales"); break; } return 100 * (random(50)); } //Code for Paint //Interface private final Color fontColor = new Color(58, 57, 46); private final Font fontInterface = new Font("Arial", 0, 9); private final Image imgInterface = getImage("http://i.imgur.com/IPbEQiw.jpg"); //Mouse private int mX, mY; private long angle; private BasicStroke cursorStroke = new BasicStroke(2); private Color cursorColor = Color.getColor("#8F8F6B"); private AffineTransform oldTransform; //Getting Interface Image private Image getImage(String url) { try { return ImageIO.read(new URL(url)); } catch(IOException e) { log("Error downloading image..."); return null; } } public void onMessage(String message) { if(message.contains("You catch a sacred eel")) { eelsCaught++; } } public void onPaint(Graphics grafix) { long timeElapsed = System.currentTimeMillis() - startTime; long sec = (timeElapsed / 1000) % 60; long min = (timeElapsed / (1000 * 60)) % 60; long hr = (timeElapsed / (1000 * 60 * 60)) % 24; //Code for interface paint Graphics2D g = (Graphics2D) grafix; g.drawImage(imgInterface, 1, 335, null); g.setFont(fontInterface); g.setColor(fontColor); g.drawString("Time Running: " + hr + ":" + min + ":" + sec, 301, 361); g.drawString("Status: " + botStatus, 301, 373); g.drawString("Current Fishing Level: " + getSkills().getStatic(Skill.FISHING), 301, 392); g.drawString("Exp Gained: N/A", 301, 404); g.drawString("Eels Collected: " + eelsCaught , 301, 416); g.drawString("Current Cooking Level: " + getSkills().getStatic(Skill.COOKING), 301, 436); g.drawString("Exp Gained: N/A", 301, 448); g.drawString("Scales Collected: N/A", 301, 460); //Code for mouse paint Point mP = getMouse().getPosition(); g.drawLine(mP.x - 5, mP.y + 5, mP.x + 5, mP.y - 5); g.drawLine(mP.x + 5, mP.y + 5, mP.x - 5, mP.y - 5); //Mouse Rotation oldTransform = g.getTransform(); mX = mouse.getPosition().x; mY = mouse.getPosition().y; LinkedList<MousePathPoint> mousePath = new LinkedList<>(); g.setRenderingHints(new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)); //MOUSE TRAIL while (!mousePath.isEmpty() && mousePath.peek().isUp()) mousePath.remove(); Point clientCursor = mouse.getPosition(); MousePathPoint mpp = new MousePathPoint(clientCursor.x, clientCursor.y, 300); if (mousePath.isEmpty() || !mousePath.getLast().equals(mpp)) mousePath.add(mpp); MousePathPoint lastPoint = null; for (MousePathPoint a : mousePath) { if (lastPoint != null) { g.setColor(new Color(160, 160, 120, a.getAlpha())); //trail color g.drawLine(a.x, a.y, lastPoint.x, lastPoint.y); } lastPoint = a; } if (mX != -1) { g.setStroke(cursorStroke); g.setColor(cursorColor); g.drawLine(mX-3, mY-3, mX+2, mY+2); g.drawLine(mX-3, mY+2, mX+2, mY-3); g.rotate(Math.toRadians(angle+=6), mX, mY); g.draw(new Arc2D.Double(mX-12, mY-12, 24, 24, 330, 60, Arc2D.OPEN)); g.draw(new Arc2D.Double(mX-12, mY-12, 24, 24, 151, 60, Arc2D.OPEN)); g.setTransform(oldTransform); } } /*private boolean hoverEntityOption(Entity entity, String option) throws InterruptedException { if(entity == null) return false; if(menu.isOpen()) { List<Option> options = menu.getMenu(); if(options != null) { Rectangle optionRec = null; for(int index = 0; index < options.size(); index++) { if(options.get(index).action.equals(option)) { optionRec = menu.getOptionRectangle(index); if(optionRec != null) { if(!optionRec.contains(mouse.getPosition())) { int x = menu.getX() + Script.random(10, 160); int y = menu.getY() + 23 + index * 15; Script.sleep(Script.random(200, 400)); return mouse.move(x, y); } } } } } } else { EntityDestination ed = new EntityDestination(bot, entity); mouse.click(ed, true); } return false; }*/ //AntiBan //@SuppressWarnings("unchecked") /*public void AntiBan() throws InterruptedException{ int rand = random(0,random(5000,10000)); if(rand == random(0,random(0,100))){ log("Rotating camera."); switch(random(0,4)%2){ case 0: getCamera().moveYaw(random(0, 3000)); break; case 1: getCamera().movePitch(random(60,400)); break; } } else if(rand == random(random(0,300), random(300,400))){ log("Varied sleep."); sleep(random(0,5000)); } else if(rand == 10000){ log("Idling to log out!"); sleep(random(310000,380000)); } }*/ } Sure thing. Before you say anything, the code may be bad? Might be okay? I don't know. I don't plan on releasing this. It's just for my own personal use, since no one has created a Sacred Eels bot, other than part of an AIO Fishing. That, and I'm learning some parts of the API as I go. Please be gentle...
  27. May I get a trial please
  28. edit to my previous post, refunding the user i MM'd for now, the user at dispute left the group chat we were in and it is pretty obvious he scammed.
  29. Yo Czar it doesn't seem to work on Mirror mode at the Nature Rune chests. Just a heads up on that but great script runs wonders for thieving!
  30. True that. I'm still looking forward to 30 - 50 MB/s instead of my 3 - 6 MB/s
  31. Karamja fishing is now totally flawless. No stucks on any accounts!
  32. 89-99 Fletching done with this bot. No bans C:
  33. Can I test this out?
  34. all your accounts are flawless..!!!
  35. not sure if the hotkey for faster performance really works, but it would be nice to got a real button in the gui for it
  36. I would like a trail if it run good, i will buy the script and i will remeber to post a proggy

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.