WARDOGS Scope Zoom Fix — Broken Scroll Zoom After Rebinding
Published 2026-09-214 min read
Fix WARDOGS scope zoom not working after you rebind controls: two empty ScopeZoom keybind entries in GameUserSettings.ini override the hidden defaults — here's the exact edit.

Rebind your mouse wheel in WARDOGS and scope zoom quietly dies: scroll up/down no longer zooms your optic, in-game "Reset Keybinds" does nothing, and rebinding zoom through the menu won't stick. The cause is invisible in the settings UI — the game writes empty custom keybind entries for ScopeZoom.Increase and ScopeZoom.Decrease that override its working hidden defaults. (Fix documented by the Steam guide from fnN, verified September 21, 2026.)
Why Reset Doesn't Work
WARDOGS ships hidden default binds for scope zoom. The moment you assign the mouse wheel to anything else, the game saves two entries with no key attached:
((TagName="Input.NamedActions.Player.ScopeZoom.Increase"), (PrimaryKey=(bIsCustom=True)))
((TagName="Input.NamedActions.Player.ScopeZoom.Decrease"), (PrimaryKey=(bIsCustom=True)))
There's no Key= value at all — a blank binding that beats the hidden default. The reset button only resets the bindings the menu shows you, not these.
Check If You're Affected
- Close the game completely.
- Open
%LOCALAPPDATA%\Wardogs\Saved\Config\WindowsClient\GameUserSettings.ini. - Search for
ScopeZoom. If you see the empty(bIsCustom=True)pattern above, that's the bug.
The Fix (Two Entries, No Wipe)
- Fully close WARDOGS — check the tray, not just the window. An open game re-saves and undoes your edit.
- Open GameUserSettings.ini in Notepad and find the long
CustomKeybindings=line under[/script/bhenhancedinput.bhenhancedinputplayerbinds]. - Replace the two empty ScopeZoom entries with:
((TagName="Input.NamedActions.Player.ScopeZoom.Increase"), (PrimaryKey=(Key=MouseScrollUp,bIsCustom=True)))
((TagName="Input.NamedActions.Player.ScopeZoom.Decrease"), (PrimaryKey=(Key=MouseScrollDown,bIsCustom=True)))
- Save and launch. Everything else — graphics, sensitivity, vehicle binds, VOIP — stays untouched.
Alternatives: delete both entries entirely (remove the trailing comma so the list stays valid) to fall back to the hidden default, or put any Key= you want in place of the scroll values.
Ladder Slide Broken Too? Same Fix
If Shift no longer slides down ladders, it's the identical empty-entry bug on a different action. Search the same file for SlideDownLadder, and either replace its empty (PrimaryKey=(bIsCustom=True)) with (PrimaryKey=(Key=LeftShift,bIsCustom=True)), or add the full entry ((TagName="Input.NamedActions.Player.SlideDownLadder"), (PrimaryKey=(Key=LeftShift,bIsCustom=True))) before the last parenthesis of the CustomKeybindings line. JumpOffLadder responds to the same treatment.
Don't delete the whole file — some guides recommend nuking GameUserSettings.ini, which works only because it vaporizes the broken entry along with every setting you own. A two-entry edit beats re-binding everything.
Related: reload bug fix · horn keybinds · best graphics settings