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.

mitsuki

Scripter II
  • Joined

  • Last visited

Everything posted by mitsuki

  1. So I want to essentially make a check for whether the player is training attack, strength, or defence, so that my script can activate with widgets to change the attack style. I've tried to check whether the style is visible or not, but that always returns true if the combat options screen is showing, and false if not, so it doesn't actually check if "Lunge" is selected or not. I looked into configs in the api, but can't find anything. Any Ideas? Cheers guys
  2. mitsuki replied to mitsuki's topic in Snippets
    for osbot, would I use one class to control the script, and use the onLoop methods from the other classes?
  3. mitsuki replied to mitsuki's topic in Snippets
    Thank you dude!
  4. mitsuki replied to mitsuki's topic in Snippets
    I already own script factory, I'm trying to start writing my own scripts properly. Just wondering if what I asked was possible, that's all
  5. mitsuki posted a topic in Snippets
    Can I use multiple classes for a script? What I essentially want to do it do a task until a condition is met, and then perform a different task, within a different java class in the same script. is this possible? and if so, how do I switch to the next class within my code? Sorry about the question, i'm a java noob xD
  6. Thank you so much dude
  7. How do I use the methods for: Player? I've tried using things like: boolean enemyPlayer = Player().getSkullIcon(); int enemyCombatLvl = Player().getCombatLevel(); But I keep getting: Method call expected. Anyone know what I'm doing wrong?
  8. @Khaleesi Great script! The only improvement I can think of would be a muling feature, but other than that, this script is perfect. i've had an account chopping yews for 48 hours straight
  9. Is there any other way to declare the path before the onstart or onloop? I currently just add all of the positions of the path in onStart with: @Override public void onStart() { log("Let's get started!"); pathToSewer.add(new Position(3246, 3433, 0)); pathToSewer.add(new Position(3246, 3450, 0)); pathToSewer.add(new Position(3238, 3457, 0)); } But is there any other way to declare it outside of the loops? Or is adding each position on startup the best method?
  10. mitsuki replied to Tom's topic in Money Making
    First time using the script and got a perm ban after running for an hour and a half on a non botted account with 40+ in all stats, and about 60qp in mirror mode. Will try again on an account with only 66 magic. Hopefully it doesn't meet the same fate The script didn't seem to eat anything either
  11. Do I need to spread the positions out even more? They are already only just visible by zooming all the way out
  12. List<Position> pathToSewer = new ArrayList<>(); @Override public void onStart() { log("Let's get started!"); pathToSewer.add(new Position(3246, 3433, 0)); pathToSewer.add(new Position(3246, 3450, 0)); pathToSewer.add(new Position(3238, 3457, 0)); } public int onLoop() throws InterruptedException { if (varrockBank.contains(myPlayer()) && !getInventory().isFull()) { log("Walking to sewer"); getWalking().walkPath(pathToSewer); } return random(2000, 5000); } So i'm using the walkPath function, but basically, it walks my player to the first position on the path, and even once I reach the tile, the script clicks on the exact tile to ensure I have moved to it. It doesn't do this for any other position of the path? Anyone know what could be causing this?
  13. Thank you for the help guys! Yeah, I appreciate that, just thought that it couldn't hurt to make my script seem more random, right?
  14. So I understand how to declare a path, and walk the path. What I'm trying to do is declare 3 paths that all go to the same location, but using different tile combinations, and then make my script randomly select a path to take, making it more random, and less boy like. Has Java got a built in random function that I can tell it to return a random between 0 and 2, and then make it walk the path correlating to that number? Sorry if I'm being confusing
  15. mitsuki replied to Token's topic in Construction
    I switched worlds, and it seems to be working xD
  16. mitsuki replied to Token's topic in Construction
    I just looked at the error, and it doesn't seem to be picking up the varrock tabs
  17. mitsuki replied to Token's topic in Construction
    in mirror mode, it keeps just buying varrock tele tabs when stocking my bank and all for the first time
  18. mitsuki replied to Khaleesi's topic in Agility
    It doesn't seem to be picking up marks at draynor. Mirror mode
  19. yeah, all good. Cheers dude!
  20. I press start, select this script, and it does nothing. Never loads, and doesn't even recognize that a script has been ran on the client? It's worked fine for me before, and the logger doesn't even output anything? Any Idea on what I can do?
  21. mitsuki replied to Camaro's topic in Money Making
    It already is set to hidden. I'll try turning it back on, and hopefully it sorts itself out. I'll keep you posted
  22. mitsuki replied to Camaro's topic in Money Making
    @Camaro The bot just opens the settings tab, and doesn't do anything else. Is this issue still not fixed? I'm using mirror mode
  23. Thank you dude, any chance you can explain what the code is doing so i can understand fully using comments? No worries if not man
  24. I'm trying to mine a rock at a specific location, but can't seem to work out how to do it? I assumed it would be something along of lines of getObjects().closest("Rock") at location (1334, 1553); But I can't work out how to add a location to the object. Do I need to make my own method or something to check the location? like: public boolean rockLocation() { if (getObjects().closest("Rock").exists && Location == (1334, 1553)) { return true; } } I just don't know how to check the location. Cheers guys
  25. Tried restarting the client, but it only seems to happen every now and then. The ring of duelling tele to the enclave seems to fix it for at least an hour at a time, and considering that i'm suiciding until tomorrow morning, i'm sure it will suffice. Cheers for the quick response, and I suggest everyone browsing this thread doesn't bother with a trial, and just purchases the script, as its made me way more than my investment already. cheers, Mitsuki

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.