Knacker is an archaic term for an old horse, "the knackers yard" (aka dog food factory) was where they sent them when too old to work. Knackered now just means beaten up/old
Yes that’s how it’s used now although I think the original meaning means to be tired from sexual activity, though this might be an urban myth.
Now I’m hoping nobody had sex with my bass
