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.

Bobrocket

Members
  • Joined

  • Last visited

Everything posted by Bobrocket

  1. The idea is that if someone tries to attack the man while I am pickpocketing it, it will stop and say "dude wtf" or something similar. Sometimes, the bot does misclick and attack the man too (which I want to detect) So I would use the first example to check if someone is attacking him?
  2. So, I want to be able to see if someone else is attacking an NPC I targetted. For example: if (man.isUnderAttack() && man.<attacker> != myPlayer()) //I'm not attacking the man if (man.isUnderAttack() && man.<attacker> == myPlayer()) //I'm attacking the man Is there any way to do this?
  3. You think so? I figured they would be more lenient towards those who pay for membership. Maybe it is less as I have access to places that not many people are at?
  4. I know I will get eventually banned. I'm asking what the chances are.
  5. I know this, but still, what are the chances of getting banned? Are they lessened?
  6. So I just gave a bot of mine a bond. Now that he is a member, what are the chances of getting banned? I'm going to mainly focus on woodcutting and maybe combat too. Ideas?
  7. My main is cb 72 lol, I don't have the patience to train usually and I don't want to bot on my main either.
  8. Thanks all! Currently I'm merching on my main so I can afford bonds in the future. Made 200k in an hour, not too bad
  9. Sadly there are some problems with my processor - I can't find any drivers so I get blue screens sometimes. I was definitely considering having Windows VMs but it would take a while to set it up. I think my current set up is fine - having one account botting on my VPS while I play regularly with another and switch periodically.
  10. Sadly the only way for me to tunnel IPs on my VPS is through Firefox, and 2 instances of Firefox can't have different IPs (+ mirror client doesn't actually work on Ubuntu)
  11. I see, thank you. I know that localWalker is synchronous but I have that there because sometimes my client would lag a bit and would try to do the next bit without finishing walking so I added that check.
  12. I am going to work on this for sure. The script also automatically checks if the user has any (or all) of the items in the inventory, and will check the bank at a later state. For example, in Cook's Assistant, if you already have a Pot of flour it will ignore the pot in the room and not go to the mill again. Honestly, I have no idea. It's a lot of work, and will be constantly updated. This is more of a side project to me as I have scripts for a bot farm to make as well. Answered above.
  13. Sorry, I forgot to say here but the walkTo method is just localWalker.walkTo(position) and then a conditional sleep until the player is no longer moving. I am going to make sure that I am not using sequential execution later, as right now this is just a test to ensure that everything actually works. So how am I going to get my bot to walk there? Is there any way I could generate a path there?
  14. So, for part of my quest bot it has to fill a bucket of milk. Code: /* Go to dairy cows if we have a bucket */ if (hasItem("Bucket")) { walkTo(placesToGo[2]); sleep(750); /* Open the gate if needed */ Entity gate = closestEntity("Gate"); openDoor(gate); /* Milk the cow */ Entity cow = closestEntity("Dairy cow"); if (cow != null && cow.isVisible()) { moveCamera(cow); sleep(750); cow.interact("Milk"); new ConditionalSleep(750000) { @Override public boolean condition() { return parent.getInventory().contains(itemsNeeded[1]); } }.sleep(); } sleep(750); } For some reason, the bot will not walk from lumbridge castle to dairy cows. Is there any reason for this?
  15. I can do those too of course, although a lot actually needs to be done for a quest. For reference, my code for Cook's Assistant is 215 lines of code. This is not including any code in my base class (like climbing ladders, opening doors and such).
  16. So, I've been working on this recently and it won't be done for some time but I can always get more feedback. Auto Quester will, simply, power through quests for you. This includes collecting any materials and will smart detect if you have some or all of the items with you. Current quests supported: Cook's AssistantWorking on these quests: Imp Catcher (will seek out imps and kill them) Rune Mysteries Doric's Quest (if you have under 15 mining, will buy iron ore from GE; if you don't have a pick will buy everything from GE) Dwarf Cannon Druidic Ritual (will hunt animals for the meat or buy from GE) Ernest the Chicken (RIP my brain) If you want to help me test, please add my Skype (Bobrocket_01) or message me here. As long as you have a constant supply of accounts to complete Cook's Assistant, you'll be golden.
  17. Teleport tabs have some of the best margins for merching in my experiences. I would get camelot tabs for ~450 and sell them for ~600. Not as impressive as what you've done here, but still pretty good.
  18. I'm not going to bot on my home IP as I have a main I'm not going to bot on an IP from this site as they have likely been blacklisted already It doesn't matter if I was just running two accounts, I can get as many proxies as I need for super cheap.
  19. I ended up just making a Thread and checking the animation from that (and then doing a conditonalsleep until the animation was finished). Not the best, but it works. Thanks everyone!
  20. No, as mirror does not support proxies.
  21. Alright, so I really cannot figure this out. When smithing an item, the animation ID is 899. So it will smith the item, go back to no animation, and then smith another. How would I detect this and add another item to my counter?
  22. Will do, and will update with results. Thank you.
  23. Yeah, but I'm not sure how I would do that. Can I check by animation ID maybe?
  24. I see. I wanted to type each character individually as then it feels more like a human click. I seem to be reinventing the wheel every time :p Thank you though. My script seems to be working well so far so all is good. Is there a way to find out when my character has crafted a gold item? Usually you would use Onmessage (right?) but there is no message when you create a gold item.
  25. Thanks dude, but the API isn't very useful to me.. Anyway, so now I am trying to simulate a "press enter" in the Make-X section. I currently have this: sleep(125 + rand.getRandom(99)); getKeyboard().typeKey(Character.forDigit(rand.getRandom(3, 9), 10)); sleep(11 + rand.getRandom(200, 482)); getKeyboard().typeKey(Character.forDigit(rand.getRandom(0, 9), 10)); sleep(14 + rand.getRandom(50, 122)); getKeyboard().typeKey((char)13); Character 13 is your standard carriage return, and is used a lot for detection with JS normally. Is RS checking for a standard CLRF? (\r\n - 13 10) or just 13 or just 10? EDIT: Sorted this myself. OSRS expects the standard CLRF, which is character 13 followed by character 10. (Do not put a delay between these as when you press enter, your keyboard sends both characters simultaneously) getKeyboard().typeKey((char)13); getKeyboard().typeKey((char)10);

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.