If the gun gets soaked in a good rain, I pull it apart and use WD-40, let it sit for a bit, wipe the WD-40 off and use my standard gun/cleaner (CLP, Hoppes Elite, etc). WD-40 displaces water but I don't find to useful for much else gunwise.