Quantcast

Custom lookup entries are no longer numeric. Example: recipe:AddCustom(8) is now recipe:AddCustom("DEFAULT_RECIPE") <-- Knowing what the fuck is really going on is always a good thing.

James D. Callahan III [03-13-11 - 15:28]
Custom lookup entries are no longer numeric. Example: recipe:AddCustom(8) is now recipe:AddCustom("DEFAULT_RECIPE") <-- Knowing what the fuck is really going on is always a good thing.
Filename
Database/Alchemy.lua
Database/Blacksmithing.lua
Database/Cooking.lua
Database/Custom.lua
Database/Enchanting.lua
Database/Engineering.lua
Database/FirstAid.lua
Database/Inscription.lua
Database/Jewelcrafting.lua
Database/Leatherworking.lua
Database/Smelting.lua
Database/Tailoring.lua
Recipe.lua
diff --git a/Database/Alchemy.lua b/Database/Alchemy.lua
index 7fbbbf6..e3a90e1 100644
--- a/Database/Alchemy.lua
+++ b/Database/Alchemy.lua
@@ -47,14 +47,14 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(2454)
 	recipe:SetSkillLevels(1, 1, 55, 75, 95)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Minor Healing Potion -- 2330
 	recipe = AddRecipe(2330, V.ORIG, Q.COMMON)
 	recipe:SetCraftedItemID(118)
 	recipe:SetSkillLevels(1, 1, 55, 75, 95)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Minor Mana Potion -- 2331
 	recipe = AddRecipe(2331, V.ORIG, Q.COMMON)
@@ -243,7 +243,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(4596)
 	recipe:SetSkillLevels(50, 50, 80, 100, 120)
 	recipe:AddFilters(F.HORDE, F.RETIRED, F.IBOE, F.RBOE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Lesser Stoneshield Potion -- 4942
 	recipe = AddRecipe(4942, V.ORIG, Q.COMMON)
@@ -251,7 +251,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(4623)
 	recipe:SetSkillLevels(215, 215, 230, 250, 270)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RETIRED, F.IBOE, F.RBOE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Rage Potion -- 6617
 	recipe = AddRecipe(6617, V.ORIG, Q.COMMON)
@@ -298,7 +298,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(5997)
 	recipe:SetSkillLevels(1, 1, 55, 75, 95)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Holy Protection Potion -- 7255
 	recipe = AddRecipe(7255, V.ORIG, Q.COMMON)
@@ -409,7 +409,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(9030)
 	recipe:SetSkillLevels(210, 210, 225, 245, 265)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RETIRED, F.IBOE, F.RBOP)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Magic Resistance Potion -- 11453
 	recipe = AddRecipe(11453, V.ORIG, Q.UNCOMMON)
@@ -425,7 +425,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(9061)
 	recipe:SetSkillLevels(210, 210, 225, 245, 265)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(9)
+	recipe:AddCustom("CRAFTED_ENGINEERS")

 	-- Superior Healing Potion -- 11457
 	recipe = AddRecipe(11457, V.ORIG, Q.COMMON)
@@ -712,7 +712,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(13452)
 	recipe:SetSkillLevels(280, 280, 295, 315, 335)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RETIRED, F.IBOE, F.RBOE, F.DPS)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Purification Potion -- 17572
 	recipe = AddRecipe(17572, V.ORIG, Q.COMMON)
@@ -760,7 +760,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(13461)
 	recipe:SetSkillLevels(290, 290, 305, 325, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RETIRED, F.IBOE, F.RBOE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Greater Shadow Protection Potion -- 17578
 	recipe = AddRecipe(17578, V.ORIG, Q.UNCOMMON)
@@ -845,7 +845,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(18253)
 	recipe:SetSkillLevels(300, 300, 310, 320, 330)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE)
-	recipe:AddCustom(26)
+	recipe:AddCustom("MC_RANDOM")

 	-- Elixir of Greater Water Breathing -- 22808
 	recipe = AddRecipe(22808, V.ORIG, Q.COMMON)
@@ -859,7 +859,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(19931)
 	recipe:SetSkillLevels(300, 300, 315, 322, 330)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RETIRED, F.IBOE, F.RBOP)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Mageblood Elixir -- 24365
 	recipe = AddRecipe(24365, V.ORIG, Q.COMMON)
@@ -867,7 +867,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(20007)
 	recipe:SetSkillLevels(275, 275, 290, 310, 330)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Greater Dreamless Sleep Potion -- 24366
 	recipe = AddRecipe(24366, V.ORIG, Q.COMMON)
@@ -875,7 +875,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(20002)
 	recipe:SetSkillLevels(275, 275, 290, 310, 330)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RETIRED, F.IBOE, F.RBOP)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Living Action Potion -- 24367
 	recipe = AddRecipe(24367, V.ORIG, Q.COMMON)
@@ -883,7 +883,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(20008)
 	recipe:SetSkillLevels(285, 285, 300, 320, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RETIRED, F.IBOE, F.RBOP)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Mighty Troll's Blood Elixir -- 24368
 	recipe = AddRecipe(24368, V.ORIG, Q.COMMON)
@@ -891,7 +891,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(20004)
 	recipe:SetSkillLevels(290, 290, 305, 325, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RETIRED, F.IBOE, F.RBOP)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Transmute: Elemental Fire -- 25146
 	recipe = AddRecipe(25146, V.ORIG, Q.COMMON)
