
Untitled
By: a guest on
May 8th, 2012 | syntax:
None | size: 2.05 KB | hits: 12 | expires: Never
public boolean doMine() {
final int a = 32426;
final int b[] = { 32427, 32438 };
final int c = 32428;
final RSObject Ore = objects.getNearest(coal);
final RSObject Ore2 = objects.getNearest(coal2);
final RSObject A = objects.getNearest(a);
final RSObject B = objects.getNearest(b);
final RSObject C = objects.getNearest(c);
if (calc.distanceTo(Ore) <= 10) {
if (Ore != null) {
if (Ore.isOnScreen()) {
/*if (getMyPlayer().isMoving()){
return false;
}
if (getMyPlayer().getAnimation() == 624 && calc.distanceTo(Ore2) < 1 && calc.distanceTo(Ore) < 1) {
return false;
}*/
if (getMyPlayer().isIdle()){
tiles.doAction(Ore.getLocation(), "Mine");
sleep(1750, 2000);
return true;
} else if(objects.getNearest(coal).getLocation != Ore.getLocation()) {
/*if(getMyPlayer().getAnimation() == 624){
if(calc.distanceTo(Ore2) < 1 && calc.distanceTo(Ore) < 1){
return true;
} else {
return false;
}
}*/
} else {
walking.walkTo(Ore.getLocation());
}
} else {
return false;
}
} else if (calc.distanceTo(Ore) > 10) {
if (!calc.pointOnScreen(calc.tileToScreen(Ore.getLocation()))) {
final int whichOre = random(1, 3);
if (whichOre == 1) {
walking.walkTo(Ore.getLocation());
sleep(1200, 1800);
while (getMyPlayer().isMoving()) {
sleep(10, 20);
}
return false;
} else {
walking.walkTo(path2);
sleep(1200, 1800);
while (getMyPlayer().isMoving()) {
sleep(10, 20);
}
return false;
}
}
} else {
return false;
}
return false;
}
public boolean check() {
final RSObject Ore = objects.getNearest(coal2);
while (getMyPlayer().getAnimation() == 624) {
if (Ore != null) {
doMine();
return true;
}else{
return false;
}
}
return false;
}
public boolean mine() {
if (getMyPlayer().getAnimation() == -1) {
doMine();
}else{
check();
}
return false;
}