Simple snippet to abort all offers if they have status x. private boolean toAbortOffers() { return !getWidgets().containingActions(465,"Abort offer").isEmpty(); } private void abortOffers() throws InterruptedException { if (toAbortOffers()) { ArrayList<RS2Widget> toAbort = (ArrayList<RS2Widget>) getWidgets().containingActions(465,"Abort offer"); for (int i = 0; i < toAbort.size(); i++) { toAbort.get(i).intera