[TABLE="width: 600, align: center"]
[TR]
[TD="align: center"]
[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"][/TD]
[/TR]
[/TABLE]
Install
Update
Patch Notes
**Please note: the new Macroquest2.exe will not give the "inject failed" warning next patch. It simply won't inject, no error message.**
13 May 2016
Note that the following Values was removed from the ITEMINFO Struct in the TEST build:
.Accuracy
.StrikeThrough
.Avoidance
.DoTShielding
.SpellShield
.StunResist
.CombatEffects
.Shielding
.DamageShieldMitigation
Its unlikely that these will return, but I will know in a few days when I have had more time to investigate this.
I *MIGHT* create wrapper functions for these values like ((EQ_Item*)pItem)->GetAccuracy();.
BUT IF YOU HAVE PLUGINS OR MACROS THAT USE THESE VALUES: //Comment them out for now...
I will know more before this stuff gets pushed to the LIVE client next week...
Updated for LIVE
12 May 2016 by rswiders
Finally... move the NetStatus indicator on the screen. You are no longer limited to the upper left corner.
Using NetStatusXPos and NetStatusYPos these will be added the to default (0,0) coordinates to allow placement
at other areas on the screen.
Added commands /netstatusxpos, /netstatusypos to update the (x,y) screen coordinates for the NetStatus indicator.
08 May 2016
Maintenance release PART II:
Added .IsSwarmSpell to the Spell TLO, it return TRUE/FALSE if a spell is a swarmspell or not.
Usage: /echo ${Spell[Chattering Bones].IsSwarmSpell}
Output: TRUE
Fixed the offset for EQ_PC__GetCombatAbilityTimer_x (again)
Fixed another crash in mq2map.
06 May 2016
Redguides:
Microsoft cleared Macroquest2.exe, Windows Defender will no longer think it's a virus.
MQ2 Devs:
Fixed a crash in mq2map. Thanks to everyone that sent in crash dumps.
Fixed a /unload crash.
04 May 2016 by rswiders
Added to Zone TLO
ZoneType, NoBind, Indoor, Outdoor, Dungeon
Added to Spawn TLO
EQLoc, MQLoc
Added to Spell TLO
Location
02 May 2016
Redguides:
AutoCleric 2.0 - Thanks Noobhaxor!
to use, type:
/mac autocleric
MQ2 Devs:
Maintenance release PART I: I highly recommend everyone update to this release.
NEW STUFF:
Added ${Me.ItemReady[xxx]} it returns a bool true or false, it was 10 years overdue, and yes i know we can check it with Item Timer but
I like the consistency of having SpellReady, AltAbilityReady, CombatAbilityReady and now ItemReady
it also makes it easier to remember to macro writers. -Idea cred: Maskoi
Usage: /echo ${Me.ItemReady[=worn totem]}
will look for an item name that exactly matches "worn totem" and return true if its ready to click/cast/use and false if not.
Usage: /echo ${Me.ItemReady[drunkard]}
will look for an item name that has the word "drunkard" in it and return true if its ready to click/cast/use and false if not.
the item name is not case sensitive.
CHANGES:
MacroQuest2.exe should once again be winxp compatible.
${Me.AltAbilityTimer[xxxx]} does NOT return a pTickType anymore, its NOW a pTimeStampType, so update your macros.
Changed the name of __bCommandEnabled_x to g_eqCommandStates_x (cause thats what it is)
FIXES:
Created a wrapper for ExecuteCmd cause it has 4 paramters now, and i didnt want to break plugins.
This should fix multiple crashes as well as the "mash hotkeys too quickly crash". (yes that was likely us)
Fixed the offset for EQ_PC__GetCombatAbilityTimer_x
Corrected the _ZONEINFO struct(s)
Corrected the function declaration for CSidlScreenWnd::GetChildItem note that it takes 2 arguments now.
Corrected the function declaration for CXWnd::GetChildWndAt note that it takes 3 arguments now.
Corrected the function declaration for CXWnd::Move (for the CXWnd__Move1_x offset).
Corrected the function declaration for EQPlayer__DoAttack_x on EMU builds.
26 Apr 2016
Removed fancy progressbar message for now, it might return or not, dont know yet but im hunting a memory leak so... we'll see.
24 Apr 2016
MQ2Nav is working again. Thanks brainiac!
MQ2Autoaccept will now accept groupinvite with merc up.
MQ2AAspend will now bruteforce spend class, focus, archtype, general, special correctly.
23 Apr 2016
Fixed a crash in ${Merchant.Item[x]}
22 Apr 2016
Updated for Live
Updated Macroquest.exe to only inject in the right eqgame.
Example: you have macroquest loaded in the tasktray from your
Releast(test) directory it will not try to inject into a live eqgame session.
if you have live macroquest running and start eqgame for test it will not try
to inject into the live client.
This means you can have 2 macroquest.exes running and they will only inject in
the exe that mq2main.dll is built for. (it knows what dir it was started from).
The zip file below is for advanced users. If you're new, please use the installer and run update.exe after each patch to get the newest version.
[TR]
[TD="align: center"]
[/TD][TD="align: center"]
[TD="align: center"][/TD]
[/TR]
[/TABLE]
![]()
The simple & powerful all-class macro, KissAssist 8 is included in this compile
KissAssist 8.5 Release - Read about it here
MQ2Camera Released by Brainiac - Read About it Here
MQ2Nav BETA Released by Brainiac - Read About it Here
Install
Update
- Run update.exe
Patch Notes
**Please note: the new Macroquest2.exe will not give the "inject failed" warning next patch. It simply won't inject, no error message.**
13 May 2016
Note that the following Values was removed from the ITEMINFO Struct in the TEST build:
.Accuracy
.StrikeThrough
.Avoidance
.DoTShielding
.SpellShield
.StunResist
.CombatEffects
.Shielding
.DamageShieldMitigation
Its unlikely that these will return, but I will know in a few days when I have had more time to investigate this.
I *MIGHT* create wrapper functions for these values like ((EQ_Item*)pItem)->GetAccuracy();.
BUT IF YOU HAVE PLUGINS OR MACROS THAT USE THESE VALUES: //Comment them out for now...
I will know more before this stuff gets pushed to the LIVE client next week...
Updated for LIVE
12 May 2016 by rswiders
Finally... move the NetStatus indicator on the screen. You are no longer limited to the upper left corner.
Using NetStatusXPos and NetStatusYPos these will be added the to default (0,0) coordinates to allow placement
at other areas on the screen.
Added commands /netstatusxpos, /netstatusypos to update the (x,y) screen coordinates for the NetStatus indicator.
08 May 2016
Maintenance release PART II:
Added .IsSwarmSpell to the Spell TLO, it return TRUE/FALSE if a spell is a swarmspell or not.
Usage: /echo ${Spell[Chattering Bones].IsSwarmSpell}
Output: TRUE
Fixed the offset for EQ_PC__GetCombatAbilityTimer_x (again)
Fixed another crash in mq2map.
06 May 2016
Redguides:
Microsoft cleared Macroquest2.exe, Windows Defender will no longer think it's a virus.
MQ2 Devs:
Fixed a crash in mq2map. Thanks to everyone that sent in crash dumps.
Fixed a /unload crash.
04 May 2016 by rswiders
Added to Zone TLO
ZoneType, NoBind, Indoor, Outdoor, Dungeon
Added to Spawn TLO
EQLoc, MQLoc
Added to Spell TLO
Location
02 May 2016
Redguides:
AutoCleric 2.0 - Thanks Noobhaxor!
to use, type:
/mac autocleric
MQ2 Devs:
Maintenance release PART I: I highly recommend everyone update to this release.
NEW STUFF:
Added ${Me.ItemReady[xxx]} it returns a bool true or false, it was 10 years overdue, and yes i know we can check it with Item Timer but
I like the consistency of having SpellReady, AltAbilityReady, CombatAbilityReady and now ItemReady
it also makes it easier to remember to macro writers. -Idea cred: Maskoi
Usage: /echo ${Me.ItemReady[=worn totem]}
will look for an item name that exactly matches "worn totem" and return true if its ready to click/cast/use and false if not.
Usage: /echo ${Me.ItemReady[drunkard]}
will look for an item name that has the word "drunkard" in it and return true if its ready to click/cast/use and false if not.
the item name is not case sensitive.
CHANGES:
MacroQuest2.exe should once again be winxp compatible.
${Me.AltAbilityTimer[xxxx]} does NOT return a pTickType anymore, its NOW a pTimeStampType, so update your macros.
Changed the name of __bCommandEnabled_x to g_eqCommandStates_x (cause thats what it is)
FIXES:
Created a wrapper for ExecuteCmd cause it has 4 paramters now, and i didnt want to break plugins.
This should fix multiple crashes as well as the "mash hotkeys too quickly crash". (yes that was likely us)
Fixed the offset for EQ_PC__GetCombatAbilityTimer_x
Corrected the _ZONEINFO struct(s)
Corrected the function declaration for CSidlScreenWnd::GetChildItem note that it takes 2 arguments now.
Corrected the function declaration for CXWnd::GetChildWndAt note that it takes 3 arguments now.
Corrected the function declaration for CXWnd::Move (for the CXWnd__Move1_x offset).
Corrected the function declaration for EQPlayer__DoAttack_x on EMU builds.
26 Apr 2016
Removed fancy progressbar message for now, it might return or not, dont know yet but im hunting a memory leak so... we'll see.
24 Apr 2016
MQ2Nav is working again. Thanks brainiac!
MQ2Autoaccept will now accept groupinvite with merc up.
MQ2AAspend will now bruteforce spend class, focus, archtype, general, special correctly.
23 Apr 2016
Fixed a crash in ${Merchant.Item[x]}
22 Apr 2016
Updated for Live
Updated Macroquest.exe to only inject in the right eqgame.
Example: you have macroquest loaded in the tasktray from your
Releast(test) directory it will not try to inject into a live eqgame session.
if you have live macroquest running and start eqgame for test it will not try
to inject into the live client.
This means you can have 2 macroquest.exes running and they will only inject in
the exe that mq2main.dll is built for. (it knows what dir it was started from).
The zip file below is for advanced users. If you're new, please use the installer and run update.exe after each patch to get the newest version.
Attachments
Last edited:



or krono will that cost, and when will i see it in the 