rendered paste body// Thanks to solarwind for his walkTo() method// Thanks to bobert for example scriptimport impsoft.nexus.bots.color.methods.ColorScript;import impsoft.nexus.bots.reflection.scriptobjects.walking.AryanPath;import impsoft.nexus.bots.reflection.scriptobjects.walking.AryanTile;public class JacobWalker extends ColorScript { public static double version = 0.9; public String author = "Jacob42369"; public String description = "Almost finished COMPLETE walker"; public String[] commands = new String[] { "taverly gate to fally north hub", "fally north hub to taverly gate", "fally north hub to fally east hub", "fally east hub to fally north hub", "fally east hub to fally east bank", "fally east bank to fally east hub", "fally east hub to fally south hub", "fally south hub to fally east hub", "lumbridge to draynor", "draynor to lumbridge", "draynor to fally south hub", "fally south hub to draynor", "fally south hub to rimmington mine", "rimmington mine to fally south hub", "fally north hub to barb village hub", "barb village hub to fally north hub", "barb village hub to edgeville", "barb village hub to varrock west", "varrock west to barb village hub", "varrock west to varrock east", "varrock east to varrock west", "lumbridge to varrock east mine", "varrock east mine to lumbridge", "lumby to al kharid", "al kharid to lumby", "edgeville to barb village hub" }; public int path; public boolean doStart(String cmd, String[] args) throws InterruptedException { path = -1; for (int i = 0; i < commands.length; i++) { if (cmd.contains(commands[i])) { path = i; break; } } return path != -1; } public void script() throws InterruptedException { AryanPath aryanPath = new AryanPath(this); switch (path) { case 0: aryanPath.add(new AryanTile(2937, 3450, this)); aryanPath.add(new AryanTile(2937, 3450, this)); aryanPath.add(new AryanTile(2948, 3440, this)); aryanPath.add(new AryanTile(2964, 3415, this)); break; case 1: aryanPath.add(new AryanTile(2934, 3415, this)); aryanPath.add(new AryanTile(2948, 3440, this)); aryanPath.add(new AryanTile(2967, 3450, this)); break; case 2: aryanPath.add(new AryanTile(2966, 3396, this)); aryanPath.add(new AryanTile(2968, 3378, this)); aryanPath.add(new AryanTile(2985, 3374, this)); aryanPath.add(new AryanTile(2999, 3364, this)); break; case 3: aryanPath.add(new AryanTile(2999, 3364, this)); aryanPath.add(new AryanTile(2985, 3374, this)); aryanPath.add(new AryanTile(2968, 3378, this)); aryanPath.add(new AryanTile(2966, 3396, this)); break; case 4: aryanPath.add(new AryanTile(3007, 3356, this)); break; case 5: aryanPath.add(new AryanTile(2999, 3364, this)); break; case 6: aryanPath.add(new AryanTile(3006, 3351, this)); aryanPath.add(new AryanTile(3007, 3332, this)); aryanPath.add(new AryanTile(3007, 3317, this)); aryanPath.add(new AryanTile(3005, 3303, this)); aryanPath.add(new AryanTile(3005, 3286, this)); aryanPath.add(new AryanTile(3009, 3278, this)); break; case 7: aryanPath.add(new AryanTile(3009, 3278, this)); aryanPath.add(new AryanTile(3005, 3286, this)); aryanPath.add(new AryanTile(3005, 3303, this)); aryanPath.add(new AryanTile(3007, 3317, this)); aryanPath.add(new AryanTile(3007, 3332, this)); aryanPath.add(new AryanTile(3006, 3351, this)); break; case 8: aryanPath.add(new AryanTile(3216, 3236, this)); aryanPath.add(new AryanTile(3198, 3235, this)); aryanPath.add(new AryanTile(3181, 3229, this)); aryanPath.add(new AryanTile(3164, 3224, this)); aryanPath.add(new AryanTile(3147, 3219, this)); aryanPath.add(new AryanTile(3131, 3213, this)); aryanPath.add(new AryanTile(3114, 3220, this)); aryanPath.add(new AryanTile(3101, 3233, this)); aryanPath.add(new AryanTile(3097, 3237, this)); aryanPath.add(new AryanTile(3093, 3248, this)); break; case 9: aryanPath.add(new AryanTile(3093, 3248, this)); aryanPath.add(new AryanTile(3097, 3237, this)); aryanPath.add(new AryanTile(3101, 3233, this)); aryanPath.add(new AryanTile(3114, 3220, this)); aryanPath.add(new AryanTile(3131, 3213, this)); aryanPath.add(new AryanTile(3147, 3219, this)); aryanPath.add(new AryanTile(3164, 3224, this)); aryanPath.add(new AryanTile(3181, 3229, this)); aryanPath.add(new AryanTile(3198, 3235, this)); aryanPath.add(new AryanTile(3216, 3236, this)); break; case 10: aryanPath.add(new AryanTile(3079, 3252, this)); aryanPath.add(new AryanTile(3070, 3264, this)); aryanPath.add(new AryanTile(3058, 3275, this)); aryanPath.add(new AryanTile(3041, 3272, this)); aryanPath.add(new AryanTile(3025, 3277, this)); aryanPath.add(new AryanTile(3009, 3279, this)); break; case 11: aryanPath.add(new AryanTile(3009, 3279, this)); aryanPath.add(new AryanTile(3025, 3277, this)); aryanPath.add(new AryanTile(3041, 3272, this)); aryanPath.add(new AryanTile(3058, 3275, this)); aryanPath.add(new AryanTile(3070, 3264, this)); aryanPath.add(new AryanTile(3079, 3252, this)); break; case 12: aryanPath.add(new AryanTile(2995, 3272, this)); aryanPath.add(new AryanTile(2979, 3265, this)); aryanPath.add(new AryanTile(2977, 3248, this)); aryanPath.add(new AryanTile(2977, 3235, this)); break; case 13: aryanPath.add(new AryanTile(2977, 3235, this)); aryanPath.add(new AryanTile(2977, 3248, this)); aryanPath.add(new AryanTile(2979, 3265, this)); aryanPath.add(new AryanTile(2995, 3272, this)); break; case 14: aryanPath.add(new AryanTile(2981, 3417, this)); aryanPath.add(new AryanTile(2991, 3429, this)); aryanPath.add(new AryanTile(3007, 3432, this)); aryanPath.add(new AryanTile(3024, 3429, this)); aryanPath.add(new AryanTile(3040, 3427, this)); aryanPath.add(new AryanTile(3054, 3421, this)); aryanPath.add(new AryanTile(3069, 3419, this)); aryanPath.add(new AryanTile(3083, 3418, this)); break; case 15: aryanPath.add(new AryanTile(3083, 3418, this)); aryanPath.add(new AryanTile(3069, 3419, this)); aryanPath.add(new AryanTile(3054, 3421, this)); aryanPath.add(new AryanTile(3040, 3427, this)); aryanPath.add(new AryanTile(3024, 3429, this)); aryanPath.add(new AryanTile(3007, 3432, this)); aryanPath.add(new AryanTile(2991, 3429, this)); aryanPath.add(new AryanTile(2981, 3417, this)); break; case 16: aryanPath.add(new AryanTile(3088, 3434, this)); aryanPath.add(new AryanTile(3090, 3453, this)); aryanPath.add(new AryanTile(3079, 3468, this)); aryanPath.add(new AryanTile(3085, 3485, this)); break; case 17: aryanPath.add(new AryanTile(3096, 3419, this)); aryanPath.add(new AryanTile(3112, 3420, this)); aryanPath.add(new AryanTile(3127, 3414, this)); aryanPath.add(new AryanTile(3143, 3417, this)); aryanPath.add(new AryanTile(3161, 3421, this)); aryanPath.add(new AryanTile(3176, 3428, this)); aryanPath.add(new AryanTile(3186, 3429, this)); break; case 18: aryanPath.add(new AryanTile(3186, 3429, this)); aryanPath.add(new AryanTile(3176, 3428, this)); aryanPath.add(new AryanTile(3161, 3421, this)); aryanPath.add(new AryanTile(3143, 3417, this)); aryanPath.add(new AryanTile(3127, 3414, this)); aryanPath.add(new AryanTile(3112, 3420, this)); aryanPath.add(new AryanTile(3096, 3419, this)); break; case 19: aryanPath.add(new AryanTile(3201, 3429, this)); aryanPath.add(new AryanTile(3217, 3428, this)); aryanPath.add(new AryanTile(3234, 3429, this)); aryanPath.add(new AryanTile(3250, 3429, this)); break; case 20: aryanPath.add(new AryanTile(3250, 3429, this)); aryanPath.add(new AryanTile(3234, 3429, this)); aryanPath.add(new AryanTile(3217, 3428, this)); aryanPath.add(new AryanTile(3201, 3429, this)); break; case 21: aryanPath.add(new AryanTile(3238, 3225, this)); aryanPath.add(new AryanTile(3247, 3235, this)); aryanPath.add(new AryanTile(3251, 3253, this)); aryanPath.add(new AryanTile(3246, 3271, this)); aryanPath.add(new AryanTile(3238, 3286, this)); aryanPath.add(new AryanTile(3238, 3304, this)); aryanPath.add(new AryanTile(3248, 3317, this)); aryanPath.add(new AryanTile(3261, 3325, this)); aryanPath.add(new AryanTile(3275, 3335, this)); aryanPath.add(new AryanTile(3291, 3339, this)); aryanPath.add(new AryanTile(3302, 3352, this)); aryanPath.add(new AryanTile(3292, 3366, this)); aryanPath.add(new AryanTile(3286, 3371, this)); break; case 22: aryanPath.add(new AryanTile(3286, 3371, this)); aryanPath.add(new AryanTile(3292, 3366, this)); aryanPath.add(new AryanTile(3302, 3352, this)); aryanPath.add(new AryanTile(3291, 3339, this)); aryanPath.add(new AryanTile(3275, 3335, this)); aryanPath.add(new AryanTile(3261, 3325, this)); aryanPath.add(new AryanTile(3248, 3317, this)); aryanPath.add(new AryanTile(3238, 3304, this)); aryanPath.add(new AryanTile(3238, 3286, this)); aryanPath.add(new AryanTile(3246, 3271, this)); aryanPath.add(new AryanTile(3251, 3253, this)); aryanPath.add(new AryanTile(3247, 3235, this)); aryanPath.add(new AryanTile(3238, 3225, this)); break; case 23: aryanPath.add(new AryanTile(3234, 3221, this)); aryanPath.add(new AryanTile(3249, 3225, this)); aryanPath.add(new AryanTile(3260, 3239, this)); aryanPath.add(new AryanTile(3255, 3249, this)); aryanPath.add(new AryanTile(3250, 3265, this)); aryanPath.add(new AryanTile(3241, 3280, this)); aryanPath.add(new AryanTile(3238, 3296, this)); aryanPath.add(new AryanTile(3245, 3311, this)); aryanPath.add(new AryanTile(3258, 3323, this)); aryanPath.add(new AryanTile(3272, 3331, this)); aryanPath.add(new AryanTile(3281, 3317, this)); aryanPath.add(new AryanTile(3278, 3301, this)); aryanPath.add(new AryanTile(3277, 3283, this)); aryanPath.add(new AryanTile(3277, 3268, this)); aryanPath.add(new AryanTile(3278, 3251, this)); aryanPath.add(new AryanTile(3277, 3233, this)); aryanPath.add(new AryanTile(3278, 3215, this)); aryanPath.add(new AryanTile(3278, 3199, this)); aryanPath.add(new AryanTile(3279, 3181, this)); break; case 24: aryanPath.add(new AryanTile(3279, 3181, this)); aryanPath.add(new AryanTile(3278, 3199, this)); aryanPath.add(new AryanTile(3278, 3215, this)); aryanPath.add(new AryanTile(3277, 3233, this)); aryanPath.add(new AryanTile(3278, 3251, this)); aryanPath.add(new AryanTile(3277, 3268, this)); aryanPath.add(new AryanTile(3277, 3283, this)); aryanPath.add(new AryanTile(3278, 3301, this)); aryanPath.add(new AryanTile(3281, 3317, this)); aryanPath.add(new AryanTile(3272, 3331, this)); aryanPath.add(new AryanTile(3258, 3323, this)); aryanPath.add(new AryanTile(3245, 3311, this)); aryanPath.add(new AryanTile(3238, 3296, this)); aryanPath.add(new AryanTile(3241, 3280, this)); aryanPath.add(new AryanTile(3250, 3265, this)); aryanPath.add(new AryanTile(3255, 3249, this)); aryanPath.add(new AryanTile(3260, 3239, this)); aryanPath.add(new AryanTile(3249, 3225, this)); aryanPath.add(new AryanTile(3234, 3221, this)); break; case 25: aryanPath.add(new AryanTile(3085, 3485, this)); aryanPath.add(new AryanTile(3079, 3468, this)); aryanPath.add(new AryanTile(3090, 3453, this)); aryanPath.add(new AryanTile(3088, 3434, this)); break; } log("Going to walk " + commands[path]); aryanPath.walkToEndTile(); }}