23 May 2016
- Updated for TEST
Moderator: MacroQuest Developers
23 May 2016
- Updated for TEST
donations for this month's patches.24 May 2016
- Updated for TEST
donations for this month's patches.25 May 2016
- Updated for TEST
donations for this month's patches.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
donations for this month's patches.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
donations for this month's patches.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: viewtopic.php?f=50&t=16427
15 Jun 2016
- Updated for LIVE
- Added xtarhater to the spawnsearch tlo - Idea Cred: Maskoi
Example usage:- Fixed a bug in .RankName which would cause it to return the wrong spell.Code: Select all
/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" }
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
donations for this month's patches.17 Jun 2016
- Added .PPriority to the EverQuest TLO, it returns the Process Priority as a string.
- Added a new command: /setprio which sets process priority (like in Task Manager)
Usage: /setprio <1-6>
Where 1 is Low 2 is below Normal 3 is Normal 4 is Above Normal 5 is High and 6 is RealTime
Example: You need to build something quick in Visual Studio
just do a /bcga //setprio 2 and it will zoom by real fast.
- Added .Corrupted and .Cursed to the Me. and Target. TLO's
donations for this month's patches.22 Jun 2016
- Updated for LIVE
- Updated for TEST
- BeepOnTells and FlashOnTells fixed to not beep and flash on pet tells.
- Added .ScreenMode to the EverQuest TLO, it returns the ScreenMode as a integer.
- Added a new command: /screenmode which sets the screenmode.
Usage: /screenmode <#> Where 2 is Normal and 3 is No Windows
This is experimental, I noticed you can decrease the memory footprint by setting it to 3 and then back to 2
in 3 only the main window is drawn and I suspect memory gets freed then.
donations for this month's patches.28 Jun 2016
- MQ2AutoLogin is now part of the core zip
- NEW FEATURE: Profiled Logins:
Basically it's a new menu on the task icon called Profiles.
The first time you click it you will see a Create New... menu item.
You click it and a small window asking for 5 things will pop up.
Server, login, pass, character name and path to eqgame.exe
Once you have that filled in you click an OK button and your profile will be encrypted and saved in mq2autologin.ini
You can save as many profiles as you want and they will sort per server on the menu.
Each server profile has a Load/Unload All option so once you have added all your accounts for a server you just click the Load All and away it goes,
it will login all of the characters under that server. (Well all that are check marked)
-
- Check marks: each character can be marked for loading by simply right clicking the character name to toggle it marked on or off.
-
- Loading individual accounts:
You just left click on a character name and if it is check marked, it will load and the name will be changed to <Charname> (Loaded)
-
- Unloading individual accounts:
If a char is loaded and has the text (Loaded) behind it you just left click it to unload.
I kept this as simple as I possibly could so its a Toggle.
-
- I can add window positioning and stuff I guess but for now it's just a easy way to login a box team on a server.
-
- Batch Files and hotkeys:
If you currently use batch files or hotkeys or whatever, those should still be usable if you don't want to click the menu.
Example: (this example assumes you HAVE profiles created with "Create New..." in mq2autologin.ini)
Batch file can launch your accounts by sending the server_charname to the eqgame client like this: <path to eqgame.exe> patchme /login:drinal_eqmule
And that's really all there is to it... You would of course change the server and Charname to your server and your char (drinal and eqmule)
-
- Encryption:
I strongly recommend getting this setup though, because it encrypts your password in a way that in "theory" makes it only decryptable on YOUR computer,
this means that even if you accidently post your mq2autologin.ini somewhere, or someone gets hold of it, the information inside it will be useless to them.
- Finally, no, you don't "HAVE" to use this feature, mq2autologin is backwards compatible to handle any old way you feel more comfortable with.
donations for this month's patches.30 Jun 2016
- Updated for TEST
- Updated MQ2AutoLogin.cpp - cred: derple.
- Updated Blech - cred derple
change was done to fix a crash in blech.
- Fixed Spell Dmg in MQ2ItemDisplay - cred: dewey2461
- Misc Stuff to improve stability.
- Changed the way Profile for Login works, you will need to recreate your profiles. -cred: dewey2461
Im really sorry about that, but its better we get this done now than in 6 months
when it will affect more people.
This is new feature to me as well, and im doing my best to make it work the way people want it,
based on the feedback I get.
The good news is, next version will have a browse to path button (that works)
an edit and a delete option for the profiles, this change lays the groundwork for that.
donations for this month's patches.01 Jul 2016
- Updated for TEST
- The Create new Profile window no longer closes after u create a profile.
you can close it on the [X] when you are done adding profiles, this was a requested feature.
- To celebrate that it looks like we are getting all our accounts back, I decided to comply with some users requests
so I:
- Added a popupmenu to the Profilemenu on the trayicon
you can now rightclick the profile and you will see Edit, Delete and Check/Uncheck
The browse button is active now as well.
Happy Boxing!, this should make it easier.
donations for this month's patches.06 Jul 2016
- Updated for LIVE
- You can now enable/disable MQ2login from the tasktray menu.
02 Jul 2016
- Added a check for "You have a character logged into a world server as an OFFLINE TRADER from this account" to mq2autologin
- Added a check for "failed login attempts on your account since the last time you logged in." to mq2autologin
- Added a check for "This login requires that the account be activated. Please make sure your account is active in order to login" to mq2autologin
- Added a check for "Error - A timeout occurred" to mq2autologin
-
- Added a setting for the "Trade when you have something on the cursor and click on the name of the target in the target window" feature
its in macroquest.ini as UseTradeOnTarget. default is 1. (on)
donations for this month's patches.12 Jul 2016
- Updated for TEST
- winter is coming (mq2ic is no longer optional.)
donations for this month's patches.true box plugins that are whitelisted:13 Jul 2016
- Updated for LIVE
- Updated for TRUEBOX
Yes... you can probably bypass my code thats in place to make a TRUEBOX version that
has all the stuff the LIVE one has, but I am appealing to your decency now.
Please dont. We have a good thing going with dbg now and I hate to see that ruined by someone
for their own personal gain. -eqmule
donations for this month's patches.25 Jul 2016 by eqmule
- THE BIG #pragma warnings SHOULD DIE patch...
- I have removed the #pragma warnings for depreciated string functions.
- This will absolutely break ALL your plugins.
- I am available on skype to help you fix every single one. eq.mule
- This is NOT going to be easy, but I have posted updated plugins
on macroquest2.com in every thread that I had plugin source for.
- When you get WARNINGS while buidling this version, IT MEANS, you need a fix.
- DO NOT I REPEAT DO NOT ADD A PRAGMA TO FIX IT
- I'm seriously going to go ballistic if i see any more #pragma warnings
If a #pragam warning is needed we are doing it wrong.
-
- So... the whambulance will be comming for sure when you update to this version.
Sorry about that, but it was needed because I'm sick of all the buffer overflows
that are crashing us randomly and I can never get a good call stack in order to fix them.
This fix is years overdue, and I consider it crucial in order to move forward
towards a 100% stable mq2.
-
- Anyway... I made a whole bunch of stuff stringsafe
too much to list, if u have plugins that wont build
post about it or message me and ill help u fix them.
Here is a link to a post that has all my personal versions of the plugins I use, that I have fixed for this release:
- viewtopic.php?f=50&t=20053
- pMQ2Blech is no longer an export, create your own Blechs, cause hooking into that one is no longer an option.
(this means mq2moveutils need to be updated see above link for updated plugins.)
donations for this month's patches.