Forum policy is to not support someone unless they use a legal copy of HL through Steam. ESF also needs Steam to function properly, it's designed to run through it. I'm afraid unless you're willing to get Steam and register a legal copy of HL to your account, it'll mean that you're not going to get any help regarding ESF.