LibTomoKeystoneSync

Lightweight Mythic+ keystone sync library for WoW addons. Share, request, and receive party or guild keystone data through a simple open protocol, with no LibOpenRaid dependency and built-in multi-addon coexistence.

LibTomoKeystoneSync-1.0

LibTomoKeystoneSync-1.0 is a lightweight World of Warcraft library that allows addons to exchange Mythic+ keystone information without requiring LibOpenRaid or another large communication framework.

It was originally created for the Tomo addon ecosystem, but is designed as an open, embeddable library that any addon developer can integrate.

The library uses the lightweight TOMOKEYS addon-message protocol and can automatically share and receive Mythic+ keystone information between compatible addons.

Features

  • Share the player's current Mythic+ keystone.
  • Request keystone information from party or raid members.
  • Request keystone information from guild members.
  • Receive keystone updates through callbacks.
  • Access known keystone data through a simple Lua API.
  • Includes dungeon map ID, keystone level, class, specialization and Mythic+ rating.
  • No LibOpenRaid dependency.
  • Lightweight communication protocol.
  • Safe to embed in multiple addons at the same time.
  • Automatically avoids duplicate broadcasts when several compatible addons are installed.
  • Compatible with TomoMod's native KeySync implementation.
  • Gracefully handles WoW clients where Mythic+ APIs or events are unavailable.

Protocol

Addon message prefix:

TOMOKEYS

Request:

1:?

Keystone data:

1:K:<challengeMapID>:<level>:<classID>:<specID>:<rating>

Unknown protocol versions are ignored so the protocol can evolve without older clients attempting to interpret incompatible data.

For Addon Developers

Embed the library in your addon and load it before the code that uses it:

Libs\LibTomoKeystoneSync-1.0\LibTomoKeystoneSync-1.0.lua

Then access it with:

local KeySync = _G["LibTomoKeystoneSync-1.0"]

or:

local KeySync = LibTomoKeystoneSync

The public API includes functions for reading the local player's keystone, requesting party or guild keys, retrieving known keystone data, broadcasting updates, and registering callbacks.

Compatibility

Compatible addons can exchange keystone data even if the players are using completely different addons, as long as those addons implement LibTomoKeystoneSync or the compatible TOMOKEYS protocol.

When TomoMod is installed, its native KeySync implementation remains the authoritative sender while the library continues to provide its public API without producing duplicate messages.

License

LibTomoKeystoneSync-1.0 is distributed under the MIT License.

Created by TomoAniki.

LibTomoKeystoneSync Team

profile avatar
  • 3
    Followers
  • 8
    Projects
  • 13.9K
    Downloads

More from TomoAnikiView all

  • TomoMod project image

    TomoMod

    One addon. One complete UI. TomoMod unifies unit frames, action bars, cooldowns, Mythic+ tools, bags, chat, damage meter and more in a fast, modular interface built for Midnight and designed to play your way.

    • 4.2K
    • October 14, 2026
  • TomoDamageMeter project image

    TomoDamageMeter

    A damage meter that tells you why, not just who. Click any bar for a spell breakdown, any death for a recap, and get a full group scorecard when the key ends: interrupts, deaths and avoidable damage, not just DPS.

    • 4.2K
    • October 14, 2026
  • TomoBoss project image

    TomoBoss

    Modern boss timers for Midnight with voice callouts, TomoTimeline, targeted cast warnings, interrupt tracking and customizable alerts.

    • 583
    • October 14, 2026
  • TomoMail project image

    TomoMail

    Streamlined in-game mail manager. Instantly send mail to all your alts or guild members via a smart dropdown next to the recipient field. Includes name autocomplete and recent recipients history.

    • 1.7K
    • October 14, 2026
  • TomoMod project image

    TomoMod

    One addon. One complete UI. TomoMod unifies unit frames, action bars, cooldowns, Mythic+ tools, bags, chat, damage meter and more in a fast, modular interface built for Midnight and designed to play your way.

    • 4.2K
    • October 14, 2026
  • TomoDamageMeter project image

    TomoDamageMeter

    A damage meter that tells you why, not just who. Click any bar for a spell breakdown, any death for a recap, and get a full group scorecard when the key ends: interrupts, deaths and avoidable damage, not just DPS.

    • 4.2K
    • October 14, 2026
  • TomoBoss project image

    TomoBoss

    Modern boss timers for Midnight with voice callouts, TomoTimeline, targeted cast warnings, interrupt tracking and customizable alerts.

    • 583
    • October 14, 2026
  • TomoMail project image

    TomoMail

    Streamlined in-game mail manager. Instantly send mail to all your alts or guild members via a smart dropdown next to the recipient field. Includes name autocomplete and recent recipients history.

    • 1.7K
    • October 14, 2026