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 06/17/14 in all areas

  1. Maldesto Features: 16 Random Phrases Drops ALL inventory items 20 random Emotes Video: Download: http://up.ht/1pDFYtP
  2. Well. now thats weird. I have to say. Weirdest post I've ever seen.
  3. I've moved a few things and made a few new sections, so a few more things would be open and clear. I've moved the VIP/Sponsor/Donor down to the bottom of the forums. I've removed the pending section of the disputes, made 0 sense to have that instead of just 1 section for all disputes. I've made a few more adjustments, and more to come I'm open to any suggestions. Let me remind you, if you don't use a certain section for example, the market section, you can hover over the top right hand corner and click the - and hide it. So it will look like this, and hitting the + button will bring it back.
  4. be a man and jack off with your friends in the room
  5. Hey, before i start I've seen this one already on forums, as i remember our BrainFree mentioned it. Because my engrish is really bad, i will try to provide links instead writing how it works. So here it is one more time: Convex hull is generally tightest area of point set. So what we want to do is to calculate 2D points of our object, entity and make convex hull for it for perfect bounding polygon, it will be really helpfull on fighter scripts or any script that needs to interact alot, it will fail less time. Bounding box you were using: What we want to accomplish: As you see we have some blind spots on basic rect bounding box: Red - hulling will reduce them. Yellow - hulling will not reduce them (actually the one i want to show) It is not really necessary to remove yellow ones so w/e. The thing is we want to shink area a little bit to be more precise when interacting. So the algorithm is like this: /** * Making convex hull around points. * * @param points - the points * @return - the convex hull points points. */ public static short[][] hull(short[][] points) { int upperSize = 2; int lowerSize = 2; int pointsSize = points.length; short[][] lUpper = new short[pointsSize][2]; short[][] lLower = new short[pointsSize][2]; short[][] xSorted = points.clone(); Arrays.sort(xSorted, new Comparator<short[]>() { @Override public int compare(short[] o1, short[] o2) { return Integer.compare(o1[0], o2[0]); } }); lUpper[0] = xSorted[0]; lUpper[1] = xSorted[1]; lLower[0] = xSorted[pointsSize - 1]; lLower[1] = xSorted[pointsSize - 2]; for (int i = 2; i < pointsSize; i++) { lUpper[upperSize] = xSorted[i]; upperSize++; while (upperSize > 2 && !rightTurn(lUpper[upperSize - 3], lUpper[upperSize - 2], lUpper[upperSize - 1])) { lUpper[upperSize - 2] = lUpper[upperSize - 1]; upperSize--; } } for (int i = pointsSize - 3; i >= 0; i--) { lLower[lowerSize] = xSorted[i]; lowerSize++; while (lowerSize > 2 && !rightTurn(lLower[lowerSize - 3], lLower[lowerSize - 2], lLower[lowerSize - 1])) { lLower[lowerSize - 2] = lLower[lowerSize - 1]; lowerSize--; } } short[][] result = new short[upperSize + lowerSize - 1][2]; System.arraycopy(lUpper, 0, result, 0, upperSize); System.arraycopy(lLower, 0, result, upperSize, lowerSize - 1); return result; } /** * Checks if points turns right. * * @param a - the 'a' point. * @param b - the 'b' point. * @param c - the 'c' point. * @return */ private static boolean rightTurn(short[] a, short[] b, short[] c) { return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]) > 0; } (I ddnt made it as i remember but i cant find real author) What do you need to read to understand this algorithm: http://en.wikipedia.org/wiki/Convex_hull en.wikipedia.org/wiki/Graham_scan /** * Converting points to polygon. * * @param points - the - the points. * @return the polygon based on points. */ public static Polygon toPolygon(short[][] points) { Polygon result = new Polygon(); for (short[] point : points) { result.addPoint(point[0], point[1]); } return result; } How to implement : First we need to get screen coords: http://osbot.org/osbot2_api/org/osbot/rs07/api/util/GraphicUtilities.html#getScreenCoordinates%28org.osbot.rs07.Bot,%20int,%20int,%20int,%20org.osbot.rs07.api.model.Model%29 Then we make hull based on points: hull(screenCoordinates); Example for dumbs: Entity litara = npcs.closest("Litara"); short[][] screenCoordinates = Calculations.getScreenCoordinates(this, litara.getGridX(), litara.getGridY(), litara.getZ(), litara.getModel()); short[][] hull = Calculations.hull(screenCoordinates); g.draw(Calculations.toPolygon(hull));
  6. script is legit dropped my whole inventory as advertised
  7. Going best case scenario isn't what should be done. Just do 1 account running shrooms for 5 hours a day = 6 dollars and run like 3 times in 30 days and you make your money back x2 - 2 bonds, so you still profit in 3 proggies 1% chance of ban botting 6 hours 3 times a month. Yet you still are acting as you aren't making money. One time scripts make the market crash faster, and everything. You paying a small fee is worth it in the long run. More scripter updates and dedication to fixing it because if they don't people won't renew.
  8. You just have to try it. You can play it with random people online too. If someone posts pictures of it ill put it in OP, but pictures don't really describe much to the game. http://team.forsvarsmakten.se/english/# Post your best times, with a list of your teammates ! Some teammates I found to be good in this game were to be: @Acerd @Caam @Catastrophe @Pain See if they'll play with you If you think you can make it to the list, Message me
  9. Welcome. Your sig hurts my eyes
  10. I confirm this is the greatest script ever.
  11. 2 points
    OMG THANK YOU FOR THE REMINDER A WHILE BACK I BOUGHT A DECENT ACC, AND NOW I CAN USE IT FOR LEGACY :OOO
  12. err wanking is completely normal infact its prob wierd that u don't... WIERDO
  13. 2 points
    Can confirm @Nick likes men with big dicks. Harasses me over Skype on a daily basis, very unprofessional.
  14. I was beta testing it, and it's working like a beast :3
  15. Care by the line "all work done by hand", as I just got banned by his service from him and his so called "friend"
  16. Didn't shove the can up ass. 2/10
  17. 2 points
    spent over $1100 on tree in last 2 months edit; all money obtained from RS related things tho so np.
  18. This might beat SSF.
  19. 1. Pictures of the account stats 2. Pictures of the login details 3. Pictures of the total wealth (if there is any) Has other shit in bank too... 4. Pictures of the quests completed (only needs easy questpoints for Barrow glowes! all the hard ones done!) 5. The price you will be starting bids at 50$ 6. The A/W (Auto-win) for your account 300$ 7. The methods of payment you are accepting Paypal (possible skrill or GP) 8. Your trading conditions Prefer selling to someone trusted to avoid chargeback. Willing to use MM 9. Account status ACCOUNT NEVER BOTTED! ever! Never logged on with flagged ip! 10. Original/previo us owners AND Original Email Address I am original owner, willing to give the details.
  20. Hello! I'm selling/creating a variety of gold farm ready accounts! Pures/Druid Killers: (ATT/STR/DEF) 30/60/1 - 3.5m 40/55/1 - 3.5m 40/60/1 - 3.8m 40/65/1 - 4.7m 40/50/30 - 3m 40/60/30 - 4m Theivers: (HP/Theiving) 16/60 - 2.5m 20/65 - 3m 20/70 - 4m Rangers: (ATT/DEF/PRAY/RANGE) 1/1/1/50 - 3m 1/1/1/55 - 3.8m 1/1/1/60 - 4.5m 1/1/1/70 - 7m All accounts come with: - 5-10 days of P2P - NO JAG - NO BANS - NO REGISTERED EMAILS (you register the first ever) T.O.S *You go first or we use an MM (unless you have a ridiculous amount of FB) *I am not responsible for any bans after purchase All accounts are either already in stock or in training (max of 2-3 days until completion if anything is not in stock) Accounts sold since topic creation: 2
  21. Didn't make me cry, but made the eyes a lil watery and goosebumps form https://www.facebook.com/photo.php?v=901177599908653
  22. User disputed : http://osbot.org/forum/user/28695-runebotter/ Thread link : / Reason of dispute : Got account banned for macroing. Story of the dispute : I ordered service from him cause he was cheap, he did the first account well but was also suspicious cause it was told to get 36 wc and he got 37 (no problem, but just wierd isnt it?).. Also next day 15th I ordered 40 attack from him, he did it.. Next day I try to login so on 16th, and the account was banned for Macroing major.. I do not care about the money or what so ever here, cause it was only around 600k or so and neither I care about the money that was payed.. I want people to know that he is a botter when doing service, and also thats the reason I left him negative feedback, if I am wrong, delete the feedback or what You mods think is correct thing to do.. Also I ordered service from him, so I understood he couldnt do it and passed it to his friend.. I dont mind, i was bothered by getting my account banned. Also his behaviour is unacceptable to the clients, as he was acting like 12 year old rage kid:) When ordered. Pictures :
  23. This may be the script to beat SSF. Guess it's time to quit while I'm ahead
  24. 1. 24 2. No breaks 3. 7 days a week 4. Premium
  25. If the services was completed on the 12th, there is no reason it should have been banned on the 16th, which the only reason i can see that is if you botted on it after the service was complete.
  26. I don't like that you put the whole private section at the bottom. Makes me feel not important. Like "Let's put the sections that make us money, and the section staff uses at the bottom of the forums" rip
  27. I suggested something like this before and people shot it down...
  28. You are supposed to beat your meat a minimum of 5 times a hour... <-------- If you need help boobs.
  29. Possible solutions: Mulit area: A filter all npcs that are interacting with you, when you're not interacting any and you're under attack. A result - the npc you want to attack first. B filter all npcs that are interacting you, when you're attacking npc. B result - now you have npc that you want to attack next (after killing the current one) Single area A simply filter all npcs that are interacting with you when you're not interacting any and you're under attack. A result - the npc you want to attack, or run away from it. You want to make such things in other thread.
  30. How many Bonds/Upgrades are you purchasing:1 Did you add me on skype: yes
  31. Really like it! great work!
  32. Looks pretty nice, it's a little hard to tell that's corvo at first. Took me a little bit of looking at it to see what the render actually was. I like the color though
  33. He is also part of the negative feedback dispute between me and bassline.
  34. @Proryan thing: /** * Checks if we are hovering this entity. * * @param atMethodProvider - the atMethodProvider instance. * @param entity - the entity. * @return whether we are. */ public static boolean isHovering(ATMethodProvider atMethodProvider, Entity entity) { Model model = entity.getModel(); short[][] screenCoordinates = GraphicUtilities.getScreenCoordinates(atMethodProvider.bot, entity.getGridX(), entity.getGridY(), entity.getZ(), model); for (int triangleId = 0; triangleId < model.getTriangleCount(); triangleId++) { int triangleA = model.getVertexXIndices()[triangleId]; int triangleB = model.getVertexYIndices()[triangleId]; int triangleC = model.getVertexZIndices()[triangleId]; short[] pointA = screenCoordinates[triangleA]; short[] pointB = screenCoordinates[triangleB]; short[] pointC = screenCoordinates[triangleC]; short[][] points = new short[][]{pointA, pointB, pointC}; Point position = atMethodProvider.mouse.getPosition(); if (Calculations.contains(points, position.x, position.y)) { return true; } } return false; } @Contains is from Polygon.contains /** * Checks if point is inside polygon. * * @param points - the polygon points. * @param x - the point x to check. * @param y - the point y to check. * @return whether it is. */ public static boolean contains(short[][] points, double x, double y) { int hits = 0; int npoints = points.length; int lastx = points[npoints - 1][0]; int lasty = points[npoints - 1][1]; int curx, cury; // Walk the edges of the polygon for (int i = 0; i < npoints; lastx = curx, lasty = cury, i++) { curx = points[i][0]; cury = points[i][1]; if (cury == lasty) { continue; } int leftx; if (curx < lastx) { if (x >= lastx) { continue; } leftx = curx; } else { if (x >= curx) { continue; } leftx = lastx; } double test1, test2; if (cury < lasty) { if (y < cury || y >= lasty) { continue; } if (x < leftx) { hits++; continue; } test1 = x - curx; test2 = y - cury; } else { if (y < lasty || y >= cury) { continue; } if (x < leftx) { hits++; continue; } test1 = x - lastx; test2 = y - lasty; } if (test1 < (test2 / (lasty - cury) * (lastx - curx))) { hits++; } } return ((hits & 1) != 0); }
  35. Don't they also need a custom mouse handler? SInce osbot api mouse.move only goes to a rectangle.
  36. Hey i will do 65$ Pm me if interested or if you want to discuss i can go higher
  37. Current onetime-fee for Shrooms = 7.99$ 1 account running Shrooms for 10 hours will get the user around 12$. 1 account running Shrooms for 10 hours * 30 days * 10 = 3000$ You guys are making shitloads of money for running a script you didn't write on a client you didn't write. Don't bring up effort when all you do is buy and start scripts. Please. Edit: sorry if that sounded harsh
  38. PARRRRRYYYYYYYYYYYYYYYYYY
  39. You make a thread for your script request here: http://osbot.org/forum/forum/181-sdn-upload-requests/ Once you have your script on the SDN you will get the rank! After than you can apply to be a OSD, or just do really well and get it rewarded to you. Then you go for scholar when you really know your shit. That's the OSBot ranking system in a nutshell, hope it helps.
  40. you can talk about that in the real-life section 99.9% of us are scrawns and don't even lift, so no reason to have a sports section
  41. 1 point
    I made too much bank.
  42. 1 point
    OP confirmed for sexting on RS
  43. Thanks dude Let you know If I have any more.
  44. @runebotter is currently doing the job for me.
  45. 1 point
    Vote @Timekeeper and I might give out free scripts.
  46. Sorry, I'll go haunt someone else

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.