LayerTimers is a lightweight, sleek World of Warcraft Classic addon designed to help you track Terokkar Forest PvP tower events (Spirits of Auchindoun) across multiple game layers in real-time. It integrates with NovaWorldBuffs (NWB) to fetch layer timers and display them in a minimalist, glassmorphic UI.
- 🕒 Buff-Style Timers: Timers display as hours (
Xh) when$\ge$ 1 hour remains, minutes (Xm) down to 90 seconds, and precise seconds (Xs) under 90 seconds. - 🗺️ Layer Detection: Shows your current layer (e.g.
Terokkar [L1]). If the layer is unknown, it prompts you to target a city NPC to detect it. - 🚨 Urgent Layer Panel: Displays the layer with the shortest remaining countdown (or active status) to help you coordinate layer swaps.
- 🙈 Smart Hiding:
- Automatically hides the Urgent Layer panel if you are already on the urgent layer.
- Automatically filters/hides panels once you complete the Spirits of Auchindoun daily PvP quest for the day (supports both Alliance
11505and Horde11506quests).
- 🖱️ Fully Customisable:
- Drag and place panels anywhere on your screen.
- Right-click a panel to temporarily hide it for your session.
- Scale panels between
0.5and2.0. - Filter visibility to only show panels when you are in Terokkar Forest.
- Required Addon: You must have NovaWorldBuffs installed and enabled, as LayerTimers relies on its layering data.
- Download or clone this repository and place the
LayerTimersfolder inside your WoW directory:...\World of Warcraft\_classic_\Interface\AddOns\LayerTimers - Reload or log in to the game.
Use /lt or /layertimers followed by one of these options:
| Command | Action |
|---|---|
/lt show |
Restores all panels hidden during the current session. |
/lt lock |
Locks panels at their current screen position. |
/lt unlock |
Unlocks panels, allowing you to drag and reposition them. |
/lt showcurrent |
Toggles visibility of the Current Layer panel. |
/lt showbest |
Toggles visibility of the Urgent/Best Layer panel. |
/lt quest |
Toggles daily quest completion filtering. |
/lt onlyterok |
Toggles showing panels only when inside Terokkar Forest. |
/lt scale <0.5 - 2.0> |
Sets the scaling size of the panels. |
/lt reset |
Resets all settings, panel positions, and scale to default. |
/lt debug |
Prints debug details (quest completions, database status, level). |
This repository is pre-configured with a Git hook to automate development tasks.
To activate the post-commit hook, run this command once from the repository root:
git config core.hooksPath .githooksdeploy.ps1: Deploys the addon directly to your local World of Warcraft AddOns directory.package.ps1: Packages the addon into a clean, ready-to-upload CurseForge zip file..githooks/post-commit: Automatically deploys the addon and builds a new package every time you rungit commit.