PDA

View Full Version : Configurable data types in MySEQ to allow use with old clients



iluvseq
10-29-2012, 12:02 PM
I'm running MySEQ with a really old client from 2002. This client has class and race as bytes instead of DWORD.

Is there any way to make that configurable in MySEQ? It's a minor thing really, I have working spawns / ground spawn etc but it'd be nice to have everything fully functional :)

Also, although the offsets appear correct for WorldAddr and WorldInfo Offsets (WorldAddr is a pointer, and I see the server date/time at the configured offsets) but in MySEQ client it shows Jan 1, 0001. Possibly in more modern clients WorldAddr is a double reference or something.

Razzle
10-29-2012, 03:25 PM
Check in the server install of latest version. There is an eqmac.ini file included. I think there is a setting in that version iv the myseqserver.ini called something like eightbitrace=1. Setting that value should configure stuff like you want. It makes race 8 bit. Spawn ids and world time 16 bit. Maybe something else too. Cant remember them all.

iluvseq
10-29-2012, 07:31 PM
Bah, so I just spent all this time decoding eqmac offsets for nothing! haha Had no idea it was already done.

Razzle
10-29-2012, 07:42 PM
Bah, so I just spent all this time decoding eqmac offsets for nothing! haha Had no idea it was already done.
It was a secret. Well, its all thanks to Secrets. But still. Adding the other offset files to the installer is in progress. I do most of my testing with an offline server. I am so sneaky.

Razzle

iluvseq
10-29-2012, 07:45 PM
Here are the correct offsets for eqmac (fixes ground spawn)



[File Info]
PatchDate=EQMac

[Port]
port=5555

[Memory Offsets]
ZoneAddr=0x7987C4
SpawnHeaderAddr=0x7F9498
CharInfo=0x7F94CC
TargetAddr=0x7F94EC
ItemsAddr=0x7F949C
WorldAddr=0x7F9494

[WorldInfo Offsets]
WorldHourOffset=4
WorldMinuteOffset=5
WorldDayOffset=6
WorldMonthOffset=7
WorldYearOffset=8

[SpawnInfo Offsets]
NameOffset=0x01
LastnameOffset=0x12C
NextOffset=0x7C
PrevOffset=0x78
XOffset=0x48
YOffset=0x4C
ZOffset=0x50
SpeedOffset=0x5C
HeadingOffset=0x54
TypeOffset=0xA8
SpawnIDOffset=0x94
OwnerIDOffset=0x96
HideOffset=0xAE
LevelOffset=0xAD
RaceOffset=0xAA
ClassOffset=0xA9
PrimaryOffset=0xC2
OffhandOffset=0xC4
EightBitRace=1

[GroundItem Offsets]
PrevOffset=0x00
NextOffset=0x04
IdOffset=0x08
DropIdOffset=0x0c
XOffset=0x98
YOffset=0x94
ZOffset=0x90
NameOffset=0x9c

Razzle
10-29-2012, 07:50 PM
Awesome. I will update my files. Thanks.

Razzle