Kierkegaard69
-
Posts
3 -
Joined
-
Last visited
Never -
Donations
0.00 GBP
Content Type
Profiles
Bug Tracker
Wiki
Release Notes
Forums
Downloads
Blogs
Events
Posts posted by Kierkegaard69
-
-
New NetClient pointer for Cromon patcher, if anyone needs it:
gNetClient = 0x8B3F8C;
-
Your structure is ok Chasterx, if you're still getting an error from the client when trying to get to the char list check again your HandleCharEnum function, you're probably sending the wrong number of chars to the client.
Btw one thing i couldn't figure out, is why the client reads different type of data from the char enum packet, compared to what we actual send to it. From what i saw, the client structure for the character data is actually:
struct CharacterData { uint64 GUID; CString Name; byte Race; byte Class; byte Gender; byte Skin; byte Face; byte HairStyle; byte HairColor; byte FacialHair; byte level; uint32 ZoneId; uint32 MapId; float X; float Y; float Z; uint64 Unk; uint32 CharacterFlags; uint32 CustomizationFlags; byte FirstLogin; uint32 PetDisplayId; uint32 PetLevel; uint32 PetFamily; CharacterItem Items[23]; <- 23 instead of 19 that we send uint32 bags_and_stuff; <- x10 };
Instead, we send 19 items and fewer bytes at the end.
Anyway, since this is actually not a change introduced by cataclysm client (3.3.5a and possibly older clients are the same too) and since it works perfectly, no reason to change anything. Just wondering why it's working anyway.
(Update for 4.0.3)tiawps patch for 4.0.x, for helping research opcodes
in OldGeneral discussion
Posted
it's 0xCB3F78 from what i can see in IDA.
Didn't test though, since i don't use Tiawps.