• 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

Have all group members say something to an NPC

Joined
Feb 5, 2016
RedCents
406¢
I run a full group of toons and am constantly worried that I'll be reported for boxing when someone sees everyone in my group target an NPC and tell him the exact same thing at the exact same time. To me that just screams REPORT ME! To combat this, I created this utility that will allow me to target an NPC and have my entire group say the passed text. It also places a random time in between each toon targeting the mob and saying the text, that way it doesn't look like everyone has a 1 second pause in between. It will also handle a rogue being hidden and not having the text accepted.

As an example (running Dead Hills Heroic Adventure):
1. /target Gribble
2. /mac groupsay leave.

This will have each toon target Gribble and tell him leave (to enter or exit the instance).


Rich (BB code):
#turbo
Sub Main
  /declare i int local 0

  /if (!${Defined[Param0]}) {
    /echo Nothing defined to say to the NPC

  } else {
    /if (${Target.ID}) {
      /if (${Target.Type.Equal[NPC]}) {

        | loop through the group members and tell them what to say
        /for i 1 to 6 
          /if (${Group.Member[${i}].ID}) {
            /if (${Group.Member[${i}].Type.Equal[PC]}) {
	            /if (${Select[${Me.Class.ShortName},ROG]}) {
                /bct ${Group.Member[${i}].CleanName} //do hide
                /delay 3 /bct ${Group.Member[${i}].CleanName} //do sneak
                /delay 3 /bct ${Group.Member[${i}].CleanName} //do hide
                /delay 3 /bct ${Group.Member[${i}].CleanName} //do sneak
                /delay 3 /bct ${Group.Member[${i}].CleanName} //do hide
                /delay 3 /bct ${Group.Member[${i}].CleanName} //do sneak
                /delay 3 /bct ${Group.Member[${i}].CleanName} //assist ${Me.CleanName}
                /delay 1s 
                /bct ${Group.Member[${i}].CleanName} //say ${Param0}

              } else {
                /bct ${Group.Member[${i}].CleanName} //assist ${Me.CleanName}
                /delay 1s 
                /bct ${Group.Member[${i}].CleanName} //say ${Param0}

              }
            }
          }

          | delay between 1 and 3 seconds
          /delay ${Math.Calc[${Math.Rand[2]}+1]}s
        /next i

        | delay between 1 and 3 seconds
        /delay ${Math.Calc[${Math.Rand[2]}+1]}s
        /say ${Param0}

      }
    }
  }

/return
 
I just make a hotkey.

I target gribble and press my key:

/bca //target gribble
/bca //say leave
/say leave

Not trying to say your efforts are wasted.
 
I just make a hotkey.

I target gribble and press my key:

/bca //target gribble
/bca //say leave
/say leave

Not trying to say your efforts are wasted.

Ya, but you have no random delay. Not sure it really matters too much if you're telling gribble you want to leave, but I once had all 15 accounts hail a planar projection through /bcaa command with others around. I thought about it after and was thinking.....that wasn't such a good idea lol
 
You can use the KISS Task System for this:


NEW!- Kiss Task System
Phase 1

I have started to lay the ground work for the new Kiss Task System. We have added new commands specifically designed to help automate your group while missions and tasks. The core system requires MQ2EQBC to relay the commands to your group.

/ktdismount
This command will make everyone in your group dismount. It will also set Mount=0 so characters will not try to recast their mounts.

/ktdoor
This command will tell your characters to try and open the door/gate/zone closest to them

/ktdoor # (#=Door ID)
This command will tell your characters to try and open the door with the Door ID #. Useful for door/gate/zone that are next to each other and you want to click a specific one instead of the closest.

/kthail NPC Name
This command will have the group target and hail an npc. There is a random 1-2 second delay so everyone does not hail at once.

/ktinvite
This command will send an invite to the closest members of your guild near you. Useful for people that have groups all in the same guild. Most effective when used in conjunction with MQ2AutoAccept

/ktsay "thing to say"
Will cause the charters to say a phrase. Useful for talking to NPCs during quests and entering/leaving instances. NPC must first be targeted. There is a random 1-2 second delay so everyone does not say the phrase at once.

/kttarget NPC Name
This command will tell everyone to target the NPC whose name is sent.
 
Or you could say that you are using ISBOXER and have set up key repeating to repeat a social that you made on each character.

