moocher

/M UW1 CH ER0/
noun
  1. 1

    A person having a tendency to take advantage of the help of others, especially if making little effort to help themselves.

Source: https://en.wiktionary.org/wiki/moocher