using HaloPixelToolBox.Core.Models.Bar;
using XFEExtension.NetCore.AutoConfig;
namespace HaloPixelToolBox.Server.Profiles.Data;
///
/// 主要数据配置文件
///
public partial class MainDataProfile : XFEProfile
{
///
/// 版本地址表
///
[ProfileProperty]
[ProfilePropertyAddGet("Current.versionAddressTable.CurrentProfile = Current")]
[ProfilePropertyAddGet("return Current.versionAddressTable")]
private ProfileDictionary versionAddressTable = new()
{
{
"3.1.35",
new()
{
Version = "3.1.35",
ModuleName = "cloudmusic.dll",
BaseAddress = 0x01ED9690,
Offsets = [0x120, 0x8, 0x0]
}
},
{
"3.1.30",
new()
{
Version = "3.1.30",
ModuleName = "cloudmusic.dll",
BaseAddress = 0x01DF44D0,
Offsets = [0x120, 0x8, 0x0]
}
},
{
"3.1.29",
new()
{
Version = "3.1.29",
ModuleName = "cloudmusic.dll",
BaseAddress = 0x01DEB4D0,
Offsets = [0x120, 0x8, 0x0]
}
},
{
"3.1.28",
new()
{
Version = "3.1.28",
ModuleName = "cloudmusic.dll",
BaseAddress = 0x01DDF290,
Offsets = [0x120, 0x8, 0x0]
}
},
{
"3.1.27",
new()
{
Version = "3.1.27",
ModuleName = "cloudmusic.dll",
BaseAddress = 0x01DDE290,
Offsets = [ 0xE0, 0x8, 0xE8, 0x38, 0x118, 0x8, 0x0]
}
},
{
"3.1.26",
new()
{
Version = "3.1.26",
ModuleName = "cloudmusic.dll",
BaseAddress = 0x01DD5130,
Offsets = [ 0xE8, 0x38, 0x120, 0x18, 0x0]
}
},
{
"3.1.25",
new()
{
Version = "3.1.25",
ModuleName = "cloudmusic.dll",
BaseAddress = 0x01DAFF60,
Offsets = [0xE0, 0x8, 0x128, 0x18, 0x0]
}
}
};
}