• 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

Release Language macro

I got this one from this board. I use it all the time, it works perfectly.

Rich (BB code):
#turbo

Sub Main
   /echo Language Macro Starting

   /declare lang int local

   :Langloop

   /for lang 1 to 25

    /language ${lang}
        
        /gsay You are learning a new language!

  /next lang

  /goto :Langloop

/return

you just have to make sure you are in a group AND you have the main chat windows as your always chat here focus

10 thumbs up
 
Ok hold up. The speed at which this thing operates is unreal. I just it off as soon as it started. With how fast it spams and changes languages, this thing doesn't raise any "take a look over here" flags to DBG??
 
Updated this
|Written by fuzzymelon
|Version 1.0
|Updated by Cannonballdex 2/23/2020
|Checks for group and if no group revives mercenary
|Checks to make sure you have trained at least 1 in all your languages
|Reminds you that you need to have group chat in the main chat window
|Ends the macro when all languages are maxed
 

Attachments

Last edited:
Ok hold up. The speed at which this thing operates is unreal. I just it off as soon as it started. With how fast it spams and changes languages, this thing doesn't raise any "take a look over here" flags to DBG??

The thing is they already know who uses mq2. They could ban us all if they wanted to at any time. But it will cost them a significant portion of their revenue. So they don't.
 
anyone tried this recently. I cannot raise Languages by speaking to one of my alts any more like i used to do
 
If this is the same macro my friend gave me, my guildies (who didn't know I was using it) said they experienced severe lag being near me in PoK while I was using it, they were not in my group. Just a word of caution is all so you don't hinder the gameplay of others by mistake.
 
The thing is they already know who uses mq2. They could ban us all if they wanted to at any time. But it will cost them a significant portion of their revenue. So they don't.
You're right, they use the right we give them by accepting the agreement when using the launcher. I have a guildy who proved to me that he used to be a GM. He told me one day when I asked him questions about what info they have access to as well as policy and enforcement. This was before I started using MQ2 again but it wasn't all that long ago maybe about a year. They pretty much have every bit of info they could want or need about your client and any programs running alongside it (kinda scary I know). He also said unless you do something majorly bad their policy (at least prior to Holly leaving) was to give people suspensions for minor infractions. Major infractions such as warping, if it was proven, were generally dealt with more severely, often resulting in bans. He also confirmed that if you're AFK and unresponsive to communication they will normally leave that up to GM discretion regarding suspensions or warnings and in cases of repeated infractions bans. Something also to note is, even if you've never received a warning before if you are constantly reported and or by more than one person and they find third-party program usage you're probably in for serious trouble (GM Discretion). It seems some policy changes have happened in recent months regarding infractions so we're kind of in uncharted waters. Take this as it's stated believe me or not, I simply saw this post and thought I'd expand on it.
 
Not much different than hammering down a hotkey a million times with five long lines of spam in it. Well it's a little easier on the fingers. haha
 
Anyone else haveing issues with this? It used to work fine, but sometime in the last 2 weeks it stoped. It says its changing language, but it dosent seem to do it as the language does change on the recieving toon and the skill ups are only for one language.
 
Anyone else haveing issues with this? It used to work fine, but sometime in the last 2 weeks it stoped. It says its changing language, but it dosent seem to do it as the language does change on the recieving toon and the skill ups are only for one language.
did you change your primary chat tab? iirc it has to be the leftmost tab in your chat window that is set to "always chat here". that is the window it has to go to
 
I use this... Will teach you all learnable languges to 100% in like 30-40 seconds.
nice macro, but it dosnt end. even when doing a /end, tried to zone out to do a load screen, locked up EQ client. got me what i needed just a pain to stop it
 
nice macro, but it dosnt end. even when doing a /end, tried to zone out to do a load screen, locked up EQ client. got me what i needed just a pain to stop it
/end will end any running macro.

what likely happened is the macro is just so fast, and was running long enough that your macroquest chat is still processing stuff, and after your /end you just need to wait

or you can /unload (which unloads mq2) and then right click on your mq2 icon and click "Reload MQ2"
1629030845618.png

for MQNext you would click "Refresh Injections"
1629030868013.png
 
Having an issue starting it. I did upgrade to Kiss 12? its just type /mac lang correct?
kiss is just another macro - wholly unrelated to running a different macro like this language macro.

make sure your leftmost tab on your main chat window is set to "always chat here" otherwise it won't work
 
I use this macro today and find a weird situation, I load on 3 toons in one group, 1 teacher(mastered 25 languages), and 2 students.
Environment is set, Always Chat Here on Main Chat Window, and Channel = Group.

1. When teacher runs /mac language, it just does one cycle </gsay You are learning a new language!> through lang 1-25, then macro ends.
2. So I use studend-1 to run /mac language, it works, the macro ends when student-1 mastered 25 languages.
3. However, when I check student-2, he has one language not mastered yet (Combine Tongue only 95), so I use student-2 to run /mac language again till 100.

It seems I need to use students to run this macro, instead of the teacher, or where did I go wrong?

By the way, I looked mac file and suggest switch to /lang 4(Elvish) instead of /lang 1(Human Tongue) before macro ends, if it's especially useful on FV.

/lang 1 --> lang 4
/end
}

