Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.rsbot.script.*;
- import org.rsbot.script.Script;
- import org.rsbot.script.wrappers.*;
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- @ScriptManifest(authors = "Havefunpeeps", keywords = "", name = "Walker", version = 1.00, description = "Walks from Lumby to GE")
- public class Walker extends Script {
- public final RSTile[] path = {
- new RSTile(3223, 3219), new RSTile(3226, 3218),
- new RSTile(3230, 3218), new RSTile(3231, 3219),
- new RSTile(3234, 3220), new RSTile(3236, 3221),
- new RSTile(3236, 3224), new RSTile(3240, 3226),
- new RSTile(3243, 3226), new RSTile(3247, 3226),
- new RSTile(3252, 3226), new RSTile(3256, 3226),
- new RSTile(3258, 3227), new RSTile(3258, 3232),
- new RSTile(3259, 3234), new RSTile(3259, 3238),
- new RSTile(3259, 3240), new RSTile(3258, 3242),
- new RSTile(3258, 3246), new RSTile(3256, 3247),
- new RSTile(3254, 3250), new RSTile(3252, 3252),
- new RSTile(3251, 3253), new RSTile(3251, 3254),
- new RSTile(3250, 3256), new RSTile(3250, 3259),
- new RSTile(3250, 3261), new RSTile(3250, 3262),
- new RSTile(3250, 3265), new RSTile(3248, 3272),
- new RSTile(3247, 3275), new RSTile(3246, 3275),
- new RSTile(3243, 3277), new RSTile(3243, 3277),
- new RSTile(3241, 3280), new RSTile(3240, 3284),
- new RSTile(3239, 3287), new RSTile(3238, 3289),
- new RSTile(3237, 3290), new RSTile(3237, 3292),
- new RSTile(3237, 3293), new RSTile(3237, 3295),
- new RSTile(3238, 3299), new RSTile(3238, 3299),
- new RSTile(3238, 3299), new RSTile(3238, 3302),
- new RSTile(3238, 3306), new RSTile(3238, 3309),
- new RSTile(3238, 3315), new RSTile(3238, 3318),
- new RSTile(3238, 3321), new RSTile(3238, 3325),
- new RSTile(3238, 3326), new RSTile(3238, 3327),
- new RSTile(3238, 3329), new RSTile(3238, 3331),
- new RSTile(3238, 3331), new RSTile(3239, 3333),
- new RSTile(3239, 3335), new RSTile(3239, 3336),
- new RSTile(3239, 3336), new RSTile(3232, 3336),
- new RSTile(3230, 3336), new RSTile(3229, 3336),
- new RSTile(3229, 3336), new RSTile(3229, 3336),
- new RSTile(3228, 3340), new RSTile(3228, 3341),
- new RSTile(3226, 3347), new RSTile(3225, 3350),
- new RSTile(3224, 3353), new RSTile(3223, 3357),
- new RSTile(3222, 3359), new RSTile(3214, 3363),
- new RSTile(3210, 3364), new RSTile(3208, 3365),
- new RSTile(3206, 3366), new RSTile(3202, 3367),
- new RSTile(3199, 3368), new RSTile(3196, 3369),
- new RSTile(3194, 3371), new RSTile(3191, 3374),
- new RSTile(3189, 3376), new RSTile(3189, 3377),
- new RSTile(3185, 3377), new RSTile(3180, 3380),
- new RSTile(3177, 3382), new RSTile(3175, 3384),
- new RSTile(3174, 3389), new RSTile(3173, 3392),
- new RSTile(3172, 3394), new RSTile(3171, 3396),
- new RSTile(3170, 3399), new RSTile(3170, 3403),
- new RSTile(3169, 3404), new RSTile(3169, 3407),
- new RSTile(3168, 3410), new RSTile(3168, 3411),
- new RSTile(3168, 3415), new RSTile(3168, 3418),
- new RSTile(3168, 3420), new RSTile(3168, 3422),
- new RSTile(3168, 3426), new RSTile(3168, 3426),
- new RSTile(3171, 3429), new RSTile(3173, 3433),
- new RSTile(3173, 3433), new RSTile(3174, 3438),
- new RSTile(3174, 3443), new RSTile(3175, 3447),
- new RSTile(3173, 3451), new RSTile(3170, 3454),
- new RSTile(3169, 3458), new RSTile(3166, 3461),
- new RSTile(3165, 3465), new RSTile(3165, 3467),
- new RSTile(3165, 3472), new RSTile(3164, 3476),
- new RSTile(3164, 3480), new RSTile(3164, 3482),
- new RSTile(3164, 3484)
- };
- RSArea LumbyArea = new RSArea(new RSTile(3219, 3214), new RSTile(3225, 3219));
- RSArea GEArea = new RSArea(new RSTile(3146, 3476), new RSTile(3180, 3503));
- private int nextMinRunEnergy = random(20, 50);
- private boolean walkPath(RSTile[] path) {
- if (calc.distanceTo(path[path.length - 1]) > 4) {
- RSTile n = getNext(path);
- if (n != null) {
- walking.walkTileMM(n.randomize(2, 2));
- if (random(1, 6) != 2) {
- mouse.moveRandomly(20);
- }
- }
- }
- return false;
- }
- private RSTile getNext(RSTile[] path) {
- boolean found = false;
- for (int a = 0; a < path.length && !found; a++) {
- if (calc.tileOnMap(path[path.length - 1 - a])) {
- found = true;
- return path[path.length - 1 - a];
- }
- }
- return null;
- }
- public boolean onStart(){
- mouse.setSpeed(random(8, 14));
- if(!LumbyArea.contains(getMyPlayer().getLocation())) {
- log("Start next to the lumby castle");
- stopScript();
- }
- return true;
- }
- public int loop() {
- if(!GEArea.contains(getMyPlayer().getLocation())) {
- walkPath(path);
- sleep(500, 1000);
- }
- if(GEArea.contains(getMyPlayer().getLocation())) {
- log("We have reached the GE. Script Stopping");
- stopScript();
- }
- if (!walking.isRunEnabled() && walking.getEnergy() >= nextMinRunEnergy) {
- walking.setRun(true);
- sleep(200, 400);
- nextMinRunEnergy = random(27, 40);
- }
- return(random(100, 200));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement