The Humane rescue Alliance has a 24/7 emergency number Google that and give him a call before you do anything else
I would take him to an emergency vet because humane society might not answer or be of help. If I was you I would call around and explain what your cats situation is and see what they can recommend to you. best Wishes
Thanks! Your answer is awaiting moderation.