Okay so, when I placed a Local Script in a custom "tool" folder with the following code:
script.Parent.AncestryChanged:Connect(function() print ("Ancestry Changed") end)
I then moved the folder into the player's model, and it did notice the change and printed the text.
HOWEVER, when I did the same to a normal Script with the same code, 100% matching, also in the folder. When I moved the folder into the player's model, IT DID NOT EXECUTE! Is this normal? If so, what is the work around or what a I doing wrong?