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.

MIO CHOKE ON WATER

Featured Replies

  • Author

Nice, you only going to do mining? You're pretty limited if ya do smile.png but either way good luck

 

Mining for right now! Still experimenting and looking for methods wink.png 

this guy motivates me and always constantly helps me good luck to you my friend!

  • Author

this guy motivates me and always constantly helps me good luck to you my friend!

 

Now that motivates me :D thank you for your feedback!

  • Author

This is now my inspiration. Glad you found the community.

 

Glad we could interact, appreciate you helping me test Air Runner V1.0 & designing the graphics for it! You the man!


    if (ore.isVisible()) {
     if (!myPlayer().isAnimating() && !myPlayer().isMoving()) {
      ore.interact("Mine");
      sleep(random(2100, 3800));
      mouse.moveVerySlightly();
     }
    } else {
     getCamera().toEntity(ore);
    }

Redundant code that essentially does nothing. Default InteractionEvent makes camera movements, checks for object visibility, walks, etc. You will get the exact same results (except the interaction is performed faster) if you just do:
 

if (!myPlayer().isAnimating() && !myPlayer().isMoving()) {
      ore.interact("Mine");

Also look into ConditionalSleep and replace your static sleeps:

sleep(random(2100, 3800));
Additionally, your "random" sleeps aren't really all that random. It's some tinfoil nooby stuff, especially the small delays:


 return random(210, 320);

You can keep the longer sleeps deviations, but the above is kind of pointless.

 

if (oresMined > 200 + random(20, 100) && !myPlayer().isAnimating()
    && !myPlayer().isMoving()) {
   sleep(random(3100, 3800));
   worlds.hop(hopWorlds[random(0, 9)]);
  }

Not bad, but if you are on a dead world why would you want to hop to a potentially full world?

 

  • Author

 


    if (ore.isVisible()) {
     if (!myPlayer().isAnimating() && !myPlayer().isMoving()) {
      ore.interact("Mine");
      sleep(random(2100, 3800));
      mouse.moveVerySlightly();
     }
    } else {
     getCamera().toEntity(ore);
    }

Redundant code that essentially does nothing. Default InteractionEvent makes camera movements, checks for object visibility, walks, etc. You will get the exact same results (except the interaction is performed faster) if you just do:

 

if (!myPlayer().isAnimating() && !myPlayer().isMoving()) {
      ore.interact("Mine");

Also look into ConditionalSleep and replace your static sleeps:

sleep(random(2100, 3800));
Additionally, your "random" sleeps aren't really all that random. It's some tinfoil nooby stuff, especially the small delays:


 return random(210, 320);

You can keep the longer sleeps deviations, but the above is kind of pointless.

 

if (oresMined > 200 + random(20, 100) && !myPlayer().isAnimating()
    && !myPlayer().isMoving()) {
   sleep(random(3100, 3800));
   worlds.hop(hopWorlds[random(0, 9)]);
  }

Not bad, but if you are on a dead world why would you want to hop to a potentially full world?

 

 

Thank you boss for your feedback, I really appreciate that, I'm going to work on http://osbot.org/api/org/osbot/rs07/utility/ConditionalSleep.html  & remove the redundancy! ++

 

It mines 200-300 ores and hops worlds and once landed it'll check to see whether imAlone is true or false and make the right moves from there so hoping avoiding all potentially crowded worlds! I should of included that method in thread!

  • Author

this helps me alot!

 

Glad you enjoyed it!

 

Update 11/19/2016: 32/30 accounts with 41+ mining! Phase 1 complete, wooot! Resting 1 day then starting phase 2 biggrin.png if you want to purchase a level 3 with 41 mining just ask!

Edited by Bamboozled

  • Author

Update 11/20/2016: Fire Runner V1.0 released to public! Would love feedback :D

Hands down the worst scripts I've ever seen <3

 

Jk mate. 

 

Can't wait to see you join the Scripter 1 community :D 

  • Author

Hands down the worst scripts I've ever seen QwPha8E.png

 

Jk mate. 

 

Can't wait to see you join the Scripter 1 community biggrin.png

 

Slowly but surely, thank you for always helping me with my silly questions wub.png  you the man!

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

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.