obrandso Posted March 30, 2020 Share Posted March 30, 2020 What is the most efficient way to cross the wildy ditch?.. i tried with widget but couldnt get it to press the "Enter Wilderness" button. It would press "Cross" and get the menu up, but the mouse would stand still in the middle and then close the menu and re-click the "Cross" ditch again.. Quote Link to comment Share on other sites More sharing options...
Muffins Posted March 30, 2020 Share Posted March 30, 2020 The way I did it was... public void WalkToWild() { RS2Widget enterWildernessButton = getWidgets().singleFilter(getWidgets().getAll(), new WidgetActionFilter("Enter Wilderness")); if (enterWildernessButton != null) { enterWildernessButton.interact("Enter Wilderness"); } else { log("Walking to the wilderness..."); status = ("Walking to the wildernes..."); WebWalkEvent webWalkEvent = new WebWalkEvent(wilderness); webWalkEvent.setBreakCondition(new Condition() { @Override public boolean evaluate() { return getWidgets().getWidgetContainingText("Enter Wilderness") != null; } }); getWalking().webWalk(wilderness); //Wilderness is my Area } class WidgetActionFilter implements Filter<RS2Widget> { private final String action; WidgetActionFilter(final String action) { this.action = action; } @Override public boolean match(RS2Widget rs2Widget) { if (rs2Widget == null) { return false; } if (rs2Widget.getInteractActions() == null) { return false; } for (String action : rs2Widget.getInteractActions()) { if (this.action.equals(action)) { return true; } } return false; } } } 1 Quote Link to comment Share on other sites More sharing options...