promotional bannermobile promotional banner

GCD with Ping

GCDwithPing is a lightweight addon for WoW that displays cooldowns and global cooldown (GCD) on action buttons, compensating for ping/latency to provide accurate timing.

File Details

GCDwithPing_08-06-26.zip

  • R
  • Jun 8, 2026
  • 33.94 KB
  • 79
  • 12.0.7+4
  • Classic + 3

File Name

GCDwithPing_08-06-26.zip

Supported Versions

  • 12.0.7
  • 12.0.5
  • 5.5.4
  • 2.5.5
  • 1.15.8

[1.10.2] - 2026-06-08

Fixed

  • Forward declarations for shared helpersUntrackButton and ResetAddonSettings called GetButtonContainer, HideButtonDisplay, SetPingPanelShown, UpdateButton, and RefreshCooldownTickers before those locals were declared (same Lua scoping issue as IsFrameHookable). Early forward declarations prevent rare nil-global errors during stale-button cleanup or /gcdp reset.

  • GetLatency() nil guard — Treats missing GetNetStats() home/world values as 0, avoiding arithmetic errors on some clients or during early load.

  • SanitizeSettings() — Coerces cooldownViewerSupport to a boolean (not only when nil), so corrupted SavedVariables cannot leave the Cooldown Manager option in a broken state.

  • Frame safetyIsFrameHookable and findCooldownForButton wrap IsForbidden, GetName, and GetChildren in pcall, skipping odd Blizzard/nameplate widgets instead of erroring during scans.