BotMouseListener is a class than can be used to record your mouse clicks. In order to recreate them, use the ClientMouseEventHandler
import org.osbot.rs07.input.mouse.BotMouseListener;
import org.osbot.rs07.script.Script;
import java.awt.event.MouseEvent;
public class MouseHandler extends Script {
private final BotMouseListener mouseListener = new BotMouseListener() {
@Override
public void checkMouseEvent(MouseEvent mouseEvent) {
// called when you click the canvas
}
};
@Override
public void onStart() {
getBot().addMouseListener(mouseListener);
}
@Override
public int onLoop() throws InterruptedException {
// generate a mouse event
getBot().getMouseEventHandler().generateBotMouseEvent(...);
return 1000;
}
@Override
public void onExit() throws InterruptedException {
getBot().removeMouseListener(mouseListener);
}
}
https://osbot.org/api/org/osbot/rs07/input/mouse/ClientMouseEventHandler.html