Warl0ck45
Well-known member
- Joined
- Jan 31, 2014
- RedCents
- 8,554¢
With TBM emptying up from folks flooding the new expansion, I found it was a great time to run around collecting shinies. Ran into a few trouble ones... and recalled that the MQ Developers had changed the ${Ground} TLO to include a .Grab action. Thus, you can set up a hotkey that says " /echo ${Ground[Glowing Globe].Grab} " and, if there is a shiny with in 20 feet of you, it will target and grab it (making those hard to get ones a lot easier)
Then running my rogue around like a madman it occurs to me that someone can set up pathing for X dungeon, and have a rogue run in loops collecting shinies.
Before tackling such a thing I thought I would ask if someone had already tried this out beforehand.
The shinies tend to spawn in the same locations, so eventually getting a working advpath file seems very feasible to me, then working out some logic to grab shinies as the toon runs past them.
- - - Updated - - -
Alrighty then, roughed in something to start with. Wanted to make it loop through different paths eventually, but for now want to get it working! heh.
This of course requires making a path called Collection(#) IE Collection1, taking your toon to all known places collection items spawn (or just cover every conceivable empty space) Currently working the kinks out of 2 paths in a CoDecayb, one for the entrance and one for the basement.
Seem to need to keep the beginning and end of the path some distance apart or the plugin zips to the end and stop, heh. Other then that, have it looping decently while picking up shinies. Just have to rough in the path file, then go back and fine tune it to insure it covers all the areas I intended.
If anyone has some suggested they are of course welcome.
- - - Updated - - -
Ah forgot to mention, if you want to start it out on something other then Collection1, just "/macro collection 3" or what ever.
Still working some trouble places out on the path, will work some more on getting the macro some safety nets and whatnot later. For now it seems to be picking up collection stuff fine, but the MQ2AdvPath plugin seems to be having sticking issues when in the background.
Then running my rogue around like a madman it occurs to me that someone can set up pathing for X dungeon, and have a rogue run in loops collecting shinies.
Before tackling such a thing I thought I would ask if someone had already tried this out beforehand.
The shinies tend to spawn in the same locations, so eventually getting a working advpath file seems very feasible to me, then working out some logic to grab shinies as the toon runs past them.
- - - Updated - - -
Rich (BB code):
|Collection V1.0
|NecroGnomie Flavored!
|
|
| REQUIREMENTS:
| MQ2AdvPath
|
#CHAT BC
#turbo 40
Sub Main
/declare ChatChannel string outer echo
/declare PathNumber int outer 1
/if (${Defined[Param0]}) /varset PathNumber ${Param0}
/if (${Bool[${Plugin[MQ2EQBC]}]}) {
/varset ChatChannel BC
}
/if (!${Bool[${Plugin[MQ2AdvPath]}]} || !${AdvPath.Active}) {
/${ChatChannel} This macro requires MQ2Advpath to be loaded, ending...
/end
}
/if (!${GroundItemCount[Glowing Globe]}) /${ChatChannel} Are you sure there are shinies here? None in zone...
:mainloop
/if (!${Me.Invis} && ${Me.Class.ShortName.Equal[ROG]}) {
/if (${Me.AbilityReady[Sneak]}) /doability sneak
/delay 1s
/if (${Me.AbilityReady[hide]}) /doability hide
}
/if (${Ground[Glowing Globe].Distance3D}<20) {
/play pause
/invoke ${Ground[Glowing Globe].Grab}
/delay 1s
/if (${Cursor.ID}) /autoinv
/goto :mainloop
}
/if (${AdvPath.Paused}) /play unpause
/if (${Defined[param0]}) {
/play Collection${param0} smart
/delay 1s
}
/if (!${AdvPath.Playing}) /call PickPath
/goto :mainloop
/return
Sub PickPath
/if (${Me.Moving}) /return
/if (!${AdvPath.Playing}) {
/keypress forward hold
/delay 1s
/keypress forward hold
/play Collection${PathNumber} smart
/delay 1s
}
| /varset PathNumber ${Math.Calc[${PathNumber}+1]}
| /if (${AdvPath.Waypoints}==0) /varset PathNumber 1
/delay 1s
/return
Alrighty then, roughed in something to start with. Wanted to make it loop through different paths eventually, but for now want to get it working! heh.
This of course requires making a path called Collection(#) IE Collection1, taking your toon to all known places collection items spawn (or just cover every conceivable empty space) Currently working the kinks out of 2 paths in a CoDecayb, one for the entrance and one for the basement.
Seem to need to keep the beginning and end of the path some distance apart or the plugin zips to the end and stop, heh. Other then that, have it looping decently while picking up shinies. Just have to rough in the path file, then go back and fine tune it to insure it covers all the areas I intended.
If anyone has some suggested they are of course welcome.
- - - Updated - - -
Ah forgot to mention, if you want to start it out on something other then Collection1, just "/macro collection 3" or what ever.
Still working some trouble places out on the path, will work some more on getting the macro some safety nets and whatnot later. For now it seems to be picking up collection stuff fine, but the MQ2AdvPath plugin seems to be having sticking issues when in the background.
Last edited:

