Page 1 of 2

04/14 Offsets

Posted: Mon Apr 14, 2003 6:10 pm
by iluvseq
I only check the offsets I care about for my mob listing tool and my item profile tool, but here are the new ones from the 04/14 patch:

SpawnHeader=00758b34
Char=00758b70

In both cases, the offset was simply 0x1040 less than the 04/11 offset.

Structures do not appear to have changed.

Posted: Mon Apr 14, 2003 6:39 pm
by Jaerin
These offsets appear to be good

****WARNING THERE IS STILL SOMETHING CAUSING A CRASH AFTER A FEW MINS****

Code: Select all

[MacroQuest] 
MacroQuestVersion=SRC-20030308 
ClientName=eqgame 
ClientVersion=Mon Apr 14 13:43:xx 2003 
ClientOverride=0 
MacroQuestWinClassName=__MacroQuestTray 
MacroQuestWinName=MacroQuest 

[Function Locations] 
WriteChatColor=004DB101
GetRaceByID=004D0A04
GetClassByID=004D03AF
GetDeityByID=004D1EA6
LeftClick=0
RightClick=0 
ScreenItem=0045C8CD 
ScreenSpawn=004E48FC 
NewUIINI=004475B2
MaxMana=00464CFE
Commands=004E3A34
CmdCleanup=0 
MemChecker=004F3DA9
MemChecker2=004F766D
MemCheckAddr1=004F76DB
MemCheckAddr2=004F7713

[DirectInput8] 
Main=00771D9C
Keyboard=00771DA0
Mouse=00771DA4

[Memory Locations] 
Zoning=00758B18
Zones=00758B30
SpawnHeader=00758B34
Items=00758B38
Doors=00758B50
SpawnFooter=00758B5C
Char=00758B70
CharInfo=00758B78
Target=00758B7C
Guilds=006ECE74
Packs=0 
OldAttack=00756596
Mouse=00771DA8
Attack=0072AA2C
Spells=00766300
CommandList=005A6808 
DoAbilityList=0072F74C
DoAbilityAvailable=0072A9C8
Group=006A8CB8
GroupCount= 006A8B70
HSliderItems=0 
HSliderMoney=0 
PackPanel1=0 
PackPanel2=0 
clsMain=0 
clsItems=00758BA0 
clsSpawns=00758B28 
clsInvPanel=0 
clsMerchantPanelStatus=0 
clsMerchantItemBase=0 
clsMerchantSelectedItem=0 
clsMerchantSelectedSlotID=0 
clsMainNewUI=00771F38
clsMainSpellRefresh=0 
clsMainSpellMemId=0 
clsMainSpellMemBar=0 
clsMainSpellMemGem=0 

EncryptPad=005C0A74
EncryptPad2=005C16C8

All previously found offsets have been found

Jaerin

Posted: Mon Apr 14, 2003 9:48 pm
by Vaft
I have a few differences:

Zoning=758B1C
clsSpawns=758B28

The rest are verified correct -- although I never checked any of the function locations or encryptpads.

Posted: Mon Apr 14, 2003 11:15 pm
by Jaerin
Mine are correct.

All the addresses in the original 759xxx addresses were exactly 1040h less than the original addresses.

So...

Zoning - 759B58-1040h = 758B18


You're right on the 2nd one though but it was a typo...
Wonder if the 1040 is a wierd joke dealing with tax day tomorrow...

Jaerin

**corrected list**

Posted: Tue Apr 15, 2003 12:47 am
by dont_know_at_all
New memchecker in CVS, you need eqlib.cpp and eqlib.h plus the following offsets:

MemChecker3=004F4AB9
EncryptPad3=005C0E98

Posted: Tue Apr 15, 2003 1:08 am
by don'tdoit
just taking a semi-educated guess, but if they added a MemChecker3 and encryptpad3, would there be a MemCheckAddr3?

Posted: Tue Apr 15, 2003 1:08 am
by Gengis
Thanks guys for the work~! Got the new CVS modules and all the offsets and seems to be working for me ATM. :D :D

Posted: Tue Apr 15, 2003 2:24 am
by Amadeus
eqgame.ini seems to have been updated on the CVS as well, so I would advise simply downloading that rather than using things from MB.

Thanks don't_know ....amazing work!

Posted: Tue Apr 15, 2003 2:38 am
by dont_know_at_all
don'tdoit wrote:just taking a semi-educated guess, but if they added a MemChecker3 and encryptpad3, would there be a MemCheckAddr3?
No. With memcheck2, they were being tricky. They used a function which returned the return address. This return address was then used inside memcheck2 as data for generating a checksum/encryption key.

Memcheck3 has the same algorithm (with a few twists) as the original memcheck.

Posted: Tue Apr 15, 2003 2:41 am
by Amadeus
Seriously..this is GREAT work you're doing don'tknowatall .....spawninfo is closer than I've seen it in MONTHS ....afk/lfg/guild tags all seem right now.

Very impressed :) It's nice having someone around with a great sense of assembly and binary work as well as c++. I'm so lost once you get out of the c++ realm ..hehe

Posted: Tue Apr 15, 2003 2:46 am
by MyS_T_KaL
First off, thanks to all the devs for helping people like me get access to this great program!

I'm trying to grab the updated files via CVS (in particular eqlib.cpp)

but i'm having authentication problems when trying to access the mq files in CVS.

I've downloaded the CVS client, and i'm trying to use the following commands, please help me to see where i've gone wrong

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/macroquest login

and this gives me the following:

Logging in to :pserver:anonymous@cvs.sourceforge.net:/cvsroot/macroquest
CVS password:

(i hit enter and i come back to my cmd prompt C:\cvs> )

i try to execute the following:

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/macroquest/eqlib co eqlib.cpp

which gives me

cvs.exe checkout: authorization failed: server cvs.sourceforge.net rejected access to /cvsroot/macroquest/eqlib for user anonymous
cvs.exe checkout: used empty password; try "cvs login" with a real password

can anyone help me out and show me where i'm going wrong?

Posted: Tue Apr 15, 2003 3:03 am
by Gengis

Posted: Tue Apr 15, 2003 3:09 am
by MyS_T_KaL
Cheers Gengis, but mr L124RD said not to use that link...

http://macroquest2.com/phpBB2/viewtopic.php?t=2068

Posted: Tue Apr 15, 2003 3:25 am
by Gengis
If your just downloading one or two files then you can use the link, just right click on the file and select 'save target' and change 'save type as' to all files worked for me.

or download WinCVS which is what I used.

Posted: Tue Apr 15, 2003 3:33 am
by Clawed
I use TortoiseCVS... www.tortoisecvs.org

It's windows shell integrated and very very easy to setup and use.