I wouldnt worry so much about the pain. The pain we let him know his limits until he heals if you take away the pain he might injury himself further or hide injuries that you need to know about for treatment.
Blukote is a blue colored spray for wounds. You can find it at TSC or feed store probably where the large animal meds are at. For the eye you can get eye ointment there as well but in a pinch you can use Neosporin without pain meds in it.