• 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

Few Macros I would love to see

Joined
Sep 4, 2005
RedCents
10¢
Well here is the story...

I play a Rogue and a Shaman now and since I'm at the Shaman 100% of the time, I never have time to backstab/evade on a Rogue. Could anyone set me up a macro so I hit my "assist" button and my rogue will turn on auto attack and start backstabbing....evade when gets hit..yet DOESN'T use any sort've warp at all? This needs to be as "clean" as possible. Thank you in advance.
 
Not sure if this will work for you, I took a small assist mac I had lying around and added some combat / events to it. Not sure at all what the version of MQ is for EMU if this will work or not.

Rich (BB code):
|No idea where I found the original loop for this, Thanks whomever you may be. -Nyght
|Can set your own radius and hp to assist at.
|/macro assist TankName
|Remember to load MQ2Moveutils

#event Ouch      "#*#hits YOU for#*#"
#event Ouch      "#*#slashes YOU for#*#"
#event Ouch      "#*#crushes YOU for#*#"
#event Ouch      "#*#bashes YOU for#*#"
#event Ouch      "#*#kicks YOU for#*#"
#event Ouch      "#*#smashes YOU for#*#"
#event Ouch      "#*#mauls YOU for#*#"
#event Ouch      "#*#gores YOU for#*#"
#event Ouch      "#*#pierces YOU for#*#"
#event Ouch      "#*#kicks YOU for#*#"
#event Ouch      "#*#bashes YOU for#*#"

/declare AssistGuy string outer ${Param0}

Sub Main
  /if (!${Defined[Param0]}) {
  /echo Proper usage: /macro assist TankName
  /end
}

:Loop
 /if (${Spawn[${AssistGuy}].Type.Equal[PC]} && ${Spawn[${AssistGuy} radius 50].ID}) /assist ${AssistGuy}
 /delay 5s
 /if (${Target.HPs}<95 && ${Target.Type.Equal[NPC]}) /Call Combat
/goto :Loop

/return

Sub Combat
:Fight
 /attack on
 /stick behind
 /doevents
 /call Special
 /if (!${Target.NPC}) /Call Main
 /goto :Fight
/return

Sub Special
   /if (${Target.Distance}<=10 && ${Me.AbilityReady[Backstab]}) /doability "Backstab"
/return

Sub Ouch
   /if (${Me.AbilityReady[Evade]}) /doability "Evade"
/return

Heres the original assist I had.

Rich (BB code):
Sub Main
  /declare AssistGuy string outer ${Param0}
  /if (!${Defined[Param0]}) {
  /echo Proper usage: /macro assist TankName
  /end
}

:Loop
 /if (${Spawn[${AssistGuy}].Type.Equal[PC]} && ${Spawn[${AssistGuy} radius 50].ID}) /assist ${AssistGuy}
 /delay 5s
/goto :Loop

/return

Let me know if it works or not.
 
Last edited:
I wouldn't even know where to begin on using that.

/macro macroname shamanname

Toon should wait till you are within range of 50 and mob hp is at 95% should stick to the mob attack/backstab, and evade when hit.

I have not tested it but looks ok to my knowledge.
 
"Remember to load MQ2Moveutils"
Where'd u get the Moveutils? Could u possibly send me a copy to me pls?
 
Here in lies the problem,

Since its Emu, I have no clue if anyone has a working version for it you would have to dig around.

The macro should still work just comment out the "/Stick behind" by putting a | in front of it.

| /stick behind

you will just have to manually put your rog behind the mob and handle your own positioning.

Where do you currently get you compile for Emu?
 
Few Macros I would love to see

Users who are viewing this thread

Back
Top
Cart