Quantcast

Converted all the custom string and seasonal entries in the profession databases to the new functions

mike [02-08-11 - 19:38]
Converted all the custom string and seasonal entries in the profession databases to the new functions
Filename
Database/Alchemy.lua
Database/Blacksmithing.lua
Database/Cooking.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
diff --git a/Database/Alchemy.lua b/Database/Alchemy.lua
index 9ab2b55..7810666 100644
--- a/Database/Alchemy.lua
+++ b/Database/Alchemy.lua
@@ -53,12 +53,12 @@ function addon:InitAlchemy()
 	-- Elixir of Lion's Strength -- 2329
 	AddRecipe(2329, 1, 2454, Q.COMMON, V.ORIG, 1, 55, 75, 95)
 	self:AddRecipeFlags(2329, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeAcquire(2329, A.CUSTOM, 8)
+	self:AddRecipeCustom(2329, 8)

 	-- Minor Healing Potion -- 2330
 	AddRecipe(2330, 1, 118, Q.COMMON, V.ORIG, 1, 55, 75, 95)
 	self:AddRecipeFlags(2330, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(2330, A.CUSTOM, 8)
+	self:AddRecipeCustom(2330, 8)

 	-- Minor Mana Potion -- 2331
 	AddRecipe(2331, 25, 2455, Q.COMMON, V.ORIG, 25, 65, 85, 105)
@@ -184,12 +184,12 @@ function addon:InitAlchemy()
 	-- Discolored Healing Potion -- 4508
 	AddRecipe(4508, 50, 4596, Q.UNCOMMON, V.ORIG, 50, 80, 100, 120)
 	self:AddRecipeFlags(4508, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE)
-	self:AddRecipeAcquire(4508, A.CUSTOM, 48)
+	self:AddRecipeCustom(4508, 48)

 	-- Lesser Stoneshield Potion -- 4942
 	AddRecipe(4942, 215, 4623, Q.COMMON, V.ORIG, 215, 230, 250, 270)
 	self:AddRecipeFlags(4942, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE)
-	self:AddRecipeAcquire(4942, A.CUSTOM, 48)
+	self:AddRecipeCustom(4942, 48)

 	-- Rage Potion -- 6617
 	AddRecipe(6617, 60, 5631, Q.COMMON, V.ORIG, 60, 90, 110, 130)
@@ -219,7 +219,7 @@ function addon:InitAlchemy()
 	-- Elixir of Minor Defense -- 7183
 	AddRecipe(7183, 1, 5997, Q.COMMON, V.ORIG, 1, 55, 75, 95)
 	self:AddRecipeFlags(7183, F.ALLIANCE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
-	self:AddRecipeAcquire(7183, A.CUSTOM, 8)
+	self:AddRecipeCustom(7183, 8)

 	-- Holy Protection Potion -- 7255
 	AddRecipe(7255, 100, 6051, Q.COMMON, V.ORIG, 100, 130, 150, 170)
@@ -294,7 +294,7 @@ function addon:InitAlchemy()
 	-- Restorative Potion -- 11452
 	AddRecipe(11452, 210, 9030, Q.COMMON, V.ORIG, 210, 225, 245, 265)
 	self:AddRecipeFlags(11452, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(11452, A.CUSTOM, 48)
+	self:AddRecipeCustom(11452, 48)

 	-- Magic Resistance Potion -- 11453
 	AddRecipe(11453, 210, 9036, Q.UNCOMMON, V.ORIG, 210, 225, 245, 265)
@@ -304,7 +304,7 @@ function addon:InitAlchemy()
 	-- Goblin Rocket Fuel -- 11456
 	AddRecipe(11456, 210, 9061, Q.COMMON, V.ORIG, 210, 225, 245, 265)
 	self:AddRecipeFlags(11456, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(11456, A.CUSTOM, 9)
+	self:AddRecipeCustom(11456, 9)

 	-- Superior Healing Potion -- 11457
 	AddRecipe(11457, 215, 3928, Q.COMMON, V.ORIG, 215, 230, 250, 270)
@@ -519,7 +519,7 @@ function addon:InitAlchemy()
 	-- Greater Arcane Protection Potion -- 17577
 	AddRecipe(17577, 290, 13461, Q.UNCOMMON, V.ORIG, 290, 305, 325, 345)
 	self:AddRecipeFlags(17577, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE)
-	self:AddRecipeAcquire(17577, A.CUSTOM, 48)
+	self:AddRecipeCustom(17577, 48)

 	-- Greater Shadow Protection Potion -- 17578
 	AddRecipe(17578, 290, 13459, Q.UNCOMMON, V.ORIG, 290, 305, 325, 345)
@@ -569,12 +569,12 @@ function addon:InitAlchemy()
 	-- Elixir of Frost Power -- 21923
 	AddRecipe(21923, 190, 17708, Q.COMMON, V.ORIG, 190, 210, 230, 250)
 	self:AddRecipeFlags(21923, F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(21923, A.SEASONAL, 1)
+	self:AddRecipeSeason(21923, 1)

 	-- Major Rejuvenation Potion -- 22732
 	AddRecipe(22732, 300, 18253, Q.RARE, V.ORIG, 300, 310, 320, 330)
 	self:AddRecipeFlags(22732, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE)
-	self:AddRecipeAcquire(22732, A.CUSTOM, 26)
+	self:AddRecipeCustom(22732, 26)

 	-- Elixir of Greater Water Breathing -- 22808
 	AddRecipe(22808, 215, 18294, Q.COMMON, V.ORIG, 215, 230, 250, 270)
@@ -584,27 +584,27 @@ function addon:InitAlchemy()
 	-- Gurubashi Mojo Madness -- 24266
 	AddRecipe(24266, 300, 19931, Q.RARE, V.ORIG, 300, 315, 322, 330)
 	self:AddRecipeFlags(24266, F.ALLIANCE, F.HORDE, F.RAID, F.RETIRED, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(24266, A.CUSTOM, 48)
+	self:AddRecipeCustom(24266, 48)

 	-- Mageblood Elixir -- 24365
 	AddRecipe(24365, 275, 20007, Q.COMMON, V.ORIG, 275, 290, 310, 330)
 	self:AddRecipeFlags(24365, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(24365, A.CUSTOM, 48)
+	self:AddRecipeCustom(24365, 48)

 	-- Greater Dreamless Sleep Potion -- 24366
 	AddRecipe(24366, 275, 20002, Q.COMMON, V.ORIG, 275, 290, 310, 330)
 	self:AddRecipeFlags(24366, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(24366, A.CUSTOM, 48)
+	self:AddRecipeCustom(24366, 48)

 	-- Living Action Potion -- 24367
 	AddRecipe(24367, 285, 20008, Q.COMMON, V.ORIG, 285, 300, 320, 340)
 	self:AddRecipeFlags(24367, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(24367, A.CUSTOM, 48)
+	self:AddRecipeCustom(24367, 48)

 	-- Mighty Troll's Blood Elixir -- 24368
 	AddRecipe(24368, 290, 20004, Q.COMMON, V.ORIG, 290, 305, 325, 345)
 	self:AddRecipeFlags(24368, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(24368, A.CUSTOM, 48)
+	self:AddRecipeCustom(24368, 48)

 	-- Transmute: Elemental Fire -- 25146
 	AddRecipe(25146, 300, 7068, Q.COMMON, V.ORIG, 300, 301, 305, 310)
@@ -776,62 +776,62 @@ function addon:InitAlchemy()
 	-- Transmute: Primal Shadow to Water -- 28580
 	AddRecipe(28580, 375, 21885, Q.UNCOMMON, V.TBC, 375, 375, 377, 380)
 	self:AddRecipeFlags(28580, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(28580, A.CUSTOM, 3)
+	self:AddRecipeCustom(28580, 3)

 	-- Transmute: Primal Water to Shadow -- 28581
 	AddRecipe(28581, 375, 22456, Q.UNCOMMON, V.TBC, 375, 375, 377, 380)
 	self:AddRecipeFlags(28581, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(28581, A.CUSTOM, 3)
+	self:AddRecipeCustom(28581, 3)

 	-- Transmute: Primal Mana to Fire -- 28582
 	AddRecipe(28582, 375, 21884, Q.UNCOMMON, V.TBC, 375, 375, 377, 380)
 	self:AddRecipeFlags(28582, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(28582, A.CUSTOM, 3)
+	self:AddRecipeCustom(28582, 3)

 	-- Transmute: Primal Fire to Mana -- 28583
 	AddRecipe(28583, 375, 22457, Q.UNCOMMON, V.TBC, 375, 375, 377, 380)
 	self:AddRecipeFlags(28583, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(28583, A.CUSTOM, 3)
+	self:AddRecipeCustom(28583, 3)

 	-- Transmute: Primal Life to Earth -- 28584
 	AddRecipe(28584, 375, 22452, Q.UNCOMMON, V.TBC, 375, 375, 377, 380)
 	self:AddRecipeFlags(28584, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(28584, A.CUSTOM, 3)
+	self:AddRecipeCustom(28584, 3)

 	-- Transmute: Primal Earth to Life -- 28585
 	AddRecipe(28585, 375, 21886, Q.UNCOMMON, V.TBC, 375, 375, 377, 380)
 	self:AddRecipeFlags(28585, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(28585, A.CUSTOM, 3)
+	self:AddRecipeCustom(28585, 3)

 	-- Super Rejuvenation Potion -- 28586
 	AddRecipe(28586, 375, 22850, Q.COMMON, V.TBC, 375, 375, 377, 380)
 	self:AddRecipeFlags(28586, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(28586, A.CUSTOM, 2)
+	self:AddRecipeCustom(28586, 2)

 	-- Flask of Fortification -- 28587
 	AddRecipe(28587, 375, 22851, Q.COMMON, V.TBC, 375, 375, 377, 380)
 	self:AddRecipeFlags(28587, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.TANK)
-	self:AddRecipeAcquire(28587, A.CUSTOM, 1)
+	self:AddRecipeCustom(28587, 1)

 	-- Flask of Mighty Restoration -- 28588
 	AddRecipe(28588, 375, 22853, Q.COMMON, V.TBC, 375, 375, 377, 380)
 	self:AddRecipeFlags(28588, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(28588, A.CUSTOM, 1)
+	self:AddRecipeCustom(28588, 1)

 	-- Flask of Relentless Assault -- 28589
 	AddRecipe(28589, 375, 22854, Q.COMMON, V.TBC, 375, 375, 377, 380)
 	self:AddRecipeFlags(28589, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeAcquire(28589, A.CUSTOM, 1)
+	self:AddRecipeCustom(28589, 1)

 	-- Flask of Blinding Light -- 28590
 	AddRecipe(28590, 375, 22861, Q.COMMON, V.TBC, 375, 375, 377, 380)
 	self:AddRecipeFlags(28590, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(28590, A.CUSTOM, 1)
+	self:AddRecipeCustom(28590, 1)

 	-- Flask of Pure Death -- 28591
 	AddRecipe(28591, 375, 22866, Q.COMMON, V.TBC, 375, 375, 377, 380)
 	self:AddRecipeFlags(28591, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(28591, A.CUSTOM, 1)
+	self:AddRecipeCustom(28591, 1)

 	-- Transmute: Primal Might -- 29688
 	AddRecipe(29688, 350, 23571, Q.UNCOMMON, V.TBC, 350, 365, 372, 380)
@@ -917,27 +917,27 @@ function addon:InitAlchemy()
 	-- Cauldron of Major Arcane Protection -- 41458
 	AddRecipe(41458, 360, 32839, Q.COMMON, V.TBC, 360, 360, 370, 380)
 	self:AddRecipeFlags(41458, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(41458, A.CUSTOM, 4)
+	self:AddRecipeCustom(41458, 4)

 	-- Cauldron of Major Fire Protection -- 41500
 	AddRecipe(41500, 360, 32849, Q.COMMON, V.TBC, 360, 360, 370, 380)
 	self:AddRecipeFlags(41500, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(41500, A.CUSTOM, 4)
+	self:AddRecipeCustom(41500, 4)

 	-- Cauldron of Major Frost Protection -- 41501
 	AddRecipe(41501, 360, 32850, Q.COMMON, V.TBC, 360, 360, 370, 380)
 	self:AddRecipeFlags(41501, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(41501, A.CUSTOM, 4)
+	self:AddRecipeCustom(41501, 4)

 	-- Cauldron of Major Nature Protection -- 41502
 	AddRecipe(41502, 360, 32851, Q.COMMON, V.TBC, 360, 360, 370, 380)
 	self:AddRecipeFlags(41502, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(41502, A.CUSTOM, 4)
+	self:AddRecipeCustom(41502, 4)

 	-- Cauldron of Major Shadow Protection -- 41503
 	AddRecipe(41503, 360, 32852, Q.COMMON, V.TBC, 360, 360, 370, 380)
 	self:AddRecipeFlags(41503, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(41503, A.CUSTOM, 4)
+	self:AddRecipeCustom(41503, 4)

 	-- Flask of Chromatic Wonder -- 42736
 	AddRecipe(42736, 375, 33208, Q.UNCOMMON, V.TBC, 375, 390, 397, 405)
@@ -972,62 +972,62 @@ function addon:InitAlchemy()
 	-- Transmute: Eternal Life to Shadow -- 53771
 	AddRecipe(53771, 405, 35627, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
 	self:AddRecipeFlags(53771, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53771, A.CUSTOM, 19)
+	self:AddRecipeCustom(53771, 19)

 	-- Transmute: Eternal Life to Fire -- 53773
 	AddRecipe(53773, 405, 36860, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
 	self:AddRecipeFlags(53773, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53773, A.CUSTOM, 19)
+	self:AddRecipeCustom(53773, 19)

 	-- Transmute: Eternal Fire to Water -- 53774
 	AddRecipe(53774, 405, 35622, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
 	self:AddRecipeFlags(53774, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53774, A.CUSTOM, 19)
+	self:AddRecipeCustom(53774, 19)

 	-- Transmute: Eternal Fire to Life -- 53775
 	AddRecipe(53775, 405, 35625, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
 	self:AddRecipeFlags(53775, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53775, A.CUSTOM, 19)
+	self:AddRecipeCustom(53775, 19)

 	-- Transmute: Eternal Air to Water -- 53776
 	AddRecipe(53776, 405, 35622, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
 	self:AddRecipeFlags(53776, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53776, A.CUSTOM, 19)
+	self:AddRecipeCustom(53776, 19)

 	-- Transmute: Eternal Air to Earth -- 53777
 	AddRecipe(53777, 405, 35624, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
 	self:AddRecipeFlags(53777, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53777, A.CUSTOM, 19)
+	self:AddRecipeCustom(53777, 19)

 	-- Transmute: Eternal Shadow to Earth -- 53779
 	AddRecipe(53779, 405, 35624, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
 	self:AddRecipeFlags(53779, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53779, A.CUSTOM, 19)
+	self:AddRecipeCustom(53779, 19)

 	-- Transmute: Eternal Shadow to Life -- 53780
 	AddRecipe(53780, 405, 35625, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
 	self:AddRecipeFlags(53780, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53780, A.CUSTOM, 19)
+	self:AddRecipeCustom(53780, 19)

 	-- Transmute: Eternal Earth to Air -- 53781
 	AddRecipe(53781, 405, 35623, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
 	self:AddRecipeFlags(53781, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53781, A.CUSTOM, 19)
+	self:AddRecipeCustom(53781, 19)

 	-- Transmute: Eternal Earth to Shadow -- 53782
 	AddRecipe(53782, 405, 35627, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
 	self:AddRecipeFlags(53782, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53782, A.CUSTOM, 19)
+	self:AddRecipeCustom(53782, 19)

 	-- Transmute: Eternal Water to Air -- 53783
 	AddRecipe(53783, 405, 35623, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
 	self:AddRecipeFlags(53783, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53783, A.CUSTOM, 19)
+	self:AddRecipeCustom(53783, 19)

 	-- Transmute: Eternal Water to Fire -- 53784
 	AddRecipe(53784, 405, 36860, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
 	self:AddRecipeFlags(53784, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53784, A.CUSTOM, 19)
+	self:AddRecipeCustom(53784, 19)

 	-- Pygmy Oil -- 53812
 	AddRecipe(53812, 375, 40195, Q.COMMON, V.WOTLK, 375, 380, 385, 390)
@@ -1082,7 +1082,7 @@ function addon:InitAlchemy()
 	-- Crazy Alchemist's Potion -- 53895
 	AddRecipe(53895, 400, 40077, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
 	self:AddRecipeFlags(53895, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53895, A.CUSTOM, 18)
+	self:AddRecipeCustom(53895, 18)

 	-- Elixir of Mighty Fortitude -- 53898
 	AddRecipe(53898, 390, 40078, Q.COMMON, V.WOTLK, 390, 400, 405, 410)
@@ -1117,7 +1117,7 @@ function addon:InitAlchemy()
 	-- Powerful Rejuvenation Potion -- 53904
 	AddRecipe(53904, 400, 40087, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
 	self:AddRecipeFlags(53904, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(53904, A.CUSTOM, 18)
+	self:AddRecipeCustom(53904, 18)

 	-- Indestructible Potion -- 53905
 	AddRecipe(53905, 395, 40093, Q.COMMON, V.WOTLK, 395, 405, 410, 415)
@@ -1162,22 +1162,22 @@ function addon:InitAlchemy()
 	-- Elixir of Protection -- 54220
 	AddRecipe(54220, 400, 40097, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
 	self:AddRecipeFlags(54220, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(54220, A.CUSTOM, 18)
+	self:AddRecipeCustom(54220, 18)

 	-- Potion of Speed -- 54221
 	AddRecipe(54221, 400, 40211, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
 	self:AddRecipeFlags(54221, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(54221, A.CUSTOM, 18)
+	self:AddRecipeCustom(54221, 18)

 	-- Potion of Wild Magic -- 54222
 	AddRecipe(54222, 400, 40212, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
 	self:AddRecipeFlags(54222, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(54222, A.CUSTOM, 18)
+	self:AddRecipeCustom(54222, 18)

 	-- Elixir of Mighty Mageblood -- 56519
 	AddRecipe(56519, 400, 40109, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
 	self:AddRecipeFlags(56519, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(56519, A.CUSTOM, 18)
+	self:AddRecipeCustom(56519, 18)

 	-- Transmute: Skyflare Diamond -- 57425
 	AddRecipe(57425, 430, 41266, Q.COMMON, V.WOTLK, 430, 440, 445, 450)
@@ -1207,32 +1207,32 @@ function addon:InitAlchemy()
 	-- Elixir of Accuracy -- 60354
 	AddRecipe(60354, 400, 44325, Q.COMMON, V.WOTLK, 400, 415, 422, 430)
 	self:AddRecipeFlags(60354, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(60354, A.CUSTOM, 18)
+	self:AddRecipeCustom(60354, 18)

 	-- Elixir of Deadly Strikes -- 60355
 	AddRecipe(60355, 400, 44327, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
 	self:AddRecipeFlags(60355, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(60355, A.CUSTOM, 18)
+	self:AddRecipeCustom(60355, 18)

 	-- Elixir of Mighty Defense -- 60356
 	AddRecipe(60356, 400, 44328, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
 	self:AddRecipeFlags(60356, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.TANK)
-	self:AddRecipeAcquire(60356, A.CUSTOM, 18)
+	self:AddRecipeCustom(60356, 18)

 	-- Elixir of Expertise -- 60357
 	AddRecipe(60357, 400, 44329, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
 	self:AddRecipeFlags(60357, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeAcquire(60357, A.CUSTOM, 18)
+	self:AddRecipeCustom(60357, 18)

 	-- Elixir of Armor Piercing -- 60365
 	AddRecipe(60365, 400, 44330, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
 	self:AddRecipeFlags(60365, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeAcquire(60365, A.CUSTOM, 18)
+	self:AddRecipeCustom(60365, 18)

 	-- Elixir of Lightning Speed -- 60366
 	AddRecipe(60366, 400, 44331, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
 	self:AddRecipeFlags(60366, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(60366, A.CUSTOM, 18)
+	self:AddRecipeCustom(60366, 18)

 	-- Elixir of Mighty Thoughts -- 60367
 	AddRecipe(60367, 395, 44332, Q.COMMON, V.WOTLK, 395, 405, 410, 415)
@@ -1272,7 +1272,7 @@ function addon:InitAlchemy()
 	-- Elixir of Water Walking -- 62410
 	AddRecipe(62410, 400, 8827, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
 	self:AddRecipeFlags(62410, F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(62410, A.CUSTOM, 18)
+	self:AddRecipeCustom(62410, 18)

 	-- Elixir of Minor Accuracy -- 63732
 	AddRecipe(63732, 135, 45621, Q.COMMON, V.WOTLK, 135, 160, 180, 200)
@@ -1502,7 +1502,7 @@ function addon:InitAlchemy()
 	-- Vial of the Sands -- 93328
 	AddRecipe(93328, 525, 65891, Q.EPIC, V.CATA, 525, 525, 530, 535)
 	self: AddRecipeFlags(93328, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(93328, A.CUSTOM, 47)
+	self:AddRecipeCustom(93328, 47)

 	-- Transmute: Inferno Ruby -- 80245
 	AddRecipe(80245, 525, 52190, Q.COMMON, V.CATA, 525, 525, 530, 535)
diff --git a/Database/Blacksmithing.lua b/Database/Blacksmithing.lua
index 56517c7..9276fb3 100644
--- a/Database/Blacksmithing.lua
+++ b/Database/Blacksmithing.lua
@@ -53,7 +53,7 @@ function addon:InitBlacksmithing()
 	-- Rough Sharpening Stone -- 2660
 	AddRecipe(2660, 1, 2862, Q.COMMON, V.ORIG, 1, 15, 35, 55)
 	self:AddRecipeFlags(2660, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeAcquire(2660, A.CUSTOM, 8)
+	self:AddRecipeCustom(2660, 8)

 	-- Copper Chain Belt -- 2661
 	AddRecipe(2661, 35, 2851, Q.COMMON, V.ORIG, 35, 75, 95, 115)
@@ -68,7 +68,7 @@ function addon:InitBlacksmithing()
 	-- Copper Bracers -- 2663
 	AddRecipe(2663, 1, 2853, Q.COMMON, V.ORIG, 1, 20, 40, 60)
 	self:AddRecipeFlags(2663, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.MAIL)
-	self:AddRecipeAcquire(2663, A.CUSTOM, 8)
+	self:AddRecipeCustom(2663, 8)

 	-- Runed Copper Bracers -- 2664
 	AddRecipe(2664, 90, 2854, Q.COMMON, V.ORIG, 90, 115, 127, 140)
@@ -153,7 +153,7 @@ function addon:InitBlacksmithing()
 	-- Rough Weightstone -- 3115
 	AddRecipe(3115, 1, 3239, Q.COMMON, V.ORIG, 1, 15, 35, 55)
 	self:AddRecipeFlags(3115, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(3115, A.CUSTOM, 8)
+	self:AddRecipeCustom(3115, 8)

 	-- Coarse Weightstone -- 3116
 	AddRecipe(3116, 65, 3240, Q.COMMON, V.ORIG, 65, 65, 72, 80)
@@ -508,17 +508,17 @@ function addon:InitBlacksmithing()
 	-- Ornate Mithril Pants -- 9945
 	AddRecipe(9945, 220, 7926, Q.UNCOMMON, V.ORIG, 220, 240, 250, 260)
 	self:AddRecipeFlags(9945, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(9945, A.CUSTOM, 48)
+	self:AddRecipeCustom(9945, 48)

 	-- Ornate Mithril Gloves -- 9950
 	AddRecipe(9950, 220, 7927, Q.UNCOMMON, V.ORIG, 220, 240, 250, 260)
 	self:AddRecipeFlags(9950, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.PLATE)
-	self:AddRecipeAcquire(9950, A.CUSTOM, 48)
+	self:AddRecipeCustom(9950, 48)

 	-- Ornate Mithril Shoulder -- 9952
 	AddRecipe(9952, 225, 7928, Q.UNCOMMON, V.ORIG, 225, 245, 255, 265)
 	self:AddRecipeFlags(9952, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(9952, A.CUSTOM, 48)
+	self:AddRecipeCustom(9952, 48)

 	-- Truesilver Gauntlets -- 9954
 	AddRecipe(9954, 225, 7938, Q.COMMON, V.ORIG, 225, 245, 255, 265)
@@ -528,7 +528,7 @@ function addon:InitBlacksmithing()
 	-- Orcish War Leggings -- 9957
 	AddRecipe(9957, 250, 7929, Q.COMMON, V.ORIG, 250, 250, 260, 270)
 	self:AddRecipeFlags(9957, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(9957, A.CUSTOM, 48)
+	self:AddRecipeCustom(9957, 48)

 	-- Heavy Mithril Breastplate -- 9959
 	AddRecipe(9959, 230, 7930, Q.COMMON, V.ORIG, 230, 250, 260, 270)
@@ -563,7 +563,7 @@ function addon:InitBlacksmithing()
 	-- Ornate Mithril Breastplate -- 9972
 	AddRecipe(9972, 260, 7935, Q.UNCOMMON, V.ORIG, 260, 260, 270, 280)
 	self:AddRecipeFlags(9972, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(9972, A.CUSTOM, 48)
+	self:AddRecipeCustom(9972, 48)

 	-- Truesilver Breastplate -- 9974
 	AddRecipe(9974, 245, 7939, Q.COMMON, V.ORIG, 245, 265, 275, 285)
@@ -573,12 +573,12 @@ function addon:InitBlacksmithing()
 	-- Ornate Mithril Boots -- 9979
 	AddRecipe(9979, 265, 7936, Q.UNCOMMON, V.ORIG, 265, 265, 275, 285)
 	self:AddRecipeFlags(9979, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(9979, A.CUSTOM, 48)
+	self:AddRecipeCustom(9979, 48)

 	-- Ornate Mithril Helm -- 9980
 	AddRecipe(9980, 265, 7937, Q.UNCOMMON, V.ORIG, 265, 265, 275, 285)
 	self:AddRecipeFlags(9980, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.PLATE)
-	self:AddRecipeAcquire(9980, A.CUSTOM, 48)
+	self:AddRecipeCustom(9980, 48)

 	-- Copper Claymore -- 9983
 	AddRecipe(9983, 30, 7955, Q.COMMON, V.ORIG, 30, 70, 90, 110)
@@ -658,12 +658,12 @@ function addon:InitBlacksmithing()
 	-- Inlaid Mithril Cylinder -- 11454
 	AddRecipe(11454, 200, 9060, Q.COMMON, V.ORIG, 200, 225, 237, 250)
 	self:AddRecipeFlags(11454, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeAcquire(11454, A.CUSTOM, 9)
+	self:AddRecipeCustom(11454, 9)

 	-- Golden Scale Gauntlets -- 11643
 	AddRecipe(11643, 205, 9366, Q.UNCOMMON, V.ORIG, 205, 225, 235, 245)
 	self:AddRecipeFlags(11643, F.ALLIANCE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(11643, A.CUSTOM, 48)
+	self:AddRecipeCustom(11643, 48)

 	-- Silvered Bronze Leggings -- 12259
 	AddRecipe(12259, 155, 10423, Q.UNCOMMON, V.ORIG, 155, 180, 192, 205)
@@ -673,7 +673,7 @@ function addon:InitBlacksmithing()
 	-- Rough Copper Vest -- 12260
 	AddRecipe(12260, 1, 10421, Q.COMMON, V.ORIG, 1, 15, 35, 55)
 	self:AddRecipeFlags(12260, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.MAIL)
-	self:AddRecipeAcquire(12260, A.CUSTOM, 8)
+	self:AddRecipeCustom(12260, 8)

 	-- Golden Rod -- 14379
 	AddRecipe(14379, 150, 11128, Q.COMMON, V.ORIG, 150, 155, 157, 160)
@@ -693,7 +693,7 @@ function addon:InitBlacksmithing()
 	-- Dark Iron Mail -- 15293
 	AddRecipe(15293, 270, 11606, Q.UNCOMMON, V.ORIG, 270, 290, 300, 310)
 	self:AddRecipeFlags(15293, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.MAIL)
-	self:AddRecipeAcquire(15293, A.CUSTOM, 25)
+	self:AddRecipeCustom(15293, 25)

 	-- Dark Iron Sunderer -- 15294
 	AddRecipe(15294, 275, 11607, Q.RARE, V.ORIG, 275, 295, 305, 315)
@@ -703,7 +703,7 @@ function addon:InitBlacksmithing()
 	-- Dark Iron Shoulders -- 15295
 	AddRecipe(15295, 280, 11605, Q.UNCOMMON, V.ORIG, 280, 300, 310, 320)
 	self:AddRecipeFlags(15295, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.PLATE)
-	self:AddRecipeAcquire(15295, A.CUSTOM, 25)
+	self:AddRecipeCustom(15295, 25)

 	-- Dark Iron Plate -- 15296
 	AddRecipe(15296, 285, 11604, Q.RARE, V.ORIG, 285, 305, 315, 325)
@@ -808,7 +808,7 @@ function addon:InitBlacksmithing()
 	-- Fiery Plate Gauntlets -- 16655
 	AddRecipe(16655, 290, 12631, Q.RARE, V.ORIG, 290, 310, 320, 330)
 	self:AddRecipeFlags(16655, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.PLATE)
-	self:AddRecipeAcquire(16655, A.CUSTOM, 48)
+	self:AddRecipeCustom(16655, 48)

 	-- Radiant Boots -- 16656
 	AddRecipe(16656, 290, 12419, Q.UNCOMMON, V.ORIG, 290, 310, 320, 330)
@@ -865,7 +865,7 @@ function addon:InitBlacksmithing()
 	-- Demon Forged Breastplate -- 16667
 	AddRecipe(16667, 285, 12628, Q.RARE, V.ORIG, 285, 305, 315, 325)
 	self:AddRecipeFlags(16667, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP, F.PLATE)
-	self:AddRecipeAcquire(16667, A.CUSTOM, 48)
+	self:AddRecipeCustom(16667, 48)

 	-- Whitesoul Helm -- 16724
 	AddRecipe(16724, 300, 12633, Q.RARE, V.ORIG, 300, 320, 330, 340)
@@ -942,7 +942,7 @@ function addon:InitBlacksmithing()
 	-- Dawn's Edge -- 16970
 	AddRecipe(16970, 275, 12774, Q.RARE, V.ORIG, 275, 300, 312, 325)
 	self:AddRecipeFlags(16970, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.ONE_HAND, F.AXE)
-	self:AddRecipeAcquire(16970, A.CUSTOM, 48)
+	self:AddRecipeCustom(16970, 48)

 	-- Huge Thorium Battleaxe -- 16971
 	AddRecipe(16971, 280, 12775, Q.COMMON, V.ORIG, 280, 305, 317, 330)
@@ -953,17 +953,17 @@ function addon:InitBlacksmithing()
 	-- Enchanted Battlehammer -- 16973
 	AddRecipe(16973, 280, 12776, Q.UNCOMMON, V.ORIG, 280, 305, 317, 330)
 	self:AddRecipeFlags(16973, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.TANK, F.TWO_HAND, F.MACE)
-	self:AddRecipeAcquire(16973, A.CUSTOM, 48)
+	self:AddRecipeCustom(16973, 48)

 	-- Blazing Rapier -- 16978
 	AddRecipe(16978, 280, 12777, Q.UNCOMMON, V.ORIG, 280, 305, 317, 330)
 	self:AddRecipeFlags(16978, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.ONE_HAND, F.SWORD)
-	self:AddRecipeAcquire(16978, A.CUSTOM, 48)
+	self:AddRecipeCustom(16978, 48)

 	-- Serenity -- 16983
 	AddRecipe(16983, 285, 12781, Q.UNCOMMON, V.ORIG, 285, 310, 322, 335)
 	self:AddRecipeFlags(16983, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.ONE_HAND, F.MACE)
-	self:AddRecipeAcquire(16983, A.CUSTOM, 31)
+	self:AddRecipeCustom(16983, 31)

 	-- Volcanic Hammer -- 16984
 	AddRecipe(16984, 290, 12792, Q.UNCOMMON, V.ORIG, 290, 315, 327, 340)
@@ -973,7 +973,7 @@ function addon:InitBlacksmithing()
 	-- Corruption -- 16985
 	AddRecipe(16985, 290, 12782, Q.COMMON, V.ORIG, 290, 315, 327, 340)
 	self:AddRecipeFlags(16985, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOP, F.RBOE, F.DPS, F.HEALER, F.CASTER, F.TWO_HAND, F.SWORD)
-	self:AddRecipeAcquire(16985, A.CUSTOM, 31)
+	self:AddRecipeCustom(16985, 31)

 	-- Hammer of the Titans -- 16988
 	AddRecipe(16988, 300, 12796, Q.RARE, V.ORIG, 300, 320, 330, 340)
@@ -1073,12 +1073,12 @@ function addon:InitBlacksmithing()
 	-- Edge of Winter -- 21913
 	AddRecipe(21913, 190, 17704, Q.UNCOMMON, V.ORIG, 190, 215, 227, 240)
 	self:AddRecipeFlags(21913, F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOE, F.ONE_HAND, F.AXE)
-	self:AddRecipeAcquire(21913, A.SEASONAL, 1)
+	self:AddRecipeSeason(21913, 1)

 	-- Elemental Sharpening Stone -- 22757
 	AddRecipe(22757, 300, 18262, Q.RARE, V.ORIG, 300, 300, 310, 320)
 	self:AddRecipeFlags(22757, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(22757, A.CUSTOM, 26)
+	self:AddRecipeCustom(22757, 26)

 	-- Heavy Timbermaw Belt -- 23628
 	AddRecipe(23628, 290, 19043, Q.COMMON, V.ORIG, 290, 310, 320, 330)
@@ -1138,32 +1138,32 @@ function addon:InitBlacksmithing()
 	-- Bloodsoul Breastplate -- 24136
 	AddRecipe(24136, 300, 19690, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24136, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(24136, A.CUSTOM, 48)
+	self:AddRecipeCustom(24136, 48)

 	-- Bloodsoul Shoulders -- 24137
 	AddRecipe(24137, 300, 19691, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24137, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(24137, A.CUSTOM, 48)
+	self:AddRecipeCustom(24137, 48)

 	-- Bloodsoul Gauntlets -- 24138
 	AddRecipe(24138, 300, 19692, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24138, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(24138, A.CUSTOM, 48)
+	self:AddRecipeCustom(24138, 48)

 	-- Darksoul Breastplate -- 24139
 	AddRecipe(24139, 300, 19693, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24139, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(24139, A.CUSTOM, 48)
+	self:AddRecipeCustom(24139, 48)

 	-- Darksoul Leggings -- 24140
 	AddRecipe(24140, 300, 19694, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24140, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(24140, A.CUSTOM, 48)
+	self:AddRecipeCustom(24140, 48)

 	-- Darksoul Shoulders -- 24141
 	AddRecipe(24141, 300, 19695, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24141, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(24141, A.CUSTOM, 48)
+	self:AddRecipeCustom(24141, 48)

 	-- Dark Iron Boots -- 24399
 	AddRecipe(24399, 300, 20039, Q.COMMON, V.ORIG, 300, 320, 330, 340)
@@ -1233,17 +1233,17 @@ function addon:InitBlacksmithing()
 	-- Icebane Breastplate -- 28242
 	AddRecipe(28242, 300, 22669, Q.EPIC, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(28242, F.ALLIANCE, F.HORDE, F.RETIRED, F.TRAINER, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(28242, A.CUSTOM, 41)
+	self:AddRecipeCustom(28242, 41)

 	-- Icebane Gauntlets -- 28243
 	AddRecipe(28243, 300, 22670, Q.EPIC, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(28243, F.ALLIANCE, F.HORDE, F.RETIRED, F.TRAINER, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(28243, A.CUSTOM, 41)
+	self:AddRecipeCustom(28243, 41)

 	-- Icebane Bracers -- 28244
 	AddRecipe(28244, 300, 22671, Q.EPIC, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(28244, F.ALLIANCE, F.HORDE, F.RETIRED, F.TRAINER, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(28244, A.CUSTOM, 41)
+	self:AddRecipeCustom(28244, 41)

 	-- Ironvine Breastplate -- 28461
 	AddRecipe(28461, 300, 22762, Q.COMMON, V.ORIG, 300, 320, 330, 340)
@@ -1595,97 +1595,97 @@ function addon:InitBlacksmithing()
 	AddRecipe(34529, 350, 23563, Q.COMMON, V.TBC, 350, 360, 370, 380)
 	self:AddRecipeFlags(34529, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.HEALER, F.CASTER, F.MAIL)
 	self:AddRecipeTrainer(34529, 11177, 29506, 20125, 7230, 5164)
-	self:AddRecipeAcquire(34529, A.CUSTOM, 46)
+	self:AddRecipeCustom(34529, 46)

 	-- Twisting Nether Chain Shirt -- 34530
 	AddRecipe(34530, 375, 23564, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(34530, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.MAIL)
 	self:AddRecipeTrainer(34530, 11177, 29506, 20125, 7230, 5164)
-	self:AddRecipeAcquire(34530, A.CUSTOM, 46)
+	self:AddRecipeCustom(34530, 46)

 	-- Breastplate of Kings -- 34533
 	AddRecipe(34533, 350, 28483, Q.COMMON, V.TBC, 350, 360, 370, 380)
 	self:AddRecipeFlags(34533, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.PLATE)
 	self:AddRecipeTrainer(34533, 11177, 29506, 20125, 7230, 5164)
-	self:AddRecipeAcquire(34533, A.CUSTOM, 46)
+	self:AddRecipeCustom(34533, 46)

 	-- Bulwark of Kings -- 34534
 	AddRecipe(34534, 375, 28484, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(34534, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.PLATE)
 	self:AddRecipeTrainer(34534, 11177, 29506, 20125, 7230, 5164)
-	self:AddRecipeAcquire(34534, A.CUSTOM, 46)
+	self:AddRecipeCustom(34534, 46)

 	-- Fireguard -- 34535
 	AddRecipe(34535, 350, 28425, Q.COMMON, V.TBC, 350, 360, 370, 380)
 	self:AddRecipeFlags(34535, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.SWORD)
 	self:AddRecipeTrainer(34535, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(34535, A.CUSTOM, 46)
+	self:AddRecipeCustom(34535, 46)

 	-- Blazeguard -- 34537
 	AddRecipe(34537, 375, 28426, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(34537, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.SWORD)
 	self:AddRecipeTrainer(34537, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(34537, A.CUSTOM, 46)
+	self:AddRecipeCustom(34537, 46)

 	-- Lionheart Blade -- 34538
 	AddRecipe(34538, 350, 28428, Q.COMMON, V.TBC, 350, 360, 370, 380)
 	self:AddRecipeFlags(34538, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.SWORD)
 	self:AddRecipeTrainer(34538, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(34538, A.CUSTOM, 46)
+	self:AddRecipeCustom(34538, 46)

 	-- Lionheart Champion -- 34540
 	AddRecipe(34540, 375, 28429, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(34540, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.SWORD)
 	self:AddRecipeTrainer(34540, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(34540, A.CUSTOM, 46)
+	self:AddRecipeCustom(34540, 46)

 	-- The Planar Edge -- 34541
 	AddRecipe(34541, 350, 28431, Q.COMMON, V.TBC, 350, 360, 370, 380)
 	self:AddRecipeFlags(34541, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.AXE)
 	self:AddRecipeTrainer(34541, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(34541, A.CUSTOM, 46)
+	self:AddRecipeCustom(34541, 46)

 	-- Black Planar Edge -- 34542
 	AddRecipe(34542, 375, 28432, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(34542, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.AXE)
 	self:AddRecipeTrainer(34542, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(34542, A.CUSTOM, 46)
+	self:AddRecipeCustom(34542, 46)

 	-- Lunar Crescent -- 34543
 	AddRecipe(34543, 350, 28434, Q.COMMON, V.TBC, 350, 360, 370, 380)
 	self:AddRecipeFlags(34543, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.AXE)
 	self:AddRecipeTrainer(34543, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(34543, A.CUSTOM, 46)
+	self:AddRecipeCustom(34543, 46)

 	-- Mooncleaver -- 34544
 	AddRecipe(34544, 375, 28435, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(34544, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.AXE)
 	self:AddRecipeTrainer(34544, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(34544, A.CUSTOM, 46)
+	self:AddRecipeCustom(34544, 46)

 	-- Drakefist Hammer -- 34545
 	AddRecipe(34545, 350, 28437, Q.COMMON, V.TBC, 350, 360, 370, 380)
 	self:AddRecipeFlags(34545, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.ONE_HAND, F.MACE)
 	self:AddRecipeTrainer(34545, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(34545, A.CUSTOM, 46)
+	self:AddRecipeCustom(34545, 46)

 	-- Dragonmaw -- 34546
 	AddRecipe(34546, 375, 28438, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(34546, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.ONE_HAND, F.MACE)
 	self:AddRecipeTrainer(34546, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(34546, A.CUSTOM, 46)
+	self:AddRecipeCustom(34546, 46)

 	-- Thunder -- 34547
 	AddRecipe(34547, 350, 28440, Q.COMMON, V.TBC, 350, 360, 370, 380)
 	self:AddRecipeFlags(34547, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.MACE)
 	self:AddRecipeTrainer(34547, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(34547, A.CUSTOM, 46)
+	self:AddRecipeCustom(34547, 46)

 	-- Deep Thunder -- 34548
 	AddRecipe(34548, 375, 28441, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(34548, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.MACE)
 	self:AddRecipeTrainer(34548, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(34548, A.CUSTOM, 46)
+	self:AddRecipeCustom(34548, 46)

 	-- Fel Weightstone -- 34607
 	AddRecipe(34607, 300, 28420, Q.COMMON, V.TBC, 300, 300, 305, 310)
@@ -1721,147 +1721,147 @@ function addon:InitBlacksmithing()
 	AddRecipe(36122, 260, 30069, Q.COMMON, V.TBC, 260, 280, 290, 300)
 	self:AddRecipeFlags(36122, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.PLATE)
 	self:AddRecipeTrainer(36122, 11177, 29506, 20125, 7230, 5164)
-	self:AddRecipeAcquire(36122, A.CUSTOM, 46)
+	self:AddRecipeCustom(36122, 46)

 	-- Windforged Leggings -- 36124
 	AddRecipe(36124, 260, 30070, Q.COMMON, V.TBC, 260, 280, 290, 300)
 	self:AddRecipeFlags(36124, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.MAIL)
 	self:AddRecipeTrainer(36124, 11177, 29506, 20125, 7230, 5164)
-	self:AddRecipeAcquire(36124, A.CUSTOM, 46)
+	self:AddRecipeCustom(36124, 46)

 	-- Light Earthforged Blade -- 36125
 	AddRecipe(36125, 260, 30071, Q.COMMON, V.TBC, 260, 280, 290, 300)
 	self:AddRecipeFlags(36125, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.ONE_HAND, F.SWORD)
 	self:AddRecipeTrainer(36125, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36125, A.CUSTOM, 46)
+	self:AddRecipeCustom(36125, 46)

 	-- Light Skyforged Axe -- 36126
 	AddRecipe(36126, 260, 30072, Q.COMMON, V.TBC, 260, 280, 290, 300)
 	self:AddRecipeFlags(36126, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.ONE_HAND, F.AXE)
 	self:AddRecipeTrainer(36126, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36126, A.CUSTOM, 46)
+	self:AddRecipeCustom(36126, 46)

 	-- Light Emberforged Hammer -- 36128
 	AddRecipe(36128, 260, 30073, Q.COMMON, V.TBC, 260, 280, 290, 300)
 	self:AddRecipeFlags(36128, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.MACE)
 	self:AddRecipeTrainer(36128, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36128, A.CUSTOM, 46)
+	self:AddRecipeCustom(36128, 46)

 	-- Heavy Earthforged Breastplate -- 36129
 	AddRecipe(36129, 330, 30074, Q.COMMON, V.TBC, 330, 340, 350, 360)
 	self:AddRecipeFlags(36129, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.TANK, F.PLATE)
 	self:AddRecipeTrainer(36129, 11177, 29506, 20125, 7230, 5164)
-	self:AddRecipeAcquire(36129, A.CUSTOM, 46)
+	self:AddRecipeCustom(36129, 46)

 	-- Stormforged Hauberk -- 36130
 	AddRecipe(36130, 330, 30076, Q.COMMON, V.TBC, 330, 340, 350, 360)
 	self:AddRecipeFlags(36130, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.MAIL)
 	self:AddRecipeTrainer(36130, 11177, 29506, 20125, 7230, 5164)
-	self:AddRecipeAcquire(36130, A.CUSTOM, 46)
+	self:AddRecipeCustom(36130, 46)

 	-- Windforged Rapier -- 36131
 	AddRecipe(36131, 330, 30077, Q.COMMON, V.TBC, 330, 340, 350, 360)
 	self:AddRecipeFlags(36131, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.ONE_HAND, F.SWORD)
 	self:AddRecipeTrainer(36131, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36131, A.CUSTOM, 46)
+	self:AddRecipeCustom(36131, 46)

 	-- Stoneforged Claymore -- 36133
 	AddRecipe(36133, 330, 30086, Q.COMMON, V.TBC, 330, 340, 350, 360)
 	self:AddRecipeFlags(36133, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.SWORD)
 	self:AddRecipeTrainer(36133, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36133, A.CUSTOM, 46)
+	self:AddRecipeCustom(36133, 46)

 	-- Stormforged Axe -- 36134
 	AddRecipe(36134, 330, 30087, Q.COMMON, V.TBC, 330, 340, 350, 360)
 	self:AddRecipeFlags(36134, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.AXE)
 	self:AddRecipeTrainer(36134, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36134, A.CUSTOM, 46)
+	self:AddRecipeCustom(36134, 46)

 	-- Skyforged Great Axe -- 36135
 	AddRecipe(36135, 330, 30088, Q.COMMON, V.TBC, 330, 340, 350, 360)
 	self:AddRecipeFlags(36135, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.AXE)
 	self:AddRecipeTrainer(36135, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36135, A.CUSTOM, 46)
+	self:AddRecipeCustom(36135, 46)

 	-- Lavaforged Warhammer -- 36136
 	AddRecipe(36136, 330, 30089, Q.COMMON, V.TBC, 330, 340, 350, 360)
 	self:AddRecipeFlags(36136, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.MACE)
 	self:AddRecipeTrainer(36136, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36136, A.CUSTOM, 46)
+	self:AddRecipeCustom(36136, 46)

 	-- Great Earthforged Hammer -- 36137
 	AddRecipe(36137, 330, 30093, Q.COMMON, V.TBC, 330, 340, 350, 360)
 	self:AddRecipeFlags(36137, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.MACE)
 	self:AddRecipeTrainer(36137, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36137, A.CUSTOM, 46)
+	self:AddRecipeCustom(36137, 46)

 	-- Embrace of the Twisting Nether -- 36256
 	AddRecipe(36256, 375, 23565, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36256, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.MAIL)
 	self:AddRecipeTrainer(36256, 11177, 29506, 20125, 7230, 5164)
-	self:AddRecipeAcquire(36256, A.CUSTOM, 46)
+	self:AddRecipeCustom(36256, 46)

 	-- Bulwark of the Ancient Kings -- 36257
 	AddRecipe(36257, 375, 28485, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36257, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.PLATE)
 	self:AddRecipeTrainer(36257, 11177, 29506, 20125, 7230, 5164)
-	self:AddRecipeAcquire(36257, A.CUSTOM, 46)
+	self:AddRecipeCustom(36257, 46)

 	-- Blazefury -- 36258
 	AddRecipe(36258, 375, 28427, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36258, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.SWORD)
 	self:AddRecipeTrainer(36258, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36258, A.CUSTOM, 46)
+	self:AddRecipeCustom(36258, 46)

 	-- Lionheart Executioner -- 36259
 	AddRecipe(36259, 375, 28430, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36259, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.SWORD)
 	self:AddRecipeTrainer(36259, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36259, A.CUSTOM, 46)
+	self:AddRecipeCustom(36259, 46)

 	-- Wicked Edge of the Planes -- 36260
 	AddRecipe(36260, 375, 28433, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36260, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.AXE)
 	self:AddRecipeTrainer(36260, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36260, A.CUSTOM, 46)
+	self:AddRecipeCustom(36260, 46)

 	-- Bloodmoon -- 36261
 	AddRecipe(36261, 375, 28436, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36261, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.AXE)
 	self:AddRecipeTrainer(36261, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36261, A.CUSTOM, 46)
+	self:AddRecipeCustom(36261, 46)

 	-- Dragonstrike -- 36262
 	AddRecipe(36262, 375, 28439, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36262, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.ONE_HAND, F.MACE)
 	self:AddRecipeTrainer(36262, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36262, A.CUSTOM, 46)
+	self:AddRecipeCustom(36262, 46)

 	-- Stormherald -- 36263
 	AddRecipe(36263, 375, 28442, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36263, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TWO_HAND, F.MACE)
 	self:AddRecipeTrainer(36263, 7232, 29505, 11146, 7231, 11178, 20124)
-	self:AddRecipeAcquire(36263, A.CUSTOM, 46)
+	self:AddRecipeCustom(36263, 46)

 	-- Belt of the Guardian -- 36389
 	AddRecipe(36389, 375, 30034, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36389, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(36389, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36389, 37, 43)

 	-- Red Belt of Battle -- 36390
 	AddRecipe(36390, 375, 30032, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36390, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.PLATE)
-	self:AddRecipeAcquire(36390, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36390, 37, 43)

 	-- Boots of the Protector -- 36391
 	AddRecipe(36391, 375, 30033, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36391, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(36391, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36391, 37, 43)

 	-- Red Havoc Boots -- 36392
 	AddRecipe(36392, 375, 30031, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36392, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(36392, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36392, 37, 43)

 	-- Wildguard Breastplate -- 38473
 	AddRecipe(38473, 375, 31364, Q.EPIC, V.TBC, 375, 385, 395, 405)
@@ -1916,22 +1916,22 @@ function addon:InitBlacksmithing()
 	-- Swiftsteel Bracers -- 41132
 	AddRecipe(41132, 375, 32568, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(41132, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.PLATE)
-	self:AddRecipeAcquire(41132, A.CUSTOM, 27, A.CUSTOM, 34)
+	self:AddRecipeCustom(41132, 27, 34)

 	-- Swiftsteel Shoulders -- 41133
 	AddRecipe(41133, 375, 32570, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(41133, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.PLATE)
-	self:AddRecipeAcquire(41133, A.CUSTOM, 34)
+	self:AddRecipeCustom(41133, 34)

 	-- Dawnsteel Bracers -- 41134
 	AddRecipe(41134, 375, 32571, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(41134, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PLATE)
-	self:AddRecipeAcquire(41134, A.CUSTOM, 34)
+	self:AddRecipeCustom(41134, 34)

 	-- Dawnsteel Shoulders -- 41135
 	AddRecipe(41135, 375, 32573, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(41135, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.PLATE)
-	self:AddRecipeAcquire(41135, A.CUSTOM, 27, A.CUSTOM, 34)
+	self:AddRecipeCustom(41135, 27, 34)

 	-- Ragesteel Shoulders -- 42662
 	AddRecipe(42662, 365, 33173, Q.RARE, V.TBC, 365, 375, 385, 395)
@@ -1956,22 +1956,22 @@ function addon:InitBlacksmithing()
 	-- Sunblessed Gauntlets -- 46140
 	AddRecipe(46140, 365, 34380, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46140, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.PLATE)
-	self:AddRecipeAcquire(46140, A.CUSTOM, 24)
+	self:AddRecipeCustom(46140, 24)

 	-- Hard Khorium Battlefists -- 46141
 	AddRecipe(46141, 365, 34378, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46141, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.PLATE)
-	self:AddRecipeAcquire(46141, A.CUSTOM, 24)
+	self:AddRecipeCustom(46141, 24)

 	-- Sunblessed Breastplate -- 46142
 	AddRecipe(46142, 365, 34379, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46142, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.PLATE)
-	self:AddRecipeAcquire(46142, A.CUSTOM, 24)
+	self:AddRecipeCustom(46142, 24)

 	-- Hard Khorium Battleplate -- 46144
 	AddRecipe(46144, 365, 34377, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46144, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.PLATE)
-	self:AddRecipeAcquire(46144, A.CUSTOM, 24)
+	self:AddRecipeCustom(46144, 24)

 	-- Cobalt Legplates -- 52567
 	AddRecipe(52567, 370, 39086, Q.COMMON, V.WOTLK, 370, 375, 380, 385)
@@ -2177,13 +2177,13 @@ function addon:InitBlacksmithing()
 	AddRecipe(55183, 415, 41186, Q.COMMON, V.WOTLK, 415, 420, 425, 430)
 	self:AddRecipeFlags(55183, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.SWORD)
 	self:AddRecipeTrainer(55183, 11146, 29505, 11178, 20124)
-	self:AddRecipeAcquire(55183, A.CUSTOM, 46)
+	self:AddRecipeCustom(55183, 46)

 	-- Corroded Saronite Woundbringer -- 55184
 	AddRecipe(55184, 415, 41187, Q.COMMON, V.WOTLK, 415, 420, 425, 430)
 	self:AddRecipeFlags(55184, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.ONE_HAND, F.SWORD)
 	self:AddRecipeTrainer(55184, 11146, 29505, 11178, 20124)
-	self:AddRecipeAcquire(55184, A.CUSTOM, 46)
+	self:AddRecipeCustom(55184, 46)

 	-- Saronite Mindcrusher -- 55185
 	AddRecipe(55185, 415, 41188, Q.COMMON, V.WOTLK, 415, 420, 425, 430)
@@ -2194,13 +2194,13 @@ function addon:InitBlacksmithing()
 	AddRecipe(55186, 415, 41189, Q.COMMON, V.WOTLK, 415, 420, 425, 430)
 	self:AddRecipeFlags(55186, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.PLATE)
 	self:AddRecipeTrainer(55186, 29506, 5164, 11177, 20125)
-	self:AddRecipeAcquire(55186, A.CUSTOM, 46)
+	self:AddRecipeCustom(55186, 46)

 	-- Legplates of Conquest -- 55187
 	AddRecipe(55187, 415, 41190, Q.COMMON, V.WOTLK, 415, 420, 425, 430)
 	self:AddRecipeFlags(55187, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.PLATE)
 	self:AddRecipeTrainer(55187, 29506, 5164, 11177, 20125)
-	self:AddRecipeAcquire(55187, A.CUSTOM, 46)
+	self:AddRecipeCustom(55187, 46)

 	-- Sturdy Cobalt Quickblade -- 55200
 	AddRecipe(55200, 380, 41239, Q.COMMON, V.WOTLK, 380, 385, 390, 395)
@@ -2506,32 +2506,32 @@ function addon:InitBlacksmithing()
 	-- Belt of the Titans -- 63187
 	AddRecipe(63187, 450, 45088, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63187, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.PLATE)
-	self:AddRecipeAcquire(63187, A.CUSTOM, 39)
+	self:AddRecipeCustom(63187, 39)

 	-- Battlelord's Plate Boots -- 63188
 	AddRecipe(63188, 450, 45089, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63188, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.PLATE)
-	self:AddRecipeAcquire(63188, A.CUSTOM, 39)
+	self:AddRecipeCustom(63188, 39)

 	-- Plate Girdle of Righteousness -- 63189
 	AddRecipe(63189, 450, 45090, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63189, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.PLATE)
-	self:AddRecipeAcquire(63189, A.CUSTOM, 39)
+	self:AddRecipeCustom(63189, 39)

 	-- Treads of Destiny -- 63190
 	AddRecipe(63190, 450, 45091, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63190, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.PLATE)
-	self:AddRecipeAcquire(63190, A.CUSTOM, 39)
+	self:AddRecipeCustom(63190, 39)

 	-- Indestructible Plate Girdle -- 63191
 	AddRecipe(63191, 450, 45092, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63191, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(63191, A.CUSTOM, 39)
+	self:AddRecipeCustom(63191, 39)

 	-- Spiked Deathdealers -- 63192
 	AddRecipe(63192, 450, 45093, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63192, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(63192, A.CUSTOM, 39)
+	self:AddRecipeCustom(63192, 39)

 	-- Puresteel Legplates -- 70562
 	AddRecipe(70562, 450, 49902, Q.EPIC, V.WOTLK, 450, 475, 487, 500)
@@ -2923,64 +2923,64 @@ function addon:InitBlacksmithing()
 		-- Breastplate of the White Knight (Ally) -- 67091
 		AddRecipe(67091, 450, 47591, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 		self:AddRecipeFlags(67091, F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.TANK, F.PLATE)
-		self:AddRecipeAcquire(67091, A.CUSTOM, 42)
+		self:AddRecipeCustom(67091, 42)

 		-- Saronite Swordbreakers (Ally) -- 67092
 		AddRecipe(67092, 450, 47570, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 		self:AddRecipeFlags(67092, F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.TANK, F.PLATE)
-		self:AddRecipeAcquire(67092, A.CUSTOM, 42)
+		self:AddRecipeCustom(67092, 42)

 		-- Titanium Razorplate (Ally) -- 67093
 		AddRecipe(67093, 450, 47589, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 		self:AddRecipeFlags(67093, F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.PLATE)
-		self:AddRecipeAcquire(67093, A.CUSTOM, 42)
+		self:AddRecipeCustom(67093, 42)

 		-- Titanium Spikeguards (Ally) -- 67094
 		AddRecipe(67094, 450, 47572, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 		self:AddRecipeFlags(67094, F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.PLATE)
-		self:AddRecipeAcquire(67094, A.CUSTOM, 42)
+		self:AddRecipeCustom(67094, 42)

 		-- Sunforged Breastplate (Ally) -- 67095
 		AddRecipe(67095, 450, 47593, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67095, F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.PLATE)
-		self:AddRecipeAcquire(67095, A.CUSTOM, 42)
+		self:AddRecipeCustom(67095, 42)

 		-- Sunforged Bracers (Ally) -- 67096
 		AddRecipe(67096, 450, 47574, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 		self:AddRecipeFlags(67096, F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.PLATE)
-		self:AddRecipeAcquire(67096, A.CUSTOM, 42)
+		self:AddRecipeCustom(67096, 42)

 	elseif faction == BFAC["Horde"] then

 		-- Breastplate of the White Knight -- 67130
 		AddRecipe(67130, 450, 47592, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 		self:AddRecipeFlags(67130, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.TANK, F.PLATE)
-		self:AddRecipeAcquire(67130, A.CUSTOM, 42)
+		self:AddRecipeCustom(67130, 42)

 		-- Saronite Swordbreakers -- 67131
 		AddRecipe(67131, 450, 47571, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 		self:AddRecipeFlags(67131, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.TANK, F.PLATE)
-		self:AddRecipeAcquire(67131, A.CUSTOM, 42)
+		self:AddRecipeCustom(67131, 42)

 		-- Titanium Razorplate -- 67132
 		AddRecipe(67132, 450, 47590, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 		self:AddRecipeFlags(67132, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.PLATE)
-		self:AddRecipeAcquire(67132, A.CUSTOM, 42)
+		self:AddRecipeCustom(67132, 42)

 		-- Titanium Spikeguards -- 67133
 		AddRecipe(67133, 450, 47573, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 		self:AddRecipeFlags(67133, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.PLATE)
-		self:AddRecipeAcquire(67133, A.CUSTOM, 42)
+		self:AddRecipeCustom(67133, 42)

 		-- Sunforged Breastplate -- 67134
 		AddRecipe(67134, 450, 47594, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67134, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.PLATE)
-		self:AddRecipeAcquire(67134, A.CUSTOM, 42)
+		self:AddRecipeCustom(67134, 42)

 		-- Sunforged Bracers -- 67135
 		AddRecipe(67135, 450, 47575, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 		self:AddRecipeFlags(67135, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.PLATE)
-		self:AddRecipeAcquire(67135, A.CUSTOM, 42)
+		self:AddRecipeCustom(67135, 42)
 	end
 	return num_recipes
 end
diff --git a/Database/Cooking.lua b/Database/Cooking.lua
index b506e06..2ed3c93 100644
--- a/Database/Cooking.lua
+++ b/Database/Cooking.lua
@@ -53,7 +53,7 @@ function addon:InitCooking()
 	-- Charred Wolf Meat -- 2538
 	AddRecipe(2538, 1, 2679, Q.COMMON, V.ORIG, 1, 45, 65, 85)
 	self:AddRecipeFlags(2538, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(2538, A.CUSTOM, 8)
+	self:AddRecipeCustom(2538, 8)

 	-- Spiced Wolf Meat -- 2539
 	AddRecipe(2539, 10, 2680, Q.COMMON, V.ORIG, 10, 50, 70, 90)
@@ -63,7 +63,7 @@ function addon:InitCooking()
 	-- Roasted Boar Meat -- 2540
 	AddRecipe(2540, 1, 2681, Q.COMMON, V.ORIG, 1, 45, 65, 85)
 	self:AddRecipeFlags(2540, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(2540, A.CUSTOM, 8)
+	self:AddRecipeCustom(2540, 8)

 	-- Coyote Steak -- 2541
 	AddRecipe(2541, 50, 2684, Q.COMMON, V.ORIG, 50, 90, 110, 130)
@@ -165,12 +165,12 @@ function addon:InitCooking()
 	-- Tasty Lion Steak -- 3399
 	AddRecipe(3399, 150, 3728, Q.COMMON, V.ORIG, 150, 190, 210, 230)
 	self:AddRecipeFlags(3399, F.ALLIANCE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(3399, A.CUSTOM, 48)
+	self:AddRecipeCustom(3399, 48)

 	-- Soothing Turtle Bisque -- 3400
 	AddRecipe(3400, 175, 3729, Q.COMMON, V.ORIG, 175, 215, 235, 255)
 	self:AddRecipeFlags(3400, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(3400, A.CUSTOM, 48)
+	self:AddRecipeCustom(3400, 48)

 	-- Barbecued Buzzard Wing -- 4094
 	AddRecipe(4094, 175, 4457, Q.COMMON, V.ORIG, 175, 215, 235, 255)
@@ -182,7 +182,7 @@ function addon:InitCooking()
 	-- Kaldorei Spider Kabob -- 6412
 	AddRecipe(6412, 10, 5472, Q.COMMON, V.ORIG, 10, 50, 70, 90)
 	self:AddRecipeFlags(6412, F.ALLIANCE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(6412, A.CUSTOM, 48)
+	self:AddRecipeCustom(6412, 48)

 	-- Scorpid Surprise -- 6413
 	AddRecipe(6413, 20, 5473, Q.COMMON, V.ORIG, 20, 60, 80, 100)
@@ -197,7 +197,7 @@ function addon:InitCooking()
 	-- Fillet of Frenzy -- 6415
 	AddRecipe(6415, 50, 5476, Q.COMMON, V.ORIG, 50, 90, 110, 130)
 	self:AddRecipeFlags(6415, F.ALLIANCE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(6415, A.CUSTOM, 48)
+	self:AddRecipeCustom(6415, 48)

 	-- Strider Stew -- 6416
 	AddRecipe(6416, 50, 5477, Q.COMMON, V.ORIG, 50, 90, 110, 130)
@@ -207,7 +207,7 @@ function addon:InitCooking()
 	-- Dig Rat Stew -- 6417
 	AddRecipe(6417, 90, 44977, Q.COMMON, V.WOTLK, 90, 130, 150, 170)
 	self:AddRecipeFlags(6417, F.ALLIANCE, F.HORDE, F.RETIRED, F.VENDOR, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(6417, A.CUSTOM, 48)
+	self:AddRecipeCustom(6417, 48)

 	-- Crispy Lizard Tail -- 6418
 	AddRecipe(6418, 100, 5479, Q.COMMON, V.ORIG, 100, 140, 160, 180)
@@ -282,7 +282,7 @@ function addon:InitCooking()
 	-- Herb Baked Egg -- 8604
 	AddRecipe(8604, 1, 6888, Q.COMMON, V.ORIG, 1, 45, 65, 85)
 	self:AddRecipeFlags(8604, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(8604, A.CUSTOM, 8)
+	self:AddRecipeCustom(8604, 8)

 	-- Smoked Bear Meat -- 8607
 	AddRecipe(8607, 40, 6890, Q.COMMON, V.ORIG, 40, 80, 100, 120)
@@ -297,7 +297,7 @@ function addon:InitCooking()
 	-- Goldthorn Tea -- 13028
 	AddRecipe(13028, 175, 10841, Q.COMMON, V.ORIG, 175, 175, 190, 205)
 	self:AddRecipeFlags(13028, F.ALLIANCE, F.HORDE, F.TRAINER, F.INSTANCE, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(13028, A.CUSTOM, 13)
+	self:AddRecipeCustom(13028, 13)

 	-- Lean Wolf Steak -- 15853
 	AddRecipe(15853, 125, 12209, Q.COMMON, V.ORIG, 125, 165, 185, 205)
@@ -410,7 +410,7 @@ function addon:InitCooking()
 	-- Undermine Clam Chowder -- 20626
 	AddRecipe(20626, 225, 16766, Q.COMMON, V.ORIG, 225, 250, 262, 275)
 	self:AddRecipeFlags(20626, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOE)
-	self:AddRecipeAcquire(20626, A.CUSTOM, 48)
+	self:AddRecipeCustom(20626, 48)

 	-- Mithril Head Trout -- 20916
 	AddRecipe(20916, 175, 8364, Q.COMMON, V.ORIG, 175, 215, 235, 255)
@@ -421,13 +421,13 @@ function addon:InitCooking()
 	AddRecipe(21143, 1, 17197, Q.COMMON, V.ORIG, 1, 45, 65, 85)
 	self:AddRecipeFlags(21143, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
 	self:AddRecipeVendor(21143, 23064, 23010, 13435, 13432, 13429, 13433, 23012, 13420)
-	self:AddRecipeAcquire(21143, A.SEASONAL, 1)
+	self:AddRecipeSeason(21143, 1)

 	-- Egg Nog -- 21144
 	AddRecipe(21144, 35, 17198, Q.COMMON, V.ORIG, 35, 75, 95, 115)
 	self:AddRecipeFlags(21144, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
 	self:AddRecipeVendor(21144, 23064, 23010, 13435, 13432, 13429, 13433, 23012, 13420)
-	self:AddRecipeAcquire(21144, A.SEASONAL, 1)
+	self:AddRecipeSeason(21144, 1)

 	-- Spider Sausage -- 21175
 	AddRecipe(21175, 200, 17222, Q.COMMON, V.ORIG, 200, 225, 237, 250)
@@ -457,7 +457,7 @@ function addon:InitCooking()
 	-- Dirge's Kickin' Chimaerok Chops -- 25659
 	AddRecipe(25659, 300, 21023, Q.EPIC, V.ORIG, 300, 325, 337, 350)
 	self:AddRecipeFlags(25659, F.ALLIANCE, F.HORDE, F.RETIRED, F.QUEST, F.IBOE, F.RBOE)
-	self:AddRecipeAcquire(25659, A.CUSTOM, 48)
+	self:AddRecipeCustom(25659, 48)

 	-- Smoked Sagefish -- 25704
 	AddRecipe(25704, 80, 21072, Q.COMMON, V.ORIG, 80, 120, 140, 160)
@@ -603,43 +603,43 @@ function addon:InitCooking()
 	AddRecipe(43707, 325, 33825, Q.UNCOMMON, V.TBC, 325, 335, 345, 355)
 	self:AddRecipeFlags(43707, F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	self:AddRecipeQuest(43707, 11381, 11377, 11379, 11380)
-	self:AddRecipeAcquire(43707, A.CUSTOM, 6)
+	self:AddRecipeCustom(43707, 6)

 	-- Stormchops -- 43758
 	AddRecipe(43758, 300, 33866, Q.RARE, V.TBC, 300, 320, 330, 340)
 	self:AddRecipeFlags(43758, F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
 	self:AddRecipeQuest(43758, 11381, 11377, 11379, 11380, 13100, 13101, 13102, 13103, 13107, 13112, 13113,	13114, 13115, 13116)
-	self:AddRecipeAcquire(43758, A.CUSTOM, 5, A.CUSTOM, 6, A.CUSTOM, 38)
+	self:AddRecipeCustom(43758, 5, 6, 38)

 	-- Broiled Bloodfin -- 43761
 	AddRecipe(43761, 300, 33867, Q.UNCOMMON, V.TBC, 300, 320, 330, 340)
 	self:AddRecipeFlags(43761, F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
 	self:AddRecipeQuest(43761, 11381, 11377, 11379, 11380)
-	self:AddRecipeAcquire(43761, A.CUSTOM, 6)
+	self:AddRecipeCustom(43761, 6)

 	-- Spicy Hot Talbuk -- 43765
 	AddRecipe(43765, 325, 33872, Q.UNCOMMON, V.TBC, 325, 335, 345, 355)
 	self:AddRecipeFlags(43765, F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	self:AddRecipeQuest(43765, 11381, 11377, 11379, 11380)
-	self:AddRecipeAcquire(43765, A.CUSTOM, 5)
+	self:AddRecipeCustom(43765, 5)

 	-- Kibler's Bits -- 43772
 	AddRecipe(43772, 300, 33874, Q.UNCOMMON, V.TBC, 300, 345, 355, 365)
 	self:AddRecipeFlags(43772, F.ALLIANCE, F.HORDE, F.QUEST, F.HUNTER, F.IBOE, F.RBOP, F.DPS)
 	self:AddRecipeQuest(43772, 11381, 11377, 11379, 11380)
-	self:AddRecipeAcquire(43772, A.CUSTOM, 5, A.CUSTOM, 6)
+	self:AddRecipeCustom(43772, 5, 6)

 	-- Delicious Chocolate Cake -- 43779
 	AddRecipe(43779, 1, 33924, Q.RARE, V.TBC, 1, 50, 62, 75)
 	self:AddRecipeFlags(43779, F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
 	self:AddRecipeQuest(43779, 11381, 11377, 11379, 11380, 13100, 13101, 13102, 13103, 13107, 13112, 13113,	13114, 13115, 13116)
-	self:AddRecipeAcquire(43779, A.CUSTOM, 5, A.CUSTOM, 6, A.CUSTOM, 38)
+	self:AddRecipeCustom(43779, 5, 6, 38)

 	-- Hot Apple Cider -- 45022
 	AddRecipe(45022, 325, 34411, Q.COMMON, V.WOTLK, 325, 325, 325, 325)
 	self:AddRecipeFlags(45022, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	self:AddRecipeVendor(45022, 13420, 13433)
-	self:AddRecipeAcquire(45022, A.SEASONAL, 1)
+	self:AddRecipeSeason(45022, 1)

 	-- Mammoth Meal -- 45549
 	AddRecipe(45549, 350, 34748, Q.COMMON, V.WOTLK, 350, 350, 382, 415)
@@ -760,7 +760,7 @@ function addon:InitCooking()
 	AddRecipe(45695, 100, 34832, Q.UNCOMMON, V.WOTLK, 100, 100, 105, 110)
 	self:AddRecipeFlags(45695, F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
 	self:AddRecipeQuest(45695, 11666, 11668, 11667, 11669, 13100, 13101, 13102, 13103, 13107, 13112, 13113,	13114, 13115, 13116)
-	self:AddRecipeAcquire(45695, A.CUSTOM, 7, A.CUSTOM, 38)
+	self:AddRecipeCustom(45695, 7, 38)

 	-- Charred Bear Kabobs -- 46684
 	AddRecipe(46684, 250, 35563, Q.COMMON, V.WOTLK, 250, 275, 285, 295)
@@ -776,7 +776,7 @@ function addon:InitCooking()
 	AddRecipe(53056, 375, 39520, Q.COMMON, V.WOTLK, 375, 375, 387, 400)
 	self:AddRecipeFlags(53056, F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
 	self:AddRecipeQuest(53056, 13571)
-	self:AddRecipeAcquire(53056, A.CUSTOM, 36)
+	self:AddRecipeCustom(53056, 36)

 	-- Northern Stew -- 57421
 	AddRecipe(57421, 350, 34747, Q.COMMON, V.WOTLK, 350, 350, 362, 365)
@@ -896,7 +896,7 @@ function addon:InitCooking()
 	-- Bread of the Dead -- 65454
 	AddRecipe(65454, 45, 46691, Q.COMMON, V.WOTLK, 45, 55, 60, 65)
 	self:AddRecipeFlags(65454, F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(65454, A.SEASONAL, 6)
+	self:AddRecipeSeason(65454, 6)

 	-- Whitecrest Gumbo -- 88047
 	AddRecipe(88047, 450, 62656, Q.UNCOMMON, V.CATA, 450, 465, 477, 490)
@@ -1078,54 +1078,54 @@ function addon:InitCooking()
 		-- Pumpkin Pie -- 62044
 		AddRecipe(62044, 100, 44839, Q.COMMON, V.WOTLK, 100, 150, 162, 175)
 		self:AddRecipeFlags(62044, F.ALLIANCE, F.SEASONAL, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-		self:AddRecipeAcquire(62044, A.SEASONAL, 5)
+		self:AddRecipeSeason(62044, 5)

 		-- Slow-Roasted Turkey -- 62045
 		AddRecipe(62045, 330, 44839, Q.COMMON, V.WOTLK, 330, 330, 342, 355)
 		self:AddRecipeFlags(62045, F.ALLIANCE, F.SEASONAL, F.IBOE, F.RBOP, F.DPS)
-		self:AddRecipeAcquire(62045, A.SEASONAL, 5)
+		self:AddRecipeSeason(62045, 5)

 		-- Cranberry Chutney -- 62049
 		AddRecipe(62049, 210, 44840, Q.COMMON, V.WOTLK, 210, 210, 222, 235)
 		self:AddRecipeFlags(62049, F.ALLIANCE, F.SEASONAL, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-		self:AddRecipeAcquire(62049, A.SEASONAL, 5)
+		self:AddRecipeSeason(62049, 5)

 		-- Spice Bread Stuffing -- 62050
 		AddRecipe(62050, 90, 44837, Q.COMMON, V.WOTLK, 90, 90, 102, 115)
 		self:AddRecipeFlags(62050, F.ALLIANCE, F.SEASONAL, F.IBOE, F.RBOE)
-		self:AddRecipeAcquire(62050, A.SEASONAL, 5)
+		self:AddRecipeSeason(62050, 5)

 		-- Candied Sweet Potato -- 62051
 		AddRecipe(62051, 270, 44839, Q.COMMON, V.WOTLK, 270, 270, 282, 295)
 		self:AddRecipeFlags(62051, F.ALLIANCE, F.SEASONAL, F.IBOE, F.RBOP)
-		self:AddRecipeAcquire(62051, A.SEASONAL, 5)
+		self:AddRecipeSeason(62051, 5)

 	elseif faction == BFAC["Horde"] then

 		-- Candied Sweet Potato -- 66034
 		AddRecipe(66034, 270, 44839, Q.COMMON, V.WOTLK, 270, 270, 282, 295)
 		self:AddRecipeFlags(66034, F.HORDE, F.SEASONAL, F.IBOE, F.RBOP)
-		self:AddRecipeAcquire(66034, A.SEASONAL, 5)
+		self:AddRecipeSeason(66034, 5)

 		-- Cranberry Chutney -- 66035
 		AddRecipe(66035, 210, 44840, Q.COMMON, V.WOTLK, 210, 210, 222, 235)
 		self:AddRecipeFlags(66035, F.HORDE, F.SEASONAL, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-		self:AddRecipeAcquire(66035, A.SEASONAL, 5)
+		self:AddRecipeSeason(66035, 5)

 		-- Pumpkin Pie -- 66036
 		AddRecipe(66036, 100, 44839, Q.COMMON, V.WOTLK, 100, 150, 162, 175)
 		self:AddRecipeFlags(66036, F.HORDE, F.SEASONAL, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-		self:AddRecipeAcquire(66036, A.SEASONAL, 5)
+		self:AddRecipeSeason(66036, 5)

 		-- Slow-Roasted Turkey -- 66037
 		AddRecipe(66037, 330, 44839, Q.COMMON, V.WOTLK, 330, 330, 342, 355)
 		self:AddRecipeFlags(66037, F.HORDE, F.SEASONAL, F.IBOE, F.RBOP, F.DPS)
-		self:AddRecipeAcquire(66037, A.SEASONAL, 5)
+		self:AddRecipeSeason(66037, 5)

 		-- Spice Bread Stuffing -- 66038
 		AddRecipe(66038, 90, 44837, Q.COMMON, V.WOTLK, 90, 90, 102, 115)
 		self:AddRecipeFlags(66038, F.HORDE, F.SEASONAL, F.IBOE, F.RBOE)
-		self:AddRecipeAcquire(66038, A.SEASONAL, 5)
+		self:AddRecipeSeason(66038, 5)
 	end
 	return num_recipes
 end
diff --git a/Database/Enchanting.lua b/Database/Enchanting.lua
index 0fe63a5..2e5575d 100644
--- a/Database/Enchanting.lua
+++ b/Database/Enchanting.lua
@@ -53,7 +53,7 @@ function addon:InitEnchanting()
 	-- Enchant Bracer - Minor Health -- 7418
 	AddRecipe(7418, 1, nil, Q.COMMON, V.ORIG, 1, 70, 90, 110)
 	self:AddRecipeFlags(7418, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(7418, A.CUSTOM, 8)
+	self:AddRecipeCustom(7418, 8)

 	-- Enchant Chest - Minor Health -- 7420
 	AddRecipe(7420, 15, nil, Q.COMMON, V.ORIG, 15, 70, 90, 110)
@@ -63,7 +63,7 @@ function addon:InitEnchanting()
 	-- Runed Copper Rod -- 7421
 	AddRecipe(7421, 1, 6218, Q.COMMON, V.ORIG, 1, 5, 7, 10)
 	self:AddRecipeFlags(7421, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeAcquire(7421, A.CUSTOM, 8)
+	self:AddRecipeCustom(7421, 8)

 	-- Enchant Chest - Minor Absorption -- 7426
 	AddRecipe(7426, 40, nil, Q.COMMON, V.ORIG, 40, 90, 110, 130)
@@ -73,7 +73,7 @@ function addon:InitEnchanting()
 	-- Enchant Bracer - Minor Deflection -- 7428
 	AddRecipe(7428, 1, nil, Q.COMMON, V.ORIG, 1, 80, 100, 120)
 	self:AddRecipeFlags(7428, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
-	self:AddRecipeAcquire(7428, A.CUSTOM, 8)
+	self:AddRecipeCustom(7428, 8)

 	-- Enchant Chest - Minor Mana -- 7443
 	AddRecipe(7443, 20, nil, Q.UNCOMMON, V.ORIG, 20, 80, 100, 120)
@@ -424,7 +424,7 @@ function addon:InitEnchanting()
 	-- Enchant Cloak - Lesser Agility -- 13882
 	AddRecipe(13882, 225, nil, Q.UNCOMMON, V.ORIG, 225, 245, 265, 285)
 	self:AddRecipeFlags(13882, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.CLOAK)
-	self:AddRecipeAcquire(13882, A.CUSTOM, 48)
+	self:AddRecipeCustom(13882, 48)

 	-- Enchant Gloves - Strength -- 13887
 	AddRecipe(13887, 225, nil, Q.COMMON, V.ORIG, 225, 245, 265, 285)
@@ -669,17 +669,17 @@ function addon:InitEnchanting()
 	-- Enchant Weapon - Winter's Might -- 21931
 	AddRecipe(21931, 190, nil, Q.UNCOMMON, V.ORIG, 190, 210, 230, 250)
 	self:AddRecipeFlags(21931, F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeAcquire(21931, A.SEASONAL, 1)
+	self:AddRecipeSeason(21931, 1)

 	-- Enchant Weapon - Spellpower -- 22749
 	AddRecipe(22749, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
 	self:AddRecipeFlags(22749, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeAcquire(22749, A.CUSTOM, 26)
+	self:AddRecipeCustom(22749, 26)

 	-- Enchant Weapon - Healing Power -- 22750
 	AddRecipe(22750, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
 	self:AddRecipeFlags(22750, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeAcquire(22750, A.CUSTOM, 26)
+	self:AddRecipeCustom(22750, 26)

 	-- Enchant Weapon - Strength -- 23799
 	AddRecipe(23799, 290, nil, Q.COMMON, V.ORIG, 290, 305, 322, 340)
@@ -720,28 +720,28 @@ function addon:InitEnchanting()
 	-- Enchant Gloves - Shadow Power -- 25073
 	AddRecipe(25073, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
 	self:AddRecipeFlags(25073, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(25073, A.CUSTOM, 22)
+	self:AddRecipeCustom(25073, 22)

 	-- Enchant Gloves - Frost Power -- 25074
 	AddRecipe(25074, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
 	self:AddRecipeFlags(25074, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(25074, A.CUSTOM, 22)
+	self:AddRecipeCustom(25074, 22)

 	-- Enchant Gloves - Fire Power -- 25078
 	AddRecipe(25078, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
 	self:AddRecipeFlags(25078, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(25078, A.CUSTOM, 22)
+	self:AddRecipeCustom(25078, 22)

 	-- Enchant Gloves - Healing Power -- 25079
 	AddRecipe(25079, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
 	self:AddRecipeFlags(25079, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(25079, A.CUSTOM, 22)
+	self:AddRecipeCustom(25079, 22)

 	-- Enchant Gloves - Superior Agility -- 25080
 	AddRecipe(25080, 300, nil, Q.RARE, V.TBC, 300, 310, 325, 340)
 	self:AddRecipeFlags(25080, F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.DPS, F.KOT)
 	self:AddRecipeRepVendor(25080, FAC.KEEPERS_OF_TIME, REP.EXALTED, 21643)
-	self:AddRecipeAcquire(25080, A.CUSTOM, 22)
+	self:AddRecipeCustom(25080, 22)

 	-- Enchant Cloak - Greater Fire Resistance -- 25081
 	AddRecipe(25081, 300, nil, Q.COMMON, V.ORIG, 300, 310, 325, 340)
@@ -757,7 +757,7 @@ function addon:InitEnchanting()
 	AddRecipe(25083, 300, nil, Q.RARE, V.TBC, 300, 310, 325, 340)
 	self:AddRecipeFlags(25083, F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOE, F.CLOAK, F.CENARION_EXPEDITION)
 	self:AddRecipeRepVendor(25083, FAC.CENARION_EXPEDITION, REP.EXALTED, 17904)
-	self:AddRecipeAcquire(25083, A.CUSTOM, 22)
+	self:AddRecipeCustom(25083, 22)

 	-- Enchant Cloak - Subtlety -- 25084
 	AddRecipe(25084, 300, nil, Q.RARE, V.TBC, 300, 310, 325, 340)
@@ -770,7 +770,7 @@ function addon:InitEnchanting()
 	AddRecipe(25086, 300, nil, Q.RARE, V.TBC, 300, 310, 325, 340)
 	self:AddRecipeFlags(25086, F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.TANK, F.CLOAK, F.LOWERCITY)
 	self:AddRecipeRepVendor(25086, FAC.LOWERCITY, REP.EXALTED, 21655)
-	self:AddRecipeAcquire(25086, A.CUSTOM, 22)
+	self:AddRecipeCustom(25086, 22)

 	-- Minor Wizard Oil -- 25124
 	AddRecipe(25124, 45, 20744, Q.COMMON, V.ORIG, 45, 55, 65, 75)
@@ -800,12 +800,12 @@ function addon:InitEnchanting()
 	-- Brilliant Wizard Oil -- 25129
 	AddRecipe(25129, 300, 20749, Q.COMMON, V.ORIG, 300, 310, 320, 330)
 	self:AddRecipeFlags(25129, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(25129, A.CUSTOM, 48)
+	self:AddRecipeCustom(25129, 48)

 	-- Brilliant Mana Oil -- 25130
 	AddRecipe(25130, 300, 20748, Q.COMMON, V.ORIG, 300, 310, 320, 330)
 	self:AddRecipeFlags(25130, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeAcquire(25130, A.CUSTOM, 48)
+	self:AddRecipeCustom(25130, 48)

 	-- Enchant 2H Weapon - Agility -- 27837
 	AddRecipe(27837, 290, nil, Q.COMMON, V.ORIG, 290, 305, 322, 340)
@@ -1143,7 +1143,7 @@ function addon:InitEnchanting()
 	-- Enchant Weapon - Executioner -- 42974
 	AddRecipe(42974, 375, 33307, Q.RARE, V.TBC, 375, 380, 385, 390)
 	self:AddRecipeFlags(42974, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeAcquire(42974, A.CUSTOM, 29)
+	self:AddRecipeCustom(42974, 29)

 	-- Enchant Shield - Resilience -- 44383
 	AddRecipe(44383, 330, nil, Q.COMMON, V.TBC, 330, 340, 355, 370)
@@ -1363,7 +1363,7 @@ function addon:InitEnchanting()
 	-- Enchant Weapon - Deathfrost -- 46578
 	AddRecipe(46578, 350, 35498, Q.RARE, V.TBC, 350, 350, 357, 365)
 	self:AddRecipeFlags(46578, F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeAcquire(46578, A.SEASONAL, 4)
+	self:AddRecipeSeason(46578, 4)

 	-- Enchant Chest - Defense -- 46594
 	AddRecipe(46594, 360, nil, Q.COMMON, V.WOTLK, 360, 370, 385, 400)
@@ -1523,12 +1523,12 @@ function addon:InitEnchanting()
 	-- Enchant Weapon - Blade Ward -- 64441
 	AddRecipe(64441, 450, nil, Q.EPIC, V.WOTLK, 450, 455, 460, 465)
 	self:AddRecipeFlags(64441, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.TANK, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeAcquire(64441, A.CUSTOM, 39)
+	self:AddRecipeCustom(64441, 39)

 	-- Enchant Weapon - Blood Draining -- 64579
 	AddRecipe(64579, 450, nil, Q.EPIC, V.WOTLK, 450, 455, 460, 465)
 	self:AddRecipeFlags(64579, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeAcquire(64579, A.CUSTOM, 39)
+	self:AddRecipeCustom(64579, 39)

 	-- Abyssal Shatter -- 69412
 	AddRecipe(69412, 445, 49640, Q.COMMON, V.WOTLK, 445, 445, 447, 450)
diff --git a/Database/Engineering.lua b/Database/Engineering.lua
index f483b63..fb76bcc 100644
--- a/Database/Engineering.lua
+++ b/Database/Engineering.lua
@@ -53,12 +53,12 @@ function addon:InitEngineering()
 	-- Rough Blasting Powder -- 3918
 	AddRecipe(3918, 1, 4357, Q.COMMON, V.ORIG, 1, 20, 30, 40)
 	self:AddRecipeFlags(3918, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(3918, A.CUSTOM, 8)
+	self:AddRecipeCustom(3918, 8)

 	-- Rough Dynamite -- 3919
 	AddRecipe(3919, 1, 4358, Q.COMMON, V.ORIG, 1, 30, 45, 60)
 	self:AddRecipeFlags(3919, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(3919, A.CUSTOM, 8)
+	self:AddRecipeCustom(3919, 8)

 	-- Handful of Copper Bolts -- 3922
 	AddRecipe(3922, 30, 4359, Q.COMMON, V.ORIG, 30, 45, 52, 60)
@@ -203,7 +203,7 @@ function addon:InitEngineering()
 	-- Ice Deflector -- 3957
 	AddRecipe(3957, 155, 4386, Q.COMMON, V.ORIG, 155, 175, 185, 195)
 	self:AddRecipeFlags(3957, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOE)
-	self:AddRecipeAcquire(3957, A.CUSTOM, 48)
+	self:AddRecipeCustom(3957, 48)

 	-- Iron Strut -- 3958
 	AddRecipe(3958, 160, 4387, Q.COMMON, V.ORIG, 160, 160, 170, 180)
@@ -421,7 +421,7 @@ function addon:InitEngineering()
 	-- Deepdive Helmet -- 12617
 	AddRecipe(12617, 230, 10506, Q.COMMON, V.ORIG, 230, 250, 260, 270)
 	self:AddRecipeFlags(12617, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOE, F.CLOTH)
-	self:AddRecipeAcquire(12617, A.CUSTOM, 48)
+	self:AddRecipeCustom(12617, 48)

 	-- Rose Colored Goggles -- 12618
 	AddRecipe(12618, 230, 10503, Q.COMMON, V.ORIG, 230, 250, 260, 270)
@@ -551,12 +551,12 @@ function addon:InitEngineering()
 	-- Pet Bombling -- 15628
 	AddRecipe(15628, 205, 11825, Q.UNCOMMON, V.ORIG, 205, 205, 205, 205)
 	self:AddRecipeFlags(15628, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(15628, A.CUSTOM, 16)
+	self:AddRecipeCustom(15628, 16)

 	-- Lil' Smoky -- 15633
 	AddRecipe(15633, 205, 11826, Q.UNCOMMON, V.ORIG, 205, 205, 205, 205)
 	self:AddRecipeFlags(15633, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(15633, A.CUSTOM, 16)
+	self:AddRecipeCustom(15633, 16)

 	-- Salt Shaker -- 19567
 	AddRecipe(19567, 250, 15846, Q.COMMON, V.ORIG, 250, 270, 280, 290)
@@ -646,27 +646,27 @@ function addon:InitEngineering()
 	-- Snowmaster 9000 -- 21940
 	AddRecipe(21940, 190, 17716, Q.UNCOMMON, V.ORIG, 190, 190, 210, 230)
 	self:AddRecipeFlags(21940, F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOE)
-	self:AddRecipeAcquire(21940, A.SEASONAL, 1)
+	self:AddRecipeSeason(21940, 1)

 	-- Field Repair Bot 74A -- 22704
 	AddRecipe(22704, 300, 18232, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(22704, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(22704, A.CUSTOM, 17)
+	self:AddRecipeCustom(22704, 17)

 	-- Biznicks 247x128 Accurascope -- 22793
 	AddRecipe(22793, 300, 18283, Q.RARE, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(22793, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeAcquire(22793, A.CUSTOM, 26)
+	self:AddRecipeCustom(22793, 26)

 	-- Core Marksman Rifle -- 22795
 	AddRecipe(22795, 300, 18282, Q.RARE, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(22795, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.GUN)
-	self:AddRecipeAcquire(22795, A.CUSTOM, 26)
+	self:AddRecipeCustom(22795, 26)

 	-- Force Reactive Disk -- 22797
 	AddRecipe(22797, 300, 18168, Q.RARE, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(22797, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.TANK, F.SHIELD, F.ONE_HAND)
-	self:AddRecipeAcquire(22797, A.CUSTOM, 26)
+	self:AddRecipeCustom(22797, 26)

 	-- Red Firework -- 23066
 	AddRecipe(23066, 150, 9318, Q.COMMON, V.ORIG, 150, 150, 162, 175)
@@ -711,7 +711,7 @@ function addon:InitEngineering()
 	-- Major Recombobulator -- 23079
 	AddRecipe(23079, 275, 18637, Q.UNCOMMON, V.ORIG, 275, 285, 290, 295)
 	self:AddRecipeFlags(23079, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.TRINKET)
-	self:AddRecipeAcquire(23079, A.CUSTOM, 32)
+	self:AddRecipeCustom(23079, 32)

 	-- Powerful Seaforium Charge -- 23080
 	AddRecipe(23080, 275, 18594, Q.COMMON, V.ORIG, 275, 275, 285, 295)
@@ -756,12 +756,12 @@ function addon:InitEngineering()
 	-- Bloodvine Goggles -- 24356
 	AddRecipe(24356, 300, 19999, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24356, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(24356, A.CUSTOM, 48)
+	self:AddRecipeCustom(24356, 48)

 	-- Bloodvine Lens -- 24357
 	AddRecipe(24357, 300, 19998, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24357, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.LEATHER)
-	self:AddRecipeAcquire(24357, A.CUSTOM, 48)
+	self:AddRecipeCustom(24357, 48)

 	-- Tranquil Mechanical Yeti -- 26011
 	AddRecipe(26011, 250, 21277, Q.COMMON, V.ORIG, 250, 320, 330, 340)
@@ -772,85 +772,85 @@ function addon:InitEngineering()
 	AddRecipe(26416, 125, 21558, Q.UNCOMMON, V.ORIG, 125, 125, 137, 150)
 	self:AddRecipeFlags(26416, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26416, 15909)
-	self:AddRecipeAcquire(26416, A.SEASONAL, 2)
+	self:AddRecipeSeason(26416, 2)

 	-- Small Green Rocket -- 26417
 	AddRecipe(26417, 125, 21559, Q.UNCOMMON, V.ORIG, 125, 125, 137, 150)
 	self:AddRecipeFlags(26417, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26417, 15909)
-	self:AddRecipeAcquire(26417, A.SEASONAL, 2)
+	self:AddRecipeSeason(26417, 2)

 	-- Small Red Rocket -- 26418
 	AddRecipe(26418, 125, 21557, Q.UNCOMMON, V.ORIG, 125, 125, 137, 150)
 	self:AddRecipeFlags(26418, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26418, 15909)
-	self:AddRecipeAcquire(26418, A.SEASONAL, 2)
+	self:AddRecipeSeason(26418, 2)

 	-- Large Blue Rocket -- 26420
 	AddRecipe(26420, 175, 21589, Q.UNCOMMON, V.ORIG, 175, 175, 187, 200)
 	self:AddRecipeFlags(26420, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26420, 15909)
-	self:AddRecipeAcquire(26420, A.SEASONAL, 2)
+	self:AddRecipeSeason(26420, 2)

 	-- Large Green Rocket -- 26421
 	AddRecipe(26421, 175, 21590, Q.UNCOMMON, V.ORIG, 175, 175, 187, 200)
 	self:AddRecipeFlags(26421, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26421, 15909)
-	self:AddRecipeAcquire(26421, A.SEASONAL, 2)
+	self:AddRecipeSeason(26421, 2)

 	-- Large Red Rocket -- 26422
 	AddRecipe(26422, 175, 21592, Q.UNCOMMON, V.ORIG, 175, 175, 187, 200)
 	self:AddRecipeFlags(26422, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26422, 15909)
-	self:AddRecipeAcquire(26422, A.SEASONAL, 2)
+	self:AddRecipeSeason(26422, 2)

 	-- Blue Rocket Cluster -- 26423
 	AddRecipe(26423, 225, 21571, Q.UNCOMMON, V.ORIG, 225, 225, 237, 250)
 	self:AddRecipeFlags(26423, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26423, 15909)
-	self:AddRecipeAcquire(26423, A.SEASONAL, 2)
+	self:AddRecipeSeason(26423, 2)

 	-- Green Rocket Cluster -- 26424
 	AddRecipe(26424, 225, 21574, Q.UNCOMMON, V.ORIG, 225, 225, 237, 250)
 	self:AddRecipeFlags(26424, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26424, 15909)
-	self:AddRecipeAcquire(26424, A.SEASONAL, 2)
+	self:AddRecipeSeason(26424, 2)

 	-- Red Rocket Cluster -- 26425
 	AddRecipe(26425, 225, 21576, Q.UNCOMMON, V.ORIG, 225, 225, 237, 250)
 	self:AddRecipeFlags(26425, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26425, 15909)
-	self:AddRecipeAcquire(26425, A.SEASONAL, 2)
+	self:AddRecipeSeason(26425, 2)

 	-- Large Blue Rocket Cluster -- 26426
 	AddRecipe(26426, 275, 21714, Q.UNCOMMON, V.ORIG, 275, 275, 280, 285)
 	self:AddRecipeFlags(26426, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26426, 15909)
-	self:AddRecipeAcquire(26426, A.SEASONAL, 2)
+	self:AddRecipeSeason(26426, 2)

 	-- Large Green Rocket Cluster -- 26427
 	AddRecipe(26427, 275, 21716, Q.UNCOMMON, V.ORIG, 275, 275, 280, 285)
 	self:AddRecipeFlags(26427, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26427, 15909)
-	self:AddRecipeAcquire(26427, A.SEASONAL, 2)
+	self:AddRecipeSeason(26427, 2)

 	-- Large Red Rocket Cluster -- 26428
 	AddRecipe(26428, 275, 21718, Q.UNCOMMON, V.ORIG, 275, 275, 280, 285)
 	self:AddRecipeFlags(26428, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26428, 15909)
-	self:AddRecipeAcquire(26428, A.SEASONAL, 2)
+	self:AddRecipeSeason(26428, 2)

 	-- Firework Launcher -- 26442
 	AddRecipe(26442, 225, 21569, Q.UNCOMMON, V.ORIG, 225, 245, 255, 265)
 	self:AddRecipeFlags(26442, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26442, 15909)
-	self:AddRecipeAcquire(26442, A.SEASONAL, 2)
+	self:AddRecipeSeason(26442, 2)

 	-- Firework Cluster Launcher -- 26443
 	AddRecipe(26443, 275, 21570, Q.UNCOMMON, V.ORIG, 275, 295, 305, 315)
 	self:AddRecipeFlags(26443, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26443, 15909)
-	self:AddRecipeAcquire(26443, A.SEASONAL, 2)
+	self:AddRecipeSeason(26443, 2)

 	-- Steam Tonk Controller -- 28327
 	AddRecipe(28327, 275, 22728, Q.COMMON, V.ORIG, 275, 275, 280, 285)
@@ -1152,7 +1152,7 @@ function addon:InitEngineering()
 	AddRecipe(43676, 335, 20475, Q.UNCOMMON, V.TBC, 335, 335, 345, 355)
 	self:AddRecipeFlags(43676, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
 	self:AddRecipeMobDrop(43676, 19707)
-	self:AddRecipeAcquire(43676, A.CUSTOM, 46)
+	self:AddRecipeCustom(43676, 46)

 	-- Flying Machine -- 44155
 	AddRecipe(44155, 300, 34060, Q.COMMON, V.TBC, 300, 330, 340, 350)
@@ -1172,57 +1172,57 @@ function addon:InitEngineering()
 	-- Wonderheal XT68 Shades -- 46106
 	AddRecipe(46106, 375, 35183, Q.EPIC, V.TBC, 375, 390, 410, 430)
 	self:AddRecipeFlags(46106, F.ALLIANCE, F.HORDE, F.RAID, F.DRUID, F.IBOP, F.RBOP, F.LEATHER)
-	self:AddRecipeAcquire(46106, A.CUSTOM, 24)
+	self:AddRecipeCustom(46106, 24)

 	-- Justicebringer 3000 Specs -- 46107
 	AddRecipe(46107, 375, 35185, Q.EPIC, V.TBC, 375, 390, 410, 430)
 	self:AddRecipeFlags(46107, F.ALLIANCE, F.HORDE, F.RAID, F.PALADIN, F.IBOP, F.RBOP, F.PLATE)
-	self:AddRecipeAcquire(46107, A.CUSTOM, 24)
+	self:AddRecipeCustom(46107, 24)

 	-- Powerheal 9000 Lens -- 46108
 	AddRecipe(46108, 375, 35181, Q.EPIC, V.TBC, 375, 390, 410, 430)
 	self:AddRecipeFlags(46108, F.ALLIANCE, F.HORDE, F.RAID, F.PRIEST, F.IBOP, F.RBOP, F.CLOTH)
-	self:AddRecipeAcquire(46108, A.CUSTOM, 24)
+	self:AddRecipeCustom(46108, 24)

 	-- Hyper-Magnified Moon Specs -- 46109
 	AddRecipe(46109, 375, 35182, Q.EPIC, V.TBC, 375, 390, 410, 430)
 	self:AddRecipeFlags(46109, F.ALLIANCE, F.HORDE, F.RAID, F.DRUID, F.IBOP, F.RBOP, F.LEATHER)
-	self:AddRecipeAcquire(46109, A.CUSTOM, 24)
+	self:AddRecipeCustom(46109, 24)

 	-- Primal-Attuned Goggles -- 46110
 	AddRecipe(46110, 375, 35184, Q.EPIC, V.TBC, 375, 390, 410, 430)
 	self:AddRecipeFlags(46110, F.ALLIANCE, F.HORDE, F.RAID, F.SHAMAN, F.IBOP, F.RBOP, F.MAIL)
-	self:AddRecipeAcquire(46110, A.CUSTOM, 24)
+	self:AddRecipeCustom(46110, 24)

 	-- Annihilator Holo-Gogs -- 46111
 	AddRecipe(46111, 375, 34847, Q.EPIC, V.TBC, 375, 390, 410, 430)
 	self:AddRecipeFlags(46111, F.ALLIANCE, F.HORDE, F.RAID, F.MAGE, F.PRIEST, F.WARLOCK, F.IBOP, F.RBOP, F.CLOTH)
-	self:AddRecipeAcquire(46111, A.CUSTOM, 24)
+	self:AddRecipeCustom(46111, 24)

 	-- Lightning Etched Specs -- 46112
 	AddRecipe(46112, 375, 34355, Q.EPIC, V.TBC, 375, 390, 410, 430)
 	self:AddRecipeFlags(46112, F.ALLIANCE, F.HORDE, F.RAID, F.SHAMAN, F.IBOP, F.RBOP, F.MAIL)
-	self:AddRecipeAcquire(46112, A.CUSTOM, 24)
+	self:AddRecipeCustom(46112, 24)

 	-- Surestrike Goggles v3.0 -- 46113
 	AddRecipe(46113, 375, 34356, Q.EPIC, V.TBC, 375, 390, 410, 430)
 	self:AddRecipeFlags(46113, F.ALLIANCE, F.HORDE, F.RAID, F.HUNTER, F.SHAMAN, F.IBOP, F.RBOP, F.MAIL)
-	self:AddRecipeAcquire(46113, A.CUSTOM, 24)
+	self:AddRecipeCustom(46113, 24)

 	-- Mayhem Projection Goggles -- 46114
 	AddRecipe(46114, 375, 34354, Q.EPIC, V.TBC, 375, 390, 410, 430)
 	self:AddRecipeFlags(46114, F.ALLIANCE, F.HORDE, F.RAID, F.DK, F.PALADIN, F.WARRIOR, F.IBOP, F.RBOP, F.DPS, F.PLATE)
-	self:AddRecipeAcquire(46114, A.CUSTOM, 24)
+	self:AddRecipeCustom(46114, 24)

 	-- Hard Khorium Goggles -- 46115
 	AddRecipe(46115, 375, 34357, Q.EPIC, V.TBC, 375, 390, 410, 430)
 	self:AddRecipeFlags(46115, F.ALLIANCE, F.HORDE, F.RAID, F.PALADIN, F.WARRIOR, F.IBOP, F.RBOP, F.TANK, F.PLATE)
-	self:AddRecipeAcquire(46115, A.CUSTOM, 24)
+	self:AddRecipeCustom(46115, 24)

 	-- Quad Deathblow X44 Goggles -- 46116
 	AddRecipe(46116, 375, 34353, Q.EPIC, V.TBC, 375, 390, 410, 430)
 	self:AddRecipeFlags(46116, F.ALLIANCE, F.HORDE, F.RAID, F.DRUID, F.ROGUE, F.IBOP, F.RBOP, F.LEATHER)
-	self:AddRecipeAcquire(46116, A.CUSTOM, 24)
+	self:AddRecipeCustom(46116, 24)

 	-- Rocket Boots Xtreme Lite -- 46697
 	AddRecipe(46697, 355, 35581, Q.RARE, V.TBC, 355, 365, 375, 385)
@@ -1477,42 +1477,42 @@ function addon:InitEngineering()
 	-- Cardboard Assassin -- 84425
 	AddRecipe(84425, 425, nil, Q.COMMON, V.CATA, 425, 425, 437, 450)
 	self:AddRecipeFlags(84425, F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	self:AddRecipeAcquire(84425, A.CUSTOM, 51)
+	self:AddRecipeCustom(84425, 51)

 	-- Grounded Plasma Shield -- 84427
 	AddRecipe(84427, 425, nil, Q.COMMON, V.CATA, 425, 425, 437, 450)
 	self:AddRecipeFlags(84427, F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	self:AddRecipeAcquire(84427, A.CUSTOM, 51)
+	self:AddRecipeCustom(84427, 51)

 	-- Invisibility Field -- 84424
 	AddRecipe(84424, 425, nil, Q.COMMON, V.CATA, 425, 425, 437, 450)
 	self:AddRecipeFlags(84424, F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	self:AddRecipeAcquire(84424, A.CUSTOM, 51)
+	self:AddRecipeCustom(84424, 51)

 	-- Quickflip Deflection Plates -- 82177
 	AddRecipe(82177, 425, nil, Q.COMMON, V.CATA, 425, 425, 437, 450)
 	self:AddRecipeFlags(82177, F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	self:AddRecipeAcquire(82177, A.CUSTOM, 51)
+	self:AddRecipeCustom(82177, 51)

 	-- Spinal Healing Injector -- 82200
 	AddRecipe(82200, 425, nil, Q.COMMON, V.CATA, 425, 425, 437, 450)
 	self:AddRecipeFlags(82200, F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	self:AddRecipeAcquire(82200, A.CUSTOM, 51)
+	self:AddRecipeCustom(82200, 51)

 	-- Synapse Springs -- 82175
 	AddRecipe(82175, 425, nil, Q.COMMON, V.CATA, 425, 425, 437, 450)
 	self:AddRecipeFlags(82175, F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	self:AddRecipeAcquire(82175, A.CUSTOM, 51)
+	self:AddRecipeCustom(82175, 51)

 	-- Tazik Shocker -- 82180
 	AddRecipe(82180, 425, nil, Q.COMMON, V.CATA, 425, 425, 437, 450)
 	self:AddRecipeFlags(82180, F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	self:AddRecipeAcquire(82180, A.CUSTOM, 51)
+	self:AddRecipeCustom(82180, 51)

 	-- Z50 Mana Gulper -- 82201
 	AddRecipe(82201, 425, nil, Q.COMMON, V.CATA, 425, 425, 437, 450)
 	self:AddRecipeFlags(82201, F.ALLIANCE, F.HORDE, F.DISC, F.IBOP, F.RBOP)
-	self:AddRecipeAcquire(82201, A.CUSTOM, 51)
+	self:AddRecipeCustom(82201, 51)

 	-- Handful of Obsidium Bolts -- 84403
 	AddRecipe(84403, 425, 60224, Q.COMMON, V.CATA, 425, 435, 442, 450)
@@ -1663,7 +1663,7 @@ function addon:InitEngineering()
 		-- Mekgineer's Chopper -- 60867
 		AddRecipe(60867, 450, 44413, Q.EPIC, V.WOTLK, 450, 480, 485, 490)
 		self:AddRecipeFlags(60867, F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP, F.WRATHCOMMON1)
-		self:AddRecipeAcquire(60867, A.REPUTATION, FAC.ALLIANCE_VANGUARD, REP.EXALTED, 32564, A.REPUTATION, FAC.ALLIANCE_VANGUARD, REP.EXALTED, 32773)
+		self:AddRecipeRepVendor(60867, FAC.ALLIANCE_VANGUARD, REP.EXALTED, 32564, 32773)
 	elseif faction == BFAC["Horde"] then

 		-- Mechano-hog -- 60866
diff --git a/Database/FirstAid.lua b/Database/FirstAid.lua
index 9e9789e..2791845 100644
--- a/Database/FirstAid.lua
+++ b/Database/FirstAid.lua
@@ -53,7 +53,7 @@ function addon:InitFirstAid()
 	-- Linen Bandage -- 3275
 	AddRecipe(3275, 1, 1251, Q.COMMON, V.ORIG, 1, 30, 45, 60)
 	self:AddRecipeFlags(3275, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(3275, A.CUSTOM, 8)
+	self:AddRecipeCustom(3275, 8)

 	-- Heavy Linen Bandage -- 3276
 	AddRecipe(3276, 40, 2581, Q.COMMON, V.ORIG, 40, 50, 75, 100)
diff --git a/Database/Inscription.lua b/Database/Inscription.lua
index 881f370..46dfbd3 100644
--- a/Database/Inscription.lua
+++ b/Database/Inscription.lua
@@ -56,17 +56,17 @@ function addon:InitInscription()
 	-- Scroll of Stamina -- 45382
 	AddRecipe(45382, 1, 1180, Q.COMMON, V.WOTLK, 1, 35, 40, 45)
 	self:AddRecipeFlags(45382, F.RBOP, F.IBOE, F.ALLIANCE, F.HORDE, F.TRAINER)
-	self:AddRecipeAcquire(45382, A.CUSTOM, 8)
+	self:AddRecipeCustom(45382, 8)

 	-- Scroll of Intellect -- 48114
 	AddRecipe(48114, 1, 955, Q.COMMON, V.WOTLK, 1, 35, 40, 45)
 	self:AddRecipeFlags(48114, F.RBOP, F.IBOE, F.ALLIANCE, F.HORDE, F.TRAINER)
-	self:AddRecipeAcquire(48114, A.CUSTOM, 8)
+	self:AddRecipeCustom(48114, 8)

 	-- Scroll of Spirit -- 48116
 	AddRecipe(48116, 1, 1181, Q.COMMON, V.WOTLK, 1, 35, 40, 45)
 	self:AddRecipeFlags(48116, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.ALLIANCE, F.HORDE, F.TRAINER)
-	self:AddRecipeAcquire(48116, A.CUSTOM, 8)
+	self:AddRecipeCustom(48116, 8)

 	-- Glyph of Entangling Roots -- 48121
 	AddRecipe(48121, 100, 40924, Q.COMMON, V.WOTLK, 100, 105, 110, 115)
@@ -191,7 +191,7 @@ function addon:InitInscription()
 	-- Ivory Ink -- 52738
 	AddRecipe(52738, 1, 37101, Q.COMMON, V.WOTLK, 1, 15, 22, 30)
 	self:AddRecipeFlags(52738, F.RBOP, F.IBOE, F.ALLIANCE, F.HORDE, F.TRAINER)
-	self:AddRecipeAcquire(52738, A.CUSTOM, 8)
+	self:AddRecipeCustom(52738, 8)

 	-- Enchanting Vellum -- 52739
 	AddRecipe(52739, 35, 38682, Q.COMMON, V.WOTLK, 35, 75, 87, 100)
@@ -216,7 +216,7 @@ function addon:InitInscription()
 	-- Glyph of Solar Beam -- 56944
 	AddRecipe(56944, 385, 40899, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56944, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(56944, A.CUSTOM, 15)
+	self:AddRecipeCustom(56944, 15)

 	-- Glyph of Healing Touch -- 56945
 	AddRecipe(56945, 115, 40914, Q.COMMON, V.WOTLK, 115, 120, 125, 130)
@@ -226,12 +226,12 @@ function addon:InitInscription()
 	-- Glyph of Hurricane -- 56946
 	AddRecipe(56946, 385, 40920, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56946, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(56946, A.CUSTOM, 15)
+	self:AddRecipeCustom(56946, 15)

 	-- Glyph of Innervate -- 56947
 	AddRecipe(56947, 385, 40908, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56947, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(56947, A.CUSTOM, 15)
+	self:AddRecipeCustom(56947, 15)

 	-- Glyph of Insect Swarm -- 56948
 	AddRecipe(56948, 150, 40919, Q.COMMON, V.WOTLK, 150, 155, 160, 165)
@@ -241,12 +241,12 @@ function addon:InitInscription()
 	-- Glyph of Lifebloom -- 56949
 	AddRecipe(56949, 385, 40915, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56949, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(56949, A.CUSTOM, 15)
+	self:AddRecipeCustom(56949, 15)

 	-- Glyph of Mangle -- 56950
 	AddRecipe(56950, 385, 40900, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56950, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(56950, A.CUSTOM, 15)
+	self:AddRecipeCustom(56950, 15)

 	-- Glyph of Moonfire -- 56951
 	AddRecipe(56951, 130, 40923, Q.COMMON, V.WOTLK, 130, 135, 140, 145)
@@ -266,7 +266,7 @@ function addon:InitInscription()
 	-- Glyph of Regrowth -- 56954
 	AddRecipe(56954, 385, 40912, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56954, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(56954, A.CUSTOM, 15)
+	self:AddRecipeCustom(56954, 15)

 	-- Glyph of Rejuvenation -- 56955
 	AddRecipe(56955, 80, 40913, Q.COMMON, V.WOTLK, 80, 90, 100, 110)
@@ -286,7 +286,7 @@ function addon:InitInscription()
 	-- Glyph of Starfall -- 56958
 	AddRecipe(56958, 385, 40921, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56958, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(56958, A.CUSTOM, 15)
+	self:AddRecipeCustom(56958, 15)

 	-- Glyph of Starfire -- 56959
 	AddRecipe(56959, 220, 40916, Q.COMMON, V.WOTLK, 220, 225, 230, 235)
@@ -296,7 +296,7 @@ function addon:InitInscription()
 	-- Glyph of Swiftmend -- 56960
 	AddRecipe(56960, 385, 40906, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56960, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(56960, A.CUSTOM, 15)
+	self:AddRecipeCustom(56960, 15)

 	-- Glyph of Maul -- 56961
 	AddRecipe(56961, 90, 40897, Q.COMMON, V.WOTLK, 90, 100, 110, 120)
@@ -311,7 +311,7 @@ function addon:InitInscription()
 	-- Glyph of Typhoon -- 56965
 	AddRecipe(56965, 310, 44955, Q.COMMON, V.WOTLK, 310, 320, 325, 330)
 	self:AddRecipeFlags(56965, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(56965, A.CUSTOM, 14)
+	self:AddRecipeCustom(56965, 14)

 	-- Glyph of Arcane Missiles -- 56971
 	AddRecipe(56971, 115, 42735, Q.COMMON, V.WOTLK, 115, 120, 125, 130)
@@ -336,7 +336,7 @@ function addon:InitInscription()
 	-- Glyph of Fireball -- 56975
 	AddRecipe(56975, 385, 42739, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56975, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(56975, A.CUSTOM, 15)
+	self:AddRecipeCustom(56975, 15)

 	-- Glyph of Frost Nova -- 56976
 	AddRecipe(56976, 80, 42741, Q.COMMON, V.WOTLK, 80, 90, 100, 110)
@@ -346,7 +346,7 @@ function addon:InitInscription()
 	-- Glyph of Frostbolt -- 56977
 	AddRecipe(56977, 385, 42742, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56977, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(56977, A.CUSTOM, 15)
+	self:AddRecipeCustom(56977, 15)

 	-- Glyph of Pyroblast -- 56978
 	AddRecipe(56978, 90, 42743, Q.COMMON, V.WOTLK, 90, 100, 110, 120)
@@ -371,7 +371,7 @@ function addon:InitInscription()
 	-- Glyph of Invisibility -- 56983
 	AddRecipe(56983, 385, 42748, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56983, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(56983, A.CUSTOM, 15)
+	self:AddRecipeCustom(56983, 15)

 	-- Glyph of Mage Armor -- 56984
 	AddRecipe(56984, 325, 42749, Q.COMMON, V.WOTLK, 325, 330, 335, 340)
@@ -381,7 +381,7 @@ function addon:InitInscription()
 	-- Glyph of Molten Armor -- 56986
 	AddRecipe(56986, 385, 42751, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56986, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(56986, A.CUSTOM, 15)
+	self:AddRecipeCustom(56986, 15)

 	-- Glyph of Polymorph -- 56987
 	AddRecipe(56987, 400, 42752, Q.COMMON, V.WOTLK, 400, 400, 400, 405)
@@ -391,17 +391,17 @@ function addon:InitInscription()
 	-- Glyph of Cone of Cold -- 56988
 	AddRecipe(56988, 385, 42753, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56988, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(56988, A.CUSTOM, 15)
+	self:AddRecipeCustom(56988, 15)

 	-- Glyph of Dragon's Breath -- 56989
 	AddRecipe(56989, 385, 42754, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56989, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(56989, A.CUSTOM, 15)
+	self:AddRecipeCustom(56989, 15)

 	-- Glyph of Blast Wave -- 56990
 	AddRecipe(56990, 310, 44920, Q.COMMON, V.WOTLK, 310, 355, 360, 365)
 	self:AddRecipeFlags(56990, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(56990, A.CUSTOM, 14)
+	self:AddRecipeCustom(56990, 14)

 	-- Glyph of Arcane Blast -- 56991
 	AddRecipe(56991, 315, 44955, Q.COMMON, V.WOTLK, 315, 320, 325, 330)
@@ -421,7 +421,7 @@ function addon:InitInscription()
 	-- Glyph of Trap Launcher -- 56996
 	AddRecipe(56996, 385, 42899, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56996, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(56996, A.CUSTOM, 15)
+	self:AddRecipeCustom(56996, 15)

 	-- Glyph of Mending -- 56997
 	AddRecipe(56997, 115, 42900, Q.COMMON, V.WOTLK, 115, 120, 125, 130)
@@ -431,12 +431,12 @@ function addon:InitInscription()
 	-- Glyph of Concussive Shot -- 56998
 	AddRecipe(56998, 385, 42901, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56998, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(56998, A.CUSTOM, 15)
+	self:AddRecipeCustom(56998, 15)

 	-- Glyph of Bestial Wrath -- 56999
 	AddRecipe(56999, 385, 42902, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(56999, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(56999, A.CUSTOM, 15)
+	self:AddRecipeCustom(56999, 15)

 	-- Glyph of Deterrence -- 57000
 	AddRecipe(57000, 200, 42903, Q.COMMON, V.WOTLK, 200, 205, 210, 215)
@@ -491,27 +491,27 @@ function addon:InitInscription()
 	-- Glyph of Snake Trap -- 57010
 	AddRecipe(57010, 385, 42913, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57010, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(57010, A.CUSTOM, 15)
+	self:AddRecipeCustom(57010, 15)

 	-- Glyph of Steady Shot -- 57011
 	AddRecipe(57011, 385, 42914, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57011, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(57011, A.CUSTOM, 15)
+	self:AddRecipeCustom(57011, 15)

 	-- Glyph of Kill Command -- 57012
 	AddRecipe(57012, 385, 42915, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57012, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(57012, A.CUSTOM, 15)
+	self:AddRecipeCustom(57012, 15)

 	-- Glyph of Wyvern Sting -- 57014
 	AddRecipe(57014, 385, 42917, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57014, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(57014, A.CUSTOM, 15)
+	self:AddRecipeCustom(57014, 15)

 	-- Glyph of Focused Shield -- 57019
 	AddRecipe(57019, 385, 41101, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57019, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(57019, A.CUSTOM, 15)
+	self:AddRecipeCustom(57019, 15)

 	-- Glyph of Cleansing -- 57020
 	AddRecipe(57020, 180, 41104, Q.COMMON, V.WOTLK, 180, 185, 190, 195)
@@ -521,7 +521,7 @@ function addon:InitInscription()
 	-- Glyph of the Ascetic Crusader -- 57021
 	AddRecipe(57021, 385, 41107, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57021, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(57021, A.CUSTOM, 15)
+	self:AddRecipeCustom(57021, 15)

 	-- Glyph of Divine Protection -- 57022
 	AddRecipe(57022, 80, 41096, Q.COMMON, V.WOTLK, 80, 90, 100, 110)
@@ -556,7 +556,7 @@ function addon:InitInscription()
 	-- Glyph of Hammer of Wrath -- 57028
 	AddRecipe(57028, 385, 41097, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57028, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(57028, A.CUSTOM, 15)
+	self:AddRecipeCustom(57028, 15)

 	-- Glyph of Divine Favor -- 57029
 	AddRecipe(57029, 105, 41106, Q.COMMON, V.WOTLK, 105, 110, 115, 120)
@@ -586,12 +586,12 @@ function addon:InitInscription()
 	-- Glyph of Seal of Insight -- 57034
 	AddRecipe(57034, 385, 41110, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57034, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(57034, A.CUSTOM, 15)
+	self:AddRecipeCustom(57034, 15)

 	-- Glyph of Light of Dawn -- 57035
 	AddRecipe(57035, 385, 41109, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57035, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(57035, A.CUSTOM, 15)
+	self:AddRecipeCustom(57035, 15)

 	-- Glyph of Turn Evil -- 57036
 	AddRecipe(57036, 375, 41102, Q.COMMON, V.WOTLK, 375, 380, 385, 390)
@@ -601,7 +601,7 @@ function addon:InitInscription()
 	-- Glyph of Adrenaline Rush -- 57112
 	AddRecipe(57112, 385, 42954, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57112, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(57112, A.CUSTOM, 15)
+	self:AddRecipeCustom(57112, 15)

 	-- Glyph of Ambush -- 57113
 	AddRecipe(57113, 340, 42955, Q.COMMON, V.WOTLK, 340, 345, 350, 355)
@@ -616,17 +616,17 @@ function addon:InitInscription()
 	-- Glyph of Blade Flurry -- 57115
 	AddRecipe(57115, 385, 42957, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57115, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(57115, A.CUSTOM, 15)
+	self:AddRecipeCustom(57115, 15)

 	-- Glyph of Crippling Poison -- 57116
 	AddRecipe(57116, 385, 42958, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57116, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(57116, A.CUSTOM, 15)
+	self:AddRecipeCustom(57116, 15)

 	-- Glyph of Deadly Throw -- 57117
 	AddRecipe(57117, 385, 42959, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57117, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(57117, A.CUSTOM, 15)
+	self:AddRecipeCustom(57117, 15)

 	-- Glyph of Evasion -- 57119
 	AddRecipe(57119, 95, 42960, Q.COMMON, V.WOTLK, 95, 105, 115, 125)
@@ -656,7 +656,7 @@ function addon:InitInscription()
 	-- Glyph of Revealing Strike -- 57124
 	AddRecipe(57124, 385, 42965, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57124, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(57124, A.CUSTOM, 15)
+	self:AddRecipeCustom(57124, 15)

 	-- Glyph of Gouge -- 57125
 	AddRecipe(57125, 160, 42966, Q.COMMON, V.WOTLK, 160, 165, 170, 175)
@@ -666,17 +666,17 @@ function addon:InitInscription()
 	-- Glyph of Hemorrhage -- 57126
 	AddRecipe(57126, 385, 42967, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57126, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(57126, A.CUSTOM, 15)
+	self:AddRecipeCustom(57126, 15)

 	-- Glyph of Preparation -- 57127
 	AddRecipe(57127, 385, 42968, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57127, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(57127, A.CUSTOM, 15)
+	self:AddRecipeCustom(57127, 15)

 	-- Glyph of Rupture -- 57128
 	AddRecipe(57128, 385, 42969, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57128, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(57128, A.CUSTOM, 15)
+	self:AddRecipeCustom(57128, 15)

 	-- Glyph of Sap -- 57129
 	AddRecipe(57129, 185, 42970, Q.COMMON, V.WOTLK, 185, 190, 195, 200)
@@ -686,7 +686,7 @@ function addon:InitInscription()
 	-- Glyph of Kick -- 57130
 	AddRecipe(57130, 385, 42971, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57130, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(57130, A.CUSTOM, 15)
+	self:AddRecipeCustom(57130, 15)

 	-- Glyph of Sinister Strike -- 57131
 	AddRecipe(57131, 210, 42972, Q.COMMON, V.WOTLK, 210, 215, 220, 225)
@@ -706,12 +706,12 @@ function addon:InitInscription()
 	-- Glyph of Shield Slam -- 57152
 	AddRecipe(57152, 385, 43425, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57152, F.RBOP, F.TANK, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(57152, A.CUSTOM, 15)
+	self:AddRecipeCustom(57152, 15)

 	-- Glyph of Bloody Healing -- 57153
 	AddRecipe(57153, 385, 43412, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57153, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(57153, A.CUSTOM, 15)
+	self:AddRecipeCustom(57153, 15)

 	-- Glyph of Cleaving -- 57154
 	AddRecipe(57154, 240, 43414, Q.COMMON, V.WOTLK, 240, 245, 250, 255)
@@ -721,7 +721,7 @@ function addon:InitInscription()
 	-- Glyph of Devastate -- 57155
 	AddRecipe(57155, 385, 43415, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57155, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(57155, A.CUSTOM, 15)
+	self:AddRecipeCustom(57155, 15)

 	-- Glyph of Bloodthirst -- 57156
 	AddRecipe(57156, 285, 43416, Q.COMMON, V.WOTLK, 285, 290, 295, 300)
@@ -741,12 +741,12 @@ function addon:InitInscription()
 	-- Glyph of Intervene -- 57159
 	AddRecipe(57159, 385, 43419, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57159, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(57159, A.CUSTOM, 15)
+	self:AddRecipeCustom(57159, 15)

 	-- Glyph of Mortal Strike -- 57160
 	AddRecipe(57160, 385, 43421, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57160, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(57160, A.CUSTOM, 15)
+	self:AddRecipeCustom(57160, 15)

 	-- Glyph of Overpower -- 57161
 	AddRecipe(57161, 170, 43422, Q.COMMON, V.WOTLK, 170, 175, 180, 185)
@@ -766,7 +766,7 @@ function addon:InitInscription()
 	-- Glyph of Resonating Power -- 57164
 	AddRecipe(57164, 385, 43430, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57164, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(57164, A.CUSTOM, 15)
+	self:AddRecipeCustom(57164, 15)

 	-- Glyph of Revenge -- 57165
 	AddRecipe(57165, 190, 43424, Q.COMMON, V.WOTLK, 190, 195, 200, 205)
@@ -786,7 +786,7 @@ function addon:InitInscription()
 	-- Glyph of Victory Rush -- 57170
 	AddRecipe(57170, 385, 43431, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57170, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(57170, A.CUSTOM, 15)
+	self:AddRecipeCustom(57170, 15)

 	-- Glyph of Raging Blow -- 57172
 	AddRecipe(57172, 345, 43432, Q.COMMON, V.WOTLK, 345, 350, 355, 360)
@@ -796,7 +796,7 @@ function addon:InitInscription()
 	-- Glyph of Circle of Healing -- 57181
 	AddRecipe(57181, 385, 42396, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57181, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(57181, A.CUSTOM, 15)
+	self:AddRecipeCustom(57181, 15)

 	-- Glyph of Dispel Magic -- 57183
 	AddRecipe(57183, 230, 42397, Q.COMMON, V.WOTLK, 230, 235, 240, 245)
@@ -831,17 +831,17 @@ function addon:InitInscription()
 	-- Glyph of Lightwell -- 57189
 	AddRecipe(57189, 385, 42403, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57189, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(57189, A.CUSTOM, 15)
+	self:AddRecipeCustom(57189, 15)

 	-- Glyph of Mass Dispel -- 57190
 	AddRecipe(57190, 385, 42404, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57190, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(57190, A.CUSTOM, 15)
+	self:AddRecipeCustom(57190, 15)

 	-- Glyph of Psychic Horror -- 57191
 	AddRecipe(57191, 385, 42405, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57191, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(57191, A.CUSTOM, 15)
+	self:AddRecipeCustom(57191, 15)

 	-- Glyph of Shadow Word: Pain -- 57192
 	AddRecipe(57192, 350, 42406, Q.COMMON, V.WOTLK, 350, 355, 360, 365)
@@ -851,7 +851,7 @@ function addon:InitInscription()
 	-- Glyph of Power Word: Barrier -- 57193
 	AddRecipe(57193, 385, 42407, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57193, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(57193, A.CUSTOM, 15)
+	self:AddRecipeCustom(57193, 15)

 	-- Glyph of Power Word: Shield -- 57194
 	AddRecipe(57194, 80, 42408, Q.COMMON, V.WOTLK, 80, 90, 100, 110)
@@ -861,7 +861,7 @@ function addon:InitInscription()
 	-- Glyph of Prayer of Healing -- 57195
 	AddRecipe(57195, 385, 42409, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57195, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(57195, A.CUSTOM, 15)
+	self:AddRecipeCustom(57195, 15)

 	-- Glyph of Psychic Scream -- 57196
 	AddRecipe(57196, 95, 42410, Q.COMMON, V.WOTLK, 95, 105, 115, 125)
@@ -881,7 +881,7 @@ function addon:InitInscription()
 	-- Glyph of Shadow Word: Death -- 57199
 	AddRecipe(57199, 385, 42414, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57199, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(57199, A.CUSTOM, 15)
+	self:AddRecipeCustom(57199, 15)

 	-- Glyph of Mind Flay -- 57200
 	AddRecipe(57200, 180, 42415, Q.COMMON, V.WOTLK, 180, 185, 190, 195)
@@ -896,22 +896,22 @@ function addon:InitInscription()
 	-- Glyph of Spirit of Redemption -- 57202
 	AddRecipe(57202, 385, 42417, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57202, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(57202, A.CUSTOM, 15)
+	self:AddRecipeCustom(57202, 15)

 	-- Glyph of Anti-Magic Shell -- 57207
 	AddRecipe(57207, 385, 43533, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57207, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(57207, A.CUSTOM, 15)
+	self:AddRecipeCustom(57207, 15)

 	-- Glyph of Heart Strike -- 57208
 	AddRecipe(57208, 385, 43534, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57208, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(57208, A.CUSTOM, 15)
+	self:AddRecipeCustom(57208, 15)

 	-- Glyph of Blood Tap -- 57209
 	AddRecipe(57209, 320, 43535, Q.COMMON, V.WOTLK, 320, 330, 335, 340)
 	self:AddRecipeFlags(57209, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(57209, A.CUSTOM, 14)
+	self:AddRecipeCustom(57209, 14)

 	-- Glyph of Bone Shield -- 57210
 	AddRecipe(57210, 265, 43536, Q.COMMON, V.WOTLK, 265, 270, 275, 280)
@@ -921,7 +921,7 @@ function addon:InitInscription()
 	-- Glyph of Chains of Ice -- 57211
 	AddRecipe(57211, 385, 43537, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57211, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(57211, A.CUSTOM, 15)
+	self:AddRecipeCustom(57211, 15)

 	-- Glyph of Death Grip -- 57213
 	AddRecipe(57213, 285, 43541, Q.COMMON, V.WOTLK, 285, 290, 295, 300)
@@ -931,12 +931,12 @@ function addon:InitInscription()
 	-- Glyph of Death and Decay -- 57214
 	AddRecipe(57214, 385, 43542, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57214, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(57214, A.CUSTOM, 15)
+	self:AddRecipeCustom(57214, 15)

 	-- Glyph of Death's Embrace -- 57215
 	AddRecipe(57215, 300, 43539, Q.COMMON, V.WOTLK, 300, 305, 310, 315)
 	self:AddRecipeFlags(57215, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(57215, A.CUSTOM, 14)
+	self:AddRecipeCustom(57215, 14)

 	-- Glyph of Frost Strike -- 57216
 	AddRecipe(57216, 270, 43543, Q.COMMON, V.WOTLK, 270, 275, 280, 285)
@@ -946,7 +946,7 @@ function addon:InitInscription()
 	-- Glyph of Horn of Winter -- 57217
 	AddRecipe(57217, 320, 43544, Q.COMMON, V.WOTLK, 320, 330, 335, 340)
 	self:AddRecipeFlags(57217, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(57217, A.CUSTOM, 14)
+	self:AddRecipeCustom(57217, 14)

 	-- Glyph of Icy Touch -- 57219
 	AddRecipe(57219, 280, 43546, Q.COMMON, V.WOTLK, 280, 285, 290, 295)
@@ -956,7 +956,7 @@ function addon:InitInscription()
 	-- Glyph of Obliterate -- 57220
 	AddRecipe(57220, 385, 43547, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57220, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(57220, A.CUSTOM, 15)
+	self:AddRecipeCustom(57220, 15)

 	-- Glyph of Pestilence -- 57221
 	AddRecipe(57221, 300, 43548, Q.COMMON, V.WOTLK, 300, 305, 310, 315)
@@ -971,7 +971,7 @@ function addon:InitInscription()
 	-- Glyph of Rune Strike -- 57223
 	AddRecipe(57223, 385, 43550, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57223, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(57223, A.CUSTOM, 15)
+	self:AddRecipeCustom(57223, 15)

 	-- Glyph of Scourge Strike -- 57224
 	AddRecipe(57224, 330, 43551, Q.COMMON, V.WOTLK, 330, 335, 340, 345)
@@ -996,37 +996,37 @@ function addon:InitInscription()
 	-- Glyph of Raise Ally -- 57228
 	AddRecipe(57228, 300, 43673, Q.COMMON, V.WOTLK, 300, 305, 310, 315)
 	self:AddRecipeFlags(57228, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(57228, A.CUSTOM, 14)
+	self:AddRecipeCustom(57228, 14)

 	-- Glyph of Path of Frost -- 57229
 	AddRecipe(57229, 300, 43671, Q.COMMON, V.WOTLK, 300, 305, 310, 315)
 	self:AddRecipeFlags(57229, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(57229, A.CUSTOM, 14)
+	self:AddRecipeCustom(57229, 14)

 	-- Glyph of Resilient Grip -- 57230
 	AddRecipe(57230, 300, 43672, Q.COMMON, V.WOTLK, 300, 305, 310, 315)
 	self:AddRecipeFlags(57230, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(57230, A.CUSTOM, 14)
+	self:AddRecipeCustom(57230, 14)

 	-- Glyph of Chain Heal -- 57232
 	AddRecipe(57232, 385, 41517, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57232, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(57232, A.CUSTOM, 15)
+	self:AddRecipeCustom(57232, 15)

 	-- Glyph of Chain Lightning -- 57233
 	AddRecipe(57233, 385, 41518, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57233, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(57233, A.CUSTOM, 15)
+	self:AddRecipeCustom(57233, 15)

 	-- Glyph of Lava Burst -- 57234
 	AddRecipe(57234, 385, 41524, Q.COMMON, V.WOTLK, 385, 390, 395, 400)
 	self:AddRecipeFlags(57234, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(57234, A.CUSTOM, 15)
+	self:AddRecipeCustom(57234, 15)

 	-- Glyph of Shocking -- 57235
 	AddRecipe(57235, 385, 41526, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57235, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(57235, A.CUSTOM, 15)
+	self:AddRecipeCustom(57235, 15)

 	-- Glyph of Earthliving Weapon -- 57236
 	AddRecipe(57236, 300, 41527, Q.COMMON, V.WOTLK, 300, 305, 310, 315)
@@ -1036,7 +1036,7 @@ function addon:InitInscription()
 	-- Glyph of Fire Elemental Totem -- 57237
 	AddRecipe(57237, 385, 41529, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57237, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(57237, A.CUSTOM, 15)
+	self:AddRecipeCustom(57237, 15)

 	-- Glyph of Fire Nova -- 57238
 	AddRecipe(57238, 110, 41530, Q.COMMON, V.WOTLK, 110, 115, 120, 125)
@@ -1066,7 +1066,7 @@ function addon:InitInscription()
 	-- Glyph of Healing Wave -- 57243
 	AddRecipe(57243, 385, 41534, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57243, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(57243, A.CUSTOM, 15)
+	self:AddRecipeCustom(57243, 15)

 	-- Glyph of Totemic Recall -- 57244
 	AddRecipe(57244, 235, 41535, Q.COMMON, V.WOTLK, 235, 240, 245, 250)
@@ -1086,7 +1086,7 @@ function addon:InitInscription()
 	-- Glyph of Grounding Totem -- 57247
 	AddRecipe(57247, 385, 41538, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57247, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(57247, A.CUSTOM, 15)
+	self:AddRecipeCustom(57247, 15)

 	-- Glyph of Stormstrike -- 57248
 	AddRecipe(57248, 375, 41539, Q.COMMON, V.WOTLK, 375, 380, 385, 390)
@@ -1101,7 +1101,7 @@ function addon:InitInscription()
 	-- Glyph of Elemental Mastery -- 57250
 	AddRecipe(57250, 385, 41552, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57250, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(57250, A.CUSTOM, 15)
+	self:AddRecipeCustom(57250, 15)

 	-- Glyph of Water Shield -- 57251
 	AddRecipe(57251, 275, 41541, Q.COMMON, V.WOTLK, 275, 280, 285, 290)
@@ -1116,7 +1116,7 @@ function addon:InitInscription()
 	-- Glyph of Thunderstorm -- 57253
 	AddRecipe(57253, 355, 44923, Q.COMMON, V.WOTLK, 355, 355, 360, 365)
 	self:AddRecipeFlags(57253, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(57253, A.CUSTOM, 14)
+	self:AddRecipeCustom(57253, 14)

 	-- Glyph of Incinerate -- 57257
 	AddRecipe(57257, 350, 42453, Q.COMMON, V.WOTLK, 350, 355, 360, 365)
@@ -1126,7 +1126,7 @@ function addon:InitInscription()
 	-- Glyph of Conflagrate -- 57258
 	AddRecipe(57258, 385, 42454, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57258, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(57258, A.CUSTOM, 15)
+	self:AddRecipeCustom(57258, 15)

 	-- Glyph of Corruption -- 57259
 	AddRecipe(57259, 85, 42455, Q.COMMON, V.WOTLK, 85, 95, 105, 115)
@@ -1136,12 +1136,12 @@ function addon:InitInscription()
 	-- Glyph of Bane of Agony -- 57260
 	AddRecipe(57260, 385, 42456, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57260, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(57260, A.CUSTOM, 15)
+	self:AddRecipeCustom(57260, 15)

 	-- Glyph of Death Coil -- 57261
 	AddRecipe(57261, 385, 42457, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57261, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(57261, A.CUSTOM, 15)
+	self:AddRecipeCustom(57261, 15)

 	-- Glyph of Fear -- 57262
 	AddRecipe(57262, 125, 42458, Q.COMMON, V.WOTLK, 125, 130, 135, 140)
@@ -1151,12 +1151,12 @@ function addon:InitInscription()
 	-- Glyph of Felguard -- 57263
 	AddRecipe(57263, 385, 42459, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57263, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(57263, A.CUSTOM, 15)
+	self:AddRecipeCustom(57263, 15)

 	-- Glyph of Felhunter -- 57264
 	AddRecipe(57264, 385, 42460, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57264, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(57264, A.CUSTOM, 15)
+	self:AddRecipeCustom(57264, 15)

 	-- Glyph of Health Funnel -- 57265
 	AddRecipe(57265, 110, 42461, Q.COMMON, V.WOTLK, 110, 115, 120, 125)
@@ -1171,12 +1171,12 @@ function addon:InitInscription()
 	-- Glyph of Howl of Terror -- 57267
 	AddRecipe(57267, 385, 42463, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57267, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(57267, A.CUSTOM, 15)
+	self:AddRecipeCustom(57267, 15)

 	-- Glyph of Immolate -- 57268
 	AddRecipe(57268, 385, 42464, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57268, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(57268, A.CUSTOM, 15)
+	self:AddRecipeCustom(57268, 15)

 	-- Glyph of Imp -- 57269
 	AddRecipe(57269, 140, 42465, Q.COMMON, V.WOTLK, 140, 145, 150, 155)
@@ -1211,7 +1211,7 @@ function addon:InitInscription()
 	-- Glyph of Unstable Affliction -- 57276
 	AddRecipe(57276, 385, 42472, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(57276, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(57276, A.CUSTOM, 15)
+	self:AddRecipeCustom(57276, 15)

 	-- Glyph of Voidwalker -- 57277
 	AddRecipe(57277, 190, 42473, Q.COMMON, V.WOTLK, 190, 195, 200, 205)
@@ -1286,252 +1286,252 @@ function addon:InitInscription()
 	-- Glyph of Aquatic Form -- 58286
 	AddRecipe(58286, 75, 43316, Q.COMMON, V.WOTLK, 75, 105, 110, 115)
 	self:AddRecipeFlags(58286, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(58286, A.CUSTOM, 14)
+	self:AddRecipeCustom(58286, 14)

 	-- Glyph of Challenging Roar -- 58287
 	AddRecipe(58287, 150, 43334, Q.COMMON, V.WOTLK, 150, 155, 160, 165)
 	self:AddRecipeFlags(58287, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(58287, A.CUSTOM, 14)
+	self:AddRecipeCustom(58287, 14)

 	-- Glyph of Unburdened Rebirth -- 58288
 	AddRecipe(58288, 95, 43331, Q.COMMON, V.WOTLK, 95, 105, 110, 115)
 	self:AddRecipeFlags(58288, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(58288, A.CUSTOM, 14)
+	self:AddRecipeCustom(58288, 14)

 	-- Glyph of Thorns -- 58289
 	AddRecipe(58289, 75, 43332, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58289, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(58289, A.CUSTOM, 14)
+	self:AddRecipeCustom(58289, 14)

 	-- Glyph of the Wild -- 58296
 	AddRecipe(58296, 75, 43335, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58296, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(58296, A.CUSTOM, 14)
+	self:AddRecipeCustom(58296, 14)

 	-- Glyph of Aspect of the Pack -- 58297
 	AddRecipe(58297, 195, 43355, Q.COMMON, V.WOTLK, 195, 205, 210, 215)
 	self:AddRecipeFlags(58297, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(58297, A.CUSTOM, 14)
+	self:AddRecipeCustom(58297, 14)

 	-- Glyph of Scare Beast -- 58298
 	AddRecipe(58298, 75, 43356, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58298, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(58298, A.CUSTOM, 14)
+	self:AddRecipeCustom(58298, 14)

 	-- Glyph of Revive Pet -- 58299
 	AddRecipe(58299, 75, 43338, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58299, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(58299, A.CUSTOM, 14)
+	self:AddRecipeCustom(58299, 14)

 	-- Glyph of Mend Pet -- 58301
 	AddRecipe(58301, 75, 43350, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58301, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(58301, A.CUSTOM, 14)
+	self:AddRecipeCustom(58301, 14)

 	-- Glyph of Feign Death -- 58302
 	AddRecipe(58302, 150, 43351, Q.COMMON, V.WOTLK, 150, 155, 160, 165)
 	self:AddRecipeFlags(58302, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(58302, A.CUSTOM, 14)
+	self:AddRecipeCustom(58302, 14)

 	-- Glyph of Arcane Intellect -- 58303
 	AddRecipe(58303, 75, 43339, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58303, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(58303, A.CUSTOM, 14)
+	self:AddRecipeCustom(58303, 14)

 	-- Glyph of Conjuring -- 58306
 	AddRecipe(58306, 75, 43359, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58306, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(58306, A.CUSTOM, 14)
+	self:AddRecipeCustom(58306, 14)

 	-- Glyph of the Monkey -- 58307
 	AddRecipe(58307, 120, 43360, Q.COMMON, V.WOTLK, 120, 130, 135, 140)
 	self:AddRecipeFlags(58307, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(58307, A.CUSTOM, 14)
+	self:AddRecipeCustom(58307, 14)

 	-- Glyph of Slow Fall -- 58308
 	AddRecipe(58308, 75, 43364, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58308, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(58308, A.CUSTOM, 14)
+	self:AddRecipeCustom(58308, 14)

 	-- Glyph of the Penguin -- 58310
 	AddRecipe(58310, 75, 43361, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58310, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(58310, A.CUSTOM, 14)
+	self:AddRecipeCustom(58310, 14)

 	-- Glyph of Blessing of Kings -- 58311
 	AddRecipe(58311, 95, 43365, Q.COMMON, V.WOTLK, 95, 105, 110, 115)
 	self:AddRecipeFlags(58311, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(58311, A.CUSTOM, 14)
+	self:AddRecipeCustom(58311, 14)

 	-- Glyph of Insight -- 58312
 	AddRecipe(58312, 75, 43366, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58312, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(58312, A.CUSTOM, 14)
+	self:AddRecipeCustom(58312, 14)

 	-- Glyph of Lay on Hands -- 58313
 	AddRecipe(58313, 75, 43367, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58313, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(58313, A.CUSTOM, 14)
+	self:AddRecipeCustom(58313, 14)

 	-- Glyph of Blessing of Might -- 58314
 	AddRecipe(58314, 75, 43340, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58314, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(58314, A.CUSTOM, 14)
+	self:AddRecipeCustom(58314, 14)

 	-- Glyph of Truth -- 58315
 	AddRecipe(58315, 95, 43368, Q.COMMON, V.WOTLK, 95, 105, 110, 115)
 	self:AddRecipeFlags(58315, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(58315, A.CUSTOM, 14)
+	self:AddRecipeCustom(58315, 14)

 	-- Glyph of Justice -- 58316
 	AddRecipe(58316, 150, 43369, Q.COMMON, V.WOTLK, 150, 155, 160, 165)
 	self:AddRecipeFlags(58316, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(58316, A.CUSTOM, 14)
+	self:AddRecipeCustom(58316, 14)

 	-- Glyph of Fading -- 58317
 	AddRecipe(58317, 75, 43342, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58317, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(58317, A.CUSTOM, 14)
+	self:AddRecipeCustom(58317, 14)

 	-- Glyph of Fortitude -- 58318
 	AddRecipe(58318, 75, 43371, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58318, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(58318, A.CUSTOM, 14)
+	self:AddRecipeCustom(58318, 14)

 	-- Glyph of Levitate -- 58319
 	AddRecipe(58319, 170, 43370, Q.COMMON, V.WOTLK, 170, 180, 185, 190)
 	self:AddRecipeFlags(58319, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(58319, A.CUSTOM, 14)
+	self:AddRecipeCustom(58319, 14)

 	-- Glyph of Shackle Undead -- 58320
 	AddRecipe(58320, 95, 43373, Q.COMMON, V.WOTLK, 95, 105, 110, 115)
 	self:AddRecipeFlags(58320, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(58320, A.CUSTOM, 14)
+	self:AddRecipeCustom(58320, 14)

 	-- Glyph of Shadow Protection -- 58321
 	AddRecipe(58321, 150, 43372, Q.COMMON, V.WOTLK, 150, 155, 160, 165)
 	self:AddRecipeFlags(58321, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(58321, A.CUSTOM, 14)
+	self:AddRecipeCustom(58321, 14)

 	-- Glyph of Shadowfiend -- 58322
 	AddRecipe(58322, 345, 43374, Q.COMMON, V.WOTLK, 345, 355, 360, 365)
 	self:AddRecipeFlags(58322, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(58322, A.CUSTOM, 14)
+	self:AddRecipeCustom(58322, 14)

 	-- Glyph of Blurred Speed -- 58323
 	AddRecipe(58323, 75, 43379, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58323, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(58323, A.CUSTOM, 14)
+	self:AddRecipeCustom(58323, 14)

 	-- Glyph of Distract -- 58324
 	AddRecipe(58324, 120, 43376, Q.COMMON, V.WOTLK, 120, 130, 135, 140)
 	self:AddRecipeFlags(58324, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(58324, A.CUSTOM, 14)
+	self:AddRecipeCustom(58324, 14)

 	-- Glyph of Pick Lock -- 58325
 	AddRecipe(58325, 95, 43377, Q.COMMON, V.WOTLK, 95, 105, 110, 115)
 	self:AddRecipeFlags(58325, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(58325, A.CUSTOM, 14)
+	self:AddRecipeCustom(58325, 14)

 	-- Glyph of Pick Pocket -- 58326
 	AddRecipe(58326, 75, 43343, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58326, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(58326, A.CUSTOM, 14)
+	self:AddRecipeCustom(58326, 14)

 	-- Glyph of Safe Fall -- 58327
 	AddRecipe(58327, 195, 43378, Q.COMMON, V.WOTLK, 195, 205, 210, 215)
 	self:AddRecipeFlags(58327, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(58327, A.CUSTOM, 14)
+	self:AddRecipeCustom(58327, 14)

 	-- Glyph of Poisons -- 58328
 	AddRecipe(58328, 120, 43380, Q.COMMON, V.WOTLK, 120, 130, 135, 140)
 	self:AddRecipeFlags(58328, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(58328, A.CUSTOM, 14)
+	self:AddRecipeCustom(58328, 14)

 	-- Glyph of Astral Recall -- 58329
 	AddRecipe(58329, 150, 43381, Q.COMMON, V.WOTLK, 150, 155, 160, 165)
 	self:AddRecipeFlags(58329, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(58329, A.CUSTOM, 14)
+	self:AddRecipeCustom(58329, 14)

 	-- Glyph of Renewed Life -- 58330
 	AddRecipe(58330, 150, 43385, Q.COMMON, V.WOTLK, 150, 155, 160, 165)
 	self:AddRecipeFlags(58330, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(58330, A.CUSTOM, 14)
+	self:AddRecipeCustom(58330, 14)

 	-- Glyph of Water Breathing -- 58331
 	AddRecipe(58331, 120, 43344, Q.COMMON, V.WOTLK, 120, 130, 135, 140)
 	self:AddRecipeFlags(58331, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(58331, A.CUSTOM, 14)
+	self:AddRecipeCustom(58331, 14)

 	-- Glyph of the Arctic Wolf -- 58332
 	AddRecipe(58332, 95, 43386, Q.COMMON, V.WOTLK, 95, 105, 110, 115)
 	self:AddRecipeFlags(58332, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(58332, A.CUSTOM, 14)
+	self:AddRecipeCustom(58332, 14)

 	-- Glyph of Water Walking -- 58333
 	AddRecipe(58333, 150, 43388, Q.COMMON, V.WOTLK, 150, 155, 160, 165)
 	self:AddRecipeFlags(58333, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(58333, A.CUSTOM, 14)
+	self:AddRecipeCustom(58333, 14)

 	-- Glyph of Unending Breath -- 58336
 	AddRecipe(58336, 95, 43389, Q.COMMON, V.WOTLK, 95, 105, 110, 115)
 	self:AddRecipeFlags(58336, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(58336, A.CUSTOM, 14)
+	self:AddRecipeCustom(58336, 14)

 	-- Glyph of Drain Soul -- 58337
 	AddRecipe(58337, 75, 43390, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58337, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(58337, A.CUSTOM, 14)
+	self:AddRecipeCustom(58337, 14)

 	-- Glyph of Curse of Exhaustion -- 58338
 	AddRecipe(58338, 150, 43392, Q.COMMON, V.WOTLK, 150, 155, 160, 165)
 	self:AddRecipeFlags(58338, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(58338, A.CUSTOM, 14)
+	self:AddRecipeCustom(58338, 14)

 	-- Glyph of Enslave Demon -- 58339
 	AddRecipe(58339, 150, 43393, Q.COMMON, V.WOTLK, 150, 155, 160, 165)
 	self:AddRecipeFlags(58339, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(58339, A.CUSTOM, 14)
+	self:AddRecipeCustom(58339, 14)

 	-- Glyph of Kilrogg -- 58340
 	AddRecipe(58340, 120, 43391, Q.COMMON, V.WOTLK, 120, 130, 135, 140)
 	self:AddRecipeFlags(58340, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(58340, A.CUSTOM, 14)
+	self:AddRecipeCustom(58340, 14)

 	-- Glyph of Souls -- 58341
 	AddRecipe(58341, 345, 43394, Q.COMMON, V.WOTLK, 345, 355, 360, 365)
 	self:AddRecipeFlags(58341, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(58341, A.CUSTOM, 14)
+	self:AddRecipeCustom(58341, 14)

 	-- Glyph of Battle -- 58342
 	AddRecipe(58342, 75, 43395, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58342, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(58342, A.CUSTOM, 14)
+	self:AddRecipeCustom(58342, 14)

 	-- Glyph of Berserker Rage -- 58343
 	AddRecipe(58343, 75, 43396, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58343, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(58343, A.CUSTOM, 14)
+	self:AddRecipeCustom(58343, 14)

 	-- Glyph of Long Charge -- 58344
 	AddRecipe(58344, 75, 43397, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58344, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(58344, A.CUSTOM, 14)
+	self:AddRecipeCustom(58344, 14)

 	-- Glyph of Demoralizing Shout -- 58345
 	AddRecipe(58345, 95, 43398, Q.COMMON, V.WOTLK, 95, 105, 110, 115)
 	self:AddRecipeFlags(58345, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(58345, A.CUSTOM, 14)
+	self:AddRecipeCustom(58345, 14)

 	-- Glyph of Thunder Clap -- 58346
 	AddRecipe(58346, 75, 43399, Q.COMMON, V.WOTLK, 75, 80, 85, 90)
 	self:AddRecipeFlags(58346, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(58346, A.CUSTOM, 14)
+	self:AddRecipeCustom(58346, 14)

 	-- Glyph of Enduring Victory -- 58347
 	AddRecipe(58347, 320, 43400, Q.COMMON, V.WOTLK, 320, 330, 335, 340)
 	self:AddRecipeFlags(58347, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(58347, A.CUSTOM, 14)
+	self:AddRecipeCustom(58347, 14)

 	-- Scroll of Agility -- 58472
 	AddRecipe(58472, 15, 3012, Q.COMMON, V.WOTLK, 15, 35, 40, 45)
@@ -1621,12 +1621,12 @@ function addon:InitInscription()
 	-- Glyph of Dash -- 59315
 	AddRecipe(59315, 150, 43674, Q.COMMON, V.WOTLK, 150, 155, 160, 165)
 	self:AddRecipeFlags(59315, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(59315, A.CUSTOM, 14)
+	self:AddRecipeCustom(59315, 14)

 	-- Glyph of Ghost Wolf -- 59326
 	AddRecipe(59326, 95, 43725, Q.COMMON, V.WOTLK, 95, 105, 110, 115)
 	self:AddRecipeFlags(59326, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(59326, A.CUSTOM, 14)
+	self:AddRecipeCustom(59326, 14)

 	-- Glyph of Rune Tap -- 59338
 	AddRecipe(59338, 310, 43825, Q.COMMON, V.WOTLK, 310, 315, 320, 325)
@@ -1741,17 +1741,17 @@ function addon:InitInscription()
 	-- Glyph of Holy Wrath -- 59559
 	AddRecipe(59559, 385, 43867, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(59559, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(59559, A.CUSTOM, 15)
+	self:AddRecipeCustom(59559, 15)

 	-- Glyph of Dazing Shield -- 59560
 	AddRecipe(59560, 385, 43868, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(59560, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(59560, A.CUSTOM, 15)
+	self:AddRecipeCustom(59560, 15)

 	-- Glyph of Seal of Truth -- 59561
 	AddRecipe(59561, 385, 43869, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(59561, F.RBOP, F.IBOE, F.DPS, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(59561, A.CUSTOM, 15)
+	self:AddRecipeCustom(59561, 15)

 	-- Scroll of Recall II -- 60336
 	AddRecipe(60336, 200, 44314, Q.COMMON, V.WOTLK, 200, 215, 220, 225)
@@ -1796,7 +1796,7 @@ function addon:InitInscription()
 	-- Glyph of Frostfire -- 61677
 	AddRecipe(61677, 385, 44684, Q.COMMON, V.WOTLK, 385, 390, 397, 405)
 	self:AddRecipeFlags(61677, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(61677, A.CUSTOM, 15)
+	self:AddRecipeCustom(61677, 15)

 	-- Glyph of Focus -- 62162
 	AddRecipe(62162, 375, 44928, Q.COMMON, V.WOTLK, 375, 380, 385, 390)
@@ -1816,62 +1816,62 @@ function addon:InitInscription()
 	-- Glyph of Raptor Strike -- 64246
 	AddRecipe(64246, 425, 45735, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64246, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(64246, A.CUSTOM, 40)
+	self:AddRecipeCustom(64246, 40)

 	-- Glyph of Stoneclaw Totem -- 64247
 	AddRecipe(64247, 425, 45778, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64247, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(64247, A.CUSTOM, 40)
+	self:AddRecipeCustom(64247, 40)

 	-- Glyph of Life Tap -- 64248
 	AddRecipe(64248, 425, 45785, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64248, F.CASTER, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(64248, A.CUSTOM, 40)
+	self:AddRecipeCustom(64248, 40)

 	-- Glyph of Scatter Shot -- 64249
 	AddRecipe(64249, 425, 45734, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64249, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(64249, A.CUSTOM, 40)
+	self:AddRecipeCustom(64249, 40)

 	-- Glyph of Soul Link -- 64250
 	AddRecipe(64250, 425, 45789, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64250, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(64250, A.CUSTOM, 40)
+	self:AddRecipeCustom(64250, 40)

 	-- Glyph of Salvation -- 64251
 	AddRecipe(64251, 425, 45747, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64251, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(64251, A.CUSTOM, 40)
+	self:AddRecipeCustom(64251, 40)

 	-- Glyph of Shield Wall -- 64252
 	AddRecipe(64252, 425, 45797, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64252, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(64252, A.CUSTOM, 40)
+	self:AddRecipeCustom(64252, 40)

 	-- Glyph of Master's Call -- 64253
 	AddRecipe(64253, 425, 45733, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64253, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(64253, A.CUSTOM, 40)
+	self:AddRecipeCustom(64253, 40)

 	-- Glyph of Holy Shock -- 64254
 	AddRecipe(64254, 425, 45746, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64254, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(64254, A.CUSTOM, 40)
+	self:AddRecipeCustom(64254, 40)

 	-- Glyph of Furious Sundering -- 64255
 	AddRecipe(64255, 425, 45793, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64255, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(64255, A.CUSTOM, 14)
+	self:AddRecipeCustom(64255, 14)

 	-- Glyph of Barkskin -- 64256
 	AddRecipe(64256, 425, 45623, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64256, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(64256, A.CUSTOM, 40)
+	self:AddRecipeCustom(64256, 40)

 	-- Glyph of Ice Barrier -- 64257
 	AddRecipe(64257, 425, 45740, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64257, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(64257, A.CUSTOM, 40)
+	self:AddRecipeCustom(64257, 40)

 	-- Glyph of Monsoon -- 64258
 	AddRecipe(64258, 250, 45622, Q.COMMON, V.WOTLK, 250, 255, 262, 270)
@@ -1906,217 +1906,217 @@ function addon:InitInscription()
 	-- Glyph of Berserk -- 64268
 	AddRecipe(64268, 425, 45601, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64268, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(64268, A.CUSTOM, 40)
+	self:AddRecipeCustom(64268, 40)

 	-- Glyph of Wild Growth -- 64270
 	AddRecipe(64270, 425, 45602, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64270, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(64270, A.CUSTOM, 40)
+	self:AddRecipeCustom(64270, 40)

 	-- Glyph of Chimera Shot -- 64271
 	AddRecipe(64271, 425, 45625, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64271, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(64271, A.CUSTOM, 40)
+	self:AddRecipeCustom(64271, 40)

 	-- Glyph of Explosive Shot -- 64273
 	AddRecipe(64273, 425, 45731, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64273, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(64273, A.CUSTOM, 40)
+	self:AddRecipeCustom(64273, 40)

 	-- Glyph of Deep Freeze -- 64274
 	AddRecipe(64274, 425, 45736, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64274, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(64274, A.CUSTOM, 40)
+	self:AddRecipeCustom(64274, 40)

 	-- Glyph of Slow -- 64275
 	AddRecipe(64275, 425, 45737, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64275, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(64275, A.CUSTOM, 40)
+	self:AddRecipeCustom(64275, 40)

 	-- Glyph of Arcane Barrage -- 64276
 	AddRecipe(64276, 425, 45738, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64276, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(64276, A.CUSTOM, 40)
+	self:AddRecipeCustom(64276, 40)

 	-- Glyph of Beacon of Light -- 64277
 	AddRecipe(64277, 425, 45741, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64277, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(64277, A.CUSTOM, 40)
+	self:AddRecipeCustom(64277, 40)

 	-- Glyph of Hammer of the Righteous -- 64278
 	AddRecipe(64278, 425, 45742, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64278, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(64278, A.CUSTOM, 40)
+	self:AddRecipeCustom(64278, 40)

 	-- Glyph of Templar's Verdict -- 64279
 	AddRecipe(64279, 425, 45743, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64279, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(64279, A.CUSTOM, 40)
+	self:AddRecipeCustom(64279, 40)

 	-- Glyph of Dispersion -- 64280
 	AddRecipe(64280, 425, 45753, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64280, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(64280, A.CUSTOM, 40)
+	self:AddRecipeCustom(64280, 40)

 	-- Glyph of Guardian Spirit -- 64281
 	AddRecipe(64281, 425, 45755, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64281, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(64281, A.CUSTOM, 40)
+	self:AddRecipeCustom(64281, 40)

 	-- Glyph of Penance -- 64282
 	AddRecipe(64282, 425, 45756, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64282, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(64282, A.CUSTOM, 40)
+	self:AddRecipeCustom(64282, 40)

 	-- Glyph of Divine Accuracy -- 64283
 	AddRecipe(64283, 425, 45758, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64283, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(64283, A.CUSTOM, 40)
+	self:AddRecipeCustom(64283, 40)

 	-- Glyph of Vendetta -- 64284
 	AddRecipe(64284, 425, 45761, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64284, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(64284, A.CUSTOM, 40)
+	self:AddRecipeCustom(64284, 40)

 	-- Glyph of Killing Spree -- 64285
 	AddRecipe(64285, 425, 45762, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64285, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(64285, A.CUSTOM, 40)
+	self:AddRecipeCustom(64285, 40)

 	-- Glyph of Shadow Dance -- 64286
 	AddRecipe(64286, 425, 45764, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64286, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(64286, A.CUSTOM, 40)
+	self:AddRecipeCustom(64286, 40)

 	-- Glyph of Thunder -- 64287
 	AddRecipe(64287, 425, 45770, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64287, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(64287, A.CUSTOM, 40)
+	self:AddRecipeCustom(64287, 40)

 	-- Glyph of Feral Spirit -- 64288
 	AddRecipe(64288, 425, 45771, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64288, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(64288, A.CUSTOM, 40)
+	self:AddRecipeCustom(64288, 40)

 	-- Glyph of Riptide -- 64289
 	AddRecipe(64289, 425, 45772, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64289, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(64289, A.CUSTOM, 40)
+	self:AddRecipeCustom(64289, 40)

 	-- Glyph of Haunt -- 64291
 	AddRecipe(64291, 425, 45779, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64291, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(64291, A.CUSTOM, 40)
+	self:AddRecipeCustom(64291, 40)

 	-- Glyph of Chaos Bolt -- 64294
 	AddRecipe(64294, 425, 45781, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64294, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(64294, A.CUSTOM, 40)
+	self:AddRecipeCustom(64294, 40)

 	-- Glyph of Bladestorm -- 64295
 	AddRecipe(64295, 425, 45790, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64295, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(64295, A.CUSTOM, 40)
+	self:AddRecipeCustom(64295, 40)

 	-- Glyph of Shockwave -- 64296
 	AddRecipe(64296, 425, 45792, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64296, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(64296, A.CUSTOM, 40)
+	self:AddRecipeCustom(64296, 40)

 	-- Glyph of Dancing Rune Weapon -- 64297
 	AddRecipe(64297, 425, 45799, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64297, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(64297, A.CUSTOM, 40)
+	self:AddRecipeCustom(64297, 40)

 	-- Glyph of Hungering Cold -- 64298
 	AddRecipe(64298, 425, 45800, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64298, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(64298, A.CUSTOM, 40)
+	self:AddRecipeCustom(64298, 40)

 	-- Glyph of Howling Blast -- 64300
 	AddRecipe(64300, 425, 45806, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64300, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DK)
-	self:AddRecipeAcquire(64300, A.CUSTOM, 40)
+	self:AddRecipeCustom(64300, 40)

 	-- Glyph of Spell Reflection -- 64302
 	AddRecipe(64302, 425, 45795, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64302, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(64302, A.CUSTOM, 40)
+	self:AddRecipeCustom(64302, 40)

 	-- Glyph of Cloak of Shadows -- 64303
 	AddRecipe(64303, 425, 45769, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64303, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(64303, A.CUSTOM, 40)
+	self:AddRecipeCustom(64303, 40)

 	-- Glyph of Kill Shot -- 64304
 	AddRecipe(64304, 425, 45732, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64304, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.HUNTER)
-	self:AddRecipeAcquire(64304, A.CUSTOM, 40)
+	self:AddRecipeCustom(64304, 40)

 	-- Glyph of Divine Plea -- 64305
 	AddRecipe(64305, 425, 45745, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64305, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(64305, A.CUSTOM, 40)
+	self:AddRecipeCustom(64305, 40)

 	-- Glyph of Savage Roar -- 64307
 	AddRecipe(64307, 425, 45604, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64307, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(64307, A.CUSTOM, 40)
+	self:AddRecipeCustom(64307, 40)

 	-- Glyph of Shield of the Righteous -- 64308
 	AddRecipe(64308, 425, 45744, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64308, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(64308, A.CUSTOM, 40)
+	self:AddRecipeCustom(64308, 40)

 	-- Glyph of Spirit Tap -- 64309
 	AddRecipe(64309, 425, 45757, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64309, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.PRIEST)
-	self:AddRecipeAcquire(64309, A.CUSTOM, 40)
+	self:AddRecipeCustom(64309, 40)

 	-- Glyph of Tricks of the Trade -- 64310
 	AddRecipe(64310, 425, 45767, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64310, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(64310, A.CUSTOM, 40)
+	self:AddRecipeCustom(64310, 40)

 	-- Glyph of Shadowflame -- 64311
 	AddRecipe(64311, 425, 45783, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64311, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(64311, A.CUSTOM, 40)
+	self:AddRecipeCustom(64311, 40)

 	-- Glyph of Intimidating Shout -- 64312
 	AddRecipe(64312, 425, 45794, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64312, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(64312, A.CUSTOM, 40)
+	self:AddRecipeCustom(64312, 40)

 	-- Glyph of Starsurge -- 64313
 	AddRecipe(64313, 425, 45603, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64313, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(64313, A.CUSTOM, 40)
+	self:AddRecipeCustom(64313, 40)

 	-- Glyph of Mirror Image -- 64314
 	AddRecipe(64314, 425, 45739, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64314, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(64314, A.CUSTOM, 40)
+	self:AddRecipeCustom(64314, 40)

 	-- Glyph of Fan of Knives -- 64315
 	AddRecipe(64315, 425, 45766, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64315, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(64315, A.CUSTOM, 40)
+	self:AddRecipeCustom(64315, 40)

 	-- Glyph of Hex -- 64316
 	AddRecipe(64316, 425, 45777, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64316, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.SHAMAN)
-	self:AddRecipeAcquire(64316, A.CUSTOM, 40)
+	self:AddRecipeCustom(64316, 40)

 	-- Glyph of Demonic Circle -- 64317
 	AddRecipe(64317, 425, 45782, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64317, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(64317, A.CUSTOM, 40)
+	self:AddRecipeCustom(64317, 40)

 	-- Glyph of Metamorphosis -- 64318
 	AddRecipe(64318, 425, 45780, Q.COMMON, V.WOTLK, 425, 430, 435, 440)
 	self:AddRecipeFlags(64318, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARLOCK)
-	self:AddRecipeAcquire(64318, A.CUSTOM, 40)
+	self:AddRecipeCustom(64318, 40)

 	-- Glyph of Ferocious Bite -- 67600
 	AddRecipe(67600, 100, 48720, Q.COMMON, V.WOTLK, 100, 105, 110, 115)
@@ -2126,7 +2126,7 @@ function addon:InitInscription()
 	-- Glyph of Command -- 68166
 	AddRecipe(68166, 355, 49084, Q.COMMON, V.WOTLK, 355, 355, 360, 365)
 	self:AddRecipeFlags(68166, F.RBOP, F.IBOE, F.DISC, F.ALLIANCE, F.HORDE, F.WARRIOR)
-	self:AddRecipeAcquire(68166, A.CUSTOM, 14)
+	self:AddRecipeCustom(68166, 14)

 	-- Runescroll of Fortitude -- 69385
 	AddRecipe(69385, 440, 49632, Q.COMMON, V.WOTLK, 440, 440, 442, 460)
@@ -2161,7 +2161,7 @@ function addon:InitInscription()
 	-- Glyph of Living Bomb -- 94000
 	AddRecipe(94000, 390, 63539, Q.COMMON, V.WOTLK, 390, 390, 397, 405)
 	self:AddRecipeFlags(94000, F.DISC, F.RBOE, F.CASTER, F.IBOE, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(94000, A.CUSTOM, 15)
+	self:AddRecipeCustom(94000, 15)

 	-- Glyph of Tiger's Fury -- 94401
 	AddRecipe(94401, 120, 67487, Q.COMMON, V.CATA, 120, 125, 130, 135)
@@ -2196,22 +2196,22 @@ function addon:InitInscription()
 	-- Glyph of Vanish -- 94711
 	AddRecipe(94711, 430, 63420, Q.COMMON, V.CATA, 430, 430, 435, 440)
 	self:AddRecipeFlags(94711, F.DISC, F.RBOE, F.IBOE, F.ALLIANCE, F.HORDE, F.ROGUE)
-	self:AddRecipeAcquire(94711, A.CUSTOM, 40)
+	self:AddRecipeCustom(94711, 40)

 	-- Glyph of the Treant -- 95215
 	AddRecipe(95215, 155, 68039, Q.COMMON, V.CATA, 155, 155, 160, 165)
 	self:AddRecipeFlags(95215, F.DISC, F.RBOE, F.IBOE, F.ALLIANCE, F.HORDE, F.DRUID)
-	self:AddRecipeAcquire(95215, A.CUSTOM, 14)
+	self:AddRecipeCustom(95215, 14)

 	-- Glyph of Armors -- 95710
 	AddRecipe(95710, 155, 63416, Q.COMMON, V.CATA, 155, 155, 160, 165)
 	self:AddRecipeFlags(95710, F.DISC, F.RBOE, F.IBOE, F.ALLIANCE, F.HORDE, F.MAGE)
-	self:AddRecipeAcquire(95710, A.CUSTOM, 14)
+	self:AddRecipeCustom(95710, 14)

 	-- Glyph of the Long Word -- 95825
 	AddRecipe(95825, 390, 66918, Q.COMMON, V.CATA, 390, 390, 397, 405)
 	self:AddRecipeFlags(95825, F.DISC, F.RBOE, F.IBOE, F.ALLIANCE, F.HORDE, F.PALADIN)
-	self:AddRecipeAcquire(95825, A.CUSTOM, 15)
+	self:AddRecipeCustom(95825, 15)

 	-- Blackfallow Ink -- 86004
 	AddRecipe(86004, 425, 61978, Q.COMMON, V.CATA, 425, 440, 445, 450)
@@ -2281,7 +2281,7 @@ function addon:InitInscription()
 	-- Origami Slime -- 86644
 	AddRecipe(86644, 480, 62239, Q.COMMON, V.CATA, 480, 480, 480, 490)
 	self:AddRecipeFlags(86644, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(86644, A.CUSTOM, 49)
+	self:AddRecipeCustom(86644, 49)

 	-- Manual of the Planes -- 86648
 	AddRecipe(86648, 480, 62241, Q.COMMON, V.CATA, 480, 500, 502, 505)
@@ -2296,7 +2296,7 @@ function addon:InitInscription()
 	-- Origami Rock -- 86645
 	AddRecipe(86645, 490, 62238, Q.COMMON, V.CATA, 490, 490, 490, 500)
 	self:AddRecipeFlags(86645, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(86645, A.CUSTOM, 50)
+	self:AddRecipeCustom(86645, 50)

 	-- Swiftsteel Inscription -- 86375
 	AddRecipe(86375, 500, nil, Q.COMMON, V.CATA, 500, 500, 500, 505)
diff --git a/Database/Jewelcrafting.lua b/Database/Jewelcrafting.lua
index 60858da..ba1413b 100644
--- a/Database/Jewelcrafting.lua
+++ b/Database/Jewelcrafting.lua
@@ -53,7 +53,7 @@ function addon:InitJewelcrafting()
 	-- Delicate Copper Wire -- 25255
 	AddRecipe(25255, 1, 20816, Q.COMMON, V.TBC, 1, 20, 35, 50)
 	self:AddRecipeFlags(25255, F.RBOP, F.IBOE, F.ALLIANCE, F.HORDE, F.TRAINER)
-	self:AddRecipeAcquire(25255, A.CUSTOM, 8)
+	self:AddRecipeCustom(25255, 8)

 	-- Bronze Setting -- 25278
 	AddRecipe(25278, 50, 20817, Q.COMMON, V.TBC, 50, 70, 80, 90)
@@ -123,7 +123,7 @@ function addon:InitJewelcrafting()
 	-- Braided Copper Ring -- 25493
 	AddRecipe(25493, 1, 20906, Q.COMMON, V.TBC, 1, 30, 45, 60)
 	self:AddRecipeFlags(25493, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.ALLIANCE, F.HORDE, F.TRAINER, F.RING)
-	self:AddRecipeAcquire(25493, A.CUSTOM, 8)
+	self:AddRecipeCustom(25493, 8)

 	-- Barbaric Iron Collar -- 25498
 	AddRecipe(25498, 110, 20909, Q.COMMON, V.TBC, 110, 140, 155, 170)
@@ -318,7 +318,7 @@ function addon:InitJewelcrafting()
 	-- Woven Copper Ring -- 26925
 	AddRecipe(26925, 1, 21931, Q.COMMON, V.TBC, 1, 30, 45, 60)
 	self:AddRecipeFlags(26925, F.RBOP, F.IBOE, F.ALLIANCE, F.HORDE, F.TRAINER, F.RING)
-	self:AddRecipeAcquire(26925, A.CUSTOM, 8)
+	self:AddRecipeCustom(26925, 8)

 	-- Heavy Copper Ring -- 26926
 	AddRecipe(26926, 5, 21932, Q.COMMON, V.TBC, 5, 35, 50, 65)
@@ -708,7 +708,7 @@ function addon:InitJewelcrafting()
 	-- Rough Stone Statue -- 32259
 	AddRecipe(32259, 1, 25498, Q.COMMON, V.TBC, 1, 30, 40, 50)
 	self:AddRecipeFlags(32259, F.RBOP, F.ALLIANCE, F.IBOP, F.HORDE, F.TRAINER)
-	self:AddRecipeAcquire(32259, A.CUSTOM, 8)
+	self:AddRecipeCustom(32259, 8)

 	-- Coarse Stone Statue -- 32801
 	AddRecipe(32801, 50, 25880, Q.COMMON, V.TBC, 50, 70, 80, 90)
@@ -853,12 +853,12 @@ function addon:InitJewelcrafting()
 	-- Veiled Shadow Draenite -- 39466
 	AddRecipe(39466, 325, 31866, Q.UNCOMMON, V.TBC, 325, 325, 340, 355)
 	self:AddRecipeFlags(39466, F.MOB_DROP, F.RBOE, F.CASTER, F.IBOE, F.HEALER, F.ALLIANCE, F.HORDE)
-	self:AddRecipeAcquire(39466, A.CUSTOM, 35)
+	self:AddRecipeCustom(39466, 35)

 	-- Deadly Flame Spessarite -- 39467
 	AddRecipe(39467, 325, 31869, Q.UNCOMMON, V.TBC, 325, 325, 340, 355)
 	self:AddRecipeFlags(39467, F.MOB_DROP, F.RBOE, F.IBOE, F.DPS, F.ALLIANCE, F.HORDE)
-	self:AddRecipeAcquire(39467, A.CUSTOM, 35)
+	self:AddRecipeCustom(39467, 35)

 	-- Veiled Nightseye -- 39470
 	AddRecipe(39470, 350, 31867, Q.RARE, V.TBC, 350, 350, 365, 380)
@@ -898,7 +898,7 @@ function addon:InitJewelcrafting()
 	AddRecipe(39714, 375, 32199, Q.COMMON, V.TBC, 375, 375, 380, 385)
 	self:AddRecipeFlags(39714, F.VENDOR, F.RBOP, F.TANK, F.IBOE, F.ALLIANCE, F.HORDE, F.RAID, F.SHATTEREDSUN)
 	self:AddRecipeRepVendor(39714, FAC.SHATTEREDSUN, REP.EXALTED, 27666, 25950)
-	self:AddRecipeAcquire(39714, A.CUSTOM, 27)
+	self:AddRecipeCustom(39714, 27)

 	-- Solid Empyrean Sapphire -- 39715
 	AddRecipe(39715, 375, 32200, Q.COMMON, V.TBC, 375, 375, 380, 385)
@@ -916,7 +916,7 @@ function addon:InitJewelcrafting()
 	AddRecipe(39718, 375, 32203, Q.COMMON, V.TBC, 375, 375, 380, 385)
 	self:AddRecipeFlags(39718, F.VENDOR, F.CASTER, F.RBOP, F.IBOE, F.ALLIANCE, F.HORDE, F.RAID, F.SHATTEREDSUN)
 	self:AddRecipeRepVendor(39718, FAC.SHATTEREDSUN, REP.EXALTED, 27666, 25950)
-	self:AddRecipeAcquire(39718, A.CUSTOM, 27)
+	self:AddRecipeCustom(39718, 27)

 	-- Smooth Lionseye -- 39720
 	AddRecipe(39720, 375, 32205, Q.COMMON, V.TBC, 375, 375, 380, 385)
@@ -934,19 +934,19 @@ function addon:InitJewelcrafting()
 	AddRecipe(39724, 375, 32209, Q.COMMON, V.TBC, 375, 375, 380, 385)
 	self:AddRecipeFlags(39724, F.VENDOR, F.RBOP, F.IBOE, F.ALLIANCE, F.HORDE, F.RAID, F.SHATTEREDSUN)
 	self:AddRecipeRepVendor(39724, FAC.SHATTEREDSUN, REP.EXALTED, 27666, 25950)
-	self:AddRecipeAcquire(39724, A.CUSTOM, 27)
+	self:AddRecipeCustom(39724, 27)

 	-- Sovereign Shadowsong Amethyst -- 39727
 	AddRecipe(39727, 375, 32211, Q.COMMON, V.TBC, 375, 375, 380, 385)
 	self:AddRecipeFlags(39727, F.VENDOR, F.RBOP, F.IBOE, F.DPS, F.ALLIANCE, F.HORDE, F.RAID, F.SHATTEREDSUN)
 	self:AddRecipeRepVendor(39727, FAC.SHATTEREDSUN, REP.EXALTED, 27666, 25950)
-	self:AddRecipeAcquire(39727, A.CUSTOM, 27)
+	self:AddRecipeCustom(39727, 27)

 	-- Shifting Shadowsong Amethyst -- 39728
 	AddRecipe(39728, 375, 32212, Q.COMMON, V.TBC, 375, 375, 380, 385)
 	self:AddRecipeFlags(39728, F.VENDOR, F.RBOP, F.IBOE, F.DPS, F.ALLIANCE, F.HORDE, F.RAID, F.SHATTEREDSUN)
 	self:AddRecipeRepVendor(39728, FAC.SHATTEREDSUN, REP.EXALTED, 27666, 25950)
-	self:AddRecipeAcquire(39728, A.CUSTOM, 27)
+	self:AddRecipeCustom(39728, 27)

 	-- Timeless Shadowsong Amethyst -- 39731
 	AddRecipe(39731, 375, 32215, Q.COMMON, V.TBC, 375, 375, 380, 385)
@@ -958,7 +958,7 @@ function addon:InitJewelcrafting()
 	AddRecipe(39733, 375, 32217, Q.COMMON, V.TBC, 375, 375, 380, 385)
 	self:AddRecipeFlags(39733, F.VENDOR, F.RBOP, F.IBOE, F.DPS, F.ALLIANCE, F.HORDE, F.RAID, F.SHATTEREDSUN)
 	self:AddRecipeRepVendor(39733, FAC.SHATTEREDSUN, REP.EXALTED, 27666, 25950)
-	self:AddRecipeAcquire(39733, A.CUSTOM, 27)
+	self:AddRecipeCustom(39733, 27)

 	-- Potent Pyrestone -- 39734
 	AddRecipe(39734, 375, 32218, Q.COMMON, V.TBC, 375, 375, 380, 385)
@@ -976,7 +976,7 @@ function addon:InitJewelcrafting()
 	AddRecipe(39737, 375, 32221, Q.COMMON, V.TBC, 375, 375, 380, 385)
 	self:AddRecipeFlags(39737, F.VENDOR, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.ALLIANCE, F.HORDE, F.RAID, F.SHATTEREDSUN)
 	self:AddRecipeRepVendor(39737, FAC.SHATTEREDSUN, REP.EXALTED, 27666, 25950)
-	self:AddRecipeAcquire(39737, A.CUSTOM, 27)
+	self:AddRecipeCustom(39737, 27)

 	-- Deadly Pyrestone -- 39738
 	AddRecipe(39738, 375, 32222, Q.COMMON, V.TBC, 375, 375, 380, 385)
@@ -1096,32 +1096,32 @@ function addon:InitJewelcrafting()
 	-- Loop of Forged Power -- 46122
 	AddRecipe(46122, 365, 34362, Q.EPIC, V.TBC, 365, 375, 380, 385)
 	self:AddRecipeFlags(46122, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.ALLIANCE, F.HORDE, F.RAID, F.RING)
-	self:AddRecipeAcquire(46122, A.CUSTOM, 24)
+	self:AddRecipeCustom(46122, 24)

 	-- Ring of Flowing Life -- 46123
 	AddRecipe(46123, 365, 34363, Q.EPIC, V.TBC, 365, 375, 380, 385)
 	self:AddRecipeFlags(46123, F.CASTER, F.RBOP, F.IBOE, F.HEALER, F.ALLIANCE, F.HORDE, F.RAID, F.RING)
-	self:AddRecipeAcquire(46123, A.CUSTOM, 24)
+	self:AddRecipeCustom(46123, 24)

 	-- Hard Khorium Band -- 46124
 	AddRecipe(46124, 365, 34361, Q.EPIC, V.TBC, 365, 375, 380, 385)
 	self:AddRecipeFlags(46124, F.RBOP, F.IBOE, F.DPS, F.ALLIANCE, F.HORDE, F.RAID, F.RING)
-	self:AddRecipeAcquire(46124, A.CUSTOM, 24)
+	self:AddRecipeCustom(46124, 24)

 	-- Pendant of Sunfire -- 46125
 	AddRecipe(46125, 365, 34359, Q.EPIC, V.TBC, 365, 375, 380, 385)
 	self:AddRecipeFlags(46125, F.RBOE, F.CASTER, F.HEALER, F.ALLIANCE, F.IBOP, F.HORDE, F.RAID, F.NECK)
-	self:AddRecipeAcquire(46125, A.CUSTOM, 24)
+	self:AddRecipeCustom(46125, 24)

 	-- Amulet of Flowing Life -- 46126
 	AddRecipe(46126, 365, 34360, Q.EPIC, V.TBC, 365, 375, 380, 385)
 	self:AddRecipeFlags(46126, F.CASTER, F.RBOE, F.IBOP, F.HEALER, F.ALLIANCE, F.HORDE, F.RAID, F.NECK)
-	self:AddRecipeAcquire(46126, A.CUSTOM, 24)
+	self:AddRecipeCustom(46126, 24)

 	-- Hard Khorium Choker -- 46127
 	AddRecipe(46127, 365, 34358, Q.EPIC, V.TBC, 365, 375, 380, 385)
 	self:AddRecipeFlags(46127, F.RBOE, F.DPS, F.ALLIANCE, F.IBOP, F.HORDE, F.RAID, F.NECK)
-	self:AddRecipeAcquire(46127, A.CUSTOM, 24)
+	self:AddRecipeCustom(46127, 24)

 	-- Quick Dawnstone -- 46403
 	AddRecipe(46403, 350, 35315, Q.RARE, V.TBC, 350, 350, 365, 380)
diff --git a/Database/Leatherworking.lua b/Database/Leatherworking.lua
index 13930ff..85a2fa7 100644
--- a/Database/Leatherworking.lua
+++ b/Database/Leatherworking.lua
@@ -53,12 +53,12 @@ function addon:InitLeatherworking()
 	-- Handstitched Leather Boots -- 2149
 	AddRecipe(2149, 1, 2302, Q.COMMON, V.ORIG, 1, 40, 55, 70)
 	self:AddRecipeFlags(2149, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.LEATHER)
-	self:AddRecipeAcquire(2149, A.CUSTOM, 8)
+	self:AddRecipeCustom(2149, 8)

 	-- Light Armor Kit -- 2152
 	AddRecipe(2152, 1, 2304, Q.COMMON, V.ORIG, 1, 30, 45, 60)
 	self:AddRecipeFlags(2152, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(2152, A.CUSTOM, 8)
+	self:AddRecipeCustom(2152, 8)

 	-- Handstitched Leather Pants -- 2153
 	AddRecipe(2153, 15, 2303, Q.COMMON, V.ORIG, 15, 45, 60, 75)
@@ -128,7 +128,7 @@ function addon:InitLeatherworking()
 	-- Light Leather -- 2881
 	AddRecipe(2881, 1, 2318, Q.COMMON, V.ORIG, 1, 20, 30, 40)
 	self:AddRecipeFlags(2881, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.LEATHER)
-	self:AddRecipeAcquire(2881, A.CUSTOM, 8)
+	self:AddRecipeCustom(2881, 8)

 	-- Handstitched Leather Belt -- 3753
 	AddRecipe(3753, 25, 4237, Q.COMMON, V.ORIG, 25, 55, 70, 85)
@@ -312,7 +312,7 @@ function addon:InitLeatherworking()
 	-- Handstitched Leather Vest -- 7126
 	AddRecipe(7126, 1, 5957, Q.COMMON, V.ORIG, 1, 40, 55, 70)
 	self:AddRecipeFlags(7126, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.LEATHER)
-	self:AddRecipeAcquire(7126, A.CUSTOM, 8)
+	self:AddRecipeCustom(7126, 8)

 	-- Fine Leather Pants -- 7133
 	AddRecipe(7133, 105, 5958, Q.UNCOMMON, V.ORIG, 105, 130, 142, 155)
@@ -352,17 +352,17 @@ function addon:InitLeatherworking()
 	-- Deviate Scale Cloak -- 7953
 	AddRecipe(7953, 90, 6466, Q.COMMON, V.ORIG, 90, 120, 135, 150)
 	self:AddRecipeFlags(7953, F.ALLIANCE, F.HORDE, F.VENDOR, Q.RETIRED, F.IBOE, F.RBOE, F.DPS, F.CLOAK)
-	self:AddRecipeAcquire(7953, A.CUSTOM, 48)
+	self:AddRecipeCustom(7953, 48)

 	-- Deviate Scale Gloves -- 7954
 	AddRecipe(7954, 105, 6467, Q.COMMON, V.ORIG, 105, 130, 142, 155)
 	self:AddRecipeFlags(7954, F.ALLIANCE, F.HORDE, F.VENDOR, Q.RETIRED, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(7954, A.CUSTOM, 48)
+	self:AddRecipeCustom(7954, 48)

 	-- Deviate Scale Belt -- 7955
 	AddRecipe(7955, 115, 6468, Q.UNCOMMON, V.ORIG, 115, 140, 152, 165)
 	self:AddRecipeFlags(7955, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(7955, A.CUSTOM, 48)
+	self:AddRecipeCustom(7955, 48)

 	-- Moonglow Vest -- 8322
 	AddRecipe(8322, 90, 6709, Q.UNCOMMON, V.ORIG, 90, 115, 130, 145)
@@ -372,12 +372,12 @@ function addon:InitLeatherworking()
 	-- Handstitched Leather Cloak -- 9058
 	AddRecipe(9058, 1, 7276, Q.COMMON, V.ORIG, 1, 40, 55, 70)
 	self:AddRecipeFlags(9058, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
-	self:AddRecipeAcquire(9058, A.CUSTOM, 8)
+	self:AddRecipeCustom(9058, 8)

 	-- Handstitched Leather Bracers -- 9059
 	AddRecipe(9059, 1, 7277, Q.COMMON, V.ORIG, 1, 40, 55, 70)
 	self:AddRecipeFlags(9059, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.LEATHER)
-	self:AddRecipeAcquire(9059, A.CUSTOM, 8)
+	self:AddRecipeCustom(9059, 8)

 	-- Rugged Leather Pants -- 9064
 	AddRecipe(9064, 35, 7280, Q.UNCOMMON, V.ORIG, 35, 65, 80, 95)
@@ -602,7 +602,7 @@ function addon:InitLeatherworking()
 	-- Tough Scorpid Shoulders -- 10564
 	AddRecipe(10564, 240, 8207, Q.UNCOMMON, V.ORIG, 240, 260, 270, 280)
 	self:AddRecipeFlags(10564, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(10564, A.CUSTOM, 48)
+	self:AddRecipeCustom(10564, 48)

 	-- Wild Leather Boots -- 10566
 	AddRecipe(10566, 245, 8213, Q.UNCOMMON, V.ORIG, 245, 265, 275, 285)
@@ -617,7 +617,7 @@ function addon:InitLeatherworking()
 	-- Tough Scorpid Helm -- 10570
 	AddRecipe(10570, 250, 8208, Q.UNCOMMON, V.ORIG, 250, 270, 280, 290)
 	self:AddRecipeFlags(10570, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(10570, A.CUSTOM, 48)
+	self:AddRecipeCustom(10570, 48)

 	-- Wild Leather Leggings -- 10572
 	AddRecipe(10572, 250, 8212, Q.UNCOMMON, V.ORIG, 250, 270, 280, 290)
@@ -692,7 +692,7 @@ function addon:InitLeatherworking()
 	-- Chimeric Gloves -- 19053
 	AddRecipe(19053, 265, 15074, Q.COMMON, V.ORIG, 265, 285, 295, 305)
 	self:AddRecipeFlags(19053, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOE, F.LEATHER)
-	self:AddRecipeAcquire(19053, A.CUSTOM, 48)
+	self:AddRecipeCustom(19053, 48)

 	-- Red Dragonscale Breastplate -- 19054
 	AddRecipe(19054, 300, 15047, Q.RARE, V.ORIG, 300, 320, 330, 340)
@@ -798,7 +798,7 @@ function addon:InitLeatherworking()
 	-- Blue Dragonscale Breastplate -- 19077
 	AddRecipe(19077, 285, 15048, Q.COMMON, V.ORIG, 285, 305, 315, 325)
 	self:AddRecipeFlags(19077, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(19077, A.CUSTOM, 48)
+	self:AddRecipeCustom(19077, 48)

 	-- Living Leggings -- 19078
 	AddRecipe(19078, 285, 15060, Q.RARE, V.ORIG, 285, 305, 315, 325)
@@ -879,7 +879,7 @@ function addon:InitLeatherworking()
 	AddRecipe(19093, 300, 15138, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(19093, F.ALLIANCE, F.HORDE, F.RAID, F.QUEST, F.IBOE, F.RBOP, F.CLOAK)
 	self:AddRecipeQuest(19093, 7493, 7497)
-	self:AddRecipeAcquire(19093, A.CUSTOM, 10)
+	self:AddRecipeCustom(19093, 10)

 	-- Black Dragonscale Shoulders -- 19094
 	AddRecipe(19094, 300, 15051, Q.RARE, V.ORIG, 300, 320, 330, 340)
@@ -964,7 +964,7 @@ function addon:InitLeatherworking()
 	-- Gloves of the Greatfather -- 21943
 	AddRecipe(21943, 190, 17721, Q.UNCOMMON, V.ORIG, 190, 210, 220, 230)
 	self:AddRecipeFlags(21943, F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(21943, A.SEASONAL, 1)
+	self:AddRecipeSeason(21943, 1)

 	-- Rugged Leather -- 22331
 	AddRecipe(22331, 250, 8170, Q.COMMON, V.ORIG, 250, 250, 250, 250)
@@ -979,7 +979,7 @@ function addon:InitLeatherworking()
 	-- Core Armor Kit -- 22727
 	AddRecipe(22727, 300, 18251, Q.RARE, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(22727, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.TANK)
-	self:AddRecipeAcquire(22727, A.CUSTOM, 26)
+	self:AddRecipeCustom(22727, 26)

 	-- Gordok Ogre Suit -- 22815
 	AddRecipe(22815, 275, 18258, Q.COMMON, V.ORIG, 275, 285, 290, 385)
@@ -989,32 +989,32 @@ function addon:InitLeatherworking()
 	-- Girdle of Insight -- 22921
 	AddRecipe(22921, 300, 18504, Q.RARE, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(22921, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(22921, A.CUSTOM, 23)
+	self:AddRecipeCustom(22921, 23)

 	-- Mongoose Boots -- 22922
 	AddRecipe(22922, 300, 18506, Q.RARE, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(22922, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(22922, A.CUSTOM, 23)
+	self:AddRecipeCustom(22922, 23)

 	-- Swift Flight Bracers -- 22923
 	AddRecipe(22923, 300, 18508, Q.RARE, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(22923, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(22923, A.CUSTOM, 23)
+	self:AddRecipeCustom(22923, 23)

 	-- Chromatic Cloak -- 22926
 	AddRecipe(22926, 300, 18509, Q.EPIC, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(22926, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeAcquire(22926, A.CUSTOM, 23)
+	self:AddRecipeCustom(22926, 23)

 	-- Hide of the Wild -- 22927
 	AddRecipe(22927, 300, 18510, Q.EPIC, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(22927, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
-	self:AddRecipeAcquire(22927, A.CUSTOM, 23)
+	self:AddRecipeCustom(22927, 23)

 	-- Shifting Cloak -- 22928
 	AddRecipe(22928, 300, 18511, Q.EPIC, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(22928, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.TANK, F.CLOAK)
-	self:AddRecipeAcquire(22928, A.CUSTOM, 23)
+	self:AddRecipeCustom(22928, 23)

 	-- Heavy Leather Ball -- 23190
 	AddRecipe(23190, 150, 18662, Q.COMMON, V.ORIG, 150, 150, 155, 160)
@@ -1069,27 +1069,27 @@ function addon:InitLeatherworking()
 	-- Primal Batskin Jerkin -- 24121
 	AddRecipe(24121, 300, 19685, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24121, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(24121, A.CUSTOM, 48)
+	self:AddRecipeCustom(24121, 48)

 	-- Primal Batskin Gloves -- 24122
 	AddRecipe(24122, 300, 19686, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24122, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(24122, A.CUSTOM, 48)
+	self:AddRecipeCustom(24122, 48)

 	-- Primal Batskin Bracers -- 24123
 	AddRecipe(24123, 300, 19687, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24123, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(24123, A.CUSTOM, 48)
+	self:AddRecipeCustom(24123, 48)

 	-- Blood Tiger Breastplate -- 24124
 	AddRecipe(24124, 300, 19688, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24124, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(24124, A.CUSTOM, 48)
+	self:AddRecipeCustom(24124, 48)

 	-- Blood Tiger Shoulders -- 24125
 	AddRecipe(24125, 300, 19689, Q.COMMON, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(24125, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(24125, A.CUSTOM, 48)
+	self:AddRecipeCustom(24125, 48)

 	-- Blue Dragonscale Leggings -- 24654
 	AddRecipe(24654, 300, 20295, Q.COMMON, V.ORIG, 300, 320, 330, 340)
@@ -1149,32 +1149,32 @@ function addon:InitLeatherworking()
 	-- Polar Tunic -- 28219
 	AddRecipe(28219, 300, 22661, Q.EPIC, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(28219, F.ALLIANCE, F.HORDE, F.RETIRED, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(28219, A.CUSTOM, 41)
+	self:AddRecipeCustom(28219, 41)

 	-- Polar Gloves -- 28220
 	AddRecipe(28220, 300, 22662, Q.EPIC, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(28220, F.ALLIANCE, F.HORDE, F.RETIRED, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(28220, A.CUSTOM, 41)
+	self:AddRecipeCustom(28220, 41)

 	-- Polar Bracers -- 28221
 	AddRecipe(28221, 300, 22663, Q.EPIC, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(28221, F.ALLIANCE, F.HORDE, F.RETIRED, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(28221, A.CUSTOM, 41)
+	self:AddRecipeCustom(28221, 41)

 	-- Icy Scale Breastplate -- 28222
 	AddRecipe(28222, 300, 22664, Q.EPIC, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(28222, F.ALLIANCE, F.HORDE, F.RETIRED, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(28222, A.CUSTOM, 41)
+	self:AddRecipeCustom(28222, 41)

 	-- Icy Scale Gauntlets -- 28223
 	AddRecipe(28223, 300, 22666, Q.EPIC, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(28223, F.ALLIANCE, F.HORDE, F.RETIRED, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(28223, A.CUSTOM, 41)
+	self:AddRecipeCustom(28223, 41)

 	-- Icy Scale Bracers -- 28224
 	AddRecipe(28224, 300, 22665, Q.EPIC, V.ORIG, 300, 320, 330, 340)
 	self:AddRecipeFlags(28224, F.ALLIANCE, F.HORDE, F.RETIRED, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(28224, A.CUSTOM, 41)
+	self:AddRecipeCustom(28224, 41)

 	-- Bramblewood Helm -- 28472
 	AddRecipe(28472, 300, 22759, Q.COMMON, V.ORIG, 300, 320, 330, 340)
@@ -1591,62 +1591,62 @@ function addon:InitLeatherworking()
 	-- Ebon Netherscale Breastplate -- 35575
 	AddRecipe(35575, 375, 29515, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(35575, F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(35575, A.CUSTOM, 48)
+	self:AddRecipeCustom(35575, 48)

 	-- Ebon Netherscale Belt -- 35576
 	AddRecipe(35576, 375, 29516, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(35576, F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(35576, A.CUSTOM, 48)
+	self:AddRecipeCustom(35576, 48)

 	-- Ebon Netherscale Bracers -- 35577
 	AddRecipe(35577, 375, 29517, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(35577, F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(35577, A.CUSTOM, 48)
+	self:AddRecipeCustom(35577, 48)

 	-- Netherstrike Breastplate -- 35580
 	AddRecipe(35580, 375, 29519, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(35580, F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(35580, A.CUSTOM, 48)
+	self:AddRecipeCustom(35580, 48)

 	-- Netherstrike Belt -- 35582
 	AddRecipe(35582, 375, 29520, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(35582, F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(35582, A.CUSTOM, 48)
+	self:AddRecipeCustom(35582, 48)

 	-- Netherstrike Bracers -- 35584
 	AddRecipe(35584, 375, 29521, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(35584, F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(35584, A.CUSTOM, 48)
+	self:AddRecipeCustom(35584, 48)

 	-- Windhawk Hauberk -- 35585
 	AddRecipe(35585, 375, 29522, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(35585, F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(35585, A.CUSTOM, 48)
+	self:AddRecipeCustom(35585, 48)

 	-- Windhawk Belt -- 35587
 	AddRecipe(35587, 375, 29524, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(35587, F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(35587, A.CUSTOM, 48)
+	self:AddRecipeCustom(35587, 48)

 	-- Windhawk Bracers -- 35588
 	AddRecipe(35588, 375, 29523, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(35588, F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(35588, A.CUSTOM, 48)
+	self:AddRecipeCustom(35588, 48)

 	-- Primalstrike Vest -- 35589
 	AddRecipe(35589, 375, 29525, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(35589, F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(35589, A.CUSTOM, 48)
+	self:AddRecipeCustom(35589, 48)

 	-- Primalstrike Belt -- 35590
 	AddRecipe(35590, 375, 29526, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(35590, F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(35590, A.CUSTOM, 48)
+	self:AddRecipeCustom(35590, 48)

 	-- Primalstrike Bracers -- 35591
 	AddRecipe(35591, 375, 29527, Q.COMMON, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(35591, F.ALLIANCE, F.HORDE, F.TRAINER, F.RETIRED, F.IBOP, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(35591, A.CUSTOM, 48)
+	self:AddRecipeCustom(35591, 48)

 	-- Blackstorm Leggings -- 36074
 	AddRecipe(36074, 260, 29964, Q.COMMON, V.TBC, 260, 280, 290, 300)
@@ -1681,42 +1681,42 @@ function addon:InitLeatherworking()
 	-- Belt of Natural Power -- 36349
 	AddRecipe(36349, 375, 30042, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36349, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(36349, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36349, 37, 43)

 	-- Belt of Deep Shadow -- 36351
 	AddRecipe(36351, 375, 30040, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36351, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(36351, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36351, 37, 43)

 	-- Belt of the Black Eagle -- 36352
 	AddRecipe(36352, 375, 30046, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36352, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(36352, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36352, 37, 43)

 	-- Monsoon Belt -- 36353
 	AddRecipe(36353, 375, 30044, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36353, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(36353, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36353, 37, 43)

 	-- Boots of Natural Grace -- 36355
 	AddRecipe(36355, 375, 30041, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36355, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(36355, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36355, 37, 43)

 	-- Boots of Utter Darkness -- 36357
 	AddRecipe(36357, 375, 30039, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36357, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(36357, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36357, 37, 43)

 	-- Boots of the Crimson Hawk -- 36358
 	AddRecipe(36358, 375, 30045, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36358, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(36358, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36358, 37, 43)

 	-- Hurricane Boots -- 36359
 	AddRecipe(36359, 375, 30043, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(36359, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(36359, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36359, 37, 43)

 	-- Boots of Shackled Souls -- 39997
 	AddRecipe(39997, 375, 32398, Q.COMMON, V.TBC, 375, 385, 395, 405)
@@ -1756,42 +1756,42 @@ function addon:InitLeatherworking()
 	-- Bracers of Renewed Life -- 41156
 	AddRecipe(41156, 375, 32582, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(41156, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(41156, A.CUSTOM, 34)
+	self:AddRecipeCustom(41156, 34)

 	-- Shoulderpads of Renewed Life -- 41157
 	AddRecipe(41157, 375, 32583, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(41157, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(41157, A.CUSTOM, 27, A.CUSTOM, 34)
+	self:AddRecipeCustom(41157, 27, 34)

 	-- Swiftstrike Bracers -- 41158
 	AddRecipe(41158, 375, 32580, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(41158, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(41158, A.CUSTOM, 27, A.CUSTOM, 34)
+	self:AddRecipeCustom(41158, 27, 34)

 	-- Swiftstrike Shoulders -- 41160
 	AddRecipe(41160, 375, 32581, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(41160, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(41160, A.CUSTOM, 34)
+	self:AddRecipeCustom(41160, 34)

 	-- Bindings of Lightning Reflexes -- 41161
 	AddRecipe(41161, 375, 32574, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(41161, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(41161, A.CUSTOM, 27, A.CUSTOM, 34)
+	self:AddRecipeCustom(41161, 27, 34)

 	-- Shoulders of Lightning Reflexes -- 41162
 	AddRecipe(41162, 375, 32575, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(41162, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(41162, A.CUSTOM, 34)
+	self:AddRecipeCustom(41162, 34)

 	-- Living Earth Bindings -- 41163
 	AddRecipe(41163, 375, 32577, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(41163, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(41163, A.CUSTOM, 34)
+	self:AddRecipeCustom(41163, 34)

 	-- Living Earth Shoulders -- 41164
 	AddRecipe(41164, 375, 32579, Q.EPIC, V.TBC, 375, 385, 395, 405)
 	self:AddRecipeFlags(41164, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(41164, A.CUSTOM, 27, A.CUSTOM, 34)
+	self:AddRecipeCustom(41164, 27, 34)

 	-- Cloak of Darkness -- 42546
 	AddRecipe(42546, 360, 33122, Q.RARE, V.TBC, 360, 370, 380, 390)
@@ -1817,7 +1817,7 @@ function addon:InitLeatherworking()
 	AddRecipe(44953, 285, 34086, Q.UNCOMMON, V.TBC, 285, 285, 285, 285)
 	self:AddRecipeFlags(44953, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP, F.CLOTH)
 	self:AddRecipeVendor(44953, 13420, 13433)
-	self:AddRecipeAcquire(44953, A.SEASONAL, 1)
+	self:AddRecipeSeason(44953, 1)

 	-- Heavy Knothide Armor Kit -- 44970
 	AddRecipe(44970, 350, 34330, Q.COMMON, V.TBC, 350, 355, 360, 365)
@@ -1837,42 +1837,42 @@ function addon:InitLeatherworking()
 	-- Leather Gauntlets of the Sun -- 46132
 	AddRecipe(46132, 365, 34372, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46132, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(46132, A.CUSTOM, 24)
+	self:AddRecipeCustom(46132, 24)

 	-- Fletcher's Gloves of the Phoenix -- 46133
 	AddRecipe(46133, 365, 34374, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46133, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(46133, A.CUSTOM, 24)
+	self:AddRecipeCustom(46133, 24)

 	-- Gloves of Immortal Dusk -- 46134
 	AddRecipe(46134, 365, 34370, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46134, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(46134, A.CUSTOM, 24)
+	self:AddRecipeCustom(46134, 24)

 	-- Sun-Drenched Scale Gloves -- 46135
 	AddRecipe(46135, 365, 34376, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46135, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(46135, A.CUSTOM, 24)
+	self:AddRecipeCustom(46135, 24)

 	-- Leather Chestguard of the Sun -- 46136
 	AddRecipe(46136, 365, 34371, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46136, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(46136, A.CUSTOM, 24)
+	self:AddRecipeCustom(46136, 24)

 	-- Embrace of the Phoenix -- 46137
 	AddRecipe(46137, 365, 34373, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46137, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(46137, A.CUSTOM, 24)
+	self:AddRecipeCustom(46137, 24)

 	-- Carapace of Sun and Shadow -- 46138
 	AddRecipe(46138, 365, 34369, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46138, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(46138, A.CUSTOM, 24)
+	self:AddRecipeCustom(46138, 24)

 	-- Sun-Drenched Scale Chestguard -- 46139
 	AddRecipe(46139, 365, 34375, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46139, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(46139, A.CUSTOM, 24)
+	self:AddRecipeCustom(46139, 24)

 	-- Heavy Borean Leather -- 50936
 	AddRecipe(50936, 390, 38425, Q.COMMON, V.WOTLK, 390, 390, 395, 405)
@@ -2517,42 +2517,42 @@ function addon:InitLeatherworking()
 	-- Belt of Dragons -- 63194
 	AddRecipe(63194, 450, 45553, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63194, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(63194, A.CUSTOM, 39)
+	self:AddRecipeCustom(63194, 39)

 	-- Boots of Living Scale -- 63195
 	AddRecipe(63195, 450, 45095, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63195, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	self:AddRecipeAcquire(63195, A.CUSTOM, 39)
+	self:AddRecipeCustom(63195, 39)

 	-- Blue Belt of Chaos -- 63196
 	AddRecipe(63196, 450, 45096, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63196, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(63196, A.CUSTOM, 39)
+	self:AddRecipeCustom(63196, 39)

 	-- Lightning Grounded Boots -- 63197
 	AddRecipe(63197, 450, 45097, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63197, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-	self:AddRecipeAcquire(63197, A.CUSTOM, 39)
+	self:AddRecipeCustom(63197, 39)

 	-- Death-warmed Belt -- 63198
 	AddRecipe(63198, 450, 45098, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63198, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(63198, A.CUSTOM, 39)
+	self:AddRecipeCustom(63198, 39)

 	-- Footpads of Silence -- 63199
 	AddRecipe(63199, 450, 45099, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63199, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-	self:AddRecipeAcquire(63199, A.CUSTOM, 39)
+	self:AddRecipeCustom(63199, 39)

 	-- Belt of Arctic Life -- 63200
 	AddRecipe(63200, 450, 45100, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63200, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(63200, A.CUSTOM, 39)
+	self:AddRecipeCustom(63200, 39)

 	-- Boots of Wintry Endurance -- 63201
 	AddRecipe(63201, 450, 45101, Q.EPIC, V.WOTLK, 450, 455, 465, 475)
 	self:AddRecipeFlags(63201, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-	self:AddRecipeAcquire(63201, A.CUSTOM, 39)
+	self:AddRecipeCustom(63201, 39)

 	-- Borean Leather -- 64661
 	AddRecipe(64661, 350, 33568, Q.COMMON, V.WOTLK, 350, 350, 362, 375)
@@ -3003,84 +3003,84 @@ function addon:InitLeatherworking()
 		-- Ensorcelled Nerubian Breastplate -- 67080
 		AddRecipe(67080, 450, 47597, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67080, F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-		self:AddRecipeAcquire(67080, A.CUSTOM, 42)
+		self:AddRecipeCustom(67080, 42)

 		-- Black Chitin Bracers -- 67081
 		AddRecipe(67081, 450, 47579, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67081, F.ALLIANCE, F.RAID)
-		self:AddRecipeAcquire(67081, A.CUSTOM, 42)
+		self:AddRecipeCustom(67081, 42)

 		-- Crusader's Dragonscale Breastplate -- 67082
 		AddRecipe(67082, 450, 47595, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67082, F.ALLIANCE, F.RAID)
-		self:AddRecipeAcquire(67082, A.CUSTOM, 42)
+		self:AddRecipeCustom(67082, 42)

 		-- Crusader's Dragonscale Bracers -- 67083
 		AddRecipe(67083, 450, 47576, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67083, F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-		self:AddRecipeAcquire(67083, A.CUSTOM, 42)
+		self:AddRecipeCustom(67083, 42)

 		-- Lunar Eclipse Chestguard -- 67084
 		AddRecipe(67084, 450, 47602, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67084, F.ALLIANCE, F.RAID)
-		self:AddRecipeAcquire(67084, A.CUSTOM, 42)
+		self:AddRecipeCustom(67084, 42)

 		-- Moonshadow Armguards -- 67085
 		AddRecipe(67085, 450, 47583, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67085, F.ALLIANCE, F.RAID)
-		self:AddRecipeAcquire(67085, A.CUSTOM, 42)
+		self:AddRecipeCustom(67085, 42)

 		-- Knightbane Carapace -- 67086
 		AddRecipe(67086, 450, 47599, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67086, F.ALLIANCE, F.RAID)
-		self:AddRecipeAcquire(67086, A.CUSTOM, 42)
+		self:AddRecipeCustom(67086, 42)

 		-- Bracers of Swift Death -- 67087
 		AddRecipe(67087, 450, 47581, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67087, F.ALLIANCE, F.RAID)
-		self:AddRecipeAcquire(67087, A.CUSTOM, 42)
+		self:AddRecipeCustom(67087, 42)

 	elseif faction == BFAC["Horde"] then

 		-- Ensorcelled Nerubian Breastplate -- 67136
 		AddRecipe(67136, 450, 47598, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67136, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-		self:AddRecipeAcquire(67136, A.CUSTOM, 42)
+		self:AddRecipeCustom(67136, 42)

 		-- Black Chitin Bracers -- 67137
 		AddRecipe(67137, 450, 47580, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67137, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAIL)
-		self:AddRecipeAcquire(67137, A.CUSTOM, 42)
+		self:AddRecipeCustom(67137, 42)

 		-- Crusader's Dragonscale Breastplate -- 67138
 		AddRecipe(67138, 450, 47596, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67138, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-		self:AddRecipeAcquire(67138, A.CUSTOM, 42)
+		self:AddRecipeCustom(67138, 42)

 		-- Bracers of Swift Death -- 67139
 		AddRecipe(67139, 450, 47582, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67139, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-		self:AddRecipeAcquire(67139, A.CUSTOM, 42)
+		self:AddRecipeCustom(67139, 42)

 		-- Lunar Eclipse Robes -- 67140
 		AddRecipe(67140, 450, 47601, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67140, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-		self:AddRecipeAcquire(67140, A.CUSTOM, 42)
+		self:AddRecipeCustom(67140, 42)

 		-- Moonshadow Armguards -- 67141
 		AddRecipe(67141, 450, 47584, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67141, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.LEATHER)
-		self:AddRecipeAcquire(67141, A.CUSTOM, 42)
+		self:AddRecipeCustom(67141, 42)

 		-- Knightbane Carapace -- 67142
 		AddRecipe(67142, 450, 47600, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67142, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.LEATHER)
-		self:AddRecipeAcquire(67142, A.CUSTOM, 42)
+		self:AddRecipeCustom(67142, 42)

 		-- Crusader's Dragonscale Bracers -- 67143
 		AddRecipe(67143, 450, 47577, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67143, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-		self:AddRecipeAcquire(67143, A.CUSTOM, 42)
+		self:AddRecipeCustom(67143, 42)
 	end
 	return num_recipes
 end
diff --git a/Database/Smelting.lua b/Database/Smelting.lua
index 8bee67d..87c32a4 100644
--- a/Database/Smelting.lua
+++ b/Database/Smelting.lua
@@ -51,7 +51,7 @@ function addon:InitSmelting()
 	-- Smelt Copper -- 2657
 	AddRecipe(2657, 1, 2840, Q.COMMON, V.ORIG, 1, 25, 47, 70)
 	self:AddRecipeFlags(2657, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(2657, A.CUSTOM, 8)
+	self:AddRecipeCustom(2657, 8)

 	-- Smelt Silver -- 2658
 	AddRecipe(2658, 75, 2842, Q.COMMON, V.ORIG, 75, 115, 122, 130)
@@ -151,7 +151,7 @@ function addon:InitSmelting()
 	-- Smelt Hardened Khorium -- 46353
 	AddRecipe(46353, 375, 35128, Q.RARE, V.WOTLK, 375, 375, 375, 375)
 	self:AddRecipeFlags(46353, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(46353, A.CUSTOM, 24)
+	self:AddRecipeCustom(46353, 24)

 	-- Smelt Cobalt -- 49252
 	AddRecipe(49252, 350, 36916, Q.COMMON, V.WOTLK, 350, 350, 362, 375)
diff --git a/Database/Tailoring.lua b/Database/Tailoring.lua
index de4b0e9..2e56d37 100644
--- a/Database/Tailoring.lua
+++ b/Database/Tailoring.lua
@@ -63,7 +63,7 @@ function addon:InitTailoring()
 	-- Linen Cloak -- 2387
 	AddRecipe(2387, 1, 2570, Q.COMMON, V.ORIG, 1, 35, 47, 60)
 	self:AddRecipeFlags(2387, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
-	self:AddRecipeAcquire(2387, A.CUSTOM, 8)
+	self:AddRecipeCustom(2387, 8)

 	-- Red Linen Robe -- 2389
 	AddRecipe(2389, 40, 2572, Q.UNCOMMON, V.ORIG, 40, 65, 82, 100)
@@ -128,7 +128,7 @@ function addon:InitTailoring()
 	-- Bolt of Linen Cloth -- 2963
 	AddRecipe(2963, 1, 2996, Q.COMMON, V.ORIG, 1, 25, 37, 50)
 	self:AddRecipeFlags(2963, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
-	self:AddRecipeAcquire(2963, A.CUSTOM, 8)
+	self:AddRecipeCustom(2963, 8)

 	-- Bolt of Woolen Cloth -- 2964
 	AddRecipe(2964, 75, 2997, Q.COMMON, V.ORIG, 75, 90, 97, 105)
@@ -323,7 +323,7 @@ function addon:InitTailoring()
 	-- Brown Linen Shirt -- 3915
 	AddRecipe(3915, 1, 4344, Q.COMMON, V.ORIG, 1, 35, 47, 60)
 	self:AddRecipeFlags(3915, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeAcquire(3915, A.CUSTOM, 8)
+	self:AddRecipeCustom(3915, 8)

 	-- Pearl-clasped Cloak -- 6521
 	AddRecipe(6521, 90, 5542, Q.COMMON, V.ORIG, 90, 115, 132, 150)
@@ -536,7 +536,7 @@ function addon:InitTailoring()
 	-- Simple Linen Pants -- 12044
 	AddRecipe(12044, 1, 10045, Q.COMMON, V.ORIG, 1, 35, 47, 60)
 	self:AddRecipeFlags(12044, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
-	self:AddRecipeAcquire(12044, A.CUSTOM, 8)
+	self:AddRecipeCustom(12044, 8)

 	-- Simple Linen Boots -- 12045
 	AddRecipe(12045, 20, 10046, Q.COMMON, V.ORIG, 20, 50, 67, 85)
@@ -706,9 +706,7 @@ function addon:InitTailoring()
 	-- Shadoweave Mask -- 12086
 	AddRecipe(12086, 245, 10025, Q.UNCOMMON, V.ORIG, 245, 260, 275, 290)
 	self:AddRecipeFlags(12086, F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	--self:AddRecipeAcquire(12086, A.CUSTOM, 48)
 	self:AddRecipeCustom(12086, 48)
-	--self:AddRecipeRetired(12086)

 	-- Cindercloth Boots -- 12088
 	AddRecipe(12088, 245, 10044, Q.COMMON, V.ORIG, 245, 260, 275, 290)
@@ -866,7 +864,7 @@ function addon:InitTailoring()
 	-- Robe of Winter Night -- 18436
 	AddRecipe(18436, 285, 14136, Q.RARE, V.ORIG, 285, 300, 315, 330)
 	self:AddRecipeFlags(18436, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(18436, A.CUSTOM, 48)
+	self:AddRecipeCustom(18436, 48)

 	-- Felcloth Boots -- 18437
 	AddRecipe(18437, 285, 14108, Q.COMMON, V.ORIG, 285, 300, 315, 330)
@@ -1000,12 +998,12 @@ function addon:InitTailoring()
 	-- Green Holiday Shirt -- 21945
 	AddRecipe(21945, 190, 17723, Q.COMMON, V.ORIG, 190, 200, 205, 210)
 	self:AddRecipeFlags(21945, F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOE)
-	self:AddRecipeAcquire(21945, A.SEASONAL, 1)
+	self:AddRecipeSeason(21945, 1)

 	-- Flarecore Wraps -- 22759
 	AddRecipe(22759, 300, 18263, Q.RARE, V.ORIG, 300, 320, 335, 350)
 	self:AddRecipeFlags(22759, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(22759, A.CUSTOM, 26)
+	self:AddRecipeCustom(22759, 26)

 	-- Gordok Ogre Suit -- 22813
 	AddRecipe(22813, 275, 18258, Q.COMMON, V.ORIG, 275, 285, 290, 295)
@@ -1015,27 +1013,27 @@ function addon:InitTailoring()
 	-- Belt of the Archmage -- 22866
 	AddRecipe(22866, 300, 18405, Q.EPIC, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(22866, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(22866, A.CUSTOM, 23)
+	self:AddRecipeCustom(22866, 23)

 	-- Felcloth Gloves -- 22867
 	AddRecipe(22867, 300, 18407, Q.RARE, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(22867, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(22867, A.CUSTOM, 23)
+	self:AddRecipeCustom(22867, 23)

 	-- Inferno Gloves -- 22868
 	AddRecipe(22868, 300, 18408, Q.RARE, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(22868, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(22868, A.CUSTOM, 23)
+	self:AddRecipeCustom(22868, 23)

 	-- Mooncloth Gloves -- 22869
 	AddRecipe(22869, 300, 18409, Q.RARE, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(22869, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(22869, A.CUSTOM, 23)
+	self:AddRecipeCustom(22869, 23)

 	-- Cloak of Warding -- 22870
 	AddRecipe(22870, 300, 18413, Q.RARE, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(22870, F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.TANK, F.CLOAK)
-	self:AddRecipeAcquire(22870, A.CUSTOM, 23)
+	self:AddRecipeCustom(22870, 23)

 	-- Mooncloth Robe -- 22902
 	AddRecipe(22902, 300, 18486, Q.COMMON, V.ORIG, 300, 315, 330, 345)
@@ -1075,17 +1073,17 @@ function addon:InitTailoring()
 	-- Bloodvine Vest -- 24091
 	AddRecipe(24091, 300, 19682, Q.COMMON, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(24091, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(24091, A.CUSTOM, 48)
+	self:AddRecipeCustom(24091, 48)

 	-- Bloodvine Leggings -- 24092
 	AddRecipe(24092, 300, 19683, Q.COMMON, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(24092, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(24092, A.CUSTOM, 48)
+	self:AddRecipeCustom(24092, 48)

 	-- Bloodvine Boots -- 24093
 	AddRecipe(24093, 300, 19684, Q.COMMON, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(24093, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(24093, A.CUSTOM, 48)
+	self:AddRecipeCustom(24093, 48)

 	-- Runed Stygian Leggings -- 24901
 	AddRecipe(24901, 300, 20538, Q.RARE, V.ORIG, 300, 315, 330, 345)
@@ -1111,24 +1109,24 @@ function addon:InitTailoring()
 	AddRecipe(26086, 280, 21341, Q.RARE, V.ORIG, 280, 300, 315, 330)
 	self:AddRecipeFlags(26086, F.ALLIANCE, F.HORDE, F.INSTANCE, F.WARLOCK, F.IBOE, F.RBOP)
 	self:AddRecipeMobDrop(26086, 10503)
-	self:AddRecipeAcquire(26086, A.CUSTOM, 30)
+	self:AddRecipeCustom(26086, 30)

 	-- Core Felcloth Bag -- 26087
 	AddRecipe(26087, 300, 21342, Q.RARE, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(26087, F.ALLIANCE, F.HORDE, F.RAID, F.WARLOCK, F.IBOE, F.RBOE)
-	self:AddRecipeAcquire(26087, A.CUSTOM, 26)
+	self:AddRecipeCustom(26087, 26)

 	-- Festival Dress -- 26403
 	AddRecipe(26403, 250, 21154, Q.UNCOMMON, V.ORIG, 250, 265, 280, 295)
 	self:AddRecipeFlags(26403, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP, F.CLOTH)
 	self:AddRecipeVendor(26403, 15909)
-	self:AddRecipeAcquire(26403, A.SEASONAL, 2)
+	self:AddRecipeSeason(26403, 2)

 	-- Festive Red Pant Suit -- 26407
 	AddRecipe(26407, 250, 21542, Q.UNCOMMON, V.ORIG, 250, 265, 280, 295)
 	self:AddRecipeFlags(26407, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	self:AddRecipeVendor(26407, 15909)
-	self:AddRecipeAcquire(26407, A.SEASONAL, 2)
+	self:AddRecipeSeason(26407, 2)

 	-- Bolt of Netherweave -- 26745
 	AddRecipe(26745, 300, 21840, Q.COMMON, V.TBC, 300, 305, 315, 325)
@@ -1335,22 +1333,22 @@ function addon:InitTailoring()
 	-- Glacial Gloves -- 28205
 	AddRecipe(28205, 300, 22654, Q.EPIC, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(28205, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(28205, A.CUSTOM, 41)
+	self:AddRecipeCustom(28205, 41)

 	-- Glacial Vest -- 28207
 	AddRecipe(28207, 300, 22652, Q.EPIC, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(28207, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(28207, A.CUSTOM, 41)
+	self:AddRecipeCustom(28207, 41)

 	-- Glacial Cloak -- 28208
 	AddRecipe(28208, 300, 22658, Q.EPIC, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(28208, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.RAID, F.IBOE, F.RBOP, F.CLOAK)
-	self:AddRecipeAcquire(28208, A.CUSTOM, 41)
+	self:AddRecipeCustom(28208, 41)

 	-- Glacial Wrists -- 28209
 	AddRecipe(28209, 300, 22655, Q.EPIC, V.ORIG, 300, 315, 330, 345)
 	self:AddRecipeFlags(28209, F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(28209, A.CUSTOM, 41)
+	self:AddRecipeCustom(28209, 41)

 	-- Gaea's Embrace -- 28210
 	AddRecipe(28210, 300, 22660, Q.COMMON, V.ORIG, 300, 315, 330, 345)
@@ -1500,22 +1498,22 @@ function addon:InitTailoring()
 	-- Belt of Blasting -- 36315
 	AddRecipe(36315, 375, 30038, Q.EPIC, V.TBC, 375, 385, 390, 395)
 	self:AddRecipeFlags(36315, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(36315, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36315, 37, 43)

 	-- Belt of the Long Road -- 36316
 	AddRecipe(36316, 375, 30036, Q.EPIC, V.TBC, 375, 385, 390, 395)
 	self:AddRecipeFlags(36316, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(36316, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36316, 37, 43)

 	-- Boots of Blasting -- 36317
 	AddRecipe(36317, 375, 30037, Q.EPIC, V.TBC, 375, 385, 390, 395)
 	self:AddRecipeFlags(36317, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(36317, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36317, 37, 43)

 	-- Boots of the Long Road -- 36318
 	AddRecipe(36318, 375, 30035, Q.EPIC, V.TBC, 375, 385, 390, 395)
 	self:AddRecipeFlags(36318, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(36318, A.CUSTOM, 37, A.CUSTOM, 43)
+	self:AddRecipeCustom(36318, 37, 43)

 	-- Shadowcloth -- 36686
 	AddRecipe(36686, 350, 24272, Q.COMMON, V.TBC, 350, 350, 355, 360)
@@ -1570,54 +1568,54 @@ function addon:InitTailoring()
 	-- Bracers of Nimble Thought -- 41205
 	AddRecipe(41205, 375, 32586, Q.EPIC, V.TBC, 375, 385, 390, 395)
 	self:AddRecipeFlags(41205, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(41205, A.CUSTOM, 34)
+	self:AddRecipeCustom(41205, 34)

 	-- Mantle of Nimble Thought -- 41206
 	AddRecipe(41206, 375, 32587, Q.EPIC, V.TBC, 375, 385, 390, 395)
 	self:AddRecipeFlags(41206, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(41206, A.CUSTOM, 27, A.CUSTOM, 34)
+	self:AddRecipeCustom(41206, 27, 34)

 	-- Swiftheal Wraps -- 41207
 	AddRecipe(41207, 375, 32584, Q.EPIC, V.TBC, 375, 385, 390, 395)
 	self:AddRecipeFlags(41207, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(41207, A.CUSTOM, 27, A.CUSTOM, 34)
+	self:AddRecipeCustom(41207, 27, 34)

 	-- Swiftheal Mantle -- 41208
 	AddRecipe(41208, 375, 32585, Q.EPIC, V.TBC, 375, 385, 390, 395)
 	self:AddRecipeFlags(41208, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(41208, A.CUSTOM, 34)
+	self:AddRecipeCustom(41208, 34)

 	-- Green Winter Clothes -- 44950
 	AddRecipe(44950, 250, 34087, Q.UNCOMMON, V.TBC, 250, 250, 250, 250)
 	self:AddRecipeFlags(44950, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP, F.CLOTH)
 	self:AddRecipeVendor(44950, 13420)
-	self:AddRecipeAcquire(44950, A.SEASONAL, 1)
+	self:AddRecipeSeason(44950, 1)

 	-- Red Winter Clothes -- 44958
 	AddRecipe(44958, 250, 34085, Q.UNCOMMON, V.TBC, 250, 250, 250, 250)
 	self:AddRecipeFlags(44958, F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP, F.CLOTH)
 	self:AddRecipeVendor(44958, 13433)
-	self:AddRecipeAcquire(44958, A.SEASONAL, 1)
+	self:AddRecipeSeason(44958, 1)

 	-- Sunfire Handwraps -- 46128
 	AddRecipe(46128, 365, 34366, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46128, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(46128, A.CUSTOM, 24)
+	self:AddRecipeCustom(46128, 24)

 	-- Hands of Eternal Light -- 46129
 	AddRecipe(46129, 365, 34367, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46129, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(46129, A.CUSTOM, 24)
+	self:AddRecipeCustom(46129, 24)

 	-- Sunfire Robe -- 46130
 	AddRecipe(46130, 365, 34364, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46130, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(46130, A.CUSTOM, 24)
+	self:AddRecipeCustom(46130, 24)

 	-- Robe of Eternal Light -- 46131
 	AddRecipe(46131, 365, 34365, Q.EPIC, V.TBC, 365, 375, 392, 410)
 	self:AddRecipeFlags(46131, F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(46131, A.CUSTOM, 24)
+	self:AddRecipeCustom(46131, 24)

 	-- Dress Shoes -- 49677
 	AddRecipe(49677, 250, 6836, Q.COMMON, V.TBC, 250, 255, 270, 285)
@@ -1878,13 +1876,13 @@ function addon:InitTailoring()
 	AddRecipe(56016, 420, 41609, Q.COMMON, V.WOTLK, 420, 435, 445, 455)
 	self:AddRecipeFlags(56016, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	self:AddRecipeTrainer(56016, 26914, 28699)
-	self:AddRecipeAcquire(56016, A.CUSTOM, 45)
+	self:AddRecipeCustom(56016, 45)

 	-- Deathchill Cloak -- 56017
 	AddRecipe(56017, 420, 41610, Q.COMMON, V.WOTLK, 420, 435, 445, 455)
 	self:AddRecipeFlags(56017, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	self:AddRecipeTrainer(56017, 26914, 28699)
-	self:AddRecipeAcquire(56017, A.CUSTOM, 44)
+	self:AddRecipeCustom(56017, 44)

 	-- Hat of Wintry Doom -- 56018
 	AddRecipe(56018, 425, 41984, Q.COMMON, V.WOTLK, 425, 435, 440, 445)
@@ -2034,22 +2032,22 @@ function addon:InitTailoring()
 	-- Sash of Ancient Power -- 63203
 	AddRecipe(63203, 450, 45102, Q.EPIC, V.WOTLK, 450, 455, 460, 465)
 	self:AddRecipeFlags(63203, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(63203, A.CUSTOM, 39)
+	self:AddRecipeCustom(63203, 39)

 	-- Spellslinger's Slippers -- 63204
 	AddRecipe(63204, 450, 45566, Q.EPIC, V.WOTLK, 450, 455, 460, 465)
 	self:AddRecipeFlags(63204, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(63204, A.CUSTOM, 39)
+	self:AddRecipeCustom(63204, 39)

 	-- Cord of the White Dawn -- 63205
 	AddRecipe(63205, 450, 45104, Q.EPIC, V.WOTLK, 450, 455, 460, 465)
 	self:AddRecipeFlags(63205, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(63205, A.CUSTOM, 39)
+	self:AddRecipeCustom(63205, 39)

 	-- Savior's Slippers -- 63206
 	AddRecipe(63206, 450, 45567, Q.EPIC, V.WOTLK, 450, 455, 460, 465)
 	self:AddRecipeFlags(63206, F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	self:AddRecipeAcquire(63206, A.CUSTOM, 39)
+	self:AddRecipeCustom(63206, 39)

 	-- Spidersilk Drape -- 63742
 	AddRecipe(63742, 125, 45626, Q.COMMON, V.WOTLK, 125, 150, 167, 185)
@@ -2400,42 +2398,42 @@ function addon:InitTailoring()
 		-- Royal Moonshroud Robe -- 67064
 		AddRecipe(67064, 450, 47605, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67064, F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-		self:AddRecipeAcquire(67064, A.CUSTOM, 42)
+		self:AddRecipeCustom(67064, 42)

 		-- Royal Moonshroud Bracers -- 67065
 		AddRecipe(67065, 450, 47587, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67065, F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-		self:AddRecipeAcquire(67065,  A.CUSTOM, 42)
+		self:AddRecipeCustom(67065, 42)

 		-- Merlin's Robe -- 67066
 		AddRecipe(67066, 450, 47603, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67066, F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-		self:AddRecipeAcquire(67066,  A.CUSTOM, 42)
+		self:AddRecipeCustom(67066, 42)

 		-- Bejeweled Wizard's Bracers -- 67079
 		AddRecipe(67079, 450, 47585, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67079, F.ALLIANCE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-		self:AddRecipeAcquire(67079,  A.CUSTOM, 42)
+		self:AddRecipeCustom(67079, 42)
 	elseif faction == BFAC["Horde"] then
 		-- Royal Moonshroud Robe -- 67144
 		AddRecipe(67144, 450, 47606, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67144, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-		self:AddRecipeAcquire(67144, A.CUSTOM, 42)
+		self:AddRecipeCustom(67144, 42)

 		-- Bejeweled Wizard's Bracers -- 67145
 		AddRecipe(67145, 450, 47586, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67145, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-		self:AddRecipeAcquire(67145, A.CUSTOM, 42)
+		self:AddRecipeCustom(67145, 42)

 		-- Merlin's Robe -- 67146
 		AddRecipe(67146, 450, 47604, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67146, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-		self:AddRecipeAcquire(67146, A.CUSTOM, 42)
+		self:AddRecipeCustom(67146, 42)

 		-- Royal Moonshroud Bracers -- 67147
 		AddRecipe(67147, 450, 47588, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
 		self:AddRecipeFlags(67147, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-		self:AddRecipeAcquire(67147, A.CUSTOM, 42)
+		self:AddRecipeCustom(67147, 42)
 	end
 	return num_recipes
 end