@@ -1162,84 +1162,84 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(21885)
 	recipe:SetSkillLevels(375, 375, 375, 377, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(3)
+	recipe:AddCustom("DISCOVERY_ALCH_XMUTE")

 	-- Transmute: Primal Water to Shadow -- 28581
 	recipe = AddRecipe(28581, V.TBC, Q.UNCOMMON)
 	recipe:SetCraftedItemID(22456)
 	recipe:SetSkillLevels(375, 375, 375, 377, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(3)
+	recipe:AddCustom("DISCOVERY_ALCH_XMUTE")

 	-- Transmute: Primal Mana to Fire -- 28582
 	recipe = AddRecipe(28582, V.TBC, Q.UNCOMMON)
 	recipe:SetCraftedItemID(21884)
 	recipe:SetSkillLevels(375, 375, 375, 377, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(3)
+	recipe:AddCustom("DISCOVERY_ALCH_XMUTE")

 	-- Transmute: Primal Fire to Mana -- 28583
 	recipe = AddRecipe(28583, V.TBC, Q.UNCOMMON)
 	recipe:SetCraftedItemID(22457)
 	recipe:SetSkillLevels(375, 375, 375, 377, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(3)
+	recipe:AddCustom("DISCOVERY_ALCH_XMUTE")

 	-- Transmute: Primal Life to Earth -- 28584
 	recipe = AddRecipe(28584, V.TBC, Q.UNCOMMON)
 	recipe:SetCraftedItemID(22452)
 	recipe:SetSkillLevels(375, 375, 375, 377, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(3)
+	recipe:AddCustom("DISCOVERY_ALCH_XMUTE")

 	-- Transmute: Primal Earth to Life -- 28585
 	recipe = AddRecipe(28585, V.TBC, Q.UNCOMMON)
 	recipe:SetCraftedItemID(21886)
 	recipe:SetSkillLevels(375, 375, 375, 377, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(3)
+	recipe:AddCustom("DISCOVERY_ALCH_XMUTE")

 	-- Super Rejuvenation Potion -- 28586
 	recipe = AddRecipe(28586, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(22850)
 	recipe:SetSkillLevels(375, 375, 375, 377, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(2)
+	recipe:AddCustom("DISCOVERY_ALCH_POTION")

 	-- Flask of Fortification -- 28587
 	recipe = AddRecipe(28587, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(22851)
 	recipe:SetSkillLevels(375, 375, 375, 377, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.TANK)
-	recipe:AddCustom(1)
+	recipe:AddCustom("DISCOVERY_ALCH_ELIXIRFLASK")

 	-- Flask of Mighty Restoration -- 28588
 	recipe = AddRecipe(28588, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(22853)
 	recipe:SetSkillLevels(375, 375, 375, 377, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(1)
+	recipe:AddCustom("DISCOVERY_ALCH_ELIXIRFLASK")

 	-- Flask of Relentless Assault -- 28589
 	recipe = AddRecipe(28589, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(22854)
 	recipe:SetSkillLevels(375, 375, 375, 377, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS)
-	recipe:AddCustom(1)
+	recipe:AddCustom("DISCOVERY_ALCH_ELIXIRFLASK")

 	-- Flask of Blinding Light -- 28590
 	recipe = AddRecipe(28590, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(22861)
 	recipe:SetSkillLevels(375, 375, 375, 377, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	recipe:AddCustom(1)
+	recipe:AddCustom("DISCOVERY_ALCH_ELIXIRFLASK")

 	-- Flask of Pure Death -- 28591
 	recipe = AddRecipe(28591, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(22866)
 	recipe:SetSkillLevels(375, 375, 375, 377, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	recipe:AddCustom(1)
+	recipe:AddCustom("DISCOVERY_ALCH_ELIXIRFLASK")

 	-- Transmute: Primal Might -- 29688
 	recipe = AddRecipe(29688, V.TBC, Q.UNCOMMON)
@@ -1367,35 +1367,35 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(32839)
 	recipe:SetSkillLevels(360, 360, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(4)
+	recipe:AddCustom("DISCOVERY_ALCH_PROT")

 	-- Cauldron of Major Fire Protection -- 41500
 	recipe = AddRecipe(41500, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(32849)
 	recipe:SetSkillLevels(360, 360, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(4)
+	recipe:AddCustom("DISCOVERY_ALCH_PROT")

 	-- Cauldron of Major Frost Protection -- 41501
 	recipe = AddRecipe(41501, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(32850)
 	recipe:SetSkillLevels(360, 360, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(4)
+	recipe:AddCustom("DISCOVERY_ALCH_PROT")

 	-- Cauldron of Major Nature Protection -- 41502
 	recipe = AddRecipe(41502, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(32851)
 	recipe:SetSkillLevels(360, 360, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(4)
+	recipe:AddCustom("DISCOVERY_ALCH_PROT")

 	-- Cauldron of Major Shadow Protection -- 41503
 	recipe = AddRecipe(41503, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(32852)
 	recipe:SetSkillLevels(360, 360, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(4)
+	recipe:AddCustom("DISCOVERY_ALCH_PROT")

 	-- Flask of Chromatic Wonder -- 42736
 	recipe = AddRecipe(42736, V.TBC, Q.UNCOMMON)
@@ -1449,84 +1449,84 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(35627)
 	recipe:SetSkillLevels(405, 405, 405, 415, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(19)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")

 	-- Transmute: Eternal Life to Fire -- 53773
 	recipe = AddRecipe(53773, V.WOTLK, Q.UNCOMMON)
 	recipe:SetCraftedItemID(36860)
 	recipe:SetSkillLevels(405, 405, 405, 415, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(19)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")

 	-- Transmute: Eternal Fire to Water -- 53774
 	recipe = AddRecipe(53774, V.WOTLK, Q.UNCOMMON)
 	recipe:SetCraftedItemID(35622)
 	recipe:SetSkillLevels(405, 405, 405, 415, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(19)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")

 	-- Transmute: Eternal Fire to Life -- 53775
 	recipe = AddRecipe(53775, V.WOTLK, Q.UNCOMMON)
 	recipe:SetCraftedItemID(35625)
 	recipe:SetSkillLevels(405, 405, 405, 415, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(19)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")

 	-- Transmute: Eternal Air to Water -- 53776
 	recipe = AddRecipe(53776, V.WOTLK, Q.UNCOMMON)
 	recipe:SetCraftedItemID(35622)
 	recipe:SetSkillLevels(405, 405, 405, 415, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(19)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")

 	-- Transmute: Eternal Air to Earth -- 53777
 	recipe = AddRecipe(53777, V.WOTLK, Q.UNCOMMON)
 	recipe:SetCraftedItemID(35624)
 	recipe:SetSkillLevels(405, 405, 405, 415, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(19)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")

 	-- Transmute: Eternal Shadow to Earth -- 53779
 	recipe = AddRecipe(53779, V.WOTLK, Q.UNCOMMON)
 	recipe:SetCraftedItemID(35624)
 	recipe:SetSkillLevels(405, 405, 405, 415, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(19)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")

 	-- Transmute: Eternal Shadow to Life -- 53780
 	recipe = AddRecipe(53780, V.WOTLK, Q.UNCOMMON)
 	recipe:SetCraftedItemID(35625)
 	recipe:SetSkillLevels(405, 405, 405, 415, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(19)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")

 	-- Transmute: Eternal Earth to Air -- 53781
 	recipe = AddRecipe(53781, V.WOTLK, Q.UNCOMMON)
 	recipe:SetCraftedItemID(35623)
 	recipe:SetSkillLevels(405, 405, 405, 415, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(19)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")

 	-- Transmute: Eternal Earth to Shadow -- 53782
 	recipe = AddRecipe(53782, V.WOTLK, Q.UNCOMMON)
 	recipe:SetCraftedItemID(35627)
 	recipe:SetSkillLevels(405, 405, 405, 415, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(19)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")

 	-- Transmute: Eternal Water to Air -- 53783
 	recipe = AddRecipe(53783, V.WOTLK, Q.UNCOMMON)
 	recipe:SetCraftedItemID(35623)
 	recipe:SetSkillLevels(405, 405, 405, 415, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(19)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")

 	-- Transmute: Eternal Water to Fire -- 53784
 	recipe = AddRecipe(53784, V.WOTLK, Q.UNCOMMON)
 	recipe:SetCraftedItemID(36860)
 	recipe:SetSkillLevels(405, 405, 405, 415, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(19)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")

 	-- Pygmy Oil -- 53812
 	recipe = AddRecipe(53812, V.WOTLK, Q.COMMON)
@@ -1603,7 +1603,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(40077)
 	recipe:SetSkillLevels(400, 400, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Elixir of Mighty Fortitude -- 53898
 	recipe = AddRecipe(53898, V.WOTLK, Q.COMMON)
@@ -1652,7 +1652,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(40087)
 	recipe:SetSkillLevels(400, 400, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Indestructible Potion -- 53905
 	recipe = AddRecipe(53905, V.WOTLK, Q.COMMON)
@@ -1720,28 +1720,28 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(40097)
 	recipe:SetSkillLevels(400, 400, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Potion of Speed -- 54221
 	recipe = AddRecipe(54221, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(40211)
 	recipe:SetSkillLevels(400, 400, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Potion of Wild Magic -- 54222
 	recipe = AddRecipe(54222, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(40212)
 	recipe:SetSkillLevels(400, 400, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Elixir of Mighty Mageblood -- 56519
 	recipe = AddRecipe(56519, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(40109)
 	recipe:SetSkillLevels(400, 400, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Transmute: Skyflare Diamond -- 57425
 	recipe = AddRecipe(57425, V.WOTLK, Q.COMMON)
@@ -1783,42 +1783,42 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(44325)
 	recipe:SetSkillLevels(400, 400, 415, 422, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Elixir of Deadly Strikes -- 60355
 	recipe = AddRecipe(60355, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(44327)
 	recipe:SetSkillLevels(400, 400, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Elixir of Mighty Defense -- 60356
 	recipe = AddRecipe(60356, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(44328)
 	recipe:SetSkillLevels(400, 400, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.TANK)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Elixir of Expertise -- 60357
 	recipe = AddRecipe(60357, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(44329)
 	recipe:SetSkillLevels(400, 400, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Elixir of Armor Piercing -- 60365
 	recipe = AddRecipe(60365, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(44330)
 	recipe:SetSkillLevels(400, 400, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Elixir of Lightning Speed -- 60366
 	recipe = AddRecipe(60366, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(44331)
 	recipe:SetSkillLevels(400, 400, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Elixir of Mighty Thoughts -- 60367
 	recipe = AddRecipe(60367, V.WOTLK, Q.COMMON)
@@ -1873,7 +1873,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(8827)
 	recipe:SetSkillLevels(400, 400, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	recipe:AddCustom(18)
+	recipe:AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")

 	-- Elixir of Minor Accuracy -- 63732
 	recipe = AddRecipe(63732, V.WOTLK, Q.COMMON)
@@ -2215,7 +2215,7 @@ function addon:InitAlchemy()
 	recipe:SetCraftedItemID(65891)
 	recipe:SetSkillLevels(525, 525, 525, 530, 535)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOP)
-	recipe:AddCustom(47)
+	recipe:AddCustom("ARCH_DROP")

 	-- Draught of War -- 93935
 	recipe = AddRecipe(93935, V.CATA, Q.COMMON)
diff --git a/Database/Blacksmithing.lua b/Database/Blacksmithing.lua
index 3ff7ecf..be22971 100644
--- a/Database/Blacksmithing.lua
+++ b/Database/Blacksmithing.lua
@@ -47,7 +47,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(2862)
 	recipe:SetSkillLevels(1, 1, 15, 35, 55)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Copper Chain Belt -- 2661
 	recipe = AddRecipe(2661, V.ORIG, Q.COMMON)
@@ -68,7 +68,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(2853)
 	recipe:SetSkillLevels(1, 1, 20, 40, 60)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.MAIL)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Runed Copper Bracers -- 2664
 	recipe = AddRecipe(2664, V.ORIG, Q.COMMON)
@@ -189,7 +189,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(3239)
 	recipe:SetSkillLevels(1, 1, 15, 35, 55)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Coarse Weightstone -- 3116
 	recipe = AddRecipe(3116, V.ORIG, Q.COMMON)
@@ -722,7 +722,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(7926)
 	recipe:SetSkillLevels(220, 220, 240, 250, 260)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Ornate Mithril Gloves -- 9950
 	recipe = AddRecipe(9950, V.ORIG, Q.UNCOMMON)
@@ -730,7 +730,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(7927)
 	recipe:SetSkillLevels(220, 220, 240, 250, 260)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Ornate Mithril Shoulder -- 9952
 	recipe = AddRecipe(9952, V.ORIG, Q.UNCOMMON)
@@ -738,21 +738,21 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(7928)
 	recipe:SetSkillLevels(225, 225, 245, 255, 265)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Truesilver Gauntlets -- 9954
 	recipe = AddRecipe(9954, V.ORIG, Q.COMMON)
 	recipe:SetCraftedItemID(7938)
 	recipe:SetSkillLevels(225, 225, 245, 255, 265)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Orcish War Leggings -- 9957
 	recipe = AddRecipe(9957, V.ORIG, Q.COMMON)
 	recipe:SetCraftedItemID(7929)
 	recipe:SetSkillLevels(250, 250, 250, 260, 270)
 	recipe:AddFilters(F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Heavy Mithril Breastplate -- 9959
 	recipe = AddRecipe(9959, V.ORIG, Q.COMMON)
@@ -804,28 +804,28 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(7935)
 	recipe:SetSkillLevels(260, 260, 260, 270, 280)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Truesilver Breastplate -- 9974
 	recipe = AddRecipe(9974, V.ORIG, Q.COMMON)
 	recipe:SetCraftedItemID(7939)
 	recipe:SetSkillLevels(245, 245, 265, 275, 285)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOE, F.RBOP, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Ornate Mithril Boots -- 9979
 	recipe = AddRecipe(9979, V.ORIG, Q.UNCOMMON)
 	recipe:SetCraftedItemID(7936)
 	recipe:SetSkillLevels(265, 265, 265, 275, 285)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Ornate Mithril Helm -- 9980
 	recipe = AddRecipe(9980, V.ORIG, Q.UNCOMMON)
 	recipe:SetCraftedItemID(7937)
 	recipe:SetSkillLevels(265, 265, 265, 275, 285)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Copper Claymore -- 9983
 	recipe = AddRecipe(9983, V.ORIG, Q.COMMON)
@@ -890,7 +890,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(7954)
 	recipe:SetSkillLevels(235, 235, 260, 272, 285)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOE, F.RBOP, F.ONE_HAND, F.MACE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Dazzling Mithril Rapier -- 10005
 	recipe = AddRecipe(10005, V.ORIG, Q.UNCOMMON)
@@ -905,7 +905,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(7961)
 	recipe:SetSkillLevels(245, 245, 270, 282, 295)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOE, F.RBOP, F.ONE_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Runed Mithril Hammer -- 10009
 	recipe = AddRecipe(10009, V.ORIG, Q.RARE)
@@ -920,7 +920,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(7959)
 	recipe:SetSkillLevels(250, 250, 275, 287, 300)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOE, F.RBOP, F.TWO_HAND, F.POLEARM)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Ebon Shiv -- 10013
 	recipe = AddRecipe(10013, V.ORIG, Q.COMMON)
@@ -935,7 +935,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(7960)
 	recipe:SetSkillLevels(260, 260, 285, 297, 310)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOE, F.RBOP, F.TWO_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Inlaid Mithril Cylinder -- 11454
 	recipe = AddRecipe(11454, V.ORIG, Q.COMMON)
@@ -943,7 +943,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(9060)
 	recipe:SetSkillLevels(200, 200, 225, 237, 250)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	recipe:AddCustom(9)
+	recipe:AddCustom("CRAFTED_ENGINEERS")

 	-- Golden Scale Gauntlets -- 11643
 	recipe = AddRecipe(11643, V.ORIG, Q.UNCOMMON)
@@ -951,7 +951,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(9366)
 	recipe:SetSkillLevels(205, 205, 225, 235, 245)
 	recipe:AddFilters(F.ALLIANCE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Silvered Bronze Leggings -- 12259
 	recipe = AddRecipe(12259, V.ORIG, Q.UNCOMMON)
@@ -966,7 +966,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(10421)
 	recipe:SetSkillLevels(1, 1, 15, 35, 55)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.MAIL)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Golden Rod -- 14379
 	recipe = AddRecipe(14379, V.ORIG, Q.COMMON)
@@ -996,7 +996,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(11606)
 	recipe:SetSkillLevels(270, 270, 290, 300, 310)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.MAIL)
-	recipe:AddCustom(25)
+	recipe:AddCustom("BRD_RANDOM_ROOM")

 	-- Dark Iron Sunderer -- 15294
 	recipe = AddRecipe(15294, V.ORIG, Q.RARE)
@@ -1012,7 +1012,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(11605)
 	recipe:SetSkillLevels(280, 280, 300, 310, 320)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.PLATE)
-	recipe:AddCustom(25)
+	recipe:AddCustom("BRD_RANDOM_ROOM")

 	-- Dark Iron Plate -- 15296
 	recipe = AddRecipe(15296, V.ORIG, Q.RARE)
@@ -1173,7 +1173,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(12631)
 	recipe:SetSkillLevels(290, 290, 310, 320, 330)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Radiant Boots -- 16656
 	recipe = AddRecipe(16656, V.ORIG, Q.UNCOMMON)
@@ -1263,7 +1263,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(12628)
 	recipe:SetSkillLevels(285, 285, 305, 315, 325)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Whitesoul Helm -- 16724
 	recipe = AddRecipe(16724, V.ORIG, Q.RARE)
@@ -1384,7 +1384,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(12774)
 	recipe:SetSkillLevels(275, 275, 300, 312, 325)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.ONE_HAND, F.AXE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Huge Thorium Battleaxe -- 16971
 	recipe = AddRecipe(16971, V.ORIG, Q.COMMON)
@@ -1401,7 +1401,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(12776)
 	recipe:SetSkillLevels(280, 280, 305, 317, 330)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.TANK, F.TWO_HAND, F.MACE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Blazing Rapier -- 16978
 	recipe = AddRecipe(16978, V.ORIG, Q.UNCOMMON)
@@ -1409,7 +1409,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(12777)
 	recipe:SetSkillLevels(280, 280, 305, 317, 330)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.ONE_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Serenity -- 16983
 	recipe = AddRecipe(16983, V.ORIG, Q.UNCOMMON)
@@ -1417,7 +1417,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(12781)
 	recipe:SetSkillLevels(285, 285, 310, 322, 335)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.ONE_HAND, F.MACE)
-	recipe:AddCustom(31)
+	recipe:AddCustom("STRATH_BS_PLANS")

 	-- Volcanic Hammer -- 16984
 	recipe = AddRecipe(16984, V.ORIG, Q.UNCOMMON)
@@ -1433,7 +1433,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(12782)
 	recipe:SetSkillLevels(290, 290, 315, 327, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOP, F.RBOE, F.DPS, F.HEALER, F.CASTER, F.TWO_HAND, F.SWORD)
-	recipe:AddCustom(31)
+	recipe:AddCustom("STRATH_BS_PLANS")

 	-- Hammer of the Titans -- 16988
 	recipe = AddRecipe(16988, V.ORIG, Q.RARE)
@@ -1596,7 +1596,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(18262)
 	recipe:SetSkillLevels(300, 300, 300, 310, 320)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP)
-	recipe:AddCustom(26)
+	recipe:AddCustom("MC_RANDOM")

 	-- Heavy Timbermaw Belt -- 23628
 	recipe = AddRecipe(23628, V.ORIG, Q.COMMON)
@@ -1692,7 +1692,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(19690)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Bloodsoul Shoulders -- 24137
 	recipe = AddRecipe(24137, V.ORIG, Q.COMMON)
@@ -1700,7 +1700,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(19691)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Bloodsoul Gauntlets -- 24138
 	recipe = AddRecipe(24138, V.ORIG, Q.COMMON)
@@ -1708,7 +1708,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(19692)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Darksoul Breastplate -- 24139
 	recipe = AddRecipe(24139, V.ORIG, Q.COMMON)
@@ -1716,7 +1716,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(19693)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Darksoul Leggings -- 24140
 	recipe = AddRecipe(24140, V.ORIG, Q.COMMON)
@@ -1724,7 +1724,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(19694)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Darksoul Shoulders -- 24141
 	recipe = AddRecipe(24141, V.ORIG, Q.COMMON)
@@ -1732,7 +1732,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(19695)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Dark Iron Boots -- 24399
 	recipe = AddRecipe(24399, V.ORIG, Q.COMMON)
@@ -1843,21 +1843,21 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(22669)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Icebane Gauntlets -- 28243
 	recipe = AddRecipe(28243, V.ORIG, Q.EPIC)
 	recipe:SetCraftedItemID(22670)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Icebane Bracers -- 28244
 	recipe = AddRecipe(28244, V.ORIG, Q.EPIC)
 	recipe:SetCraftedItemID(22671)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Ironvine Breastplate -- 28461
 	recipe = AddRecipe(28461, V.ORIG, Q.COMMON)
@@ -2402,112 +2402,112 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(23563)
 	recipe:SetSkillLevels(350, 350, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Twisting Nether Chain Shirt -- 34530
 	recipe = AddRecipe(34530, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23564)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Breastplate of Kings -- 34533
 	recipe = AddRecipe(34533, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28483)
 	recipe:SetSkillLevels(350, 350, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Bulwark of Kings -- 34534
 	recipe = AddRecipe(34534, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28484)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Fireguard -- 34535
 	recipe = AddRecipe(34535, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28425)
 	recipe:SetSkillLevels(350, 350, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Blazeguard -- 34537
 	recipe = AddRecipe(34537, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28426)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Lionheart Blade -- 34538
 	recipe = AddRecipe(34538, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28428)
 	recipe:SetSkillLevels(350, 350, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Lionheart Champion -- 34540
 	recipe = AddRecipe(34540, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28429)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- The Planar Edge -- 34541
 	recipe = AddRecipe(34541, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28431)
 	recipe:SetSkillLevels(350, 350, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.AXE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Black Planar Edge -- 34542
 	recipe = AddRecipe(34542, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28432)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.AXE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Lunar Crescent -- 34543
 	recipe = AddRecipe(34543, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28434)
 	recipe:SetSkillLevels(350, 350, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.AXE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Mooncleaver -- 34544
 	recipe = AddRecipe(34544, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28435)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.AXE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Drakefist Hammer -- 34545
 	recipe = AddRecipe(34545, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28437)
 	recipe:SetSkillLevels(350, 350, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.ONE_HAND, F.MACE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Dragonmaw -- 34546
 	recipe = AddRecipe(34546, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28438)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.ONE_HAND, F.MACE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Thunder -- 34547
 	recipe = AddRecipe(34547, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28440)
 	recipe:SetSkillLevels(350, 350, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.MACE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Deep Thunder -- 34548
 	recipe = AddRecipe(34548, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28441)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.MACE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Fel Weightstone -- 34607
 	recipe = AddRecipe(34607, V.TBC, Q.COMMON)
@@ -2557,147 +2557,147 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(30069)
 	recipe:SetSkillLevels(260, 260, 280, 290, 300)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Windforged Leggings -- 36124
 	recipe = AddRecipe(36124, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(30070)
 	recipe:SetSkillLevels(260, 260, 280, 290, 300)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Light Earthforged Blade -- 36125
 	recipe = AddRecipe(36125, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(30071)
 	recipe:SetSkillLevels(260, 260, 280, 290, 300)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.ONE_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Light Skyforged Axe -- 36126
 	recipe = AddRecipe(36126, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(30072)
 	recipe:SetSkillLevels(260, 260, 280, 290, 300)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.ONE_HAND, F.AXE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Light Emberforged Hammer -- 36128
 	recipe = AddRecipe(36128, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(30073)
 	recipe:SetSkillLevels(260, 260, 280, 290, 300)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.MACE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Heavy Earthforged Breastplate -- 36129
 	recipe = AddRecipe(36129, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(30074)
 	recipe:SetSkillLevels(330, 330, 340, 350, 360)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Stormforged Hauberk -- 36130
 	recipe = AddRecipe(36130, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(30076)
 	recipe:SetSkillLevels(330, 330, 340, 350, 360)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Windforged Rapier -- 36131
 	recipe = AddRecipe(36131, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(30077)
 	recipe:SetSkillLevels(330, 330, 340, 350, 360)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.ONE_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Stoneforged Claymore -- 36133
 	recipe = AddRecipe(36133, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(30086)
 	recipe:SetSkillLevels(330, 330, 340, 350, 360)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Stormforged Axe -- 36134
 	recipe = AddRecipe(36134, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(30087)
 	recipe:SetSkillLevels(330, 330, 340, 350, 360)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.AXE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Skyforged Great Axe -- 36135
 	recipe = AddRecipe(36135, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(30088)
 	recipe:SetSkillLevels(330, 330, 340, 350, 360)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.AXE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Lavaforged Warhammer -- 36136
 	recipe = AddRecipe(36136, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(30089)
 	recipe:SetSkillLevels(330, 330, 340, 350, 360)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.MACE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Great Earthforged Hammer -- 36137
 	recipe = AddRecipe(36137, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(30093)
 	recipe:SetSkillLevels(330, 330, 340, 350, 360)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.MACE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Embrace of the Twisting Nether -- 36256
 	recipe = AddRecipe(36256, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23565)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Bulwark of the Ancient Kings -- 36257
 	recipe = AddRecipe(36257, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28485)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Blazefury -- 36258
 	recipe = AddRecipe(36258, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28427)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Lionheart Executioner -- 36259
 	recipe = AddRecipe(36259, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28430)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Wicked Edge of the Planes -- 36260
 	recipe = AddRecipe(36260, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28433)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.AXE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Bloodmoon -- 36261
 	recipe = AddRecipe(36261, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28436)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.AXE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Dragonstrike -- 36262
 	recipe = AddRecipe(36262, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28439)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.ONE_HAND, F.MACE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Stormherald -- 36263
 	recipe = AddRecipe(36263, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(28442)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.MACE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Belt of the Guardian -- 36389
 	recipe = AddRecipe(36389, V.TBC, Q.EPIC)
@@ -2705,7 +2705,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(30034)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Red Belt of Battle -- 36390
 	recipe = AddRecipe(36390, V.TBC, Q.EPIC)
@@ -2713,7 +2713,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(30032)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.PLATE)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Boots of the Protector -- 36391
 	recipe = AddRecipe(36391, V.TBC, Q.EPIC)
@@ -2721,7 +2721,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(30033)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.TANK, F.PLATE)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Red Havoc Boots -- 36392
 	recipe = AddRecipe(36392, V.TBC, Q.EPIC)
@@ -2729,7 +2729,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(30031)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.TANK, F.PLATE)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Wildguard Breastplate -- 38473
 	recipe = AddRecipe(38473, V.TBC, Q.EPIC)
@@ -2817,7 +2817,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(32568)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.PLATE)
-	recipe:AddCustom(27, 34)
+	recipe:AddCustom("HYJAL_RANDOM", "BT_RANDOM")

 	-- Swiftsteel Shoulders -- 41133
 	recipe = AddRecipe(41133, V.TBC, Q.EPIC)
@@ -2825,7 +2825,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(32570)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.PLATE)
-	recipe:AddCustom(34)
+	recipe:AddCustom("BT_RANDOM")

 	-- Dawnsteel Bracers -- 41134
 	recipe = AddRecipe(41134, V.TBC, Q.EPIC)
@@ -2833,7 +2833,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(32571)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PLATE)
-	recipe:AddCustom(34)
+	recipe:AddCustom("BT_RANDOM")

 	-- Dawnsteel Shoulders -- 41135
 	recipe = AddRecipe(41135, V.TBC, Q.EPIC)
@@ -2841,7 +2841,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(32573)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.PLATE)
-	recipe:AddCustom(27, 34)
+	recipe:AddCustom("HYJAL_RANDOM", "BT_RANDOM")

 	-- Ragesteel Shoulders -- 42662
 	recipe = AddRecipe(42662, V.TBC, Q.RARE)
@@ -2880,7 +2880,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(34380)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PLATE)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Hard Khorium Battlefists -- 46141
 	recipe = AddRecipe(46141, V.TBC, Q.EPIC)
@@ -2888,7 +2888,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(34378)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.PLATE)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Sunblessed Breastplate -- 46142
 	recipe = AddRecipe(46142, V.TBC, Q.EPIC)
@@ -2896,7 +2896,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(34379)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.PLATE)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Hard Khorium Battleplate -- 46144
 	recipe = AddRecipe(46144, V.TBC, Q.EPIC)
@@ -2904,7 +2904,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(34377)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.PLATE)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Cobalt Legplates -- 52567
 	recipe = AddRecipe(52567, V.WOTLK, Q.COMMON)
@@ -3195,14 +3195,14 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(41186)
 	recipe:SetSkillLevels(415, 415, 420, 425, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Corroded Saronite Woundbringer -- 55184
 	recipe = AddRecipe(55184, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41187)
 	recipe:SetSkillLevels(415, 415, 420, 425, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.SWORD)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Saronite Mindcrusher -- 55185
 	recipe = AddRecipe(55185, V.WOTLK, Q.COMMON)
@@ -3216,14 +3216,14 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(41189)
 	recipe:SetSkillLevels(415, 415, 420, 425, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Legplates of Conquest -- 55187
 	recipe = AddRecipe(55187, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41190)
 	recipe:SetSkillLevels(415, 415, 420, 425, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.PLATE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Sturdy Cobalt Quickblade -- 55200
 	recipe = AddRecipe(55200, V.WOTLK, Q.COMMON)
@@ -3651,7 +3651,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(45088)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.PLATE)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Battlelord's Plate Boots -- 63188
 	recipe = AddRecipe(63188, V.WOTLK, Q.EPIC)
@@ -3659,7 +3659,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(45089)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.PLATE)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Plate Girdle of Righteousness -- 63189
 	recipe = AddRecipe(63189, V.WOTLK, Q.EPIC)
@@ -3667,7 +3667,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(45090)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.PLATE)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Treads of Destiny -- 63190
 	recipe = AddRecipe(63190, V.WOTLK, Q.EPIC)
@@ -3675,7 +3675,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(45091)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.PLATE)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Indestructible Plate Girdle -- 63191
 	recipe = AddRecipe(63191, V.WOTLK, Q.EPIC)
@@ -3683,7 +3683,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(45092)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.TANK, F.PLATE)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Spiked Deathdealers -- 63192
 	recipe = AddRecipe(63192, V.WOTLK, Q.EPIC)
@@ -3691,7 +3691,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(45093)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.TANK, F.PLATE)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Breastplate of the White Knight -- 67091
 	recipe = AddRecipe(67091, V.WOTLK, Q.EPIC)
@@ -3700,7 +3700,7 @@ function addon:InitBlacksmithing()
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.TANK, F.PLATE)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Saronite Swordbreakers -- 67092
 	recipe = AddRecipe(67092, V.WOTLK, Q.EPIC)
@@ -3709,7 +3709,7 @@ function addon:InitBlacksmithing()
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.TANK, F.PLATE)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Titanium Razorplate -- 67093
 	recipe = AddRecipe(67093, V.WOTLK, Q.EPIC)
@@ -3718,7 +3718,7 @@ function addon:InitBlacksmithing()
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.PLATE)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Titanium Spikeguards -- 67094
 	recipe = AddRecipe(67094, V.WOTLK, Q.EPIC)
@@ -3727,7 +3727,7 @@ function addon:InitBlacksmithing()
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.PLATE)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Sunforged Breastplate -- 67095
 	recipe = AddRecipe(67095, V.WOTLK, Q.EPIC)
@@ -3736,7 +3736,7 @@ function addon:InitBlacksmithing()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.PLATE)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Sunforged Bracers -- 67096
 	recipe = AddRecipe(67096, V.WOTLK, Q.EPIC)
@@ -3745,7 +3745,7 @@ function addon:InitBlacksmithing()
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.PLATE)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Breastplate of the White Knight -- 67130
 	recipe = AddRecipe(67130, V.WOTLK, Q.EPIC)
@@ -3754,7 +3754,7 @@ function addon:InitBlacksmithing()
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.TANK, F.PLATE)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Saronite Swordbreakers -- 67131
 	recipe = AddRecipe(67131, V.WOTLK, Q.EPIC)
@@ -3763,7 +3763,7 @@ function addon:InitBlacksmithing()
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.TANK, F.PLATE)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Titanium Razorplate -- 67132
 	recipe = AddRecipe(67132, V.WOTLK, Q.EPIC)
@@ -3772,7 +3772,7 @@ function addon:InitBlacksmithing()
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.PLATE)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Titanium Spikeguards -- 67133
 	recipe = AddRecipe(67133, V.WOTLK, Q.EPIC)
@@ -3781,7 +3781,7 @@ function addon:InitBlacksmithing()
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.PLATE)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Sunforged Breastplate -- 67134
 	recipe = AddRecipe(67134, V.WOTLK, Q.EPIC)
@@ -3790,7 +3790,7 @@ function addon:InitBlacksmithing()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.PLATE)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Sunforged Bracers -- 67135
 	recipe = AddRecipe(67135, V.WOTLK, Q.EPIC)
@@ -3799,7 +3799,7 @@ function addon:InitBlacksmithing()
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.PLATE)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Puresteel Legplates -- 70562
 	recipe = AddRecipe(70562, V.WOTLK, Q.EPIC)
diff --git a/Database/Cooking.lua b/Database/Cooking.lua
index 16b8340..139f2cb 100644
--- a/Database/Cooking.lua
+++ b/Database/Cooking.lua
@@ -47,7 +47,7 @@ function addon:InitCooking()
 	recipe:SetCraftedItemID(2679)
 	recipe:SetSkillLevels(1, 1, 45, 65, 85)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Spiced Wolf Meat -- 2539
 	recipe = AddRecipe(2539, V.ORIG, Q.COMMON)
@@ -61,7 +61,7 @@ function addon:InitCooking()
 	recipe:SetCraftedItemID(2681)
 	recipe:SetSkillLevels(1, 1, 45, 65, 85)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Coyote Steak -- 2541
 	recipe = AddRecipe(2541, V.ORIG, Q.COMMON)
@@ -217,7 +217,7 @@ function addon:InitCooking()
 	recipe:SetCraftedItemID(3728)
 	recipe:SetSkillLevels(150, 150, 190, 210, 230)
 	recipe:AddFilters(F.ALLIANCE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Soothing Turtle Bisque -- 3400
 	recipe = AddRecipe(3400, V.ORIG, Q.COMMON)
@@ -225,7 +225,7 @@ function addon:InitCooking()
 	recipe:SetCraftedItemID(3729)
 	recipe:SetSkillLevels(175, 175, 215, 235, 255)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Barbecued Buzzard Wing -- 4094
 	recipe = AddRecipe(4094, V.ORIG, Q.COMMON)
@@ -243,7 +243,7 @@ function addon:InitCooking()
 	recipe:SetCraftedItemID(5472)
 	recipe:SetSkillLevels(10, 10, 50, 70, 90)
 	recipe:AddFilters(F.ALLIANCE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Scorpid Surprise -- 6413
 	recipe = AddRecipe(6413, V.ORIG, Q.COMMON)
@@ -267,7 +267,7 @@ function addon:InitCooking()
 	recipe:SetCraftedItemID(5476)
 	recipe:SetSkillLevels(50, 50, 90, 110, 130)
 	recipe:AddFilters(F.ALLIANCE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Strider Stew -- 6416
 	recipe = AddRecipe(6416, V.ORIG, Q.COMMON)
@@ -283,7 +283,7 @@ function addon:InitCooking()
 	recipe:SetCraftedItemID(44977)
 	recipe:SetSkillLevels(90, 90, 130, 150, 170)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Crispy Lizard Tail -- 6418
 	recipe = AddRecipe(6418, V.ORIG, Q.COMMON)
@@ -400,7 +400,7 @@ function addon:InitCooking()
 	recipe:SetCraftedItemID(6888)
 	recipe:SetSkillLevels(1, 1, 45, 65, 85)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Smoked Bear Meat -- 8607
 	recipe = AddRecipe(8607, V.ORIG, Q.COMMON)
@@ -423,7 +423,7 @@ function addon:InitCooking()
 	recipe:SetCraftedItemID(10841)
 	recipe:SetSkillLevels(175, 175, 175, 190, 205)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.INSTANCE, F.IBOE, F.RBOP)
-	recipe:AddCustom(13)
+	recipe:AddCustom("HENRY_STERN_RFD")

 	-- Lean Wolf Steak -- 15853
 	recipe = AddRecipe(15853, V.ORIG, Q.COMMON)
@@ -602,7 +602,7 @@ function addon:InitCooking()
 	recipe:SetCraftedItemID(16766)
 	recipe:SetSkillLevels(225, 225, 250, 262, 275)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Mithril Head Trout -- 20916
 	recipe = AddRecipe(20916, V.ORIG, Q.COMMON)
@@ -674,7 +674,7 @@ function addon:InitCooking()
 	recipe:SetCraftedItemID(21023)
 	recipe:SetSkillLevels(300, 300, 325, 337, 350)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Smoked Sagefish -- 25704
 	recipe = AddRecipe(25704, V.ORIG, Q.COMMON)
@@ -900,7 +900,7 @@ function addon:InitCooking()
 	recipe:SetSkillLevels(325, 325, 335, 345, 355)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddQuest(11377, 11379, 11380, 11381)
-	recipe:AddCustom(6)
+	recipe:AddCustom("DAILY_COOKING_FISH")

 	-- Stormchops -- 43758
 	recipe = AddRecipe(43758, V.TBC, Q.RARE)
@@ -909,7 +909,7 @@ function addon:InitCooking()
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
 	recipe:AddQuest(11377, 11379, 11380, 11381, 13100, 13101, 13102, 13103, 13107, 13112, 13113, 13114, 13115, 13116)
-	recipe:AddCustom(5, 6, 38)
+	recipe:AddCustom("DAILY_COOKING_MEAT", "DAILY_COOKING_FISH", "DAILY_COOKING_DAL")

 	-- Broiled Bloodfin -- 43761
 	recipe = AddRecipe(43761, V.TBC, Q.UNCOMMON)
@@ -918,7 +918,7 @@ function addon:InitCooking()
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
 	recipe:AddQuest(11377, 11379, 11380, 11381)
-	recipe:AddCustom(6)
+	recipe:AddCustom("DAILY_COOKING_FISH")

 	-- Spicy Hot Talbuk -- 43765
 	recipe = AddRecipe(43765, V.TBC, Q.UNCOMMON)
@@ -927,7 +927,7 @@ function addon:InitCooking()
 	recipe:SetSkillLevels(325, 325, 335, 345, 355)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddQuest(11377, 11379, 11380, 11381)
-	recipe:AddCustom(5)
+	recipe:AddCustom("DAILY_COOKING_MEAT")

 	-- Kibler's Bits -- 43772
 	recipe = AddRecipe(43772, V.TBC, Q.UNCOMMON)
@@ -936,7 +936,7 @@ function addon:InitCooking()
 	recipe:SetSkillLevels(300, 300, 345, 355, 365)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
 	recipe:AddQuest(11377, 11379, 11380, 11381)
-	recipe:AddCustom(5, 6)
+	recipe:AddCustom("DAILY_COOKING_MEAT", "DAILY_COOKING_FISH")

 	-- Delicious Chocolate Cake -- 43779
 	recipe = AddRecipe(43779, V.TBC, Q.RARE)
@@ -945,7 +945,7 @@ function addon:InitCooking()
 	recipe:SetSkillLevels(1, 1, 50, 62, 75)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
 	recipe:AddQuest(11377, 11379, 11380, 11381, 13100, 13101, 13102, 13103, 13107, 13112, 13113, 13114, 13115, 13116)
-	recipe:AddCustom(5, 6, 38)
+	recipe:AddCustom("DAILY_COOKING_MEAT", "DAILY_COOKING_FISH", "DAILY_COOKING_DAL")

 	-- Hot Apple Cider -- 45022
 	recipe = AddRecipe(45022, V.WOTLK, Q.COMMON)
@@ -1133,7 +1133,7 @@ function addon:InitCooking()
 	recipe:SetSkillLevels(100, 100, 100, 105, 110)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
 	recipe:AddQuest(11666, 11667, 11668, 11669, 13100, 13101, 13102, 13103, 13107, 13112, 13113, 13114, 13115, 13116)
-	recipe:AddCustom(7, 38)
+	recipe:AddCustom("DAILY_FISHING_SHATT", "DAILY_COOKING_DAL")

 	-- Charred Bear Kabobs -- 46684
 	recipe = AddRecipe(46684, V.WOTLK, Q.COMMON)
@@ -1158,7 +1158,7 @@ function addon:InitCooking()
 	recipe:SetSkillLevels(375, 375, 375, 387, 400)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
 	recipe:AddQuest(13571)
-	recipe:AddCustom(36)
+	recipe:AddCustom("Custom36")

 	-- Northern Stew -- 57421
 	recipe = AddRecipe(57421, V.WOTLK, Q.COMMON)
diff --git a/Database/Custom.lua b/Database/Custom.lua
index 1352436..8ba411b 100644
--- a/Database/Custom.lua
+++ b/Database/Custom.lua
@@ -19,67 +19,54 @@ local L			= LibStub("AceLocale-3.0"):GetLocale(MODNAME)
 local BZ		= LibStub("LibBabble-Zone-3.0"):GetLookupTable()

 function addon:InitCustom(DB)
-	local function AddCustom(identifier, name, location, coord_x, coord_y, faction)
-		addon:AddListEntry(DB, identifier, name, location, coord_x, coord_y, faction)
+	local function AddCustom(identifier, location, coord_x, coord_y, faction)
+		addon:AddListEntry(DB, identifier, L[identifier], location, coord_x, coord_y, nil)
 	end
-	AddCustom(1, L["DISCOVERY_ALCH_ELIXIRFLASK"])
-	AddCustom(2, L["DISCOVERY_ALCH_POTION"])
-	AddCustom(3, L["DISCOVERY_ALCH_XMUTE"])
-	AddCustom(4, L["DISCOVERY_ALCH_PROT"])
-	AddCustom(5, L["DAILY_COOKING_MEAT"], BZ["Shattrath"], 0, 0)
-	AddCustom(6, L["DAILY_COOKING_FISH"], BZ["Shattrath"], 0, 0)
-	AddCustom(7, L["DAILY_FISHING_SHATT"], BZ["Shattrath"], 0, 0)
-	AddCustom(8, L["DEFAULT_RECIPE"])
-	AddCustom(9, L["CRAFTED_ENGINEERS"])
-	AddCustom(10, L["ONYXIA_HEAD_QUEST"], BZ["Onyxia's Lair"], 0, 0)
-	--AddCustom(11, )
-	AddCustom(12, L["DISCOVERY_ALCH_WRATH"])
-	AddCustom(13, L["HENRY_STERN_RFD"], BZ["Razorfen Downs"], 0, 0)
-	AddCustom(14, L["DISCOVERY_INSC_MINOR"])
-	AddCustom(15, L["DISCOVERY_INSC_NORTHREND"])
-	AddCustom(16, L["ENG_GNOMER"], BZ["Gnomeregan"], 0, 0)
-	AddCustom(17, L["ENG_FLOOR_ITEM_BRD"], BZ["Blackrock Depths"], 0, 0)
-	AddCustom(18, L["DISCOVERY_ALCH_NORTHREND_RESEARCH"])
-	AddCustom(19, L["DISCOVERY_ALCH_NORTHREND_XMUTE"])
-	--AddCustom(20, )
-	--AddCustom(21, )
-	AddCustom(22, L["AQ40_RANDOM_BOP"], BZ["Temple of Ahn'Qiraj"], 0, 0)
-	AddCustom(23, L["DM_CACHE"], BZ["Dire Maul"], 59.04, 48.82)
-	AddCustom(24, L["SUNWELL_RANDOM"], BZ["Sunwell Plateau"], 0, 0)
-	AddCustom(25, L["BRD_RANDOM_ROOM"], BZ["Blackrock Depths"], 0, 0)
-	AddCustom(26, L["MC_RANDOM"], BZ["Molten Core"], 0, 0)
-	AddCustom(27, L["HYJAL_RANDOM"], BZ["Hyjal Summit"], 0, 0)
-	--AddCustom(28, )
-	AddCustom(29, L["ZA_RANDOM"], BZ["Zul'Aman"], 0, 0)
-	AddCustom(30, L["SCHOLO_BOOK_SPAWN"], BZ["Scholomance"], 0, 0)
-	AddCustom(31, L["STRATH_BS_PLANS"], BZ["Stratholme"], 0, 0)
-	AddCustom(32, L["DM_TRIBUTE"], BZ["Dire Maul"], 59.04, 48.82)
-	--AddCustom(33, )
-	AddCustom(34, L["BT_RANDOM"], BZ["Black Temple"], 0, 0)
-	AddCustom(35, L["Custom35"])
-	AddCustom(36, L["Custom36"])
-	AddCustom(37, L["SSC_RANDOM"], BZ["Serpentshrine Cavern"], 0, 0)
-	AddCustom(38, L["DAILY_COOKING_DAL"], BZ["Dalaran"], 0, 0)
-	AddCustom(39, L["ULDUAR_RANDOM"], BZ["Ulduar"], 0, 0)
-	AddCustom(40, L["DISCOVERY_INSC_BOOK"])
-	AddCustom(41, L["Custom41"])
-	AddCustom(42, L["TOC25_RANDOM"])
-	AddCustom(43, L["TK_RANDOM"], BZ["The Eye"], 0, 0)
-	AddCustom(44, L["Custom44"])
-	AddCustom(45, L["Custom45"])
-	AddCustom(46, L["BUGGED"])
-	AddCustom(47, L["ARCH_DROP"])
-	AddCustom(48, L["REMOVED_FROM_GAME"])
-	AddCustom(49, L["VASHJ'IR_RANDOM_INSC"])
-	AddCustom(50, L["DEEPHOLM_RANDOM_INSC"])
-	AddCustom(51, L["ENG_DISC"])
+	AddCustom("DISCOVERY_ALCH_ELIXIRFLASK")
+	AddCustom("DISCOVERY_ALCH_POTION")
+	AddCustom("DISCOVERY_ALCH_XMUTE")
+	AddCustom("DISCOVERY_ALCH_PROT")
+	AddCustom("DAILY_COOKING_MEAT", BZ["Shattrath"])
+	AddCustom("DAILY_COOKING_FISH", BZ["Shattrath"])
+	AddCustom("DAILY_FISHING_SHATT", BZ["Shattrath"])
+	AddCustom("DEFAULT_RECIPE")
+	AddCustom("CRAFTED_ENGINEERS")
+	AddCustom("ONYXIA_HEAD_QUEST", BZ["Onyxia's Lair"])
+	AddCustom("HENRY_STERN_RFD", BZ["Razorfen Downs"])
+	AddCustom("DISCOVERY_INSC_MINOR")
+	AddCustom("DISCOVERY_INSC_NORTHREND")
+	AddCustom("ENG_GNOMER", BZ["Gnomeregan"])
+	AddCustom("ENG_FLOOR_ITEM_BRD", BZ["Blackrock Depths"])
+	AddCustom("DISCOVERY_ALCH_NORTHREND_RESEARCH")
+	AddCustom("DISCOVERY_ALCH_NORTHREND_XMUTE")
+	AddCustom("AQ40_RANDOM_BOP", BZ["Temple of Ahn'Qiraj"])
+	AddCustom("DM_CACHE", BZ["Dire Maul"], 59.04, 48.82)
+	AddCustom("SUNWELL_RANDOM", BZ["Sunwell Plateau"])
+	AddCustom("BRD_RANDOM_ROOM", BZ["Blackrock Depths"])
+	AddCustom("MC_RANDOM", BZ["Molten Core"])
+	AddCustom("HYJAL_RANDOM", BZ["Hyjal Summit"])
+	AddCustom("ZA_RANDOM", BZ["Zul'Aman"])
+	AddCustom("SCHOLO_BOOK_SPAWN", BZ["Scholomance"])
+	AddCustom("STRATH_BS_PLANS", BZ["Stratholme"])
+	AddCustom("DM_TRIBUTE", BZ["Dire Maul"], 59.04, 48.82)
+	AddCustom("BT_RANDOM", BZ["Black Temple"])
+	AddCustom("Custom35")
+	AddCustom("Custom36")
+	AddCustom("SSC_RANDOM", BZ["Serpentshrine Cavern"])
+	AddCustom("DAILY_COOKING_DAL", BZ["Dalaran"])
+	AddCustom("ULDUAR_RANDOM", BZ["Ulduar"])
+	AddCustom("DISCOVERY_INSC_BOOK")
+	AddCustom("Custom41")
+	AddCustom("TOC25_RANDOM")
+	AddCustom("Custom44")
+	AddCustom("Custom45")
+	AddCustom("BUGGED")
+	AddCustom("ARCH_DROP")
+	AddCustom("REMOVED_FROM_GAME")
+	AddCustom("VASHJ'IR_RANDOM_INSC")
+	AddCustom("DEEPHOLM_RANDOM_INSC")
+	AddCustom("ENG_DISC")

---AddCustom(28, L["BT_HYJAL_RANDOM"])
---[[
-L["Custom35"] = "Drops from dragons in Ogri'la and Blade's Edge Mountains Summon Bosses"
-L["Custom36"] = "From a NPC in Dalaran sewers after doing The Taste Test" -- Update
-L["Custom41"] = "Removed from the game when Naxx 40 was taken out."
-]]--
 	self.InitCustom = nil
 end

diff --git a/Database/Enchanting.lua b/Database/Enchanting.lua
index 301c30b..39e8beb 100644
--- a/Database/Enchanting.lua
+++ b/Database/Enchanting.lua
@@ -46,7 +46,7 @@ function addon:InitEnchanting()
 	recipe = AddRecipe(7418, V.ORIG, Q.COMMON)
 	recipe:SetSkillLevels(1, 1, 70, 90, 110)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Enchant Chest - Minor Health -- 7420
 	recipe = AddRecipe(7420, V.ORIG, Q.COMMON)
@@ -59,7 +59,7 @@ function addon:InitEnchanting()
 	recipe:SetCraftedItemID(6218)
 	recipe:SetSkillLevels(1, 1, 5, 7, 10)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Enchant Chest - Minor Absorption -- 7426
 	recipe = AddRecipe(7426, V.ORIG, Q.COMMON)
@@ -71,7 +71,7 @@ function addon:InitEnchanting()
 	recipe = AddRecipe(7428, V.ORIG, Q.COMMON)
 	recipe:SetSkillLevels(1, 1, 80, 100, 120)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Enchant Chest - Minor Mana -- 7443
 	recipe = AddRecipe(7443, V.ORIG, Q.UNCOMMON)
@@ -522,7 +522,7 @@ function addon:InitEnchanting()
 	recipe:SetRecipeItemID(11206)
 	recipe:SetSkillLevels(225, 225, 245, 265, 285)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.CLOAK)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Enchant Gloves - Strength -- 13887
 	recipe = AddRecipe(13887, V.ORIG, Q.COMMON)
@@ -862,14 +862,14 @@ function addon:InitEnchanting()
 	recipe:SetRecipeItemID(18259)
 	recipe:SetSkillLevels(300, 300, 310, 325, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
-	recipe:AddCustom(26)
+	recipe:AddCustom("MC_RANDOM")

 	-- Enchant Weapon - Healing Power -- 22750
 	recipe = AddRecipe(22750, V.ORIG, Q.RARE)
 	recipe:SetRecipeItemID(18260)
 	recipe:SetSkillLevels(300, 300, 310, 325, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
-	recipe:AddCustom(26)
+	recipe:AddCustom("MC_RANDOM")

 	-- Enchant Weapon - Strength -- 23799
 	recipe = AddRecipe(23799, V.ORIG, Q.COMMON)
@@ -926,28 +926,28 @@ function addon:InitEnchanting()
 	recipe:SetRecipeItemID(20727)
 	recipe:SetSkillLevels(300, 300, 310, 325, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	recipe:AddCustom(22)
+	recipe:AddCustom("AQ40_RANDOM_BOP")

 	-- Enchant Gloves - Frost Power -- 25074
 	recipe = AddRecipe(25074, V.ORIG, Q.RARE)
 	recipe:SetRecipeItemID(20728)
 	recipe:SetSkillLevels(300, 300, 310, 325, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	recipe:AddCustom(22)
+	recipe:AddCustom("AQ40_RANDOM_BOP")

 	-- Enchant Gloves - Fire Power -- 25078
 	recipe = AddRecipe(25078, V.ORIG, Q.RARE)
 	recipe:SetRecipeItemID(20729)
 	recipe:SetSkillLevels(300, 300, 310, 325, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	recipe:AddCustom(22)
+	recipe:AddCustom("AQ40_RANDOM_BOP")

 	-- Enchant Gloves - Healing Power -- 25079
 	recipe = AddRecipe(25079, V.ORIG, Q.RARE)
 	recipe:SetRecipeItemID(20730)
 	recipe:SetSkillLevels(300, 300, 310, 325, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	recipe:AddCustom(22)
+	recipe:AddCustom("AQ40_RANDOM_BOP")

 	-- Enchant Gloves - Superior Agility -- 25080
 	recipe = AddRecipe(25080, V.TBC, Q.RARE)
@@ -955,7 +955,7 @@ function addon:InitEnchanting()
 	recipe:SetSkillLevels(300, 300, 310, 325, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.DPS, F.KOT)
 	recipe:AddRepVendor(FAC.KEEPERS_OF_TIME, REP.EXALTED, 21643)
-	recipe:AddCustom(22)
+	recipe:AddCustom("AQ40_RANDOM_BOP")

 	-- Enchant Cloak - Greater Fire Resistance -- 25081
 	recipe = AddRecipe(25081, V.ORIG, Q.COMMON)
@@ -977,7 +977,7 @@ function addon:InitEnchanting()
 	recipe:SetSkillLevels(300, 300, 310, 325, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOE, F.CENARION_EXPEDITION, F.CLOAK)
 	recipe:AddRepVendor(FAC.CENARION_EXPEDITION, REP.EXALTED, 17904)
-	recipe:AddCustom(22)
+	recipe:AddCustom("AQ40_RANDOM_BOP")

 	-- Enchant Cloak - Subtlety -- 25084
 	recipe = AddRecipe(25084, V.TBC, Q.RARE)
@@ -994,7 +994,7 @@ function addon:InitEnchanting()
 	recipe:SetSkillLevels(300, 300, 310, 325, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.TANK, F.LOWERCITY, F.CLOAK)
 	recipe:AddRepVendor(FAC.LOWERCITY, REP.EXALTED, 21655)
-	recipe:AddCustom(22)
+	recipe:AddCustom("AQ40_RANDOM_BOP")

 	-- Minor Wizard Oil -- 25124
 	recipe = AddRecipe(25124, V.ORIG, Q.COMMON)
@@ -1042,7 +1042,7 @@ function addon:InitEnchanting()
 	recipe:SetCraftedItemID(20749)
 	recipe:SetSkillLevels(300, 300, 310, 320, 330)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Brilliant Mana Oil -- 25130
 	recipe = AddRecipe(25130, V.ORIG, Q.COMMON)
@@ -1050,7 +1050,7 @@ function addon:InitEnchanting()
 	recipe:SetCraftedItemID(20748)
 	recipe:SetSkillLevels(300, 300, 310, 320, 330)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Enchant 2H Weapon - Agility -- 27837
 	recipe = AddRecipe(27837, V.ORIG, Q.COMMON)
@@ -1514,7 +1514,7 @@ function addon:InitEnchanting()
 	recipe:SetCraftedItemID(33307)
 	recipe:SetSkillLevels(375, 375, 380, 385, 390)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
-	recipe:AddCustom(29)
+	recipe:AddCustom("ZA_RANDOM")

 	-- Enchant Shield - Resilience -- 44383
 	recipe = AddRecipe(44383, V.TBC, Q.COMMON)
@@ -2010,14 +2010,14 @@ function addon:InitEnchanting()
 	recipe:SetRecipeItemID(46027)
 	recipe:SetSkillLevels(450, 450, 455, 460, 465)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.TANK, F.ONE_HAND, F.TWO_HAND)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Enchant Weapon - Blood Draining -- 64579
 	recipe = AddRecipe(64579, V.WOTLK, Q.EPIC)
 	recipe:SetRecipeItemID(46348)
 	recipe:SetSkillLevels(450, 450, 455, 460, 465)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Abyssal Shatter -- 69412
 	recipe = AddRecipe(69412, V.WOTLK, Q.COMMON)
diff --git a/Database/Engineering.lua b/Database/Engineering.lua
index e70632f..90255b1 100644
--- a/Database/Engineering.lua
+++ b/Database/Engineering.lua
@@ -48,14 +48,14 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(4357)
 	recipe:SetSkillLevels(1, 1, 20, 30, 40)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Rough Dynamite -- 3919
 	recipe = AddRecipe(3919, V.ORIG, Q.COMMON)
 	recipe:SetCraftedItemID(4358)
 	recipe:SetSkillLevels(1, 1, 30, 45, 60)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Handful of Copper Bolts -- 3922
 	recipe = AddRecipe(3922, V.ORIG, Q.COMMON)
@@ -266,7 +266,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(4386)
 	recipe:SetSkillLevels(155, 155, 175, 185, 195)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOE)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Iron Strut -- 3958
 	recipe = AddRecipe(3958, V.ORIG, Q.COMMON)
@@ -590,7 +590,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(10506)
 	recipe:SetSkillLevels(230, 230, 250, 260, 270)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOE, F.CLOTH)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Rose Colored Goggles -- 12618
 	recipe = AddRecipe(12618, V.ORIG, Q.COMMON)
@@ -794,7 +794,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(11825)
 	recipe:SetSkillLevels(205, 205, 205, 205, 205)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
-	recipe:AddCustom(16)
+	recipe:AddCustom("ENG_GNOMER")

 	-- Lil' Smoky -- 15633
 	recipe = AddRecipe(15633, V.ORIG, Q.UNCOMMON)
@@ -802,7 +802,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(11826)
 	recipe:SetSkillLevels(205, 205, 205, 205, 205)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
-	recipe:AddCustom(16)
+	recipe:AddCustom("ENG_GNOMER")

 	-- Salt Shaker -- 19567
 	recipe = AddRecipe(19567, V.ORIG, Q.COMMON)
@@ -951,7 +951,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(18232)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
-	recipe:AddCustom(17)
+	recipe:AddCustom("ENG_FLOOR_ITEM_BRD")

 	-- Biznicks 247x128 Accurascope -- 22793
 	recipe = AddRecipe(22793, V.ORIG, Q.RARE)
@@ -959,7 +959,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(18283)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS)
-	recipe:AddCustom(26)
+	recipe:AddCustom("MC_RANDOM")

 	-- Core Marksman Rifle -- 22795
 	recipe = AddRecipe(22795, V.ORIG, Q.RARE)
@@ -967,7 +967,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(18282)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.GUN)
-	recipe:AddCustom(26)
+	recipe:AddCustom("MC_RANDOM")

 	-- Force Reactive Disk -- 22797
 	recipe = AddRecipe(22797, V.ORIG, Q.RARE)
@@ -975,7 +975,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(18168)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.TANK, F.SHIELD, F.ONE_HAND)
-	recipe:AddCustom(26)
+	recipe:AddCustom("MC_RANDOM")

 	-- Red Firework -- 23066
 	recipe = AddRecipe(23066, V.ORIG, Q.COMMON)
@@ -1047,7 +1047,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(18637)
 	recipe:SetSkillLevels(275, 275, 285, 290, 295)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.TRINKET)
-	recipe:AddCustom(32)
+	recipe:AddCustom("DM_TRIBUTE")

 	-- Powerful Seaforium Charge -- 23080
 	recipe = AddRecipe(23080, V.ORIG, Q.COMMON)
@@ -1121,7 +1121,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(19999)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Bloodvine Lens -- 24357
 	recipe = AddRecipe(24357, V.ORIG, Q.COMMON)
@@ -1129,7 +1129,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(19998)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Tranquil Mechanical Yeti -- 26011
 	recipe = AddRecipe(26011, V.ORIG, Q.COMMON)
@@ -1721,7 +1721,7 @@ function addon:InitEngineering()
 	recipe:SetSkillLevels(335, 335, 335, 345, 355)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(19707)
-	recipe:AddCustom(46)
+	recipe:AddCustom("BUGGED")

 	-- Flying Machine -- 44155
 	recipe = AddRecipe(44155, V.TBC, Q.COMMON)
@@ -1751,7 +1751,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(35183)
 	recipe:SetSkillLevels(375, 375, 390, 410, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.DRUID, F.LEATHER)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Justicebringer 3000 Specs -- 46107
 	recipe = AddRecipe(46107, V.TBC, Q.EPIC)
@@ -1759,7 +1759,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(35185)
 	recipe:SetSkillLevels(375, 375, 390, 410, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.PALADIN, F.PLATE)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Powerheal 9000 Lens -- 46108
 	recipe = AddRecipe(46108, V.TBC, Q.EPIC)
@@ -1767,7 +1767,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(35181)
 	recipe:SetSkillLevels(375, 375, 390, 410, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.PRIEST, F.CLOTH)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Hyper-Magnified Moon Specs -- 46109
 	recipe = AddRecipe(46109, V.TBC, Q.EPIC)
@@ -1775,7 +1775,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(35182)
 	recipe:SetSkillLevels(375, 375, 390, 410, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.DRUID, F.LEATHER)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Primal-Attuned Goggles -- 46110
 	recipe = AddRecipe(46110, V.TBC, Q.EPIC)
@@ -1783,7 +1783,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(35184)
 	recipe:SetSkillLevels(375, 375, 390, 410, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.SHAMAN, F.MAIL)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Annihilator Holo-Gogs -- 46111
 	recipe = AddRecipe(46111, V.TBC, Q.EPIC)
@@ -1791,7 +1791,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(34847)
 	recipe:SetSkillLevels(375, 375, 390, 410, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.MAGE, F.PRIEST, F.WARLOCK, F.CLOTH)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Lightning Etched Specs -- 46112
 	recipe = AddRecipe(46112, V.TBC, Q.EPIC)
@@ -1799,7 +1799,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(34355)
 	recipe:SetSkillLevels(375, 375, 390, 410, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.SHAMAN, F.MAIL)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Surestrike Goggles v3.0 -- 46113
 	recipe = AddRecipe(46113, V.TBC, Q.EPIC)
@@ -1807,7 +1807,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(34356)
 	recipe:SetSkillLevels(375, 375, 390, 410, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.HUNTER, F.SHAMAN, F.MAIL)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Mayhem Projection Goggles -- 46114
 	recipe = AddRecipe(46114, V.TBC, Q.EPIC)
@@ -1815,7 +1815,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(34354)
 	recipe:SetSkillLevels(375, 375, 390, 410, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.DPS, F.DK, F.PALADIN, F.WARRIOR, F.PLATE)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Hard Khorium Goggles -- 46115
 	recipe = AddRecipe(46115, V.TBC, Q.EPIC)
@@ -1823,7 +1823,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(34357)
 	recipe:SetSkillLevels(375, 375, 390, 410, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.TANK, F.PALADIN, F.WARRIOR, F.PLATE)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Quad Deathblow X44 Goggles -- 46116
 	recipe = AddRecipe(46116, V.TBC, Q.EPIC)
@@ -1831,7 +1831,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(34353)
 	recipe:SetSkillLevels(375, 375, 390, 410, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.DRUID, F.ROGUE, F.LEATHER)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Rocket Boots Xtreme Lite -- 46697
 	recipe = AddRecipe(46697, V.TBC, Q.RARE)
@@ -2249,31 +2249,31 @@ function addon:InitEngineering()
 	recipe = AddRecipe(82175, V.CATA, Q.COMMON)
 	recipe:SetSkillLevels(425, 425, 425, 437, 450)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	recipe:AddCustom(51)
+	recipe:AddCustom("ENG_DISC")

 	-- Quickflip Deflection Plates -- 82177
 	recipe = AddRecipe(82177, V.CATA, Q.COMMON)
 	recipe:SetSkillLevels(425, 425, 425, 437, 450)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	recipe:AddCustom(51)
+	recipe:AddCustom("ENG_DISC")

 	-- Tazik Shocker -- 82180
 	recipe = AddRecipe(82180, V.CATA, Q.COMMON)
 	recipe:SetSkillLevels(425, 425, 425, 437, 450)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	recipe:AddCustom(51)
+	recipe:AddCustom("ENG_DISC")

 	-- Spinal Healing Injector -- 82200
 	recipe = AddRecipe(82200, V.CATA, Q.COMMON)
 	recipe:SetSkillLevels(425, 425, 425, 437, 450)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	recipe:AddCustom(51)
+	recipe:AddCustom("ENG_DISC")

 	-- Z50 Mana Gulper -- 82201
 	recipe = AddRecipe(82201, V.CATA, Q.COMMON)
 	recipe:SetSkillLevels(425, 425, 425, 437, 450)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	recipe:AddCustom(51)
+	recipe:AddCustom("ENG_DISC")

 	-- Handful of Obsidium Bolts -- 84403
 	recipe = AddRecipe(84403, V.CATA, Q.COMMON)
@@ -2379,19 +2379,19 @@ function addon:InitEngineering()
 	recipe = AddRecipe(84424, V.CATA, Q.COMMON)
 	recipe:SetSkillLevels(425, 425, 425, 437, 450)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	recipe:AddCustom(51)
+	recipe:AddCustom("ENG_DISC")

 	-- Cardboard Assassin -- 84425
 	recipe = AddRecipe(84425, V.CATA, Q.COMMON)
 	recipe:SetSkillLevels(425, 425, 425, 437, 450)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	recipe:AddCustom(51)
+	recipe:AddCustom("ENG_DISC")

 	-- Grounded Plasma Shield -- 84427
 	recipe = AddRecipe(84427, V.CATA, Q.COMMON)
 	recipe:SetSkillLevels(425, 425, 425, 437, 450)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	recipe:AddCustom(51)
+	recipe:AddCustom("ENG_DISC")

 	-- Gnomish X-Ray Scope -- 84428
 	recipe = AddRecipe(84428, V.CATA, Q.COMMON)
diff --git a/Database/FirstAid.lua b/Database/FirstAid.lua
index 715d78d..f4c6a38 100644
--- a/Database/FirstAid.lua
+++ b/Database/FirstAid.lua
@@ -47,7 +47,7 @@ function addon:InitFirstAid()
 	recipe:SetCraftedItemID(1251)
 	recipe:SetSkillLevels(1, 1, 30, 45, 60)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Heavy Linen Bandage -- 3276
 	recipe = AddRecipe(3276, V.ORIG, Q.COMMON)
diff --git a/Database/Inscription.lua b/Database/Inscription.lua
index 752881d..b0d5394 100644
--- a/Database/Inscription.lua
+++ b/Database/Inscription.lua
@@ -50,21 +50,21 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(1180)
 	recipe:SetSkillLevels(1, 1, 35, 40, 45)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Scroll of Intellect -- 48114
 	recipe = AddRecipe(48114, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(955)
 	recipe:SetSkillLevels(1, 1, 35, 40, 45)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Scroll of Spirit -- 48116
 	recipe = AddRecipe(48116, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(1181)
 	recipe:SetSkillLevels(1, 1, 35, 40, 45)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Glyph of Entangling Roots -- 48121
 	recipe = AddRecipe(48121, V.WOTLK, Q.COMMON)
@@ -239,7 +239,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(37101)
 	recipe:SetSkillLevels(1, 1, 15, 22, 30)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Enchanting Vellum -- 52739
 	recipe = AddRecipe(52739, V.WOTLK, Q.COMMON)
@@ -274,7 +274,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(40899)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Healing Touch -- 56945
 	recipe = AddRecipe(56945, V.WOTLK, Q.COMMON)
@@ -288,14 +288,14 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(40920)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Innervate -- 56947
 	recipe = AddRecipe(56947, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(40908)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Insect Swarm -- 56948
 	recipe = AddRecipe(56948, V.WOTLK, Q.COMMON)
@@ -309,14 +309,14 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(40915)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.DRUID)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Mangle -- 56950
 	recipe = AddRecipe(56950, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(40900)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Moonfire -- 56951
 	recipe = AddRecipe(56951, V.WOTLK, Q.COMMON)
@@ -344,7 +344,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(40912)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.DRUID)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Rejuvenation -- 56955
 	recipe = AddRecipe(56955, V.WOTLK, Q.COMMON)
@@ -372,7 +372,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(40921)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.DRUID)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Starfire -- 56959
 	recipe = AddRecipe(56959, V.WOTLK, Q.COMMON)
@@ -386,7 +386,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(40906)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.DRUID)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Maul -- 56961
 	recipe = AddRecipe(56961, V.WOTLK, Q.COMMON)
@@ -407,7 +407,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(44922)
 	recipe:SetSkillLevels(310, 310, 320, 325, 330)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Arcane Missiles -- 56971
 	recipe = AddRecipe(56971, V.WOTLK, Q.COMMON)
@@ -442,7 +442,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42739)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.MAGE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Frost Nova -- 56976
 	recipe = AddRecipe(56976, V.WOTLK, Q.COMMON)
@@ -456,7 +456,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42742)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.MAGE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Pyroblast -- 56978
 	recipe = AddRecipe(56978, V.WOTLK, Q.COMMON)
@@ -491,7 +491,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42748)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.MAGE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Mage Armor -- 56984
 	recipe = AddRecipe(56984, V.WOTLK, Q.COMMON)
@@ -505,7 +505,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42751)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.MAGE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Polymorph -- 56987
 	recipe = AddRecipe(56987, V.WOTLK, Q.COMMON)
@@ -519,21 +519,21 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42753)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.MAGE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Dragon's Breath -- 56989
 	recipe = AddRecipe(56989, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42754)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.MAGE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Blast Wave -- 56990
 	recipe = AddRecipe(56990, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(44920)
 	recipe:SetSkillLevels(310, 310, 355, 360, 365)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.MAGE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Arcane Blast -- 56991
 	recipe = AddRecipe(56991, V.WOTLK, Q.COMMON)
@@ -561,7 +561,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42899)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Mending -- 56997
 	recipe = AddRecipe(56997, V.WOTLK, Q.COMMON)
@@ -575,14 +575,14 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42901)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Bestial Wrath -- 56999
 	recipe = AddRecipe(56999, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42902)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Deterrence -- 57000
 	recipe = AddRecipe(57000, V.WOTLK, Q.COMMON)
@@ -659,35 +659,35 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42913)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Steady Shot -- 57011
 	recipe = AddRecipe(57011, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42914)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Kill Command -- 57012
 	recipe = AddRecipe(57012, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42915)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Wyvern Sting -- 57014
 	recipe = AddRecipe(57014, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42917)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Focused Shield -- 57019
 	recipe = AddRecipe(57019, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41101)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Cleansing -- 57020
 	recipe = AddRecipe(57020, V.WOTLK, Q.COMMON)
@@ -701,7 +701,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(41107)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Divine Protection -- 57022
 	recipe = AddRecipe(57022, V.WOTLK, Q.COMMON)
@@ -750,7 +750,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(41097)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Divine Favor -- 57029
 	recipe = AddRecipe(57029, V.WOTLK, Q.COMMON)
@@ -778,7 +778,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(41100)
 	recipe:SetSkillLevels(155, 155, 160, 165, 170)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.TANK, F.PALADIN)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Rebuke -- 57033
 	recipe = AddRecipe(57033, V.WOTLK, Q.COMMON)
@@ -792,14 +792,14 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(41110)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Light of Dawn -- 57035
 	recipe = AddRecipe(57035, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41109)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Turn Evil -- 57036
 	recipe = AddRecipe(57036, V.WOTLK, Q.COMMON)
@@ -813,7 +813,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42954)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Ambush -- 57113
 	recipe = AddRecipe(57113, V.WOTLK, Q.COMMON)
@@ -834,21 +834,21 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42957)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Crippling Poison -- 57116
 	recipe = AddRecipe(57116, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42958)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Deadly Throw -- 57117
 	recipe = AddRecipe(57117, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42959)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Evasion -- 57119
 	recipe = AddRecipe(57119, V.WOTLK, Q.COMMON)
@@ -890,7 +890,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42965)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Gouge -- 57125
 	recipe = AddRecipe(57125, V.WOTLK, Q.COMMON)
@@ -904,21 +904,21 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42967)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Preparation -- 57127
 	recipe = AddRecipe(57127, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42968)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Rupture -- 57128
 	recipe = AddRecipe(57128, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42969)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Sap -- 57129
 	recipe = AddRecipe(57129, V.WOTLK, Q.COMMON)
@@ -932,7 +932,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42971)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Sinister Strike -- 57131
 	recipe = AddRecipe(57131, V.WOTLK, Q.COMMON)
@@ -960,14 +960,14 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43425)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.TANK, F.WARRIOR)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Bloody Healing -- 57153
 	recipe = AddRecipe(57153, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43412)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Cleaving -- 57154
 	recipe = AddRecipe(57154, V.WOTLK, Q.COMMON)
@@ -981,7 +981,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43415)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Bloodthirst -- 57156
 	recipe = AddRecipe(57156, V.WOTLK, Q.COMMON)
@@ -1009,14 +1009,14 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43419)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Mortal Strike -- 57160
 	recipe = AddRecipe(57160, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43421)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Overpower -- 57161
 	recipe = AddRecipe(57161, V.WOTLK, Q.COMMON)
@@ -1044,7 +1044,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43430)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Revenge -- 57165
 	recipe = AddRecipe(57165, V.WOTLK, Q.COMMON)
@@ -1072,7 +1072,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43431)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Raging Blow -- 57172
 	recipe = AddRecipe(57172, V.WOTLK, Q.COMMON)
@@ -1086,7 +1086,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42396)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.PRIEST)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Dispel Magic -- 57183
 	recipe = AddRecipe(57183, V.WOTLK, Q.COMMON)
@@ -1135,21 +1135,21 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42403)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.PRIEST)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Mass Dispel -- 57190
 	recipe = AddRecipe(57190, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42404)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PRIEST)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Psychic Horror -- 57191
 	recipe = AddRecipe(57191, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42405)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PRIEST)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Shadow Word: Pain -- 57192
 	recipe = AddRecipe(57192, V.WOTLK, Q.COMMON)
@@ -1163,7 +1163,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42407)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PRIEST)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Power Word: Shield -- 57194
 	recipe = AddRecipe(57194, V.WOTLK, Q.COMMON)
@@ -1177,7 +1177,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42409)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.PRIEST)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Psychic Scream -- 57196
 	recipe = AddRecipe(57196, V.WOTLK, Q.COMMON)
@@ -1205,7 +1205,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42414)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.PRIEST)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Mind Flay -- 57200
 	recipe = AddRecipe(57200, V.WOTLK, Q.COMMON)
@@ -1226,28 +1226,28 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42417)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.PRIEST)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Anti-Magic Shell -- 57207
 	recipe = AddRecipe(57207, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43533)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Heart Strike -- 57208
 	recipe = AddRecipe(57208, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43534)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Blood Tap -- 57209
 	recipe = AddRecipe(57209, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43535)
 	recipe:SetSkillLevels(320, 320, 330, 335, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Bone Shield -- 57210
 	recipe = AddRecipe(57210, V.WOTLK, Q.COMMON)
@@ -1261,7 +1261,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43537)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Death Grip -- 57213
 	recipe = AddRecipe(57213, V.WOTLK, Q.COMMON)
@@ -1275,14 +1275,14 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43542)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Death's Embrace -- 57215
 	recipe = AddRecipe(57215, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43539)
 	recipe:SetSkillLevels(300, 300, 305, 310, 315)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Frost Strike -- 57216
 	recipe = AddRecipe(57216, V.WOTLK, Q.COMMON)
@@ -1296,7 +1296,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43544)
 	recipe:SetSkillLevels(320, 320, 330, 335, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Icy Touch -- 57219
 	recipe = AddRecipe(57219, V.WOTLK, Q.COMMON)
@@ -1310,7 +1310,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43547)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Pestilence -- 57221
 	recipe = AddRecipe(57221, V.WOTLK, Q.COMMON)
@@ -1331,7 +1331,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43550)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Scourge Strike -- 57224
 	recipe = AddRecipe(57224, V.WOTLK, Q.COMMON)
@@ -1366,49 +1366,49 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43673)
 	recipe:SetSkillLevels(300, 300, 305, 310, 315)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Path of Frost -- 57229
 	recipe = AddRecipe(57229, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43671)
 	recipe:SetSkillLevels(300, 300, 305, 310, 315)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Resilient Grip -- 57230
 	recipe = AddRecipe(57230, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43672)
 	recipe:SetSkillLevels(300, 300, 305, 310, 315)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Chain Heal -- 57232
 	recipe = AddRecipe(57232, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41517)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.SHAMAN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Chain Lightning -- 57233
 	recipe = AddRecipe(57233, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41518)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.SHAMAN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Lava Burst -- 57234
 	recipe = AddRecipe(57234, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41524)
 	recipe:SetSkillLevels(385, 385, 390, 395, 400)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Shocking -- 57235
 	recipe = AddRecipe(57235, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41526)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Earthliving Weapon -- 57236
 	recipe = AddRecipe(57236, V.WOTLK, Q.COMMON)
@@ -1422,7 +1422,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(41529)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Fire Nova -- 57238
 	recipe = AddRecipe(57238, V.WOTLK, Q.COMMON)
@@ -1464,7 +1464,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(41534)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.SHAMAN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Totemic Recall -- 57244
 	recipe = AddRecipe(57244, V.WOTLK, Q.COMMON)
@@ -1492,7 +1492,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(41538)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Stormstrike -- 57248
 	recipe = AddRecipe(57248, V.WOTLK, Q.COMMON)
@@ -1513,7 +1513,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(41552)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Water Shield -- 57251
 	recipe = AddRecipe(57251, V.WOTLK, Q.COMMON)
@@ -1534,7 +1534,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(44923)
 	recipe:SetSkillLevels(355, 355, 355, 360, 365)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Incinerate -- 57257
 	recipe = AddRecipe(57257, V.WOTLK, Q.COMMON)
@@ -1548,7 +1548,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42454)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Corruption -- 57259
 	recipe = AddRecipe(57259, V.WOTLK, Q.COMMON)
@@ -1562,14 +1562,14 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42456)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Death Coil -- 57261
 	recipe = AddRecipe(57261, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42457)
 	recipe:SetSkillLevels(275, 275, 285, 290, 295)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Fear -- 57262
 	recipe = AddRecipe(57262, V.WOTLK, Q.COMMON)
@@ -1583,14 +1583,14 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42459)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Felhunter -- 57264
 	recipe = AddRecipe(57264, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42460)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Health Funnel -- 57265
 	recipe = AddRecipe(57265, V.WOTLK, Q.COMMON)
@@ -1611,14 +1611,14 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42463)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Immolate -- 57268
 	recipe = AddRecipe(57268, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42464)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Imp -- 57269
 	recipe = AddRecipe(57269, V.WOTLK, Q.COMMON)
@@ -1667,7 +1667,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(42472)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Voidwalker -- 57277
 	recipe = AddRecipe(57277, V.WOTLK, Q.COMMON)
@@ -1772,322 +1772,322 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43316)
 	recipe:SetSkillLevels(75, 75, 105, 110, 115)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Challenging Roar -- 58287
 	recipe = AddRecipe(58287, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43334)
 	recipe:SetSkillLevels(150, 150, 155, 160, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Unburdened Rebirth -- 58288
 	recipe = AddRecipe(58288, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43331)
 	recipe:SetSkillLevels(95, 95, 105, 110, 115)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Thorns -- 58289
 	recipe = AddRecipe(58289, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43332)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Mark of the Wild -- 58296
 	recipe = AddRecipe(58296, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43335)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Aspect of the Pack -- 58297
 	recipe = AddRecipe(58297, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43355)
 	recipe:SetSkillLevels(195, 195, 205, 210, 215)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Scare Beast -- 58298
 	recipe = AddRecipe(58298, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43356)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Revive Pet -- 58299
 	recipe = AddRecipe(58299, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43338)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Mend Pet -- 58301
 	recipe = AddRecipe(58301, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43350)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Feign Death -- 58302
 	recipe = AddRecipe(58302, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43351)
 	recipe:SetSkillLevels(150, 150, 155, 160, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HUNTER)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Arcane Intellect -- 58303
 	recipe = AddRecipe(58303, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43339)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.MAGE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Conjuring -- 58306
 	recipe = AddRecipe(58306, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43359)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.MAGE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of the Monkey -- 58307
 	recipe = AddRecipe(58307, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43360)
 	recipe:SetSkillLevels(120, 120, 130, 135, 140)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.MAGE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Slow Fall -- 58308
 	recipe = AddRecipe(58308, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43364)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.MAGE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of the Penguin -- 58310
 	recipe = AddRecipe(58310, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43361)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.MAGE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Blessing of Kings -- 58311
 	recipe = AddRecipe(58311, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43365)
 	recipe:SetSkillLevels(95, 95, 105, 110, 115)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Insight -- 58312
 	recipe = AddRecipe(58312, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43366)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Lay on Hands -- 58313
 	recipe = AddRecipe(58313, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43367)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Blessing of Might -- 58314
 	recipe = AddRecipe(58314, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43340)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Truth -- 58315
 	recipe = AddRecipe(58315, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43368)
 	recipe:SetSkillLevels(95, 95, 105, 110, 115)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Justice -- 58316
 	recipe = AddRecipe(58316, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43369)
 	recipe:SetSkillLevels(150, 150, 155, 160, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Fading -- 58317
 	recipe = AddRecipe(58317, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43342)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PRIEST)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Fortitude -- 58318
 	recipe = AddRecipe(58318, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43371)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PRIEST)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Levitate -- 58319
 	recipe = AddRecipe(58319, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43370)
 	recipe:SetSkillLevels(170, 170, 180, 185, 190)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PRIEST)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Shackle Undead -- 58320
 	recipe = AddRecipe(58320, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43373)
 	recipe:SetSkillLevels(95, 95, 105, 110, 115)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PRIEST)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Shadow Protection -- 58321
 	recipe = AddRecipe(58321, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43372)
 	recipe:SetSkillLevels(150, 150, 155, 160, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PRIEST)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Shadowfiend -- 58322
 	recipe = AddRecipe(58322, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43374)
 	recipe:SetSkillLevels(345, 345, 355, 360, 365)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PRIEST)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Blurred Speed -- 58323
 	recipe = AddRecipe(58323, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43379)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Distract -- 58324
 	recipe = AddRecipe(58324, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43376)
 	recipe:SetSkillLevels(120, 120, 130, 135, 140)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Pick Lock -- 58325
 	recipe = AddRecipe(58325, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43377)
 	recipe:SetSkillLevels(95, 95, 105, 110, 115)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Pick Pocket -- 58326
 	recipe = AddRecipe(58326, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43343)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Safe Fall -- 58327
 	recipe = AddRecipe(58327, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43378)
 	recipe:SetSkillLevels(195, 195, 205, 210, 215)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Poisons -- 58328
 	recipe = AddRecipe(58328, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43380)
 	recipe:SetSkillLevels(120, 120, 130, 135, 140)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.ROGUE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Astral Recall -- 58329
 	recipe = AddRecipe(58329, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43381)
 	recipe:SetSkillLevels(150, 150, 155, 160, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.HEALER, F.CASTER, F.SHAMAN)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Renewed Life -- 58330
 	recipe = AddRecipe(58330, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43385)
 	recipe:SetSkillLevels(150, 150, 155, 160, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Water Breathing -- 58331
 	recipe = AddRecipe(58331, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43344)
 	recipe:SetSkillLevels(120, 120, 130, 135, 140)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of the Arctic Wolf -- 58332
 	recipe = AddRecipe(58332, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43386)
 	recipe:SetSkillLevels(95, 95, 105, 110, 115)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Water Walking -- 58333
 	recipe = AddRecipe(58333, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43388)
 	recipe:SetSkillLevels(150, 150, 155, 160, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Unending Breath -- 58336
 	recipe = AddRecipe(58336, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43389)
 	recipe:SetSkillLevels(95, 95, 105, 110, 115)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARLOCK)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Drain Soul -- 58337
 	recipe = AddRecipe(58337, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43390)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Curse of Exhaustion -- 58338
 	recipe = AddRecipe(58338, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43392)
 	recipe:SetSkillLevels(150, 150, 155, 160, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Enslave Demon -- 58339
 	recipe = AddRecipe(58339, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43393)
 	recipe:SetSkillLevels(150, 150, 155, 160, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Eye of Kilrogg -- 58340
 	recipe = AddRecipe(58340, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43391)
 	recipe:SetSkillLevels(120, 120, 130, 135, 140)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Ritual of Souls -- 58341
 	recipe = AddRecipe(58341, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43394)
 	recipe:SetSkillLevels(345, 345, 355, 360, 365)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Battle -- 58342
 	recipe = AddRecipe(58342, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43395)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Berserker Rage -- 58343
 	recipe = AddRecipe(58343, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43396)
 	recipe:SetSkillLevels(75, 75, 80, 85, 90)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Long Charge -- 58344
 	recipe = AddRecipe(58344, V.WOTLK, Q.COMMON)
@@ -2095,14 +2095,14 @@ function addon:InitInscription()
 	recipe:SetSkillLevels(80, 80, 90, 95, 100)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
 	recipe:AddTrainer(30706, 46716)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Demoralizing Shout -- 58345
 	recipe = AddRecipe(58345, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43398)
 	recipe:SetSkillLevels(95, 95, 105, 110, 115)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Thunder Clap -- 58346
 	recipe = AddRecipe(58346, V.WOTLK, Q.COMMON)
@@ -2110,14 +2110,14 @@ function addon:InitInscription()
 	recipe:SetSkillLevels(80, 80, 90, 95, 100)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
 	recipe:AddTrainer(30706, 46716)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Enduring Victory -- 58347
 	recipe = AddRecipe(58347, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43400)
 	recipe:SetSkillLevels(320, 320, 330, 335, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Scroll of Agility -- 58472
 	recipe = AddRecipe(58472, V.WOTLK, Q.COMMON)
@@ -2243,7 +2243,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43674)
 	recipe:SetSkillLevels(150, 150, 155, 160, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Ghost Wolf -- 59326
 	recipe = AddRecipe(59326, V.WOTLK, Q.COMMON)
@@ -2251,7 +2251,7 @@ function addon:InitInscription()
 	recipe:SetSkillLevels(100, 100, 110, 115, 120)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
 	recipe:AddTrainer(30706, 46716)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Rune Tap -- 59338
 	recipe = AddRecipe(59338, V.WOTLK, Q.COMMON)
@@ -2407,21 +2407,21 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(43867)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Dazing Shield -- 59560
 	recipe = AddRecipe(59560, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43868)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Seal of Truth -- 59561
 	recipe = AddRecipe(59561, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(43869)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS, F.PALADIN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Scroll of Recall II -- 60336
 	recipe = AddRecipe(60336, V.WOTLK, Q.COMMON)
@@ -2478,7 +2478,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(44684)
 	recipe:SetSkillLevels(385, 385, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.MAGE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Focus -- 62162
 	recipe = AddRecipe(62162, V.WOTLK, Q.COMMON)
@@ -2506,84 +2506,84 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(45735)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HUNTER)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Stoneclaw Totem -- 64247
 	recipe = AddRecipe(64247, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45778)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Life Tap -- 64248
 	recipe = AddRecipe(64248, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45785)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.CASTER, F.WARLOCK)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Scatter Shot -- 64249
 	recipe = AddRecipe(64249, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45734)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HUNTER)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Soul Link -- 64250
 	recipe = AddRecipe(64250, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45789)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARLOCK)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Salvation -- 64251
 	recipe = AddRecipe(64251, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45747)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Shield Wall -- 64252
 	recipe = AddRecipe(64252, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45797)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Master's Call -- 64253
 	recipe = AddRecipe(64253, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45733)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HUNTER)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Holy Shock -- 64254
 	recipe = AddRecipe(64254, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45746)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Furious Sundering -- 64255
 	recipe = AddRecipe(64255, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45793)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Barkskin -- 64256
 	recipe = AddRecipe(64256, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45623)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Ice Barrier -- 64257
 	recipe = AddRecipe(64257, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45740)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.MAGE)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Monsoon -- 64258
 	recipe = AddRecipe(64258, V.WOTLK, Q.COMMON)
@@ -2632,301 +2632,301 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(45601)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Wild Growth -- 64270
 	recipe = AddRecipe(64270, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45602)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Chimera Shot -- 64271
 	recipe = AddRecipe(64271, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45625)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HUNTER)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Explosive Shot -- 64273
 	recipe = AddRecipe(64273, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45731)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HUNTER)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Deep Freeze -- 64274
 	recipe = AddRecipe(64274, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45736)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.MAGE)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Slow -- 64275
 	recipe = AddRecipe(64275, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45737)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.MAGE)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Arcane Barrage -- 64276
 	recipe = AddRecipe(64276, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45738)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.MAGE)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Beacon of Light -- 64277
 	recipe = AddRecipe(64277, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45741)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Hammer of the Righteous -- 64278
 	recipe = AddRecipe(64278, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45742)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Templar's Verdict -- 64279
 	recipe = AddRecipe(64279, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45743)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Dispersion -- 64280
 	recipe = AddRecipe(64280, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45753)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PRIEST)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Guardian Spirit -- 64281
 	recipe = AddRecipe(64281, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45755)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PRIEST)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Penance -- 64282
 	recipe = AddRecipe(64282, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45756)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PRIEST)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Divine Accuracy -- 64283
 	recipe = AddRecipe(64283, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45758)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PRIEST)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Vendetta -- 64284
 	recipe = AddRecipe(64284, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45761)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.ROGUE)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Killing Spree -- 64285
 	recipe = AddRecipe(64285, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45762)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.ROGUE)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Shadow Dance -- 64286
 	recipe = AddRecipe(64286, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45764)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.ROGUE)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Thunder -- 64287
 	recipe = AddRecipe(64287, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45770)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Feral Spirit -- 64288
 	recipe = AddRecipe(64288, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45771)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.SHAMAN)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Riptide -- 64289
 	recipe = AddRecipe(64289, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45772)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Haunt -- 64291
 	recipe = AddRecipe(64291, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45779)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARLOCK)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Chaos Bolt -- 64294
 	recipe = AddRecipe(64294, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45781)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARLOCK)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Bladestorm -- 64295
 	recipe = AddRecipe(64295, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45790)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Shockwave -- 64296
 	recipe = AddRecipe(64296, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45792)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Dancing Rune Weapon -- 64297
 	recipe = AddRecipe(64297, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45799)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Hungering Cold -- 64298
 	recipe = AddRecipe(64298, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45800)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Howling Blast -- 64300
 	recipe = AddRecipe(64300, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45806)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DK)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Spell Reflection -- 64302
 	recipe = AddRecipe(64302, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45795)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Cloak of Shadows -- 64303
 	recipe = AddRecipe(64303, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45769)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.ROGUE)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Kill Shot -- 64304
 	recipe = AddRecipe(64304, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45732)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HUNTER)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Divine Plea -- 64305
 	recipe = AddRecipe(64305, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45745)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Savage Roar -- 64307
 	recipe = AddRecipe(64307, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45604)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Shield of the Righteous -- 64308
 	recipe = AddRecipe(64308, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45744)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PALADIN)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Spirit Tap -- 64309
 	recipe = AddRecipe(64309, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45757)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.PRIEST)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Tricks of the Trade -- 64310
 	recipe = AddRecipe(64310, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45767)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.ROGUE)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Shadowflame -- 64311
 	recipe = AddRecipe(64311, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45783)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARLOCK)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Intimidating Shout -- 64312
 	recipe = AddRecipe(64312, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45794)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Starsurge -- 64313
 	recipe = AddRecipe(64313, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45603)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DRUID)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Mirror Image -- 64314
 	recipe = AddRecipe(64314, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45739)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.MAGE)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Fan of Knives -- 64315
 	recipe = AddRecipe(64315, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45766)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.ROGUE)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Hex -- 64316
 	recipe = AddRecipe(64316, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45777)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.SHAMAN)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Demonic Circle -- 64317
 	recipe = AddRecipe(64317, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45782)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARLOCK)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Metamorphosis -- 64318
 	recipe = AddRecipe(64318, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(45780)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARLOCK)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of Ferocious Bite -- 67600
 	recipe = AddRecipe(67600, V.WOTLK, Q.COMMON)
