ok, it could work, but I noticed that on the edges of the roof it would leave a void in the pattern...also I can't rotate, move, scale or overlap the tiles.
Instead another system to have more control and be able to place more types of stones (being very random even if similar) and above all to be able to cut without leaving holes on the edges?
You can get rid of any seams and tearing and you can apply transformations to your tiles by adjusting the base object's UVW mapping. For example you can add a UVW Map modifier or UVW Xform modifier:
By the way, there are some premade patterns in Cosmos, like the one in my video. You will find them under 3D Models > Enmesh-Pattern