Little bit of teflon grease on the rail where the slide sits, hammer assembly and trigger unit, silicone grease on the o-rings, keep the mags filled with gas when in storage, if you're using propane, then add a few drops of silicone oil into the filler cap before filling the magazine.
Keep the barrel and hop up unit free of any grease.
That's how I maintain my Marui M9.