@@ -2940,7 +2940,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(49084)
 	recipe:SetSkillLevels(355, 355, 355, 360, 365)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.WARRIOR)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Runescroll of Fortitude -- 69385
 	recipe = AddRecipe(69385, V.WOTLK, Q.COMMON)
@@ -3064,14 +3064,14 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(62239)
 	recipe:SetSkillLevels(480, 480, 480, 480, 490)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOP)
-	recipe:AddCustom(49)
+	recipe:AddCustom("VASHJ'IR_RANDOM_INSC")

 	-- Origami Rock -- 86645
 	recipe = AddRecipe(86645, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(62238)
 	recipe:SetSkillLevels(490, 490, 490, 490, 500)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOP)
-	recipe:AddCustom(50)
+	recipe:AddCustom("DEEPHOLM_RANDOM_INSC")

 	-- Etched Horn -- 86647
 	recipe = AddRecipe(86647, V.CATA, Q.COMMON)
@@ -3213,7 +3213,7 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(63539)
 	recipe:SetSkillLevels(390, 390, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOE, F.CASTER, F.MAGE)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Tiger's Fury -- 94401
 	recipe = AddRecipe(94401, V.CATA, Q.COMMON)
@@ -3262,28 +3262,28 @@ function addon:InitInscription()
 	recipe:SetCraftedItemID(63420)
 	recipe:SetSkillLevels(430, 430, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOE, F.ROGUE)
