Source [C++] Valorant Instalocker

  • Konuyu Başlatan Konuyu Başlatan leatern
  • Başlangıç tarihi Başlangıç tarihi

leatern

liminal space
Yönetici
Katılım
11 Ekim 2026
Mesajlar
9
Tepkime puanı
2
Merhaba,

Valorant'ın lokal API'sini kullanarak yazdığım instalocker'ı açık kaynak olarak paylaşıyorum. Aşağıda nasıl çalıştığını kısaca anlattım. Kendi projelerinizde de kullanabilirsiniz.
​

Nasıl çalışır?​

Lockfile okuma​

Riot Client açıldığında lokal API'nin portunu ve şifresini bir dosyaya yazıyor:

// %LOCALAPPDATA%\Riot Games\Riot Client\Config\lockfile
// format -> name:pid:port:password:protocol
std::ifstream f(std::string(getenv("LOCALAPPDATA")) +
"\\Riot Games\\Riot Client\\Config\\lockfile");
std::string line; std::getline(f, line);
// split(':') -> port = parts[2], password = parts[3]
​

Token alma​

GET https://127.0.0.1:{port}/entitlements/v1/token
Authorization: Basic base64("riot:" + password)

-> accessToken, token (entitlement), subject (puuid)
​

Ajan seçimi kontrolü​

GET https://glz-eu-1.eu.a.pvp.net/pregame/v1/players/{puuid}
Authorization: Bearer {accessToken}
X-Riot-Entitlements-JWT: {entitlement}
X-Riot-ClientVersion: {version}

-> Yanıtta MatchID varsa ajan seçimindesiniz.
​

Kilitleme​

POST https://glz-eu-1.eu.a.pvp.net/pregame/v1/matches/{MatchID}/lock/add6443a-41bd-e414-f6ad-e58d267f4e95


Not: Ekteki Source içinde derlenmiş exe de var, direkt açıp kullanabilirsiniz. İsterseniz .sln dosyasıyla kendiniz de derleyebilirsiniz.​

Uyarı​

Bu araç Riot'un resmi olmayan lokal API'sini kullanır ve kullanım şartlarına aykırı olabilir. Sorumluluk kullanıcıya aittir.


xoragentlogo​
 

Ekli dosyalar

Moderatör tarafında düzenlendi:

Spam mesaj yasaktır!

  1. Aynı içeriği tekrar göndermeyin. Mesajınızı göndermeden önce kontrol edin.
  2. Önceden gönderilmiş bir mesajı kopyalayıp yeniden paylaşmayın.
  3. Aynı veya farklı konulara sürekli benzer mesajlar göndermeyin.
  4. Yalnızca mesaj sayısını artırmak için, konuya katkı sağlamayan yorumlar yazmayın.

Spam içerikleri Rapor düğmesiyle bildirin. Mesajlarınızın konuya katkı sağlamasına özen gösterin.

Bu konuyu görüntüleyen kullanıcılar

Geri
Üst