• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Question - Picking up ground spawns

Darkmax

Member
Joined
Jan 26, 2016
RedCents
1,259¢
As I was running around following the map to pick up 200 ground spawns today I was wondering if maybe there is a better way! So not sure if this can or has been done but I was wondering is there a *.mac or plug in which automates running around and picking up ground spawns?
 
while not a macro persay, you can set up an ingame hotkey to at least speed things along.

Headed off to work, will post the lines I use for picking up shinies. Making a hotbutton makes it easier to pick them up by just poking a button instead of figuring out where the are hiding around this doohikey.

- - - Updated - - -

Rich (BB code):
/invoke ${Ground[Glowing Globe].Grab}
/pause 010
/if (${Cursor.ID}) /autoinv
/if (${Window[InventoryWindow].Open}) /invoke ${Window[InventoryWindow].DoClose}

is the (updated) simple version.
 
Last edited:
Not sure if anyone can get this to work correctly - trying to get it to target a collectible in zone - move to it - and pick it up. Right now it doesn't target them. I've tried various targets without luck maybe someone has a suggestion on how to fix this?

Rich (BB code):
Sub Main
       /call DefineGlobals
       :Loop
       /Call TargetItem
       /Call MoveToItem
       /Call GetItem
       /Call Rest   
       /goto :loop
/return

Sub DefineGlobals
       /declare TargetDistance global
/return



Sub TargetItem
        /echo Targeting an item
        /ItemTarget *Glowing Globe
/return

Sub MoveToItem
       :keepmoving
       /varset TargetDistance ${Target.Distance}
       /face fast nolook
       /keypress forward hold
       /delay 5
       /call CheckIfStuck   
       /if (${Ground.Distance}>10) /goto :keepmoving
       /keypress back   
/return

Sub CheckIfStuck
       |/echo is ${TargetDistance} = ${Target.Distance} ?
       /if (${TargetDistance}==${Target.Distance}) {
           /echo I am stuck
           /keypress back hold
           /delay 1s
           /keypress back
           /if (${Math.Rand[99]}>50) {
               /keypress strafe_right hold
           } else {
               /keypress strafe_left hold
           }
           /delay 2s
           /keypress strafe_right
           /keypress strafe_left
           /keypress forward hold
       }
/Return


Sub GetItem
       /click left item
       /delay 1s
       /autoinventory
       /delay 1s
       /autoinventory
       
/Return

Sub Rest
       /delay 10s
       /echo Getting next phat lewt!
/Return
 
Why not both?

Rich (BB code):
Sub Main
       /call DefineGlobals
       :Loop
       /Call TargetItem
       /Call MoveToItem
       /Call GetItem
       /Call Rest   
       /goto :loop
/return

Sub DefineGlobals
       /declare TargetDistance global
/return



Sub TargetItem
        /echo Targeting an item
        /ItemTarget *Glowing Globe
/return

Sub MoveToItem
       :keepmoving
       /varset TargetDistance ${Target.Distance}
       /face fast nolook
       /keypress forward hold
       /delay 5
       /call CheckIfStuck   
       /if (${Ground.Distance}>10) /goto :keepmoving
       /keypress back   
/return

Sub CheckIfStuck
       |/echo is ${TargetDistance} = ${Target.Distance} ?
       /if (${TargetDistance}==${Target.Distance}) {
           /echo I am stuck
           /keypress back hold
           /delay 1s
           /keypress back
           /if (${Math.Rand[99]}>50) {
               /keypress strafe_right hold
           } else {
               /keypress strafe_left hold
           }
           /delay 2s
           /keypress strafe_right
           /keypress strafe_left
           /keypress forward hold
       }
/Return


Sub GetItem
    /invoke ${Ground[Glowing Globe].Grab}
   /pause 010
  /if (${Cursor.ID}) /autoinv
  /if (${Window[InventoryWindow].Open}) /invoke ${Window[InventoryWindow].DoClose}
/autoinv
/Return

Sub Rest
       /delay 10s
       /echo Getting next phat lewt!
/Return
 
Question - Picking up ground spawns

Users who are viewing this thread

Back
Top
Cart