PB B'laster is safe for use on your firearms. It does well at cleaning and also leaves behind a petroleum oil that lubricates and protects from corrosion. However, hunters have claimed that deer will smell it "a mile away."