Page 1 of 2

Offsets for Oct 23

Posted: Wed Oct 23, 2002 11:44 pm
by eqaddict
[edit modified date from Gengis's post]
[edit modified for Java's rightclick (removed space)]

this is what I have gotten so far. I have not verified it all works and the Client Override is set to 1 as I am pretty tired and cant seem to get the date right.

I have done simple commands to test

/target
/face
/who

and they work so good luck

Code: Select all

[MacroQuest] 
MacroQuestVersion=IRC-20021016 
ClientName=eqgame 
ClientVersion=Wed Oct 23 03:03:xx 2002  
ClientOverride=0
MacroQuestWinClassName=__MacroQuestTray 
MacroQuestWinName=MacroQuest 

[Function Locations] 
WriteChatColor=00534444 
GetRaceByID=0052A026
GetClassByID=00529ADD 
GetDeityByID=0052AF3D
LeftClick=0052DAF9
RightClick=00542E29
ScreenItem=004ACE29
ScreenSpawn=00543345 
NewUIINI=00434614 
MaxMana=004B6223
Commands=005419E7
CmdCleanup=00534417 

[DirectInput8] 
Main=007EF6AC
Keyboard=007EF6B4
Mouse=007EF6A4

[Memory Locations] 
Spawnheader=007DF860
SpawnFooter=007DF894
Zones=007DF85C 
Guilds=007E005c 
Char=007DF8a8
Target=007DF8B4 
CharInfo=007DF8B0
Packs=00633730
Mouse=007EF6B8 
Attack=007DD3C2 
Zoning=007DF848 
Items=007DF864
Doors=007DF880 
Spells=007EC078 
CommandList=00602788
DoAbilityList=007B6628 
DoAbilityAvailable=007B3BB0 
clsMain=007DF93C
clsItems=007DF910 
clsSpawns=007EF87C 
clsInvPanel=00098B78 
clsMerchantPanelStatus=0005F310 
clsMerchantItemBase=00063310 
clsMerchantSelectedItem=00063388 
clsMerchantSelectedSlotID=00063CEC 

-EqAddict
[/code]

P.S. Thanx to all who helped me figure this out, but WAY to time consuming!

Hoooya

Posted: Thu Oct 24, 2002 12:00 am
by Coldsun
Trying out now :)

Posted: Thu Oct 24, 2002 12:02 am
by Calen013
Just tried it and it is crashing EQ every time MQ is running in the backround (didn't happen before these offsets...)

Anyone have any clues why?

woot

Posted: Thu Oct 24, 2002 12:04 am
by Coldsun
Works great man,

Thanks for the fast work :)

Posted: Thu Oct 24, 2002 12:05 am
by Gengis
:D

Thanks!

/items is still bugged

Here is the date info

Code: Select all

ClientVersion=Wed Oct 23 03:03:xx 2002 

extra spaces

Posted: Thu Oct 24, 2002 12:05 am
by MrSmallie
get rid of any extra spaces in the ini file

not fully tested

Posted: Thu Oct 24, 2002 12:10 am
by Coldsun
I haven't had time to fully test, but it's mqing fine (at least for me) I am working on some SEQ stuff atm, so I haven't had time to fully regress test 8)

Posted: Thu Oct 24, 2002 12:18 am
by Java
Faster then me i tell ya, was halfway through when i came to read the board.

Anyway:


Code: Select all

RightClick=00542E29
Rest of them are what i got too, Speedo =)

Went in for a check. so far so good.

smoking

Posted: Thu Oct 24, 2002 12:20 am
by Coldsun
Am testing the latest changes and it's working great.

Hey addict, did you do most of the work yourself? If you need any help, I might be able to lend a hand, just PM me, etc.

I've got a friend at work that has been talking about helping out as well.

Question on finding the last half of the offsets

Posted: Thu Oct 24, 2002 12:49 am
by Draco Panther
Good work. I was working on finding them right after the patch and the zones were back up.

Every thing was going fine untill i got to the [Direct Input8] At that point
I could not get w32dasm to show anything after 005XXXXXXX.

So i was wonderin what i was doing wrong. I reloaded the Eqgame.exe up to ten times hoping it would show the other offsets, but with no luck.

Do i need to run the game and utalize softice to find the offset, if so how will i be able to run the old eqgame.exe to do a compare.

Or do i need to covert the hex offsets to binary and find the correct address to do the offset compare, and then convert this address to what it will become as the game runs.

If this needs to be done i need to work on my hex to binary and binary to hex conversion, haven't tryed it yet.

If i had this figured out i could have posted the new offsets early this morning.

Any help or suggestions would be greatly appreciated.

Thanks in advance, and sorry for the spelling. :?

Posted: Thu Oct 24, 2002 1:10 am
by Calen013
Ok deleted all the spaces in the ini and still Eqgame.exe is crashing....any wizards out there know how to fix it?

Posted: Thu Oct 24, 2002 2:11 am
by Timeout

Posted: Thu Oct 24, 2002 7:57 am
by Java
This is a slow and intense read / compare process.
It can get quite confusing with the added assembly to sift through.
Sometimes the answer is not so obvious and you need to close your eyes
point the mouse and choose. a little assembly knowledge is useful, but not neccessary.
With that in mind, know that when the answer is posted, it may still have an error. So your warned that it wasn't fully tested.
If you use the offsets *As-Is* and know they are not tested fully yet, then don't post that it crashes .. Just leave a short detail of how far ya got, or what ya did, or some sort of clue so the sleuths can check that area. Otherwise we fill the board with nonsense complaining and no answers.

Peace.

Offsets

Posted: Thu Oct 24, 2002 10:54 am
by eqaddict
Yuppers,

these offsets were created by me.

--Eqaddcit

Posted: Thu Oct 24, 2002 12:21 pm
by Calen013
Works great now...thanks!