Jump to content

Need help with a mining script - Bot wants to mine grey rocks


Carrera

Recommended Posts

I'm working on my first script at the moment, which is a miner.

Now I'm facing the first problem, the bot sometimes clicks a rock which is already mined (it's grey). I can't figure out why, since a grey rock has a different id. I then tried to add an additional check, to only mine if originalModelColors != null. Since a grey rock does not have originalModelColors. But this didn't help either.

I'm using mirror client.


import org.osbot.rs07.api.map.Position;
import org.osbot.rs07.api.model.Entity;
import org.osbot.rs07.script.Script;
import org.osbot.rs07.script.ScriptManifest;

@ScriptManifest(author = "Me", info = "Test", logo = "", name = "Example Script", version = 1)
public class ExampleScript extends Script {

    private static final int IRON_ORE = 11365;
    private boolean dropping = false;

    @Override
    public void onStart() {
        log("Starting the script.");
    }

    @Override
    public int onLoop() throws InterruptedException {
        log("loop start");

        Entity iron = objects.closest(IRON_ORE);

        if (iron != null) {
            if (!myPlayer().isAnimating()) {
                if (iron.getDefinition().getOriginalModelColors() != null)
                    iron.interact("Mine");
                sleep(random(2597, 3969));
            }
        } else {
            return 600;
        }

        return 0;
    }

    @Override
    public void onExit() {
        log("Exiting the script.");
    }
}

 

Link to comment
Share on other sites

On 7/25/2021 at 9:18 PM, Gunman said:

@Carrera Try restarting the mirror client.

Thanks for the suggestion but restarting didn't help.

This is what it looks like:

https://i.gyazo.com/f698448f2b3d6be2ee8f56fdbab62251.mp4

I'm confused why it does that, the id of the grey rock is clearly incorrect and yet it still clicks it. I've also tried playing with the reaction time, same problem on 300ms..

Edited by Carrera
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...