Is there a word or phrase for someone who asks for help, but wants you to do everything?

Solution 1:

You could call him a moocher.

Moocher (noun): one who exploits the generosity of others : a person who mooches off others.
[Merriam-Webster]

(Shiftless or indolent could also be used.)