get max repels (i think you know this) and try new roads that you "think" didn't try yet
you get out of Victory road by using escaperope or a Pokemon that knows dig.
Evergrande City.
Surf from Mossdeep City to Ever Grande City, then get past victory road.
It is in Ever Grande City. Within that,when you see a Pokemon Center there is a cave and that is Victory Road
Mystery road doesn't exist.
secound floor on victory road.
Victory road
You dont
In Ever Grande City, after you get through Victory Road.
From Battle Frontier and Victory Road.
At the victory road....
Level 36-45.