private void pray() throws InterruptedException {
//open prayer tab
if (!getTabs().open(Tab.PRAYER)) {
getTabs().open(Tab.PRAYER);
} else {
//flick rapid heal prayer
getPrayer().set(PrayerButton.RAPID_HEAL, true);
sleep(random(500,1000));
getPrayer().set(PrayerButton.RAPID_HEAL, false);
//update the last prayer time to check when to pray again
lastPray = System.currentTimeMillis();
}
}
Hi,
I am trying to make a simple rapid heal script for NMZ, but for some reason I can't activate the prayer. It would just open the prayer tap and hover over it. The lastPray would update, so I know that the script does go through the else statement.
Thanks.
private void pray() throws InterruptedException {
//open prayer tab
if (!getTabs().open(Tab.PRAYER)) {
getTabs().open(Tab.PRAYER);
} else {
//flick rapid heal prayer
RS2Widget rapidHeal = getWidgets().get(541,11);
if(rapidHeal != null && rapidHeal.isVisible()){
rapidHeal.interact("Activate");
sleep(random(500,1000));
rapidHeal.interact("Deactivate");
lastPray = System.currentTimeMillis();
}
}
}
I got it to work using widget.