• 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
bLang.mac language trainer that will only spam non-max languages

Release bLang.mac language trainer that will only spam non-max languages 1702

No permission to download
Joined
May 17, 2015
RedCents
6,058¢
Beta version

Rich (BB code):
|**


   bLang.mac by LamahHerder
      http://www.macroquest2.com/phpBB3/viewtopic.php?f=49&t=20211
      This will practice only languages that are not 100


   Usage:
      /mac bLang while in a group (or with a merc)


   Requirements:
   
   Future Ideas:
      Add a teach mode to spam 20 lines so your newbie can get 1 point in every language, will do this after Teir'Dal fixed
   
   Stolen/Borrowed/Referenced:
      http://macroquest2.com/wiki/index.php/Main_Page
      
   1701a
      Initial Release (LamahHerder)


**|


#event langHelp "#1# - #2#"


sub main
    /echo =====================================
    /echo You must click your main chat window so it will chat there for this to work as /lang only effects the active window
    /echo =====================================
    
    /if ( ${Me.GroupSize}<=1 ) /call endmac


    /declare gsayDelay int outer 2
    /declare gsayTeachCnt int outer
    /declare gsayTeachTotal int outer 20
    
    /declare langArray[25] string outer
    /declare langNum int outer 1
    
    /doevents flush
    /lang help
    /delay 5
    /doevents langHelp


    /for langNum 1 to ${langArray.Size}
        /if ( ${Bool[${langArray[${langNum}]}]} ) {
            /if ( ${langArray[${langNum}].Equal[Human Tongue]} ) {
                /if ( ${Me.LanguageSkill[Common Tongue]} != 100 ) {
                    /echo Learning Common/Human Tongue 
                    /lang ${langNum}
                    /while ( ${Me.LanguageSkill[Common Tongue]} < 100 ) {
                        /if ( ${Me.GroupSize}<=1 ) /call endmac
                        /delay ${gsayDelay}
                        /gsay Do you understand the words that are coming out of my mouth?
                        /gsay Do you understand the words that are coming out of my mouth?
                        /gsay Do you understand the words that are coming out of my mouth?


                    }
                }
                /next langNum
            }
            
            /if ( ${langArray[${langNum}].Equal[Elder Teir'Dal]} ) {
                /echo Sorry Elder Teir'Dal is broken... skipping
                    /next langNum
                    
                    /if ( ${Me.LanguageSkill[Elder Teir'Dal]} != 100 ) {
                        /echo Learning Elder Teir'Dal/Dragon
                        /lang ${langNum}
                        /while ( ${Me.LanguageSkill[Elder Dragon]} < 100 ) {
                            /if ( ${Me.GroupSize}<=1 ) /call endmac
                            /delay ${gsayDelay}
                            /gsay Do you understand the words that are coming out of my mouth?
                            /gsay Do you understand the words that are coming out of my mouth?
                            /gsay Do you understand the words that are coming out of my mouth?
    
                        }
                    }
                    /next langNum
                }
                
            /if ( ${Me.LanguageSkill[${langArray[${langNum}]}]} != 100 ) {
                        /echo Learning ${langArray[${langNum}]}
                        /lang ${langNum}
                        /while ( ${Me.LanguageSkill[${langArray[${langNum}]}]} < 100 ) {
                            /if ( ${Me.GroupSize}<=1 ) /call endmac
                            /delay ${gsayDelay}
                            /gsay Do you understand the words that are coming out of my mouth?
                            /gsay Do you understand the words that are coming out of my mouth?
                            /gsay Do you understand the words that are coming out of my mouth?
                        }
                    }
        }
    /next langNum
/echo Language all 100
/end


sub endmac
    /echo [${Macro.Name}] You need a group! You have none! Goodbye!
/end


sub event_langHelp(Line, int num, string name)
    /varset langArray[${num}] ${name}
/return
 
How do I get it to work on languages other then human? It brings human to 100 then stops. I am working in main window and set language to elvish in the window also. If I chat manually it will train elvish but when I run the macro is only does human.
 
How do I get it to work on languages other then human? It brings human to 100 then stops. I am working in main window and set language to elvish in the window also. If I chat manually it will train elvish but when I run the macro is only does human.
Have you gone to a guild trainer and manually trained one level in the other languages?
 
Anyway even if it s not for quest you can still use it to max, it only take a few mins to max them all
 
So in order for this to support all languages, you need to train 1 level at the trainer?
Is there a macro to do that?
 
So in order for this to support all languages, you need to train 1 level at the trainer?
Is there a macro to do that?
To self spam languages yes, you need to spend one point at your trainer, then spam away at your Group (you + merc), otherwise can learn the playable race languages from alts or other characters spamming their languages for about 2 minutes until you get one point, then you can spam your merc the rest of the way.
 
How do I get it to work on languages other then human? It brings human to 100 then stops. I am working in main window and set language to elvish in the window also. If I chat manually it will train elvish but when I run the macro is only does human.

I've been taking a look at the mac today and it looks like there were changes to how events are handled. It's only parsing the first line of /lang help versus all of them.
 
how do I get this to work in game. cant seem to get it to start need step by step instruction not great with computer issues have it in my macroquest 2 macro file and when i type
/echo Language Macro Starting


in main window it says its on but nothing happens?
 
how do I get this to work in game. cant seem to get it to start need step by step instruction not great with computer issues have it in my macroquest 2 macro file and when i type
/echo Language Macro Starting


in main window it says its on but nothing happens?

/mac blang
 
I recently used this mac and it maxed all unmaxed languages but Elder Tier'Dal is broken. Not sure if you have a fix for it or what. Just a heads up in case it's not been told to you yet
 
Release bLang.mac language trainer that will only spam non-max languages

Users who are viewing this thread

Back
Top
Cart