MQ2 Latest Release -- MQ2-20210915(Test).zip

General announcements relating to the modularized MacroQuest2 system.

Moderator: MacroQuest Developers

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20160808.zip

Post by EqMule » Mon Aug 08, 2016 9:45 pm

8 Aug 2016 by eqmule
- The integrity checker is now 714% faster (or something).
- Updated mq2autologin, its not going to crash you ever again (well in theory at least)
So, look, mq2autologin has been overhauled, and I also figured out where the serverids
are being stored, this means that from now on you can place server shortnames in the mq2autologin.ini
and as long as they have a server LONGNAME that matches what you see in the server select list it will be able to log you in.
This is particularly useful on emulator login servers that assign dynamic IDs.
NOTE2: for live servers, like tunare and drinal for example, those really ARE the real shortnames so I use those.
BUT for emu servers, I have no idea what their shortanmes are, sometimes they dont even use a "short name", but instead, they use like a really long one with
spaces in it and so on, so I HIGHLY recommend you stick to a short name with no spaces in it, especially IF you are using the new MQ2 login feature on
the tray icon because eqgame only accepts 30 character commandlines so having a really long "shortname" will definaltely break that type of login for you...
bottomline, the mq2 login feature doesn't really care if the shortname is fake or real, it will use whatever is in your profile when it look them up in the ini.
NOTE3: for live and test servers, obviously the staic id of those servers is still valid, and mq2autologin will still be able to look those up internally
like it always have, this new ini setting is mainly for emu servers, but you can of course add any server u like, even live ones.
so without further ado here is an:
Example of a [Servers] section in mq2autologin.ini (note that I have no idea if these servers even allow mq2, this is just an example)
[Servers]
tunare=Tunare - The Seventh Hammer
drinal=Drinal - Maelin Starpyre
firiona=Firiona Vie (Roleplaying Preferred)
peqtgc=[] [PEQ]The Grand Creation [legit-god]
ezserv=[] EZ Server - Custom Zones, Vendors, Quests, Items, etc
stormhav=[] Storm Haven - High-Quality Custom Content
alkabor=[] The Al'Kabor Project [www.takproject.net]
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20160809.zip

Post by EqMule » Tue Aug 09, 2016 10:14 pm

9 Aug 2016 by eqmule
- Added .LayoutCopyInProgress to the EverQuest TLO
it returns TRUE if a layoutcopy is in progress and FALSE if not.
- Fixed a couple buffer overflow bugs.
- Misc stuff.
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20160812.zip

Post by EqMule » Sat Aug 13, 2016 12:06 am

