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
    19
    Points
    7878
    Posts
  2. Czar

    Global Moderator
    14
    Points
    23648
    Posts
  3. Maldesto

    Administrator
    11
    Points
    19230
    Posts
  4. Sky

    Ex-Staff
    10
    Points
    4741
    Posts

Popular Content

Showing content with the highest reputation on 06/01/15 in all areas

  1. Probably god awful with all the additional crapware they loaded like cortana and apps built into the startbar. I wish Microsoft would stop trying to appease hipsters that need fancy gadgets to justify a purchase, the hipsters will just flock to Apple.
  2. Rent accounts is not allowed.
  3. I don't think they want it and I'm just leaving divinity out because its funny lol.
  4. 4 points
    yeah nice sig idiot
  5. 3 points
    Had a slow day at work so decided to use some time making some ribbons! Click image for download link!
  6. This update has a little bit of everything so I'll try to summarize a bit of each. Entity Interaction: This was a really nasty bug that persisted for quite some time in OSBot. For simplicity, interactions are essentially broken down into two steps. The first step checks to see if what we are interacting with is visible and if not, make it visible. The immediate thought is, "Simple! I'll just use object.isVisible()"; this turned out to be the completely wrong answer. It all boils down to getting a suitable point for a model which is not based on "visibility", but instead intersection with the main game screen and a point close to the center of the object (which typically has the most mass). So with this said, step one (visibility) and step two (interaction) weren't quite based on the same logic. This update actually checks to make sure that we have something tangible before we go ahead and attempt an interaction. API Cleanup: Simply put, old API was removed forcing scripters to use the most current methods. Not only will this help new scripters understand what we have to offer, but it will help the development team in debugging various bug reports. In a behind-the-scenes discussion in the Scripter's forum, this information was disclosed over a month ago in preparation for this update. If your script is suddenly inoperable, please report it as broken. New Skin: Although not a big update in terms of code that changed, it's a pretty big visual change. This is also the first time in a while where the community had such a large impact on whether or not a change to the client got accepted. The final result was 100 votes at a 76% pass rate. Thanks for the relatively large participation in a short period of time! Changelog: -Removed Bank.getAbsoluteSlotPosition -Removed WorldHopper class -Removed Spell class -Removed Bank.getVirtualSlotPosition -Removed Combat.activateAutoRetaliate -Removed Combat.setSpecialAttack -Removed Equipment.isLoaded -Removed Trade.verifyTrade -Removed InterfaceComparator class -Removed RS2Interface class -Removed RS2InterfaceChild class -Removed Interfaces class -Updated OSBot Skin --Updated OSBot booter, more to come -Updated MouseMoveEvent destination areas -Updated InteractionEvent visibility checks --EntityDestination gets transformed into PointDestination except for GroundItems --Removed InteractionEvent Override debug -Updated Worlds core hop method to handle disabled dialogue messages API documentation has been updated
  7. This tutorial assumes you have a small amount of knowledge of Photoshop (mainly putting a image into it). If you have any questions or anything else, please don't hesitate to ask me here or in PM. Began by making a new document(File > New / Ctrl + N) with the dimensions (size) of 550x250. Drag your image into the document, e.g. The image is in a folder > Click and drag it into the document window into Photoshop. *Why drag and drop instead of opening it in PS? It allows the object (image) to become a Smart Object. Follow that link for more info. Your document should look like this: Now, duplicate your image about 4 times (Ctrl + J / Right click the layer > Duplicate), as well, I personally like to group the parts of the signature together, so click your image layer and hit Ctrl + G / Folder icon at the bottom of your screen; *Group the layer before you duplicate for ease of grouping. Grouping is an excellent feature included in PS. So now, your layers panel should look like this. (To re-name a folder/layer, you can double click the name of the layer ("Layer 1")). As well, to 'turn off/hide' a layer, just click the "eye" icon next to it, on the left side. Now take the Move Tool (V), and move the top layer to the left like so; Now, go to the Smudge Tool, found under the Paint Bucket/Gradient on the Tools panel. If you try to smudge, something will pop-up telling you need to rasterize this layer, say ok. I randomly picked a basic brush with these settings (Window > Brush): If you look at the figure of your image, it has 'flow'/'movement', which is great for a smudge signature. This will be direction(s) we will smudge in. There really isn't a right/wrong to smudging, just do what you want with it. If you look at the top bar, you can find some settings regarding the Smudge Tool, here are what mine look like; But feel free to change the strength and size at any time to change it up. Once you feel like you did good on the first one, un-hide the layer under that, and repeat the process. Just don't smudge in one direction all the time, go up, down, diagonal, sideways, any way. Change the settings above some more! Just experiment with it. Now, place the original file on top of the other copies of it. It just looks slapped around as you can tell, which means, more smudge! Make your brush smaller (Left Bracket [ or manually setting it in the settings) and go around the edges of the image to 'blend' it in to the background. Lookin' good. Now. we should make a new group called "Adjustments" for all your extra adjustment layers and anything else. Once you're done, make a new layer. Image > Apply Image > Ok This merges all your current layers into one on a new layer. Proceed to; Filter > Sharpen > Sharpen Double click the layer (anywhere on the panel); Finished: *As above, if you need any help or have questions of some sorts, feel free to ask it here or in my PM. I'd be glad to help offer help to your problem(s)!
  8. No problems on the technical preview.
  9. i don't see why not. edit; infact im even interested in this.
  10. dev is like the most important... oh okay.. i get it.. it's because its black, hm?? wow osbot, i expected more from you
  11. 2 points
    Shall try to it have it out sometime today! I'll look into that idea! Will look into this.
  12. Renting out @Anne, @Asuna & @Ely on hourly basis for overprice. Accepting RSGP of cause.
  13. This is a good start and it shows that you know a bit more about scripting than your average Joe, but here are a few suggestions: 1. Try out the new Stream API available in Java 8. 2. Try using events for their intended function. Event e = new Event(), execute(e), e.hasFailed(), e.hasFinished(). Remember that all friendly API methods fall back on events. Mouse.click will fall back on both MoveMouseEvent and ClickMouseEvent. You should look up these events to see how you can fine-tune your own methods.
  14. Proud Doing more then 10 clicks myself is too much legit for me ... Rather click 3 times on my script
  15. 2 points
    I own 4 of your scripts, every single one works like a charm
  16. The user is also banned offsite for trying to scam. Thanks for the report.
  17. OBS is free and records in full HD. https://obsproject.com/
  18. i have windows 7 and using it now.
  19. 2 points
    Just an idea you could maybe teach basics to begin with, working towards producing some sort of gfx. Each week or whatever timeframe you decide on you could post a couple of steps as a tutorial and at the end of it could see everyone's finished article. Then progressively make the gfx more challenging. Just an idea!
  20. I will be giving out 1 and 2 day free trials for my Staking Odds Calculator script. COMPLETE STEP 1 FOR A ONE DAY FREE TRIAL! COMPLETE BOTH STEP 1 AND STEP 2 FOR A TWO DAY FREE TRIAL! Step 1) Go to THIS THREAD and post this: Step 2) After you complete step one, go to THIS THREAD and press
  21. its Iban's Staff (u) to Level 50: Iban Blast
  22. Nice, I'm sure it will help out quite a few people. Here's some advice to hopefully improve the readability (and managability) of your code: No need to check if entity != null twice (if statement and else if statement). Simply do if(entity != null) { if(menu.isOpen()) { } else { } } You have quite a few un-needed return statements. Rather than calling return when options == null, format your code to allow the flow of execution "do nothing" until the return statement at the bottom: 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; } As you can tell, I also fixed up the wierd scoping. If you ever find yourself declaring the tracker variable for a for loop outside of the loop, best believe you have a structuring problem. You were breaking from the loop, just to have another block of code (which depends on the tracker variable; the whole reason you have the for loop) return from the entire method. I would recommend the Stream API to decrease the amount of time it takes to iterate through a collection, as Alek suggested, but it might interfere with how you're specifying your mouse location. Still quite a bit of cognition needed to understand the method. We can lower it through decomposition: private boolean hoverOverEntityOption(Entity entity, String option) throws InterruptedException { if(entity == null) return false; if(menu.isOpen()) return moveMouse(option); else clickEntity(entity); return false; } private boolean moveMouse(String option) { List<Option> options = menu.getMenu(); if(options != 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); } } } private void clickEntity(Entity entity) { EntityDestination ed = new EntityDestination(getBot(), entity); mouse.click(ed, true); } Keep up the good work man
  23. He has been doing many services for me on my accounts, All of the accounts had been botted to 65 thieving on my watch through a master farmer script. I told him he could sell seeds that are necessary to buy stuff for the quests. I didnt think anything of it, being around 600k in ranarr seeds to take.. So I didnt take any screenshots of the bank. But when I got on the accounts to check which he had done, (when he told me he finished some) They werent done, they were in the same place as I left them and the seeds were gone. I do owe him some gold for other services he had done as well, but I know for a fact I didnt take any of the seeds off the account. It has been almost a week since he had messaged me, and or been on the accounts to finish the services. I will talk to him today, and figure out what quests he has done so far on the accounts. I have no reason to steal his OSbuddy account, obviously I have a reason to do so. (since he took the shit off the accounts) I was taking the scam into my own hands rather than posting here without any evidence at all.. I paid for his osbuddy membership as well, Why would I scam for 1m when I work on a livechat service that brings in over 500m a day? Come on moderators.. I will post my screenshot evidence after we talk, but it has been 5 days since we last talked or he has done any services.
  24. 1 point
    So, I've seen some people tryna learn some graphic design but with not much avail in others providing help. As well, summer is starting up and I got some time, and I wouldn't mind giving back to you guys with the time I got so; Would you guys (graphics area), would like a few tutorials and some resource packs that I've acquired and can come up with to help the beginners or those with experience who'd like to further their skills in designing? If so, what types of tutorials/resources/etc., would you guys like to be shown? If you have idea(s) on what you'd like to see, post below and I'll see what I can come up with.
  25. 1 point
    Lmao close enough :P
  26. RIP. 14 hour blast furnance last. did end up transfering the bars to my pure scared now http://gyazo.com/b67609de1d94c590f21f89c2c1490d0b died today 2 acccounts left
  27. I would pick you. You would be my hoe. I would be your pimp. The business would be called Noass and you would be our store.
  28. AIO Agility Number: 112971 Thanks you..!
  29. Hmm.. That's pretty similar to other configs. Most configs use bit values rather than decimal/hexadecimal values. But I see the problem yeah. The question is in which register those 15 bits are located eh? If anybody knows, it would be @Xerion or @Krulvis as they have worked with farming.
  30. hoping to get a trial of this, once i get post count
  31. You should totally add a special for d-long. This script is amazing, apart from it never picks up ranars, you should also add more loot options for seeds. cheers ;D
  32. I talked with MGI, he plans on getting a release together this weekend. Do not take this as a guaranteed release, more of a check-up.
  33. They are supposed to work, except some known issues and extra delays/missclicks but should just run fine after all. Khaleesi
  34. All scripts are supposed to work on mirror mode. Mirror mode uses the same API as standard mode.
  35. http://osbot.org/forum/forum-181/announcement-25-scriptscripter-rules/
  36. Add my skype or PM me the stats / pictures.
  37. Ahhh so you are a basic bitch and not a bad bitch. Well then. Let me help you. http://lmgtfy.com/?q=how+to+open+an+ira
  38. I run two 27" HD monitors @ 2560x1440x32 on DVI and HDMI. I would definitely recommend this, the high resolution is good as it allows you to run multiple open windows without them overlapping.
  39. Anchovy Pizza 1/2 Anchovy Pizza this will be great for your f2p training scripts bro!
  40. I just wanted to say that I also was going to sell gold to Ijodix, but I backed out when he refused to use a MM.
  41. 1 point
    100M+ very well rounded account
  42. Like I posted above it is fully integrated into WHMCS, also it has addons with WHMCS to perfectly fit a gold selling website into use. The HTML template is actually very well coded and can be changed + updated with basic HTML knowledge. So now hopefully you have a clear thought!
  43. 1 point
    I can always appreciate a good smudge tutorial
  44. put a shirt on nerd
  45. you have nice teeth for a britcunt
  46. when will this work on mirror

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.