GearBorderColor

Colors item borders, tooltips, and item names by upgrade track across the entire game UI — with optional icon glow, per-feature toggles, and English/pt-BR support.

File Details

GearBorderColor

  • R
  • Apr 1, 2026
  • 6.51 KB
  • 20
  • 12.0.1
  • Retail

File Name

GearBorderColor.zip

Supported Versions

  • 12.0.1

v5.1 (current)

  • Added tooltip coloring: border and item name now reflect the upgrade track color
  • Covers GameTooltip, ItemRefTooltip, and ShoppingTooltip1/2 (shift-compare)
  • Tooltip border and name color reset to Blizzard defaults on hide
  • Added optional extra border thickness overlay (0–5px in 0.25 steps) on top of the native Blizzard border
  • Overlay uses frame level +100 and max sublevel to render above all UI elements
  • Slider label shows "off" when thickness is 0

v5.0

  • Rewrote border system: now directly recolors the native Blizzard IconBorder via SetVertexColor instead of creating overlay frames
  • Added hooksecurefunc("SetItemButtonQuality") to reapply color whenever Blizzard resets the border
  • Border is now pixel-perfect and properly positioned in all contexts

v4.0

  • Fixed root cause of silent load failure: removed invalid events BAG_UPDATE_FILTERED and INVENTORY_SEARCH_UPDATE that do not exist in Midnight 12.0.1
  • Fixed IsEquippableGear pcall return offset that was blocking all items from being colored
  • Rewrote item filter using C_Item.GetItemInfoInstant to skip non-gear items (consumables, reagents, bags)
  • Extended item level tiers to cover all equippable items (ilvl 1+)
  • Crafted item detection via tooltip scan ("Crafted by" / "Criado por")

v3.0 (experimental, not released)

  • Attempted SetItemButtonQuality hook as sole coloring method — abandoned after discovering Midnight passes itemID integers instead of full item links, making ilvl detection impossible via that path

v2.0

  • Extended coverage to bags, loot frames, and roll windows
  • Added bag search filter sync (border fades with filtered items)
  • Added border thickness slider (1–10px)
  • Added /gbc size N command

v1.0

  • Initial release
  • Character panel slot coloring only
  • Upgrade track detection via tooltip scan with ilvl fallback
  • In-game configuration panel with color pickers per track
  • /gbc, /gbc toggle, /gbc update commands