Macro for broadcasting dungeon group to multiple channels

I’m trying to make a macro so that I can broadcast a dungeon group to multiple channels. I have something that works so far but it’s limited and I would like some more advanced functionality.

This is what I have so far:

/1 LF HEALER + DPS SM ARMOURY
/2 LF HEALER + DPS SM ARMOURY
/4 LF HEALER + DPS SM ARMOURY
/5 LF HEALER + DPS SM ARMOURY
/6 LF HEALER + DPS SM ARMOURY

Feature One:

Firstly If I ever want to switch dungeons I would not like to have to copy the dungeon 6 times for each channel. Can you have like a variable macros that defines the dungeon I want once, then use that variable in place of the actual text?

Something like this:

string dungeon = “SM ARMOURY”;

/1 LF HEALER + DPS dungeon
/2 LF HEALER + DPS dungeon
/4 LF HEALER + DPS dungeon
/5 LF HEALER + DPS dungeon
/6 LF HEALER + DPS dungeon

Feature Two:

The other thing is more complex. Basically I would like it so when I call this macro it will join the global channels lfg, world and lookingforgroup. Then it broadcasts my message to all 6 channels as normal. And finally it leaves the 3 global channels lfg, world and lookingforgroup.

The reason I want to leave the global channels is because it’s annoying to keep open. So the idea is I can quickly join the global channels, broadcast my message, then leave the global channels again so I don’t have to see the global channels. All in one macro automatically.

It does already partially work I’m able to use another macro to join the global channels manually, then I can broadcast my message to the channels, then it automatically leaves the global channels.

Like this:

/1 LF HEALER + DPS SM ARMOURY
/2 LF HEALER + DPS SM ARMOURY
/4 LF HEALER + DPS SM ARMOURY
/5 LF HEALER + DPS SM ARMOURY
/6 LF HEALER + DPS SM ARMOURY

/leave lfg
/leave world
/leave lookingforgroup

However If I try to automatically join the global channels first then do the rest of the command it ends up broadcasting to the trade chat, then joins the global channels, then it broadcasts to general chat. But it never broadcasts my message to the global channels even though I joined them.

This is the macro that does this:

/join lfg
/join world
/join lookingforgroup

/1 LF HEALER + DPS SM ARMOURY
/2 LF HEALER + DPS SM ARMOURY
/4 LF HEALER + DPS SM ARMOURY
/5 LF HEALER + DPS SM ARMOURY
/6 LF HEALER + DPS SM ARMOURY

/leave lfg
/leave world
/leave lookingforgroup

Is there anything I can do with macros or addons that can achieve feature one and two?

Thanks.

Is broadcasting in 5 channels really needed? You say how annoying the globals are but most people are in world, LFG and LookingForGroup and if you’re in a city too, they are gonna see you spam this message on 5 lines at once and that will be really annoying and you’ll get more /w to stop spamming or just plain reported.

8 Likes

Each public channel have a purpose;

  • General - talk about whatever
  • Trade (when in major cities) - for advertising sell/buy item(s) or crafting services
  • LookingForGroup - Find people to join your party or find a party that might need you

Using these channels for anything other than it’s intended purpose will only annoy people and likely get you blocked because they don’t want to see your “spam”

A way to easily ease the clutter from your chat is to split up the above mention channels into it’s own tab, that way you only see it when you want to by switching to that specific tab.

6 Likes

Well the reason I’m doing all 5 is to take into account people who might not be in certain channels. If I only broadcast in say lfg and lookingforgroup people that are not in those channels won’t see my broadcast which could result in an increase the time to find a group (which is already long). As for the city chat, that will only activate if i’m in a city, which most of the time I’m not so city chat wouldn’t get used often. But when I am there it’s just another avenue for more people to see my broadcast.

Dude, stay in LookingForGroup, you don’t put water in boiling oil.

1 Like

Donn’t be so selfish - You are spamming chats and annoying hundreds of players just for your own benefit of a little shorter queue time. Advertising in 5(!) channels is over the top.

Also, it will get you ignored by many players and in the end make your search time much longer.

I don’t know how to solve your macro problem. But you could just stay in the lfg and have it open in a secondary chat tab - that way you won’t have to read it.

5 Likes

I agree that channels should have specific purposes, but let’s be honest here when have you ever seen channels used for ONLY their intented purpose? I never have. Every single chat is full of people looking for dungeon or raid groups. Not doing so just means a longer wait time.

As for your second point about channel splitting, that might be a good work around for feature 2 of my question. Then I wouldn’t have to keep leaving and joining global chats, so thank you for that, that at least solves half of my question.

Why wouldn’t I be in lookingforgroup channel if I were looking for a group?

2 Likes

Well by that logic every player in chat is selfish because they advertise for dungeon groups in all the chats I use as well. I don’t disagree with you but why should I play by the rules If no one else does?

I think I can make a compromise though, use lfg and lookingforgroup channels and if it takes longer than 20 min use all the chats. I don’t think that’s unreasonable.

I’ve seen people advertise across LFG/world and sometimes trade all in the same macro and after a few spams people start moaning about it, advertising across all 5 in one macro over and over again will just piss more people off then it’s worth.

2 Likes

this seems like a terrible idea, OP.
don’t come crying when you get silenced for 3 days for spamming.

3 Likes

I’ll heed your warning. I think I’ll do trade chat for when i’m in cities. lfg and looking forgroup when i’m out questing. But if it takes longer than 20 min i’ll use world too.

1 Like

Sounds more reasonable, gotta remember that people will see your name and block it to avoid spam, then in future when your looking for more you’ve lost potential party members due to them not seeing the posts since the block and it takes even longer to find a group :slight_smile:

1 Like

I’m not the sort of person to do that. I only post on forums to solve problems not whine. I’m well aware of the reprecussions and i’ll make some compromises.

One question before I help you:

Does it absolutely have to be just a macro? Are you categorically against a slash command addon?

The reason I’m asking is because script macros have a character limit and it might be difficult to fit all those method calls (I’m about to try it in a sec).

However, it is fairly easy to create an addon which can then be accessed using a slash command and you can easily pass as many arguments as you want. This way, you can have any functionality you want, without having to worry about char limit.

Well i’d use anything as long as i can just press a key or a button on the interface. I just don’t want to type anything really.

Ok, I’ll try to fit it all into a script macro and post it here. If it’s too big, I’ll instruct you on how to create an addon that would enable you to use a really short macro. Gimme a few min.

Err, the guy above - it was me, the forum switched it for some reason

No problem, and thanks a lot. I think wow uses lua script right? I’ve never used that language if thats the case.

Yup, it’s lua. I’ve only ever used it for addons/script macros in WoW. It’s fairly straightforward and the only challenging part is learning WoW’s API.