If you keep adding oil, then it will always come out black each time you pass a patch. Also mixing CLP is never a good idea. While the oil and protection will stay, the cleaner/solvent properties will likely conflict and you'll get a really sticky mess. It's best to stick with one brand of CLP. It's okay to "switch" CLP from one session to the next but it is never okay to mix them together at the same time.
G96 is a military grade CLP. As such, the way I was taught was to first take a patch, soak it a little with CLP, run it down the barrel once. Then using a bronze brush pass it through a few times along with the chamber bronze brush, then set it aside. Clean the rest of the gun with the CLP.
Then come back to the barrel. I usually clean the chamber area first with a qtip/pipe cleaner, then using 1 patch I pass through the barrel. It'll come out dirty but you keep passing clean patches (replacing once you pass through) until one comes out clean or nearly clean. Once that happens take a new patch and soak it lightly with CLP then pass it once through the barrel.
You are now good to go.