I'm surprised that no one has mentioned Ballistol. It is all I use now for non-corrosive, corrosive, and blackpowder ammunition cleanup.. With non-corrosive ammunition, it cleans the smokeless...