Get a life and stop playing some stupid video game you loner
NO
You can battle your friend at any time you don't have to beat the elite four.
1
when you are about to battle the elite 4 you walk in the door and you see your rival. Then he/she challenges you.
elite 4
you have to beat the elite 4 and then you battle them you have to beat the elite 4 and then you battle them
yes you could if you didn't battle the elite 4. if you didn't win the battle with the elite 4 than go back
never
clear your memory
you have to beat all the gym leaders and you will be able to battle the elite four
you will go to Battle Frontier
You can find Rayquaza at Sky Pillar, which is west of Pacifidlog Town. You have to beat the Elite 4 before you can battle Rayquaza.