Drain punch is good but makes no sense. How does a punch gain gelatin for the user? Unless the user is temporarily invigorated by excitement, bit that should be a non-HP stat boost instead. It should be plant, dark, psychic or ghost type, not fighting.
edit: health, not gelatin