Carbonite All in One (Retail & Classic)

great addon now it supports all WoW Retail and Classic versions

File Details

CarboniteAllinOneRetailClassic-v12.0.0-00040

  • R
  • May 29, 2026
  • 20.30 MB
  • 57
  • 12.0.1+6
  • Retail + 3

File Name

CarboniteAllinOneRetailClassic-v12.0.0-00040.zip

Supported Versions

  • 12.0.1
  • 12.0.0
  • 5.5.3
  • 4.4.2
  • 3.4.3
  • 2.5.5
  • 1.15.8

Carbonite All in One (Retail & Classic)

v12.0.0-00040 (2026-05-29)

Full Changelog Previous Releases

  • Retire Punks; add Spy integration; EPL coord fix; Comm RU-locale fix
    Punks → Spy:

    • Delete Carbonite.Punks (CLEU blocked on retail; classic role is
      better covered by the Spy addon).
    • New Carbonite/Modules/Integrations/Spy.lua: paints Spy.NearbyList
      on the Carbonite map via the MapProvider API (three pin kinds:
      Enemy/KOS/Inactive), hooks Spy.AddDetectedToLists / Remove /
      ClearList to drive a 1.5s dirty-refresh, middle-click goto, and
      augments quest/POI pin tooltips with a "[KOS nearby]" line when a
      KOS-flagged enemy from SpyPerCharDB sits within ~5 zone units.
    • MapEngine: ClickType=3001 GMenu_OnGoto / GMenu_OnPasteLink reroute
      from Nx.Punks to Nx.Spy; UpdateIcons drops the Punks call (provider
      handles it now); IconOnEnter calls Nx.Spy:AugmentTooltip.
    • GroupMembers comment updated to drop the Nx.Punks reference.
      Info module:
    • Retail loader: .toc Interface line drops retail flavours (Combat-log
      registration is taint-blocked on retail; kill markers and combat
      graph go with it).
    • Bug fixes that still matter on classic: PLAYER_LOGIN xpmax=0 guard
      at max level; KillExpireTicker cancels any prior ticker; remove
      stray function Nx.Map:HideExtraFrames (dead clobber); CLEU OnEvent
      packs CombatLogGetCurrentEventInfo() once instead of three times.
      EPL classic Era coord fix:
    • Carbonite.Quests/Data/classic was shipped with Wrath-era EPL zone
      normalisation; TBC and Wrath data are correct for their flavours
      (verified against Questie per-flavour NPC DB). Linear transform
      derived from 12 NPC pairs (TBC vs classic) and validated to <0.01
      error: x' = 1.0414x + 2.640, y' = 1.0412y + 3.711. Applied to
      every |1423|<lvl>|<x>|<y> entry in classic Quests*.lua (3934
      records; |0|0 sentinels preserved).
    • Same transform applied to classic + tbc POI guides (Mailbox /
      Innkeeper / Forge / Anvil — guides had the same wrong coords in
      both flavours; previous Stormwind fix missed EPL).
      Comm RU-locale tag fix:
    • Localised classic clients deliver realm strings with a trailing
      " (RU)" / " (EN)" / etc.: GetRealmName() = "Пламегор (RU)", arg2
      from CHAT_MSG_CHANNEL = "Name-Realm (RU)", and UnitFullName's
      realmname can carry the same tag. The asymmetry against
      self.PlyrName slipped the player's own broadcasts past the
      self-skip check; they got stored in ZPInfo and rendered as a
      NXType=1000 player icon (Whisper/Invite/Track/Get Quests menu)
      right under the player's own position arrow.
    • Add _stripLocaleTag / _normaliseSenderName helpers; apply on
      PlyrName construction and at all four inbound paths
      (OnChat_msg_channel system + main, OnChat_msg_addon, friends
      list).
      Quests localisation:
    • Carbonite.Quests/Init.lua: "Get Quests" PIconMenu item wrapped in
      L["Get Quests"] (with English fallback).
    • New keys L["Show Quest Offers on Map"], description, and
      L["Get Quests"] added to enUS plus translated into deDE / esES /
      esMX / frFR / itIT / koKR / ptBR / ruRU / zhCN / zhTW.
  • Merge pull request #513 from Thrumbar/patch-2
    Update OptionsEngine.lua

  • Update OptionsEngine.lua
    Patch Notes — Gryphon / Endcap Hide Fix

    Fixed Carbonite’s Hide Gryphons option no longer hiding the action bar endcaps on modern Retail/PTR clients.

    Added support for Blizzard’s newer action bar frame path: