I know for certain she has tapeworms for I found several proglottids on her stool when I went out to pick it up and deposit it in the trash.
Once she has been de-wormed, her coat will become lustrous and she'll fill out in no time. The heartworm fairy must have protected her as she is lucky to be pretty healthy considering her plight. Good job, Mak!