pater
10-26-2013, 05:43 PM
Hello,
Today i tried to figure out creature structure from battle list. Below you will find what i've already discovered. Due to fact that i play on nonpvp world i am not able to check war icon offset or some other stuff which is available on pvp worlds. I would be grateful if someone from world where there is any war could check GuildMember (0xA0) value which is propably for AnotherGuildMember always 5 (silver banner), so it is needed to check OwnGuildMember (gold banner), OwnGuildMemberAtWar ( green banner), OpositeGuildMemberAtWar ( redbanner), ParticipateGuildMember (blue banner)
CreatureOffsetID = 0x0;
CreatureUnknow7 = 0x3; // For players always 0, for creatures and npcs 64
CreatureOffsetName = 0x4;
CreatureOffsetZ = 0x24;
CreatureOffsetY = 0x28;
CreatureOffsetX = 0x2C;
CreatureOffsetTileVerticalOffset = 0x30;
CreatureOffsetTileVerticalOffsetDir = 0x31;
CreatureOffsetTileHorizontalOffset = 0x34;
CreatureOffsetTileHorizontalOffsetDir = 0x35;
CreatureOffsetFaceDirection = 0x38;
CreatureOffsetLastMove = 0x3C;
CreatureOffsetLastMove2 = 0x40;
CreatureOffsetVerticalMove = 0x44; // 32 if true or 0 if false
CreatureOffsetHorizontalMove = 0x48; // 32 if true or 0 if false
CreatureUnknow1 = 0x4C; // Sometimes 350 sometimes 400 for players, for monsters 750
CreatureOffsetIsWalking = 0x50;
CreatureOffsetWalkDirection = 0x54;
CreatureOffsetPrevious = 0x58;
CreatureOffsetNext = 0x5C;
CreatureOffsetOutfit = 0x60;
CreatureOffsetHeadColor = 0x64;
CreatureOffsetPrimaryColor = 0x68;
CreatureOffsetSecondaryColor = 0x6C;
CreatureOffsetDetailColor = 0x70;
CreatureOffsetAddon = 0x74;
CreatureOffsetMountID = 0x78;
CreatureOffsetLight = 0x7C;
CreatureOffsetLightColor = 0x80;
CreatureUnknow2 = 0x84;
CreatureOffsetBlackSquare = 0x88;
CreatureOffsetHealth = 0x8C;
CreatureOffsetSpeed = 0x90;
CreatureOffsetIsBlocking = 0x94;
CreatureOffsetSkull = 0x98;
CreatureOffsetParty = 0x9C;
CreatureOffsetGuildMember = 0xA0; // probably when member ow other guild then 5
CreatureOffsetVisible = 0xA4;
CreatureUnknow3 = 0xA8; // before waricon, now always 357
CreatureUnknow4 = 0xAC; // always 0 - maybe waricon. To check on pvp world
CreatureUnknow5 = 0xB0; // for me always 153
CreatureUnknow6 = 0xB4; // always 0
CreatureOffsetGuildMembersOnline = 0xB8;
CreatureOffsetType = 0xBC; // 0 for player 1 for creature 2 for npc
If any offset is wrong please let me know.
Thanks !
pater
Today i tried to figure out creature structure from battle list. Below you will find what i've already discovered. Due to fact that i play on nonpvp world i am not able to check war icon offset or some other stuff which is available on pvp worlds. I would be grateful if someone from world where there is any war could check GuildMember (0xA0) value which is propably for AnotherGuildMember always 5 (silver banner), so it is needed to check OwnGuildMember (gold banner), OwnGuildMemberAtWar ( green banner), OpositeGuildMemberAtWar ( redbanner), ParticipateGuildMember (blue banner)
CreatureOffsetID = 0x0;
CreatureUnknow7 = 0x3; // For players always 0, for creatures and npcs 64
CreatureOffsetName = 0x4;
CreatureOffsetZ = 0x24;
CreatureOffsetY = 0x28;
CreatureOffsetX = 0x2C;
CreatureOffsetTileVerticalOffset = 0x30;
CreatureOffsetTileVerticalOffsetDir = 0x31;
CreatureOffsetTileHorizontalOffset = 0x34;
CreatureOffsetTileHorizontalOffsetDir = 0x35;
CreatureOffsetFaceDirection = 0x38;
CreatureOffsetLastMove = 0x3C;
CreatureOffsetLastMove2 = 0x40;
CreatureOffsetVerticalMove = 0x44; // 32 if true or 0 if false
CreatureOffsetHorizontalMove = 0x48; // 32 if true or 0 if false
CreatureUnknow1 = 0x4C; // Sometimes 350 sometimes 400 for players, for monsters 750
CreatureOffsetIsWalking = 0x50;
CreatureOffsetWalkDirection = 0x54;
CreatureOffsetPrevious = 0x58;
CreatureOffsetNext = 0x5C;
CreatureOffsetOutfit = 0x60;
CreatureOffsetHeadColor = 0x64;
CreatureOffsetPrimaryColor = 0x68;
CreatureOffsetSecondaryColor = 0x6C;
CreatureOffsetDetailColor = 0x70;
CreatureOffsetAddon = 0x74;
CreatureOffsetMountID = 0x78;
CreatureOffsetLight = 0x7C;
CreatureOffsetLightColor = 0x80;
CreatureUnknow2 = 0x84;
CreatureOffsetBlackSquare = 0x88;
CreatureOffsetHealth = 0x8C;
CreatureOffsetSpeed = 0x90;
CreatureOffsetIsBlocking = 0x94;
CreatureOffsetSkull = 0x98;
CreatureOffsetParty = 0x9C;
CreatureOffsetGuildMember = 0xA0; // probably when member ow other guild then 5
CreatureOffsetVisible = 0xA4;
CreatureUnknow3 = 0xA8; // before waricon, now always 357
CreatureUnknow4 = 0xAC; // always 0 - maybe waricon. To check on pvp world
CreatureUnknow5 = 0xB0; // for me always 153
CreatureUnknow6 = 0xB4; // always 0
CreatureOffsetGuildMembersOnline = 0xB8;
CreatureOffsetType = 0xBC; // 0 for player 1 for creature 2 for npc
If any offset is wrong please let me know.
Thanks !
pater