Status of MQ (outdated, please use MQ2) [Updated: Nov 25]

A forum for feature requests/discussions and user submitted patches that improve MQ2

Moderator: MacroQuest Developers

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

Status of MQ (outdated, please use MQ2) [Updated: Nov 25]

Post by EqMule » Wed Nov 05, 2003 9:35 am

Always check this post now and then for info on new commands, bugfixes, whats in the pipe, and the status of MQ.

TODO LIST:
  • + Merchant markup calcultions
|#### NEW STUFF and LATEST FIXES ###|: (see changes.txt for details on theese commands)

2003-11-13 from EQmule #2
yeah I know, I need to test more...
anyway $selecteditem() fixed
Added: $banker(open) to return TRUE or FALSE

2003-11-13 23:24 GMT from Mckorr
Added $macro, which will return the name of the currently running macro, or "None" if one is not running. Added UI numbers for $macro and $running, 4000 and 4001 respectively. (And yes, Mckorr actually coded this for a change! :) )

2003-11-13 from EQmule
Changed $selecteditem to $selecteditem() and added $selecteditem(count)
so we can sell stacks of items easier
example: /sellitem $selecteditem(count)

2003-11-12 04:40 GMT from Lax
Fixed the last crash problem from new chat functionality. enjoy!

2003-11-11 23:00 GMT from Lax
Updated FPS limiter to work with both EQW 2.35 and 2.35a, those having problems previously should no longer have them

2003-11-11 21:00 GMT from Lax
Un-broke aliases ;)
Fixed that pesky register corruption bug for sure (but apparently not)

2003-11-11 17:30 GMT from Lax
Fixed MaxFPS 0 crash
Added DBG_FPS, uncomment the #define DBG_FPS 1 line in EQLib.h and turn on debug spew to determine whether the FPS limiter is correctly working on your system if you're having problems (like, dropping like a rock, slow responsiveness, etc). It should correctly determine whether you are running EQW, and whether EQ is foreground or background. If it does not, submit a bug report.
Changed the procedure for adding custom commands to the same as it would be done in EQLib_Interp.cpp

2003-11-11 08:50 GMT from Lax
Fixed $char(hp,regen) bug caused by sometimes not seeing the correct amount of health
*** Make sure your eqgame.ini is up to date.
Added plenty of debugging support
Cleaned up some unused code especially parts that could cause crashes
Allowed for MaxFPS to be set to 0. This is absolutely fastest, although 1 is absolutely slowest. If you have been having troubles possibly due to the FPS limiter, try this setting.

2003-11-09 08:50 GMT from Lax
Added $char(hp,regen) and $char(mana,regen). Note that heals and mana twitches will show up as "regen".
Added $char(aa,exp,val) and $char(exp,val). This is is the actual number, out of 330, rather than the percent.

2003-11-09 05:40 GMT from Plaz
MQChatWnd will now generate events.
Rewrote Pulse/zone handling, zoning "shouldn't" crash now...
Added "group" to /who, /target, etc...
Fixed invis spawns on /who
Added $gamestate, which will return CHARSELECT or INGAME depending on what the game state is.
Fixed GetAlert() finally
Added CustomModifications_Cleanup()
Fixed CleanGameUI to clear our map allocations to prevent crash

2003-11-09 05:40 GMT from Lax
Added MakeChatWindow() failsafe
Added $target(direction) (Kint)

2003-11-08 22:00 GMT
From Lax:
Added code to UI label hook to not show "NULL"s
Added $char(buff,x,durationsecs) to get duration in m:ss
Added $char(buff,x,mod) to get bard song modifier e.g. 2.4 or NULL for norma
Also those $char(buff) additions for $char(song)l

2003-11-08 09:28 GMT
From Plaz:
Added custom UI labels hook, can now display custom variables, macro stuff, etc (see new forum)
Modified system to make good use of tooltips (help from Lax)

2003-11-08 02:46 GMT (21:46 EST)
From Lax:
Updated structs c/o Amadeus
Fixed GetCXStr (chat window title now saved correctly)
Fixed MQ chat window "eating" windows, etc (no longer goes through the Chat Manager in the first place)

2003-11-07 14:12 GMT
Added toggle for concolor to /whofilter (MacroFiend)

2003-11-06 05:09 GMT
Zip and CVS updated, MQ working. (Lax)

2003-11-05 16:35 GMT
_CHARINFO updated in CVS (Amadeus)
eqgame.ini updated in CVS (ap50 and others)

#### CHANGE FOR 2003-11-05 ####
Ap50 did a great job and beat me to it: his offsets are working and are posted here:

http://macroquest2.com/phpBB2/viewtopic ... 5820#25820
Last edited by EqMule on Thu Nov 13, 2003 7:45 pm, edited 5 times in total.
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.

User avatar
Clone39
a ghoul
a ghoul
Posts: 91
Joined: Mon Jul 07, 2003 7:26 pm
Location: Montreal, Canada

