RainUI

Lightweight Shaman utility trackers, buff reminders, dungeon portals, and performance tools.

RainUI

RainUI is a lightweight, customizable World of Warcraft interface addon designed primarily for Shaman players. It combines utility tracking, buff reminders, dungeon portals, performance presets, and quality-of-life tools into one clean interface.

Open the configuration panel at any time with:

/rain

Utility Trackers

RainUI includes individual trackers for important Shaman abilities:

  • Spiritwalker’s Grace

  • Bloodlust and Heroism

  • Ascendance

  • Healing Tide Totem

  • Spirit Link Totem

  • Ankh/Reincarnation

Each tracker can be individually enabled, resized, moved, and configured. Timer appearance options include independent fonts, font sizes, colors, and outline styles.

Tracker icons use clean square cropping and can optionally display an animated border effect. Available animation styles include small traveling dots, dashes, a comet trail, and a single moving spark. Glow color and animation speed can be customized separately for every tracker.

The Ankh tracker displays READY when Reincarnation is available and shows the remaining cooldown when it is unavailable. It also has an optional raid-only visibility setting.

Boss Bloodlust Reminder

During boss encounters, RainUI can display a prominent “Lust?!” reminder when:

  • Bloodlust or Heroism is available

  • You do not have a Sated-style lockout

  • The current boss encounter is active

The reminder can be dismissed by clicking it. It also disappears immediately after you cast Bloodlust or Heroism and automatically resets for the next boss encounter.

Its text, color, size, and exact screen position are customizable.

Native Shaman Buff Reminders

RainUI includes its own lightweight, event-driven buff-reminder system. It does not require another addon.

Separate reminders are available for:

  • Skyfury

  • Water Shield

  • Elemental Orbit Earth Shield on yourself

  • Your second Earth Shield on a party or raid ally

  • Main-hand weapon imbue

Skyfury coverage is checked across every living, connected party or raid member. The reminder remains visible until the entire eligible group has the buff.

The ally Earth Shield reminder specifically checks for an Earth Shield applied by you rather than one belonging to another Shaman.

All native reminders remain active during combat and safely handle WoW’s protected combat values. The module is event-driven and avoids permanent polling to keep CPU usage low.

Buff reminders can be:

  • Enabled individually

  • Limited to grouped content

  • Limited to combat

  • Resized

  • Displayed with or without icon text

  • Positioned using exact X/Y coordinates

  • Unlocked and dragged

  • Anchored to the center, top, bottom, left, or right of the screen

Only visible reminders participate in the layout, keeping the icon group centered without empty gaps.

Dungeon Portal Buttons

RainUI enhances the Mythic+ dungeon interface with clickable portal buttons for supported dungeon teleports.

Portal icons use clean square artwork with readable white outlined dungeon names. When a corresponding teleport spell is unlocked, clicking its dungeon icon casts the portal spell.

Portal actions remain protected during combat as required by World of Warcraft.

Character Crosshair

RainUI can place a customizable, click-through crosshair over your character area.

Available styles include:

  • Classic cross

  • Gap cross

  • Center dot

  • Corner brackets

Crosshair color, size, thickness, and exact X/Y position can all be adjusted.

Performance Presets

RainUI incorporates safe performance presets intended to improve frame rate while preserving important encounter visibility.

Available presets include:

  • Raid/Mythic+ performance

  • Maximum FPS

RainUI saves your previous graphics values before applying its first preset, allowing you to restore them later. Projected Textures remain enabled so important encounter mechanics stay visible.

Optional BuffReminders Integration

If the separate BuffReminders addon is installed, RainUI provides a shortcut to its full configuration interface. BuffReminders remains optional and is not required for RainUI’s native Shaman reminders.

Performance-Focused Design

RainUI is designed to remain lightweight:

  • Configuration panels are created only when /rain is opened

  • Hidden and inactive trackers avoid unnecessary updates

  • Glow textures are created only when enabled

  • Timer updates are throttled

  • Buff tracking is event-driven

  • Group aura updates are filtered and coalesced

  • Boss reminder checks sleep outside encounters

Commands

  • /rain — Open the RainUI configuration panel

  • /rain lust — Open the Bloodlust reminder settings

  • /rain buffs — Open buff-reminder settings

  • /rain portals — Open dungeon portal settings

  • /rain crosshair — Open crosshair settings

  • /rain glow — Open tracker glow settings

  • /rain fonts — Open timer appearance settings

  • /rain fps — Open performance settings

RainUI is built for World of Warcraft: Midnight Retail 12.1.

The RainUI Team

profile avatar
  • 1
    Projects
  • 8
    Downloads