VibranceGUI – Herhangi bir oyun için NVIDIAs Digital Vibrance ve AMD’nin Saturation Ayarlarını Otomatikleştirme [Program]
VibranceGUI, Şubat 2014’ten bu yana herhangi bir VAC yasağına neden olmamıştır. VAC korumalı eşleşmelerde kullanmak için geçerlidir ve programın başlatılmasından bu yana adı geçen ligler/hizmetler üzerinde herhangi bir yasaklama olmamıştır. Unutmayın, VibranceGUI bir hile/değil. Tek yaptığı, grafik sürücü ayarlarını otomatikleştirmektir. ESEA ve CEVO yetkilileri de platformlarında VibranceGUI’nin yasal kullanımını onaylamışlardır. İlgili gönderileri buradan inceleyebilirsiniz: ESEA[play.esea.net], CEVO[cevo.com].
VibranceGUI’nin bir VAC yasağına neden olması kesinlikle mümkün değildir. Doğrudan izlenen oyunlara hiçbir şekilde erişmez veya etkileşime geçmez:
- oyuna dll yüklemez, aslında hiçbir şey yüklemez
- oyunun belleğini okumaz
- oyunun belleğine yazmaz
- oyun dosyalarını değiştirmez
VAC, bir sürecin hile olup olmadığını belirlemeye çalışırken imza taraması kullanır. Bu, bilinen hileler için sunucularında bu süreç belleğinin veya dosya sisteminin belli parçalarının karma değerlerini alıp bunları kontrol etmeleri anlamına gelir. Gönderilen imzalar, bilinen hileler için veritabanlarında herhangi bir imza ile eşleşmezse, dosyanın manuel olarak analiz edilme olasılığı vardır. VAC, sadece “halka açık hileler” olarak adlandırılanlara karşı etkilidir ve VibranceGUI binlerce kullanıcıya sahip olduğu için (bu konuda gerçekten mutluyum), VibranceGUI’nin zaten manuel olarak analiz edildiğini ve geçerli bulunduğunu söylemek güvenlidir.
“Neden bu konuda bu kadar eminsiniz?” diye sorabilirsiniz. Program iki yıldan daha uzun bir süredir mevcuttur, çok sayıda kullanıcısı vardır ve hiçbir zaman yasaklanmamıştır. İşte bu kadar. Halka açık hileler, VAC’ın kısa bir süre içinde birçok insan tarafından kullanılan programlara karşı etkili olduğu için kısa ömürlüdür. Bu hileler daha sonra analiz edilir ve Valve’nin sunucusundaki hile veritabanına eklenir. Bu halka açık hileleri çalıştıran herkes, daha önce veya daha sonra bir VAC dalgasında yasaklanacaktır.
VibranceGUI’nin ve tüm bileşenlerinin tam kaynak kodu açık kaynaktır. Ancak, VibranceGUI’nin herhangi bir modern anti-hilede asla bir yasağı tetiklememesi için programın nasıl çalıştığına dair kısa bir teknik açıklama verilecektir.
VibranceGUI Sürüm 1.x ve 2.x Teknik Ayrıntıları
İlgilendiğiniz bir oyunun çalışıp çalışmadığını ve ön planda görüntülendiğini belirlemek, VibranceGUI’nin yalnızca işlem etkileşimi üzerinde güvenmesi gereken tek kısımdır. Mevcut ortamda renk ayarlarının değiştirilip değiştirilmediğine karar vermek için gerekli veriler alındıktan sonra, tüm takip eden hesaplamalar, VibranceGUI işlemi içinde yerel olarak yapılır. Renklerin değişimi, ekran kartı sürücüsünün API’lerini kullanarak yapılır. Hiçbir oyun işlemi doğrudan etkilenmez, oyunla ilgili herhangi bir işlem oluşturulmaz.
Oyun bile değiştirilen renklerin farkında bile değildir çünkü Dijital Vibrance ve Saturation, bir son işlem etkisidir. Tam kare başlangıçta işletim sisteminden GPU’ya gönderildikten sonra, kare orijinal karenin üzerine ek şaçılar eklenir. Bu aynı zamanda değiştirilmiş canlılığın kaydedilen görüntü/video üzerinde alınamamasının sebebidir. Daha canlı renklerle oyun içi görüntülerinizi kaydetmek için ayrı bir yakalama kartına ihtiyacınız olacaktır.
VibranceGUI Sürüm 1.x
VibranceGUI’nin ilk sürümü, bir oyunun çalışıp çalışmadığını manuel olarak kontrol etmeye yarayan FindWindow[msdn.microsoft.com] ve oyunun ön planda çalışıp çalışmadığını GetForegroundWindow[msdn.microsoft.com] kullanarak kontrol etmek için kullanıyordu. Program başlatıldığında bir arka plan iş parçacığı başlatılıyor ve istenen oyun sürecinin 1) çalışıp çalışmadığını ve 2) aktif olarak monitörde görüntülenip görüntülenmediğini periyodik olarak kontrol ediyordu.
VibranceGUI Sürüm 2.x ve üzeri
VibranceGUI’nin ikinci sürümü, en üstteki pencere değiştiğinde tetiklenecek bir sistem genelinde olayı engellemek için kullanır. Bu, Windows’ta en üstteki pencereye yapılan değişikliklere tepki vermek için daha verimli bir yoldur. Aslında, yaklaşım 1.x sürümünde kullanılan yaklaşıma göre her yönden daha üstündür.
…