Skip to content

Lightweight DPS Meter Choices

Quick Answer

The smallest extra installation is none: Forever already includes a Damage Meter. Try its damage and DPS views first; choose an additional project only when you need a different supported display.

The smallest extra installation is none: WoW Forever already includes a Damage Meter. Enable it first if you only want damage totals, DPS and a readable group comparison. If you want a separate compact display, ForeverMeter is an option whose author describes a pure-Lua implementation without required libraries and a dedicated DPS view.

There is no verified CPU, memory or frame-rate comparison here, so “best lightweight” cannot mean a measured performance winner. Choose the least complicated display that gives you the information you actually use.

Separate a small window from low resource use

A compact meter can be easier to read without necessarily consuming less CPU than another meter. Likewise, an addon written without external libraries is not automatically faster in every encounter. File size, window size and runtime performance are different measurements.

Use a practical choice instead:

Your requirementStart withReason
Ordinary damage totals and DPSNative Damage MeterNo separate addon installation
One compact personal DPS displayForeverMeterAuthor documents personal-bar and compact display controls
Several configurable metric windowsNative windows or ForeverMeterBoth offer more than one displayed metric
A whole interface replacementA separate UI decisionA broad suite is more configuration than a single meter requires

Avoid installing a full UI suite just to obtain one DPS number unless you also want its other modules. Keep the decision about frame layouts, nameplates and action bars separate from this meter choice.

Enable the native Damage Meter

The documented path is Options → Advanced Options → Damage Meter → Enable Damage Meter. You can also enable Auto Reset Damage Meter if you want it cleared when entering an instance.

  1. Open the game menu and choose Options.
  2. Open Advanced Options.
  3. Find Damage Meter and enable it.
  4. Return to the game menu and open Edit Mode.
  5. Select the meter, drag it into position and adjust the available bar and text sizing.
  6. Exit Edit Mode and check that the display is readable during ordinary play.
Advanced Options with Enable Damage Meter selected

Enable the built-in meter before adding another damage display.

Put it somewhere you can glance at without obscuring the center of the screen. Readability matters more than showing the maximum number of rows. A meter covering your target or an enemy cast is a poor trade even when its numbers are accurate.

The metric selector on the left side of the header lets you choose the information displayed. Damage Done presents total damage with DPS alongside it; DPS emphasizes the rate and shows total damage alongside. Choose the view you can interpret quickly.

Match the metric to the period you mean

A number is only useful when you know what it covers. The native meter provides Current Segment and Overall data. Current Segment relates to an individual combat segment, while Overall aggregates the retained instance data.

Use a current fight when you want to inspect that encounter. Use Overall when you want the broader instance view. Do not compare one player's current pull with another player's overall session and interpret the difference as a class or addon result.

The meter can also show healing, avoidable damage taken, interrupts, dispels and deaths. Those are useful context when judging a group run: high DPS alone does not describe whether a player handled mechanics or contributed utility.

The cogwheel provides Reset Data and controls for creating or deleting additional windows. If the goal is a small setup, start with one window. Add a second only when you want to follow two metrics at the same time.

Configure a compact ForeverMeter display

ForeverMeter is a separate project. Its author says it reads Blizzard's own meter data and the game's threat API rather than reconstructing combat through the older combat-log approach. Its description identifies version 1.14.0 and lists a DPS display plus personal-bar controls.

After installing its Forever release, restart the game the first time; the author specifically notes that new textures and fonts load at startup. A window should open on login.

  1. Click Menu, or right-click the window title.
  2. Choose Display → DPS for the dedicated damage-per-second view.
  3. Select the session you intend to inspect.
  4. Use My bar only if you want a personal counter instead of the group table.
  5. Consider No title bar and Big number when you prefer a minimal display.
  6. Open /fm options to adjust bar height, font, scale and background opacity.

The author also documents per-window text choices for total, per-second value and percentage. Choose the smallest useful combination rather than leaving every value visible. A personal counter can remain readable with fewer labels than a detailed group comparison.

ForeverMeter supports up to four windows, but you do not need four to get its core function. /fm windows 1 requests one window. Use /fm lock once its position is right and /fm unlock when you want to move it again.

Expect documented differences during combat

ForeverMeter's author describes names and amounts as restricted values during combat. The addon can display the game's bars, but cannot freely compare or calculate with every value. Percentages, spell breakdowns and player comparisons can become available after combat instead.

The options panel also waits until combat ends if you try to open it during a fight. That delay is different from an options window that never opens. Finish the encounter before changing configuration.

Some enemy threat data, particularly for bosses, may be hidden during combat. The documented behavior is to say that the information is unavailable rather than invent a number. A missing threat result does not invalidate the damage metric, because those views use different available information.

Do not treat an old Classic meter recommendation as evidence that its combat-log method works in Forever. Check the current author declaration and the specific feature you need.

Use test bars for layout and real fights for checking behavior

/fm test provides fake bars for arranging the window. Those bars help you evaluate font size, contrast and spacing; they are not measurements of your damage or the addon's performance.

Once the layout is readable, check an ordinary fight. Confirm that you selected the intended metric and session, then look at the same window after combat to see which details become available. This separates a display choice from a documented restriction.

If you are investigating an actual frame-rate problem, compare your own repeatable scenario with and without the addon while keeping other conditions stable. A different fight, group size or graphics setting makes the comparison less meaningful. Do not infer an improvement from a smaller-looking window alone.

Check the display after changing settings

After adjusting font or bar size, inspect both a populated meter and its ordinary position on your screen. Sample bars may look clear while a long player name or a larger real value changes the spacing. Check the same metric and session again before deciding that a number has changed because of your layout edit. Presentation controls should make information easier to read; they are not a damage increase or a performance benchmark.

Keep the useful commands close

CommandUse
/fm optionsOpen appearance and behavior settings
/fm windows 1Keep one meter window
/fm lockLock the window position
/fm unlockAllow position changes
/fm resetClear the meter's data
/fm testShow sample bars for layout
/fm report 5Report five rows to chat

Use reset deliberately when starting a comparison, and make sure you know which session is selected afterward. If the native meter already gives you the same result with a layout you like, keep that setup. ForeverMeter is useful when its particular presentation solves a problem you can identify.