/goto :Langloop
 
Last edited:
This macro reads the characters skill level for who is running the macro. So needs to be ran on the character needing to be trained.

The macro runs through all 1-25 languages on the "teacher" and see that it is mastered all languages so it ends the macro
 
This macro reads the characters skill level for who is running the macro. So needs to be ran on the character needing to be trained.
The macro runs through all 1-25 languages on the "teacher" and see that it is mastered all languages so it ends the macro
Thank you for input
1. If so, how do I help guildmates/friends on languages who do not use MQ2?
2. When I was level 10, didn't use MQ2 yet, one guy invited me into group and mastered my 25 langs in 5 mins, how did he do this?
 
Last edited:
Helping others could just make you a new toon and run macro with them in group and hopefully by the time new toon is maxed on languages the helpee would be maxed as well. Not sure how he did that or if there is another macro/Lua out there that can run language scripts and monitoring another toons skill level.
 
If so, how do I help guildmates/friends on languages who do not use MQ2?
If you open the macro file, you'll see this section:

[CODE title="Language.mac"] /if (!${Select[${Me.Class.ShortName},ROG]} && ${Me.LanguageSkill[1]} == 100 && ${Me.LanguageSkill[2]} == 100 && ${Me.LanguageSkill[3]} == 100 && ${Me.LanguageSkill[4]} == 100 && ${Me.LanguageSkill[5]} == 100 && ${Me.LanguageSkill[6]} == 100 && ${Me.LanguageSkill[7]} == 100 && ${Me.LanguageSkill[8]} == 100 && ${Me.LanguageSkill[9]} == 100 && ${Me.LanguageSkill[10]} == 100 && ${Me.LanguageSkill[25]} == 100 && ${Me.LanguageSkill[12]} == 100 && ${Me.LanguageSkill[13]} == 100 && ${Me.LanguageSkill[14]} == 100 && ${Me.LanguageSkill[15]} == 100 && ${Me.LanguageSkill[16]} == 100 && ${Me.LanguageSkill[17]} == 100 && ${Me.LanguageSkill[18]} == 100 && ${Me.LanguageSkill[19]} == 100 && ${Me.LanguageSkill[20]} == 100 && ${Me.LanguageSkill[21]} == 100 && ${Me.LanguageSkill[22]} == 100 && ${Me.LanguageSkill[23]} == 100 && ${Me.LanguageSkill[24]} == 100) {
/echo \ag--\atMaxed Languages Ending Macro\ag--
/lang 1
/end
}
/if (${Select[${Me.Class.ShortName},ROG]} && ${Me.LanguageSkill[1]} == 100 && ${Me.LanguageSkill[2]} == 100 && ${Me.LanguageSkill[3]} == 100 && ${Me.LanguageSkill[4]} == 100 && ${Me.LanguageSkill[5]} == 100 && ${Me.LanguageSkill[6]} == 100 && ${Me.LanguageSkill[7]} == 100 && ${Me.LanguageSkill[8]} == 100 && ${Me.LanguageSkill[9]} == 100 && ${Me.LanguageSkill[10]} == 100 && ${Me.LanguageSkill[11]} == 100 && ${Me.LanguageSkill[12]} == 100 && ${Me.LanguageSkill[13]} == 100 && ${Me.LanguageSkill[14]} == 100 && ${Me.LanguageSkill[15]} == 100 && ${Me.LanguageSkill[16]} == 100 && ${Me.LanguageSkill[17]} == 100 && ${Me.LanguageSkill[18]} == 100 && ${Me.LanguageSkill[19]} == 100 && ${Me.LanguageSkill[20]} == 100 && ${Me.LanguageSkill[21]} == 100 && ${Me.LanguageSkill[22]} == 100 && ${Me.LanguageSkill[23]} == 100 && ${Me.LanguageSkill[24]} == 100 && ${Me.LanguageSkill[25]} == 100) {
/echo \ag--\atMaxed Languages Ending Macro\ag--
/lang 1
/end
}[/CODE]

That's the part that's responsible for ending the macro when your language skills are maxed. You can just remove that and it will run forever. Just have your friends tell you when they stop getting skillups and manually type /end to end the macro. I use it like this for my own groups because I usually use one character to skill up my entire group.



When I was level 10, didn't use MQ2 yet, one guy invited me into group and mastered my 25 langs in 5 mins, how did he do this?
MQ has been around for a long time...
 
That's the part that's responsible for ending the macro when your language skills are maxed. You can just remove that and it will run forever. Just have your friends tell you when they stop getting skillups and manually type /end to end the macro. I use it like this for my own groups because I usually use one character to skill up my entire group.
Thank you for the right solution, /Salute
 
Last edited:
Not sure about flags, but I ran this on 40 plus toons over the years without any issues. Not to say it might not cause an issue.
I’m not super smart on how detection works and such but it just seems like a lot of cats zooming through the intertubes
 
Release Language macro

Users who are viewing this thread

Back
Top
Cart