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 05/02/14 in all areas

  1. Hello community, OSBot 2.1.X will be released this weekend with many bugs and performance enhancements. Proxy support will have been added as well as other features that have been proposed. Additionally we've decided to not release the API's source code but simply provide the source code to certain items on request. This decision was made on behalf of the fact that we're trying to combat RuneScape's botting profiling techniques. Having an open source API will not benefit that cause and will not benefit the end-users of our botting software. Nearly all random event solvers will have been implemented successfully on the OSBot 2.1.X release. Following this release, our script developers will commence the development of brand new, higher-quality scripts. Also, OSBot 2.1.X is supposed to succeed OSBot 1 as the botting core being used to run scripts. OSBot 2.1.X has a brilliant script emulator which allows it to run OSBot 1 scripts like any other script. Once this feature is working flawlessly, we will fully discontinue development on the original client. Not only are we going to be releasing a brand new botting engine, we are also planning on adding MANY new features and services to the website. We're expecting these features to become highly popular and competitive. Thanks, Sincerely Laz and the OSBot Team! P.S. The administration team has been rather unorganized lately. We've done various reorganizations within the development team of OSBot. Expect much more frequent updates and better service!
  2. Multiple people have stated on the topic thread that banking is not working. Scripter will be notified and given until May 6th to update.
  3. I would like to publicly apologize to @Sillyman who was kind enough to help the community out and provide me with an account to fix a random event which he thought was broken. After minutes of being on the account I informed him that the random was solved well by the client and I thanked him for taking his time to pm one us with his concern. This morning I woke up to find a dispute against me posted by him saying his account got cleaned. I spoke to @Maldesto shortly after to see if my forum account has been compromised and it had 5 login ip's of which I only use 3 possible. I have since changed my password and ran a scan (to ensure I'm not ratted) for the future. To Sillyman: I am dearly sorry for your loss, It was MY fault that your account got cleaned as it happened under my watch. As a result I would like to refund you of any items you may have lost. I don't play Runescape much to care enough about GP to have a member of the community feeling unsafe from someone with a reputation(or so which i'd like to think) like mine but in this situation all I can do is apologize, give you a refund and hope that you forgive me for this unfortunate event. Thank you for reading and I am deeply sorry once again
  4. Ye, osbot's api is f closed source but that doesnt mean i can't decompile it and release. public static short[][] getScreenCoordinates(Client client, int gridX, int gridY, int gridZ, Model model) { int cameraX = client.getCameraX(); int cameraY = client.getCameraY(); int cameraZ = client.getCameraZ(); int sinP = Utilities.CAMERA_SIN[client.getCameraPitch()]; int cosP = Utilities.CAMERA_COS[client.getCameraPitch()]; int sinY = Utilities.CAMERA_SIN[client.getCameraYaw()]; int cosY = Utilities.CAMERA_COS[client.getCameraYaw()]; if (model.getTriangleCount() < 0) { return new short[0][]; } short[][] screenCoords = new short[model.getVerticeCount()][]; for (int n = 0; n < model.getVerticeCount(); n++) { int x0 = model.getVerticesX()[n] + gridX; int z0 = model.getVerticesZ()[n] + gridY; int y0 = model.getVerticesY()[n] + Utilities.getTileHeight(client.getBot(), x0, z0, gridZ) - cameraZ; int n15 = (z0 -= cameraY) * sinY + (x0 -= cameraX) * cosY >> 16; z0 = z0 * cosY - x0 * sinY >> 16; x0 = n15; n15 = y0 * cosP - z0 * sinP >> 16; z0 = y0 * sinP + z0 * cosP >> 16; y0 = n15; if (z0 >= 50) { x0 = 260 + (x0 << 9) / z0; y0 = 171 + (y0 << 9) / z0; if (x0 >= 0 && y0 >= 0) { screenCoords[n] = new short[2]; screenCoords[n][0] = (short) x0; screenCoords[n][1] = (short) y0; } } } return screenCoords; } Its just exact copy of Utilities.getScreenCoordinates It could be used in faster model debugging (u need add some edits ofc, thats why its snippet) for new scripters. Yeah, if you want anything more (not engine) pm me, and i will see what i can do.
  5. I'll look into this, and perhaps create an AIO guide for the market section. Thank you for your suggestion.
  6. Giving free copy of BPlankCollector(get banned within 3 hours) for dick pics Skype: sam.banaan
  7. Is it a love-hate relationship?
  8. Vouch for this guy. He's legit Won 3.5mil off him ahaha
  9. Glad to see that you got unbanned and good luck with rebuilding the reputation that the hacker ruined, you deserve to get rid of that twc to be honest
  10. his security can´t be broken. He wears ironpanties with double lock.
  11. but its true, since i am on the blackmarket of rs i don't enjoy the game like b4
  12. About the chatbox, the only interactions I get from people when I'm in there is for me to look at their staff application or something of that sort It gets irritating, since I've already seen them all. It's nothing personal towards anyone, but it happens more than it should.
  13. 2 points
    If you were joking, lol If not, lmfao
  14. Member: Mikasa Feedback on activity: very good. Abusive or Non Abusive?: Non What could Mikasa improve on?: Faster response on my PM's Does Mikasa handle situations well?: yes always Anything else?: Overall Rating 1/10: 10/10 Member: Smart Feedback on activity: very good. Abusive or Non Abusive?:non What could Smart improve on?: nothing Does Smart handle situations well?: yes always Anything else?: Overall Rating 1/10: 10/10 Member: Catastrophe Feedback on activity: in chatbox perfect, could be more on forums. Abusive or Non Abusive?: non What could Catastrophe improve on?: nothing. Does Catatrophe handle situations well?: yes! Anything else?: Overall Rating 1/10: 10/10 Member: Gilgad Feedback on activity: could be more active! Abusive or Non Abusive?:non. What could Gilgad improve on?: be more active Does Gilgad handle situations well?: yes Anything else?: Overall Rating 1/10: 9/10 Member: Arctic Feedback on activity: great Abusive or Non Abusive?:non What could Arctic improve on?:nothing Does Arctic handle situations well?:yes Anything else?: Overall Rating 1/10: 10/10 Member: Nick Feedback on activity: perfect. Abusive or Non Abusive?:non What could Nick improve on?:nothing. Does Nick handle situations well?:yes Anything else?: Overall Rating 1/10:10/10
  15. 2 points
    Thanks for the idea. I got rid of the eye thing, and used different image. This is my outcome; http://osbot.org/forum/topic/48521-whitewalker/
  16. @@Aggre .Gif; Still;
  17. That awkward moment when a Jmod can't spell to the actual name of the minigame....................
  18. I know im a little late, but I am proud to announce that the winner is @Aggre! I will pm you with further info!
  19. Wowwwwww dude, love all your work it's so professional! Keep up your standards ^_^
  20. 1 point
    This is a completely unnecessary thread. Why can't you pm him?
  21. not sure if trolling or acting like a retard
  22. 1 point
    id pick #1 if i was a weeaboo
  23. its complicated
  24. i think is bug because am banned from chat box?!!??¿¿¿¿¿¿¿¿¿¿¿¿¿¿ if unban fix :)
  25. why he do that? clearly says trustworthy and nice guy haha
  26. The previous scam was most definitely a set up the guy admitted it on the thread after, having said that all my passwords were the same from Skype to forums since changing my Skype password I've borrowed 4-5 accounts and nothing of the sort has been the problem. If you question me scamming that's your choice but there's enough proof here and it's clear that it was not me.
  27. 1 point
    I got banned for 7 days, and it's been over 7 days - Scotty4unban http://osbot.org/forum/topic/13636-free-scottys-sigs/ - for re-open I'm sorry for my crimes against Maldesto
  28. Script removed from the SDN. You may use this topic as supporting information. Moore has not updated the script as he promised here: http://osbot.org/forum/user/21349-moore/ Scripter has now been placed on pay hold status.
  29. So this is the maths that I've been studying for years is applied to, holy shit this is cool
  30. Enjoy. Member: Mikasa Feedback on activity: does like 2 things a month (that I notice) Abusive or Non Abusive?: Non abusive What could Mikasa improve on?: Be more like Smart + gilgod Does Mikasa handle situations well?: what situations? Anything else?: Arrow is a good show Overall Rating 1/10: 5/10 Member: Smart Feedback on activity: somewhat active Abusive or Non Abusive?: Non abusive What could Smart improve on?: Have a personality, and be honest about how you feel Does Smart handle situations well?: mostly Anything else?: Overall Rating 1/10: 6/10 Member: Catastrophe Feedback on activity: Low Abusive or Non Abusive?: Both What could Catastrophe improve on?: Activity Does Catatrophe handle situations well?: Well enough Anything else?: No. Overall Rating 1/10: 7/10 Member: Gilgad Feedback on activity: Low as of recent (understandably so) Abusive or Non Abusive?: Non abusive What could Gilgad improve on?: Be more active. Does Gilgad handle situations well?: Yes. Anything else?: Gilgad is real, good attitude, solid moderator Overall Rating 1/10: 9/10 Member: Arctic Feedback on activity: Fair Abusive or Non Abusive?: Non abusive What could Arctic improve on?: -- Does Arctic handle situations well?: Yes. Anything else?: Good work Overall Rating 1/10: 9/10 Member: Nick Feedback on activity: Somewhat active Abusive or Non Abusive?: Non abusive What could Nick improve on?: You've been less of a robot since last time, but still needs work. Does Nick handle situations well?: Sometimes Anything else?: No, rest in pepporonis Overall Rating 1/10: 5/10
  31. Checks if script version is up to date via a text file located online! /** * @author Reid (PurpleKush) * @param currentVersion * @param txtLocation * @return up to date or not * @throws IOException */ public static boolean versionCheck(final double currentVersion,final String txtLocation) throws IOException { final URL url = new URL(txtLocation); final BufferedReader file = new BufferedReader(new InputStreamReader(url.openStream())); final String onlineVersion = file.readLine(); file.close(); return Double.parseDouble(onlineVersion) == currentVersion; }
  32. 1 point
    Looks awesome, keep up the good work man! :lol:
  33. User safer payment options with them. One time I made someone order me a pizza.
  34. 1 point
    Rock Lee fighting Guy Sensei whilst both releasing the inner gates. Or, if you have no idea what that means: A signature that shows the prowess of youth. If that's too vague: A ship mid-starspeed shooting past a planet otherwise: something with a combination of ice, blue, and wings.
  35. I cannot wait to see all of the constructive criticism, your feedback is always appreciated guys.
  36. 1 point
    Not sure whether I should be happy with the end result or not, but there it is. Couldn't spend that much time on it, sorry.
  37. Don't worry about the refund Acerd, consider it a gift.
  38. 1 point
    That´s why I thought I might have some tricks in my sleeve top help you
  39. Guest
    He has a responsibility. You can't excuse taking people's money and lying about the product. If he can't pull through (Which most people can't. There's nothing wrong with that. May it be lack of time or experience.) Then he shouldn't be making premiums.
  40. I have a lot of people ask me what the code is for my mouse cursor, so I mine as well post this. MousePathPoint class: import java.awt.Point; //CREDITS TO ENFILADE class MousePathPoint extends Point { private long finishTime; private double lastingTime; private int alpha = 255; public MousePathPoint(int x, int y, int lastingTime) { super(x, y); this.lastingTime = lastingTime; finishTime = System.currentTimeMillis() + lastingTime; } //added by Swizzbeat public int getAlpha() { int newAlpha = ((int) ((finishTime - System.currentTimeMillis()) / (lastingTime / alpha))); if (newAlpha > 255) newAlpha = 255; if (newAlpha < 0) newAlpha = 0; return newAlpha; } public boolean isUp() { return System.currentTimeMillis() >= finishTime; } } Class variables in main class: private int mX, mY; private long angle; private BasicStroke cursorStroke = new BasicStroke(2); private Color cursorColor = Color.WHITE; private AffineTransform oldTransform; Code to put in your onPaint: Graphics2D g = (Graphics2D) g1; //replace g1 with Graphics variable name oldTransform = g.getTransform(); mX = client.getMousePosition().x; mY = client.getMousePosition().y; g.setRenderingHints(new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)); //MOUSE TRAIL while (!mousePath.isEmpty() && mousePath.peek().isUp()) mousePath.remove(); Point clientCursor = client.getMousePosition(); 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(255, 255, 255, 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); }
  41. I'd suggest dropbox 100% uptime

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.