Valve Anti-Cheat (VAC) ist eine Software, die von der Spielefirma Valve in die Mehrspieler-Komponenten ihrer Spiele integriert wurde. Ihr Zweck ist es, sogenannte Cheater in Online-Spielen zu erkennen und vom Spielen auszuschließen. VAC bedient sich dafür verschiedener Methoden, auch Detections genannt. Diese Detections verhalten sich ähnlich wie Virendefinitionen in Antivirenprogrammen und werden beim Start eines Internetspiels immer neu geladen. Dabei konzentriert sich VAC vor allem auf die ausführbaren Spiele-Dateien und Programmbibliotheken.[1]
Zum Erscheinen von Half-Life 2 im November 2004 kündigte Valve eine Aktualisierung für VAC mit dem Namen VAC 2 an.[2] Circa ein Jahr nach der Ankündigung wurde die finale Version veröffentlicht.