DeSync - Lag Monitor & Disconnect Alarm

Stop running on the spot! DeSync is a real-time heartbeat monitor that instantly detects lag spikes, 'ghost' disconnects, and server desyncs. Don't risk a Hardcore death—get alerted and auto-warn your party the exact second your connection drops!

File Details

DeSync (v1.0.9)

  • R
  • Jun 24, 2026
  • 287.20 KB
  • 315
  • 12.1.0+6
  • Classic + 3

File Name

DeSync.zip

Supported Versions

  • 12.1.0
  • 12.0.7
  • 5.5.4
  • 4.4.2
  • 3.4.5
  • 2.5.5
  • 1.15.8

ChangeLog: DeSync

All notable changes to this project will be documented in this file.


[1.0.9] - 2026-06-24

Added

  • Sequence- and session-aware heartbeat acknowledgements with independent per-ping timeouts.
  • Heartbeat diagnostics in the minimap tooltip and /desync status.
  • Configurable screen-flash pulsing, intensity, and repeated alert cadence.
  • Custom on-screen warning text with a dedicated localized-default reset.
  • Custom on-screen recovery text; the default recovery alert now reads Re-Synced! Delay: before the measured response delay.
  • Independent color customization for on-screen warning prefix and suffix symbols.
  • Optional raid-marker icons before and after warning text.
  • Automated Lua tests for heartbeat state, encounter transitions, send failures, Auto-Tune completion, alert simulation, formatting, and reset behavior.

Changed

  • Routine heartbeats now use self-whispers to avoid party and raid broadcast amplification; Classic encounter fallbacks retain safe group routing where required.
  • Network Auto-Tune now accounts for average response time, maximum response time, jitter, and observed loss.
  • Disconnect chat warning copy now uses best-effort wording so delayed delivery still makes sense after recovery.
  • Retail/Midnight TOC interface updated for patches 12.0.7 and 12.1.0.
  • Documentation now states that addon-message health is a connection signal, not proof that every world-action subsystem is synchronized.

Fixed

  • Thresholds greater than the ping interval can no longer postpone timeout detection indefinitely.
  • Delayed replies can no longer acknowledge a newer ping or corrupt its RTT.
  • Initial disconnect alerts and recovery alerts now use correct, independent throttles.
  • INSTANCE_CHAT alerts are no longer sent from manually formed instance groups.
  • Reset-to-defaults immediately reapplies minimap visibility, warning font, and flash color.
  • On-screen warning appearance settings can now be reset together without changing unrelated addon settings.
  • Encounter Auto-Tune failure messages, encounter pause lifecycle, timer cleanup, and same-name cross-realm filtering.
  • Auto-Tune now exits cleanly if an encounter begins while a diagnostic heartbeat is pending.
  • Persistent heartbeat send failures now participate in outage detection instead of leaving stale healthy state.
  • /desync test is now a bounded simulation that cannot leave the live connection state desynchronized.
  • Encounter pause messages now distinguish Retail communication restrictions from solo self-whisper restrictions.