• 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
Get Drunkard's Stein on all chars and all accounts

Release Get Drunkard's Stein on all chars and all accounts 2019-12-18

No permission to download
Joined
Feb 1, 2013
RedCents
26,998¢
Update: added the nav meshes this macro needs, unzip to your Release\MQ2Nav directory.

This is not a afk macro, but it will help you get all your characters on all your accounts that exist in mq2login profiles the Drunkard's Stein.

Macro will beep and pause and tell you what to do when manual interaction is needed, for example when it logs in a character it needs to know when the char is in pok and is ready.
So if it logs in a guy and he is somewhere else, its your job to port him to pok and then /mqp off

NOTE Run the updater before you run this macro because it has some stuff in it that needs the latest version of mq2.

|************************************************************************************************************|
| INSTRUCTIONS:
| FIRST OF ALL: THIS MACRO ONLY WORKS for MQ2-20180317 source or later.
| 0. Make sure Both Drunka.mac and Drunkamove.mac are in your macros folder.
| 1. YOU MUST HAVE MQ2NAV Loaded.
| 2. YOU MUST HAVE meshes generated for:
| 2a. Plane of Knowledge
| 2b. The Guild Lobby
| 2c. Nedaria's Landing
| 2d. Abysmal Sea
| 3. YOU MUST HAVE MQ2AutoAccept Loaded.
| 4. YOU MUST HAVE MQ2EQBC Loaded as well as the EQBC server locally on 127.0.0.1
| 5. BACKUP your MQ2EQBC.ini because I WILL write to it.

| 6. Start Drunka.mac on a character that HAS the Drunkard's Stein Quest from Brasse AND WHOSE ACCOUNT IS NOT IN ANY OTHER LOGIN PROFILE.
| For example, I got the task on a level 85 character of mine that is the only char on that account.
| The reason we dont want other characters on the same account as the "Driver" is that he will then be logged out when he launches
| another char on his own account.
| 7. Take the Driver character to Abysmal Sea and park him next to Galdorin
| 8. Start the macro and sit back, every char and every profile you have for the server the Driver is on, will be logged in and checked
| until all are done for that server.
| Drunkard's Stein will be recorded in Drunka.ini and that's also the file you could manually add characters to that you KNOW already have a stein
| its layout is
| [tunare]
| eqmule=1
| where 1 means eqmule on tunare already have a stein.

| WHAT EXACTLY DOES THE MACRO DO?

| Well, it will go through all profiles for the server you are on
| and login in each character and check if they have a drunkard's stein or not
| if they do have one, they will be logged out and the next char on that account will be checked
| until all characters on all accounts in all profiles that are on the same server as the character running the macro
| has been checked.
| if a char is found not having the stein, and he is within 30 levels of the char running the macro
| he will be task added and will get his stein by running to abysmal sea and singing the song
| I thought about adding a wizard to port to bind maybe in the next verison, for now they run.
|
|************************************************************************************************************|
 

Attachments

Last edited:
I have about 100 characters and all are in my mq2 login profiles, but I knew some of them where created after last years anni, so I had to create this macro as its a pain to do this thing manually for all of them, I ran it for a couple hours yesterday and it found 5 characters that didn't have it. I think I need to do something similar for the zueria slide next.
 
