Details

Addon ID: 26925
Addon Version: 2.0.11
Expansion: 1.60
Upload date: Oct 06, 2026
Last Updated: Oct 06, 2026
Downloads: Less than 100
Website: Source Link

Expansion


Categories


Developers

McDubbies
McDubbies Creator

ForeverSwing - swing timers for WoW: Forever

Swing timer bars for your Main Hand, Off-Hand and Ranged attacks, built to look like they belong in the game. By default the bars use the game's own swing timer artwork (fill, background, frame and spark) so they blend in with the rest of the Blizzard UI.

SWING BARS
- Separate Main Hand, Off-Hand and Ranged bars. Each can be turned on or off.
- The Off-Hand bar only appears when you have an off-hand weapon, and the Ranged bar only when something is in your ranged slot.
- The bar fill is animated by the game's own timer, so it stays smooth. If the game hides a swing's length, the bar still runs but the countdown number and spark are hidden.
- If your attack speed changes mid-swing (haste, slows), the running swing adjusts.
- Timers reset when you swap weapons, die, mount, change druid form, or (for Ranged) get interrupted.
- Every bar has its own width, height, scale and position.
- Attach the Off-Hand bar under the Main Hand bar, or attach the Ranged bar to the top or bottom of the stack. Attached bars move together when dragged.
- "Test swing" previews the bars without fighting.
- Bars can fade to a different opacity in and out of combat.

LOOK AND FEEL
- "Forever" look: the game's own swing timer fill, background, frame and spark. It's the default for new profiles, and one button restores it. The game's colours are kept by default, or you can tint the fill with your own bar colours.
- If the game's swing timer art can't be found on your client, the addon falls back to plain art instead of showing nothing.
- Other choices: 12 bar textures that come with the addon plus several built into the game, 9 backgrounds, 13 border styles, 5 spark styles (including a Lightning spark), and 8 fonts.
- Fill up or drain, count down or count up, show or hide the name, time and spark, swap name and time sides, and set your own colours.


PALADIN SEAL TRACKER (Paladins only)
- Shows your active seal as an icon next to the Main Hand bar, with a time-left number.
- Tracks Righteousness, the Crusader, Fury, Command, Light, Wisdom and Justice. Each can be switched off.
- Can snap to the Main Hand bar and scale with it, or be placed freely with its own scale, size, distance and border.
- Optional dimmed icon when no seal is active.
- In combat the game can hide buff details. When that happens, the icon follows the seal you cast and counts down using the duration it last saw, or your fallback duration (30s by default). It can be slightly off in those moments. Casting Judgement clears it.
- This is the only class feature so far. Other classes get the swing bars only.

PROFILES AND OPTIONS
- Each new character gets its own profile automatically. There's also a built-in Default profile. You can copy, delete and reset profiles (up to 18 of your own).
- Export and import any profile as a text code to share it.
- Settings window with two looks (Forever Toggle and Modern Toggle). Open it with the minimap icon, /fswing, or Options > AddOns.
- Right-click the minimap icon, or use /fswing unlock and /fswing lock, to move the bars.

Known issue: Paladin seal timer in combat

If a Paladin seal is dispelled or cancelled during combat, the seal icon and its timer stay on screen until the seal's normal duration runs out, or until you cast another seal.

Out of combat, the icon follows your seal accurately and disappears when the seal ends.

Why this happens: in combat, WoW: Forever hides your buffs from addons, and addons can't check whether a buff is still active. To stop the icon vanishing while you fight, ForeverSwing counts down from the last seal it saw. It can't tell that a seal was removed early.

Status: I tried several workarounds and none worked in-game. I'll keep looking, and I'll fix it if the game offers a way for addons to check buffs in combat. Reports are welcome in the comments.



⚠️ Development Notice

ForeverSwing is still in active development. Some features may be unfinished, and you may encounter bugs, visual issues, or unexpected behavior. Options and functionality may also change as development continues. Feedback and bug reports are welcome and will help improve the addon in future updates.

You must be logged in to leave a comment.

Comments (0)