GizmoN, Дядь, есть инструментарий для разработки собственных модификаций на движке хл2 - Source SDK. Так вот там поставляется исходный код client.dll & server.dll в которые можно вносить свои изменения (добавить новые классы оружия, NPC, ентити и т.д.).
А по теме: берём исходники хлдм и мутим...