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.

Leaderboard

Popular Content

Showing content with the highest reputation on 07/06/13 in all areas

  1. Giveaway over. We have a winner! So I decided I will quit Runescape for good because I have more important real life priorities and RS just does not interest me anymore. I sold off all the gold I made gold farming for a good profit. When I first joined OsBot, I remember how I used to babysit the bot all day because of the lack of randoms support. Look where we are today lol . I wasn't really an active member or anything but I had a good time here. Anyways, I'm going to leave with a small giveaway , a way of giving back to this amazing community Enter by liking this thread Once I have 25 likes the giveaway will start. I will use a random number generator so also choose and post a number 1-25. Prize: Numbers taken: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25 EDIT: Forgot to mention that the giveaway will end in 3 days if 25 entries are not made simply because thats when the last account of mine runs out of membership.
  2. About: This script was made based on all the request around the forum. All it does is login, check for rares, if nothing is found, hop world. When it finds it, it takes it and also shows a tray message that it spotted it. Notes: I made script create a log file at C:\Users\YOUR_USER\OSBot\data\atrarefinder.log Since v2.0 of script, it works for every rare, thanks to Cory for the idea. Instructions: -Login, go to the spot of your choice. -Run the script. Download: http://osbot.org/forum/store/product/29-atrarefinder/ Current Version: 2.2 Previews: to (Older)
  3. 3 points
    It kills me to say this but... Liam is addicted to alcohol 1 like = 1 prayer for him xp xd xo xd xppp
  4. 2 points
    ------------------------------------------------------------------------------------------------------------------------------ EDIT: I didn't know before I posted this but; there is a better version out which is similar to this: http://osbot.org/forum/store/product/18-xmpkinghelper/ However I will continue to develop this script and perhaps come up with quickpray support. ------------------------------------------------------------------------------------------------------------------------------ So this is my first ever released script and it might be a bummer if I found out something like this is already released (I'm relatively new here so I wouldn't know either way) but oh well. Features Version 0.1: Shows Current HP/Pray and changes colors to yellow or red when either of them are below <50% or 25%.Future Plans: Adding a run button which will show current run percentage along with change colours and if u click it, the ctrl key will be pressed down. Adding A GUI where users can select where they want to change the text colors at and if they want to show username. Aiming for the stars: Adding Quickprays.What it looks like: Download (.JAR) https://www.dropbox.com/s/ywiuerrf6xumt7x/pvpbuddy.jar Source Code: import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.io.IOException; import java.net.URL; import javax.imageio.ImageIO; import org.osbot.script.Painter; import org.osbot.script.Script; import org.osbot.script.ScriptManifest; import org.osbot.script.rs2.skill.Skill; @ScriptManifest(author = "Ajwadi", info = "Shows HP, PRAY", name = "PVPBuddy", version = 0.1) public class PVPBuddy extends Script implements Painter { String status = ""; private final Color green = new Color(0, 255, 0); private final Color black = new Color(0, 0, 0); private final Color red = new Color(255, 0, 0); private final Color yellow = new Color(255, 255, 0); private int fontsize = 10; private final Font font1 = new Font("Arial", 1, fontsize); // private final Image hpicon = getImage("http://puu.sh/3j0Hm.png"); private final Image hpicon2 = getImage("http://puu.sh/3jva7.png"); private final Image prayicon = getImage("http://puu.sh/3juTS.png"); // private final Image runnom = getImage("http://puu.sh/3kpcW.png"); // private final Image runm = getImage("http://puu.sh/3kpdq.png"); // private final Image runon = getImage("http://puu.sh/3kpdQ.png"); private int hit = 0; private int pray = 0; private final int hity = 128; private final int hitx = 545; private final int prayy = 153; private final int prayx = 545; private Image getImage(String url) { try { return ImageIO.read(new URL(url)); } catch (IOException e) { } return null; } public void onPaint(Graphics g1) { Graphics2D g = (Graphics2D) g1; g.setFont(this.font1); g.fill3DRect(5, 458, 70, 18, true); if (pray > client.getSkills().getLevel(Skill.PRAYER) * .5 || hit < client.getSkills().getLevel(Skill.HITPOINTS) * .5) { g.setColor(this.black); // FOR DA SHADOW g.drawImage(this.hpicon2, 520, 110, null); g.drawImage(this.prayicon, 520, 135, null); g.drawString("" + hit, hitx + 1, hity + 1); g.drawString("" + pray, prayx + 1, prayy + 1); g.setColor(this.green); g.drawString("" + hit, hitx, hity); g.drawString("" + pray, 545, prayy); } // //////////////////////////////////////////// // RED WARNINGS // /////////////////////////////////////////// // prayer if (pray >= 0 && pray <= client.getSkills().getLevel(Skill.PRAYER) * .25) { g.drawImage(this.prayicon, 520, 135, null); g.setColor(this.black); g.drawString("" + pray, prayx + 1, prayy + 1); g.setColor(this.red); g.drawString("" + pray, 545, prayy); if (hit >= 0 && hit <= client.getSkills().getLevel(Skill.HITPOINTS) * .25) { g.drawImage(this.hpicon2, 520, 110, null); g.setColor(this.black); g.drawString("" + hit, hitx + 1, hity + 1); g.setColor(this.red); g.drawString("" + hit, hitx, hity); } else if (hit <= client.getSkills().getLevel(Skill.HITPOINTS) * .5 && hit > client.getSkills().getLevel(Skill.HITPOINTS) * .25) { g.drawImage(this.hpicon2, 520, 110, null); g.setColor(this.black); g.drawString("" + hit, hitx + 1, hity + 1); g.setColor(this.yellow); g.drawString("" + hit, hitx, hity); } else { g.drawImage(this.hpicon2, 520, 110, null); g.setColor(this.black); g.drawString("" + hit, hitx + 1, hity + 1); g.setColor(this.green); g.drawString("" + hit, hitx, hity); } // println("PRAY IS LESS THAT 25 %"); } // hp if (hit >= 0 && hit <= client.getSkills().getLevel(Skill.HITPOINTS) * .25) { g.drawImage(this.hpicon2, 520, 110, null); g.setColor(this.black); g.drawString("" + hit, hitx + 1, hity + 1); g.setColor(this.red); g.drawString("" + hit, hitx, hity); if (pray >= 0 && pray <= client.getSkills().getLevel(Skill.PRAYER) * .25) { g.drawImage(this.prayicon, 520, 135, null); g.setColor(this.black); g.drawString("" + pray, prayx + 1, prayy + 1); g.setColor(this.red); g.drawString("" + pray, 545, prayy); } else if (pray <= client.getSkills().getLevel(Skill.PRAYER) * .5 && pray > client.getSkills().getLevel(Skill.PRAYER) * .25) { g.drawImage(this.prayicon, 520, 135, null); g.setColor(this.black); g.drawString("" + pray, prayx + 1, prayy + 1); g.setColor(this.yellow); g.drawString("" + pray, 545, prayy); } else { g.drawImage(this.prayicon, 520, 135, null); g.setColor(this.black); g.drawString("" + pray, prayx + 1, prayy + 1); g.setColor(this.green); g.drawString("" + pray, 545, prayy); } } // //////////////////////////////////////////// // YELLOW WARNINGS // /////////////////////////////////////////// // prayer if (pray <= client.getSkills().getLevel(Skill.PRAYER) * .5 && pray > client.getSkills().getLevel(Skill.PRAYER) * .25) { g.drawImage(this.prayicon, 520, 135, null); g.setColor(this.black); g.drawString("" + pray, prayx + 1, prayy + 1); g.setColor(this.yellow); g.drawString("" + pray, 545, prayy); if (hit >= 0 && hit <= client.getSkills().getLevel(Skill.HITPOINTS) * .25) { g.drawImage(this.hpicon2, 520, 110, null); g.setColor(this.black); g.drawString("" + hit, hitx + 1, hity + 1); g.setColor(this.red); g.drawString("" + hit, hitx, hity); } else if (hit <= client.getSkills().getLevel(Skill.HITPOINTS) * .5 && hit > client.getSkills().getLevel(Skill.HITPOINTS) * .25) { g.drawImage(this.hpicon2, 520, 110, null); g.setColor(this.black); g.drawString("" + hit, hitx + 1, hity + 1); g.setColor(this.yellow); g.drawString("" + hit, hitx, hity); } else { g.drawImage(this.hpicon2, 520, 110, null); g.setColor(this.black); g.drawString("" + hit, hitx + 1, hity + 1); g.setColor(this.green); g.drawString("" + hit, hitx, hity); } // println("PRAY IS LESS THAT 25 %"); } // hp if (hit <= client.getSkills().getLevel(Skill.HITPOINTS) * .5 && hit > client.getSkills().getLevel(Skill.HITPOINTS) * .25) { g.drawImage(this.hpicon2, 520, 110, null); g.setColor(this.black); g.drawString("" + hit, hitx + 1, hity + 1); g.setColor(this.yellow); g.drawString("" + hit, hitx, hity); if (pray >= 0 && pray <= client.getSkills().getLevel(Skill.PRAYER) * .25) { g.drawImage(this.prayicon, 520, 135, null); g.setColor(this.black); g.drawString("" + pray, prayx + 1, prayy + 1); g.setColor(this.red); g.drawString("" + pray, 545, prayy); } else if (pray <= client.getSkills().getLevel(Skill.PRAYER) * .5 && pray > client.getSkills().getLevel(Skill.PRAYER) * .25) { g.drawImage(this.prayicon, 520, 135, null); g.setColor(this.black); g.drawString("" + pray, prayx + 1, prayy + 1); g.setColor(this.yellow); g.drawString("" + pray, 545, prayy); } else { g.drawImage(this.prayicon, 520, 135, null); g.setColor(this.black); g.drawString("" + pray, prayx + 1, prayy + 1); g.setColor(this.green); g.drawString("" + pray, 545, prayy); } } // g.drawString("Status: " + this.status, 350, 400); } public int onLoop() throws InterruptedException { hit = client.getSkills().getCurrentLevel(Skill.HITPOINTS); // println("HP: " + hit); // RSInterface pray = client.getSkills().getCurrentLevel(Skill.PRAYER); // run = ; // println(run); return 100; } public void onStart() { } }
  5. Hey Zybez, Ever wanted to know exactly what % chance you have on winning a stake? There's no accurate staking calculator out there as of yet. In fact, there isn't one! There will be soon. This calculator will calculate your % chance of winning against an opponent by using factors such as: MAGMOZ STAKER Key Features Accuracy (atk, range acc, magic acc) - Opponent's defence Weapons (will calculate your DPS according to accuracy as well as opponent's defence) Will calculate Value of stake (how much you will win compared to lose per stake) Percentage of winning the stake Using your stats it will calculate the chance of Crits PID (of course) This calculator will be coded 'till perfect and released once it's 100% accurate. Subscribe to this thread to keep up with the updates! Suggestions? We'd love to hear them. Leave a comment below with anything we missed, could improve on or throw us a thought! Magmoz Staking Calc expected release date: by the end of next week (latest). THE FIRST VERSION OF MAGMOZ STAKER WILL FEATURE BOXING ONLY. THE LATER VERSIONS TO BE RELEASED IN THE COMING WEEKS WILL INCLUDE MAGE SKILLS (Smoke barrage, blood, etc), AND RANGE/ MELEE WEPS.
  6. Hello, This snippet is for people that want to interact easily with shops (like a general shop, runes shop, etc...). The commands are very similar to bank and to start of you import the source/jar and make a new shop: Shop s = new Shop(this); // This must be a script object so your main file does fine! if (s.isOpen()){ // And close the shop immediately s.close(); } As you can see the isOpen method is there just like the one in the bank class. Next you can get a ShopItem by using this methods: ShopItem[] allItems = s.getAllShopItems(); ShopItem itemSlot4 = s.getShopItem(4); //4 is the slotID you can debug that by using the store debugger ShopItem hammer = s.getShopItemByName("Hammer"); // Wont break on patches ShopItem byId = s.getShopItemByID(123); // You can use it if you want but you should prefer ByName And for the final part you can interact with the shop items. itemSlot4.value(); // Wont return a value you must catch it in your onMessage(String s) itemSlot4.buy1(); hammer.buy5(); byId.buy10() int amountOfHammers = hammer.getAmount(); String hammerName = hammer.getName(); int hammerId = hammer.getID(); int hammerSlotID = hammer.getSlotID(); // You can also get the slot rectangle if you need it for painting: Rectangle rect = hammer.slot; Now you can buy stuff from the store! Remember: the ShopItem won't update you need to refresh it everytime by using hammer = s.getShopItemByName("Hammer"); (for example) There are also a few commands you can use for the shop like getting the shopname: // First check if the shop is open s.updateShopName(); s.updateInstructions(); String shopName = s.getShopName(); String instructions = s.getInstructions(); Screens (using the ShopDebugger): Download (jar): http://uppit.com/v6mr2nxmamsm/Shop.jar Source (pastebin): Shop.java: http://pastebin.com/1ud3N67r ShopItem.java: http://pastebin.com/5aNZZXkJ If you use the source then make a new package called com.merccy.Shop and place the Shop.java and ShopItem.java there! Download ShopDebugger (jar): http://uppit.com/68erm8t8a9bh/ShopDebugger.jar Credits: Jelknab - Gave me his debugger which contained the search for item loop (which I modified) XavierM - Told me that you would just have to use the x/y for clicking the items. Goodluck
  7. If you know what I mean ;)
  8. Divine's GUI Paint System What is this paint system, and how can it benefit me?: This is an open source class which you can implement into any script for extremely quick + clean paint. It is not paint, but can be used instead or along with paint. It is a seperate window which displays whatever information you wish to display!How easy is it?: Notice how few lines create and draw the entire window: Media: Does it consume a lot of memory?: Very low memory usage, much smaller than drawing paint on the client screen.Instructions for use: Add the new .java file into your project (GUIPaint.java). Code with few easy methods. Make sure to include the compiled .class inside the script jar, or along with the other script classes. Code Syntax: This code goes in onPaint(Graphics g) inside YOUR script. Always start with this line: GUIPaint.buildFrame("GUI WINDOW TITLE"); Then, you MUST define a category. When you want to set a new category, after the last cell in the previous category, use the same code again. GUIPaint.setCategory("Category Name"); Next, add as many cells as you wish! If you go too high, specify in GUIPaint.buildFrame(name, MAX_CELLS) to increase the maximum amount of cells. The default is 20. Also, addCell supports value types of String, doubles, booleans, longs, and integers. GUIPaint.addCell("NAME OF ITEM (WITHOUT COLON)", "VALUE"); Always End with RefreshPaint(): GUIPaint.RefreshPaint(); To have the Window CLOSE on script exit, add GUIHandler.CloseGUI() inside your onExit(): public void onExit() { GUIPaint.CloseGUI(); } A good example of a full implementation, displaying static text: public void onPaint(Graphics g) { GUIPaint.buildFrame("Clay Miner"); GUIPaint.setCategory("Time"); GUIPaint.addCell("Time Running", "00:00:00"); GUIPaint.setCategory("Clay"); GUIPaint.addCell("Clay", 0); GUIPaint.addCell("Clay / Hour", 0); GUIPaint.setCategory("Experience"); GUIPaint.addCell("Experience", 0); GUIPaint.addCell("Experience / Hour", 0); GUIPaint.RefreshPaint(); } public void onExit() { GUIPaint.CloseGUI(); } Download the GUIPaint class HERE: http://uppit.com/vrkhkxohfryb/GUIPaint.java
  9. 1 point
    GMC Top Buyer Warren Buffet liked this post. Features Buys up to and possibly over 60,000 items per hour. World hops. Can buy multiple item ids at a time. Can set a minimum stock to buy at for each individual item. Can use the script on any NPC that has a "Trade" option. Capable of running 24/7 without any intervention. Will log out when you have under 1,000gp in your inventory. Up to and over 300,000gp per hour profit if used correctly. Progress Reports Please post any of your own to be added! Download Current version 1.1, built for OSBot 1.7.13 Discontinued Notes Start the script next to the Npc that you're trading. Bring plenty of coins to buy plenty of items! When entering the item ids, there are NO SPACES between the commas. All ids can be found by tinkering with the bot's advanced settings. Item ids can also be found at http://itemdb.biz/ My favourite settings are: Items: 558, 559 (Mind Runes and Body Runes), Npc: 3359 (Aubury), Minimum Stock: 3000 The script may go slightly under (1-10) the minimum stock that you set, this generally shouldn't be a problem. Please post any and all bugs. All progress reports are highly appreciated. General script feedback is also much appreciated. Feel free to request any new scripts from me http://osbot.org/forum/topic/5676-taking-script-requests/
  10. 1 point
    StakerBuddy can help you in the duel arena by conveniently loading your enemy's stats from the hiscores. You can make the script load your enemy's stats in one of two ways: 1. Simply challenge them(info will load on duel screen) 2. Follow any player you wish to know the stats of. You can use this in the wilderness as well if you use the 2nd method. I also included PID identification in the script, which looks real but I'm not 100% sure if it is really PID, you'll have to do some testing yourself. Source Code: http://pastebin.com/61LEf2bi Precompiled: http://uppit.com/68tqepre787m/staking.rar Local PID is shown on the left side of the chatbox: If anyone would like this updated let me know and I'll do my best to update/add new features.
  11. Rapidz' RangingGuilder - Version 1.0 VERSION 1.1 RELEASED Rapidz' RangingGuilder provides: Nice paint Fast clicking & fast rounds increased xp per hour I would not hesitate to say its the best RangingGuild script for OSBot. And its almost flawless! Atleast I haven't found any bugs yet so if you find any please contact me on here. Changelog / bugs. Notice: To run this script you must start with 100k+ at ranging guild have 100 bronze arrows equipped (recommended) Have the warning for tower toggled OFF Have a Ring of life equipped. Images: 8 hour proggy - and still going. Scan (incase anybody wants it): https://www.virustotal.com/da/file/36585bf2f38d71d9d15aa4ff57b5c7ccad0a3847558d053d5cea627b89fb6522/analysis/1373137485/ 0/47 Virustotal Please post your proggies below for thread. My computer is currently at a factory getting fixed so 1.2 is going to be released when it gets back, apparently Jagex changed id of the judge npc so theres a quick hotfix here though. Thanks Ibotfishingxp Download: Version 1.1 (NEWEST) Download Version 1.0 Download Donations are appreiciated, if you want to donate some money please PM me Please stay tuned for updates. Thread design will be made nicer soon.
  12. 1 point
    Hi everyone, I am back into photoshop again and because I have nothing to do tomorrow, I am going to make some signatures. I will do this more often in my spare time. Some things I have made so far: Want a signature? Please fill in this short form A1: I would like to have this game/movie/genre on my signature: (for example a character from Halo, call of duty etc..) A2: I would like to have this text on the signature: A3: I want my signature to be of a normal size (around 400 x 130px) / I want my signature to be of a bigger size (around 500 x 400px) Note 1. I can't guarantee that I can fulfill your request. 2. I can't guarantee that I can put a text on the signature. Making a text is a really hard thing to do.
  13. Highly recommend him, made me my signature, avatar, and thread layout. Thanks Unfortunately i cant post my sig on this website
  14. I currently have VIP, but only 2 members account since i can't afford more. I am capable of running upto 10+ bots, you don't need to provide me with a bank pin or anything like that. Just get your account to a PHAT confirmed spawn location, and leave it there, then PM me the details. I will run the bot. What do i get in return? The phats will be shared 50-50, or at a 1:3 ratio dependant on what your bot is, eg. if you have access to higher level, less bot-populated areas (where lv3's can't get to) then I'll feel free to give you a 1:3, but if it's a lv3 mule, then i feel 50:50 is fair. I will be running the bot 24/7, unless you want it to have breaks and such (please specify in the pm). If you have anymore questions, feel free to pm me. I will also share my logs and calculate how many phats are found incase you want to do this on a weekly basis, and for future rares aswell. :P
  15. when leaving feedback it asked for a thread of trade. so i shall be using this thread. and thank you
  16. The others are very slow, buggy and has no paint lol. This is a very big improvement to anybody who wanted an upgrade. Going 20k+ right now on a test account with 44 ranged. Tried Aero's and the SDN and they give approx 12-16k.
  17. cool , another new scripter has arrived gl scripting in the future, and im sure your scripts will improve along the way. looks nice, i will test it on my acount ^^
  18. Go ahead If you find any bugs just say Also, I would love some feedback on how to improve! Thanks! - Graphical
  19. Loading remote script, anyone know why it doesnt work?...
  20. Lol 100 premium scripts+ never saw that BTW the video is very well made.
  21. 1 point
    Welcome ScorpioZ! Now let me read your introduction, great to see you've putted some time in it.
  22. Sir, honestly .. you are fucking stupid. I saw the bot myself not picking the phat up. Though for others .. idk .
  23. good video, but not my style.
  24. Awesome! You did a great job man ^_^
  25. 1 point
    Welcome mate, if there's anything you need feel free to PM Smart or Myself
  26. I might take back what I said about the community being nicer here.
  27. 1 point
    1. You can check. Go to their profile, on the right side right under your likes.
  28. 1 point
    Sports section is not a bad idea but you can check someones previous name on the forum but clicking this on someone's profile:
  29. pm me your skype and i'll add you need to sell quick!
  30. I botted 70-90 over a week just at night while I slept. One friend got a 2 day ban suiciding. As long as you have a 30 min break for every 3 hours or so you should be fine. Also pick an isolated bank or a really crowded one :P like Led said you'll blend in (you're fps and xp/hr drops though) I used nardah bank where I set up a counter and saw zero players in a low pop world for over 22 hours. I also strongly recommend you don't use PC bank. The tradeoff for not having randoms to the banrate is too damn high. Good luck and happy botting!
  31. 8$ = 2 accounts I made 22 Accounts = 11 membs = 88$ I've made over 150m+ in 2 days = 2.3$/m = 345$
  32. All these people have claimed 20 hours of dry but they havent even been on the site for a day :\
  33. 43 hours dry:'( someone pm me a location? I only want 1 phat -Josh
  34. This guy has the most updated list so far! Found 8 phats so far hopping on 2 accounts, One in the varrock sewers near moss giants, other at the cerublean twitch's north-east relekka. I've made bank so i don't care if phats crash anymore cos now i have enough to rebuy as much as i want. Also, if anyone has member accounts that they want me to bot on for them, pm me :P i take 50-50 which is negotiable if you're a higher level w/ access to greater spots. Wear a ring of life, keep ur bot on the spot so we can make this as quick as possible. no money, no bank pin required. PM me https://docs.google.com/spreadsheet/ccc?key=0AtsMkrn-Hw6-dHZvNlJLR09Fa2VSR3FpWHJaYmJTMlE#gid=0
  35. 2007hq just got hacked. I uploaded all spots on this site. http://justpaste.it/30pa
  36. 1 point
    you can change your forum name if your VIP+ or on RS just go to my account.
  37. over 20 hours on 3 accounts, nothing. tried the new spots after they got updated, 5 hours so far and nothing. really pissed
  38. http://www.2007hq.com/guides/misc_guides/rare_hunting_guide.php Confirmed list of new locations Happy Hunting!
  39. 1 point
    Cheers mate, rep would be greatly appreciated! SIG SHOP BANNER Here's the green/black sig
  40. All rise before the supreme client. All hail OSBot.
  41. Haha it's a quest (don't remember the name) : you have to throw a ring of charos in it, talk to a priest, then get it back at the well in edgeville

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.