It looks like HL2DM doesn't have a weapon shoot event, so theres not a decent way to find out when a player fires. TF2 has the same problem, but thankfully we have a custom hook made to check if a shot is critical, and since this is called on every shot, it can serve as a weapon fire event. AFAIK theres nothing like that for HL2DM.