Get an Epic Experience with Premium

Epic Gem List

Jewelcrafting Login to Add Favorites
  • World of Warcraft
  • 146 Monthly Downloads
  • Supports: 6.1.0
  • 40,461 Total Downloads
  • Updated 02/27/2015
  • Created 10/29/2010
  • 113 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: 4.02
Support development! **

About Epic Gem List


v4.00: Changed stats on all gems (hit, exp, ...), removed unused libraries, updated libraries, cleaned code, fixed minor bugs. If you get errors or wrong stats on first time loading please issue /egl scan on command line or press the button to scan gems in the option menu. If I missed any gem for stat update, please tell me.


List of gems, groupable by socket color, stat, quality, level and class. Favorite gems can be saved in an extra list for each character.


This addon will attach to minimap and integrates in any action bar supporting ldb (i.e. Titan). You can also start this addon using the slash commands /egl or /epicgemlist. Use shift + click to copy a gem-link to the chat edit box or auction house. Use ctrl + click to save favorite gems. Gem data will be saved in a local database for all chars, settings will be saved separately for each char.

/egl minimap (toggles minimap button)
/egl config (open configuration window)
/egl scan (force scan of gem data)


First time loading can be a bit slow due to requesting all gem data from server. This also happens if the addon version changes or the wow client gets an update. Further starts should always load gem data from locally saved variables. Cogwheels and some epic raid drops still missing.


  • search for raw gems
  • sometimes include looted and bought gems

Other Addons

Feel free to leave a comment here or use the Ticket Tracker for errors and suggestions.


  • changed TOC fpr 6.1


  • added "Warlords of Draenor" Gems
  • small bugfixes


  • updated and replaced all specs for all gems (hit, exp, ...)
  • removed unused code
  • removed spec recommendations (not updated since WotLK)
  • minor bugfixes


  • removed debugging output


  • changed TOC for 6.02
  • updated all libraries
  • added new legendary gems till 5.2


  • bugfixes


  • bugs fixed


  • added all new pandarian gems
  • disabled guild scan, too buggy
  • spec recommendations for monk still missing


  • changed toc for 5.0.5 (will add data later, basic functions still working with the new addon)


  • added new epic raid gems for 4.3.0
  • disabled guild scan on startup due to massice problems
  • changed toc fpr 4.3.0
  • some smaller fixes


  • fixed design
  • added 2 missing gems


  • changed toc for 4.2
  • fixed filter bug (design will get fixed later)


  • small fixes
  • correct online status now
  • scan button in main window


  • added config window


  • added guild crafting scan !!!


  • added Reckless Hessonite


  • added Vivid Dream Emerald, small fixes


  • added new meta gems for 4.0.6, some classes changed, chinese/taiwan translations


  • some more tweaks to speed up loading


  • (hopefully) fixed delay on addon loading


  • temporarily removed auction house prices due to lua errors (except Auctioneer)
  • fixed gem id for Regal Jasper


  • added missing cataclysm gems
  • small fixes


  • toggle minimap button (command line switch for now)
  • shows socket colors in list (as requested)


  • added minimap button (for non LDB users)


  • shows ALL cataclysm gems
  • added libVersionCheck
  • fixed tooltip scanning


  • added recommendations for classes and specs
  • fixed some gem stats


  • saves favorite gems per char
  • fixed detailed stats for jewelcrafter gems


  • Uploaded again, cause download from curse and client corrupted somehow


  • changed cataclysm check from build(4.0.3) to date(7th Dec 2010)
  • limited rescan to 1 for now


  • optional display of stats from tooltip in result list


  • new custom frame and menu design
  • minor bugfixes


  • show MarketPrice from Auctioneer (tested) and Auctionator, AuctionLite, AuctionMaster (untested)
  • added SavedVariables support
  • caching gem DB per account
  • saving options per character


  • small bugfixes (2 wrong item ids)
  • included debug mode (/egl debug)


  • added all BC gems, craftable gems should now be complete


  • new design
  • more detailed selections
  • added some missing gems


  • most translations from GlobalStrings.lua, should be usable in all languages
  • quality and level selection
  • completed WotLK gems
  • source cleanup, minor fixes


  • added french translation
  • defaults translation to english


  • fixed initial loading of missing gems from server


  • added jewelcrafter gems (Cataclysm and WotLK)
  • added uncommen cataclysm gems (without perfect versions)
  • added rare WotLK gems
  • corrected some IDs and stats
  • cleaned interface and launcher


  • added rare cataclysm gems


  • first release version