Post by Clone39 » Wed Nov 05, 2003 11:25 pm

just to let you know that latest irc MQ is CDT for me with or without MQChat window. It goes in the game, i see other players, but as soon as i press a key (arrow or letter) it crashs to desktop.

I didnt try to run anything and didnt have time to filter or mapfilter anything.

Clone39


** Edit **

You probly know this but i want to make sure.

I re-downloaded latest zip. Recompiled, Run and everything was fine. As soon as i /filter macros all it CTD.
Last edited by Clone39 on Wed Nov 05, 2003 11:58 pm, edited 1 time in total.

Enduron
decaying skeleton
decaying skeleton
Posts: 1
Joined: Thu Sep 25, 2003 12:06 am

Post by Enduron » Wed Nov 05, 2003 11:34 pm

works ok for me but when you right click item view it causes CTD :?

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Wed Nov 05, 2003 11:36 pm

It's being worked on, patience :)
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

MacroFiend
a grimling bloodguard
a grimling bloodguard
Posts: 662
Joined: Mon Jul 28, 2003 2:47 am

Post by MacroFiend » Wed Nov 05, 2003 11:40 pm

Easy way to correct Map and Item CTD for now, disable the item and map detours (since they also rely on UI structs that aren't ready yet)

In EQLib_Interp.cpp

Code: Select all

    HookDInput(TRUE);
    HookCommands(TRUE);[color=red]
//    HookMapfile(TRUE);[/color]
    HookDisplay(TRUE);[color=red]
//    HookItemDisplay(TRUE); [/color]

Code: Select all

[color=red]

//	HookItemDisplay(FALSE);[/color]
    HookGameEvents(FALSE);
    HookDisplay(FALSE);[color=red]
//    HookMapfile(FALSE);[/color]

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Wed Nov 05, 2003 11:46 pm

I have it fully fixed, will be updating CVS and zip shortly.
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

KhaosWolf
a lesser mummy
a lesser mummy
Posts: 41
Joined: Wed Sep 10, 2003 11:34 pm

Hrm

Post by KhaosWolf » Thu Nov 06, 2003 12:27 am

Hate to say it, but for me its still not working, I dread not knowing how to fix my own copy of it :( Keep up the good work guys! :D

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Thu Nov 06, 2003 12:29 am

Turn on debug spew by:
ini - debugspewtofile=true
EQLib_Utilities.cpp - uncomment #define DBG_SPEW
And turn on DBG_CRASHES by:
EQLib.h - uncomment #define DBG_CRASHES 1

Latest zip working 100% for me in testing, need to know where its crashing for you.
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

KhaosWolf
a lesser mummy
a lesser mummy
Posts: 41
Joined: Wed Sep 10, 2003 11:34 pm

Hrm

Post by KhaosWolf » Thu Nov 06, 2003 12:31 am

what do you mean by uncomment...

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Thu Nov 06, 2003 12:34 am

Uncomment means remove the "//" that comes before those lines.

Then you recompile and run it, look in Logs\debugspew.log and check the last few (several) lines
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

User avatar
Curious
a ghoul
a ghoul
Posts: 88
Joined: Wed Aug 27, 2003 5:19 am

Re: Status of MQ (WORKING) [Updated: Thu Nov 06]

Post by Curious » Thu Nov 06, 2003 12:38 am

EqMule00 wrote:...2003-11-06 05:09 GMT
Zip and CVS updated, MQ working. (Lax)...
Download page still shows:
IRC-latest.zip was last modified: November 05 2003 21:32:57.
Downloaded anyways and got tons of errors related to exts2.cpp - hoping there's an easy fix to this ... please help. Can post the 98 errors ... most of which (but not all) are "...is not a member of '_CHARINFO'"

KhaosWolf
a lesser mummy
a lesser mummy
Posts: 41
Joined: Wed Sep 10, 2003 11:34 pm

Hrm

Post by KhaosWolf » Thu Nov 06, 2003 12:41 am

Did everything you said to do, however it never made a debugspew file in the Release/Logs/ folders.

I opened up MQ, loaded EQ, logged in, selected server, got to char screen, once i push enter after char screen CTD.

Did it three times with no log file being made.

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Thu Nov 06, 2003 12:49 am

Well, the sourceforge time is not GMT :)

Remove the mqext projects, you dont need them. info on that plastered all over
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

User avatar
Curious
a ghoul
a ghoul
Posts: 88
Joined: Wed Aug 27, 2003 5:19 am

Post by Curious » Thu Nov 06, 2003 12:53 am

Lax wrote:Well, the sourceforge time is not GMT :)

Remove the mqext projects, you dont need them. info on that plastered all over
lol - just used to the boards converting times to my time :) Should have figured that out on my own. Thank you for such an obvious and quick responce Lax!

If the mqext is not needed, why are they there?

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Thu Nov 06, 2003 12:58 am

mqext is used for verifying structures. the people who know what its for and use it know what to do :)
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0