mooch
verb
°To wander around aimlessly,often causing irritation to others.
°To beg, cadge, or sponge; to exploit or take advantage of others for personal gain.
noun
°One who mooches; a moocher.