Skip to content
Weirdpuppy94 edited this page Mar 22, 2026 · 2 revisions

RallyHelper – FAQ

What does RallyHelper actually do?

RallyHelper tracks all major world‑buff events on Turtle WoW:

  • Onyxia
  • Nefarian
  • ZG Heart
  • Warchief’s Blessing
  • Darkmoon Faire

It listens for NPC yells, verifies events with other players, and displays clean cooldown and last‑seen timers.


How does RallyHelper synchronize timers?

RallyHelper uses a multi‑user verification system to prevent fake or incorrect data.

  • Yell‑based events → require 2 confirmations
  • Sync‑based events (TIMER_*) → require 5 confirmations

This ensures only widely‑agreed events are accepted.

You can manually request timers with:

/rally request

RallyHelper also requests timers automatically on login.


Why do I see “ready” even though I got the buff?

Because RallyHelper only stores confirmed events.

If you were the only RallyHelper user present, the addon cannot confirm the timestamp.

Meaning:

  • ready → no confirmed timer
  • unconfirmed → event seen, but not enough confirmations
  • cooldown → confirmed timer running

Why don’t I see unconfirmed events?

Unconfirmed events appear only when:

  • you do not already have a confirmed timer
  • and the event came from another player

Your own events are never shown as unconfirmed to avoid confusion.


Why are my timers different from someone else’s?

Several reasons:

  • different confirmed events
  • different TIMER_* sync messages received
  • one player was present for a yell the other missed
  • conflicting addons (LazyPig, GetHead, etc.)
  • channel desync or late login

RallyHelper never overwrites a confirmed timer unless enough players agree.


Why does RallyHelper use a separate channel?

To avoid:

  • chat spam
  • guild spam
  • whisper spam
  • conflicts with other addons

The channel is lightweight and only used for:

  • REQ
  • TIMER_*
  • confirmation messages

Nothing else.


Is RallyHelper compatible with LazyPig?

Not reliably.

LazyPig modifies:

  • global string.* functions
  • chat event hooks
  • channel parsing

This can break RallyHelper’s ability to:

  • parse sync messages
  • confirm events
  • detect yells
  • share timers

If timers behave inconsistently, try disabling LazyPig.


Does RallyHelper use server time?

No.

RallyHelper uses only real events:

  • NPC yells
  • verified sync messages
  • DMF NPC detection

No server‑time tricks, no guessing, no hidden logic.


Does RallyHelper send spam?

No.

It only sends:

  • REQ (when you request timers)
  • TIMER_* (when responding to a request)
  • minimal confirmation messages

Everything else is local.


How do I move or resize the UI?

  • Drag the window normally
  • Use the minimap button
  • Alt‑click the minimap button to resize
  • /rally lock toggles locking

How do I share my timers in chat?

Use:

/rally share

This inserts a formatted summary into your chat box.


How do I reset the UI?

Use:

/rally reset

Resets UI position and size.


Where are timers stored?

In your SavedVariables:

WTF/Account/<AccountName>/SavedVariables/RallyHelper.lua

Timers persist across sessions.


Does RallyHelper work without other players?

Yes — but only for:

  • NPC yells
  • DMF detection
  • your own events

Sync requires other RallyHelper users.


Will RallyHelper ever add warnings or buff planning?

No.

RallyHelper stays intentionally lightweight and will never become a world‑buff planner or alert addon.