-	recipe:AddCustom(40)
+	recipe:AddCustom("DISCOVERY_INSC_BOOK")

 	-- Glyph of the Treant -- 95215
 	recipe = AddRecipe(95215, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(68039)
 	recipe:SetSkillLevels(155, 155, 155, 160, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOE, F.DRUID)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of Armors -- 95710
 	recipe = AddRecipe(95710, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(63416)
 	recipe:SetSkillLevels(155, 155, 155, 160, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOE, F.MAGE)
-	recipe:AddCustom(14)
+	recipe:AddCustom("DISCOVERY_INSC_MINOR")

 	-- Glyph of the Long Word -- 95825
 	recipe = AddRecipe(95825, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(66918)
 	recipe:SetSkillLevels(390, 390, 390, 397, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOE, F.PALADIN)
-	recipe:AddCustom(15)
+	recipe:AddCustom("DISCOVERY_INSC_NORTHREND")

 	-- Glyph of Dark Succor -- 96284
 	recipe = AddRecipe(96284, V.CATA, Q.COMMON)
diff --git a/Database/Jewelcrafting.lua b/Database/Jewelcrafting.lua
index 82b60a2..720b565 100644
--- a/Database/Jewelcrafting.lua
+++ b/Database/Jewelcrafting.lua
@@ -47,7 +47,7 @@ function addon:InitJewelcrafting()
 	recipe:SetCraftedItemID(20816)
 	recipe:SetSkillLevels(1, 1, 20, 35, 50)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Bronze Setting -- 25278
 	recipe = AddRecipe(25278, V.TBC, Q.COMMON)
@@ -148,7 +148,7 @@ function addon:InitJewelcrafting()
 	recipe:SetCraftedItemID(20906)
 	recipe:SetSkillLevels(1, 1, 30, 45, 60)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.RING)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Barbaric Iron Collar -- 25498
 	recipe = AddRecipe(25498, V.TBC, Q.COMMON)
@@ -442,7 +442,7 @@ function addon:InitJewelcrafting()
 	recipe:SetCraftedItemID(21931)
 	recipe:SetSkillLevels(1, 1, 30, 45, 60)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.RING)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Heavy Copper Ring -- 26926
 	recipe = AddRecipe(26926, V.TBC, Q.COMMON)
@@ -1051,7 +1051,7 @@ function addon:InitJewelcrafting()
 	recipe:SetCraftedItemID(25498)
 	recipe:SetSkillLevels(1, 1, 30, 40, 50)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Coarse Stone Statue -- 32801
 	recipe = AddRecipe(32801, V.TBC, Q.COMMON)
@@ -1268,7 +1268,7 @@ function addon:InitJewelcrafting()
 	recipe:SetCraftedItemID(31866)
 	recipe:SetSkillLevels(325, 325, 325, 340, 355)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	recipe:AddCustom(35)
+	recipe:AddCustom("Custom35")

 	-- Deadly Flame Spessarite -- 39467
 	recipe = AddRecipe(39467, V.TBC, Q.UNCOMMON)
@@ -1276,7 +1276,7 @@ function addon:InitJewelcrafting()
 	recipe:SetCraftedItemID(31869)
 	recipe:SetSkillLevels(325, 325, 325, 340, 355)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.DPS)
