for the polypainting? a combination of ambient occlusion and inverted cavity masks for the darker/shader areas and as sharp as possible cavity mask for the highlights. for the base i used 3 different rock textures to get the colours/volcanic look. just use standard brush for the poly paint.