• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
  • There is a suspension/ban wave happening, we're still gathering information. Please keep regular discussion to Suspension MegaThread and please consider submitting a Suspension report to RG.
Resource icon

Unmaintained Legacy MacroQuest2 (Test server) 2021-12-15

Download now:  Join us with Level 2 access or earn your way in with  RedCents.
Nov 19 2018 by eqmule
- Updated for TEST

Nov 19 2018 by eqmule
- Updated for BETA
- Added distance for targets on the Extended Target Window
You can control the feature by: /groupinfo show/hide extdistance
Because distance label needs a few pixels to display, u *might* need to make the window a bit wider,
it depends how many letters are in the mobs name that u fight.
- MQ2TargetInfo.ini now lets you customize what commands, texts and tooltips are executed/displayed for the Follow Me and Come To Me buttons
Default entries are:
INI:
    ComeToMeText=Come To Me
    ComeToMeCommand=/bcg //nav id ${Me.ID}
    ComeToMeToolTip=/bcg //nav id ${Me.ID}
    FollowMeText=Follow Me
    FollowMeCommand=/bcg //afollow spawn ${Me.ID}
    FollowMeeToolTip=/bcg //afollow spawn ${Me.ID}

Nov 18 2018 by eqmule
- Updated for BETA

Nov 17 2018 by eqmule
- Updated for BETA

Nov 16 2018 by eqmule
- Updated for BETA

Nov 15 2018 by eqmule
- Updated for BETA

Nov 14 2018 by eqmule
- Updated for LIVE
Nov 13 2018 by eqmule
- Updated for BETA
- Updated InvSlotMgr for TEST and BETA it has 0x900 slots now.
This means /itemnotify in <pack#> <slot#> rightmouseup will work again.
- FirstFreeSlot now returns -1 if no freeslot is found.
- FirstFreeSlot returns 0-whatever, it does NOT start counting on 1 anymore.
This means: if it return 0 the FIRST slot is in fact empty.
if it returns 1 the SECOND slot is in fact empty, etc.
We do this because in real life, from a coders perpective, arrays start at 0. not 1.
and, thats just the way it should be.

Nov 12 2018 by eqmule
- Updated for BETA
- Added LoreEquipped, Luck, MinLuck and MaxLuck to the itemtype tlo for BETA
- Added some more fixes to /caption anon for spawn corpses etc - chatwiththisname

Nov 11 2018 by eqmule
- Updated for BETA

Nov 10 2018 by eqmule
- Updated for BETA
Nov 09 2018 by RedGuides
- MQ2DanNet (dannuic) added auto raid and fixed "all" group issues.

Nov 09 2018 by eqmule
- Fixed a /endmacro crash in the LIVE build
- Fixed a /endmacro crash in the TEST build
- Fixed a /endmacro crash in the BETA build
- Fixed ITEMINFO wrong size crash for TEST
- Updated for BETA
fixed crashes with mq2easyfind
Nov 08 2018 by eqmule
- MQ2TargetInfo has been updated.
You can now set UsePerCharSettings=1 if you want that in MQ2TargetInfo.ini.
0 is default and means it reads settings from the [Default] section.
I realized that having per char settings is cumbersome if you have A LOT of chars.
The buttons on the groupwindow will only show when you are in a group now.
Except the Hotbutton which will always show unless you change its show/hide setting. see /groupinfo help for more info.
- Added a tooltip for /groupinfo help on the main groupwindow.
- Fixed a bug in mq2targetinfo which would cause the groupwindow hotbutton "hitbox" to overlap the disband button making it difficult to click.
- Added CheckMenu items for showing/hiding the groupinfo buttons to the rightclick group window menu.
-
- Updated for TEST
- Updated for BETA
- GLOBAL gMacroPause is gone now. Use gMacroBlock->Paused instead.

Nov 07 2018 by RedGuides
- MQ2DanNet (dannuic) updated with new groups feature & stability fix
- Bazaar.mac (chatwiththisname) updated

Nov 07 2018 by eqmule
- Updated for BETA
- FirstFreeSlot now returns 0 if there is no free slot found

Nov 06 2018 by eqmule
- Updated for BETA

Nov 05 2018 by eqmule & SwiftyMUSE
- Updated for BETA
- Even More Stuff

Nov 04 2018 by eqmule & SwiftyMUSE
- Updated for BETA
- More Stuff

Nov 03 2018 by eqmule & SwiftyMUSE
- Updated for BETA
- Stuff

Nov 02 2018 by eqmule
- Updated for BETA

Nov 01 2018 by eqmule
- Updated for BETA
Oct 29 2018 by eqmule
- Updated for TEST (and LIVE)
- If you have been crashing I strongly recommend you update to this version.
- Fixed IsStackBlocked call that would corrupt the stack and lead to crashes in mq2melee etc - thanks htw for help looking into it.
- Fixed multiple problems with CHARINFO and CHARINFO2 that would cause a rare crash.

Oct 27 2018 by eqmule
- Added ${EverQuest.HWND} returns the everquest window handle.
- Added /foreground command it puts eq in the foreground.
Usage: /bct <toon> //foreground
- Added a "Switch to..." menu item to the groupwindow rightclick menu, It will switch over to another group member easily.
This menu only exist if mq2targetinfo is loaded.
- Fixed a ${Merchant.SelectItem[=blah blah]} bug, it should properly work now.

