[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.**
16 Jun 2016
Fixed the ISXEQ build errors.
Fixed a few arrays related bugs:
${Me.Book[0]} will now return NULL again instead of assuming the macro author meant ${Me.Book[1]}.
This fix should make macros and some plugins that relied on NULL returns for invalid tlo member usage work again.
(hint: there is no such thing as ${Me.Book[0]} all macro arrays start at 1... but whatever...)
Fixed a /unload crash in mq2autologin
it has been posted here: http://www.macroquest2.com/phpBB3/viewtopic.php?f=50&t=16427
15 Jun 2016
Updated for LIVE
Added xtarhater to the spawnsearch tlo - Idea Cred: Maskoi
Example usage:
/if (${SpawnCount[npc xtarhater loc ${Target.X} ${Target.Y} radius ${Spell[Deadening Wave Rk. II].AERange}]} >= ${SpawnCount[npc loc ${Target.X} ${Target.Y} radius ${Spell[Deadening Wave Rk. II].AERange}]}) {
/echo its ok to cast the aemez it wont aggro more mobs than whats on xtarget.
/casting "Deadening Wave Rk. II"
} else {
/echo if you cast your aemez now, you will agro more mobs than are on your xtarget, which would be stupid.
/casting "Bewilder Rk. II"
}
Fixed a bug in .RankName which would cause it to return the wrong spell.
10 Jun 2016
.MyCastTime in the spell TLO is now a timestamptype (cause it is)
OK FINE... LOOK THESE THINGS WILL BREAK "SOME" MACROS:
Since I changed all these recast and cast timers and so on in the last few days
A LOT of macros will break...
Sorry about that but these timers should never have been floats in the first place
and we better get this done now or it will cause problems down the road for us, when we add new stuff.
TO DEAL WITH THIS I have Added .Raw to the timestamp TLO it will just output total milliseconds
And IF you really need the old Float output I also added .Float
this will allow you to still see things as floats if that's what you prefered.
Example: /echo ${Me.Book[1].MyCastTime.Float}
Output: 1.50
09 Jun 2016
Updated for TEST (yes really)
Added .DurationValue1 to the Spell TLO
Changed the way /unload and re/inject works, those things are now part of the Processgame detour
that should prevent some crashes related to us interfering with the window drawing.
In fact direct calls to eqgame functions from mq2start or any other thread is asking for trouble.
This change should minimize that behaviour.
.CastTime in the spell TLO is now a timestamptype (cause it is)
.RecoveryTime in the spell TLO is now a timestamptype (cause it is)
.FizzleTime in the spell TLO is now a timestamptype (cause it is)
See yesterdays changes for an example of usage using .RecastTime
09 Jun 2016 by rswiders
Additional updates for spell effects
08 Jun 2016
Sorry TEST players this update is NOT for todays TEST patch. Expect one tomorrow.
Added .IsSkill to the spell tlo
Fixed a crash in Me.CombatAbility when doing ${Me.CombatAbility[0]}
Fixed some potential crashes that could occur because of signed/unsigned integer misuse.
Added .DoOpen and .DoClose Methods to the Window TLO
Usage: /echo ${Window[somewindow].Child[somechild].DoOpen}
Expected Result: it will echo TRUE and open it.
Addded .NumGems to the character TLO it returns the number of spellgems you currently have.
Usage: /echo ${Me.NumGems}
Expected output for a level 1 character: 8
Expected output for a level 105 character which has Mnemonic Retention AA at rank 4: 12
.RecastTime in the spell TLO is now a timestamptype (cause it is)
Usage: /echo ${Spell[Steadfast Stance Rk. II].RecastTime.TotalSeconds}
Expected Output: 150
01 Jun 2016
fixed a bug that would always return NULL instead of TRUE or FALSE
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.**
16 Jun 2016
Fixed the ISXEQ build errors.
Fixed a few arrays related bugs:
${Me.Book[0]} will now return NULL again instead of assuming the macro author meant ${Me.Book[1]}.
This fix should make macros and some plugins that relied on NULL returns for invalid tlo member usage work again.
(hint: there is no such thing as ${Me.Book[0]} all macro arrays start at 1... but whatever...)
Fixed a /unload crash in mq2autologin
it has been posted here: http://www.macroquest2.com/phpBB3/viewtopic.php?f=50&t=16427
15 Jun 2016
Updated for LIVE
Added xtarhater to the spawnsearch tlo - Idea Cred: Maskoi
Example usage:
/if (${SpawnCount[npc xtarhater loc ${Target.X} ${Target.Y} radius ${Spell[Deadening Wave Rk. II].AERange}]} >= ${SpawnCount[npc loc ${Target.X} ${Target.Y} radius ${Spell[Deadening Wave Rk. II].AERange}]}) {
/echo its ok to cast the aemez it wont aggro more mobs than whats on xtarget.
/casting "Deadening Wave Rk. II"
} else {
/echo if you cast your aemez now, you will agro more mobs than are on your xtarget, which would be stupid.
/casting "Bewilder Rk. II"
}
Fixed a bug in .RankName which would cause it to return the wrong spell.
10 Jun 2016
.MyCastTime in the spell TLO is now a timestamptype (cause it is)
OK FINE... LOOK THESE THINGS WILL BREAK "SOME" MACROS:
Since I changed all these recast and cast timers and so on in the last few days
A LOT of macros will break...
Sorry about that but these timers should never have been floats in the first place
and we better get this done now or it will cause problems down the road for us, when we add new stuff.
TO DEAL WITH THIS I have Added .Raw to the timestamp TLO it will just output total milliseconds
And IF you really need the old Float output I also added .Float
this will allow you to still see things as floats if that's what you prefered.
Example: /echo ${Me.Book[1].MyCastTime.Float}
Output: 1.50
09 Jun 2016
Updated for TEST (yes really)
Added .DurationValue1 to the Spell TLO
Changed the way /unload and re/inject works, those things are now part of the Processgame detour
that should prevent some crashes related to us interfering with the window drawing.
In fact direct calls to eqgame functions from mq2start or any other thread is asking for trouble.
This change should minimize that behaviour.
.CastTime in the spell TLO is now a timestamptype (cause it is)
.RecoveryTime in the spell TLO is now a timestamptype (cause it is)
.FizzleTime in the spell TLO is now a timestamptype (cause it is)
See yesterdays changes for an example of usage using .RecastTime
09 Jun 2016 by rswiders
Additional updates for spell effects
08 Jun 2016
Sorry TEST players this update is NOT for todays TEST patch. Expect one tomorrow.
Added .IsSkill to the spell tlo
Fixed a crash in Me.CombatAbility when doing ${Me.CombatAbility[0]}
Fixed some potential crashes that could occur because of signed/unsigned integer misuse.
Added .DoOpen and .DoClose Methods to the Window TLO
Usage: /echo ${Window[somewindow].Child[somechild].DoOpen}
Expected Result: it will echo TRUE and open it.
Addded .NumGems to the character TLO it returns the number of spellgems you currently have.
Usage: /echo ${Me.NumGems}
Expected output for a level 1 character: 8
Expected output for a level 105 character which has Mnemonic Retention AA at rank 4: 12
.RecastTime in the spell TLO is now a timestamptype (cause it is)
Usage: /echo ${Spell[Steadfast Stance Rk. II].RecastTime.TotalSeconds}
Expected Output: 150
01 Jun 2016
fixed a bug that would always return NULL instead of TRUE or FALSE
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:

