• 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

Macro to make entire group start Kiss with 1 command

Razkle

Single-handedly keeping Daybreak in business
Creator
Joined
Mar 27, 2014
RedCents
3,453¢
This mac requires 2 plugins to be loaded, mqnavigation and eqbc.....

When you call this macro from your tank/puller it will tell your entire group to run kissassist with you as the MA and then will start your Kissassist as Pullertank (changeable if you want to)

Rich (BB code):
| assist.mac 1.0 10/16/2014 by Razkle shamelessly stolen from Maskoi's brain while he slept.....

|-----------------------------------------------------------------------------
| SUB: Main
| ----------------------------------------------------------------------------
    Sub Main
        | Kiss role for puller. -B Puller, Pullertank or Hunter
        /declare KissRole string outer Pullertank
        /declare GroupCount int outer ${SpawnCount[group]}
            /echo Starting KissAssist on all Group Members.
            /call BCTGroup "//mac kissassist assist ${Me}"
	    /delay 45
            /plugin mq2navigation
            /delay 30
            /echo Starting KissAssist in ${KissRole} mode on myself.
            /echo Everyone has a job to do so lets get it started!
            /delay 15
            /mac kissassist ${KissRole} ${Me}				
    /return
|-----------------------------------------------------------------------------
| Sub BCT GRoup Send EQBC tell to each PC group member
| ----------------------------------------------------------------------------    
    Sub BCTGroup(bctwhat)
        /declare i int local
        /for i 1 to ${Group}
            /docommand /bct ${Group.Member[${i}]} ${bctwhat}
            /delay 10
        /next i
    /return
 
Or you could just make an in game macro that says

/bca //target tankname
/delay 1s
/bca //mac kissassist
/mac kissassist pullertank

and you'd be done.

But good job, sometimes writing a macro just for the hell of it is a good way to build up your macro knowledge.

lol
 
I don't think he wrote that, i think he took it from Maskoi code and reworked it to run normal kissasssit, must people don't take the time to comment out subs and other nice things maskoi does that allows us to easily modify/find problems in his work.
 
Wacka is 100% right. I sent this to Maskoi 1st to ask his permission to post it but basically I gleaned it from his code as I needed it myself then I figured I would share it with the board, with his permission.....
 
Nice little ditty, only thing I would change is this.

In the bctgroup sub, do a conditional check if groupmember number it is on is type PC and not mercenary. Doesn't matter one way or the other, I'm just a stickler for not letting a macro do sh@t it doesn't need to based on logical function.
 
I have been using this for DAYS now and find that of all the macros I have hacked at this one I use the most! Thanks Maskoi for inspiring me to chop at your awesomeness for my own learning!
 
Rich (BB code):
|-----------------------------------------------------------------------------
| Sub BCT GRoup Send EQBC tell to each PC group member
| ----------------------------------------------------------------------------    
    Sub BCTGroup(bctwhat)
        /declare i int local
        /for i 1 to ${Group}
            /if (${Group.Member[${i}].Type.Equal[pc]}) /docommand /bct ${Group.Member[${i}]} ${bctwhat}
            /delay 10
        /next i
    /return
 
There is a new EQBC command that will be in the next compile.

/bcg will only send commands/text to PC group members so it all you would need to eplace that entire sub is

Rich (BB code):
/bcg ${Group.Member[${i}]} ${bctwhat}
 
There is a new EQBC command that will be in the next compile.

/bcg will only send commands/text to PC group members so it all you would need to eplace that entire sub is

Rich (BB code):
/bcg ${Group.Member[${i}]} ${bctwhat}

Ahh.. didn't know.. good point.
 
Just in case you run with characters with similar names, the macro riot suggested can be more precise if you use /bca //target id ${Me.ID}, this will guarantee that your boxes target you, and not your corpse, or not your other character that is the same name as you but with 1 extra letter at the end! (Personal experience....LOL)
 
Macro to make entire group start Kiss with 1 command

Users who are viewing this thread

Back
Top
Cart