promotional bannermobile promotional banner

Keybind Finder

Keybind Finder analyzes your current keybinds and suggests available premium keybinds for new characters, prioritizing Q, E, R, F, G and their modifiers.

File Details

KeybindFinder.zip

  • R
  • Aug 4, 2025
  • 12.96 KB
  • 28
  • 5.5.0
  • MoP Classic

File Name

KeybindFinder.zip

Supported Versions

  • 5.5.0

Changelog

All notable changes to the Keybind Finder addon will be documented in this file.

Version 1.1.0 - 2024-01-XX

Added

  • Priority-based keybind system with 8 tiers of importance
  • Premium keybind prioritization (Q, E, R, F, G, T, Z, X, C, V, B) as highest priority
  • Premium modifier combinations (Shift/Ctrl/Alt + Premium Keys) as second priority
  • Enhanced binding detection for default WoW actions and commands
  • Readable binding names for common WoW actions (e.g., "Toggle Backpack", "Toggle Character")
  • Comprehensive command detection for 50+ common WoW commands
  • Color-coded priority sections in the UI for better visual organization
  • Improved debug system with detailed keybind detection testing
  • Enhanced UI padding and layout improvements
  • Robust UI creation with fallback mechanisms and error handling

Changed

  • Reordered priority system to put premium modifiers second in the list
  • Improved binding detection accuracy with multiple detection methods
  • Enhanced UI stability with delayed creation and safety checks
  • Simplified interface by removing dropdown filter (now shows all available keybinds)
  • Better error handling for UI creation failures
  • More reliable keybind scanning with improved action bar detection

Fixed

  • Modifier key detection - now properly detects Shift/Ctrl/Alt combinations
  • Default WoW binding detection - correctly identifies keys bound to default actions
  • UI rendering issues - fixed timing problems with UI creation
  • Binding status display - now shows actual binding names instead of generic "Unbound"
  • Action bar binding filtering - properly excludes action bar bindings from suggestions
  • Debug command functionality - enhanced troubleshooting capabilities

Technical Improvements

  • Enhanced GetCurrentBinding function with comprehensive command checking
  • Improved IsActionBarBinding detection for more accurate filtering
  • Better UI creation timing with C_Timer delays for stability
  • Comprehensive binding name mapping for user-friendly display
  • Robust error handling throughout the addon

Version 1.0.0 - 2024-01-XX

Added

  • Initial release of Keybind Finder addon
  • Automatic keybind scanning for current character
  • Cross-character keybind usage analysis
  • Smart keybind suggestions based on usage patterns
  • User-friendly interface with scrollable list
  • Slash commands: /kbf and /keybindfinder
  • Manual scan command: /kbf scan
  • Support for all major keybind categories:
    • Primary combat keys (1-0)
    • Function keys (F1-F12)
    • Modifier combinations (Shift/Ctrl/Alt + keys)
    • Additional keys (R, T, F, G, Q, E, Z, X, C, V, B)
    • Mouse buttons (4, 5 with modifiers)
  • Saved variables for persistent data storage
  • Movable and resizable interface
  • Refresh button for real-time updates

Technical Details

  • Compatible with WoW MOP Classic (Interface version 50400)
  • Uses WoW API functions for keybind detection
  • Efficient data storage and retrieval
  • Clean, modular code structure
```

Markdown Format

[1.1.0] - 2024-01-XX

Added

  • Priority-based keybind system with 8 tiers of importance
  • Premium keybind prioritization (Q, E, R, F, G, T, Z, X, C, V, B) as highest priority
  • Premium modifier combinations (Shift/Ctrl/Alt + Premium Keys) as second priority
  • Enhanced binding detection for default WoW actions and commands
  • Readable binding names for common WoW actions (e.g., "Toggle Backpack", "Toggle Character")
  • Comprehensive command detection for 50+ common WoW commands
  • Color-coded priority sections in the UI for better visual organization
  • Improved debug system with detailed keybind detection testing
  • Enhanced UI padding and layout improvements
  • Robust UI creation with fallback mechanisms and error handling

Changed

  • Reordered priority system to put premium modifiers second in the list
  • Improved binding detection accuracy with multiple detection methods
  • Enhanced UI stability with delayed creation and safety checks
  • Simplified interface by removing dropdown filter (now shows all available keybinds)
  • Better error handling for UI creation failures
  • More reliable keybind scanning with improved action bar detection

Fixed

  • Modifier key detection - now properly detects Shift/Ctrl/Alt combinations
  • Default WoW binding detection - correctly identifies keys bound to default actions
  • UI rendering issues - fixed timing problems with UI creation
  • Binding status display - now shows actual binding names instead of generic "Unbound"
  • Action bar binding filtering - properly excludes action bar bindings from suggestions
  • Debug command functionality - enhanced troubleshooting capabilities

Technical Improvements

  • Enhanced GetCurrentBinding function with comprehensive command checking
  • Improved IsActionBarBinding detection for more accurate filtering
  • Better UI creation timing with C_Timer delays for stability
  • Comprehensive binding name mapping for user-friendly display
  • Robust error handling throughout the addon

[1.0.0] - 2024-01-XX

Added

  • Initial release of Keybind Finder addon
  • Automatic keybind scanning for current character
  • Cross-character keybind usage analysis
  • Smart keybind suggestions based on usage patterns
  • User-friendly interface with scrollable list
  • Slash commands: /kbf and /keybindfinder
  • Manual scan command: /kbf scan
  • Support for all major keybind categories:
    • Primary combat keys (1-0)
    • Function keys (F1-F12)
    • Modifier combinations (Shift/Ctrl/Alt + keys)
    • Additional keys (R, T, F, G, Q, E, Z, X, C, V, B)
    • Mouse buttons (4, 5 with modifiers)
  • Saved variables for persistent data storage
  • Movable and resizable interface
  • Refresh button for real-time updates

Technical Details

  • Compatible with WoW MOP Classic (Interface version 50400)
  • Uses WoW API functions for keybind detection
  • Efficient data storage and retrieval
  • Clean, modular code structure