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-20150826.zip

Post by EqMule » Wed Aug 26, 2015 11:58 pm

26 Aug 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Updated for TEST
- New feature: you can now search spawns by if they are aggresive or not
for more info see this post by demonstar55 viewtopic.php?f=30&t=19813
- Added new command: /removepetbuff
it will remove a pet buff by name or partial name.
Usage: /removepetbuff Spirit of Wolf
Feature requested by: standred
- New Commands: /popcustom and /popupecho
for more info on these 2 commands see this post: viewtopic.php?f=30&t=15800&p=142608#p142608
Cred: PMS
- Added new TLO member for the Character TLO: SpellInCooldown
it returns TRUE if you have a spell in cooldown and FALSE when not.
Cred:demonstar55 see this topic for more info: viewtopic.php?f=47&t=19689
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-20150917.zip

Post by EqMule » Thu Sep 17, 2015 9:23 pm

17 Sep 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Updated for TEST
- DmgBonusType in the itemstruct has been renamed to ElementalFlag (because thats what it is)
- DmgBonusVal in the itemstruct has been renamed to ElementalDamage (because thats what it is)
if you have plugins that refer to these make sure u rename as well.
- the size of the _AGGROINFO struct changed. Cred: demonstar55
- Added .Icon to the MQ2ItemType TLO
- Added Scroll to the mouseinfo struct. Thanks Brainiac,
- Fixed a crash in /windowstate that could happen when using a (bad) Custom UI. Thanks demonstar55
- since GetCombatAbilityTimer now accepts -1 as a timer, I have removed that check
this means you should remove it from mq2melee as well for example:
this line: if (EFFECT->CARecastTimerID && TYPE != AA && EFFECT->CARecastTimerID != -1)
becomes this: if (EFFECT->CARecastTimerID!=0 && TYPE != AA)
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-20150919.zip

Post by EqMule » Sat Sep 19, 2015 6:16 pm

19 Sep 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Updated for TEST
- fixed a compile error in CustomPopup when building isxeq.

19 Sep 2015 by rswiders
- Updated autorun to allow for all toons instead of having to specify them individually.
I did not change the /autorun command which is used to set the autorun value for the current
toon.
Eg., add ALL=<command> under [Autorun]
- Modified ground spawn detection to allow the value based on the actual zone.
- Updated pluginhandler to fix a timing issue with running zoned.cfg.
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-20150923.zip

Post by EqMule » Wed Sep 23, 2015 7:06 pm

23 Sep 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- 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-20150924.zip

Post by EqMule » Thu Sep 24, 2015 7:12 pm

24 Sep 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Updated for TEST
- Corrected the wwsCrashReportCheckForUploader_x offset and detour. :cred 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-20150924a.zip

Post by EqMule » Thu Sep 24, 2015 10:32 pm

24 Sep 2015 #2 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- 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-20150925.zip

Post by EqMule » Fri Sep 25, 2015 8:14 am

25 Sep 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Updated for TEST again... (cmon man are u trying to kill me?!!, scowls at hludwolf ready to attack ;)
- So... when they patch at 8.30pm I have 2 choices:
1. wait until the morning and go over it manually.
2. run a quickpatch, cross fingers and release without proper testing.
Well, I did 2. and went to bed, I guess it didnt work as intended
uhm, so the structs has been corrected, castready and so on
should be working again...
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-20150930.zip

Post by EqMule » Wed Sep 30, 2015 8:49 pm

