ShakeIt adds visceral feedback to your combat — every time you crit (damage or healing), your UI elements shake briefly. This creates a satisfying "impact" feeling that makes combat feel more responsive without being distracting.
What Shakes?
The effect moves "safe" UI elements like:
- Action bars
- Minimap
- Buff/Debuff frames
- Casting bar
- Quest tracker
- Most third-party addon frames
What Stays Put?
Important elements remain untouched:
- Chat frames (so you can still read)
- Player/Target/Pet unit frames (they use special animations)
- Enemy nameplates/raid frames
Performance
ShakeIt is designed to be lightweight:
- No noticeable FPS impact
- Scans once at startup (or on your first crit)
- Uses only native WoW API calls
- Less than 300 lines of code
Features
- Automatic Detection: Detects all your critical hits and critical heals (melee, ranged, spells, HoTs)
- Combat-Safe: Only shakes non-protected UI elements that can be moved during combat
- Zero Configuration: Works out of the box, no settings needed
- Minimal Impact: Uses efficient frame scanning and smooth animations
- Addon-Friendly: Handles frames from third-party addons gracefully
Commands
| Command | Description |
|---|---|
/shakeit |
Show help |
/shakeit shake |
Trigger a manual shake |
/shakeit scan |
Rescan all UI frames (prints count to chat) |
/shakeit test <framename> |
Shake a specific frame by name |