There is a config file called skill.cfg or something similar in the HL2 gcf. You can modify the values there to change the numerical properties of any type of NPC.
But unfortunately, without coding and some modelling, you won't be able to make a single NPC that stands out among others of its type. EG: Without coding, you won't be able to make a specific metrocop any different from any other metrocop.