Knickili - Midnight Rotation Helper

A rotation helper that indicates which keybind is bound to the key shown by the Single Button Assistant. As a tribute to the no longer maintained addon Hekili.

File Details

Knickili-1.8.0.zip

  • R
  • May 28, 2026
  • 20.49 KB
  • 563
  • 12.0.7+6
  • Retail

File Name

Knickili-1.8.0.zip

Supported Versions

  • 12.0.7
  • 12.0.5
  • 12.0.1
  • 12.0.0
  • 11.2.7
  • 11.1.0
  • 10.2.7
  • Major: Migrated to C_AssistedCombat API architecture
    • Now uses C_AssistedCombat.GetNextCastSpell() to query recommended spell directly
    • No longer requires SBA button to be placed on action bars
    • Removed all slot-tracking, auto-detection, and fallback code
    • Removed SBA drag button from options panel - no manual placement needed
    • Architecture fully leverages Midnight 12.0+ C_AssistedCombat namespace
  • New: Visual feedback for spell availability
    • Uses C_AssistedCombat.IsAvailable() to check if spell can be cast
    • Not ready state shows: desaturation + dark overlay + vertex dimming
    • Glow dims to 20% when unavailable (respects border hidden setting)
    • Clear visual indication when spell is not castable due to resources/cooldown
  • Changed: Cooldown display now uses spell-based API
    • Uses C_Spell.GetSpellCooldown(spellID) instead of slot-based queries
    • No longer requires ActionButton_ApplyCooldown or slot tracking
    • More reliable cooldown tracking independent of action bar state
  • Removed: Debug mode and slot inspection features
    • Removed /kn debug command (no longer relevant without slot tracking)
    • Removed debug hooks and slot inspection functions
    • Removed all slot-mapping and detection code
  • Removed: API_TEST.lua development tool from production build
  • Updated: /kn status command now shows API mode and spell availability
  • Updated: Options panel intro text reflects C_AssistedCombat architecture