Get an Epic Experience with Premium


Miscellaneous Login to Add Favorites
  • 1 Like
  • World of Warcraft
  • 85 Monthly Downloads
  • Supports: 6.0.3
  • 11,699 Total Downloads
  • Updated 11/18/2014
  • Created 08/18/2009
  • 83 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: r67
Support development! **

About GemWatch

Integration with the character sheet's new stat panels is planned for a future release.

About GemWatch:

GemWatch was originally and addon that I first discovered in BC. It would put a little frame next to your resistances showing you the total count of what color gems you have equipped. It was nice for figuring out what you needed to activate a meta gem. Unfortunately it was never updated for WotLK.

Until today! *fanfare*

The addon has been almost completely rewritten to take advantage of the new functionality that came with the 3.2 patch. GemWatch can now correctly identify all gems in the game, and no longer relies on a list of enchantment IDs to determine color as the previous version did. It also will indicate if you have a meta gem equipped, and if that gem is activated or not. It will put empty socket icons next to the color count if you have empty sockets of that color, mouse over the icon and it will tell you what piece has the empty socket(s). GemWatch can now determine automatically if you are a Jewelcrafter, and will attempt this the first time you use GemWatch on a given character, and enable counting of your Jeweler's gems, so you can tell at a glance if you have your maximum of three. You can still manually turn this off/on using /gw jeweler.

You can adjust where on the character sheet the icons appear with /gw pos

GemWatch supports localization, but needs your help! To contribute translation information for your locale, please visit here.