-	recipe:AddCustom(35)
+	recipe:AddCustom("Custom35")

 	-- Veiled Nightseye -- 39470
 	recipe = AddRecipe(39470, V.TBC, Q.RARE)
@@ -1337,7 +1337,7 @@ function addon:InitJewelcrafting()
 	recipe:SetSkillLevels(375, 375, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.TANK, F.SHATTEREDSUN)
 	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.EXALTED, 25950, 27666)
-	recipe:AddCustom(27)
+	recipe:AddCustom("HYJAL_RANDOM")

 	-- Solid Empyrean Sapphire -- 39715
 	recipe = AddRecipe(39715, V.TBC, Q.COMMON)
@@ -1364,7 +1364,7 @@ function addon:InitJewelcrafting()
 	recipe:SetSkillLevels(375, 375, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.CASTER, F.SHATTEREDSUN)
 	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.EXALTED, 25950, 27666)
-	recipe:AddCustom(27)
+	recipe:AddCustom("HYJAL_RANDOM")

 	-- Smooth Lionseye -- 39720
 	recipe = AddRecipe(39720, V.TBC, Q.COMMON)
@@ -1391,7 +1391,7 @@ function addon:InitJewelcrafting()
 	recipe:SetSkillLevels(375, 375, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.SHATTEREDSUN)
 	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.EXALTED, 25950, 27666)
