Optimizing League of Legends for ultra-low latency is about achieving a stable SIM/Input-to-Pixel time. In 2026, the game is heavily CPU-bound; therefore, we want to strip the engine of any “eye candy” that forces the CPU to wait for the GPU’s draw calls. Disabling Character Inking and HUD Animations directly reduces the UI thread’s overhead, which is often the silent killer of input responsiveness in LoL.
File Path
The configuration file is located in your primary installation directory:
C:\Riot Games\League of Legends\Config\game.cfg
Note: Always keep a backup of your original
game.cfgbefore making manual edits.
Technical Configuration (The 2026 “Pro-Reflex” Template)
Open game.cfg with Notepad and replace or add the following lines under the [Performance] and [General] sections.
[Performance]
ShadowsEnabled=0
CharacterInking=0
EnableHUDAnimations=0
EnableGrassSwaying=0
PerPixelPointLighting=0
EnableFXAA=0
EnvironmentQuality=0
EffectsQuality=0
CharacterQuality=0
AutoPerformanceSettings=0
PredictMovement=0
[General]
WindowMode=0 // 0 = Exclusive Fullscreen (Mandatory for lowest lag)
Colors=32
Width=1920
Height=1080
Antialiasing=0
WaitforVerticalSync=0
TargetFPS=0 // Uncapped (or set to 2-3 FPS below monitor Hz for G-Sync)
Parameter Breakdown:
- CharacterInking=0: Removes the black outline around champions. This is a CPU-intensive post-process effect that, when disabled, significantly smooths out frame-time spikes during massive teamfights (e.g., a 5-man Malphite ult).
- EnableHUDAnimations=0: Disables the subtle movement and “pulsing” of the health/mana bars. This reduces UI thread latency, making your ability icons and HP changes feel more “instant.”
- PredictMovement=0: While this can help with high ping, for low-latency setups, it often creates “rubber-banding” visuals. Disabling it gives you the rawest representation of your champion’s position on the server.
- WindowMode=0: Forces Exclusive Fullscreen. Borderless mode in 2026 still adds roughly 16ms of latency due to the Windows Desktop Window Manager (DWM) compositor.
Strategy for 2026 Low Latency Mastery
- The “NVIDIA App” Tweak: Since LoL doesn’t natively support NVIDIA Reflex in early 2026, you should use the NVIDIA App (which replaced the Control Panel). Set Low Latency Mode to Ultra. This forces the “Max Pre-Rendered Frames” to 0, ensuring your mouse clicks are processed by the very next frame.
- Polling Rate Synchronization: If you use an 8000Hz mouse, League’s engine might stutter. In 2026, the sweet spot for LoL’s engine stability is 1000Hz to 2000Hz. High polling rates can cause “CPU Hitching” in older MOBA engines.
- Close Client During Game: In the Riot Client settings, ensure you check “Close Client During Game.” The Chromium-based client can hog up to 1GB of RAM and significant CPU cycles in the background, which directly increases input lag.
- Sound Quality: In-game, set Sound Quality to Low. In 2026’s engine, high-quality spatial audio requires extra CPU interrupts. Low quality keeps the audio buffer small and responsive.
Key Performance Comparison (Season 16)
| Setting | “Very Low” (In-game) | Config Optimized | Impact |
| Input Delay | ~12ms | < 6ms | Drastic difference in “Kiting” and “Flash” reacts. |
| Teamfight FPS | 180 | 320+ | Prevents “stuttering” during heavy particle use. |
| Frame Pacing | Variable | Flat Line | Smoother tracking of fast-moving skillshots. |
| HUD Latency | Standard | Instant | Health bar updates are 1-to-1 with damage taken. |
Frequently Asked Questions (FAQ)
Should I uncap my FPS (TargetFPS=0)?
If your monitor is 240Hz or 360Hz, uncap it. However, if your FPS fluctuates wildly (e.g., jumping from 600 to 300), your input lag will also fluctuate. In this case, cap your FPS to a stable number like 400 via the .cfg to keep your “muscles” used to the same timing.
Why did my resolution reset?
Ensure Width and Height in the .cfg match your native monitor resolution. If you change them in-game, the file might overwrite your custom low-latency tweaks unless you set the file to Read-only.
Is DirectX 9 (Legacy Mode) still better?
No. As of 2024-2025, Riot has officially retired DX9 support. The 2026 build is optimized for DX11/DX12. Using legacy wrappers now actually increases latency.
Does “Hide Eye Candy” help?
Yes. It removes ambient animations like butterflies and water ripples. While the impact is small (1-2 FPS), it removes “moving distractions” from your peripheral vision.
Conclusion and Expected Results
By cleaning the game.cfg and disabling Character Inking, you are stripping away the “visual lag” that prevents League from feeling perfectly responsive. You can expect more consistent kiting (orb-walking), faster reaction times to fog-of-war skillshots, and a UI that feels tethered directly to your mouse clicks.