The definitive CVar management tool for World of Warcraft. Every setting. Every description. Every safety check.
WoW has hundreds of hidden console variables controlling everything from graphics to combat to audio. But:
| Issue | Reality |
|---|---|
| No official documentation | Blizzard doesn't publish CVar lists |
| Scattered information | Wowpedia incomplete, forum posts outdated |
| No safety checks | Some CVars break the game if set wrong |
| No persistence control | Some reset on logout, some don't |
| Combat protection | Some CVars locked during combat |
CVarMaster provides a complete CVar management interface:
/cvm profile save RaidSettings
/cvm profile load PvPSettings
/cvm profile list
/cvm profile delete OldProfile
/cvm profile export MyProfile
/cvm profile import
/cvm search camera → Find all camera-related CVars
/cvm get cameraDistanceMaxZoomFactor
/cvm modified → Show all changed CVars
/cvm set dangerousCVar 999
→ WARNING: This CVar may cause issues. Proceed? (y/n)
/cvm set combatProtectedCVar 1
→ ERROR: Cannot modify during combat
/cvm backup → Save current state
/cvm restore → Restore from backup
/cvm reset all → Reset all modified CVars
| Feature | Description |
|---|---|
| Main Window | Browse all CVars by category |
| Search Box | Filter CVars by name or description |
| Right-Click Popup | View full description for any CVar |
| Profile Panel | Visual profile management |
| Modified Indicator | See which CVars differ from default |
| Combat Protection | Disabled editing for protected CVars |
CVarMaster/
├── Core/
│ ├── Constants.lua
│ ├── Utils.lua
│ └── Database.lua
├── Data/
│ ├── KnownCVars.lua ← 800+ CVars
│ ├── CombatProtected.lua ← Protected list
│ ├── CVarCategories.lua ← Category mappings
│ ├── CVarMappings.lua ← Friendly names
│ └── CVarDescriptions.lua ← Full descriptions
├── UI/
│ ├── MainFrame.lua
│ ├── ProfilePanel.lua
│ └── Widgets.lua
└── CVarMaster.toc
| Version | Milestone |
|---|---|
| 1.0.0 | Initial release - Core functionality |
| 1.0.4 | Profile Manager GUI |
| 1.0.5 | Search filter persistence |
| 1.0.6 | Full slash command suite |
| 1.0.7 | CurseForge feedback CTA |
| 1.0.11 | Fixed description loading (comma bug) |