30 Sep 2015 by EqMule (ALERTS AND MORE ALERTS AND STUFF)
- THIS IS A MACROBREAKING PATCH! (so read these notes)
- Please don't use MQ2 for unattended gameplay (afk botting)
- Fixed .Mercenary in the spawnstruct for TEST -cred demonstar55
- GetGuildIDByName now returns 0xFFFFFFFF and not 0x0000FFFF if a guild is NOT found, so if you use this function in a plugin adjust acordingly.
- Fixed a problem with searching through spawns for guild members
This might break you macros so pay attention!:
Prior to THIS patch there was a difference in CASE with guild/GUILD in spawn searches:
IF you wanted to search for a spawn like this:
/echo ${Spawn[radius 75 pc guild noalert 6]}
THAT WOULD MAKE MQ2 THINK the guild you where looking for was called "noalert"
now if that was not your intention, you should have used UPPERCASE GUILD instead
and it would just search for people in YOUR guild.
In order to not use this confusing method of searching through spawns
I have decided to rename lowercase guild to guildname
so from this point and onward, you CAN specify guild OR GUILD and it will just pick your own guild
in order to search for players of a specific guild use "guildname" and note that if there are spaces in the guildname you need encase with "".
Example: ${Spawn[radius 75 pc guildname "Some Cool Guild" noalert 6]}
- Added a new TLO: ${Alert}
it has 2 members: List which returns a AlertListType and Size which returns a IntType
Usage Example 1: /alert add 1 ${Me.Name}
/echo ${Alert[1].List[0].Name}
Outputs: eqmule
/echo ${Alert[1].List[0].Spawn.Race}
Outputs: Dark Elf (or whatever my Class is)
Usage Example 2: /alert add 1 id ${Me.ID}
/echo ${Alert[1].List[0].SpawnID}
Output: 12345 (or whatever my spawnid is)
/echo ${Alert[1].Size}
Output: 2 (or whatever size your alert list for 1 is)
Usage Example 3: /alert remove 1 id ${Me.ID}
removes the list entry from alert 1 that matches: id ${Me.ID}
- Added a new TLO Type: MQ2AlertListType which has the following members:
well it has a crapload of members look at the source to list them but basically
it has all the members SEARCHSPAWN has plus one extra that I call Spawn
Spawn inherits the spawntype see the example above...
Note that: .Spawn will only work if your alert has either .Name or .SpawnID set.
- Bunch of other stuff fixed/added/fightclub/updated/rewritten etc.
- ${Spell[some spell]} now looks through your aa list as well if it cant find a spell
I did that to take the new ranks into account for example prior to this patch
/echo ${Spell[Boastful Bellow].Range} would fail because the Boastful Bellow spell
has been renamed to Boastful Bellow I
anyway the fix is now in and it also means .RankName will return ranks for these kinds
of alt abilities.
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-20151007.zip

Post by EqMule » Wed Oct 07, 2015 9:48 am

07 Oct 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Added some stuff to the ALTABILITY struct, cred demonstar55
- Renamed AARankRequired to CurrentRank in the ALTABILITY struct
- Added .PointsSpent to the altbility TLO it returns points you spent on an AA
- Added .Rank to the altbility TLO it returns current rank of an AA
- Reminder: .MaxRank in the altbility TLO it returns max rank of an AA
- I'm sorry (not really) but in my ongoing efforts to clean up the API
I had to rename a couple functions, so take notice and go over your plugins:
mq2cast and mq2melee calls these for example. See below:
- Renamed GetAltAbility to GetAAById (cause thats what it is)
- Renamed GetAltAbilityIndex to GetAlternateAbilityId (cause thats what it is)

01 Oct 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Fixed a bunch of POSIX stuff
- Made sure Target.Buff and Target.BuffDuration now works on spells without having to specify Rank
example: /echo ${Target.BuffDuration[Pyromancy]} would FAIL prior to todays patch
now it wont.
example 2: /echo ${Target.Buff[Pyromancy]} would return NULL prior to todays patch
now it returns the correct name including its rank: so Pyromancy XV for example...
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-20151017.zip

Post by EqMule » Sat Oct 17, 2015 5:17 pm

17 Oct 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Updated for TEST
- Fixed a few VS 2015 compile warnings.
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-20151021.zip

Post by EqMule » Wed Oct 21, 2015 7:42 pm

21 Oct 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Updated for LIVE
- Fixed and cleaned a bunch of small stuff but it is possible I broke some stuff as well,
report if u find something that worked in last zip and not in this one.
- ${DisplayItem} now takes an index as an option parameter index can be 0-5
you can still just do ${DsiplayItem} and it will just pick whatever you inspected last.
Example: /echo ${DisplayItem[5]}
- Added a few new members to the DisplayItem TLO:
Info = 1,
WindowTitle = 2,
AdvancedLore = 3,
MadeBy = 4,
Information = 5,
DisplayIndex = 6
There is a difference between .Info and .Information .Info contains for example:
.Info can return text like; this item is placable in yards, guild yards blah blah , This item can be used in tradeskills
.Information can return text like Item Information: Placing this augment into blah blah, this armor can only be used in blah blah

17 Oct 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Updated for TEST
- Fixed a few VS 2015 compile warnings.
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-20151023.zip

Post by EqMule » Fri Oct 23, 2015 6:28 pm

23 Oct 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- note that /useitem <some mount> doesnt work in the beta client yet, ill see what i can do...
- Added .SkillModMax to the ItemType TLO
- Fixed a crash in mq2map when doing /loadskin
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-20151024.zip

Post by EqMule » Sat Oct 24, 2015 2:06 pm

24 Oct 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Updated for TEST
- Updated for BETA
- Corrected address of AugRestrictions in the iteminfo struct
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-20151025.zip

Post by EqMule » Sun Oct 25, 2015 3:11 pm

25 Oct 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Updated for BETA
- Misc 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-20151026.zip

Post by EqMule » Mon Oct 26, 2015 9:56 pm

26 Oct 2015 by EqMule
- Please don't use MQ2 for unattended gameplay (afk botting)
- Updated for LIVE
- Updated for BETA
- Misc 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.