promotional bannermobile promotional banner

Darkmoon Party Shuffle

Open a table at the Darkmoon Faire: players take a seat in-game, then shuffle everyone into balanced 5-man dungeon parties — tank/healer/DPS sorted, Mythic+ & keystone ready.

File Details

v0.16.4

  • R
  • Jun 20, 2026
  • 188.74 KB
  • 5
  • 12.0.7
  • Retail

File Name

MythicPlusPartyShuffle-v0.16.4.zip

Supported Versions

  • 12.0.7

Mythic+ Party Shuffle

v0.16.4 (2026-06-20)

Full Changelog Previous Releases

  • refactor(comm): split Comm.lua into transport core + session + event-flow
    Re-apply the organizational split that was rolled back as collateral of the
    v0.16.0 revert (9b816f5 reverted it only to unship the bundled guild-resync
    fix, not for any fault of the split). Two cohesive blocks move out of the
    ~2400-line Core/Comm.lua into their own files, both attaching methods to the
    same MPPS.Comm table (no behavior change):
    • Core/CommSession.lua active-event persistence + roster snapshot/paging +
      session-index sync
    • Core/CommEvents.lua create/join/leave/shuffle wrappers + sync-gate +
      spoke-resync
      Comm.lua keeps the transport core and re-exports the six file-locals the moved
      code needs via a private MPPS._commShared table; function bodies are copied
      verbatim from the CURRENT (v0.16.0) tree, so _resyncSpoke keeps its pre-fix
      body (the reverted resync fix is NOT reintroduced). .toc loads the new files
      after Comm.lua; the six offline tests that loadfile Comm.lua load them too.
      Tests: 257/257 (unchanged); lint clean across all files.
      Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com