Window cleaner (Windex and the like) seems to be good at removing blood (even days-old, dried blood) from artificial fibers. I haven't tried it on cotton or silk. Hoppe's No. 9 (gun cleaning solvent) can remove black machine grease from cloth, and smells somewhat like bananas. Just try not to use it in an enclosed area. Not good to breathe.