Skip to content

Latest commit

ย 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โš”๏ธ RetRotation (WotLK 3.3.5a)

RetRotation Preview

RetRotation is a lightweight, standalone addon for World of Warcraft: Wrath of the Lich King (3.3.5a). It supercharges your Retribution Paladin gameplay by calculating the optimal spell to cast next based on cooldowns, buffs, and target health.

Think of it as a high-performance replacement for "Clash" or "Faceroll" WeakAuras, but with zero dependencies and optimized code! ๐Ÿš€


โœจ Features

  • ๐Ÿง  Smart Priority System: Implements the standard 3.3.5a theorycrafting priority list (Clash system).
  • ๐Ÿ”„ Context Aware:
    • ๐ŸŽฏ Single Target: Standard rotation optimization.
    • ๐Ÿ’ฅ AoE Mode: Automatically switches priority when Seal of Command is active.
    • โ˜ ๏ธ Execute Phase: Prioritizes Hammer of Wrath when target is < 20% HP.
  • ๐Ÿ›ก๏ธ Spec Detection: Auto-hides if you switch to Holy or Protection.
  • โšก Dual Spec Support: Updates instantly when swapping specs.
  • ๐Ÿ”” Seal & Aura Reminder: Blinking icon + warning sound when your Seal or Aura drops off.
  • ๐Ÿ‘€ Visual Cues:
    • Glow: The optimal spell (leftmost) glows when ready.
    • OOM Indicator: Icons turn blueish if you lack mana.
    • Cooldowns: Native cooldown spirals.
  • ๐Ÿš€ High Performance: State-caching prevents UI flickering and keeps CPU usage low.

๐Ÿ“ฆ Installation

  1. Download the files.
  2. Navigate to your WoW AddOns folder: \World of Warcraft\Interface\AddOns\
  3. Create a folder named RetRotation.
  4. Place the following files inside:
    • RetRotation.toc
    • RetRotation.lua
    • 62fa8889c843c08b0ba865d8.gif (Optional, for README)
  5. Launch WoW! The addon appears automatically when you log in as a Retribution Paladin.

๐ŸŽฎ Usage

  • Move It: The frame is unlocked by default. Left-click and drag the background to position it.
  • Read It:
    • Leftmost Icon: The spell you should cast NEXT.
    • Right Icons: Upcoming spells.
    • Glowing Border: Spell is ready to cast immediately!
  • Seal & Aura Reminder: A blinking icon appears above the bar when something important is missing:
    • ๐Ÿค "NO SEAL" โ€“ you have no Seal active. Cast one!
    • ๐Ÿ’จ "NO AURA" โ€“ no Paladin aura is up (or, in CRUSADER mode, Crusader Aura specifically is missing).
    • A warning sound plays when a Seal/Aura drops (once per drop, no spam).

๐Ÿ”” Reminder Configuration

Edit the top of RetRotation.lua:

-- Reminder settings (Seal & Aura watch)
local REMIND_SEAL   = true   -- Warn when no Seal is active
local REMIND_AURA   = true   -- Warn when the Aura requirement is not met
local AURA_MODE     = "ANY"  -- "ANY"      = any Paladin aura counts as OK
                             -- "CRUSADER" = only Crusader Aura counts as OK
local PULSE_MISSING = true   -- Pulse the icon while something is missing
local PLAY_SOUND    = true   -- Play a warning sound when a Seal/Aura drops

With AURA_MODE = "ANY" any aura (Devotion, Retribution, Concentration, Sanctity, resistances) silences the reminder; set it to "CRUSADER" if you want an alert whenever Crusader Aura specifically is missing.


โš”๏ธ The Rotation Logic

We use the proven Clash System priority list:

๐ŸŽฏ Single Target

  1. ๐Ÿ”จ Hammer of Wrath (if < 20% HP)
  2. โš–๏ธ Judgement
  3. ๐ŸŒช๏ธ Divine Storm
  4. โš”๏ธ Crusader Strike
  5. ๐Ÿ”ฅ Consecration
  6. ๐Ÿ‘ป Exorcism
  7. ๐Ÿ™ Holy Wrath

๐Ÿ’ฅ AoE Mode

(Active when Seal of Command is up)

  1. ๐Ÿ”จ Hammer of Wrath (if < 20% HP)
  2. โš–๏ธ Judgement
  3. ๐ŸŒช๏ธ Divine Storm
  4. ๐Ÿ”ฅ Consecration
  5. โš”๏ธ Crusader Strike
  6. ๐Ÿ™ Holy Wrath
  7. ๐Ÿ‘ป Exorcism

โš™๏ธ Configuration

No bloatware GUI here! To configure visuals, simply edit the top of RetRotation.lua in any text editor (like Notepad):

-- Configuration
local MAX_ICONS = 5          -- Number of spells to predict
local ICON_SIZE = 40         -- Pixel size of icons
local SPACING = 5            -- Space between icons
local GLOW_NEXT = true       -- Toggle glowing border
local SCALE = 1.0            -- Frame scale (e.g., 1.2 for bigger)

Save and type /reload in-game to apply changes.


โ“ Troubleshooting

Q: The frame isn't showing up!

  • Are you a Paladin?
  • Are you Retribution spec? (More points in Ret tree than others)
  • Are you alive and not in a vehicle?

Q: Icons are flickering?

  • Update to the latest version. Our state-caching fixes this!

Q: AoE rotation isn't working?

  • Make sure Seal of Command is active.

Q: "Dependency Missing" error?

  • This addon is standalone! You don't need WeakAuras, Ace3, or any other libraries. Ensure the folder is named RetRotation.

๐Ÿ“œ License

Open-source for the WotLK community. Feel free to modify and share! โค๏ธ

About

๐Ÿš€ High-performance Retribution Paladin rotation optimizer for World of Warcraft 3.3.5a.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages