Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

OSBot's (First?) Web Walker

Featured Replies

:L nice

 

This is a neat tool to play around with. it really shows the difference in efficiency

http://qiao.github.io/PathFinding.js/visual/

 

What you had initially somewhat resembled a Depth First Search (DFS). Those are usually good for tree spanning. Unfortunatly that tool can't demonstrate DFS

 

good luck with it

I was playing around with the tool, it took A* 1ms to find the path I created, but 14 ms for Dijkstra O_O

  • Author

I was playing around with the tool, it took A* 1ms to find the path I created, but 14 ms for Dijkstra O_O

 

Yeah dij is pretty slow, the web walker is using something very similar to A*, path finding (in my AIO Walker) takes no longer than 2ms though.

  • 1 month later...

How to use this

 

for example i got 4 positions

 

 

3068, 3780

 

2342, 3324

 

2389, 1537

 

4325 , 2368

  • 2 weeks later...
  • 1 month later...

Didn't expect to find this in the snippets section but well done.

I will just try to collect as many nodes as possible and see if it can walk me from lumbridge to varrock and back.

I'm wondering what the speed would be if you add like a few thousands nodes.

 

Pandemic you should create a thread/site where developers can submit their nodes (for instance the one from lumbridge to varrock), another script developer can then just add the nodes he want to implement.

 private void addBasicLines() {
            add(new WalkLine(new Position(3255, 3226, 0), new Position(3259, 3227, 0)));
            add(new WalkLine(new Position(3265, 3227, 0), new Position(3259, 3227, 0)));
            add(new WalkLine(new Position(3265, 3227, 0), new Position(3261, 3236, 0)));
            add(new WalkLine(new Position(3261, 3236, 0), new Position(3252, 3250, 0)));
            add(new WalkLine(new Position(3252, 3250, 0), new Position(3248, 3263, 0)));
            add(new WalkLine(new Position(3248, 3263, 0), new Position(3237, 3286, 0)));
            add(new WalkLine(new Position(3237, 3286, 0), new Position(3238, 3305, 0)));
            add(new WalkLine(new Position(3238, 3305, 0), new Position(3258, 3323, 0)));
            add(new WalkLine(new Position(3258, 3323, 0), new Position(3268, 3328, 0)));
            add(new WalkLine(new Position(3268, 3328, 0), new Position(3281, 3330, 0)));
            add(new WalkLine(new Position(3281, 3330, 0), new Position(3272, 3291, 0)));
            add(new WalkLine(new Position(3272, 3291, 0), new Position(3271, 3230, 0)));
            add(new WalkLine(new Position(3271, 3230, 0), new Position(3269, 3222, 0)));
            add(new WalkLine(new Position(3269, 3222, 0), new Position(3269, 3209, 0)));
            add(new WalkLine(new Position(3269, 3209, 0), new Position(3278, 3196, 0)));
            add(new WalkLine(new Position(3278, 3196, 0), new Position(3279, 3180, 0)));
            add(new WalkLine(new Position(3279, 3180, 0), new Position(3276, 3170, 0)));
            add(new WalkLine(new Position(3276, 3170, 0), new Position(3269, 3165, 0)));
            add(new WalkLine(new Position(3255, 3226, 0), new Position(3255, 3226, 0)));
            add(new WalkLine(new Position(3255, 3226, 0), new Position(3236, 3224, 0)));
            add(new WalkLine(new Position(3236, 3224, 0), new Position(3232, 3218, 0)));
            add(new WalkLine(new Position(3232, 3218, 0), new Position(3221, 3218, 0)));
            add(new WalkLine(new Position(3221, 3218, 0), new Position(3214, 3216, 0)));
            add(new WalkLine(new Position(3214, 3216, 0), new Position(3214, 3211, 0)));
            add(new WalkLine(new Position(3214, 3211, 0), new Position(3206, 3209, 0)));
            add(new WalkLine(new Position(3232, 3218, 0), new Position(3235, 3211, 0)));
            add(new WalkLine(new Position(3235, 3211, 0), new Position(3235, 3204, 0)));
            add(new WalkLine(new Position(3235, 3204, 0), new Position(3241, 3197, 0)));
            add(new WalkLine(new Position(3241, 3197, 0), new Position(3243, 3189, 0)));
            add(new WalkLine(new Position(3243, 3189, 0), new Position(3235, 3175, 0)));
            add(new WalkLine(new Position(3235, 3175, 0), new Position(3234, 3186, 0)));
            add(new WalkLine(new Position(3234, 3186, 0), new Position(3224, 3194, 0)));
            add(new WalkLine(new Position(3224, 3194, 0), new Position(3215, 3196, 0)));
            add(new WalkLine(new Position(3215, 3196, 0), new Position(3205, 3190, 0)));
            add(new WalkLine(new Position(3205, 3190, 0), new Position(3195, 3189, 0)));
            add(new WalkLine(new Position(3195, 3189, 0), new Position(3185, 3197, 0)));
            add(new WalkLine(new Position(3185, 3197, 0), new Position(3166, 3203, 0)));
            add(new WalkLine(new Position(3166, 3203, 0), new Position(3152, 3194, 0)));
            add(new WalkLine(new Position(3235, 3175, 0), new Position(3235, 3175, 0)));
            add(new WalkLine(new Position(3235, 3175, 0), new Position(3235, 3164, 0)));
            add(new WalkLine(new Position(3235, 3164, 0), new Position(3225, 3159, 0)));
            add(new WalkLine(new Position(3225, 3159, 0), new Position(3211, 3161, 0)));
            add(new WalkLine(new Position(3211, 3161, 0), new Position(3206, 3169, 0)));
            add(new WalkLine(new Position(3206, 3169, 0), new Position(3201, 3174, 0)));
            add(new WalkLine(new Position(3201, 3174, 0), new Position(3196, 3169, 0)));
            add(new WalkLine(new Position(3196, 3169, 0), new Position(3188, 3158, 0)));
            add(new WalkLine(new Position(3188, 3158, 0), new Position(3172, 3164, 0)));
            add(new WalkLine(new Position(3172, 3164, 0), new Position(3167, 3170, 0)));
            add(new WalkLine(new Position(3167, 3170, 0), new Position(3154, 3179, 0)));
            add(new WalkLine(new Position(3154, 3179, 0), new Position(3152, 3194, 0)));
            add(new WalkLine(new Position(3201, 3174, 0), new Position(3201, 3181, 0)));
            add(new WalkLine(new Position(3201, 3181, 0), new Position(3195, 3189, 0)));
            add(new WalkLine(new Position(3201, 3181, 0), new Position(3205, 3190, 0)));
            add(new WalkLine(new Position(3185, 3197, 0), new Position(3171, 3188, 0)));
            add(new WalkLine(new Position(3171, 3188, 0), new Position(3152, 3194, 0)));
            add(new WalkLine(new Position(3167, 3170, 0), new Position(3171, 3188, 0)));
            add(new WalkLine(new Position(3196, 3169, 0), new Position(3172, 3164, 0)));
            add(new WalkLine(new Position(3211, 3161, 0), new Position(3235, 3175, 0)));
            add(new WalkLine(new Position(3235, 3164, 0), new Position(3226, 3147, 0)));
            add(new WalkLine(new Position(3225, 3159, 0), new Position(3186, 3151, 0)));
            add(new WalkLine(new Position(3186, 3151, 0), new Position(3161, 3152, 0)));
            add(new WalkLine(new Position(3161, 3152, 0), new Position(3145, 3148, 0)));
            add(new WalkLine(new Position(3145, 3148, 0), new Position(3154, 3179, 0)));
            add(new WalkLine(new Position(3172, 3164, 0), new Position(3145, 3148, 0)));
            add(new WalkLine(new Position(3226, 3147, 0), new Position(3225, 3159, 0)));
            add(new WalkLine(new Position(3215, 3196, 0), new Position(3224, 3194, 0)));
            add(new WalkLine(new Position(3224, 3194, 0), new Position(3234, 3186, 0)));
            add(new WalkLine(new Position(3234, 3186, 0), new Position(3243, 3189, 0)));
            add(new WalkLine(new Position(3235, 3175, 0), new Position(3243, 3189, 0)));
            add(new WalkLine(new Position(3236, 3224, 0), new Position(3223, 3236, 0)));
            add(new WalkLine(new Position(3223, 3236, 0), new Position(3215, 3258, 0)));
            add(new WalkLine(new Position(3215, 3258, 0), new Position(3213, 3275, 0)));
            add(new WalkLine(new Position(3213, 3275, 0), new Position(3189, 3281, 0)));
            add(new WalkLine(new Position(3189, 3281, 0), new Position(3161, 3286, 0)));
            add(new WalkLine(new Position(3161, 3286, 0), new Position(3150, 3293, 0)));
            add(new WalkLine(new Position(3150, 3293, 0), new Position(3120, 3296, 0)));
            add(new WalkLine(new Position(3120, 3296, 0), new Position(3109, 3293, 0)));
            add(new WalkLine(new Position(3109, 3293, 0), new Position(3107, 3278, 0)));
            add(new WalkLine(new Position(3107, 3278, 0), new Position(3103, 3271, 0)));
            add(new WalkLine(new Position(3103, 3271, 0), new Position(3103, 3254, 0)));
            add(new WalkLine(new Position(3103, 3254, 0), new Position(3093, 3247, 0)));
            add(new WalkLine(new Position(3093, 3247, 0), new Position(3093, 3242, 0)));
            add(new WalkLine(new Position(3223, 3236, 0), new Position(3203, 3239, 0)));
            add(new WalkLine(new Position(3203, 3239, 0), new Position(3171, 3236, 0)));
            add(new WalkLine(new Position(3171, 3236, 0), new Position(3144, 3229, 0)));
            add(new WalkLine(new Position(3144, 3229, 0), new Position(3113, 3221, 0)));
            add(new WalkLine(new Position(3113, 3221, 0), new Position(3104, 3238, 0)));
            add(new WalkLine(new Position(3104, 3238, 0), new Position(3093, 3247, 0)));
            add(new WalkLine(new Position(3113, 3221, 0), new Position(3112, 3170, 0)));
            add(new WalkLine(new Position(3276, 3170, 0), new Position(3276, 3153, 0)));
            add(new WalkLine(new Position(3276, 3153, 0), new Position(3289, 3146, 0)));
            add(new WalkLine(new Position(3289, 3146, 0), new Position(3302, 3136, 0)));
            add(new WalkLine(new Position(3302, 3136, 0), new Position(3302, 3117, 0)));
            add(new WalkLine(new Position(3268, 3328, 0), new Position(3253, 3334, 0)));
            add(new WalkLine(new Position(3253, 3334, 0), new Position(3235, 3336, 0)));
            add(new WalkLine(new Position(3235, 3336, 0), new Position(3226, 3337, 0)));
            add(new WalkLine(new Position(3226, 3337, 0), new Position(3221, 3358, 0)));
            add(new WalkLine(new Position(3221, 3358, 0), new Position(3209, 3377, 0)));
            add(new WalkLine(new Position(3209, 3377, 0), new Position(3210, 3427, 0)));
            add(new WalkLine(new Position(3150, 3293, 0), new Position(3131, 3300, 0)));
            add(new WalkLine(new Position(3120, 3296, 0), new Position(3131, 3300, 0)));
            add(new WalkLine(new Position(3131, 3300, 0), new Position(3132, 3332, 0)));
            add(new WalkLine(new Position(3132, 3332, 0), new Position(3141, 3356, 0)));
            add(new WalkLine(new Position(3141, 3356, 0), new Position(3135, 3379, 0)));
            add(new WalkLine(new Position(3135, 3379, 0), new Position(3108, 3388, 0)));
            add(new WalkLine(new Position(3108, 3388, 0), new Position(3098, 3419, 0)));
            add(new WalkLine(new Position(3098, 3419, 0), new Position(3081, 3419, 0)));
            add(new WalkLine(new Position(3098, 3419, 0), new Position(3115, 3418, 0)));
            add(new WalkLine(new Position(3098, 3419, 0), new Position(3104, 3431, 0)));
            add(new WalkLine(new Position(3089, 3433, 0), new Position(3098, 3419, 0)));
            add(new WalkLine(new Position(3089, 3433, 0), new Position(3093, 3446, 0)));
            add(new WalkLine(new Position(3104, 3431, 0), new Position(3093, 3446, 0)));
            add(new WalkLine(new Position(3093, 3446, 0), new Position(3086, 3461, 0)));
            add(new WalkLine(new Position(3086, 3461, 0), new Position(3086, 3464, 0)));
            add(new WalkLine(new Position(3086, 3464, 0), new Position(3098, 3464, 0)));
            add(new WalkLine(new Position(3098, 3464, 0), new Position(3098, 3482, 0)));
            add(new WalkLine(new Position(3098, 3482, 0), new Position(3087, 3489, 0)));
            add(new WalkLine(new Position(3087, 3489, 0), new Position(3093, 3492, 0)));
            add(new WalkLine(new Position(3115, 3418, 0), new Position(3115, 3418, 0)));
            add(new WalkLine(new Position(3115, 3418, 0), new Position(3125, 3414, 0)));
            add(new WalkLine(new Position(3125, 3414, 0), new Position(3137, 3415, 0)));
            add(new WalkLine(new Position(3137, 3415, 0), new Position(3154, 3416, 0)));
            add(new WalkLine(new Position(3154, 3416, 0), new Position(3165, 3425, 0)));
            add(new WalkLine(new Position(3165, 3425, 0), new Position(3177, 3428, 0)));
            add(new WalkLine(new Position(3177, 3428, 0), new Position(3210, 3427, 0)));
            add(new WalkLine(new Position(3209, 3377, 0), new Position(3179, 3370, 0)));
            add(new WalkLine(new Position(3238, 3305, 0), new Position(3239, 3329, 0)));
            add(new WalkLine(new Position(3152, 3194, 0), new Position(3113, 3221, 0)));
            add(new WalkLine(new Position(3113, 3221, 0), new Position(3088, 3228, 0)));
            add(new WalkLine(new Position(3088, 3228, 0), new Position(3080, 3248, 0)));
            add(new WalkLine(new Position(3080, 3248, 0), new Position(3093, 3247, 0)));
            add(new WalkLine(new Position(3109, 3293, 0), new Position(3089, 3289, 0)));
            add(new WalkLine(new Position(3089, 3289, 0), new Position(3065, 3276, 0)));
            add(new WalkLine(new Position(3080, 3248, 0), new Position(3065, 3276, 0)));
            add(new WalkLine(new Position(3065, 3276, 0), new Position(3058, 3274, 0)));
            add(new WalkLine(new Position(3058, 3274, 0), new Position(3032, 3275, 0)));
            add(new WalkLine(new Position(3032, 3275, 0), new Position(3008, 3277, 0)));
            add(new WalkLine(new Position(3008, 3277, 0), new Position(2980, 3274, 0)));
            add(new WalkLine(new Position(2980, 3274, 0), new Position(2945, 3302, 0)));
            add(new WalkLine(new Position(2945, 3302, 0), new Position(2923, 3293, 0)));
            add(new WalkLine(new Position(2933, 3318, 0), new Position(2945, 3302, 0)));
            add(new WalkLine(new Position(2980, 3274, 0), new Position(2952, 3240, 0)));
            add(new WalkLine(new Position(2980, 3274, 0), new Position(2977, 3238, 0)));
            add(new WalkLine(new Position(2952, 3240, 0), new Position(2931, 3216, 0)));
            add(new WalkLine(new Position(2952, 3240, 0), new Position(2954, 3210, 0)));
            add(new WalkLine(new Position(2977, 3238, 0), new Position(2954, 3210, 0)));
            add(new WalkLine(new Position(2977, 3238, 0), new Position(2983, 3232, 0)));
            add(new WalkLine(new Position(2983, 3232, 0), new Position(3004, 3239, 0)));
            add(new WalkLine(new Position(2983, 3232, 0), new Position(2995, 3191, 0)));
            add(new WalkLine(new Position(2995, 3191, 0), new Position(2991, 3172, 0)));
            add(new WalkLine(new Position(2991, 3172, 0), new Position(3007, 3152, 0)));
            add(new WalkLine(new Position(2995, 3191, 0), new Position(3008, 3176, 0)));
            add(new WalkLine(new Position(3008, 3176, 0), new Position(3007, 3152, 0)));
            add(new WalkLine(new Position(2995, 3191, 0), new Position(3004, 3239, 0)));
            add(new WalkLine(new Position(3004, 3239, 0), new Position(3022, 3241, 0)));
            add(new WalkLine(new Position(3022, 3241, 0), new Position(3033, 3243, 0)));
            add(new WalkLine(new Position(3033, 3243, 0), new Position(3040, 3252, 0)));
            add(new WalkLine(new Position(3040, 3252, 0), new Position(3032, 3275, 0)));
            add(new WalkLine(new Position(3040, 3252, 0), new Position(3061, 3254, 0)));
            add(new WalkLine(new Position(3061, 3254, 0), new Position(3065, 3276, 0)));
            add(new WalkLine(new Position(3061, 3254, 0), new Position(3046, 3246, 0)));
            add(new WalkLine(new Position(3046, 3246, 0), new Position(3040, 3252, 0)));
            add(new WalkLine(new Position(3040, 3242, 0), new Position(3046, 3246, 0)));
            add(new WalkLine(new Position(3040, 3242, 0), new Position(3040, 3235, 0)));
            add(new WalkLine(new Position(3040, 3235, 0), new Position(3027, 3234, 0)));
            add(new WalkLine(new Position(3027, 3234, 0), new Position(3027, 3212, 0)));
            add(new WalkLine(new Position(3027, 3212, 0), new Position(3027, 3202, 0)));
            add(new WalkLine(new Position(3027, 3202, 0), new Position(3037, 3202, 0)));
            add(new WalkLine(new Position(3027, 3202, 0), new Position(3009, 3198, 0)));
            add(new WalkLine(new Position(3009, 3198, 0), new Position(2995, 3191, 0)));
            add(new WalkLine(new Position(2991, 3172, 0), new Position(2999, 3129, 0)));
            add(new WalkLine(new Position(2999, 3129, 0), new Position(2990, 3112, 0)));
            add(new WalkLine(new Position(3302, 3117, 0), new Position(3302, 3108, 0)));
            add(new WalkLine(new Position(3081, 3419, 0), new Position(3041, 3426, 0)));
            add(new WalkLine(new Position(3041, 3426, 0), new Position(3010, 3433, 0)));
            add(new WalkLine(new Position(3010, 3433, 0), new Position(2990, 3431, 0)));
            add(new WalkLine(new Position(2990, 3431, 0), new Position(2982, 3415, 0)));
            add(new WalkLine(new Position(2982, 3415, 0), new Position(2966, 3412, 0)));
            add(new WalkLine(new Position(2966, 3412, 0), new Position(2948, 3424, 0)));
            add(new WalkLine(new Position(2948, 3424, 0), new Position(2944, 3449, 0)));
            add(new WalkLine(new Position(2944, 3449, 0), new Position(2925, 3449, 0)));
            add(new WalkLine(new Position(2925, 3449, 0), new Position(2911, 3455, 0)));
            add(new WalkLine(new Position(2911, 3455, 0), new Position(2897, 3455, 0)));
            add(new WalkLine(new Position(2897, 3455, 0), new Position(2895, 3463, 0)));
            add(new WalkLine(new Position(2895, 3463, 0), new Position(2897, 3479, 0)));
            add(new WalkLine(new Position(2897, 3479, 0), new Position(2911, 3500, 0)));
            add(new WalkLine(new Position(2911, 3500, 0), new Position(2919, 3522, 0)));
            add(new WalkLine(new Position(2919, 3522, 0), new Position(2927, 3533, 0)));
            add(new WalkLine(new Position(3008, 3277, 0), new Position(3006, 3302, 0)));
            add(new WalkLine(new Position(3006, 3302, 0), new Position(3004, 3327, 0)));
            add(new WalkLine(new Position(3004, 3327, 0), new Position(3006, 3334, 0)));
            add(new WalkLine(new Position(3006, 3334, 0), new Position(3004, 3362, 0)));
            add(new WalkLine(new Position(3004, 3362, 0), new Position(2973, 3377, 0)));
            add(new WalkLine(new Position(2973, 3377, 0), new Position(2964, 3380, 0)));
            add(new WalkLine(new Position(2964, 3380, 0), new Position(2966, 3412, 0)));
            add(new WalkLine(new Position(2953, 3146, 0), new Position(2940, 3146, 0)));
            add(new WalkLine(new Position(2907, 3152, 0), new Position(2940, 3146, 0)));
            add(new WalkLine(new Position(2907, 3152, 0), new Position(2886, 3144, 0)));
            add(new WalkLine(new Position(2907, 3152, 0), new Position(2889, 3166, 0)));
            add(new WalkLine(new Position(2907, 3152, 0), new Position(2898, 3166, 0)));
            add(new WalkLine(new Position(2898, 3166, 0), new Position(2903, 3176, 0)));
            add(new WalkLine(new Position(2903, 3176, 0), new Position(2904, 3189, 0)));
            add(new WalkLine(new Position(2886, 3144, 0), new Position(2865, 3149, 0)));
            add(new WalkLine(new Position(2865, 3149, 0), new Position(2842, 3144, 0)));
            add(new WalkLine(new Position(2842, 3144, 0), new Position(2822, 3151, 0)));
            add(new WalkLine(new Position(2822, 3151, 0), new Position(2818, 3167, 0)));
            add(new WalkLine(new Position(2818, 3167, 0), new Position(2816, 3181, 0)));
            add(new WalkLine(new Position(2816, 3181, 0), new Position(2803, 3181, 0)));
            add(new WalkLine(new Position(2803, 3181, 0), new Position(2800, 3176, 0)));
            add(new WalkLine(new Position(2800, 3176, 0), new Position(2802, 3156, 0)));
            add(new WalkLine(new Position(2800, 3176, 0), new Position(2782, 3178, 0)));
            add(new WalkLine(new Position(2782, 3178, 0), new Position(2770, 3182, 0)));
            add(new WalkLine(new Position(2770, 3182, 0), new Position(2761, 3177, 0)));
            add(new WalkLine(new Position(2761, 3177, 0), new Position(2757, 3161, 0)));
            add(new WalkLine(new Position(2757, 3161, 0), new Position(2762, 3148, 0)));
            add(new WalkLine(new Position(2762, 3148, 0), new Position(2773, 3138, 0)));
            add(new WalkLine(new Position(2773, 3138, 0), new Position(2775, 3123, 0)));
            add(new WalkLine(new Position(2757, 3161, 0), new Position(2745, 3150, 0)));
            add(new WalkLine(new Position(2803, 3181, 0), new Position(2801, 3198, 0)));
            add(new WalkLine(new Position(2801, 3198, 0), new Position(2788, 3208, 0)));
            add(new WalkLine(new Position(2788, 3208, 0), new Position(2771, 3214, 0)));
            add(new WalkLine(new Position(2771, 3214, 0), new Position(2771, 3226, 0)));
            add(new WalkLine(new Position(2770, 3182, 0), new Position(2755, 3186, 0)));
            add(new WalkLine(new Position(2755, 3186, 0), new Position(2755, 3201, 0)));
            add(new WalkLine(new Position(2755, 3201, 0), new Position(2771, 3214, 0)));
            add(new WalkLine(new Position(2927, 3533, 0), new Position(2920, 3542, 0)));
            add(new WalkLine(new Position(2920, 3542, 0), new Position(2909, 3546, 0)));
            add(new WalkLine(new Position(2909, 3546, 0), new Position(2897, 3544, 0)));
            add(new WalkLine(new Position(2897, 3544, 0), new Position(2880, 3547, 0)));
            add(new WalkLine(new Position(2919, 3522, 0), new Position(2905, 3523, 0)));
            add(new WalkLine(new Position(2905, 3523, 0), new Position(2898, 3530, 0)));
            add(new WalkLine(new Position(2898, 3530, 0), new Position(2891, 3537, 0)));
            add(new WalkLine(new Position(2891, 3537, 0), new Position(2897, 3544, 0)));
            add(new WalkLine(new Position(2897, 3455, 0), new Position(2883, 3445, 0)));
            add(new WalkLine(new Position(2883, 3445, 0), new Position(2888, 3434, 0)));
            add(new WalkLine(new Position(2888, 3434, 0), new Position(2886, 3424, 0)));
            add(new WalkLine(new Position(2886, 3424, 0), new Position(2874, 3426, 0)));
            add(new WalkLine(new Position(2874, 3426, 0), new Position(2864, 3443, 0)));
            add(new WalkLine(new Position(2864, 3443, 0), new Position(2862, 3460, 0)));
            add(new WalkLine(new Position(2862, 3460, 0), new Position(2855, 3469, 0)));
            add(new WalkLine(new Position(2855, 3469, 0), new Position(2855, 3482, 0)));
            add(new WalkLine(new Position(2855, 3482, 0), new Position(2860, 3494, 0)));
            add(new WalkLine(new Position(2860, 3494, 0), new Position(2859, 3504, 0)));
            add(new WalkLine(new Position(2859, 3504, 0), new Position(2851, 3508, 0)));
            add(new WalkLine(new Position(2851, 3508, 0), new Position(2839, 3505, 0)));
            add(new WalkLine(new Position(2839, 3505, 0), new Position(2840, 3495, 0)));
            add(new WalkLine(new Position(2840, 3495, 0), new Position(2848, 3485, 0)));
            add(new WalkLine(new Position(2848, 3485, 0), new Position(2849, 3478, 0)));
            add(new WalkLine(new Position(2849, 3478, 0), new Position(2846, 3472, 0)));
            add(new WalkLine(new Position(2846, 3472, 0), new Position(2840, 3464, 0)));
            add(new WalkLine(new Position(2840, 3464, 0), new Position(2847, 3450, 0)));
            add(new WalkLine(new Position(2847, 3450, 0), new Position(2853, 3443, 0)));
            add(new WalkLine(new Position(2853, 3443, 0), new Position(2854, 3436, 0)));
            add(new WalkLine(new Position(2854, 3436, 0), new Position(2845, 3432, 0)));
            add(new WalkLine(new Position(2845, 3432, 0), new Position(2838, 3435, 0)));
            add(new WalkLine(new Position(2838, 3435, 0), new Position(2808, 3435, 0)));
            add(new WalkLine(new Position(2808, 3435, 0), new Position(2808, 3440, 0)));
            add(new WalkLine(new Position(2808, 3435, 0), new Position(2802, 3433, 0)));
            add(new WalkLine(new Position(2802, 3433, 0), new Position(2803, 3419, 0)));
            add(new WalkLine(new Position(2802, 3433, 0), new Position(2789, 3433, 0)));
            add(new WalkLine(new Position(2789, 3433, 0), new Position(2776, 3447, 0)));
            add(new WalkLine(new Position(2776, 3447, 0), new Position(2762, 3466, 0)));
            add(new WalkLine(new Position(2762, 3466, 0), new Position(2742, 3478, 0)));
            add(new WalkLine(new Position(2742, 3478, 0), new Position(2725, 3484, 0)));
            add(new WalkLine(new Position(2725, 3484, 0), new Position(2724, 3489, 0)));
            add(new WalkLine(new Position(2789, 3433, 0), new Position(2776, 3427, 0)));
            add(new WalkLine(new Position(2776, 3427, 0), new Position(2756, 3425, 0)));
            add(new WalkLine(new Position(2756, 3425, 0), new Position(2740, 3416, 0)));
            add(new WalkLine(new Position(2740, 3416, 0), new Position(2731, 3432, 0)));
            add(new WalkLine(new Position(2731, 3432, 0), new Position(2730, 3442, 0)));
            add(new WalkLine(new Position(2730, 3442, 0), new Position(2741, 3442, 0)));
            add(new WalkLine(new Position(2730, 3442, 0), new Position(2726, 3455, 0)));
            add(new WalkLine(new Position(2726, 3455, 0), new Position(2720, 3466, 0)));
        }

        private void addPasses() {
            add(new ShantayPassLine(new Position(3302, 3117, 0), new Position(3302, 3108, 0)));
        }

        private void addShortcuts() {
            add(new AlKharidGateShortcut(new Position(3265, 3227, 0), new Position(3269, 3222, 0)));
            add(new AgilityShortcut(new Position(3235, 3336, 0), new Position(3239, 3329, 0)));//Kingdom of Misthalin thingy
            add(new KaramjaShip(new Position(3027, 3212, 0), new Position(2953, 3146, 0)));
        }

Might be usefull for start  -> ZJIMslp.jpg

Guest
This topic is now closed to further replies.

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.