SwedgeTimer (TBC Anniversary Update)

Swing timer addon used for retribution paladin "twisting" in The Burning Crusade Classic now updated for Anniversary.

File Details

SwedgeTimer-2.5.5-TBC-Anni

  • R
  • Nov 24, 2025
  • 1.00 MB
  • 97
  • 2.5.5
  • Classic TBC

File Name

SwedgeTimer-2.5.5-bcc-anni-folk.zip

Supported Versions

  • 2.5.5
# SwedgeTimer Changelog

## Version 1.4.1
**Updated by Folktale**

### Features
- Integrated LibClassicDurations for accurate seal buff duration tracking
- Seal icon cooldown overlays now sync perfectly with actual buff durations
- Timer text now renders above cooldown overlay for better readability

### Bug Fixes
- Fixed cooldown animation refresh when recasting seals before expiration
- Reversed cooldown swipe animation (now fills up as seal duration depletes)
- Fixed "Hide when not Ret" visibility logic to properly check for Repentance talent
  - If player has Repentance talent, bar always shows (ignores setting)
  - If player doesn't have Repentance and setting is checked, bar hides
  - If player doesn't have Repentance and setting is unchecked, bar shows
- Fixed Seal of Righteousness color setting having no effect (was using Command color)

---

## Version 1.4.0
**TBC Classic Anniversary Compatibility Release**

### Major Changes
- Complete refactor for TBC Classic Anniversary (Interface 20505) compatibility
- All modern WoW APIs replaced with TBC Classic equivalents
- Bar direction corrected to fill left-to-right as intended
- All marker lines now working with texture-based implementation

### API Compatibility Fixes
- Replaced `CreateLine()` with texture-based vertical lines (TBC Classic doesn't support line objects)
- Added compatibility checks for `InterfaceOptions_AddCategory` (retail-only function)
- Added compatibility checks for `SetMinResize`/`SetMaxResize` (not available in TBC Classic)
- Fixed font string vertical justification (`SetJustifyV("CENTER")` → `SetJustifyV("MIDDLE")`)
- Fixed ColorPickerFrame callback for TBC Classic (`swatchFunc` must be set)
- Fixed marker color options to properly unpack color table values

### Bug Fixes
- Fixed bar filling direction (now correctly fills left-to-right)
- Fixed marker positioning (now anchored from left edge with correct offsets)
- Fixed twist window marker appearing at correct position before swing completes
- Fixed GCD markers positioning at correct intervals

---

## Version 1.3.1

### Features
- The deadzone has been adjusted to use a more accurate representation of the input lag
- The deadzone may now be calibrated by the user in the settings menu through use of a scale factor
  - If unable to twist just outside the deadzone, increase the scale factor
  - If able to twist inside the deadzone, decrease the scale factor

---

## Version 1.3.0

### Features
- Added finer control over when the bar is automatically hidden (no seal or out of combat conditions)
- New "deadzone" feature shows the region near the end of swing where player is locked into current seal due to latency
  - Enabled by default, can be disabled
  - Customizable deadzone alpha, texture, and color

### Bug Fixes
- Fixed a call that produced a lua error when player class is not paladin
- The backplane is now drawn on the same frame strata, reducing UI component overlap issues
- Fixed right text being drawn too close to the end of the bar; text now has more spacing from bar borders

---

## Initial Release

### Features
- Seal twisting timer bar for Retribution Paladins
- Visual swing timer with seal-based color changes
- Twist window marker showing optimal seal change timing
- GCD tracking and markers
- Judgement cooldown marker
- Lag compensation with calibration options
- Customizable bar appearance (colors, textures, fonts)
- Configurable marker behavior and offsets
- Visibility conditions (combat, seal active, talent requirements)