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 » Sun Mar 19, 2017 4:12 pm
19 Mar 2017 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 Apr 08, 2017 12:24 pm
08 Apr 2017 by eqmule
- Changed max npc level to 125
this fixes spawnsearch etc where npc's higher than level 115 would not show up.

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 13, 2017 9:47 pm
13 Apr 2017 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 » Fri Apr 14, 2017 2:37 pm
14 Apr 2017 by eqmule
- Fix for /doability crash in the TEST build.

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 Apr 15, 2017 6:48 pm
15 Apr 2017 by eqmule
- Fix for /ranged crash in the TEST build.
- The GROUNDITEM Struct member "ID" has been renamed to "ItemPtr". (just accept it)
Added some missing members to that struct as well.

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 Apr 19, 2017 9:44 pm
19 Apr 2017 by Dr. Sneerstell
- Updated for LIVE
- ${Skill[someskill].Auto} returns true or false if the skill is set to use /autoskill on/off
- ${Me.AutoSkill[1]} returns a pSkillType
- ${Me.AutoSkill[2]} returns a pSkillType
- Example usage:
- ${Me.AutoSkill[1].Name} returns the name of whatever skill is set as the first autoskill.
- ${Me.AutoSkill[2].ID} returns the ID of whatever skill is set as the second autoskill.
- Fixed /items crash
- The previous change to the GROUNDITEM Struct member "ID", the renaming of it to "ItemPtr",
caused a crash, and has been reverted.
- Reorganized skills a bit. NUM_SKILLS is now 0x64 (it always was) so change plugins if needed.

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 Apr 21, 2017 5:25 pm
21 Apr 2017 by The Undertaker
- Updated for TEST
- Fixed a couple offsets that where wrong for LIVE.

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 » Mon Apr 24, 2017 1:32 pm
24 Apr 2017 by The Undertaker
- Maintenance Update
21 Apr 2017 by Derple
- Added new #bind command for macros.
Short Explaination, this allows you to execute macro sub routines.
Long Explaination:
#bind allows you to bind an ingame slash command to a macro function.
Before you had to do this with #events and capture text that you sent to yourself for example:
#event SayMana "#*#SayManaPercent#*#"
Now you can do
#bind SayMana /saymana
Instead of sending yourself the keyword you can just type /saymana and it will execute the function called "Sub Bind_SayMana"
Example:
Code: Select all
| Old Way
| #event StartCoh "#*#COH --GRP--#*#"
| New Way you can now just type /coh or /bcaa //coh or /bct mage //coh
#bind StartCoh /coh
Sub CastSpell(string spellToCast)
/declare delayTime int local 0
/echo Casting: ${Target.Name} with ${spellToCast}
/casting "${spellToCast}" -maxtries|5
/call WaitCastFinish
/return
Sub Event_StartCoh
/if ( ${Bool[${Me.Book["Call of the Hero"]}]} == FALSE ) {
/echo I don't have COH - Bailing...
/return
}
/declare i int local 0
/declare GroupCount int local ${Group.Members}
/for i 1 to ${GroupCount}
/doevents
/if ( ${Group.Member[${i}].Distance} > 50 ) {
/target id ${Group.Member[${i}].ID}
/call CastSpell "Call of the Hero"
}
/call WaitCastReady "Call of the Hero"
/next i
/return
Sub Bind_StartCoh
/call Event_StartCoh
/return
Sub Main
:Loop
/doevents
/delay 1s
/goto :Loo
/return

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 25, 2017 8:05 pm
25 Apr 2017 by The Undertaker
- Updated for LIVE
24 Apr 2017 by htw
- Added a new TLO ${Range} which returns a pRangeType
pRangeType has 2 members:
Between which returns TRUE or FALSE
and
Inside which also returns TRUE or FALSE
Usage Example:
/echo ${Range.Inside[10,5:9]}
which will return TRUE since 5 and 9 are both within the 10 range.
/echo ${Range.Between[85,95:100]}
which will return FALSE since 85 is not a number between 95 and 100

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 Apr 29, 2017 4:57 pm
29 Apr 2017 by The Undertaker
- 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 » Mon May 01, 2017 1:40 pm
01 May 2017 by The Undertaker
- ${Ini} now takes an optional 5th argument "noparse"
This means you can now (finally) read ini settings into a variable without parsing the actual setting.
Example:
INIFILE:
Code: Select all
[DPS]
DPSCondition1=${Me.XTarget[1].PctHPs} > 50
Code: Select all
Sub Main
/declare DPSCondition1 string local
/echo This is the actual setting for DPSCondition1 : ${Ini[MySettings.ini,DPS,DPSCondition1,NULL,noparse]}
/varset DPSCondition1 ${Ini[MySettings.ini,DPS,DPSCondition1,NULL,noparse]}
|looping it here so you can see the condition actually changes as the xtarget mobs HP changes and no need
|for reading the ini over and over anymore... you're welcome...
:loop
/echo ${DPSCondition1}
/delay 1s
/goto :loop
/return

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 11, 2017 9:47 pm
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 » Mon May 15, 2017 6:40 pm
15 May 2017 by maskoi
- EverQuest.CurrentUI now return a string representing the currently loaded UI skin.
- EverQuest.IsCurrentUILoaded returns a bool true or false if the "Default" UI skin is the one loaded.

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 17, 2017 9:31 pm
Updated for LIVE

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 Jun 02, 2017 9:27 pm
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.