Gem Optimization
How Gem Optimization Works
Section titled “How Gem Optimization Works”When an item has gem sockets, the app lets you choose which gems to try in each socket. It generates combinations with every permutation of your selected gems across all socketed items.
Gem optimization is per-item, not per-slot — different items in the same slot can have different numbers of sockets. The app handles this correctly.
Selecting Gems
Section titled “Selecting Gems”When you select an item that has sockets, a gem row appears under that item:
- Each socket shows a dropdown with preset gems from the current season
- You can select multiple gems to compare
- A custom gem ID input is always available for gems not in the preset list
Preset Gems
Section titled “Preset Gems”The app ships with a curated list of current-season gems. These are shown by name (not by ID):
- Masterful Ysemerald (Mastery)
- Quick Ysemerald (Haste)
- Energized Ysemerald (Versatility)
- Crafty Ysemerald (Crit)
- …and more
Custom Gem IDs
Section titled “Custom Gem IDs”If you need a gem that’s not in the preset list, use the “Add custom gem ID” option. You can find gem IDs:
- From your own
/simcexport (look forgem_id=NNNNN) - From Wowhead item pages
How Gems Affect Combinations
Section titled “How Gems Affect Combinations”Gem permutations multiply with gear combinations. Be careful:
| Gear Combos | Socketed Items | Gem Options per Socket | Total |
|---|---|---|---|
| 6 | 1 item, 1 socket | 3 gems | 6 x 3 = 18 |
| 6 | 2 items, 1 socket each | 3 gems | 6 x 3 x 3 = 54 |
| 6 | 2 items, 2 sockets each | 3 gems | 6 x 9 x 9 = 486 |
SimC Syntax
Section titled “SimC Syntax”Under the hood, gems are passed to SimC as part of the item line:
head=,id=235602,bonus_id=...,gem_id=213743Multiple sockets use slash-separated IDs:
head=,id=235602,bonus_id=...,gem_id=213743/213744You don’t need to write this yourself — the app generates it automatically.