Skip to content

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

Notifications You must be signed in to change notification settings

tje3d/RetRotation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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.
    • ๐ŸงŸ Undead/Demon: Adjusts Exorcism/Holy Wrath priority for specific enemy types.
  • ๐Ÿ›ก๏ธ Spec Detection: Auto-hides if you switch to Holy or Protection.
  • โšก Dual Spec Support: Updates instantly when swapping specs.
  • ๐Ÿ‘€ 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!

โš”๏ธ 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

Watchers

Forks

Packages

No packages published

Languages