import java.util.Map;
import com.speljohan.rsbot.script.Script;
import com.speljohan.rsbot.script.wrappers.RSTile;
public class NoobWalker extends Script {
RSTile[] toGE = new RSTile[] {
new RSTile(3222, 3218), new RSTile(3224, 3218),
new RSTile(3234, 3222), new RSTile(3236, 3224),
new RSTile(3246, 3225), new RSTile(3256, 3228),
new RSTile(3259, 3238), new RSTile(3257, 3248),
new RSTile(3252, 3257), new RSTile(3249, 3267),
new RSTile(3242, 3275), new RSTile(3239, 3285),
new RSTile(3239, 3295), new RSTile(3239, 3305),
new RSTile(3246, 3313), new RSTile(3252, 3321),
new RSTile(3262, 3323), new RSTile(3254, 3330),
new RSTile(3244, 3335), new RSTile(3234, 3336),
new RSTile(3227, 3344), new RSTile(3226, 3354),
new RSTile(3218, 3362), new RSTile(3214, 3372),
new RSTile(3213, 3382), new RSTile(3213, 3392),
new RSTile(3212, 3402), new RSTile(3211, 3412),
new RSTile(3211, 3422), new RSTile(3210, 3425),
new RSTile(3200, 3428), new RSTile(3190, 3428),
new RSTile(3186, 3438), new RSTile(3180, 3447),
new RSTile(3172, 3455), new RSTile(3165, 3463),
new RSTile(3165, 3473), new RSTile(3165, 3483),
new RSTile(3164, 3487) };
RSTile[] Path;
RSTile[] Lumb_to_Dray = new RSTile[] {
new RSTile(3223, 3218), new RSTile(3232, 3224),
new RSTile(3226, 3234), new RSTile(3215, 3237),
new RSTile(3204, 3237), new RSTile(3194, 3240),
new RSTile(3184, 3243), new RSTile(3174, 3241),
new RSTile(3163, 3236), new RSTile(3153, 3234),
new RSTile(3143, 3231), new RSTile(3133, 3224),
new RSTile(3123, 3219), new RSTile(3112, 3221),
new RSTile(3102, 3227), new RSTile(3094, 3235),
new RSTile(3098, 3246), new RSTile(3093, 3241) };
public String getName() {
return "Noob Walker";
}
public String getScriptCategory() {
return "Other";
}
public String getAuthor() {
return "Bob";
}
public double getVersion() {
return 1.4;
}
public boolean onStart(Map<String,String> args) {
String destiny = args.get("to");
if (destiny.equals("Lumbridge")) {
RSTile origin = getMyPlayer().getLocation();
if(origin != null && distanceBetween(origin, Lumb_to_Dray[Lumb_to_Dray.length-1]) < 10){
Path = reversePath(Lumb_to_Dray);
} else {
Path = reversePath(toGE);
}
return true;
} else if (destiny.equals("Grand Exchange")) {
Path = toGE;
return true;
} else if(destiny.equals("Draynor")) {
Path = Lumb_to_Dray;
return true;
}
log("You didnt selected a valid Path to walk");
return false;
}
public int loop() {
if(distanceTo(Path[Path.length -1]) < 3) {
return -1;
}
if(getEnergy() >= random(60, 80)) {
if(!isRunning()) {
setRun(true);
return random(1000, 2000);
}
}
RSTile destination = getDestination();
if(destination != null) {
if(distanceTo(destination) > 5 ){
return random(300, 800);
}
}
walkPathMM(Path, 15);
return random(800, 1500);
}
public String getScriptDescription() {
String html = "";
html += "<html>\n";
html += "<head>\n";
html += "<style type=\"text/css\"> body {background-image: url(\"http://i37.tinypic.com/wimx48.jpg\")}</style>";
html += "<title>Noob Walker</title>\n";
html += "</head>\n";
html += "<body>\n";
html += "<br>\n";
html += "<br><br>\n";
html += "<br><br>\n";
html += "<br>";
html += "<br>";
html += "<br>";
html += "<br><br><br><br><br><br><center>";
html += "<select name=\"to\"> <option selected>Lumbridge<option>Grand Exchange<option>Draynor<option>Port Sarim<option>Falador<option>Rimmington</select>";
html += "</body>\n";
html += "</html\n";
return( html );
}
}