If the fabric is still good and worth saving you can make your own pattern. Get a couple of packs of Rit dye (
http://www.ritdye.com/) in various colors. Mix a light solution and put it in a spray bottle. Cut out a leaf pattern or some other design out of cardboard or posterboard (if you want sharp edges use contact paper and it will stick to the fabric and help give a sharper edge but I think that's not important). GO OUTSIDE. Place your jacket on a flat place and place your pattern over it, spray dye on pattern, move pattern and change it's orientation, spray again. Do just one color at a time, wash and let dry. Try to get some overlap. If your light colors aren't coming out light enough you can spray a spot with some diluted bleach first to give you some white (or lighter) cotton to start with. Start with your lighter colors and work towards the darker ones. Use more than one pattern. I do this sort of thing with spray paint and a real leaf with my stands. I will use the leaf as a inverse pattern and the overspray leaves a leaf pattern in the base color. Changing the overspray color between grey and black gives a great effect with an olive background. Doing all this on a non-windyday and not in good clothes is an obvious.