Chattynator Specialisation Icons

Chattynator Specialisation Icons is a lightweight plugin for the Chattynator addon that injects player specialization icons (e.g., Protection, Havoc, Restoration) directly into your chat messages.
✨ Features
- Visual Spec Identification: Automatically displays icons for players in your Guild or Group (if they also have LibSpecialisation in one of their addons).
- Dynamic Injection: Uses the Chattynator API to modify text without breaking player links or chat functionality.
- Performance Focused: Features a metatable-based caching system for icons to ensure minimal CPU usage.
- Real-time Updates: Synchronizes with
LibSpecialization from other people to reflect spec changes immediately.
🛠 Requirements
This addon is a module and requires the following to function:
Also, other raid/party members or guild members will need at least one addon that uses LibSpecialisation, such as BigWigs or DBM. If you get messages from people without an icon, it means you haven't received their specialization info yet or they don't have any addon that has LibSpecialization embedded.
Optional Dependencies
- _DebugLog: Enables technical logging via
DLAPI.
- LibSpecialization: Handled internally, but supports standalone versions.
📦 Installation
- Download the latest version.
- Extract the files into your WoW AddOns folder:
_retail_/Interface/AddOns/ChattynatorSpecialisationIcons
- Ensure the addon is enabled in the Character Selection screen.
⌨️ How it Works (technical details)
The addon hooks into Chattynator's modifier API. When a message is received:
- It checks the sender's name against a known database of specialization IDs collected from
LibSpecialization.
- It converts the spec ID into a texture markup string.
- It modifies the chat string to place the icon immediately following the player's name link.
Developed for the WoW community. Please report any issues via the GitHub repository.