rendered paste bodyimport java.awt.Rectangle;
import impsoft.nexus.bots.color.ColorBot;
import impsoft.nexus.bots.color.constants.Areas;
import impsoft.nexus.bots.color.scriptable.ColorScript;
import impsoft.nexus.bots.color.scriptable.objects.RGBCluster;
import impsoft.nexus.bots.color.structures.RGB;
import impsoft.nexus.bots.color.util.Timer;
import impsoft.nexus.bots.reflection.objects.AryanPath;
import impsoft.nexus.bots.reflection.structures.AryanTile;
public class Cooker extends ColorScript {
public Cooker(ColorBot arg0) {
super(arg0);
}
AryanPath path = new AryanPath(new AryanTile[] { new AryanTile(3270, 3166),
new AryanTile(3273, 3180) }, this);
RGBCluster stove = new RGBCluster(new RGB[] { new RGB(186, 39, 21) }, this);
public void script() throws InterruptedException, Exception {
log(theNPCChatFinder.getNPCChat());
while (true) {
path.walkToStart();
theBank.open();
theBank.doDepositAll();
theBank.doWithDrawAll("Raw");
path.walkToEnd();
while (theTabs.Inventory.doAction("Raw", "Use", 1, false) > 0) {
stove.doTopTextAndMenu("Range", "Use");
waitTillMovingStop();
if (theNPCChatFinder.getNPCChat().contains(
"how many would you like to cook?")) {
mouseClickRight(new Rectangle(225, 388, 50, 30));
theMenuFinder.doMenu("Cook All");
waitTillInventoryDissapearStop();
}
}
}
}
private void waitTillInventoryDissapearStop() throws InterruptedException {
Timer t = new Timer(random(700, 1500));
int i = theTabs.Inventory.getCount();
while (!t.isUp()) {
if (theTabs.Inventory.getCount() < i) {
i = theTabs.Inventory.getCount();
t.reset();
}
sleep(random(200, 500));
}
}
}