You can get a 50B domestic violence protective order or 50C protective order for stalking from the local clerk's office. These are free if you are indigent and very cheap even if you are not. You do not have to have a lawyer. For your situation you probably need a 50C order. This will keep her from coming within 250 feet of you or your property. Be prepared to have your witnesses come to court to verify her behavior.