public static void interactWithGameObject(ScriptContext context, GameObject object, String action) { if (object == null) return; Point p = object.hullPoint(object.hull()); context.mouse.move(p.x, p.y); if (context.menu.getChoices().contains(action)) if (context.menu.getChoices().get(0).toLowerCase().contains(action.toLowerCase())) { context.mouse.click(); Utils.sleep(200); } else { context.mouse.click(true); Point p2 = context.menu.getClickPoint(context.menu.getIndex(action)); context.mouse.click(p2.x, p2.y); Utils.sleep(200); } }