I found Kynox descriptor dumper on gamedeception that bobbysing rewrote to use IDA:
NoMorePasting.com
When i ran it in IDA it at first glance gave some odd offsets compared to the ones posted by Cypher:
http://www.mmowned.com/forums/wow-me...scriptors.html
I realised that they where already multiplied by 4 when writen to the file so i edited the script to not multiply by 4 and then i almost got the right result but it seem like the offsets are "a littel to late" i don't know how to explain it so here is some of the dump:
Script dump:
Code:
UNIT_FIELD_CHARM = 0x0,
UNIT_FIELD_SUMMON = 0x2,
UNIT_FIELD_CRITTER = 0x4,
UNIT_FIELD_CHARMEDBY = 0x6,
UNIT_FIELD_SUMMONEDBY = 0x8,
UNIT_FIELD_CREATEDBY = 0xA,
UNIT_FIELD_TARGET = 0xC,
UNIT_FIELD_CHANNEL_OBJECT = 0xE,
UNIT_FIELD_BYTES_0 = 0x10,
UNIT_FIELD_HEALTH = 0x11,
UNIT_FIELD_POWER1 = 0x12,
UNIT_FIELD_POWER2 = 0x13,
UNIT_FIELD_POWER3 = 0x14,
UNIT_FIELD_POWER4 = 0x15,
UNIT_FIELD_POWER5 = 0x16,
UNIT_FIELD_POWER6 = 0x17,
UNIT_FIELD_POWER7 = 0x18,
UNIT_FIELD_MAXHEALTH = 0x19,
UNIT_FIELD_MAXPOWER1 = 0x1A,
UNIT_FIELD_MAXPOWER2 = 0x1B,
Cypher dump:
Code:
enum WoWUnitFields
{
UNIT_FIELD_CHARM=0x6,
UNIT_FIELD_SUMMON=0x8,
UNIT_FIELD_CRITTER=0xA,
UNIT_FIELD_CHARMEDBY=0xC,
UNIT_FIELD_SUMMONEDBY=0xE,
UNIT_FIELD_CREATEDBY=0x10,
UNIT_FIELD_TARGET=0x12,
UNIT_FIELD_CHANNEL_OBJECT=0x14,
UNIT_FIELD_BYTES_0=0x16,
UNIT_FIELD_HEALTH=0x17,
UNIT_FIELD_POWER1=0x18,
UNIT_FIELD_POWER2=0x19,
UNIT_FIELD_POWER3=0x1A,
UNIT_FIELD_POWER4=0x1B,
UNIT_FIELD_POWER5=0x1C,
UNIT_FIELD_POWER6=0x1D,
UNIT_FIELD_POWER7=0x1E,
UNIT_FIELD_MAXHEALTH=0x1F,
UNIT_FIELD_MAXPOWER1=0x20,
UNIT_FIELD_MAXPOWER2=0x21,
As you can see the offsets made by the script are correct the are just not assosiated with the right text.
Anyone know whey?
+Rep if you can help me
Thanks.