promotional bannermobile promotional banner

ArmorySnap

Passive gear snapshots for your entire raid — enchants, gems, and all.

File Details

ArmorySnap.zip

  • R
  • Apr 9, 2026
  • 19.79 KB
  • 15
  • 2.5.5
  • Classic TBC

File Name

ArmorySnap.zip

Supported Versions

  • 2.5.5

Features

  • Fully passive scanning — walks through your raid roster automatically, one inspect every few seconds, until everyone is captured. No buttons to press.
  • Enchants & gems captured — item links in TBC embed enchant IDs and all three gem sockets. ArmorySnap stores the full link, so tooltips render enchants and gems exactly as the game displays them.
  • Paper-doll browser — left/right slot columns and a bottom weapon row mirroring the character frame layout. Hover any slot for the native game tooltip; Shift-click to link items into chat.
  • Enchant & gem summary — each character view shows a quick count of total enchants and gems at a glance so you can spot gaps without hovering every slot.
  • Live scan progress — a status bar at the top of the browse frame shows X/Y members captured, updating in real time. The minimap button tooltip shows the same.
  • Automatic retry — anyone out of inspect range gets retried every 2 minutes. Roster changes (joins, swaps) are detected within 10 seconds.
  • Zone-aware sessions — entering a new raid instance starts a fresh snapshot session automatically. Snapshots are labeled with timestamp + zone name.
  • Group scan checkbox — enable "Also scan in party / group" to test the addon in a 5-man dungeon, open-world group, or any non-raid setting. Persists across sessions.
  • Manual snapshot — /as snap still available if you want a separate point-in-time capture independent of the passive session.
  • Persistent storage — all snapshots live in SavedVariables and survive logouts, disconnects, and patches.

    Slash commands

    Command Description
    /as Open/close the gear browser
    /as snap [label] Take a manual snapshot (immediate, separate from passive)
    /as list List all saved snapshots with member counts
    /as delete <name> Delete a snapshot by its label
    /as group Toggle group scanning on/off
    /as status Print current scanner state to chat
    /as reset Reset the current scan session


    How it works

    ArmorySnap uses the game's NotifyInspect / INSPECT_READY API to request gear data for each raid member. The full GetInventoryItemLink is stored for every equipment slot — in TBC's item link format, enchant IDs and gem IDs (all 3 sockets) are embedded directly in the link string:

    |cff...|Hitem:itemId:enchantId:gem1:gem2:gem3:...|h[Item Name]|h|r
    
     

    This means no extra parsing or separate API calls are needed to capture enchants and gems — they're baked into the link. When you hover a slot in the browser, GameTooltip:SetHyperlink(link) renders the complete tooltip with all enchant and gem information exactly as the game would show it on a live inspect.

    Scan cycle

    1. Tick every 3 seconds while in a raid instance (or group, if checkbox enabled)
    2. Pick the next uncaptured member from the roster
    3. Inspect if in range, or add to the failed queue if not
    4. Store gear on INSPECT_READY, then move to the next target
    5. Retry failed members after a 2-minute cooldown
    6. Watch for roster changes every 10 seconds once all current members are captured