Use the game's windows with the keyboard, like a controller.
KeyNav puts a cursor on the game's own windows. A highlight marks one button at a time. Move it with your keys and press Select to click it. KeyNav keeps the game's own windows and doesn't replace them.
Where it works
- NPC dialogue and quests: talk, accept, choose a reward, complete.
- Merchants: browse, buy and Repair All.
- Bags and bank.
- Character, spellbook and talents.
- Quest log and map.
- Game menu and settings, pop-ups and dropdowns.
- Screen buttons: minimap, menu bar, bag bar, chat tabs, objectives.
- Other windows, found automatically: friends, professions and more.
Features
- Console-style movement: up, down, left and right jump to the next button in that direction. You can also use Next and Previous, page and tab keys, and Alt Select.
- Interact key selects while a window is open.
- Target with your move keys when no window is open, with a "…players only" option.
- Hand cursor in a choice of colours and sizes, drawn on top of everything, on the left or the right.
- Item tooltips for highlighted items.
- Optional arrow keys, number keys 1-9 and a click sound. You can also hide the cursor while you use the mouse.
- Safe: only takes over keys while it's in use, and waits until combat ends before changing key bindings.
- Translated into Korean.
- Lightweight, with no libraries.
Getting Started
- Install and log in.
- Open Options > Key Bindings > KeyNav and set your keys. Pick keys you don't use for anything else.
- Type /kn for settings.
Commands
- /kn: settings window
- /kn reset: restore defaults
- /kn debug: info for bug reports
Feedback
Found a bug or a window KeyNav doesn't handle? Leave a comment with a screenshot, and please include any Lua error text or the /kn debug output.