-	recipe:AddCustom(27)
+	recipe:AddCustom("HYJAL_RANDOM")

 	-- Sovereign Shadowsong Amethyst -- 39727
 	recipe = AddRecipe(39727, V.TBC, Q.COMMON)
@@ -1400,7 +1400,7 @@ function addon:InitJewelcrafting()
 	recipe:SetSkillLevels(375, 375, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.DPS, F.SHATTEREDSUN)
 	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.EXALTED, 25950, 27666)
-	recipe:AddCustom(27)
+	recipe:AddCustom("HYJAL_RANDOM")

 	-- Shifting Shadowsong Amethyst -- 39728
 	recipe = AddRecipe(39728, V.TBC, Q.COMMON)
@@ -1409,7 +1409,7 @@ function addon:InitJewelcrafting()
 	recipe:SetSkillLevels(375, 375, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.DPS, F.SHATTEREDSUN)
 	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.EXALTED, 25950, 27666)
-	recipe:AddCustom(27)
+	recipe:AddCustom("HYJAL_RANDOM")

 	-- Timeless Shadowsong Amethyst -- 39731
 	recipe = AddRecipe(39731, V.TBC, Q.COMMON)
@@ -1427,7 +1427,7 @@ function addon:InitJewelcrafting()
 	recipe:SetSkillLevels(375, 375, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.DPS, F.SHATTEREDSUN)
 	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.EXALTED, 25950, 27666)
-	recipe:AddCustom(27)
+	recipe:AddCustom("HYJAL_RANDOM")

 	-- Potent Pyrestone -- 39734
 	recipe = AddRecipe(39734, V.TBC, Q.COMMON)
@@ -1454,7 +1454,7 @@ function addon:InitJewelcrafting()
 	recipe:SetSkillLevels(375, 375, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.SHATTEREDSUN)
 	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.EXALTED, 25950, 27666)
