This repository provides 3 different methods to achieve SOCD (Simultaneous Opposite Cardinal Directions) cleaning (Snap Tap / Snappy Tappy) for competitive gaming (CS2, Valorant).
- File:
socd.exe - How it works: A simple C++ program that intercepts keyboard input on Windows and applies SOCD logic.
- Pros: Works on any keyboard, easy to set up.
- Cons: Detectable software running on PC.
- Requirement: Just run the
.exe.
- Files:
socd_arduino.exe+arduino_bridge.ino - How it works: The PC program intercepts keys and sends commands to an Arduino (Leonardo/Micro), which then "presses" the keys physically as a keyboard.
- Pros: The game sees input coming from a "hardware" device (Arduino), not simulated Windows events.
- Cons: Still requires software running on the PC to capture the original key presses.
- Requirement: Arduino Leonardo/Pro Micro connected via USB.
- File:
arduino usb host/socd_usb_host.ino - How it works: You plug your keyboard into an Arduino USB Host Shield. The Arduino reads your real keyboard, cleans the input (SOCD), and sends it to the PC.
- Pros: Completely invisible to the PC. No software runs on Windows. Looks exactly like a standard keyboard. Zero software latency implementation.
- Cons: Requires specific hardware (Arduino + USB Host Shield).
- Requirement:
- Arduino Leonardo / Pro Micro (ATmega32U4)
- USB Host Shield (MAX3421E)
- Keyboard plugged into the Shield, Shield plugged into PC.
- Method 1 & 2: Software-based interception is generally detectable if anti-cheat scans for it. Valve (CS2) actively kicks for Snap Tap automation on official servers.
- Method 3: Since this is strictly hardware processing (like a Razer Huntsman V3 Pro), it is indistinguishable from a high-end keyboard's internal firmware features. However, use at your own risk.
Bu depo, rekabetçi oyunlar (CS2, Valorant) için SOCD (Simultaneous Opposite Cardinal Directions) temizleme (Snap Tap) özelliğini kullanmanızı sağlayan 3 farklı yöntem sunar.
- Dosya:
socd.exe - Nasıl Çalışır: Windows üzerinde klavye girdilerini yakalayan ve SOCD mantığını uygulayan basit bir C++ programı.
- Artıları: Her klavyede çalışır, kurulumu kolaydır.
- Eksileri: PC'de çalışan bir yazılım olduğu için tespit edilebilir.
- Gereksinim: Sadece
.exedosyasını çalıştırın.
- Dosyalar:
socd_arduino.exe+arduino_bridge.ino - Nasıl Çalışır: PC programı tuşları yakalar ve Arduino'ya (Leonardo/Micro) komut gönderir. Arduino tuşları fiziksel olarak basılmış gibi PC'ye iletir.
- Artıları: Oyun, girdileri sanal Windows olayı olarak değil, gerçek bir donanım (Arduino) girdisi olarak görür.
- Eksileri: Tuşları yakalamak için hala PC'de bir yazılımın çalışması gerekir.
- Gereksinim: USB ile bağlı Arduino Leonardo/Pro Micro.
- Dosya:
arduino usb host/socd_usb_host.ino - Nasıl Çalışır: Klavyenizi Arduino USB Host Shield'a takarsınız. Arduino gerçek klavyenizi okur, sinyali temizler (SOCD yapar) ve PC'ye gönderir.
- Artıları: PC için tamamen görünmezdir. Windows üzerinde hiçbir yazılım çalışmaz. Bilgisayar bunu standart bir klavye olarak görür.
- Eksileri: Özel donanım gerektirir (Arduino + USB Host Shield).
- Gereksinim:
- Arduino Leonardo / Pro Micro (ATmega32U4 - Native USB desteği olduğu için)
- USB Host Shield (MAX3421E çipli)
- Kurulum: Klavye -> Host Shield -> PC.
- Yöntem 1 ve 2: Yazılım tabanlı yakalama yöntemleri, anti-cheat taramalarında görülebilir. Valve (CS2), resmi sunucularda Snap Tap otomasyonunu tespit edip oyundan atabilir.
- Yöntem 3: Bu işlem tamamen donanım içinde (Razer Huntsman V3 Pro veya Wooting klavyelerin kendi içinde yaptığı gibi) gerçekleştiği için, bilgisayar tarafından normal bir klavyeden ayırt edilemez. Yine de sorumluluk size aittir.