Skip to content
This repository was archived by the owner on Aug 3, 2026. It is now read-only.

EpogArmory v1.0 — First stable release

Choose a tag to compare

@Defcons Defcons released this 26 Apr 19:28
· 28 commits to main since this release

EpogArmory graduates from v0.x prerelease to v1.0 stable.

Same code as v0.54 — this cut is a version bump and a commitment to API/protocol/storage stability for the v1.x series. No new features.

What it is

A WoW 3.3.5 / Project Ascension addon that lets you open an in-game paperdoll for any player on the server that's been seen by anyone in the mesh — no group required, no interact range required, no line of sight required.

Core features

  • Mesh-based gear inspector. Every running client auto-inspects groupmates in dungeons/raids and broadcasts the gear, talents, and spec icon. Receivers store it locally; from then on, anyone in the mesh can pull up that player's paperdoll via the browser.
  • Per-spec gear sets (up to 3 by dominant talent tree + a separate `pvp` set when an Insignia trinket is detected).
  • Browser with two views:
    • Players — searchable + class-filterable table. Click → paperdoll.
    • Scanners — leaderboard with `Contrib`, `In DB`, `Last seen`. Click → request a sync.
  • Item cache so Ascension's modified stats survive the upload to the public armory site.
  • `syncfrom` admin command — bulk-pull from a specific peer with manifest-based dedup.
  • Refresh Peers button — actively poll the guild for fresh identity + DB-size info.

Identity + alts

  • Main-name consolidation — multiple alts roll up under one canonical identity in the leaderboard. `/epogarmory main ` picks it; retro consolidation rewrites past attributions on rename.
  • `/epogarmory merge` for admin alias cleanup.

Hygiene

  • Self-scan filter drops mount-speed gear, fishing poles, Chef's Hat, PvP utility loadouts.
  • 24h mesh cooldown per player GUID prevents redundant scans.
  • 30-day auto-prune of inactive scanners.
  • L<60 alts don't broadcast.

Network

  • Manifest-based sync (only sends what you don't already have).
  • Skips PARTY/RAID broadcast when group is fully guildies.
  • Sync responses go via WHISPER instead of GUILD-broadcasting.
  • Tightened pacing: 4x faster sync vs v0.50, still well under WoW 3.3.5's safe addon-channel rate.
  • Backward-compatible wire format — additive fields at the tail.

What's stable in v1.x

  • Wire protocol (positions 1-30 frozen)
  • SavedVariables shape (`EpogArmoryDB`, `EpogItemCacheDB`)
  • Slash command surface
  • `_G.EpogArmory.*` public API

Future v1.x releases = feature additions and bug fixes; the protocol and storage layout are committed.

Install

Extract `EpogArmory.zip` to `/Interface/AddOns/`, restart the game, and a shield button appears on your minimap. `/epogarmory` for the slash-command help.