• IS THIS SITE UGLY? Click "RG3" at the very bottom-left of this page to change it. To dismiss this notice, click the X --->

Question - Welcome to Shard's landing macro?

Joined
Mar 19, 2019
RedCents
929¢
Quick and dirty one I use:
| Welcome To Shard's Landing, by vsab.
| Does the running around for Welcome To Shard's Landing so you don't need to.
| Requires MQ2Nav
| Assumes you are invis. Doesn't account for any see invis mobs though...
| Requires the following in your Mq2Nav.ini (naming of waypoints is important):-
| [shardslanding]
| Valley_of_the_Naeya=-1362.9829 -883.1930 3.0341
| Banescales_Den=-1224.74 911.271 0.0461899
| Village_of_Forsaken=-1842.88 445.454 0.00200049
| Greenscale_Nest=1114.79 611.178 0.00200049
| Pyrebeaks_Peak=527.239 -593.148 150.11
| Corruptions_End=657.926 -1180.13 2.83632
| Wormtooth_Run=-402.839 1891.48 9.55039
| Cragfeast_Rock=-1245.03 1927.9 42.8817
| Infested_Plain=1226.89 1847.65 -72.5276
| Stonecoat_Plateau=1071.79 1585.18 60.4675
| Underground_City=2096.67 439.369 -287.487
| Council_Chambers=2190.19 -644.056 -403.998
| Silent_Hall=669.784 -419.452 -748.998

Sub Main
    /if (${Navigation} || ${Navigation.MeshLoaded}) {
        /echo MUST have MQ2Nav loaded and a valid mesh! Aborting.
        /return
    }
    |---------------------------
    /echo Moving to Valley of the Naeya
    /popup Moving to Valley of the Naeya
    /nav wp Valley_of_the_Naeya
    :Valley_of_the_Naeya
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Valley_of_the_Naeya
    }
    |--------------------------
    /echo Moving to Banescales Den
    /popup Moving to Banescales Den
    /delay 2s
    /nav wp Banescales_Den
    :Banescales_Den
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Banescales_Den
    }

    |--------------------------
    /echo Moving to Village of the Forsaken
    /popup Moving to Village of the Forsaken
    /delay 2s
    /nav wp Village_of_Forsaken
    :Village_of_Forsaken
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Village_of_Forsaken
    }

    |--------------------------
    /echo Moving to Greenscale Nest
    /popup Moving to Greenscale Nest
    /delay 2s
    /nav wp Greenscale_Nest
    :Greenscale_Nest
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Greenscale_Nest
    }

    |--------------------------
    /echo Moving to Pyrebeaks Peak
    /popup Moving to Pyrebeaks Peak
    /delay 2s
    /nav wp Pyrebeaks_Peak
    :Pyrebeaks_Peak
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Pyrebeaks_Peak
    }

    |--------------------------
    /echo Moving to Corruptions End
    /popup Moving to Corruptions End
    /delay 2s
    /nav wp Corruptions_End
    :Corruptions_End
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Corruptions_End
    }

    |--------------------------
    /echo Moving to Wormtooth Run
    /popup Moving to Wormtooth Run
    /delay 2s
    /nav wp Wormtooth_Run
    :Wormtooth_Run
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Wormtooth_Run
    }

    |--------------------------
    /echo Moving to Cragfeast Rock
    /popup Moving to Cragfeast Rock
    /delay 2s
    /nav wp Cragfeast_Rock
    :Cragfeast_Rock
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Cragfeast_Rock
    }

    |--------------------------
    /echo Moving to Infested Plain
    /popup Moving to Infested Plain
    /delay 2s
    /nav wp Infested_Plain
    :Infested_Plain
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Infested_Plain
    }

    |--------------------------
    /echo Moving to Stonecoat Plateau
    /popup Moving to Stonecoat Plateau
    /delay 2s
    /nav wp Stonecoat_Plateau
    :Stonecoat_Plateau
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Stonecoat_Plateau
    }

    |--------------------------
    /echo Moving to Underground City
    /popup Moving to Underground City
    /delay 2s
    /nav wp Underground_City
    :Underground_City
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Underground_City
    }

    |--------------------------
    /echo Moving to Council Chambers
    /popup Moving to Council Chambers
    /delay 2s
    /nav wp Council_Chambers
    :Council_Chambers
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Council_Chambers
    }

    |--------------------------
    /echo Moving to Silent Hall
    /popup Moving to Silent Hall
    /delay 2s
    /nav wp Silent_Hall
    :Silent_Hall
    /if (${Navigation.Active}) {
        /delay 60s !${Navigation.Active}
        /goto :Silent_Hall
    }
    /popup Do the picking up yourself!
    /echo Pick up the item then run back using easyfind! Exiting.
/return
 
Joined
Mar 19, 2019
RedCents
929¢
I was waiting to publish it when I had ground spawn picking up sorted automatically, and to use the locs with nav and not use waypoints, but I've been concentrating on my main crew elsewhere at the moment. It's also potentially a bit flakey, since the checks aren't too robust, but still a time saver.
 
Joined
Apr 3, 2019
RedCents
531¢
@vsab I just got around to testing this (I was on vacation), and it does not work for me, but I am not sure what I am doing wrong.

