Hello!
Moves that heal the user without affecting the opponent in any way:
- Recover
- Slack Off
- Heal Order
- Purify
- Shore Up
- Roost
- Rest (Puts User to Sleep)
- Milk Drink
- Moonlight
- Morning Sun
- Soft-boiled
- Synthesis
- Wish (Takes a turn to heal)
- Swallow (after stockpile used)
Moves that heal user and its allies:
Moves that injure the opponent (doesn't occur over time):
- Strength Sap (lowers attack)
- Drain Punch
- Absorb
- Mega Drain
- Giga Drain
- Leech Life
- Parabolic Charge
- Oblivion Wing
- Bouncy Bubble
- Draining Kiss
- Dream Eater (when foe is asleep)
- Horn Leech
- Pain Split (If you have less health)
Moves that are used on other Pokemon:
- Pollen Puff
- Heal Pulse
- Floral Healing
- Present (May Heal opponent)
Moves that recover HP over time:
- Aqua Ring
- Ingrain (user cannot switch)
- Leech Seed (Drains HP from opponent)
- Grassy Terrain (applies to everyone on field)
- Sappy Seed (Damages, and then has Leech Life effect)
Moves that sacrifice the user, and heals the Pokémon switching in:
G-Max Moves that heal:
Moves that Heal Status Conditions:
- Refesh
- Aromatherapy
- Rest
- Heal Bell
- Jungle Healing
I Hope I Helped!
Source 1
Source 2