im not shure where exactly to get a max revives but i do know that you can get revival herbs at driftveil city. at the driftveil market
Chat with our AI personalities
You can not buy a Max revive in Crystal. You must find them in the wild.
route 214
safari place
You have to use item "Revive" or "Max Revive" or you have to go to the Pokemon Center and talk to Sister Joy. There are also places and people in certain locations that can revive your fainted Pokemons.
in the museum talk to the guy alone at the desk he will revive it