If GemWatch is not detecting the colors of your gems correctly, it is most likely an issue with the localization for your specific locale (Or I don't have one for your locale). If this happens, you can use the option /gw override, then reload your UI or re-log. This will cause GemWatch to pull the gem color information directly from the game client, and should get the color detection working properly.

Bump TOC for WoD, update version to 1.0

Addon Packs Containing This...


First Previous Page 1 of 5 Next Last
  • #65

    A minor nit, the WoD prismatic sockets are being reported as Jeweler's sockets. Could this be fixed when you update the TOC for 6.1, please?

  • #63

    As an undead frost mage I am getting the following error:

    1x GemWatch\GemWatch-r65.lua:696: table index is nil

    GemWatch\GemWatch-r65.lua:696: in function "GemWatch_ScanInventory"
    GemWatch\GemWatch-r65.lua:439: in function <GemWatch\GemWatch.lua:437>
    <in C code>
    FrameXML\UIParent.lua:1800: in function "SetUIPanel"
    FrameXML\UIParent.lua:1644: in function "ShowUIPanel"
    FrameXML\UIParent.lua:1531: in function <FrameXML\UIParent.lua:1527>
    <in C code>
    FrameXML\UIParent.lua:2243: in function "ShowUIPanel"
    FrameXML\CharacterFrame.lua:21: in function "ToggleCharacter"
    TB_AltTrader\TB_AltTrader-r115-release.lua:67: in function <TB_AltTrader\TB_AltTrader.lua:18>
    (tail call): ?
    <in C code>
    AceAddon-3.0\AceAddon-3.0-12.lua:558: in function "EnableAddon"
    Ace3-Release-r1086\AceAddon-3.0\AceAddon-3.0-12.lua:571: in function "EnableAddon"
    Ace3-Release-r1086\AceAddon-3.0\AceAddon-3.0-12.lua:651: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:636>
    <in C code>
    FrameXML\UIParent.lua:302: in function "UIParentLoadAddOn"
    FrameXML\UIParent.lua:325: in function "CombatLog_LoadUI"
    FrameXML\UIParent.lua:723: in function <FrameXML\UIParent.lua:686>

    frame = CharacterModelFrameGemsBlue {
    0 = <userdata>

  • #64

    Thanks, I'll take a look at it when I get home this evening.

    Do you have an Armory link for your character?

  • #61


    I get the following errors when switching spec:


    45x GemWatch\GemWatch-r53.lua:678: table index is nil
    GemWatch\GemWatch-r53.lua:678: in function "GemWatch_ScanInventory"
    GemWatch\GemWatch-r53.lua:442: in function "GemWatch_OnEvent"
    <string>:"*:OnEvent":1: in function <string>:"*:OnEvent":1

    self = GemWatch_Frame {
     0 = <userdata>
    isOurAddon = false
    isAddonLoaded = false
    addonName = "GemWatch"
    GemWatch_InCombat = false


    Any hint? :)

    Thank you, this is a very useful addon!!

  • #62

    I can't seem to reproduce this currently, could you tell me a bit more about your character?  Etc, class, what tradeskills you have, and what locale you are playing from?  Thanks. 

  • #60

    Would love to see new gem icons in this addon below sadly this addon is not getting updated as well

    I installed this and yes it is better than Gemcounter addon it has alot more features way cool it is grats...


  • #52
    I'm assuming this addon has been abandoned by brandorf. Are there any other similar addons still being maintained?
  • #53
    My searching found nothing being maintained, so I've updated my copy of GemWatch to support both JC only gems and completed the Engineering cogwheel support. I'll pursue some distribution options next.
  • #59


    Hmm, the reply function seems odd indeed.  But yes send it along and I'll merge it into the official version.

  • #58

    Go ahead and send it to me, and I'll take the time to merge your changes and make it official.  Thanks for doing that.

  • #57

    I ended up spending yesterday updating my own copy for proper Chimera's Eye support (sans non-English locales), as well as cleaning up some of the weird code (duplicated code for checking gem sockets? Giant if-elseif block for positioning?). No Cogwheel support (since my engineer isn't high enough yet and I don't know how Cogwheels work), though, and I also took out support for alternate positions (since they had some bugs). I also tried to fix Prismatic Socket support, but I won't know if it works until I get an empty prismatic socket on a toon. Anyway, I can send this copy to you if you like, though since I took out alternate position support you may not want it.

    Edit: This is supposed to be a reply to brandorf, but I can't get Curse to actually reply to him.

    Last edited by eridius on 12/29/2011 8:09:45 PM
  • #55

    Send it to me, [email protected] and I'll put it up here.

    I let my WoW subscription lapse.  Sorry about the hiatus. ;p

  • #54

    Did you ever distribute it? I would love an updated copy.

  • #51
    The following error occurs when I log onto a character

    Date: 2011-07-09 07:44:11
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\GemWatch\GemWatch.lua line 921:
    wrong number of arguments to 'insert'
    (tail call): ?
    [C]: ?
    [C]: insert()
    GemWatch\GemWatch.lua:921: GemWatch_CheckEmptySocketBySlot()
    GemWatch\GemWatch.lua:730: GemWatch_ScanInventory()
    GemWatch\GemWatch.lua:502: GemWatch_OnEvent()
    [string "*:OnEvent"]:1:
    [string "*:OnEvent"]:1
    Swatter, v3.2.4 ()
    NPCScan, v4.2.0.1
    NPCScanOverlay, v4.2.0.1
    NPCScanOverlayBroker, v1.1.2
    AckisRecipeList, v2.2.6b
    ACP, v3.3.16
    AlicesAntiDuel, v1.0.3
    Altoholic, v4.2.001
    Archy, v1.8.3
    Atlas, v1.20.0
    AtlasBattlegrounds, v1.20.0
    AtlasDungeonLocs, v1.20.0
    AtlasOutdoorRaids, v1.20.0
    AtlasTransportation, v1.20.0
    AtlasLootLoader, vv6.04.03
    AucAdvanced, v5.11.5146 (DangerousDingo)
    AucFilterBasic, v5.11.5146 (DangerousDingo)
    AucFilterOutlier, v5.11.5146.4828(5.11/embedded)
    AucMatchUndercut, v5.11.5146.4828(5.11/embedded)
    AucStatHistogram, v5.11.5146 (DangerousDingo)
    AucStatiLevel, v5.11.5146 (DangerousDingo)
    AucStatPurchased, v5.11.5146 (DangerousDingo)
    AucStatSales, v5.11.5146.4838(5.11/embedded)
    AucStatSimple, v5.11.5146 (DangerousDingo)
    AucStatStdDev, v5.11.5146 (DangerousDingo)
    AucStatWOWEcon, v5.11.5146.4828(5.11/embedded)
    AucUtilAHWindowControl, v5.11.5146.5141(5.11/embedded)
    AucUtilAppraiser, v5.11.5146.5015(5.11/embedded)
    AucUtilAskPrice, v5.11.5146.5113(5.11/embedded)
    AucUtilAutoMagic, v5.11.5146.5034(5.11/embedded)
    AucUtilCompactUI, v5.11.5146.5016(5.11/embedded)
    AucUtilEasyBuyout, v5.11.5146.4897(5.11/embedded)
    AucUtilFixAH, v5.11.5146 (DangerousDingo)
    AucUtilGlypher, v5.11.5146.5061(5.11/embedded)
    AucUtilGlypherPost, v5.11.5146.5069(5.11/embedded)
    AucUtilItemSuggest, v5.11.5146.5145(5.11/embedded)
    AucUtilPriceLevel, v5.11.5146.4861(5.11/embedded)
    AucUtilScanButton, v5.11.5146.4854(5.11/embedded)
    AucUtilScanFinish, v5.11.5146.4828(5.11/embedded)
    AucUtilScanProgress, v5.11.5146.4979(5.11/embedded)
    AucUtilScanStart, v5.11.5146.4828(5.11/embedded)
    AucUtilSearchUI, v5.11.5146.5085(5.11/embedded)
    AucUtilSimpleAuction, v5.11.5146.4993(5.11/embedded)
    AucUtilVendMarkup, v5.11.5146.4828(5.11/embedded)
    Auctionator, v2.9.7
    AutoRepair, v
    Babylonian, v5.1.DEV.130(/embedded)
    Bartender4, v4.4.19
    BeanCounter, v5.11.5146 (DangerousDingo)
    ButtonForge, v0.9.13
    Carbonite, v4.2
    CarboniteTransfer, v1.01
    Configator, v5.1.DEV.299(/embedded)
    DataStore, v4.2.001
    DataStoreAchievements, v4.2.001
    DataStoreAgenda, v4.2.001
    DataStoreAuctions, v4.2.001
    DataStoreCharacters, v4.2.001
    DataStoreContainers, v4.2.001
    DataStoreCrafts, v4.2.001
    DataStoreCurrencies, v4.2.001
    DataStoreInventory, v4.2.001
    DataStoreMails, v4.2.001
    DataStorePets, v4.2.001
    DataStoreQuests, v4.2.001
    DataStoreReputations, v4.2.001
    DataStoreSpells, v4.2.001
    DataStoreStats, v4.2.001
    DataStoreTalents, v4.2.001
    DBMCore, v
    DBMLDB, v
    DebugLib, v5.1.DEV.275(/embedded)
    Decursive, v2.7.0.3
    DoomCooldownPulse, v
    DropTheCheapestThing, vv3.6
    EasyMail, v
    Elephant, v3.1.0
    FishingBuddy, v1.0.4a
    FollowMe, v
    Gatherer, v3.2.4
    GatherMate2, v1.15.2
    GearScore, v4.8.03.03
    GemWatch, v0.82
    GTFO, v4.8.2
    HearKitty, v1.2
    Informant, v5.11.5146 (DangerousDingo)
    OneBag3, vv3.4.1
    Prat30, v3.4.24
    Prat30Libraries, v
    RaidRoll, v
    ReagentRestocker, v2.4.6
    RecipeKnown, v0.26
    Recount, v
    SellOMatic2, va042
    SellOMatic2Class, va042
    SellOMatic2Destroy, va042
    SellOMatic2Item, va042
    SellOMatic2List, va042
    Skillet, v
    SpamMeNot, v4.0
    SpellFlash, v5.98
    SpellFlashCore, v1.40
    Stubby, v5.11.5146 (DangerousDingo)
    Titan, v5.0.6.40200 - Revision 519
    TitanBag, v5.0.6.40200
    TitanClock, v5.0.6.40200
    TitanGold, v5.0.6.40200
    TitanLocation, v5.0.6.40200
    TitanLootType, v5.0.6.40200
    TitanPerformance, v5.0.6.40200
    TitanRepair, v5.0.6.40200
    TitanSpec, v1.
    TitanVolume, v5.0.6.40200
    TitanXP, v5.0.6.40200
    VendorValue, v4
    VuhDo, v2.113
    VuhDoOptions, v2.113
    BlizRuntimeLib_enUS v4.2.0.40200
  • #50
    While mousing over Chimera's Eye I get this error:

    2x :"CharacterModelFrameGemsDragonEye:OnEnter":1: attempt to call global 'GemWatch_DragonEyeButton_OnEnter' (a nil value)


    find me on twitter @scotepi

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Star Trek Online Wiki Editing Contest