Police were called for a welfare check after family members said they had not heard from the woman in recent weeks.
Police said a good Samaritan with a gun ended the attack in which two others were injured.