12 Aug 2016 by eqmule
- Updated for TEST
- EzDetour is now EzDetourwName all EzDetour( calls should be replaced to use the new EzDetourwName
I did this because debugging /unload crashes is much easier now.
EzDetour is still in the compile for awhile to give everyone time for the transition but expect it to be gone in due time.
- Misc updates, fixed a bug in macroquest2.exe which would prevent loading profiles that where not checked.
made edit and delete work on (Loaded) profiles
- Fixed a bug in mq2autologin which would prevent it from working correctly if eqmain was already loaded on its initialization.
- TRUEBOX will not load mq2eqbc, mq2cast, mq2moveutils or mq2melee anymore. It proved to be to much of an nuisance to me and other players.
And frankly too much negative attention is bad for mq2 as well. I'll take full responsibility for what went down, and I dont want that again.
We didn't create mq2 to get people banned, we created it to add utility.
TRUEBOX is likely to be scrapped altogether on the 17th although i might resurrect it in another form in the future.
BUT IF we ever go down this path again, expect only utility like audio triggers and maybe a dpsparser, think GINA and gamparse etc.
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20160817.zip

Post by EqMule » Wed Aug 17, 2016 9:57 pm

17 Aug 2016 by eqmule
- Updated for LIVE
- TRUEBOX nerfed.

15 Aug 2016 by rswiders
- Updated to include CreateHtmlWnd in base code. You can now load MQ2Web and MQ2NoNag in the same session.
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20160901.zip

Post by EqMule » Thu Sep 01, 2016 10:50 pm

01 Sep 2016 by eqmule
- Misc Fixes to improve stability.
- The Launcher can now launch single sessions without logging u in, i basically just "launches clean"
rightclick the "Launch Clean" menu item to toggle starting eqgame in suspended mode (for power users)
- The Launcher can now export and import login profiles.
- Added some missing itemtypes.
- The ALTABILITY struct has gotten an overhaul
CurrentRank is now GroupLevel
RequirementCount is now RequiredGroups
RequiresAbility is now RequiredGroupLevels
grant_only is now QuestOnly
next_id is now NextGroupAbilityId
last_id is now PreviousGroupAbilityId
PointsSpent is now TotalPoints
- PLUGIN AUTHORS: GetAAById has a second parameter, its level, use it or it will default to -1 this is only important when you try to find a aa by name.
example:
int level = -1;
if (PSPAWNINFO pMe = (PSPAWNINFO)pLocalPlayer) {
level = pMe->Level;
}
if (PALTABILITY pAbility = pAltAdvManager->GetAAById(index, level)) {
- I added a wrapper for GetAAById so we can build emu builds.
its called GetAAByIdWrapper and is exported.

- CTargetWnd__UpdateBuffs is now CTargetWnd__RefreshTargetBuffs (cause it is)
- Bunch of other stuff
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20160902.zip

Post by EqMule » Fri Sep 02, 2016 8:43 pm

02 Sep 2016 by eqmule
- Reverted a "fix" to the /while command that instead of fixing it made it worse
im not happy with this command, im gonna have to spend more time on it.
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20160915.zip

Post by EqMule » Thu Sep 15, 2016 11:45 pm

15 Sep 2016 by eqmule
- Updated for TEST
- The injector now detects if a profile is loaded or not and reinjects if needed if clicked,
prior to this update sessions that u did /unload in game for had their profile name set
as character (Loaded) and if you clicked such a profile, it would not reinject.
- Fixed a bug in GetItemContentsByName
- Fixed a bug in GetItemLink -cred demonstar55 and rswiders
- Added a new parameter to FindItemBySlot so we can specify which locations to search.
- NEW FEATIRE: The EverQuest TLO has a new member .LastMouseOver
it returns a windowtype of the last window the mouse was hovering.
Want to know the name of a window or its children? Tired of doing /windows and look through a list of a million windows?
Well now it's easy:
Example: Place the mouse over a window and do a /echo ${EverQuest.LastMouseOver.Name}
Example2: /echo ${EverQuest.LastMouseOver.Tooltip}
- NEW FEATURE: Added .MouseOver to the Group TLO
Usage1: /echo Im hovering my mouse over ${Group.MouseOver.Name} which has ths spawnid: ${Group.MouseOver.ID}
Usage2: /bct ${Group.MouseOver.Name} hi there I dont want to change my target just to tell u: please heal ${Me.Mame}
Usage3: /bct eqmule //casting "Complete Heal" -targetid|${Group.MouseOver.ID}
Usage4: /bct ${Group.MouseOver.CleanName} //setprio 2
Final Note: YOU CAN hover over your own name in the player window where u see your hp and it will return you.
There are many more usages for this im sure...
- Fixed GetItemLink
- Fixed AltAbilityReady to only return true for active abilities - cred desgn
- Fixed multiple buffer overflows all over the place in core.
- Note to self:
The following plugins has had some kind of modification made to them to work with this release:
MQ2Twist, MQ2SpawnMaster, MQ2LinkDB, MQ2EQBC I should post them on the forum.
NavigationType.cpp MQ2Netheal.cpp MQ2SpawnMaster.cpp MQ2Twist.cpp
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20160916.zip

Post by EqMule » Fri Sep 16, 2016 4:19 pm

16 Sep 2016 by eqmule
- Fixed a crash bug in listwnd::addstring for the test build -report cred: fry
- ISXEQ once again compiles... sorry about the long wait.
BIG NOTE: it now includes ISXDK 35, this means you should use VS 2015 with toolset 140 to build it.
one thing though... mq2ic doesnt load for some reson for it
I have contacted Lax and hope we can figure out a workaround.
Bottomline... yeah... you CAN build isxeq now...
but its not protected by mq2ic, so run at your own risk.
I really didnt want to wait any longer to get something out.
but if you are the paranoid type, id hold off a couple more days
until we can figure out a way to load it...
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20160918.zip

Post by EqMule » Sun Sep 18, 2016 1:24 pm

18 Sep 2016 by eqmule
Sunday is funday... so here is some fluff:
- Added a "Boss Mode" hotkey, alt+~, (alt+tilde) if u click that all your eq windows will be instantly hidden. It's a toggle.
the hotkey can be changed in the [MacroQuest] section, the value is called BossMode=
setting BossMode=0 disables it.
- You can now "cycle" eq windows now with the '~' key.... (also known as tilde)
its not obvious but you CAN change it by editing the macroquest.ini
in the [MacroQuest] section add a CycleNextWindow=somekey
Example: (and this is what it defaults to when this entry does not exist)
CycleNextWindow=shift+`
u can do alt+ and ctrl+ as well but thats it.
you cannot combine alt+shift+, i didnt want to make this to complex.
you CAN however drop the prefixes altogether and just specify it as
CycleNextWindow=b
that would make the lettere "b" on your keyboard cycle the windows... (not recommended unless u plan on never using the letter b for any other reason...)
Setting CycleNextWindow=0 will disable it completely.
----- fluff end -----
- /loadspells no longer "loads them" even when a load technically isn't needed. -code cred: Vyco Dynn
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20160921.zip

Post by EqMule » Wed Sep 21, 2016 9:01 pm

21 Sep 2016 by eqmule
- Updated for LIVE
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20160929.zip

Post by EqMule » Thu Sep 29, 2016 2:39 pm

29 Sep 2016 by eqmule
- Added fellowship to the spawnsearch tlo - Idea Cred: mwilliam
Example usage:
/if ${SpawnCount[fellowship loc ${Me.X} ${Me.Y} radius 50]} >= 3) {
/echo its ok to place a campfire now.
} else {
/echo not enough fellowship members here to place a campfire right now
}
- RemoveBuff now accepts buffnames that are quoted "some buff"
- pinstCSystemInfoDialogBox HAS BEEN RENAMED TO pinstCLargeDialogWnd cause thats what it is.
- /loginchar server:charname will now launch eq and log the char in.
NOTE: if you run this command and server:char is already running, you will kill his game and
he will be logged in again, this command ALWAYS launches a new client.
this is for advanced users only, I use it personally to launch and get back into a game when
one of my clients has crashed. (easily detected with the ${Group.Member[soandso].Offline} tlo member... or lets say I havent seen the guy for 15 minutes)
NOTE2: this command only works if you are using the mq2 login system and have a profile for the character.
Example: /loginchar tunare:eqmule
will search all mq2 profile sets for the tunare server and the char eqmule
if it finds it, it will launch eq and log in that character.
- The ~ key should now be able to cycle full screen windows and in order - rswiders
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20161011.zip

Post by EqMule » Tue Oct 11, 2016 11:44 pm

11 Oct 2016 by eqmule
- Updated for BETA
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20161012.zip

Post by EqMule » Wed Oct 12, 2016 10:30 pm

12 Oct 2016 by eqmule
- Updated for BETA
- Added CharSelectList to the EverQuest TLO, it only has 1 member for now: ZoneID
it returns the zoneid the character is currently in.
Usage: /echo Im at charsselect and ${Window[CharacterListWnd].Child[CLW_Character_List].List[1,3]} is in ${EverQuest.CharSelectList[1].ZoneID}
Output: (if a char named Eqmule is the first in your charlist) Im at charselect and Eqmule is in 202
OR:
/echo Im at charsselect and Eqmule is in ${EverQuest.CharSelectList[Eqmule].ZoneID}
Output: same as above.
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20161013.zip

Post by EqMule » Thu Oct 13, 2016 11:58 am

13 Oct 2016 by eqmule
- Updated for BETA
- Updated for TEST
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Re: MQ2 Latest Release -- MQ2-20161015.zip

Post by EqMule » Sat Oct 15, 2016 11:40 am

15 Oct 2016 by eqmule
- Updated for BETA
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.