El restaura todo (Full Restore en inglés, かいふくのくすり Medicina de recuperación en japonés) es un objeto curativo introducido en la primera generación que se trata del tipo de poción y restaurador de estado más avanzado que hay disponible, como su nombre indica, ya que cura todo.
Restaura todos los puntos de salud de la barra de vida de un Pokémon y además sana cualquier problema de estado (envenenamiento, congelamiento, quemaduras, parálisis, sueño inducido y confusión), lo que hace que sea mejor la poción y más útil para cualquier Pokémon. No obstante, dado su precio y los modelos inferiores que existen, no solo es más recomendable su uso con Pokémon a partir del nivel 70 u 80, sino que además es preferible reservarla para combates de alto nivel, como la Liga Pokémon, aunque se cree que baja un poco la defensa del Pokémon en el que se utiliza, puesto que si lanzas un ataque a un pokémon y lo dejas con puntos rojos, al usar restaurar todo el si el enemigo hace el mismo ataque, e pokemon caerá debilitado.
Puede utilizarse tanto dentro y fuera de combate, y para ello simplemente hay que aplicarla sobre el Pokémon.