Where to where do you catch regirock in Pokemon ranger shadows of amia?

Go to the Vein Forest, go to where Blastoise is, catch a Floatsal and go as far down the river ther as you can. Jump off Floatsal, go threw the long grass until you get to a cave. He's in there, but you will need a 5 soak Pokemon to get him.