I am texturing cloth atm so I decided to show you my workflow here. Not the best I am still learning.
Basically I used just random cloth texture and blurred it to get basic colour variations. Then I used cloth pattern which was also used in zbrush with noise maker to make details in normal map. Then I added some dirt textures as overlay to break the perfect and clean look. Added lots of different colour corrections. Then I added some brown- orange colour to break the green look. The colour was added in normal blending mode but with opacity of around 70% and I used soft large brush with low opacity of around 30%. And finally I copied AO and placed it on top and masked it with black colour and then I painted white in mask channel in the places where I wanted my highlights. The Highlight layer was set to around 70% overlay. That is pretty much it. I hope you will find it useful
Here are the breakdowns:
Here is the final result with all maps applied in marmoset: