What types of rock are used to create sparks when struck together?
Not only specific rocks create sparks. Any kind of rock that collide with each other due to heat generated, sparks are seen. Not rocket equation!
Well, there is flint and steel. Steel's not a rock, though.
Flint will create sparks. Other rocks may or may not make sparks. Not all rocks make sparks.