-	recipe:AddCustom(27)
+	recipe:AddCustom("HYJAL_RANDOM")

 	-- Deadly Pyrestone -- 39738
 	recipe = AddRecipe(39738, V.TBC, Q.COMMON)
@@ -1637,7 +1637,7 @@ function addon:InitJewelcrafting()
 	recipe:SetCraftedItemID(34362)
 	recipe:SetSkillLevels(365, 365, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.RING)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Ring of Flowing Life -- 46123
 	recipe = AddRecipe(46123, V.TBC, Q.EPIC)
@@ -1645,7 +1645,7 @@ function addon:InitJewelcrafting()
 	recipe:SetCraftedItemID(34363)
 	recipe:SetSkillLevels(365, 365, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.RING)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Hard Khorium Band -- 46124
 	recipe = AddRecipe(46124, V.TBC, Q.EPIC)
@@ -1653,7 +1653,7 @@ function addon:InitJewelcrafting()
 	recipe:SetCraftedItemID(34361)
 	recipe:SetSkillLevels(365, 365, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.RING)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Pendant of Sunfire -- 46125
 	recipe = AddRecipe(46125, V.TBC, Q.EPIC)
@@ -1661,7 +1661,7 @@ function addon:InitJewelcrafting()
 	recipe:SetCraftedItemID(34359)
 	recipe:SetSkillLevels(365, 365, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.NECK)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Amulet of Flowing Life -- 46126
 	recipe = AddRecipe(46126, V.TBC, Q.EPIC)
@@ -1669,7 +1669,7 @@ function addon:InitJewelcrafting()
 	recipe:SetCraftedItemID(34360)
 	recipe:SetSkillLevels(365, 365, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.NECK)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Hard Khorium Choker -- 46127
 	recipe = AddRecipe(46127, V.TBC, Q.EPIC)
@@ -1677,7 +1677,7 @@ function addon:InitJewelcrafting()
 	recipe:SetCraftedItemID(34358)
 	recipe:SetSkillLevels(365, 365, 375, 380, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.NECK)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Quick Dawnstone -- 46403
 	recipe = AddRecipe(46403, V.TBC, Q.RARE)
diff --git a/Database/Leatherworking.lua b/Database/Leatherworking.lua
index 78fca78..350348f 100644
--- a/Database/Leatherworking.lua
+++ b/Database/Leatherworking.lua
@@ -48,14 +48,14 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(2302)
 	recipe:SetSkillLevels(1, 1, 40, 55, 70)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.LEATHER)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Light Armor Kit -- 2152
 	recipe = AddRecipe(2152, V.ORIG, Q.COMMON)
 	recipe:SetCraftedItemID(2304)
 	recipe:SetSkillLevels(1, 1, 30, 45, 60)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Handstitched Leather Pants -- 2153
 	recipe = AddRecipe(2153, V.ORIG, Q.COMMON)
@@ -157,7 +157,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(2318)
 	recipe:SetSkillLevels(1, 1, 20, 30, 40)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.LEATHER)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Handstitched Leather Belt -- 3753
 	recipe = AddRecipe(3753, V.ORIG, Q.COMMON)
@@ -431,7 +431,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(5957)
 	recipe:SetSkillLevels(1, 1, 40, 55, 70)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.LEATHER)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Fine Leather Pants -- 7133
 	recipe = AddRecipe(7133, V.ORIG, Q.UNCOMMON)
@@ -491,7 +491,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(6466)
 	recipe:SetSkillLevels(90, 90, 120, 135, 150)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Deviate Scale Gloves -- 7954
 	recipe = AddRecipe(7954, V.ORIG, Q.COMMON)
@@ -499,7 +499,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(6467)
 	recipe:SetSkillLevels(105, 105, 130, 142, 155)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Deviate Scale Belt -- 7955
 	recipe = AddRecipe(7955, V.ORIG, Q.UNCOMMON)
@@ -507,7 +507,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(6468)
 	recipe:SetSkillLevels(115, 115, 140, 152, 165)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Moonglow Vest -- 8322
 	recipe = AddRecipe(8322, V.ORIG, Q.UNCOMMON)
@@ -522,14 +522,14 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(7276)
 	recipe:SetSkillLevels(1, 1, 40, 55, 70)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Handstitched Leather Bracers -- 9059
 	recipe = AddRecipe(9059, V.ORIG, Q.COMMON)
 	recipe:SetCraftedItemID(7277)
 	recipe:SetSkillLevels(1, 1, 40, 55, 70)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.LEATHER)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Rugged Leather Pants -- 9064
 	recipe = AddRecipe(9064, V.ORIG, Q.UNCOMMON)
@@ -871,7 +871,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(8207)
 	recipe:SetSkillLevels(240, 240, 260, 270, 280)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Wild Leather Boots -- 10566
 	recipe = AddRecipe(10566, V.ORIG, Q.UNCOMMON)
@@ -895,7 +895,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(8208)
 	recipe:SetSkillLevels(250, 250, 270, 280, 290)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Wild Leather Leggings -- 10572
 	recipe = AddRecipe(10572, V.ORIG, Q.UNCOMMON)
@@ -1008,7 +1008,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(15074)
 	recipe:SetSkillLevels(265, 265, 285, 295, 305)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOE, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Red Dragonscale Breastplate -- 19054
 	recipe = AddRecipe(19054, V.ORIG, Q.RARE)
@@ -1176,7 +1176,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(15048)
 	recipe:SetSkillLevels(285, 285, 305, 315, 325)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Living Leggings -- 19078
 	recipe = AddRecipe(19078, V.ORIG, Q.RARE)
@@ -1192,7 +1192,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(15056)
 	recipe:SetSkillLevels(285, 285, 305, 315, 325)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.TANK, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Warbear Woolies -- 19080
 	recipe = AddRecipe(19080, V.ORIG, Q.COMMON)
@@ -1272,7 +1272,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(15049)
 	recipe:SetSkillLevels(295, 295, 315, 325, 335)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Stormshroud Shoulders -- 19090
 	recipe = AddRecipe(19090, V.ORIG, Q.RARE)
@@ -1280,7 +1280,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(15058)
 	recipe:SetSkillLevels(295, 295, 315, 325, 335)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.TANK, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Runic Leather Pants -- 19091
 	recipe = AddRecipe(19091, V.ORIG, Q.COMMON)
@@ -1305,7 +1305,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.QUEST, F.IBOE, F.RBOP, F.CLOAK)
 	recipe:AddQuest(7493, 7497)
-	recipe:AddCustom(10)
+	recipe:AddCustom("ONYXIA_HEAD_QUEST")

 	-- Black Dragonscale Shoulders -- 19094
 	recipe = AddRecipe(19094, V.ORIG, Q.RARE)
@@ -1461,7 +1461,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(18251)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.TANK)
-	recipe:AddCustom(26)
+	recipe:AddCustom("MC_RANDOM")

 	-- Gordok Ogre Suit -- 22815
 	recipe = AddRecipe(22815, V.ORIG, Q.COMMON)
@@ -1476,7 +1476,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(18504)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(23)
+	recipe:AddCustom("DM_CACHE")

 	-- Mongoose Boots -- 22922
 	recipe = AddRecipe(22922, V.ORIG, Q.RARE)
@@ -1484,7 +1484,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(18506)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(23)
+	recipe:AddCustom("DM_CACHE")

 	-- Swift Flight Bracers -- 22923
 	recipe = AddRecipe(22923, V.ORIG, Q.RARE)
@@ -1492,7 +1492,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(18508)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(23)
+	recipe:AddCustom("DM_CACHE")

 	-- Chromatic Cloak -- 22926
 	recipe = AddRecipe(22926, V.ORIG, Q.EPIC)
@@ -1500,7 +1500,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(18509)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.CLOAK)
-	recipe:AddCustom(23)
+	recipe:AddCustom("DM_CACHE")

 	-- Hide of the Wild -- 22927
 	recipe = AddRecipe(22927, V.ORIG, Q.EPIC)
@@ -1508,7 +1508,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(18510)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
-	recipe:AddCustom(23)
+	recipe:AddCustom("DM_CACHE")

 	-- Shifting Cloak -- 22928
 	recipe = AddRecipe(22928, V.ORIG, Q.EPIC)
@@ -1516,7 +1516,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(18511)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.TANK, F.CLOAK)
-	recipe:AddCustom(23)
+	recipe:AddCustom("DM_CACHE")

 	-- Heavy Leather Ball -- 23190
 	recipe = AddRecipe(23190, V.ORIG, Q.COMMON)
@@ -1604,7 +1604,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(19685)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Primal Batskin Gloves -- 24122
 	recipe = AddRecipe(24122, V.ORIG, Q.COMMON)
@@ -1612,7 +1612,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(19686)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Primal Batskin Bracers -- 24123
 	recipe = AddRecipe(24123, V.ORIG, Q.COMMON)
@@ -1620,7 +1620,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(19687)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Blood Tiger Breastplate -- 24124
 	recipe = AddRecipe(24124, V.ORIG, Q.COMMON)
@@ -1628,7 +1628,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(19688)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Blood Tiger Shoulders -- 24125
 	recipe = AddRecipe(24125, V.ORIG, Q.COMMON)
@@ -1636,7 +1636,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(19689)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Blue Dragonscale Leggings -- 24654
 	recipe = AddRecipe(24654, V.ORIG, Q.COMMON)
@@ -1729,42 +1729,42 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(22661)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Polar Gloves -- 28220
 	recipe = AddRecipe(28220, V.ORIG, Q.EPIC)
 	recipe:SetCraftedItemID(22662)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Polar Bracers -- 28221
 	recipe = AddRecipe(28221, V.ORIG, Q.EPIC)
 	recipe:SetCraftedItemID(22663)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Icy Scale Breastplate -- 28222
 	recipe = AddRecipe(28222, V.ORIG, Q.EPIC)
 	recipe:SetCraftedItemID(22664)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Icy Scale Gauntlets -- 28223
 	recipe = AddRecipe(28223, V.ORIG, Q.EPIC)
 	recipe:SetCraftedItemID(22666)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Icy Scale Bracers -- 28224
 	recipe = AddRecipe(28224, V.ORIG, Q.EPIC)
 	recipe:SetCraftedItemID(22665)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Bramblewood Helm -- 28472
 	recipe = AddRecipe(28472, V.ORIG, Q.COMMON)
