I boil some water and use an old metal funnel that I picket up at a flea market (has a flexible neck) that I use to clean the bore. I put a cleaning patch just below the crown to give the water a bit of resistance. After letting the water sit in the barrel for 30 seconds or so, I pull the patch with a pair of needlenose pliers and repeat the process twice more.
As far as ammonia goes, I've got an old boresnake that I soak in ammonia before use. Again, I let it stay in the barrel for a bit before pulling it through.
So, here is the process (as I do it):
Boil, Boil, Ammonia, Boil, Boil, Oil