Like you made an social of
/assist DRIVERCHARACTERNAMEHERE
/pause 3
/say ready or whatever key word you need.

Just say you have a ton of socials for each of the key words that the NPCS need. With ISBOXER key repeating, it is plausible.
 
I've always issued commands from my main box (using EQBC) such as /bcg //assist <me>, /bcg //say <whatever>.... I know you can do that, I've just always worried about people figuring out I was multi-boxing using either MQ2 or ISBoxer (I use both), so I created the macro to add a delay and also to make my rogue be able to do the hail when he was invs... that's a PITA.
 
You can use the KISS Task System for this:


NEW!- Kiss Task System
Phase 1

I have started to lay the ground work for the new Kiss Task System. We have added new commands specifically designed to help automate your group while missions and tasks. The core system requires MQ2EQBC to relay the commands to your group.

/ktdismount
This command will make everyone in your group dismount. It will also set Mount=0 so characters will not try to recast their mounts.

/ktdoor
This command will tell your characters to try and open the door/gate/zone closest to them

/ktdoor # (#=Door ID)
This command will tell your characters to try and open the door with the Door ID #. Useful for door/gate/zone that are next to each other and you want to click a specific one instead of the closest.

/kthail NPC Name
This command will have the group target and hail an npc. There is a random 1-2 second delay so everyone does not hail at once.

/ktinvite
This command will send an invite to the closest members of your guild near you. Useful for people that have groups all in the same guild. Most effective when used in conjunction with MQ2AutoAccept

/ktsay "thing to say"
Will cause the charters to say a phrase. Useful for talking to NPCs during quests and entering/leaving instances. NPC must first be targeted. There is a random 1-2 second delay so everyone does not say the phrase at once.

/kttarget NPC Name
This command will tell everyone to target the NPC whose name is sent.

The /ktdoor command would really make my life clicking into pohealth from potranq a gagillion times easier. What's the door ID for that clicky?
 
Trust me, when a group of 6 moves around you can pick out the boxer. Don't worry about when you have them say things.
 
you aren't doing anything wrong by broadcasting on all of them at the same time (unless you're on phinny). We'd all be banned if that or boxing was against the rules. Sounds like you're abiding by them to me

This is like being paranoid about being pulled over while doing the speed limit.

Honestly, it makes you look more suspicious if you're paranoid over inconspicuous things, if you're scared of people even seeing you box and you do things to look not boxer like (it won't work, seeing a boxer is easy).

The guy always looking both ways and acting weird in a crowd always draws more attention than the guy just standing there looking like he belongs
 
Not concerned about people thinking I am boxing, I tell them that I box. And absolutely you can tell if someone is boxing and not a real player lol. It's doing stuff I know a boxer can't do, but people can tell that's not a real player doing it that concerns me. When I say "concerned", I just mean I try to keep that stuff to myself. I am not paranoid, but I am not going to parade it around people. And true, isboxer can do that.
 
Not concerned about people thinking I am boxing, I tell them that I box. And absolutely you can tell if someone is boxing and not a real player lol. It's doing stuff I know a boxer can't do, but people can tell that's not a real player doing it that concerns me. When I say "concerned", I just mean I try to keep that stuff to myself. I am not paranoid, but I am not going to parade it around people. And true, isboxer can do that.

I understand what you mean, i didn't mean you, I meant for the OP. I think one of the features just about EVERYONE knows about for isboxer is key broadcasting. A boxer's group saying or doing the same thing at the same time on all characters = isboxer.

A boxer's group doing things sporadically = macroquest

I'd say this is how most of the general public views the two programs. If you all sit/stand/move/cast at the same time they know it's 100% isboxer (In fact, it's how they tell people to distinguish between legit boxing and isboxer on Phinigel)

The OP actually makes his group look more like macroquest and less isboxer through unjust paranoia =P
 
BUT if you ARE concerened about when they say things and DO want to spread the "/say" commands out , you could use keypress.
Each toon could have a hotkey noted, and set to the 1 key
Each box toon hotkey to be something like
Rich (BB code):
/pause x, /say leave
Where you give each toon a different delay time for the pause (10 = 1 sec)
Then on your main too you can
Rich (BB code):
/bcaa //target gribble
/bca //keypress 1
/say leave
 
Have all group members say something to an NPC

Users who are viewing this thread

Back
Top
Cart