@@ -2407,84 +2407,84 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(29515)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Ebon Netherscale Belt -- 35576
 	recipe = AddRecipe(35576, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(29516)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Ebon Netherscale Bracers -- 35577
 	recipe = AddRecipe(35577, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(29517)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Netherstrike Breastplate -- 35580
 	recipe = AddRecipe(35580, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(29519)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Netherstrike Belt -- 35582
 	recipe = AddRecipe(35582, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(29520)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Netherstrike Bracers -- 35584
 	recipe = AddRecipe(35584, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(29521)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Windhawk Hauberk -- 35585
 	recipe = AddRecipe(35585, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(29522)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Windhawk Belt -- 35587
 	recipe = AddRecipe(35587, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(29524)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Windhawk Bracers -- 35588
 	recipe = AddRecipe(35588, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(29523)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Primalstrike Vest -- 35589
 	recipe = AddRecipe(35589, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(29525)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Primalstrike Belt -- 35590
 	recipe = AddRecipe(35590, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(29526)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Primalstrike Bracers -- 35591
 	recipe = AddRecipe(35591, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(29527)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Blackstorm Leggings -- 36074
 	recipe = AddRecipe(36074, V.TBC, Q.COMMON)
@@ -2534,7 +2534,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(30042)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Belt of Deep Shadow -- 36351
 	recipe = AddRecipe(36351, V.TBC, Q.EPIC)
@@ -2542,7 +2542,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(30040)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Belt of the Black Eagle -- 36352
 	recipe = AddRecipe(36352, V.TBC, Q.EPIC)
@@ -2550,7 +2550,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(30046)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Monsoon Belt -- 36353
 	recipe = AddRecipe(36353, V.TBC, Q.EPIC)
@@ -2558,7 +2558,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(30044)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Boots of Natural Grace -- 36355
 	recipe = AddRecipe(36355, V.TBC, Q.EPIC)
@@ -2566,7 +2566,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(30041)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Boots of Utter Darkness -- 36357
 	recipe = AddRecipe(36357, V.TBC, Q.EPIC)
@@ -2574,7 +2574,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(30039)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.LEATHER)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Boots of the Crimson Hawk -- 36358
 	recipe = AddRecipe(36358, V.TBC, Q.EPIC)
@@ -2582,7 +2582,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(30045)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Hurricane Boots -- 36359
 	recipe = AddRecipe(36359, V.TBC, Q.EPIC)
@@ -2590,7 +2590,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(30043)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Boots of Shackled Souls -- 39997
 	recipe = AddRecipe(39997, V.TBC, Q.COMMON)
@@ -2654,7 +2654,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(32582)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(34)
+	recipe:AddCustom("BT_RANDOM")

 	-- Shoulderpads of Renewed Life -- 41157
 	recipe = AddRecipe(41157, V.TBC, Q.EPIC)
@@ -2662,7 +2662,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(32583)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(27, 34)
+	recipe:AddCustom("HYJAL_RANDOM", "BT_RANDOM")

 	-- Swiftstrike Bracers -- 41158
 	recipe = AddRecipe(41158, V.TBC, Q.EPIC)
@@ -2670,7 +2670,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(32580)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-	recipe:AddCustom(27, 34)
+	recipe:AddCustom("HYJAL_RANDOM", "BT_RANDOM")

 	-- Swiftstrike Shoulders -- 41160
 	recipe = AddRecipe(41160, V.TBC, Q.EPIC)
@@ -2678,7 +2678,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(32581)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.LEATHER)
-	recipe:AddCustom(34)
+	recipe:AddCustom("BT_RANDOM")

 	-- Bindings of Lightning Reflexes -- 41161
 	recipe = AddRecipe(41161, V.TBC, Q.EPIC)
@@ -2686,7 +2686,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(32574)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	recipe:AddCustom(27, 34)
+	recipe:AddCustom("HYJAL_RANDOM", "BT_RANDOM")

 	-- Shoulders of Lightning Reflexes -- 41162
 	recipe = AddRecipe(41162, V.TBC, Q.EPIC)
@@ -2694,7 +2694,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(32575)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.MAIL)
-	recipe:AddCustom(34)
+	recipe:AddCustom("BT_RANDOM")

 	-- Living Earth Bindings -- 41163
 	recipe = AddRecipe(41163, V.TBC, Q.EPIC)
@@ -2702,7 +2702,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(32577)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(34)
+	recipe:AddCustom("BT_RANDOM")

 	-- Living Earth Shoulders -- 41164
 	recipe = AddRecipe(41164, V.TBC, Q.EPIC)
@@ -2710,7 +2710,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(32579)
 	recipe:SetSkillLevels(375, 375, 385, 395, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(27, 34)
+	recipe:AddCustom("HYJAL_RANDOM", "BT_RANDOM")

 	-- Cloak of Darkness -- 42546
 	recipe = AddRecipe(42546, V.TBC, Q.RARE)
@@ -2734,7 +2734,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(34105)
 	recipe:SetSkillLevels(350, 350, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.LOWERCITY)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Glove Reinforcements -- 44770
 	recipe = AddRecipe(44770, V.TBC, Q.COMMON)
@@ -2780,7 +2780,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(34372)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Fletcher's Gloves of the Phoenix -- 46133
 	recipe = AddRecipe(46133, V.TBC, Q.EPIC)
@@ -2788,7 +2788,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(34374)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.MAIL)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Gloves of Immortal Dusk -- 46134
 	recipe = AddRecipe(46134, V.TBC, Q.EPIC)
@@ -2796,7 +2796,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(34370)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Sun-Drenched Scale Gloves -- 46135
 	recipe = AddRecipe(46135, V.TBC, Q.EPIC)
@@ -2804,7 +2804,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(34376)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Leather Chestguard of the Sun -- 46136
 	recipe = AddRecipe(46136, V.TBC, Q.EPIC)
@@ -2812,7 +2812,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(34371)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Embrace of the Phoenix -- 46137
 	recipe = AddRecipe(46137, V.TBC, Q.EPIC)
@@ -2820,7 +2820,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(34373)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.MAIL)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Carapace of Sun and Shadow -- 46138
 	recipe = AddRecipe(46138, V.TBC, Q.EPIC)
@@ -2828,7 +2828,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(34369)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.LEATHER)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Sun-Drenched Scale Chestguard -- 46139
 	recipe = AddRecipe(46139, V.TBC, Q.EPIC)
@@ -2836,7 +2836,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(34375)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Heavy Borean Leather -- 50936
 	recipe = AddRecipe(50936, V.WOTLK, Q.COMMON)
@@ -3786,7 +3786,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(45553)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Boots of Living Scale -- 63195
 	recipe = AddRecipe(63195, V.WOTLK, Q.EPIC)
@@ -3794,7 +3794,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(45095)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Blue Belt of Chaos -- 63196
 	recipe = AddRecipe(63196, V.WOTLK, Q.EPIC)
@@ -3802,7 +3802,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(45096)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Lightning Grounded Boots -- 63197
 	recipe = AddRecipe(63197, V.WOTLK, Q.EPIC)
@@ -3810,7 +3810,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(45097)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Death-warmed Belt -- 63198
 	recipe = AddRecipe(63198, V.WOTLK, Q.EPIC)
@@ -3818,7 +3818,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(45098)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Footpads of Silence -- 63199
 	recipe = AddRecipe(63199, V.WOTLK, Q.EPIC)
@@ -3826,7 +3826,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(45099)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Belt of Arctic Life -- 63200
 	recipe = AddRecipe(63200, V.WOTLK, Q.EPIC)
@@ -3834,7 +3834,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(45100)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Boots of Wintry Endurance -- 63201
 	recipe = AddRecipe(63201, V.WOTLK, Q.EPIC)
@@ -3842,7 +3842,7 @@ function addon:InitLeatherworking()
 	recipe:SetCraftedItemID(45101)
 	recipe:SetSkillLevels(450, 450, 455, 465, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Borean Leather -- 64661
 	recipe = AddRecipe(64661, V.WOTLK, Q.COMMON)
@@ -3857,7 +3857,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Black Chitin Bracers -- 67081
 	recipe = AddRecipe(67081, V.WOTLK, Q.EPIC)
@@ -3865,7 +3865,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Crusader's Dragonscale Breastplate -- 67082
 	recipe = AddRecipe(67082, V.WOTLK, Q.EPIC)
@@ -3873,7 +3873,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Crusader's Dragonscale Bracers -- 67083
 	recipe = AddRecipe(67083, V.WOTLK, Q.EPIC)
@@ -3881,7 +3881,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Lunar Eclipse Robes -- 67084
 	recipe = AddRecipe(67084, V.WOTLK, Q.EPIC)
@@ -3889,7 +3889,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Moonshadow Armguards -- 67085
 	recipe = AddRecipe(67085, V.WOTLK, Q.EPIC)
@@ -3897,7 +3897,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Knightbane Carapace -- 67086
 	recipe = AddRecipe(67086, V.WOTLK, Q.EPIC)
@@ -3905,7 +3905,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Bracers of Swift Death -- 67087
 	recipe = AddRecipe(67087, V.WOTLK, Q.EPIC)
@@ -3913,7 +3913,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Ensorcelled Nerubian Breastplate -- 67136
 	recipe = AddRecipe(67136, V.WOTLK, Q.EPIC)
@@ -3922,7 +3922,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Black Chitin Bracers -- 67137
 	recipe = AddRecipe(67137, V.WOTLK, Q.EPIC)
@@ -3931,7 +3931,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Crusader's Dragonscale Breastplate -- 67138
 	recipe = AddRecipe(67138, V.WOTLK, Q.EPIC)
@@ -3940,7 +3940,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Bracers of Swift Death -- 67139
 	recipe = AddRecipe(67139, V.WOTLK, Q.EPIC)
@@ -3949,7 +3949,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Lunar Eclipse Robes -- 67140
 	recipe = AddRecipe(67140, V.WOTLK, Q.EPIC)
@@ -3958,7 +3958,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Moonshadow Armguards -- 67141
 	recipe = AddRecipe(67141, V.WOTLK, Q.EPIC)
@@ -3967,7 +3967,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Knightbane Carapace -- 67142
 	recipe = AddRecipe(67142, V.WOTLK, Q.EPIC)
@@ -3976,7 +3976,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Crusader's Dragonscale Bracers -- 67143
 	recipe = AddRecipe(67143, V.WOTLK, Q.EPIC)
@@ -3985,7 +3985,7 @@ function addon:InitLeatherworking()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Drums of Forgotten Kings -- 69386
 	recipe = AddRecipe(69386, V.WOTLK, Q.COMMON)
diff --git a/Database/Smelting.lua b/Database/Smelting.lua
index 06a46f1..4009856 100644
--- a/Database/Smelting.lua
+++ b/Database/Smelting.lua
@@ -45,7 +45,7 @@ function addon:InitSmelting()
 	recipe:SetCraftedItemID(2840)
 	recipe:SetSkillLevels(1, 1, 25, 47, 70)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Smelt Silver -- 2658
 	recipe = AddRecipe(2658, V.ORIG, Q.COMMON)
@@ -187,7 +187,7 @@ function addon:InitSmelting()
 	recipe:SetCraftedItemID(35128)
 	recipe:SetSkillLevels(375, 375, 375, 375, 375)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Smelt Cobalt -- 49252
 	recipe = AddRecipe(49252, V.WOTLK, Q.COMMON)
diff --git a/Database/Tailoring.lua b/Database/Tailoring.lua
index e43a6d9..8840966 100644
--- a/Database/Tailoring.lua
+++ b/Database/Tailoring.lua
@@ -61,7 +61,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(2570)
 	recipe:SetSkillLevels(1, 1, 35, 47, 60)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Red Linen Robe -- 2389
 	recipe = AddRecipe(2389, V.ORIG, Q.UNCOMMON)
@@ -154,7 +154,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(2996)
 	recipe:SetSkillLevels(1, 1, 25, 37, 50)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Bolt of Woolen Cloth -- 2964
 	recipe = AddRecipe(2964, V.ORIG, Q.COMMON)
@@ -445,7 +445,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(4344)
 	recipe:SetSkillLevels(1, 1, 35, 47, 60)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Pearl-clasped Cloak -- 6521
 	recipe = AddRecipe(6521, V.ORIG, Q.COMMON)
@@ -762,7 +762,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(10045)
 	recipe:SetSkillLevels(1, 1, 35, 47, 60)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
-	recipe:AddCustom(8)
+	recipe:AddCustom("DEFAULT_RECIPE")

 	-- Simple Linen Boots -- 12045
 	recipe = AddRecipe(12045, V.ORIG, Q.COMMON)
@@ -1013,7 +1013,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(10025)
 	recipe:SetSkillLevels(245, 245, 260, 275, 290)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Cindercloth Boots -- 12088
 	recipe = AddRecipe(12088, V.ORIG, Q.COMMON)
@@ -1260,7 +1260,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(14136)
 	recipe:SetSkillLevels(285, 285, 300, 315, 330)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Felcloth Boots -- 18437
 	recipe = AddRecipe(18437, V.ORIG, Q.COMMON)
@@ -1479,7 +1479,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(18263)
 	recipe:SetSkillLevels(300, 300, 320, 335, 350)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(26)
+	recipe:AddCustom("MC_RANDOM")

 	-- Gordok Ogre Suit -- 22813
 	recipe = AddRecipe(22813, V.ORIG, Q.COMMON)
@@ -1494,7 +1494,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(18405)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(23)
+	recipe:AddCustom("DM_CACHE")

 	-- Felcloth Gloves -- 22867
 	recipe = AddRecipe(22867, V.ORIG, Q.RARE)
@@ -1502,7 +1502,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(18407)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(23)
+	recipe:AddCustom("DM_CACHE")

 	-- Inferno Gloves -- 22868
 	recipe = AddRecipe(22868, V.ORIG, Q.RARE)
@@ -1510,7 +1510,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(18408)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(23)
+	recipe:AddCustom("DM_CACHE")

 	-- Mooncloth Gloves -- 22869
 	recipe = AddRecipe(22869, V.ORIG, Q.RARE)
@@ -1518,7 +1518,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(18409)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(23)
+	recipe:AddCustom("DM_CACHE")

 	-- Cloak of Warding -- 22870
 	recipe = AddRecipe(22870, V.ORIG, Q.RARE)
@@ -1526,7 +1526,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(18413)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.TANK, F.CLOAK)
-	recipe:AddCustom(23)
+	recipe:AddCustom("DM_CACHE")

 	-- Mooncloth Robe -- 22902
 	recipe = AddRecipe(22902, V.ORIG, Q.COMMON)
@@ -1590,7 +1590,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(19682)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Bloodvine Leggings -- 24092
 	recipe = AddRecipe(24092, V.ORIG, Q.COMMON)
@@ -1598,7 +1598,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(19683)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Bloodvine Boots -- 24093
 	recipe = AddRecipe(24093, V.ORIG, Q.COMMON)
@@ -1606,7 +1606,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(19684)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(48)
+	recipe:AddCustom("REMOVED_FROM_GAME")

 	-- Runed Stygian Leggings -- 24901
 	recipe = AddRecipe(24901, V.ORIG, Q.RARE)
@@ -1646,7 +1646,7 @@ function addon:InitTailoring()
 	recipe:SetSkillLevels(280, 280, 300, 315, 330)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.WARLOCK)
 	recipe:AddMobDrop(10503)
-	recipe:AddCustom(30)
+	recipe:AddCustom("SCHOLO_BOOK_SPAWN")

 	-- Core Felcloth Bag -- 26087
 	recipe = AddRecipe(26087, V.ORIG, Q.RARE)
@@ -1654,7 +1654,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(21342)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.WARLOCK)
-	recipe:AddCustom(26)
+	recipe:AddCustom("MC_RANDOM")

 	-- Festival Dress -- 26403
 	recipe = AddRecipe(26403, V.ORIG, Q.UNCOMMON)
@@ -1994,28 +1994,28 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(22654)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Glacial Vest -- 28207
 	recipe = AddRecipe(28207, V.ORIG, Q.EPIC)
 	recipe:SetCraftedItemID(22652)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Glacial Cloak -- 28208
 	recipe = AddRecipe(28208, V.ORIG, Q.EPIC)
 	recipe:SetCraftedItemID(22658)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.RETIRED, F.IBOE, F.RBOP, F.CLOAK)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Glacial Wrists -- 28209
 	recipe = AddRecipe(28209, V.ORIG, Q.EPIC)
 	recipe:SetCraftedItemID(22655)
 	recipe:SetSkillLevels(300, 300, 315, 330, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(41)
+	recipe:AddCustom("Custom41")

 	-- Gaea's Embrace -- 28210
 	recipe = AddRecipe(28210, V.ORIG, Q.COMMON)
@@ -2254,7 +2254,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(30038)
 	recipe:SetSkillLevels(375, 375, 385, 390, 395)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Belt of the Long Road -- 36316
 	recipe = AddRecipe(36316, V.TBC, Q.EPIC)
@@ -2262,7 +2262,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(30036)
 	recipe:SetSkillLevels(375, 375, 385, 390, 395)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Boots of Blasting -- 36317
 	recipe = AddRecipe(36317, V.TBC, Q.EPIC)
@@ -2270,7 +2270,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(30037)
 	recipe:SetSkillLevels(375, 375, 385, 390, 395)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Boots of the Long Road -- 36318
 	recipe = AddRecipe(36318, V.TBC, Q.EPIC)
@@ -2278,7 +2278,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(30035)
 	recipe:SetSkillLevels(375, 375, 385, 390, 395)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(37, 43)
+	recipe:AddCustom("SSC_RANDOM", "TK_RANDOM")

 	-- Shadowcloth -- 36686
 	recipe = AddRecipe(36686, V.TBC, Q.COMMON)
@@ -2366,7 +2366,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(32586)
 	recipe:SetSkillLevels(375, 375, 385, 390, 395)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(34)
+	recipe:AddCustom("BT_RANDOM")

 	-- Mantle of Nimble Thought -- 41206
 	recipe = AddRecipe(41206, V.TBC, Q.EPIC)
@@ -2374,7 +2374,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(32587)
 	recipe:SetSkillLevels(375, 375, 385, 390, 395)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(27, 34)
+	recipe:AddCustom("HYJAL_RANDOM", "BT_RANDOM")

 	-- Swiftheal Wraps -- 41207
 	recipe = AddRecipe(41207, V.TBC, Q.EPIC)
@@ -2382,7 +2382,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(32584)
 	recipe:SetSkillLevels(375, 375, 385, 390, 395)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(27, 34)
+	recipe:AddCustom("HYJAL_RANDOM", "BT_RANDOM")

 	-- Swiftheal Mantle -- 41208
 	recipe = AddRecipe(41208, V.TBC, Q.EPIC)
@@ -2390,7 +2390,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(32585)
 	recipe:SetSkillLevels(375, 375, 385, 390, 395)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(34)
+	recipe:AddCustom("BT_RANDOM")

 	-- Green Winter Clothes -- 44950
 	recipe = AddRecipe(44950, V.TBC, Q.UNCOMMON)
@@ -2416,7 +2416,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(34366)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Hands of Eternal Light -- 46129
 	recipe = AddRecipe(46129, V.TBC, Q.EPIC)
@@ -2424,7 +2424,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(34367)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Sunfire Robe -- 46130
 	recipe = AddRecipe(46130, V.TBC, Q.EPIC)
@@ -2432,7 +2432,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(34364)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Robe of Eternal Light -- 46131
 	recipe = AddRecipe(46131, V.TBC, Q.EPIC)
@@ -2440,7 +2440,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(34365)
 	recipe:SetSkillLevels(365, 365, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(24)
+	recipe:AddCustom("SUNWELL_RANDOM")

 	-- Dress Shoes -- 49677
 	recipe = AddRecipe(49677, V.TBC, Q.COMMON)
@@ -2817,7 +2817,7 @@ function addon:InitTailoring()
 	recipe:SetSkillLevels(420, 420, 435, 445, 455)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddTrainer(26914, 28699)
-	recipe:AddCustom(45)
+	recipe:AddCustom("Custom45")

 	-- Deathchill Cloak -- 56017
 	recipe = AddRecipe(56017, V.WOTLK, Q.COMMON)
@@ -2825,7 +2825,7 @@ function addon:InitTailoring()
 	recipe:SetSkillLevels(420, 420, 435, 445, 455)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddTrainer(26914, 28699)
-	recipe:AddCustom(44)
+	recipe:AddCustom("Custom44")

 	-- Hat of Wintry Doom -- 56018
 	recipe = AddRecipe(56018, V.WOTLK, Q.COMMON)
@@ -3034,7 +3034,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(45102)
 	recipe:SetSkillLevels(450, 450, 455, 460, 465)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Spellslinger's Slippers -- 63204
 	recipe = AddRecipe(63204, V.WOTLK, Q.EPIC)
@@ -3042,7 +3042,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(45566)
 	recipe:SetSkillLevels(450, 450, 455, 460, 465)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Cord of the White Dawn -- 63205
 	recipe = AddRecipe(63205, V.WOTLK, Q.EPIC)
@@ -3050,7 +3050,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(45104)
 	recipe:SetSkillLevels(450, 450, 455, 460, 465)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Savior's Slippers -- 63206
 	recipe = AddRecipe(63206, V.WOTLK, Q.EPIC)
@@ -3058,7 +3058,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(45567)
 	recipe:SetSkillLevels(450, 450, 455, 460, 465)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(39)
+	recipe:AddCustom("ULDUAR_RANDOM")

 	-- Spidersilk Drape -- 63742
 	recipe = AddRecipe(63742, V.WOTLK, Q.COMMON)
@@ -3095,7 +3095,7 @@ function addon:InitTailoring()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Royal Moonshroud Bracers -- 67065
 	recipe = AddRecipe(67065, V.WOTLK, Q.EPIC)
@@ -3103,7 +3103,7 @@ function addon:InitTailoring()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Merlin's Robe -- 67066
 	recipe = AddRecipe(67066, V.WOTLK, Q.EPIC)
@@ -3111,7 +3111,7 @@ function addon:InitTailoring()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Bejeweled Wizard's Bracers -- 67079
 	recipe = AddRecipe(67079, V.WOTLK, Q.EPIC)
@@ -3119,7 +3119,7 @@ function addon:InitTailoring()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Alliance")
 	recipe:AddFilters(F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Royal Moonshroud Robe -- 67144
 	recipe = AddRecipe(67144, V.WOTLK, Q.EPIC)
@@ -3128,7 +3128,7 @@ function addon:InitTailoring()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Bejeweled Wizard's Bracers -- 67145
 	recipe = AddRecipe(67145, V.WOTLK, Q.EPIC)
@@ -3137,7 +3137,7 @@ function addon:InitTailoring()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Merlin's Robe -- 67146
 	recipe = AddRecipe(67146, V.WOTLK, Q.EPIC)
@@ -3146,7 +3146,7 @@ function addon:InitTailoring()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Royal Moonshroud Bracers -- 67147
 	recipe = AddRecipe(67147, V.WOTLK, Q.EPIC)
@@ -3155,7 +3155,7 @@ function addon:InitTailoring()
 	recipe:SetSkillLevels(450, 450, 460, 467, 475)
 	recipe:SetRequiredFaction("Horde")
 	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddCustom(42)
+	recipe:AddCustom("TOC25_RANDOM")

 	-- Leggings of Woven Death -- 70550
 	recipe = AddRecipe(70550, V.WOTLK, Q.EPIC)
diff --git a/Recipe.lua b/Recipe.lua
index a2554ad..17305fb 100644
--- a/Recipe.lua
+++ b/Recipe.lua
@@ -272,7 +272,7 @@ function recipe_prototype:AddAcquireData(acquire_type, type_string, unit_list, .

 	while cur_var <= num_vars do
 		local location, affiliation
-		local id_num = select(cur_var, ...)
+		local identifier = select(cur_var, ...)
 		cur_var = cur_var + 1

 		-- A quantity of true means unlimited - normal vendor item.
@@ -282,15 +282,15 @@ function recipe_prototype:AddAcquireData(acquire_type, type_string, unit_list, .
 			quantity = select(cur_var, ...)
 			cur_var = cur_var + 1
 		end
-		acquire[id_num] = true
+		acquire[identifier] = true

-		if unit_list and not unit_list[id_num] then
-			addon:Debug("Spell ID %d: %s ID %d does not exist in the database.", self.spell_id, type_string, id_num)
+		if unit_list and not unit_list[identifier] then
+			addon:Debug("Spell ID %d: %s ID %s does not exist in the database.", self.spell_id, type_string, identifier)
 		else
 			if not unit_list then
-				local id_type = type(id_num)
+				local id_type = type(identifier)

-				location = id_type == "string" and BZ[id_num] or nil
+				location = id_type == "string" and BZ[identifier] or nil

 				if location then
 					affiliation = "world_drop"
@@ -300,7 +300,7 @@ function recipe_prototype:AddAcquireData(acquire_type, type_string, unit_list, .
 					end
 				end
 			else
-				local unit = unit_list[id_num]
+				local unit = unit_list[identifier]

 				affiliation = unit.faction
 				location = unit.location