Code:
["GameWorld"] = new OffsetCollection(new List<IOffset>()
{
new Offset("InWorld", (IntPtr)0x0119274C),
new Offset("ReloadingUI", (IntPtr)0x0119274D),
new Offset("AuroraState", (IntPtr)0x00FE6884),
new Offset("HasRealmList", (IntPtr)0x01216D04),
new Offset("ConnectedToWoW", (IntPtr)0x00FE6871),
new Offset("WaitingForRealmList", (IntPtr)0x00FE688C),
new Offset("CurrentConnection", (IntPtr)0x01216D58),
new Offset("CharacterName", (IntPtr)0x01217978),
new Offset("LatencyTime1", (IntPtr)0x00000108),
new Offset("LatencyTime2", (IntPtr)0x0000010C),
}),
["ObjectManager"] = new OffsetCollection(new List<IOffset>()
{
new Offset("CurMgr", (IntPtr)0x00FFF244),
new Offset("CurMgrFirst", (IntPtr)0x0000000C),
new Offset("CurMgrNext", (IntPtr)0x00000044),
new Offset("NameDBCache", (IntPtr)0x00FC8268),
new Offset("NameDBCacheFirst", (IntPtr)0x0000000C),
new Offset("NameDBCacheGUID", (IntPtr)0x00000010),
new Offset("NameDBCacheString", (IntPtr)0x00000021),
}),
["EventManager"] = new OffsetCollection(new List<IOffset>()
{
new Offset("SignalEvent", (IntPtr)0x0019EDE4),
new Offset("NetClientHandleData", (IntPtr)0x0041B9B3),
new Offset("NetClientSend", (IntPtr)0x0041C12E),
}),
["BindingManager"] = new OffsetCollection(new List<IOffset>()
{
new Offset("Bindings", (IntPtr)0x011DB4DC),
new Offset("BindingsFirst", (IntPtr)0x00000018),
new Offset("BindingsCommand", (IntPtr)0x00000018),
new Offset("BindingsIndex", (IntPtr)0x0000001C),
new Offset("BindingsKeyType", (IntPtr)0x00000024),
new Offset("BindingsSize", (IntPtr)0x00000010),
new Offset("BindingsCommandOffset", (IntPtr)0x000000C8),
new Offset("BindingsCommandNext", (IntPtr)0x000000C0),
new Offset("BindingsCommandAdd", (IntPtr)0x0000002C),
new Offset("BindingsCommandKey", (IntPtr)0x00000018),
new Offset("BindingsCommandSize", (IntPtr)0x00000018),
}),
["ActionBarManager"] = new OffsetCollection(new List<IOffset>()
{
new Offset("SlotActions", (IntPtr)0x011A68F8),
}),
["SpellbookManager"] = new OffsetCollection(new List<IOffset>()
{
new Offset("Spells", (IntPtr)0x0119374C),
}),
["SpellManager"] = new OffsetCollection(new List<IOffset>()
{
new Offset("SpellHistory", (IntPtr)0x00FEBF28),
new Offset("SpellHistoryCharges", (IntPtr)0x00000020),
new Offset("KnownSpellBits", (IntPtr)0x0119373C),
new Offset("KnownSpellArray", (IntPtr)0x01193744),
new Offset("SpellListPtr", (IntPtr)0x01193834),
new Offset("SpellListCount", (IntPtr)0x00000024),
new Offset("SpellListHash", (IntPtr)0x00000014),
new Offset("SpellListNext", (IntPtr)0x00000018),
new Offset("SpellListOriginal", (IntPtr)0x00000028),
new Offset("SpellListId", (IntPtr)0x00000030),
}),
["WoWObject"] = new OffsetCollection(new List<IOffset>()
{
new Offset("Guid", (IntPtr)0x00000000, true),
new Offset("GlobalId", (IntPtr)0x00000000, true),
new Offset("Descriptors", (IntPtr)0x00000008, true),
new Offset("Type", (IntPtr)0x00000010, true),
new Offset("Entry", (IntPtr)0x00000024, true),
new Offset("DynFlags", (IntPtr)0x00000028, true),
new Offset("CreatureInfoEntry", (IntPtr)0x00000C78, true),
new Offset("CreatureName", (IntPtr)0x00000080, true),
new Offset("UnitLocation", (IntPtr)0x00000AE8, true),
new Offset("UnitRotation", (IntPtr)0x00000AF8, true),
new Offset("GameObjectLocation", (IntPtr)0x00000138, true),
new Offset("GameObjectRotation", (IntPtr)0x00000148, true),
new Offset("FactionInfo", (IntPtr)0x0000011C, true),
new Offset("FactionId", (IntPtr)0x000000A4, true),
}),
["WoWGameObject"] = new OffsetCollection(new List<IOffset>()
{
new Offset("Location", (IntPtr)0x00000138, true),
new Offset("Rotation", (IntPtr)0x00000148, true),
}),
["WoWUnit"] = new OffsetCollection(new List<IOffset>()
{
new Offset("MouseoverGuid", (IntPtr)0x01192750),
new Offset("CastingSpellId", (IntPtr)0x0000104C, true),
new Offset("ChannelingSpellId", (IntPtr)0x00001088, true),
new Offset("ChannelingSpellEndTime",(IntPtr)0x0000108C, true),
new Offset("Location", (IntPtr)0x00000AE8, true),
new Offset("Rotation", (IntPtr)0x00000AF8, true),
new Offset("Info", (IntPtr)0x0000011C, true),
new Offset("InfoClass", (IntPtr)0x000000A5, true),
new Offset("InfoRace", (IntPtr)0x000000A4, true),
new Offset("InfoInCombat", (IntPtr)0x000000A4, true),
new Offset("SkinInfo", (IntPtr)0x00000C78, true),
new Offset("SkinFlags", (IntPtr)0x00000060, true),
new Offset("AuraCount", (IntPtr)0x00001B28, true),
new Offset("AuraTable", (IntPtr)0x000011A8, true),
new Offset("CreatureCacheEntry", (IntPtr)0x00000C78, true),
new Offset("PowerMultiplicator", (IntPtr)0x00000012, true),
new Offset("PowerIndexArray", (IntPtr)0x010BB874),
}),
["LocalPlayer"] = new OffsetCollection(new List<IOffset>()
{
new Offset("Name", (IntPtr)0x01217978),
new Offset("InputControl", (IntPtr)0x010EE934),
new Offset("SimpleMapId", (IntPtr)0x00E5B1B8),
new Offset("Groups", (IntPtr)0x01195F50),
})