Need help running MacroQuest 1? Too bad! Use MQ2.
Moderator: MacroQuest Developers
-
Lane
- a hill giant

- Posts: 201
- Joined: Fri Dec 06, 2002 11:57 am
Post
by Lane » Fri Mar 14, 2003 10:38 pm
I'm not seeing guild tags in /who. Are there still a few things not working? Without MQ running it shows the guild tag.
Also, is there a way to use the original EQ commands and not get the expanded versions? There are times when I want to do a /who and SS it but then I can't really send it or post it.
Thanks all, and Woot me for getting MQ compiled with help from all the posts.
-Lane
-
L124RD
- Site Admin

- Posts: 1343
- Joined: Fri Jun 14, 2002 12:15 am
- Location: Cyberspace
-
Contact:
Post
by L124RD » Fri Mar 14, 2003 11:03 pm
Salutations,
it's probably a struct problem, IE MQ is accidently writing that segment of the struct to be null (or something... I'm not a reliable source on this)
-
eqjoe
- a grimling bloodguard

- Posts: 984
- Joined: Sat Sep 28, 2002 12:26 pm
Post
by eqjoe » Sat Mar 15, 2003 2:55 am
[Memory Locations]
Zoning=00728464
Zones=00728480
SpawnHeader=00728484
Items=00728488
Doors=007284A0
SpawnFooter=007284AC
Char=007284C0
CharInfo=007284C8
Target=007284CC
Guilds=0
Packs=0
Mouse=0
Attack=0
Notice the offset for guilds?
-
L124RD
- Site Admin

- Posts: 1343
- Joined: Fri Jun 14, 2002 12:15 am
- Location: Cyberspace
-
Contact:
Post
by L124RD » Sat Mar 15, 2003 1:25 pm
Salutations,
point.
-
Lane
- a hill giant

- Posts: 201
- Joined: Fri Dec 06, 2002 11:57 am
Post
by Lane » Sat Mar 15, 2003 10:42 pm
Actually yes, I did see that as it was the first place I looked. Didn't realize that "Guilds" refered to the singular of the guild in the line of each player from /who.
I'm screwed now I guess since I don't think I have any old exe files to look at to find the info I need.
-Lane
-
eqjoe
- a grimling bloodguard

- Posts: 984
- Joined: Sat Sep 28, 2002 12:26 pm
Post
by eqjoe » Sun Mar 16, 2003 4:16 am
After looking over the disassembled eqgame.exe, and doing a debug (softice) I find that the guild string text is at 0x006bc7c4. I am betting that the offset should be 0x006bc770. However putting 006bc770 in the .ini displays partial and incorrect guild names. This leads me to believe that MQ is no long pulling guild tags correctly.
-
eqjoe
- a grimling bloodguard

- Posts: 984
- Joined: Sat Sep 28, 2002 12:26 pm
Post
by eqjoe » Sun Mar 16, 2003 1:36 pm
If someone else wants to run with this and figure out why we cant get guild info in our /who, go for it.
I have modified MQ.h and eqlib.cpp to NOT detour /who. With macro filtering on, /who was one of the things that made the client look different. I am also giving back many of the standard commands that will not affect macros.
I may add a booleen in the .ini that would put MQ into stealth mode, rather than posting my modified source where these changes are hard coded.
-
Mckorr
- Developer

- Posts: 2326
- Joined: Fri Oct 18, 2002 1:16 pm
- Location: Texas
Post
by Mckorr » Sun Mar 16, 2003 1:43 pm
I'd rather see the boolean myself.
-
NealThorpayt
- Developer

- Posts: 66
- Joined: Thu Mar 13, 2003 2:14 pm
- Location: Miskatonic University
-
Contact:
Post
by NealThorpayt » Mon Mar 17, 2003 4:11 am
Greetings Constructs,
The offset for Guilds should be set to $006BC7C4
And, the code needs to be modified to reflect the proper size of the guild name. Guild nemas must have been 96 characters long, now they are 64.
So the following needs to be changed in EQLib.cpp -- SuperWhoDisplay
Code: Select all
strcat(szName,(PCHAR)(EQADDR_GUILDLIST + 96 * pSpawn->GuildID));
TO
Code: Select all
strcat(szName,(PCHAR)(EQADDR_GUILDLIST + 64 * pSpawn->GuildID));
End of line...
-
Wishbringer
- Contributing Member

- Posts: 230
- Joined: Thu Nov 14, 2002 7:00 am
Post
by Wishbringer » Mon Mar 17, 2003 4:16 am
Hm, just noticed:
/who LFG won't work, allways 0 ppl online
ah, new offsets with codechange works for guildtags, thanks alot.
-
Mckorr
- Developer

- Posts: 2326
- Joined: Fri Oct 18, 2002 1:16 pm
- Location: Texas
Post
by Mckorr » Mon Mar 17, 2003 12:27 pm
Fantastic! Always good to see a problem fixed. Will incorporate into the next source code.
Thanks NealThorpayt!
-
Lane
- a hill giant

- Posts: 201
- Joined: Fri Dec 06, 2002 11:57 am
Post
by Lane » Mon Mar 17, 2003 1:14 pm
And it was NealThorpayt's first post. Nice fix and thank you for working on it. I'm sure it will benefit others and not just me.
-Lane
-
Lane
- a hill giant

- Posts: 201
- Joined: Fri Dec 06, 2002 11:57 am
Post
by Lane » Wed Apr 02, 2003 4:38 pm
Any info on LFG or is anyone trying to fix it?
Wanting to know so I don't try to figure this out if someone already/is in process of doing it.
No LFG is a pain when you are asked to form groups from LFG people on raids. Not like you can tell them what the problem is either. :) I havn't checked for LFG people in the LFG tool.... Hmm
-Lane
-
eqjoe
- a grimling bloodguard

- Posts: 984
- Joined: Sat Sep 28, 2002 12:26 pm
Post
by eqjoe » Thu Apr 03, 2003 2:21 pm
LFG is broken in SuperWho?
I disabled the MQ /who response in my code so that I could get the standard EQclient response.
Work is crazy right now.. no promises, but I will try to take a look at that.
-
eqjoe
- a grimling bloodguard

- Posts: 984
- Joined: Sat Sep 28, 2002 12:26 pm
Post
by eqjoe » Fri Apr 04, 2003 4:43 pm
Looks like the <LD> and <LFG> output problems of SuperWho are related. We are not parsing the PC zone data properly.
LEQM is a great looking project. I am looking at how they are handling zone character data to see if there is anything to be learned from it. It might be time to rework SuperWho and SuperWhoTarget.