Sooo, What I am trying to do is If you touch the water something happens.. I tried this script but didn't work...
game.Workspace.Terrain.Appearance.Water:Touched:Connect(function(hit)
print("Water touched!")
and in the output it said: Appearance is not a valid member of Terrain

4 comments
Put an invisible block on the water, and fire the Touched event with it.
Thanks! But the problem is the water isn't a square, rectangle, sphere or Cylinder.. It's a huge pond with a weird shape, is there an easier way to do it?
you could probably try to replicate the shape of the pond by using a union (but idk if that would work)
I'm pretty sure when touching terrain it fire Terrain.Touched