internal void SaveCurrentPvSetting(int pvId) { if (!isInitialized) { return; } var diff = Manipulator.ReadInt32(GAME_INFO_ADDRESS); var ed = Manipulator.ReadInt32(GAME_INFO_ADDRESS + 4); var moduleEquipCmn = Manipulator.ReadInt32Array(PLAYER_CMN_MODULE_EQUIP_ADDRESS, 6); var itemEquipCmn = Manipulator.ReadInt32Array(PLAYER_CMN_ITEM_EQUIP_ADDRESS, 24); playerExData.ModuleEquip = moduleEquipCmn; playerExData.ItemEquip = itemEquipCmn; var cached = GetCachedScore(pvId, diff, ed); var exdata = playerExData.GetPvSetting(pvId); exdata.ModuleEquip = cached.Modules; exdata.ItemEquip = cached.Items; playerExData.UpdatePvSetting(exdata); SavePlayerExData(); }