Modifying base NPCs

Hey, is there any way to edit the behavior of built-in npcs? I want to make the npc_zombie run faster and not stop moving while attacking. I’d also like it to hit any props that are in it’s way, not just boxes. Is there any way to do this?

Thanks in advance.