Page 1 of 4

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

Posted: Wed Nov 05, 2003 9:35 am
by EqMule
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

Posted: Wed Nov 05, 2003 11:25 pm
by Clone39
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.

Posted: Wed Nov 05, 2003 11:34 pm
by Enduron
works ok for me but when you right click item view it causes CTD :?

Posted: Wed Nov 05, 2003 11:36 pm
by Lax
It's being worked on, patience :)

Posted: Wed Nov 05, 2003 11:40 pm
by MacroFiend
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]

Posted: Wed Nov 05, 2003 11:46 pm
by Lax
I have it fully fixed, will be updating CVS and zip shortly.

Hrm

Posted: Thu Nov 06, 2003 12:27 am
by KhaosWolf
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

Posted: Thu Nov 06, 2003 12:29 am
by Lax
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.

Hrm

Posted: Thu Nov 06, 2003 12:31 am
by KhaosWolf
what do you mean by uncomment...

Posted: Thu Nov 06, 2003 12:34 am
by Lax
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

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

Posted: Thu Nov 06, 2003 12:38 am
by Curious
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'"

Hrm

Posted: Thu Nov 06, 2003 12:41 am
by KhaosWolf
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.

Posted: Thu Nov 06, 2003 12:49 am
by Lax
Well, the sourceforge time is not GMT :)

Remove the mqext projects, you dont need them. info on that plastered all over

Posted: Thu Nov 06, 2003 12:53 am
by Curious
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?

Posted: Thu Nov 06, 2003 12:58 am
by Lax
mqext is used for verifying structures. the people who know what its for and use it know what to do :)