Master Your Accounts, Optimize Your System.
Switch between multiple League of Legends accounts in milliseconds. Automatically activate 144Hz+ display refresh rates and Windows Ultimate Performance power plans with zero third-party bloat.
Engineered For Flawless Profile Switching
Executing verified kernel-level handoffs to protect Vanguard integrity and guarantee immediate game readiness.
Process Kill & Unlock
Terminates active LeagueClient, RiotClientUx, and companion processes by PID and path, granting a 300ms kernel grace period for file handle release.
Vanguard-Safe Transfer
Vanguard service directories remain untouched. Targeted account session tokens and YAML configuration are atomically deployed to LocalAppData.
Win32 Hz & Power Plan
Invokes Windows native ChangeDisplaySettingsEx for 144Hz/240Hz and sets Ultimate Performance scheme in under 20ms.
Direct Game Launch
Launches Riot Client Services with direct League live patchline parameters. The switcher automatically minimizes to the Windows System Tray.
Zero Vanguard Ban Risk. Guaranteed.
Lol Account Switcher is strictly an offline desktop session manager and hardware performance optimizer. It never interferes with active gameplay, memory structures, or anti-cheat drivers.
Zero Memory Injection
Never reads, writes, hooks, or injects DLLs into the League of Legends client or process memory space.
Vanguard Untouched
Vanguard services (vgc / vgtray) and kernel drivers are completely isolated and never terminated or modified.
Official Riot Arguments
Launches games solely via legitimate RiotClientServices command-line parameters, exactly like official desktop shortcuts.
100% Offline & Open Source
No external telemetry servers, zero token transmission. Every single line of C# code is open for community audit.
Engineered For Competitive Gamers
Guaranteed speed and security backed by the repository's strict performance standards.
Millisecond Profile Switching
Direct token and session restoration allows instant switching without re-entering two-factor codes or typing passwords repeatedly.
Native Win32 Hz & Power Engine
Utilizes Windows ChangeDisplaySettingsEx and PowerSetActiveScheme APIs. No command-line lag, no flickering, zero external tools.
Zero API Keys Required
Fetches live summoner levels, profile icons, and genuine rank emblems automatically via Riot ID without requiring Riot Games Developer API keys.
7-Zip Ultra Backup & Config Lock
Atomic configuration file write-protection prevents League from resetting your custom keybindings and settings during client updates.
Hextech & Piltover Themes
Automatically aligns with Windows system dark/light preference, featuring curated Dark Hextech and Light Piltover color palettes.
Silent System Tray Integration
Minimizes to the Windows taskbar notification area with instant restore via desktop shortcut or background EventWaitHandle IPC wakeup.
Discover Built-in Tools & Features
Every button and toggle in the application is engineered for maximum workflow efficiency.
Main Screen Toolbar & Actions
When Riot Client is logged in, clicking the plus button automatically detects the active summoner name, level, server, and rank badge without typing.
Instantly toggles your monitor's display refresh rate (e.g. 144Hz/240Hz for gaming, 60Hz for desktop) and Windows Power Plan via direct Win32 APIs.
Locks game.cfg and PersistedSettings.json as read-only. Prevents League updates from wiping custom keybinds.
Cleanly terminates League of Legends, Riot Client, Vanguard tray services, and companion overlay apps in one swift operation.
Directly launches Riot Client Services with dedicated League flags, bypassing slow splash screens and desktop clutter.
Move profile cards up or down using the arrow buttons to arrange your most-played accounts right at the top.
Clicking any account's summoner name or tagline instantly copies it to the Windows clipboard with a smooth toast confirmation.
Clicking an account's avatar or rank medal directly opens their Porofessor & League of Graphs match stats in your default browser.
Settings & Preferences Dashboard
Choose whether to terminate old clients, auto-launch the game, or restart companion apps (Blitz, Porofessor) automatically upon account switch.
Configure independent refresh rates (60, 75, 120, 144, 165, 240, 360 Hz) for gaming on switch and for desktop return when League is closed.
Select specific Windows Power Plan GUIDs (Ultimate Performance, High Performance, Balanced) to switch CPU throttling profiles automatically.
Execute custom PowerShell, CLI, or batch scripts before and after switching profiles or when terminating League.
Mask registered account emails with asterisks (k****@domain.com) to prevent accidental exposure while streaming.
Toggle the visibility of header buttons (Wiki, Patch Notes, CfgLock, Kill League) to maintain a minimal, clutter-free title bar.
Zero-Bloat C# .NET 10
Native WinExe Architecture
Pure C# compiled with .NET 10. No Electron, no Chromium overhead, and no web wrappers.
Local Media & Offline Readiness
All 11 tier emblems (Unranked to Challenger) and audio chimes are bundled locally for instant offline rendering.
AES-256 & DPAPI Security
User profile credentials are encrypted locally using Windows Data Protection API (DPAPI) and format-proof AES-256.
// LolAccountSwitcher - Direct Win32 Optimization
var display = new DisplayManager();
display.SetRefreshRate(144); // Direct Win32 API
var power = new PowerManager();
power.ApplyScheme("UltimatePerformance");
var session = await RiotSession.RestoreAsync(targetProfile);
// Elapsed: 42ms โข Zero Lag
Shape the Future of Lol Account Switcher
Found a bug, have a feature request, or want to suggest improvements? We listen to every piece of feedback to make this the ultimate LoL tool.
Bug Reports & Feature Requests
Open an issue on GitHub to report crashes, request new features, or suggest enhancements for future releases.
Direct Feedback & Inquiries
Have a private question, partnership inquiry, or direct feedback? Contact the developer directly via email.