I really like the product Ballistol. I use it to clean out carbon, lead, and many other fouling left in a barrel. I agree wholeheartedly with GrayBeard about not using ammonia in a rimfire barrel. There really isn't a need for it since there is no copper in the barrel and ammonia will cause barrel damage if left in the barrel too long.
The Ballistol was a German cleaning fluid that their government came up with in response to their military needing a gun cleaner. It is a cleaner and removes tombac, carbon fouling, dissolves traces of lead and copper, and will help an oil finish of the rifle as well as can be used on a cut believe it or not as a pain reliever. I really do like the stuff. Do a google on it and see for yourself. The stuff isn't harmful to anything on a gun an this is another reason I like to use it. If it gets on the wood, just rub it in, if it gets on the barrel , just rub it in, if it......, get the picture.