Sebebi hile koruma sistemini ve oyunun SDK dosyalarını oyunculara açıkça paylaşılması, Valve bunu yaparak en başta hata yaptı.
VAC: Sadece kara listede bulunan programların listesine sahiptir, X programı karalistede ise oyuncu kullandığında yasaklanır.
Overwatch: 11 rapor 24 saat kuralı, oyuncu 24 saat içinde 11 rapor yerse Overwatch'a düşer ve müfettişler izleyebilir.
Hileciler neden yasaklanmıyor? Çünkü VAC kara listesinde bulunan hileleri kullanmıyorlar. VAC .exe ve .dll dosyalarının signature yani program imzalarına bakarak çalışıyor. Peki imza olmadan hile açabiliyorlar mı? Evet, örneğin Python dilinde bir oyun hilesi VAC tarafından algılanamıyor, bunun sebebi VAC'ın çalışma prensibi. Oyunda hilesini belli etmediği sürece oyuncu asla yasaklanmıyor ve sonsuza kadar hile kullanabiliyor.
VAC sistemini boş bir arazide bulunan kapı olarak düşünün. Oyuncular etrafından dolanıyor sadece.
Valve bunu bildiği halde neden bir şey yapmıyor/yapamıyor? Yapmak istemiyor? İşte bunu kimse bilmiyor. Binlerce dolarlık envantere sahip oyuncular bile sadece Python'da 4 satır kod ile oyunda yasaklanmadan hile yapabiliyorlar.