General announcements relating to the modularized MacroQuest2 system.
Moderator: MacroQuest Developers
-
EqMule
- Developer

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Thu Feb 22, 2018 12:43 am
Feb 21 2018 by eqmule
- Updated the TEST build.
- Updated the LIVE build.
Look, we don't know for sure which plugins work and which don't after todays patch
there was just too many things that changed but i can say that I know mq2cast needed an update here:
from:
Code: Select all
if (Cast->CastOnYou[0]) {
sprintf_s(Temps, "%s#*#", Cast->CastOnYou);
changed to
Code: Select all
/*CastByMe,CastByOther,CastOnYou,CastOnAnother,WearOff*/
if (char*str = GetSpellString(Cast->ID,2)) {
sprintf_s(Temps, "%s#*#", str);
So from now on if you need the strings from spell use GetSpellString
- Updated mq2moveutils in the builder with new patterns

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Tue Feb 27, 2018 2:05 am
Feb 27 2018 by eqmule
- Updated for TEST

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Sat Mar 10, 2018 10:10 pm
Mar 10 2018 by eqmule
- Updated the TEST build. If you crash use REBUILD on mq2main then build the rest again.
- mapcrash fixed - brainiac

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Sun Mar 11, 2018 1:56 am
Mar 11 2018 by eqmule
-Fixed another crash on TEST -brainiac

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Thu Apr 19, 2018 3:54 am
Apr 18 2018 by eqmule and swiftymuse
- Updated for TEST
- You should remove DataCompare, FindOffsets and GetDWordAt from your plugins, they exist as inlines from now on in core

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Thu Apr 19, 2018 1:48 pm
Apr 19 2018 by eqmule
- Fixed a bug in _SPELLBUFF, it had the wrong size and members
this will fix any problems with casting spells etc.

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Tue Apr 24, 2018 12:08 am
Apr 23 2018 by eqmule
- Fixed Me.XTAggroCount and Me.XTHaterCount
- Added ${MacroQuest.Version} it will grab whatever version is set in the resource for fileversion for mq2main.dll
- Added ${MacroQuest.InternalName} it will grab whatever internal name is set in resource for the internalname for mq2main.dll
- Fixed a crash in /itemnotify
Apr 21 2018 by eqmule
- Updated for LIVE
- .Replace can once again take an empty second argument example ${Target.Name.Replace[mule,]} output Eq if targets name is Eqmule
Apr 20 2018 by eqmule
- Bugfixes.
- Fixed a null pointer crash in MQ2FPS thanks to almar for the report and dump file.

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Wed May 09, 2018 5:21 am
May 08 2018 by eqmule
- Updated or TEST
May 07 2018 by eqmule
- ${FindItem} and ${FindBankItem} and ${FindItemCount} now takes item ids as well
Example: /echo ${FindItemCount[12345]} will find how many items with the id 12345 you have.
- /itemnotify now takes item ids as well.
Example: /itemnotify #12345 leftmouseup will pick up an item with the id 12345 if one exist.
NOTE: the hash (#) IS mandatory when using it this way.
Apr 27 2018 by eqmule
- Added .Solvent to the Augslot TLO it returns a SolvenType and if empty just the Name :cred and nagging for weeks: maskoi
SolventType has 4 members: Name which is a string type, ID as int, Item as itemtype and Count as int.
Example 1: /echo ${FindItem[Cloth Cap].AugSlot[0].Solvent.Name}
Output: Class I Augmentation Distiller
Example 2: /echo ${FindItem[Cloth Cap].AugSlot[0].Solvent.ID}
Output: 47001
//if you dont have the solvent in your inventory:
Example 3: /echo ${FindItem[Cloth Cap].AugSlot[0].Solvent.Item.Name}
Output: NULL
Example 4: /echo ${FindItem[Cloth Cap].AugSlot[0].Solvent.Count}
Output: 0
Apr 24 2018 by eqmule
- Updated for TEST

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Thu May 17, 2018 12:52 am
May 16 2018 by eqmule
- Updated for LIVE
- Updated for TEST
May 13 2018 by SwiftyMUSE
- Added MQ2SoundControl to global build.
- Removed patterns from MQ2Camera, MQ2Moveutils, MQ2SoundControl
- Fixed keybinds, you can no longer bind to the 22 additional keybind names
- Changed ${Me} and ${Buff} TLO's
Added DiseaseCounters, PoisonCounters, CurseCounters, CorruptionCounters
Changed Counters to TotalCounters
Updated all counters to correctly pull the spelldata values

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Fri May 25, 2018 11:53 pm
May 25 2018 by eqmule
- Added .Trigger and .HasSPA to the Spell TLO
.Trigger[x] returns a SpellType.
.HasSPA[x] returns true or false
Usage:
Code: Select all
Sub Main
/declare i int local
/if (${Spell[Livio's Malosenia].HasSPA[470]}==TRUE) {
/for i 1 to ${Spell[Livio's Malosenia].NumEffects}
/if (${Spell[Livio's Malosenia].Attrib[${i}]}==470) {
/echo the spell Livio's Malosenia triggers ${Spell[Livio's Malosenia].Trigger[${i}].Name}
}
/next i
}
/return
May 22 2018 by eqmule
-Fixed PCHARINFONEW
May 21 2018 by SwiftyMUSE
- Corrected stacking for changes to spa 148
- Corrected display of spa 148 to use new data format
May 18 2018 by eqmule
- Updated for TEST
- Added .Next and .Prev to the grounditem type. - cred Alynel
Usage: /declare NextItem ground local
/echo ${Ground[thing i'm looking for].Next.ID}
- Fixed Me.XTAggroCount

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Tue May 29, 2018 7:32 am
May 29 2018 by eqmule
- Fixed ${InvSlot[tradex].Item} where x is 1-16 for trading with players and 1-4 for NPCs
- Fixed a potential NULL pointer crash in mq2hud
- Fixed a potential NULL pointer crash in mq2chathook
- Fixed a potential NULL pointer crash in mq2moveutils
- Fixed a rare invalid pointer crash in mq2targetinfo

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Wed May 30, 2018 6:03 pm
May 30 2018 by eqmule
- Fixed a bug in .FirstFreeSlot it returned 0 if all slots in a container was empty, but it should return 1 as in slot 1 is the first empty slot
- Added support for the InvSlot TLO to return .Item (as a ItemType) for worldcontainers
Example: /echo ${InvSlot[enviro].Item.FirstFreeSlot}
it will echo the first free slot in the currently open worldcontainer (forge,loom etc)

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Wed Jun 13, 2018 10:50 am
Jun 13 2018 by eqmule
- Updated for TEST

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Sat Jun 16, 2018 3:15 pm
Jun 16 2018 by eqmule
- Fixed a bug for TEST

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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

- Posts: 2697
- Joined: Fri Jan 03, 2003 9:57 pm
-
Contact:
Post
by EqMule » Thu Jun 21, 2018 11:11 am
Jun 20 2018 by eqmule
- Updated for LIVE
- They removed the heroic resists from iteminfo, so I did to.
I dont think anyone was using those anyway.

o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received

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.