Oct 26 2018 by eqmule
- Previously Added: ${Merchant.ItemsReceived} its true if the merchants itemlist has been filled in.
-
- Fixed a issue that prevented isboxer from launching eqgame processes without them crashing.
- Added a /groupinfo command to hide/show buttons on the group window
Usage: /groupinfo help
- GroupWindow Button locations are now configurable in mq2targetinfo.ini
plugin unload and reload is needed if you change button locations.

Oct 25 2018 by eqmule && Chatwiththisname
- Updated for LIVE
- Fixed /selectitem it selects items in your inventory when you have a merchant open.
Usage: /selectitem "bottle of" will select a "bottle of vinegar" you can also do "=bottle of vinegar" to match EXACT name (its not case sensitive though)
- Added Methods to the Merchant TLO: .SelectItem .Buy .Sell .OpenWindow
Usage:
/invoke ${Merchant.OpenWindow} //will open the merchant closest to you, or if you have a merchant target, that mrchant
/invoke ${Merchant.Selectitem[bottle of]} for a partial match OR ${Merchant.Selectitem[=bottle of vinegar]} if you need the name to match EXACTLY (its not case sensitive though)
/invoke ${Merchant.Buy[100]} //buys 100 of whatever is selected with Merchant.SelectItem[blah]
/invoke ${Merchant.Sell[100]} //sells 100 of whatever is selected with /selectitem
- Fixed /caption anon - Chatwiththisname
- Added Anon Caption string to ini file - Chatwiththisname
- Added command /captions reload to reread the ini on the fly - Chatwiththisname
Oct 23 2018 by RedGuides
- MQ2Easyfind (eqmule) a small fix that was left out of yesterday's release
Oct 22 2018 by eqmule
- Added some more good stuff to mq2targetinfo
- Fixed clicking playername in group window.
- Added a button called "Mimic Me" to the group window.
If you have mq2eqbc loaded the button will work and will
make your whole group do what you do, if u target someone they will all target your target.
if you say something they will all repeat what you say.
This is great for tasks etc.
- Added "Pick up nearest ground item" to the rightclick menu in the groupwindow.
This makes the character you selected the menu on pick up the nearest grounditem to him/her
- Added "Click nearest door" to the rightclick menu in the groupwindow.
This makes the character you selected the menu on click the nearest door to him/her
- Added a real Hotbutton to the groupwindow, you can now put a custom hotbutton there that does whatever you like.
Oct 19 2018 by RedGuides
- MQ2Posse updated with several fixes
- MQ2KissTemplate added (ChatWithThisName) formats your .ini's for easy distribution. Will be used with our upcoming Kiss .ini library
- Update.exe (Redbot) should now load faster and launch MQ2 after updates.

Oct 19 2018 by eqmule
- mq2melee.cpp has been updated for Me->AAList changes in the builder go click the file and diff it to the old one to see what changed.
- MQ2TargetInfo has been updated.
- Added Distance to group members next to their name in the groupwindow.
- Added a button to the group window called "Come to Me"
If you have mq2eqbc, mq2nav and mq2advpath and a proper mq2nav mesh loaded
the button will work and will make your whole group come running to you.
-
- Added a button called "Follow Me" to the group window.
If you have mq2eqbc andd mq2advpath loaded the button will work and will
make your whole group follow you around.
-
- Added a new character TLO member: Bandolier it has 4 members: Index,Active,Name,Item
it has one method: Activate
Usage: (assuming you have a bandoiler saved as "1HB")
| check if its active:
INI:
    /if (!${Me.Bandolier[${Bandolier[1HB].Active}) {
        /echo [${Time}] player want us to activate Bandolier: 1HB.
        /invoke ${Me.Bandolier[1HB].Activate}
    }
    /echo I have a ${Me.Bandolier[1HB].Item[1].Name} in my primary bandoilier slot
    Output: I have a Snowreaver in my primary bandoilier slot
    Item returns a bandolieritemtype which has 4 members: Index,ID,IconID,Name
-
- Made some adjustments to the ${Ground} TLO and added .First and .Last members to it.
/echo ${Ground} will now return the FIRST item in the list if you DO NOT done a /itemtarget
in which case it will return that item.
Prior to this change ${Ground} would just return NULL if an /itemtarget had not been performed.
- Fixed a bug in ${Ground} which prevented it from be used as a type
Example:
INI:
      |a Macro to show how to use /vardata
    |/vardata does NOT work like /varset
    |Opening and closing the dataportion must NOT use ${}

    #turbo 120

    Sub Main
        /declare MyGroundItem        ground        local
        /declare Count            int        local
    
        |Start by just setting it to the first entry found in the grounditems list:
        | NOTE that I DO NOT USE ${Ground.First}, but Ground.First that's just how /vardata works, so accept it.
        /vardata MyGroundItem Ground.First

        /for Count 1 to ${GroundItemCount}
            /echo \a-w${Count}. \awID: \at${MyGroundItem.ID} \awDist: \ay${MyGroundItem.Distance} \ag${MyGroundItem.DisplayName}
                |move to next:
            /if (${Bool[${MyGroundItem.Next}]}) {
                /vardata MyGroundItem MyGroundItem.Next
            } else {
                /break
            }
        /next Count
    /return
-
- Fixed AAPointsAssigned in the CHARINFO2 struct, it is actually an array.
Prior to this fix we used it like this: pChar2->AAPointsAssigned;
Now we use it like this: pChar2->AAPointsAssigned[0];
It contains points spent in each aa category. the first one is just total...
Oct 11 2018 by RedGuides
- Fixed crashes from earlier update today
Back
Top