Magicarpe, tu ne peux l'avoir que si tu as une Canne, laquelle t'est donnée si tu vas à la porte qui fait la jonction entre Féli-Cité et la Route 218, à l'ouest. Tu trouves un point d'eau et tu pêches.
Pour l'entraîner, tu n'as pas gros le choix : il faut utiliser la "technique pour entraîner un Pokémon faible" décrite dans le manuel. A savoir le mettre en tête d'équipe puis le rappeler aussitôt pour qu'il gagne la moitié des points d'EXP.