promotional bannermobile promotional banner

Respite

Water, posture, eye-strain and stand-up reminders that wait for a moment you are not busy.

Respite

Reminders to drink, sit up straight and stand up — that wait until you're not busy.

Every other reminder addon fires on a timer. Which means it eventually fires mid-pull, you dismiss it, and dismissing one reminder is how you learn to dismiss all of them. A month later it's uninstalled.

Respite splits owing a reminder from showing one. The timer only decides when a reminder comes due. It then waits for a moment you're actually free — and speaks then.


Nothing ever fires in combat

Not when it's overdue. Not when it's very overdue. Not during a boss encounter, a key, a rated match, a pet battle or a cinematic.

That's the promise everything else rests on. If a reminder could eventually interrupt a pull, you'd go back to ignoring all of them on sight.


Three kinds of moment

When What appears
Busy combat, boss, key, rated match, pet battle, vehicle, cinematic nothing, ever
Free out of combat drink, posture, eye breaks
Idle flight path, corpse run, resting in a city, standing still, the minute after a boss dies or a key ends everything, including "get up and walk"

"Get up and walk" waits for idle, because that's the only kind of moment you'd actually act on it. A flight path is the best window in the game — ninety seconds of guaranteed nothing you can't lose progress by walking away from.

It gives up waiting eventually. A four-hour raid night contains no idle moments at all, and a reminder holding out for a perfect one that never comes is the same as no reminder. Once something is overdue by twice its own interval it settles for the next gap between pulls. It never settles for interrupting a pull.


Four reminders, all configurable

Default Waits for
Water 20 min out of combat
Posture 25 min out of combat
Eyes (20-20-20) 20 min out of combat
Stand up 50 min an idle moment

Interval, message text and alert sound are yours to change, per reminder, in the settings panel or by command. Turn off the ones you don't want.

Alerts wait for you

There's no timeout. An alert stays on screen until you deal with it — left-click to acknowledge, right-click to snooze five minutes, or /respite done.

A reminder that quietly expires while you're reading chat isn't a reminder — it's a notification you missed. And if you did get up and walk around, which is what it asked for, it's still there when you sit back down.

If you get pulled into combat before you've seen it, the alert is withdrawn rather than left sitting on top of a boss fight, and comes back at the next free moment. Nothing is lost either way.

Only one alert shows at a time; the rest queue behind it and the toast tells you how many are waiting.


Timers survive a /reload

Due times are stored as wall-clock time, so fixing a UI bug doesn't hand you a clean slate. That matters most for the long reminders, which otherwise never reach their interval at all.

Log out for more than 15 minutes and everything resets — you were away from the machine, which is what the addon was going to ask you to do. Nothing is backdated, so you're never greeted by four alerts at the login screen.

Settings are saved account-wide. Your posture doesn't reset when you log an alt.


Commands

Command Does
/respite what's owed, and the current window
/respite window why nothing has fired
/respite config settings panel
/respite pause [min] stop temporarily
/respite done acknowledge the alert on screen
/respite set water 30 change an interval
/respite msg water <text> change a message
/respite debug diagnostics for a bug report

/rsp is a shorter alias. Every setting in the panel has a command, so you can always turn it off even if the options window won't open.

"It never fires"

That's the bug report this addon will always get, and it's indistinguishable from working correctly. /respite window is the difference — it tells you exactly what it's waiting for:

Respite window: free -- moving
  Water: not owed yet (12m)
  Posture: owed and clear to fire
  Stand up: owed, needs an idle window, you are free

Good to know

  • It can't tell whether you're at the keyboard. There's no focus API, so it may fire while you're making coffee. Waiting for acknowledgement mostly covers it — the alert is still there when you get back — but the sound is spent.
  • One alert at a time, each needing a click. Four reminders coming due during a long fight take four clicks to clear afterwards. That's deliberate.
  • Lightweight. One five-second timer, no per-frame work, and movement is tracked by event rather than polled.
  • Midnight-native. No combat log, no combat data, nothing affected by 12.0's secret values. Every game-state check is guarded, and /respite debug reports any that this client won't answer.
  • Not medical advice. It's a nudge on a timer, not guidance on hydration, posture, eye strain or RSI. If something hurts, see someone who isn't an addon.

Compatibility

Built and tested on Midnight, patch 12.1.


Written for retail 12.1 and verified against a live client on 2026-08-23; the download numbers and behaviour of other addons referenced during development were checked the same week rather than recalled. This description and most of the addon's code were written with AI assistance — if anything here doesn't match what you see in game, trust the game and open an issue.

The Respite Team

profile avatar
  • 3
    Projects
  • 3.7K
    Downloads

More from DannyLockard