Of course, if somebody figures the new offsets I would release a new version!
Would the offsets found in version 0.3 of Dwarf Manager's "MemoryLayouts.xml" help at all? I know its not quite the same thing but it might help a bit.
<MemoryLayouts xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="
http://www.w3.org/2001/XMLSchema">
<MemoryLayout Name="v0.28.181.40d9" CheckSum="0x1318b82" Base="v0.28.181.40d8"/>
<MemoryLayout Name="v0.28.181.40d8" CheckSum="0x1860a3c">
<Address Name="DwarvenRaceIndex" Value="0x012f9ec0"/>
<Address Name="LanguageVector" Value="0x01534240"/>
<Address Name="CreatureVector" Value="0x014edfcc"/>
<Offset Name="Creature.FirstName" Value="0x0000"/>
<Offset Name="Creature.NickName" Value="0x001C"/>
<Offset Name="Creature.LastName" Value="0x0038"/>
<Offset Name="Creature.CustomProfession" Value="0x006c"/>
<Offset Name="Creature.Profession" Value="0x0088"/>
<Offset Name="Creature.Race" Value="0x008C"/>
<Offset Name="Creature.Flags1" Value="0x00FC"/>
<Offset Name="Creature.Flags2" Value="0x0100"/>
<Offset Name="Creature.ID" Value="0x010C"/>
<Offset Name="Creature.Strength" Value="0x04f0"/>
<Offset Name="Creature.Agility" Value="0x04f4"/>
<Offset Name="Creature.Toughness" Value="0x04f8"/>
<Offset Name="Creature.SkillVector" Value="0x0504"/>
<Offset Name="Creature.Labors" Value="0x0544"/>
<!-- (1 << 6) + (1 << 7) + (1 << 11) = Merchant, Caravan Guard, Liaison -->
<Value Name="Creature.Flags1.Invalidate" Value="0x08C0"/>
<!-- 1 << 7 = Dead -->
<Value Name="Creature.Flags2.Invalidate" Value="0x0080"/>
<Address Name="TranslationsVector" Value="0x01534270"/>
<Offset Name="Translations.Dwarf" Value="0x0000"/>
<Offset Name="Translation.WordTable" Value="0x0058"/>
</MemoryLayout>
<MemoryLayout Name="v0.28.181.40d" CheckSum="0x032e4b67">
<Address Name="DwarvenRaceIndex" Value="0x0138f690"/>
<Address Name="LanguageVector" Value="0x015C6ED0"/>
<Address Name="CreatureVector" Value="0x01583224"/>
<Offset Name="Creature.FirstName" Value="0x0000"/>
<Offset Name="Creature.NickName" Value="0x001C"/>
<Offset Name="Creature.LastName" Value="0x0038"/>
<Offset Name="Creature.CustomProfession" Value="0x006c"/>
<Offset Name="Creature.Profession" Value="0x0088"/>
<Offset Name="Creature.Race" Value="0x008C"/>
<Offset Name="Creature.Flags1" Value="0x00E4"/>
<Offset Name="Creature.Flags2" Value="0x00E8"/>
<Offset Name="Creature.ID" Value="0x00F4"/>
<Offset Name="Creature.Strength" Value="0x0438"/>
<Offset Name="Creature.Agility" Value="0x043C"/>
<Offset Name="Creature.Toughness" Value="0x0440"/>
<Offset Name="Creature.SkillVector" Value="0x0444"/>
<Offset Name="Creature.Labors" Value="0x0474"/>
<!-- (1 << 6) + (1 << 7) + (1 << 11) = Merchant, Caravan Guard, Liaison -->
<Value Name="Creature.Flags1.Invalidate" Value="0x08C0"/>
<!-- 1 << 7 = Dead -->
<Value Name="Creature.Flags2.Invalidate" Value="0x0080"/>
<Address Name="TranslationsVector" Value="0x015C6EF0"/>
<Offset Name="Translations.Dwarf" Value="0x0000"/>
<Offset Name="Translation.WordTable" Value="0x0040"/>
</MemoryLayout>
<MemoryLayout Name="v0.28.181.40c" CheckSum="0x032e896f">
<Address Name="DwarvenRaceIndex" Value="0x0138e698"/>
<Address Name="LanguageVector" Value="0x015C5ED0"/>
<Address Name="CreatureVector" Value="0x0158222c"/>
<Offset Name="Creature.FirstName" Value="0x0000"/>
<Offset Name="Creature.NickName" Value="0x001C"/>
<Offset Name="Creature.LastName" Value="0x0038"/>
<Offset Name="Creature.CustomProfession" Value="0x006c"/>
<Offset Name="Creature.Profession" Value="0x0088"/>
<Offset Name="Creature.Race" Value="0x008C"/>
<Offset Name="Creature.Flags1" Value="0x00E4"/>
<Offset Name="Creature.Flags2" Value="0x00E8"/>
<Offset Name="Creature.ID" Value="0x00F4"/>
<Offset Name="Creature.Strength" Value="0x0438"/>
<Offset Name="Creature.Agility" Value="0x043C"/>
<Offset Name="Creature.Toughness" Value="0x0440"/>
<Offset Name="Creature.SkillVector" Value="0x0444"/>
<Offset Name="Creature.Labors" Value="0x0474"/>
<!-- (1 << 6) + (1 << 7) + (1 << 11) = Merchant, Caravan Guard, Liaison -->
<Value Name="Creature.Flags1.Invalidate" Value="0x08C0"/>
<!-- 1 << 7 = Dead -->
<Value Name="Creature.Flags2.Invalidate" Value="0x0080"/>
<Address Name="TranslationsVector" Value="0x015C5EF0"/>
<Offset Name="Translations.Dwarf" Value="0x0000"/>
<Offset Name="Translation.WordTable" Value="0x0040"/>
</MemoryLayout>
</MemoryLayouts>