I created a system but I believe that is not very efficient. What do you think? (notice that I have not changed the variable names, but I'll do it)
System > Every 1 seconds > System > Set randomNum to random(15)
*(sub-event) System randomNum <= 7 > System > Create object rock1 on layer1 at (random(80,640), player.Y+650)
*(sub-event) System randomNum > 7 / System randomNum <=12 > System > Create object rock2 on layer1 at (random(150,550), player.Y+680)
*(sub-event) System randomNum > 12 > System > Create object rock3 on layer1 at (random(300,480), player.Y+710)