Meshes are super easy to make yourself.
Start MeshGenerator.exe (it's in the same dir as macroquest2.exe)
Crrl+O to open zonelist
Type in plane of knowledge
Double click to select it
Click the build mesh button
Wait
Click the save button.
Done.
 
Meshes are super easy to make yourself.
Start MeshGenerator.exe (it's in the same dir as macroquest2.exe)
Crrl+O to open zonelist
Type in plane of knowledge
Double click to select it
Click the build mesh button
Wait
Click the save button.
Done.

so people say lol, but for some reason it doesn't seem to work to well for me. another question how does mqnav and meshes work if you run your EQ from different folders?
 
updated macro to save zueria and miniature horn info as well as added a check for below level 21 characters so it doesn't try to get them the stein.
 
Working great, but one thing you may want to add is a level check for the spread. If they are more than a 30 level spread, the task can't add them. So don't waste time logging them in, etc. A level 85 driver would probably be great for this.
 
Macro can't tell that the level spread is greater than 30 until the char is in game and it asks them their level.
I also wanted to log them in even if the spread is greater cause the macro will just let me know, and I can get the task manually.
 
hey mr eqmule, is there a reason /echo $\{EverQuest.LoginName} for the switch leany thingy?

cause that dont work for me, fully updated install, the bct that the character that gets logged in, is just wonky stuff like that.
 
i now realize it might be question of what eqbcs i am runinng, i ran trhe one that you set a service and forget, but should i be rrunning mqebcs?
 
this i my folder.
folder.PNG

if i run eqbcs.exe,which is what i normally run as a service, your macro does not function.
EQBCS.PNG
as it does not understand the fancy $\{tlo.datatype} structure.

but if i run mq2eqbcs.exe i get this and it worked with this.
mq2eqbcs.PNG

so i am wondering which one i should run in the future, i do prefer the service one that can install and run, since then i dont forget to run it.
 
I don't know but it sounds like eqbcs as a service is using 10 year old code or something or whatever, for this macro if you are running the redguides build you need to use mq2eqbcs.exe then I guess. Whatever version you run must support the $\{blah} or the driver won't get proper responses back from the chars he logs in.
 
yeah i ended up testing both and found the mqebcs.exe working with it.

and as a bonus i figured out all by myself with my tiny brain that drunkamove.mac would finish the quest for my taskadder person. which was nice.
 
Well it shouldn't care about that since it asks the toon to bct the level to him. Doing the /who all thing is just to get an indication the char is on his way in. It doesn't read the line even.
 
EQMule, hate to be a pain, but I do not seem to have MQ2EQbcs.exe in the MQ2 folder. I have eqbcs.exe but it does not seem to run the commands. I looked for it on MQ2 board but that link is broken. Can you pin the MQ2EQBcs.exe to this post?
 
Click the tray icon start eqbcs, it will start something and show a window, on that window is a button that says standalone, click that and it will start the version I use.
 
Ok well I just assumed rg used a newer version since they use the fancy ui but I guess not. Time to update Redbot ?
 
I found eq2eqbcs.exe from an old version of RG. It is working now.

- - - Updated - - -

I have verified that the eqbcs.exe in the RG MQ2 does not support the variables, even the standalone. It does need to be updated or have mq2eqbcs.exe included with the build. I have attached a version that works. View attachment MQ2EQBCS.zip
 
Does the driver character have to have the entire Quest done? Or just part of the quest up until the last step?

/nm figured it out.

1. Character with quest shares quest as needed. Logs in each character. that character moves to bard... waits for bard to sing. Gets the Stein
 
Last edited:
The driver doesn't even have to have the stein or any steps done as long as he has the task and can add people to it.
 
I've always used
/noparse /bcg //some if statement with a TLO access
IE: /noparse /bc //echo ${Me.PctMana}
would get each group member to return their current Percentage of mana. I recall you making this alteration last year mule to allow the $\{ parsing to be done. But our default copy didn't use it that I'm aware of.

As you were. Lol, I see now that the way it's done a /noparse would no suffice.
 
Last edited:
If you don't want a macro to do as much as eqmule has done and just want to get a single char/group done without all the other stuff, i stole this from eqmules macro to do my group

Code:
#event G "#*#the says, 'Norrath is#*#"
#event A "#*#the says, 'My stinky#*#"
#event B "#*#the says, 'but she#*#"
#event C "#*#the says, 'Beer or#*#"
#event D "#*#the says, 'No matter#*#"
#event E "#*#the says, 'I make#*#"
#event F "#*#the says, 'reminds me#*#"




#turbo

Sub Main
    /echo waiting for ${Target} to sing
:loop
    /if (${Target.ID}!=${Spawn[npc Galdorin].ID}) {
        /tar Galdorin
        /echo targetted npc
    }
        /delay 5
        /doevents
    /if (${FindItemCount["drunkard's stein"]}>=1) {
        /echo we got it
        /autoinv
            /echo dropping the task
            /taskquit
            /end
        }
    }
    /goto :loop
/return


Sub Event_A
   /doevents flush
   /say My stinky stein has rough dirty lips,
/return

Sub Event_B
   /doevents flush
   /say but she loves a deep carouse.
/return

Sub Event_C
   /doevents flush
   /say Beer or ale are her great trips.
/return

Sub Event_D
   /doevents flush
   /say No matter how many vows
/return

Sub Event_E
   /doevents flush
   /say I make or break, my drinking glass
/return

Sub Event_F
   /doevents flush
   /say reminds me of my lovely Brasse.
/return

Sub Event_G
   /doevents flush
   /say Norrath is so great and so dear
/return
 
Halp! I'm drunk and can't get up!

Sheesh, I am trying to get this done on all my alts and it's not working right. It will check for the next profile and determine that the character needs a Stein and log him in and go thru the macro steps to the point where it checks for the 3 Anniversary items and comes up with this line:

"guy is below level 21, im going to log him as a -1", and then //quit the character. Then goes to the next character and starts over again with the same result. All these characters are over 21 lol.

I followed the directions exactly and got all my characters to POK, before starting the macro. I used my 55 Bard as the driver. Lowest level char in my profile set is lvl 33. Highest is 85. So everyone is in the 30 level limit. I know it is probably something I did wrong. Can ya help a brother out please?

Edit: Well after looking at the mac itself (as if I could tell anything from it), is this normal behavior? Does it check all the characters first? Then come back to them that are marked with a -1 in the drunka.ini file? Wait it just got through with the macro and it's not starting anything back up. It says this in the MQ2 chat window "drunka.mac Finished. All accounts and profiles checked for erollisi". Ok I am officially lost.

Edit #2: So after re reading this entire thread, I have this speculation...am I using the wrong EQBCS file? I have mine setup to auto load when I fire up my PC and I am pretty sure it is EQBCS.exe 3/18/2019 305kb. I have no idea if that is the right one or not.
 
Last edited:
Anyone have any ideas for this behavior? Please take a look.

Thanks
 
Release Get Drunkard's Stein on all chars and all accounts

Users who are viewing this thread

Back
Top
Cart