Asylum Companion

An all-in-one, peer-to-peer toolkit for a premade group: SimC profiles, a live interrupt tracker and an OmniCD-style cooldown board, buff & durability checks, loot tips, Great Vault sharing, a keystone assistant and a quality-of-life toolbox.

File Details

AsylumCompagnon_0.26.zip

  • B
  • Jul 9, 2026
  • 2.12 MB
  • 11
  • 12.0.7
  • Retail

File Name

AsylumCompagnon_0.26.zip

Supported Versions

  • 12.0.7
  • 0.26.0Home dashboard, kick badges, cleaner CD board + network/CPU diet. The Home tab is now a dashboard: greeting + sync status, friends online, your readiness (flask/food/oil), low-stock consumables and this week's keystone with a shortcut to Keys & Vault — built only from data the addon already has (zero extra sync), plus a slimmer illustration banner (BuildHomePage, UI.lua). Kick rotation restyled: small numbered badges « 1 » (green) / « 2 » (orange) left of the bars replace the thick full borders — subtler and more readable in combat. CD board restyled: ready icons are clean with a neutral border (no more wall of green), on-cooldown icons stay dimmed with a thin red draining gauge at the bottom, and categories (Off | Def | Ext/BL | Potion) get a small gap. Bug fixed (seen in game): a group roster change no longer resets everyone's kicks to READY mid-cooldown — the tracker now preserves each player's state (running CD, ✓/✗, shared kick CD, rotation) across GROUP_ROSTER_UPDATE. Network diet: the Battle-Rez counter broadcasts only on change (was 1 msg/2 s non-stop), M+ stats only send when counters moved (dirty was never read), E/V/CK echoes only answer reply=1 hellos (new arrivals) instead of every 60 s heartbeat, and profile hellos only go out when something meaningful changed (farming no longer spams the guild every 12 s; profile ts only advances when the SimC body really changed). CPU diet: board roster + per-member spell lists cached (rebuilt on events, not 5×/s), SetCooldown re-issued only when a timer changes (native sweep), display tick at 0.5 s. Hygiene: shared utils NS.UnitKey/NS.OwnerUnit/NS.SafeNum (Core.lua) replace 5+ duplicated copies, shared overlay chrome NS.MakeOverlayChrome (Bars.lua), dead code removed (bar-era leftovers in Cooldowns.lua, NS.CLASS_FR), interrupted SimC chunk transfers purged after 3 min, peers not seen for 30 days pruned at login, Vault hover popup clamped to screen.
  • 0.25.0Kick rotation (who interrupts next). The Kicks overlay now shows a rotation order: a green border around the player who should take the next interrupt and an orange border around the one on deck. The order is computed locally from data everyone already shares (each interrupt's real cooldown + when it's ready), so all screens show the same thing with no extra sync. Rule: the ready player with the shortest cooldown goes first (the cheapest to spend); when someone kicks they drop off cooldown → the orange promotes to green and a new orange appears. A border is only ever placed on a ready kick — never on one that's on cooldown, unless the whole group is down (then it points at whoever recovers first). Auto spec detection: a player with no interrupt (e.g. a Priest without the talent, a Resto Druid) broadcasts "no kick" and is excluded automatically, re-included if they talent it. The Kicks menu has a per-player list to force-include/exclude anyone, plus a master on/off toggle (kickRotation, kickManual). Each player shares their interrupt cooldown (IC message) so the order is right from the first pull.