MMOBugs MacroQuest Test Server - Latest Release

is helping out with this compile something that is not too tough to learn, but hard to do, or is it hard to learn and hard to do?

i very much intend on coming on over at some point or another,but no compile is what keeps me clear of test plus i have sub time still running, but once that's out im almost certain that's gonna be what i do.(move to test full time)
so what im asking is, if it takes a person with good knowledge and understanding of this kinda thing to offer any help, or the understanding is not so tough , its just the work that's hard, and if the work load was shared by a bunch of us who want test patch active , if it would be much more possible to make it so?
 
I would be more than happy to help as well. I just have no idea how to find offsets. I'm happy to learn it however.
 
It took me entirely too long to find this thread. For those that want to help finding offsets, read on:
http://www.mmobugs.com/forums/everq...ded-for-doing-offsets-hacking-in-general.html

Dang search feature, always makes me look tarded :p

I am not sure how to correlate "open up live copy of MQ2Main/eqgame.h" with the eqstr_us.txt, don't want to do work that's already done.

***EDIT***Found MQ2Main/eqgame.h by going to mq2 website and downloading the latest compile, the MQ2Main/eqgame.h is in the zip. Load it to IDA and voila. Now just need to figure out how to search the #define PcZoneClient__GetPcSkillLimit and convert that to a hex?
 
Last edited:
Ok still stuck, I read the other post on how to do this a few times and still lost. Here is where I am at;

1. found IDA 5.0 Freeware http://www.hex-rays.com/products/ida/support/download_freeware.shtml
2. found eqgame.h in current mq2 compile
3. have Fry's current offset / missing offset list
4. hex converter http://www.statman.info/conversions/hexadecimal.html

Now I am stuck, starting at the bottom of Fry's code I see-
Code:
// PcZoneClient
#define PcZoneClient__GetPcSkillLimit                              0x0
I assume the 0x0 means there is no offset,
so I go to the IDA eqgame.h and I scroll to the bottom as I am not sure how to search for the above, and I find this under the hexA

Code:
seg000:0000A710  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
seg000:0000A720  20 20 20 20 20 20 20 20  20 20 20 20 20 30 78 36               0x6
seg000:0000A730  37 38 35 36 30 0D 0A 0D  0A 23 64 65 66 69 6E 65  78560

#define
seg000:0000A740  20 50 6C 61 79 65 72 50  6F 69 6E 74 4D 61 6E 61   PlayerPointMana
seg000:0000A750  67 65 72 5F 5F 47 65 74  41 6C 74 43 75 72 72 65  ger__GetAltCurre
seg000:0000A760  6E 63 79 20 20 20 20 20  20 20 20 20 20 20 20 20  ncy
seg000:0000A770  20 20 20 20 20 20 20 20  20 20 20 20 30 78 37 34              0x74
seg000:0000A780  43 36 45 30 0D 0A 0D 0A  2F 2F 20 53 74 72 69 6E  C6E0

// Strin
seg000:0000A790  67 54 61 62 6C 65 20 0D  0A 23 64 65 66 69 6E 65  gTable 
#define
seg000:0000A7A0  20 53 74 72 69 6E 67 54  61 62 6C 65 5F 5F 67 65   StringTable__ge
seg000:0000A7B0  74 53 74 72 69 6E 67 20  20 20 20 20 20 20 20 20  tString
seg000:0000A7C0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
seg000:0000A7D0  20 20 20 20 20 20 20 20  20 20 20 20 30 78 37 34              0x74
seg000:0000A7E0  38 44 42 30 0D 0A 0D 0A  2F 2F 20 50 63 5A 6F 6E  8DB0

// PcZon
seg000:0000A7F0  65 43 6C 69 65 6E 74 0D  0A 23 64 65 66 69 6E 65  eClient
#define
seg000:0000A800  20 50 63 5A 6F 6E 65 43  6C 69 65 6E 74 5F 5F 47   PcZoneClient__G
seg000:0000A810  65 74 50 63 53 6B 69 6C  6C 4C 69 6D 69 74 20 20  etPcSkillLimit
seg000:0000A820  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20
seg000:0000A830  20 20 20 20 20 20 20 20  20 20 20 20 30 78 35 35              0x55
seg000:0000A840  35 32 32 30 0D 0A                                 5220

Now what am I supposed to copy and then search for? where is the correct address? Do I just search the test.exe or the current live.exe and then search those results in test.exe?

In WikedMofo's post here http://www.mmobugs.com/forums/everq...ded-for-doing-offsets-hacking-in-general.html

he says we have the below information from the current compile, is that his or something in the mq2.zip? How would I find it? Is it relevant to what we are doing here?


Code:
[FarFollow]
Description="/follow someone from any distance"
Version="2006.03.15"
address0=4E56A4
normal0="0F 85 82 00 00 00"
crack0="E9 83 00 00 00 90"
 
Fry,

What do I do here? "open up live copy of MQ2Main/eqgame.h"? Open that in IDA?
also, I have live and test loaded in IDA, where do I find the offset info? IDA view, Hex view? Im using the IDA freeware 5.0

I might do a video about this as it's fairly hard to explain.

Live version of eqgame.h is found in latest zip on MacroQuest2.com.

No you don't open it in IDA, open it in notepad.

Soon as exe is loaded in IDA, you want to right click on right hand side and go "Text View".

You'll want to find a IDA plugin named "SigMaker" as it makes things a whole lot easier.

Highlight an area in IDA for live version, hit ctrl-alt-s - Go to "Test IDA pattern". Copy that. Go to Test version of IDA, ctrl-alt-s - go to "test IDA Pattern". Paste that in, click OK. It should tell you the possible location if it can find it. If not, highlight different part and try again.

There are many other methods of finding offsets, that is easiest, but is not always going to work when there are lot of changes like in this exe.

I'll see if I can find some quiet time this weekend to make a video.

Edit:

FarFollow offset is from MQ2DoCrack.ini that is in the release folder. That is more offsets that need finding for docracks.
 
thanks Fry,

What I meant by the farfollow thing is where is the address data? Where is the file that has it from the existing mq2 compile?
 
sorry im kinda new to this stuff but im willing to try and help
have a question tho.. where do i get the eqgame.h file??
 
thanks Fry,

What I meant by the farfollow thing is where is the address data? Where is the file that has it from the existing mq2 compile?

Download MMOBugs latest compile, it will be in MQ2DoCrack.ini.

sorry im kinda new to this stuff but im willing to try and help
have a question tho.. where do i get the eqgame.h file??

MacroQuest2.com, download latest source zip. It will be in MQ2Main/eqgame.h.
 
Fry,
Can we get a quick video on this? Anxious to get mq2 back up on test :)
 
Fry,
Can we get a quick video on this? Anxious to get mq2 back up on test :)

It's still on my priority list to get done asap. I'm really sorry about delay, I just haven't found 3 hours yet where my wife/daughter are not home so I can have some silence to get it recorded.
 
Fry,
Can we get a quick video on this? Anxious to get mq2 back up on test :)

It's still on my priority list to get done asap. I'm really sorry about delay, I just haven't found 3 hours yet where my wife/daughter are not home so I can have some silence to get it recorded.

No worries sir, it's all good.
 
on test docrack not really needed i like moire to use macro function and melee )
 
Anyone else notice the video stops at 18:16?
 
looks good, i think i get the basics. Thanks Fry!