Addon Packs Containing This...


First Previous Page 1 of 5 Next Last
  • #65

    This addon along with epic Enchant list breaks Supervillan's COnfig (/sv)
    Epic Food List doesn't.

  • #66

    What is "Supervillan's COnfig" ? Can't find that on curse as an addon. Cause epic gem/enchant list are a bit older, they don't use local variables straightforward. Might be a conflict with these. It's probably not a bug in my addons, but an incompatibility beetween those addons. Please send me a link to suvillans, so I can do further checks.

  • #62

    The latest version seems to display some annoying white text in the upper left corner of the screen.

    0 cps via lib (4000 bytes avail) 0 cps bypassed lib



    I've opened a ticket.

    Last edited by sykopat on 10/18/2014 10:05:11 AM
  • #63

    removed debugging output in 3.04

  • #64

    Thank you. :)

  • #60

    LibVersionCheck-1.0.lua is still referencing GetNumRaidMembers which is no longer available.

  • #61

    thanks for information: Just uploaded 3.02 with that library removed.

  • #58

    Two errors : 

    24x [ADDON_ACTION_BLOCKED] AddOn "EpicGemList" tried to call the protected function "CompactRaidFrame1:Show()".
    !BugGrabber-r188\BugGrabber.lua:587: in function <!BugGrabber\BugGrabber.lua:587>
    <in C code>
    FrameXML\CompactUnitFrame.lua:276: in function "CompactUnitFrame_UpdateVisible"
    FrameXML\CompactUnitFrame.lua:234: in function "CompactUnitFrame_UpdateAll"
    FrameXML\CompactUnitFrame.lua:46: in function <FrameXML\CompactUnitFrame.lua:43>


     5x [ADDON_ACTION_BLOCKED] AddOn "EpicGemList" tried to call the protected function "CompactRaidFrame1:SetAttribute()".
    !BugGrabber-r188\BugGrabber.lua:587: in function <!BugGrabber\BugGrabber.lua:587>
    <in C code>
    FrameXML\CompactUnitFrame.lua:268: in function "CompactUnitFrame_UpdateInVehicle"
    FrameXML\CompactUnitFrame.lua:233: in function "CompactUnitFrame_UpdateAll"
    FrameXML\CompactUnitFrame.lua:96: in function <FrameXML\CompactUnitFrame.lua:43>



  • #59

    sorry for this error, but I never used the mentioned function anywhere in my code. Seems to be a blizzard bug, just showing in bug grabber tools like coming from my addon or any other. A quick solution might be turning of "hiding raid frame" in the options and let xperl do that for you or whatever raid frame addon You use. Would have to replace ALL menues (dropdowns) for this and no time atm. So complain to blizzard for this, fix it yourself or be patient  ... (btw. there are many other addons throwing this error, all with dropdown menues with more that 8 entries. Its not their fault, its Blizz using Raidframes for real and virtual groups in a non-standard way).

    Last edited by Paamayim on 12/3/2012 1:24:11 PM
  • #57

    Not sure if its the EGL or Blizzard, but wanted to let you know I get this error every so often while in combat.

    Date: 2012-11-13 20:10:35
    ID: 5
    Error occured in: AddOn: EpicGemList
    Count: 7
    Message: Note: AddOn EpicGemList attempted to call a protected function (CompactRaidFrame1:Show()) during combat lockdown.
    [C]: Show()
    ..\FrameXML\CompactUnitFrame.lua:276: CompactUnitFrame_UpdateVisible()
    ..\FrameXML\CompactUnitFrame.lua:234: CompactUnitFrame_UpdateAll()

    I also received the following eror when I killed a raid boss.

    Date: 2012-11-18 23:19:46
    ID: 2
    Error occured in: AddOn: EpicGemList
    Count: 6
    Message: Note: AddOn EpicGemList attempted to call a protected function (CompactRaidFrame1:Show()) during combat lockdown.
    [C]: Show()
    ..\FrameXML\CompactUnitFrame.lua:276: CompactUnitFrame_UpdateVisible()
    ..\FrameXML\CompactUnitFrame.lua:234: CompactUnitFrame_UpdateAll()

    Last edited by Oukami on 11/18/2012 10:28:30 PM
  • #54

    Logged into the game after updating to the newest version and I'm getting hte following error.

    Date: 2012-10-03 22:13:09
    ID: 2
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\EpicGemList\EpicGemList.lua line 574:
    attempt to index global 'CheckButtonConfig3' (a nil value)
    [C]: ?
    EpicGemList\EpicGemList.lua:574: EGL_OnEvent()
    [string "*:OnEvent"]:1:
    [string "*:OnEvent"]:1
    event = "VARIABLES_LOADED"
    version = "5.0.5"
    build = "16057"
    builddate = "Sep 10 2012"
    tocversion = 50001
    mybuild = "5.0.516057"
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = false
    (*temporary) = <userdata>
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = 330
    (*temporary) = <function> defined @Interface\AddOns\EpicGemList\EpicGemList.lua:1184
    (*temporary) = "attempt to index global 'CheckButtonConfig3' (a nil value)"


    I'm also getting the following as well which I think is related because it doesn't pop if I disable EGL.

    Date: 2012-10-03 22:13:15
    ID: 3
    Error occured in: Global
    Count: 1
    Message:\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua line 283:
    attempt to call global 'GetNumRaidMembers' (a nil value)
    [C]: GetNumRaidMembers()\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:283: _UpdateGroupStatus()\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:411: handler()\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:120:\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:117
    self = <table> {
    guild = true
    PLAYER_ENTERING_WORLD = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:408
    whisperComms = <table> {
    UnregisterVersion = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:370
    RAID_ROSTER_UPDATE = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:419
    _UpdateGroupStatus = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:282
    ready = true
    PARTY_MEMBERS_CHANGED = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:415
    updating = true
    RegisterVersion = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:335
    _SendComms = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:173
    _FlushComms = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:204
    _EnqueueSendVersion = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:215
    PLAYER_GUILD_UPDATE = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:423
    _ReceiveVersion = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:258
    SendVersionQuery = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:389
    _QueryAllVersions = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:276
    _UpdateGuildStatus = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:313
    CHAT_MSG_ADDON = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:398
    myVersions = <table> {
    frame = <unnamed> {
    groupComms = <table> {
    _HandleVersion = <function> defined @Interface\AddOns\EpicGemList\libs\LibVersionCheck-1.0\LibVersionCheck-1.0.lua:242
    (*temporary) = nil
    (*temporary) = "attempt to call global 'GetNumRaidMembers' (a nil value)"


  • #55

    Thanks for reporting, got those bugs fixed in 3.01

  • #53

    The minimap icon seems to showing on every login regardless of setting.

  • #52

    Tanks for this addon, I use it often :)

    Warriors (&Palas) should use +40 mastery in yellow sockets, but this gem doesnt appear in the EpicGemList for Deff-Warriors. You should change the stat-priority to  Mastery > Parry/dodge.

  • #51

    Fixed some errors (working for me now), disabled guild scan at startup (responsible for sluggish interface), changed toc for 4.3.0 and added ALL the new epic raid gems Wink

  • 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 »

Darkest Dungeon Wiki Editing Contest