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.

Acinate

Members
  • Joined

  • Last visited

Everything posted by Acinate

  1. As if I didn't take that into consideration... JaGex logs your playtime and by looking at that log time one could assume when a player sleeps/goes to school, both based on play schedule and the geolocation of the IP address. They also look at the age that was selected upon creating the account (These are some of the older tactics but I'm sure they are still exercised.) I've been Botting for a long time my friend. (:
  2. How is that facepalm, he said "When I got home" >Wasn't watching bot, 4-5 hours at a time
  3. if(inventory.contains("Steel bar") && !inventory.contains("Iron Ore") && !inventory.contains("Coal")) { log("Deposit Steel Bar: 9"); bank.deposit("Steel bar", 9); } else { if(!inventory.contains("Coal") && !inventory.contains("Iron ore") && !inventory.contains("Steel Bar")) { log("Withdrawing Coal and Ore"); bank.withdraw("Coal", 1); bank.withdraw("Iron ore", 9); sleep(random(200,400)); bank.withdraw("Coal", 10); sleep(random(100,200)); bank.withdraw("Coal", 10); sleep(random(200,400)); } else if(inventory.isFull() && bank.isOpen()) { log("Closing Bank"); sleep(random(500,1000)); mouse.move(random(485,495),random(18,26)); mouse.click(false); sleep(random(1000,2000)); } else if(inventory.contains("Coal") && inventory.contains("Iron ore") && !inventory.isFull()) { log("Secondary Withdraw: Coal"); bank.withdraw("Coal", 10); } else if(inventory.contains("Coal") && !inventory.contains("Iron ore")) { log("Secondary Withdraw: Iron"); bank.withdraw("Iron ore", 9); } } I don't have time to fix the entire thing but I've had a similar problem with other scripts, with OSBot, when you use IF statements, you need to declare the same rules for ea statement e.g. if(inv.contain(ore) && inv.contain(coal) && !inv.contain(steel bar)) { } else if(!inv.contain(ore) && !inv.contain(coal) && inv.contain(steel bar)) { }else if(!inv.contain(ore) && inv.contain(coal) && !inv.contain(steel bar)) { } Not sure if you get the point, but I recommend you use getState() method, as this script is a little more complex than a simple Loop() through.
  4. Hello, I am making a mining script and would like to mine 14 copper, then mine 14 tin ore. Something along the lines of: getInventory().contains("Copper ore")[.amount()] < 15 How can I check the number of of a particular item in my inventory. UPDATE: I've found the method .getAmount() , how can I use this with getInventory?
  5. Yea I was looking for it too, will work on that. but it is the opposite, i always left click, but I would like to right click > attack.
  6. To get the ID for anything, put it in your inventory, go to SETTINGS > DEBUG > [x] Interface Debugging and hover over the item.
  7. Trying to make my combat script a little more human-like. How can I force right-click an NPC to attack?
  8. Agreed, safe botting is always a priority. I enjoy making scripts and tweaking them as I bot for improved performance
  9. Sounds like you were botting overnight or during school. These are peak ban times. Try botting when you would actually play, your schedule will seem more legitimate.
  10. I've always thought that JaGex's Ban system works by seeing similar suspicious activity in players. e.g. 400-500 people using the same fletching bot = same mouse movements and logic used. Now if you were to script your own bot, you would have different logic in your training. (Everyones code is different) Can anyone support this theory?

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.