So I found this error in the output while I did nothing and I don’t know where it came from. The only scripts that add attachments are my rain script and my ragdoll script. Why do I see this error? Where is it coming from?

It means you tried to parent an Attachment to something that wasn’t a BasePart or another Attachment
I meant by what script is causing that error to happen.
The script that tries to parent an Attachment
But I don’t know which script I am supposed to open to fix it since it’s messaged from studio.
Yeah that’s the problem which I hate!!! It is probably from something new. If you can, try debugging or disabling some scripts to see which one the issue is coming from
First, find which script that parents an attachment to something that is NOT a part. You can find this easily by going to the Scripts Tab, and then press Find, and type in the scripts instance of the attachment
Actually, you know what’s weird? I tried to put an Attachment in a place it isn’t supposed to be in, and the studio doesn’t say that it shouldn’t go there.
I had this problem like yesterday, and it was an attachment in explorer which wasn’t parented to base part, so this can happen without scripts as well, here’s the solution:
Find any attachments through explorer, you can write “classname = Attachment” in the search and check all the attachments