I recently restarted sapphire and I've gotten to the part where I can catch rayquaza, what would be a good Pokemon to help me catch it? It needs to be able to put it to sleep or paralyzebut not burn or poison. It also needs to be rather bulky to withstand the attacks. Also can self heal but that doesn't matter cause I can just use potions.