I am getting this message
MUST have MQ2Nav loaded and a valid mesh! Aborting.

But when I echo
/echo ${Navigation} || ${Navigation.MeshLoaded}
I get
TRUE || TRUE

And when I run /plugin list, I see mq2nav, and when I open the MQ2Nav UI I see that a mesh is loaded. And when I run /nav target to something that works.

Also, I am probably miss understanding this macro language, but shouldn't it be
!${Navigation} || !${Navigation.MeshLoaded}

When I comment this if condition out, I get
Waypoint 'XXX' not found!
 
Joined
Mar 19, 2019
RedCents
929¢
Yes, that was the first error. For the waypoints, you need the entries in your ini as described at the top. However, a couple of them don't trigger atm, but I don't have time to fix right now.
 
Joined
Mar 19, 2019
RedCents
929¢
Updated, just so. Ideally it would do the first couple of parts too (hailing Overseer Drent, going to magus).

Code:
| Welcome To Shard's Landing, by vsab.
| Does the running around for Welcome To Shard's Landing so you don't need to.
| Requires MQ2Nav
| Assumes you are invis. Doesn't account for any see invis mobs though...
| TODO: Infested_Plain doesn't trigger at the moment so need new spot
| TODO: Test Stonecoat onwards, as named killed me during testing!
| TODO: Convert to use /nav locxyz not waypoints.
| Requires the following in your Mq2Nav.ini (naming of waypoints is important):-
| [shardslanding]
| Valley_of_the_Naeya=-1362.9829 -883.1930 3.0341
| Banescales_Den=-1224.74 911.271 0.0461899
| Village_of_Forsaken=-1842.88 445.454 0.00200049
| Greenscale_Nest=1114.79 611.178 0.00200049
| Pyrebeaks_Peak=527.239 -593.148 150.11
| Corruptions_End=657.926 -1180.13 2.83632
| Wormtooth_Run=-402.839 1891.48 9.55039
| Cragfeast_Rock=-1245.03 1927.9 42.8817
| Infested_Plain=1226.89 1847.65 -72.5276
| Stonecoat_Plateau=1071.79 1585.18 60.4675
| Underground_City=2096.67 439.369 -287.487
| Council_Chambers=2190.19 -644.056 -403.998
| Silent_Hall=669.784 -419.452 -748.998

Sub Main
    /if (!${Navigation} || !${Navigation.MeshLoaded}) {
        /echo MUST have MQ2Nav loaded and a valid mesh! Aborting.
        /return
    }
    |---------------------------
    /echo Moving to Valley of the Naeya
    /popup Moving to Valley of the Naeya
    /nav wp Valley_of_the_Naeya
    /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }
    |--------------------------
    /echo Moving to Banescales Den
    /popup Moving to Banescales Den
    /delay 2s
    /nav wp Banescales_Den
    :Banescales_Den
    /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }

    |--------------------------
    /echo Moving to Village of the Forsaken
    /popup Moving to Village of the Forsaken
    /delay 2s
    /nav wp Village_of_Forsaken
    :Village_of_Forsaken
    /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }

    |--------------------------
    /echo Moving to Greenscale Nest
    /popup Moving to Greenscale Nest
    /delay 2s
    /nav wp Greenscale_Nest
    :Greenscale_Nest
   /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }

    |--------------------------
    /echo Moving to Pyrebeaks Peak
    /popup Moving to Pyrebeaks Peak
    /delay 2s
    /nav wp Pyrebeaks_Peak
    :Pyrebeaks_Peak
   /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }

    |--------------------------
    /echo Moving to Corruptions End
    /popup Moving to Corruptions End
    /delay 2s
    /nav wp Corruptions_End
  /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }
    |--------------------------
    /echo Moving to Wormtooth Run
    /popup Moving to Wormtooth Run
    /delay 2s
    /nav wp Wormtooth_Run
    :Wormtooth_Run
    /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }
    |--------------------------
    /echo Moving to Cragfeast Rock
    /popup Moving to Cragfeast Rock
    /delay 2s
    /nav wp Cragfeast_Rock
    :Cragfeast_Rock
    /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }

    |--------------------------
    /echo Moving to Infested Plain
    /popup Moving to Infested Plain
    /delay 2s
    /nav wp Infested_Plain
    :Infested_Plain
    /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }

    |--------------------------
    /echo Moving to Stonecoat Plateau
    /popup Moving to Stonecoat Plateau
    /delay 2s
    /nav wp Stonecoat_Plateau
    :Stonecoat_Plateau
    /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }

    |--------------------------
    /echo Moving to Underground City
    /popup Moving to Underground City
    /delay 2s
    /nav wp Underground_City
    :Underground_City
    /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }
    |--------------------------
    /echo Moving to Council Chambers
    /popup Moving to Council Chambers
    /delay 2s
    /nav loc 2190.19 -644.056 -403.998
    :Council_Chambers
    /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }

    |--------------------------
    /echo Moving to Silent Hall
    /popup Moving to Silent Hall
    /delay 2s
    /nav wp Silent_Hall
    :Silent_Hall
    /while (${Navigation.Active} && ${Me.Moving}) {
        /delay 10
    }
    /popup Do the picking up yourself!
    /echo Pick up the item then run back using easyfind! Exiting.
/return
 
Top