Description
HazeSpellbook
Enhanced spellbook browser with 4 side-by-side category panels, search/filtering, and detailed spell information for WoW TBC Classic Anniversary.
Version
v1.0.0
Features
- 4 side-by-side category panels showing all spell schools simultaneously (e.g., General/Arcane/Fire/Frost for Mages)
- Each category panel has its own scrollable spell list with header and spell count
- Spell entries show icon, name, rank, mana cost, and 3-line description
- "General: ON/OFF" toggle to hide the General panel (remaining 3 panels expand to fill)
- "All Ranks: ON/OFF" toggle to show every rank of each spell
- Drag spell icons to action bars
- Profession spells open their tradeskill window on click
- Real-time search filtering across all panels
- Resizable window with drag handle (panels auto-scale)
- Window position and size persist across reloads
- Replaces default spellbook keybind (P), Alt+P opens original Blizzard spellbook
- Right-click title to open settings
- HazeAltVault integration: right-click character name to view alt characters
- Comprehensive appearance settings with per-panel overrides
- Dark-themed window matching HazeSuite aesthetic
- Profile support via HazeLibrary
- Auto-refreshes when learning new spells
Usage
Spellbook Window
Press P (or your spellbook keybind) to open the spellbook window, or use /hsb. Press Alt+P to open the original Blizzard spellbook.
The window displays 4 category panels side by side — one per spell school. Each panel has a header with the school name and spell count, and a scrollable list of spells below.
Each spell entry shows:
- Icon - Draggable to action bars, top-aligned
- Name - Spell name (profession spells show [Open] tag)
- Rank - Spell rank on its own row below the name (toggleable)
- Cost - Mana/Energy/Rage cost (top right, aligned with name)
- Description - Up to 3 lines of spell description
Header Controls
- General: ON/OFF - Hide/show the General panel; remaining panels expand to fill
- All Ranks: ON/OFF - Show every rank of each spell (lower ranks dimmed at 50% alpha)
- Search box - Filter spells across all panels by name or description
Interactions
- Drag a spell icon to place it on your action bars
- Click a profession spell to open its tradeskill window
- Hover over any spell to see the full WoW tooltip
- Right-click the title bar to open settings
- Right-click the character name for AltVault alt selection (if installed)
- Resize the window by dragging the bottom-right corner
Slash Commands
| Command | Action |
|---|---|
P |
Toggle spellbook window (replaces default) |
Alt+P |
Open original Blizzard spellbook |
/hsb |
Toggle spellbook window |
/hsb options |
Open settings panel |
/hsb lock |
Toggle frame lock |
/hsb reset |
Reset to defaults |
/hsb help |
Show help |
Settings
Access settings with /hsb options, right-click the title bar, or through the Interface > AddOns menu.
General:
- Show Spell Rank Text, Show Spell Count, Show Mana Cost, Show Tooltip on Hover, Remember Last Search
Global Appearance:
- Window: background, border colors
- Window Header: background, font, font size, font outline
- Category Panel Header: background, text color, font, size, outline
- Category Panel Body: background color
- Spell Panel: border color, border size, padding
- Spell Name: text color, font, size, outline
- Spell Rank: text color, font, size, outline
- Spell Cost: text color, font, size, outline
- Spell Description: text color, font, size, outline
- Other: icon border color/thickness, row separator color/thickness, hover highlight color
Panel Overrides:
- Per spell school appearance overrides (e.g., customize Frost panel differently from Fire)
- "Use Custom Appearance" toggle per panel
Dependencies
- HazeLibrary (required)
- HazeAltVault (optional - enables alt character viewing)
Compatibility
- WoW TBC Classic Anniversary (Interface 20504)
Author
HazeSuite Written by Tandronis
License
All rights reserved.


