Checks the weapon skins in your Valorant store — without entering your password. No game launch required; shows the 4 daily skins, their prices, your wallet balance (VP / Radianite) and the time left until the shop resets, all in one window.
No password needed. The app reads credentials locally (
127.0.0.1) from the Riot Client that is already running on your PC. Your Riot username/password is never sent anywhere.
🇹🇷 Türkçe için aşağı kaydırın.
- 4 daily store skins — image + name + VP price
- Wallet balance (Valorant Points & Radianite Points)
- Live countdown to the next shop reset
- One-click refresh
- Region (EU / NA / AP / KR) detected automatically
- Passwordless, fully local — no data leaves your machine
- Responsive, dark, Valorant-themed UI
While the Riot Client runs, it exposes a local admin API on your PC. The app:
- Reads the local port and a one-time password from
%LOCALAPPDATA%\Riot Games\Riot Client\Config\lockfile. - Gets a temporary access token and entitlement token from
https://127.0.0.1:<port>/entitlements/v1/token. - Uses those tokens to call Riot's store endpoints (
pd.<region>.a.pvp.net). - Pulls skin images/names from the public valorant-api.com.
Your Riot username or password is never used, stored, or sent. This is the local-token method that third-party tools are expected to use.
- Windows 10 / 11
- Valorant / Riot Client running and logged in (open it before launching the app)
- To build from source only: .NET SDK 9+
When published as a self-contained
.exe, end users do not need .NET installed.
- Open Valorant (or at least the Riot Client) and log in.
- Run
ValorantShopChecker.exe. - The store loads automatically. Press Refresh if needed.
git clone https://github.com/k0laa/ValorantShopChecker.git
cd ValorantShopChecker
dotnet run -c ReleaseEasiest: double-click build-exe.bat. Or manually:
dotnet publish -c Release -r win-x64 --self-contained trueOutput: bin\Release\net9.0-windows\win-x64\publish\ValorantShopChecker.exe — copy this single file to any PC and run it (no dependencies).
| Message | Cause / Fix |
|---|---|
| "Riot Client not running (lockfile not found)" | Open Valorant/Riot Client, log in, try again. |
| "Could not get local token" | Client is open but not logged in — sign in to your account. |
| "Could not detect region" | Session may have expired; restart the game. Add the status codes in brackets to an issue. |
| Store empty / error | Riot may have changed something; open an issue. |
This project is unofficial and not affiliated with Riot Games. "Valorant" and all related assets belong to Riot Games, Inc. The app only reads your own store data and changes nothing. Use at your own risk.
Valorant hesabınıza şifre girmeden, mağazadaki silah skinlerini çeker. Oyuna girmeden; günlük 4 skin, fiyatları, cüzdan bakiyeniz (VP / Radianite) ve mağazanın yenilenmesine kalan süreyi tek pencerede gösterir.
Şifre istemez. Uygulama, bilgisayarınızda zaten açık olan Riot İstemcisi'nden yerel olarak (
127.0.0.1) kimlik bilgisi okur. Riot kullanıcı adı/şifreniz hiçbir yere gönderilmez.
🇬🇧 For English, scroll to top.
- Günlük mağazadaki 4 skin — görsel + isim + VP fiyatı
- Cüzdan bakiyesi (Valorant Points ve Radianite Points)
- Mağazanın yenilenmesine kalan süre (canlı geri sayım)
- Tek tıkla yenileme
- Bölge (EU / NA / AP / KR) otomatik tespit edilir
- Şifresiz, tamamen yerel çalışır — üçüncü tarafa veri gitmez
- Responsive, koyu, Valorant temalı arayüz
Riot İstemcisi çalışırken bilgisayarınızda yerel bir yönetim API'si açar. Uygulama:
%LOCALAPPDATA%\Riot Games\Riot Client\Config\lockfiledosyasından yerel port ve tek kullanımlık parolayı okur.https://127.0.0.1:<port>/entitlements/v1/tokenadresinden geçici erişim ve entitlement token'ı alır.- Bu token'larla Riot'un mağaza uç noktalarına (
pd.<bölge>.a.pvp.net) istek atar. - Skin görselleri/isimleri herkese açık valorant-api.com üzerinden çekilir.
Riot kullanıcı adınız veya şifreniz hiçbir adımda kullanılmaz, saklanmaz, gönderilmez. Bu, üçüncü taraf araçlar için beklenen yerel token yöntemidir.
- Windows 10 / 11
- Çalışan ve giriş yapılmış Valorant / Riot İstemcisi (uygulamayı açmadan önce oyunu/istemciyi açın)
- Sadece kaynaktan derleyecekseniz: .NET SDK 9+
Self-contained
.exeolarak üretildiğinde son kullanıcıda .NET kurulu olması gerekmez.
- Valorant'ı (veya en azından Riot İstemcisi'ni) açıp hesabınıza giriş yapın.
ValorantShopChecker.exe'yi çalıştırın.- Mağaza otomatik yüklenir. Gerekirse Yenile'ye basın.
git clone https://github.com/k0laa/ValorantShopChecker.git
cd ValorantShopChecker
dotnet run -c ReleaseEn kolayı: build-exe.bat dosyasına çift tıklayın. Ya da elle:
dotnet publish -c Release -r win-x64 --self-contained trueÇıktı: bin\Release\net9.0-windows\win-x64\publish\ValorantShopChecker.exe — bu tek dosyayı dilediğiniz bilgisayara kopyalayıp çalıştırabilirsiniz (bağımlılık gerekmez).
├─ App.xaml / App.xaml.cs Tema (renkler, buton stilleri)
├─ MainWindow.xaml / .cs Arayüz + durum yönetimi (yükleniyor/hata/mağaza)
├─ src/
│ ├─ Models.cs Veri modelleri (oturum, cüzdan, skin)
│ ├─ RiotAuth.cs Lockfile ile şifresiz yerel giriş + bölge tespiti
│ ├─ RiotStore.cs Mağaza + cüzdan uç noktaları
│ └─ ValorantApi.cs Skin adı/görseli + istemci sürümü
├─ build-exe.bat Tek exe üretme kısayolu
└─ valo-shop.ico Uygulama ikonu
| Mesaj | Sebep / Çözüm |
|---|---|
| "Riot İstemcisi çalışmıyor (lockfile bulunamadı)" | Valorant/Riot İstemcisi'ni açıp giriş yapın, tekrar deneyin. |
| "Yerel token alınamadı" | İstemci açık ama giriş yapılmamış olabilir; hesabınıza girin. |
| "Bölge otomatik tespit edilemedi" | Oturum kapanmış olabilir; oyunu yeniden açın. Parantez içindeki durum kodlarını issue'ya ekleyin. |
| Mağaza boş/hatalı | Riot bir güncelleme yapmış olabilir; issue açın. |
Bu proje resmî değildir ve Riot Games ile bağlantısı yoktur. "Valorant" ve ilgili tüm varlıklar Riot Games, Inc.'e aittir. Uygulama yalnızca hesabınıza ait mağaza verisini okur, hiçbir değişiklik yapmaz. Kendi sorumluluğunuzda kullanın.