Just to reiterate - a no kill shelter means that
adoptable cats do not get killed. It does not mean that older cats, feral cats, stray cats, etc make it past three days.
You have got some excellent advice from growler and sugarcatmom. I

a combo of the suggestions do the trick. The number one suggestion needs to be a vet visit.