Most oral antibiotics are not available without a vet precription. Do you think the lesion on her leg could be a tumor which is hurting her? I think the only way you can stop the pecking is to completely cover the wound with gauze and vet wrap or duct tape. Duct tape is very hard to remove...