Description
New in 1.4.0: settings are saved
WoW Forever 1.60 writes account SavedVariables but never reads them back, so every addon lost its settings on /reload or logout. ForeverMeter 1.4.0 works around it: windows, positions, sizes, modes, locks, language and thresholds now survive /reload, logout and a full game restart. Nothing to configure.
ForeverMeter
Damage, healing, damage taken and threat meter for WoW Forever (client 1.60, engine 12.x). One Lua file, no dependencies (no Details, no Ace, no LibStub). A light replacement for Details.
Why a dedicated meter
On this engine, COMBAT_LOG_EVENT_UNFILTERED is forbidden to addons. Data comes from C_DamageMeter, Blizzard's server-side meter. In combat, names, amounts and GUIDs are "secret values": they can be displayed but not compared or summed. ForeverMeter shows the bars in the order the API provides and fills in the rest (percentages, per-spell breakdown) out of combat. Threat comes from UnitDetailedThreatSituation.
Features
- Modes: damage, healing, absorbs, damage taken, interrupts, dispels, deaths, threat.
- Up to 4 windows, each with its own mode, session, size, position and lock. Damage and healing side by side.
- Docking: release a window against another's edge and it snaps to it, then follows its moves and resizes. New windows dock below the previous one. Drag a docked window to undock it.
- Resize with the bottom-right grip (width and number of rows, per window).
- Padlock in each title bar: freezes that window's position and size.
- Sessions: current fight, overall, or any fight kept by the client.
- Menu button (or right-click the title): mode, session, lock, windows. Reset button: clear.
- Hover a bar: top 5 spells of that source. Click a bar: full per-spell breakdown (icon, total, per second). Mouse wheel: scroll.
- Deaths: time of death on the bar, last hits taken on hover (spell, source, damage, remaining health).
- Damage taken: the per-spell breakdown names the creature that cast each spell.
- Specialization icon when the client provides one, class icon otherwise.
- Threat: visual and sound warning above a configurable threshold (
/fm warn 90). - Chat report (
/fm report 5): raid, party or say depending on context. - Addon compartment button (next to the minimap) to show or hide all windows.
- 11 languages: enUS, frFR, deDE, esES, esMX, itIT, ptBR, ruRU, koKR, zhCN, zhTW. Client language by default;
/fm lang frFRforces one,/fm lang autoreverts.
Installation
Extract into World of Warcraft/_classic_beta_/Interface/AddOns/. The folder must be named ForeverMeter.
Commands
/fm mode <damage|heal|absorbs|taken|interrupts|dispels|deaths|threat> /fm report [N] | reset | lock | unlock | toggle /fm windows <1-4> | refresh <s> | scale <x> | rows <n> | width <px> | warn <%> | sound | pets | defaults /fm lang [auto|enUS|frFR|deDE|esES|esMX|itIT|ptBR|ruRU|koKR|zhCN|zhTW] /fm debug (raw C_DamageMeter values, to diagnose a display issue) mode, report and debug act on the first window; other windows are configured from their own menu. rows and width set a common size for all windows and clear per-window sizes.


