The referenced script on this Behaviour is missing!

I have looked everywhere and found solutions that havent worked for me, so i need help on mine, i have got a snowing script, it worked for quite a while, it works fine but the error message appears and it is a recent thing, it hasnt happened before about a day ago, i have tried pretty much everything i can find. here is the error message:

The referenced script on this Behaviour is missing!

UnityEngine.Object:Instantiate(Object, Vector3, Quaternion)

$:MoveNext() (at Assets/snow.js:9)

One of the Scripts on the GameObject that you are trying to Instantiate has either become disassociated (somehow, Unity isn’t perfect in this regard), or you might have changed the name of the script. Who knows. It doesn’t really matter. Just checkout the prefab, find the script that says ‘Missing MonoBehaviour’, and add the script thats supposed to be there. All of it’s serialized values should still be serialized, it just needs the backing script.

Exactly like iwaldrop said, look at all prefabs, somewhere couldbe an empty script attached, or look to all sceneobjects )