Quantcast

Changed recipe_prototype:AddFlags() to recipe_prototype:AddFilters() for clarity.

James D. Callahan III [03-06-11 - 14:57]
Changed recipe_prototype:AddFlags() to recipe_prototype:AddFilters() for clarity.
Filename
Database/Alchemy.lua
Database/Enchanting.lua
Database/FirstAid.lua
Database/Tailoring.lua
Recipe.lua
Scanner.lua
diff --git a/Database/Alchemy.lua b/Database/Alchemy.lua
index 60304c5..2db18fb 100644
--- a/Database/Alchemy.lua
+++ b/Database/Alchemy.lua
@@ -53,1497 +53,1497 @@ function addon:InitAlchemy()

 	-- Elixir of Lion's Strength -- 2329
 	recipe = AddRecipe(2329, 1, 2454, Q.COMMON, V.ORIG, 1, 55, 75, 95)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
 	recipe:AddCustom(8)

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

 	-- Minor Mana Potion -- 2331
 	recipe = AddRecipe(2331, 25, 2455, Q.COMMON, V.ORIG, 25, 65, 85, 105)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1246, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 17215, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Minor Rejuvenation Potion -- 2332
 	recipe = AddRecipe(2332, 40, 2456, Q.COMMON, V.ORIG, 40, 70, 90, 110)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1246, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 17215, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Lesser Agility -- 2333
 	recipe = AddRecipe(2333, 140, 3390, Q.UNCOMMON, V.ORIG, 140, 165, 185, 205)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Elixir of Minor Fortitude -- 2334
 	recipe = AddRecipe(2334, 50, 2458, Q.COMMON, V.ORIG, 50, 80, 100, 120)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1246, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 17215, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Swiftness Potion -- 2335
 	recipe = AddRecipe(2335, 60, 2459, Q.UNCOMMON, V.ORIG, 60, 90, 110, 130)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Lesser Healing Potion -- 2337
 	recipe = AddRecipe(2337, 55, 858, Q.COMMON, V.ORIG, 55, 85, 105, 125)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1246, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 17215, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Weak Troll's Blood Elixir -- 3170
 	recipe = AddRecipe(3170, 15, 3382, Q.COMMON, V.ORIG, 15, 60, 80, 100)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1246, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 17215, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Wisdom -- 3171
 	recipe = AddRecipe(3171, 90, 3383, Q.COMMON, V.ORIG, 90, 120, 140, 160)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Minor Magic Resistance Potion -- 3172
 	recipe = AddRecipe(3172, 110, 3384, Q.COMMON, V.ORIG, 110, 135, 155, 175)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Lesser Mana Potion -- 3173
 	recipe = AddRecipe(3173, 120, 3385, Q.COMMON, V.ORIG, 120, 145, 165, 185)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Potion of Curing -- 3174
 	recipe = AddRecipe(3174, 120, 3386, Q.COMMON, V.ORIG, 120, 145, 165, 185)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Limited Invulnerability Potion -- 3175
 	recipe = AddRecipe(3175, 250, 3387, Q.UNCOMMON, V.ORIG, 250, 275, 295, 315)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Strong Troll's Blood Elixir -- 3176
 	recipe = AddRecipe(3176, 125, 3388, Q.COMMON, V.ORIG, 125, 150, 170, 190)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Defense -- 3177
 	recipe = AddRecipe(3177, 130, 3389, Q.COMMON, V.ORIG, 130, 155, 175, 195)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Ogre's Strength -- 3188
 	recipe = AddRecipe(3188, 150, 3391, Q.COMMON, V.ORIG, 150, 175, 195, 215)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Elixir of Minor Agility -- 3230
 	recipe = AddRecipe(3230, 50, 2457, Q.UNCOMMON, V.ORIG, 50, 80, 100, 120)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Healing Potion -- 3447
 	recipe = AddRecipe(3447, 110, 929, Q.COMMON, V.ORIG, 110, 135, 155, 175)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Lesser Invisibility Potion -- 3448
 	recipe = AddRecipe(3448, 165, 3823, Q.COMMON, V.ORIG, 165, 185, 205, 225)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Shadow Oil -- 3449
 	recipe = AddRecipe(3449, 165, 3824, Q.COMMON, V.ORIG, 165, 190, 210, 230)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(4878, 1)

 	-- Elixir of Fortitude -- 3450
 	recipe = AddRecipe(3450, 175, 3825, Q.COMMON, V.ORIG, 175, 195, 215, 235)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Major Troll's Blood Elixir -- 3451
 	recipe = AddRecipe(3451, 180, 3826, Q.UNCOMMON, V.ORIG, 180, 200, 220, 240)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Mana Potion -- 3452
 	recipe = AddRecipe(3452, 160, 3827, Q.COMMON, V.ORIG, 160, 180, 200, 220)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Detect Lesser Invisibility -- 3453
 	recipe = AddRecipe(3453, 195, 3828, Q.UNCOMMON, V.ORIG, 195, 215, 235, 255)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Frost Oil -- 3454
 	recipe = AddRecipe(3454, 200, 3829, Q.UNCOMMON, V.ORIG, 200, 220, 240, 260)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(2480, 1)

 	-- Discolored Healing Potion -- 4508
 	recipe = AddRecipe(4508, 50, 4596, Q.UNCOMMON, V.ORIG, 50, 80, 100, 120)
-	recipe:AddFlags(F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE)
 	recipe:AddCustom(48)

 	-- Lesser Stoneshield Potion -- 4942
 	recipe = AddRecipe(4942, 215, 4623, Q.COMMON, V.ORIG, 215, 230, 250, 270)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE)
 	recipe:AddCustom(48)

 	-- Rage Potion -- 6617
 	recipe = AddRecipe(6617, 60, 5631, Q.COMMON, V.ORIG, 60, 90, 110, 130)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.DPS, F.TANK, F.DRUID, F.DRUID, F.WARRIOR)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.DPS, F.TANK, F.DRUID, F.WARRIOR)
 	recipe:AddVendor(1685, 3335, 3499)

 	-- Great Rage Potion -- 6618
 	recipe = AddRecipe(6618, 175, 5633, Q.COMMON, V.ORIG, 175, 195, 215, 235)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.DPS, F.TANK, F.DRUID, F.DRUID, F.WARRIOR)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.DPS, F.TANK, F.DRUID, F.WARRIOR)
 	recipe:AddVendor(3335, 4226)

 	-- Free Action Potion -- 6624
 	recipe = AddRecipe(6624, 150, 5634, Q.COMMON, V.ORIG, 150, 175, 195, 215)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(3348, 1, 4226, 1, 5178, 1)

 	-- Elixir of Water Breathing -- 7179
 	recipe = AddRecipe(7179, 90, 5996, Q.COMMON, V.ORIG, 90, 120, 140, 160)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Greater Healing Potion -- 7181
 	recipe = AddRecipe(7181, 155, 1710, Q.COMMON, V.ORIG, 155, 175, 195, 215)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Minor Defense -- 7183
 	recipe = AddRecipe(7183, 1, 5997, Q.COMMON, V.ORIG, 1, 55, 75, 95)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
 	recipe:AddCustom(8)

 	-- Holy Protection Potion -- 7255
 	recipe = AddRecipe(7255, 100, 6051, Q.COMMON, V.ORIG, 100, 130, 150, 170)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(1685, 1, 3134, 1, 3490, 1)

 	-- Shadow Protection Potion -- 7256
 	recipe = AddRecipe(7256, 135, 6048, Q.COMMON, V.ORIG, 135, 160, 180, 200)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(2393, 1, 3956, 1)

 	-- Fire Protection Potion -- 7257
 	recipe = AddRecipe(7257, 165, 6049, Q.COMMON, V.ORIG, 165, 210, 230, 250)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(2380, 1, 4083, 1)

 	-- Frost Protection Potion -- 7258
 	recipe = AddRecipe(7258, 190, 6050, Q.COMMON, V.ORIG, 190, 205, 225, 245)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(2812, 1, 2848, 1)

 	-- Nature Protection Potion -- 7259
 	recipe = AddRecipe(7259, 190, 6052, Q.COMMON, V.ORIG, 190, 210, 230, 250)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(2848, 1, 5594, 1, 8157, 1, 8158, 1)

 	-- Blackmouth Oil -- 7836
 	recipe = AddRecipe(7836, 80, 6370, Q.COMMON, V.ORIG, 80, 80, 90, 100)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Fire Oil -- 7837
 	recipe = AddRecipe(7837, 130, 6371, Q.COMMON, V.ORIG, 130, 150, 160, 170)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Swim Speed Potion -- 7841
 	recipe = AddRecipe(7841, 100, 6372, Q.COMMON, V.ORIG, 100, 130, 150, 170)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Firepower -- 7845
 	recipe = AddRecipe(7845, 140, 6373, Q.COMMON, V.ORIG, 140, 165, 185, 205)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Giant Growth -- 8240
 	recipe = AddRecipe(8240, 90, 6662, Q.UNCOMMON, V.ORIG, 90, 120, 140, 160)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
 	recipe:AddWorldDrop("Northern Barrens", "Southern Barrens")

 	-- Greater Mana Potion -- 11448
 	recipe = AddRecipe(11448, 205, 6149, Q.COMMON, V.ORIG, 205, 220, 240, 260)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Agility -- 11449
 	recipe = AddRecipe(11449, 185, 8949, Q.COMMON, V.ORIG, 185, 205, 225, 245)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Greater Defense -- 11450
 	recipe = AddRecipe(11450, 195, 8951, Q.COMMON, V.ORIG, 195, 215, 235, 255)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Oil of Immolation -- 11451
 	recipe = AddRecipe(11451, 205, 8956, Q.COMMON, V.ORIG, 205, 220, 240, 260)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Restorative Potion -- 11452
 	recipe = AddRecipe(11452, 210, 9030, Q.COMMON, V.ORIG, 210, 225, 245, 265)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOP)
 	recipe:AddCustom(48)

 	-- Magic Resistance Potion -- 11453
 	recipe = AddRecipe(11453, 210, 9036, Q.UNCOMMON, V.ORIG, 210, 225, 245, 265)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Goblin Rocket Fuel -- 11456
 	recipe = AddRecipe(11456, 210, 9061, Q.COMMON, V.ORIG, 210, 225, 245, 265)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddCustom(9)

 	-- Superior Healing Potion -- 11457
 	recipe = AddRecipe(11457, 215, 3928, Q.COMMON, V.ORIG, 215, 230, 250, 270)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Wildvine Potion -- 11458
 	recipe = AddRecipe(11458, 225, 9144, Q.UNCOMMON, V.ORIG, 225, 240, 260, 280)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms")

 	-- Philosopher's Stone -- 11459
 	recipe = AddRecipe(11459, 225, 9149, Q.COMMON, V.ORIG, 225, 240, 260, 280)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOE, F.DPS, F.HEALER, F.CASTER, F.TRINKET)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOE, F.DPS, F.HEALER, F.CASTER, F.TRINKET)
 	recipe:AddVendor(5594)

 	-- Elixir of Detect Undead -- 11460
 	recipe = AddRecipe(11460, 230, 9154, Q.COMMON, V.ORIG, 230, 245, 265, 285)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Arcane Elixir -- 11461
 	recipe = AddRecipe(11461, 235, 9155, Q.COMMON, V.ORIG, 235, 250, 270, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Invisibility Potion -- 11464
 	recipe = AddRecipe(11464, 235, 9172, Q.UNCOMMON, V.ORIG, 235, 250, 270, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Elixir of Greater Intellect -- 11465
 	recipe = AddRecipe(11465, 235, 9179, Q.COMMON, V.ORIG, 235, 250, 270, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Gift of Arthas -- 11466
 	recipe = AddRecipe(11466, 240, 9088, Q.UNCOMMON, V.ORIG, 240, 255, 275, 295)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
 	recipe:AddMobDrop(1783, 1791)

 	-- Elixir of Greater Agility -- 11467
 	recipe = AddRecipe(11467, 240, 9187, Q.COMMON, V.ORIG, 240, 255, 275, 295)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Dream Vision -- 11468
 	recipe = AddRecipe(11468, 240, 9197, Q.UNCOMMON, V.ORIG, 240, 255, 275, 295)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Elixir of Giants -- 11472
 	recipe = AddRecipe(11472, 245, 9206, Q.UNCOMMON, V.ORIG, 245, 260, 280, 300)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Ghost Dye -- 11473
 	recipe = AddRecipe(11473, 245, 9210, Q.COMMON, V.ORIG, 245, 260, 280, 300)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(8157, 1, 8158, 1)

 	-- Elixir of Shadow Power -- 11476
 	recipe = AddRecipe(11476, 250, 9264, Q.UNCOMMON, V.ORIG, 250, 265, 285, 305)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
 	recipe:AddLimitedVendor(1313, 1, 4610, 1)

 	-- Elixir of Demonslaying -- 11477
 	recipe = AddRecipe(11477, 250, 9224, Q.COMMON, V.ORIG, 250, 265, 285, 305)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.DPS)
 	recipe:AddLimitedVendor(8177, 1, 8178, 1)

 	-- Elixir of Detect Demon -- 11478
 	recipe = AddRecipe(11478, 250, 9233, Q.COMMON, V.ORIG, 250, 265, 285, 305)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Transmute: Iron to Gold -- 11479
 	recipe = AddRecipe(11479, 225, 3577, Q.COMMON, V.ORIG, 225, 240, 260, 280)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddVendor(5594)

 	-- Transmute: Mithril to Truesilver -- 11480
 	recipe = AddRecipe(11480, 225, 6037, Q.COMMON, V.ORIG, 225, 240, 260, 280)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(5594, 1)

 	-- Catseye Elixir -- 12609
 	recipe = AddRecipe(12609, 200, 10592, Q.COMMON, V.ORIG, 200, 220, 240, 260)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Dreamless Sleep Potion -- 15833
 	recipe = AddRecipe(15833, 230, 12190, Q.COMMON, V.ORIG, 230, 245, 265, 285)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Transmute: Arcanite -- 17187
 	recipe = AddRecipe(17187, 275, 12360, Q.COMMON, V.ORIG, 275, 275, 282, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddVendor(5594)

 	-- Stonescale Oil -- 17551
 	recipe = AddRecipe(17551, 250, 13423, Q.COMMON, V.ORIG, 250, 250, 255, 260)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Mighty Rage Potion -- 17552
 	recipe = AddRecipe(17552, 255, 13442, Q.COMMON, V.ORIG, 255, 270, 290, 310)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS, F.TANK, F.DRUID, F.DRUID, F.WARRIOR)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS, F.TANK, F.DRUID, F.WARRIOR)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Superior Mana Potion -- 17553
 	recipe = AddRecipe(17553, 260, 13443, Q.COMMON, V.ORIG, 260, 275, 295, 315)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Superior Defense -- 17554
 	recipe = AddRecipe(17554, 265, 13445, Q.COMMON, V.ORIG, 265, 280, 300, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.TANK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.TANK)
 	recipe:AddLimitedVendor(3348, 1, 5178, 1)

 	-- Elixir of the Sages -- 17555
 	recipe = AddRecipe(17555, 270, 13447, Q.COMMON, V.ORIG, 270, 285, 305, 325)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Major Healing Potion -- 17556
 	recipe = AddRecipe(17556, 275, 13446, Q.COMMON, V.ORIG, 275, 290, 310, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Brute Force -- 17557
 	recipe = AddRecipe(17557, 275, 13453, Q.COMMON, V.ORIG, 275, 290, 310, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Transmute: Air to Fire -- 17559
 	recipe = AddRecipe(17559, 275, 7078, Q.UNCOMMON, V.ORIG, 275, 275, 282, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ARGENTDAWN, F.ARGENTDAWN)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ARGENTDAWN)
 	recipe:AddRepVendor(FAC.ARGENTDAWN, REP.HONORED, 10856, 10857, 11536)

 	-- Transmute: Fire to Earth -- 17560
 	recipe = AddRecipe(17560, 275, 7076, Q.UNCOMMON, V.ORIG, 275, 275, 282, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(9499)

 	-- Transmute: Earth to Water -- 17561
 	recipe = AddRecipe(17561, 275, 7080, Q.UNCOMMON, V.ORIG, 275, 275, 282, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.TIMBERMAW_HOLD, F.TIMBERMAW_HOLD)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.TIMBERMAW_HOLD)
 	recipe:AddRepVendor(FAC.TIMBERMAW_HOLD, REP.FRIENDLY, 11557)

 	-- Transmute: Water to Air -- 17562
 	recipe = AddRecipe(17562, 275, 7082, Q.UNCOMMON, V.ORIG, 275, 275, 282, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(11278)

 	-- Transmute: Undeath to Water -- 17563
 	recipe = AddRecipe(17563, 275, 7080, Q.UNCOMMON, V.ORIG, 275, 275, 282, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Transmute: Water to Undeath -- 17564
 	recipe = AddRecipe(17564, 275, 12808, Q.UNCOMMON, V.ORIG, 275, 275, 282, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Transmute: Life to Earth -- 17565
 	recipe = AddRecipe(17565, 275, 7076, Q.UNCOMMON, V.ORIG, 275, 275, 282, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Transmute: Earth to Life -- 17566
 	recipe = AddRecipe(17566, 275, 12803, Q.UNCOMMON, V.ORIG, 275, 275, 282, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Greater Stoneshield Potion -- 17570
 	recipe = AddRecipe(17570, 280, 13455, Q.UNCOMMON, V.ORIG, 280, 295, 315, 335)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Elixir of the Mongoose -- 17571
 	recipe = AddRecipe(17571, 280, 13452, Q.UNCOMMON, V.ORIG, 280, 295, 315, 335)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE, F.DPS)
 	recipe:AddCustom(48)

 	-- Purification Potion -- 17572
 	recipe = AddRecipe(17572, 285, 13462, Q.COMMON, V.ORIG, 285, 300, 320, 340)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Greater Arcane Elixir -- 17573
 	recipe = AddRecipe(17573, 285, 13454, Q.COMMON, V.ORIG, 285, 300, 320, 340)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Greater Fire Protection Potion -- 17574
 	recipe = AddRecipe(17574, 290, 13457, Q.UNCOMMON, V.ORIG, 290, 305, 325, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE)
 	recipe:AddMobDrop(9262, 9264)

 	-- Greater Frost Protection Potion -- 17575
 	recipe = AddRecipe(17575, 290, 13456, Q.UNCOMMON, V.ORIG, 290, 305, 325, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
 	recipe:AddMobDrop(7428)

 	-- Greater Nature Protection Potion -- 17576
 	recipe = AddRecipe(17576, 290, 13458, Q.UNCOMMON, V.ORIG, 290, 305, 325, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
 	recipe:AddMobDrop(1812, 1813)

 	-- Greater Arcane Protection Potion -- 17577
 	recipe = AddRecipe(17577, 290, 13461, Q.UNCOMMON, V.ORIG, 290, 305, 325, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE)
 	recipe:AddCustom(48)

 	-- Greater Shadow Protection Potion -- 17578
 	recipe = AddRecipe(17578, 290, 13459, Q.UNCOMMON, V.ORIG, 290, 305, 325, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
 	recipe:AddMobDrop(8546, 8550)

 	-- Major Mana Potion -- 17580
 	recipe = AddRecipe(17580, 295, 13444, Q.UNCOMMON, V.ORIG, 295, 310, 330, 350)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.INSTANCE, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.INSTANCE, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(1853)
 	recipe:AddVendor(11278)

 	-- Alchemist's Stone -- 17632
 	recipe = AddRecipe(17632, 350, 13503, Q.COMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.SHATAR, F.TRINKET)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.SHATAR, F.TRINKET)
 	recipe:AddRepVendor(FAC.SHATAR, REP.REVERED, 21432)

 	-- Potion of Petrification -- 17634
 	recipe = AddRecipe(17634, 300, 13506, Q.UNCOMMON, V.ORIG, 300, 315, 322, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Flask of the Titans -- 17635
 	recipe = AddRecipe(17635, 300, 13510, Q.UNCOMMON, V.TBC, 300, 315, 322, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.INSTANCE, F.IBOE, F.RBOP, F.TANK, F.SHATAR)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.INSTANCE, F.IBOE, F.RBOP, F.TANK, F.SHATAR)
 	recipe:AddMobDrop(10363)
 	recipe:AddRepVendor(FAC.SHATAR, REP.EXALTED, 21432)

 	-- Flask of Distilled Wisdom -- 17636
 	recipe = AddRecipe(17636, 300, 13511, Q.UNCOMMON, V.TBC, 300, 315, 322, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CENARION_EXPEDITION)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CENARION_EXPEDITION)
 	recipe:AddRepVendor(FAC.CENARION_EXPEDITION, REP.EXALTED, 17904)
 	recipe:AddMobDrop(10813)

 	-- Flask of Supreme Power -- 17637
 	recipe = AddRecipe(17637, 300, 13512, Q.UNCOMMON, V.TBC, 300, 315, 322, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.KOT)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.KOT)
 	recipe:AddMobDrop(10508)
 	recipe:AddRepVendor(FAC.KEEPERS_OF_TIME, REP.EXALTED, 21643)

 	-- Flask of Chromatic Resistance -- 17638
 	recipe = AddRecipe(17638, 300, 13513, Q.UNCOMMON, V.TBC, 300, 315, 322, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.INSTANCE, F.IBOE, F.RBOP, F.LOWERCITY)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.INSTANCE, F.IBOE, F.RBOP, F.LOWERCITY)
 	recipe:AddMobDrop(10339)
 	recipe:AddRepVendor(FAC.LOWERCITY, REP.EXALTED, 21655)

 	-- Elixir of Frost Power -- 21923
 	recipe = AddRecipe(21923, 190, 17708, Q.COMMON, V.ORIG, 190, 210, 230, 250)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
 	recipe:AddSeason(1)

 	-- Major Rejuvenation Potion -- 22732
 	recipe = AddRecipe(22732, 300, 18253, Q.RARE, V.ORIG, 300, 310, 320, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE)
 	recipe:AddCustom(26)

 	-- Elixir of Greater Water Breathing -- 22808
 	recipe = AddRecipe(22808, 215, 18294, Q.COMMON, V.ORIG, 215, 230, 250, 270)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Gurubashi Mojo Madness -- 24266
 	recipe = AddRecipe(24266, 300, 19931, Q.RARE, V.ORIG, 300, 315, 322, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.RETIRED, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.RETIRED, F.IBOE, F.RBOP)
 	recipe:AddCustom(48)

 	-- Mageblood Elixir -- 24365
 	recipe = AddRecipe(24365, 275, 20007, Q.COMMON, V.ORIG, 275, 290, 310, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddCustom(48)

 	-- Greater Dreamless Sleep Potion -- 24366
 	recipe = AddRecipe(24366, 275, 20002, Q.COMMON, V.ORIG, 275, 290, 310, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP)
 	recipe:AddCustom(48)

 	-- Living Action Potion -- 24367
 	recipe = AddRecipe(24367, 285, 20008, Q.COMMON, V.ORIG, 285, 300, 320, 340)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP)
 	recipe:AddCustom(48)

 	-- Mighty Troll's Blood Elixir -- 24368
 	recipe = AddRecipe(24368, 290, 20004, Q.COMMON, V.ORIG, 290, 305, 325, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP)
 	recipe:AddCustom(48)

 	-- Transmute: Elemental Fire -- 25146
 	recipe = AddRecipe(25146, 300, 7068, Q.COMMON, V.ORIG, 300, 301, 305, 310)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.THORIUM_BROTHERHOOD)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.THORIUM_BROTHERHOOD)
 	recipe:AddRepVendor(FAC.THORIUM_BROTHERHOOD, REP.FRIENDLY, 12944)

 	-- Elixir of Greater Firepower -- 26277
 	recipe = AddRecipe(26277, 250, 21546, Q.UNCOMMON, V.ORIG, 250, 265, 285, 305)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
 	recipe:AddMobDrop(5844, 5846, 8637)

 	-- Elixir of Camouflage -- 28543
 	recipe = AddRecipe(28543, 305, 22823, Q.COMMON, V.TBC, 305, 320, 327, 335)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(16588, 1, 16641, 1, 16705, 1, 18802, 1)

 	-- Elixir of Major Strength -- 28544
 	recipe = AddRecipe(28544, 305, 22824, Q.COMMON, V.TBC, 305, 320, 327, 335)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
 	recipe:AddTrainer(16588, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Healing Power -- 28545
 	recipe = AddRecipe(28545, 310, 22825, Q.COMMON, V.TBC, 310, 325, 332, 340)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddTrainer(16588, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Sneaking Potion -- 28546
 	recipe = AddRecipe(28546, 315, 22826, Q.COMMON, V.TBC, 315, 330, 337, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(18017, 1, 19042, 1)

 	-- Elixir of Major Frost Power -- 28549
 	recipe = AddRecipe(28549, 320, 22827, Q.COMMON, V.TBC, 320, 335, 342, 350)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
 	recipe:AddLimitedVendor(18005, 1, 18017, 1)

 	-- Insane Strength Potion -- 28550
 	recipe = AddRecipe(28550, 320, 22828, Q.UNCOMMON, V.TBC, 320, 335, 342, 350)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
 	recipe:AddWorldDrop("Outland")

 	-- Super Healing Potion -- 28551
 	recipe = AddRecipe(28551, 325, 22829, Q.COMMON, V.TBC, 325, 340, 347, 355)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(16588, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of the Searching Eye -- 28552
 	recipe = AddRecipe(28552, 325, 22830, Q.UNCOMMON, V.TBC, 325, 340, 347, 355)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Outland")

 	-- Elixir of Major Agility -- 28553
 	recipe = AddRecipe(28553, 330, 22831, Q.COMMON, V.TBC, 330, 345, 352, 360)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.HELLFIRE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.HELLFIRE)
 	recipe:AddRepVendor(FAC.HONOR_HOLD, REP.HONORED, 17657)
 	recipe:AddRepVendor(FAC.THRALLMAR, REP.HONORED, 17585)

 	-- Shrouding Potion -- 28554
 	recipe = AddRecipe(28554, 335, 22871, Q.UNCOMMON, V.TBC, 335, 350, 357, 365)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.SPOREGGAR, F.SPOREGGAR)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.SPOREGGAR)
 	recipe:AddRepVendor(FAC.SPOREGGAR, REP.EXALTED, 18382)

 	-- Super Mana Potion -- 28555
 	recipe = AddRecipe(28555, 340, 22832, Q.COMMON, V.TBC, 340, 355, 362, 370)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(18005, 1, 19837, 1)

 	-- Elixir of Major Firepower -- 28556
 	recipe = AddRecipe(28556, 345, 22833, Q.UNCOMMON, V.TBC, 345, 360, 367, 375)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.SCRYER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.SCRYER)
 	recipe:AddRepVendor(FAC.SCRYER, REP.REVERED, 19331)

 	-- Elixir of Major Defense -- 28557
 	recipe = AddRecipe(28557, 345, 22834, Q.COMMON, V.TBC, 345, 360, 367, 375)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.TANK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.TANK)
 	recipe:AddLimitedVendor(18005, 1, 19837, 1)

 	-- Elixir of Major Shadow Power -- 28558
 	recipe = AddRecipe(28558, 350, 22835, Q.UNCOMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.LOWERCITY)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.LOWERCITY)
 	recipe:AddRepVendor(FAC.LOWERCITY, REP.REVERED, 21655)

 	-- Major Dreamless Sleep Potion -- 28562
 	recipe = AddRecipe(28562, 350, 22836, Q.COMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(19042, 1, 19837, 1)

 	-- Heroic Potion -- 28563
 	recipe = AddRecipe(28563, 350, 22837, Q.UNCOMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
 	recipe:AddWorldDrop("Outland")

 	-- Haste Potion -- 28564
 	recipe = AddRecipe(28564, 350, 22838, Q.UNCOMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(24664)

 	-- Destruction Potion -- 28565
 	recipe = AddRecipe(28565, 350, 22839, Q.UNCOMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
 	recipe:AddWorldDrop("Outland")

 	-- Transmute: Primal Air to Fire -- 28566
 	recipe = AddRecipe(28566, 350, 21884, Q.UNCOMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.SHATAR)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.SHATAR)
 	recipe:AddRepVendor(FAC.SHATAR, REP.REVERED, 21432)

 	-- Transmute: Primal Earth to Water -- 28567
 	recipe = AddRecipe(28567, 350, 21885, Q.UNCOMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.SPOREGGAR, F.SPOREGGAR)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.SPOREGGAR)
 	recipe:AddRepVendor(FAC.SPOREGGAR, REP.REVERED, 18382)

 	-- Transmute: Primal Fire to Earth -- 28568
 	recipe = AddRecipe(28568, 350, 22452, Q.UNCOMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.NAGRAND)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.NAGRAND)
 	recipe:AddRepVendor(FAC.KURENAI, REP.REVERED, 20240)
 	recipe:AddRepVendor(FAC.MAGHAR, REP.REVERED, 20241)

 	-- Transmute: Primal Water to Air -- 28569
 	recipe = AddRecipe(28569, 350, 22451, Q.UNCOMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_EXPEDITION)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_EXPEDITION)
 	recipe:AddRepVendor(FAC.CENARION_EXPEDITION, REP.REVERED, 17904)

 	-- Elixir of Major Mageblood -- 28570
 	recipe = AddRecipe(28570, 355, 22840, Q.UNCOMMON, V.TBC, 355, 370, 375, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
 	recipe:AddWorldDrop("Outland")

 	-- Major Fire Protection Potion -- 28571
 	recipe = AddRecipe(28571, 360, 22841, Q.UNCOMMON, V.TBC, 360, 375, 377, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(19168, 19221)

 	-- Major Frost Protection Potion -- 28572
 	recipe = AddRecipe(28572, 360, 22842, Q.UNCOMMON, V.TBC, 360, 375, 377, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(18344)

 	-- Major Nature Protection Potion -- 28573
 	recipe = AddRecipe(28573, 360, 22844, Q.COMMON, V.TBC, 360, 375, 377, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_EXPEDITION)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_EXPEDITION)
 	recipe:AddRepVendor(FAC.CENARION_EXPEDITION, REP.EXALTED, 17904)

 	-- Major Arcane Protection Potion -- 28575
 	recipe = AddRecipe(28575, 360, 22845, Q.UNCOMMON, V.TBC, 360, 375, 377, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(17150)

 	-- Major Shadow Protection Potion -- 28576
 	recipe = AddRecipe(28576, 360, 22846, Q.UNCOMMON, V.TBC, 360, 375, 377, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(21302)

 	-- Major Holy Protection Potion -- 28577
 	recipe = AddRecipe(28577, 360, 22847, Q.UNCOMMON, V.TBC, 360, 375, 377, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(19973)

 	-- Elixir of Empowerment -- 28578
 	recipe = AddRecipe(28578, 365, 22848, Q.UNCOMMON, V.TBC, 365, 375, 377, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(24664)
 	recipe:AddWorldDrop("Outland")

 	-- Ironshield Potion -- 28579
 	recipe = AddRecipe(28579, 365, 22849, Q.UNCOMMON, V.TBC, 365, 375, 377, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(17862)

 	-- Transmute: Primal Shadow to Water -- 28580
 	recipe = AddRecipe(28580, 375, 21885, Q.UNCOMMON, V.TBC, 375, 375, 377, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
 	recipe:AddCustom(3)

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

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

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

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

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

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

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

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

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

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

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

 	-- Transmute: Primal Might -- 29688
 	recipe = AddRecipe(29688, 350, 23571, Q.UNCOMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(16641, 1, 16705, 1, 19074, 1)

 	-- Transmute: Earthstorm Diamond -- 32765
 	recipe = AddRecipe(32765, 350, 25867, Q.COMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_EXPEDITION)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_EXPEDITION)
 	recipe:AddRepVendor(FAC.CENARION_EXPEDITION, REP.HONORED, 17904)

 	-- Transmute: Skyfire Diamond -- 32766
 	recipe = AddRecipe(32766, 350, 25868, Q.COMMON, V.TBC, 350, 365, 372, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HELLFIRE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HELLFIRE)
 	recipe:AddRepVendor(FAC.HONOR_HOLD, REP.HONORED, 17657)
 	recipe:AddRepVendor(FAC.THRALLMAR, REP.HONORED, 17585)

 	-- Volatile Healing Potion -- 33732
 	recipe = AddRecipe(33732, 300, 28100, Q.COMMON, V.TBC, 300, 315, 322, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(16588, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Unstable Mana Potion -- 33733
 	recipe = AddRecipe(33733, 310, 28101, Q.COMMON, V.TBC, 310, 325, 332, 340)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(16588, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Onslaught Elixir -- 33738
 	recipe = AddRecipe(33738, 300, 28102, Q.COMMON, V.TBC, 300, 315, 322, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
 	recipe:AddTrainer(16588, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Adept's Elixir -- 33740
 	recipe = AddRecipe(33740, 300, 28103, Q.COMMON, V.TBC, 300, 315, 322, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddTrainer(16588, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Mastery -- 33741
 	recipe = AddRecipe(33741, 315, 28104, Q.COMMON, V.TBC, 315, 330, 337, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(16588, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Mercurial Stone -- 38070
 	recipe = AddRecipe(38070, 325, 31080, Q.COMMON, V.TBC, 325, 340, 347, 355)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TRINKET)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TRINKET)
 	recipe:AddTrainer(16588, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Fel Strength Elixir -- 38960
 	recipe = AddRecipe(38960, 335, 31679, Q.RARE, V.TBC, 335, 350, 357, 365)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.DPS)
 	recipe:AddMobDrop(19740, 19755, 21302, 21314)

 	-- Fel Mana Potion -- 38961
 	recipe = AddRecipe(38961, 360, 31677, Q.RARE, V.TBC, 360, 375, 377, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddMobDrop(19792, 19795, 19796, 19806, 22016, 22017, 22018, 22076, 22093)

 	-- Fel Regeneration Potion -- 38962
 	recipe = AddRecipe(38962, 345, 31676, Q.RARE, V.TBC, 345, 360, 367, 375)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(19754, 19756, 20878, 20887)

 	-- Elixir of Major Fortitude -- 39636
 	recipe = AddRecipe(39636, 310, 32062, Q.COMMON, V.TBC, 310, 325, 332, 340)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(16588, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Earthen Elixir -- 39637
 	recipe = AddRecipe(39637, 320, 32063, Q.COMMON, V.TBC, 320, 335, 342, 350)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_EXPEDITION)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_EXPEDITION)
 	recipe:AddRepVendor(FAC.CENARION_EXPEDITION, REP.HONORED, 17904)

 	-- Elixir of Draenic Wisdom -- 39638
 	recipe = AddRecipe(39638, 320, 32067, Q.COMMON, V.TBC, 320, 335, 342, 350)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddTrainer(16588, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Elixir of Ironskin -- 39639
 	recipe = AddRecipe(39639, 330, 32068, Q.COMMON, V.TBC, 330, 345, 352, 360)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.PVP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.PVP, F.IBOE, F.RBOP)
 	recipe:AddVendor(18821, 18822)

 	-- Cauldron of Major Arcane Protection -- 41458
 	recipe = AddRecipe(41458, 360, 32839, Q.COMMON, V.TBC, 360, 360, 370, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
 	recipe:AddCustom(4)

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

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

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

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

 	-- Flask of Chromatic Wonder -- 42736
 	recipe = AddRecipe(42736, 375, 33208, Q.UNCOMMON, V.TBC, 375, 390, 397, 405)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.VIOLETEYE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.VIOLETEYE)
 	recipe:AddRepVendor(FAC.VIOLETEYE, REP.HONORED, 18255)

 	-- Mad Alchemist's Potion -- 45061
 	recipe = AddRecipe(45061, 325, 34440, Q.COMMON, V.TBC, 325, 335, 342, 350)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(16588, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Guardian's Alchemist Stone -- 47046
 	recipe = AddRecipe(47046, 375, 35748, Q.COMMON, V.TBC, 375, 380, 385, 390)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP, F.TANK, F.SHATTEREDSUN, F.TRINKET)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP, F.TANK, F.SHATTEREDSUN, F.TRINKET)
 	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.EXALTED, 25032)

 	-- Sorcerer's Alchemist Stone -- 47048
 	recipe = AddRecipe(47048, 375, 35749, Q.COMMON, V.TBC, 375, 380, 385, 390)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.SHATTEREDSUN, F.TRINKET)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.SHATTEREDSUN, F.TRINKET)
 	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.EXALTED, 25032)

 	-- Redeemer's Alchemist Stone -- 47049
 	recipe = AddRecipe(47049, 375, 35750, Q.COMMON, V.TBC, 375, 380, 385, 390)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.SHATTEREDSUN, F.TRINKET)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.SHATTEREDSUN, F.TRINKET)
 	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.EXALTED, 25032)

 	-- Assassin's Alchemist Stone -- 47050
 	recipe = AddRecipe(47050, 375, 35751, Q.COMMON, V.TBC, 375, 380, 385, 390)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP, F.DPS, F.SHATTEREDSUN, F.TRINKET)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP, F.DPS, F.SHATTEREDSUN, F.TRINKET)
 	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.EXALTED, 25032)

 	-- Transmute: Eternal Life to Shadow -- 53771
 	recipe = AddRecipe(53771, 405, 35627, Q.UNCOMMON, V.WOTLK, 405, 405, 415, 425)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
 	recipe:AddCustom(19)

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

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

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

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

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

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

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

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

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

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

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

 	-- Pygmy Oil -- 53812
 	recipe = AddRecipe(53812, 375, 40195, Q.COMMON, V.WOTLK, 375, 380, 385, 390)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Runic Healing Potion -- 53836
 	recipe = AddRecipe(53836, 405, 33447, Q.COMMON, V.WOTLK, 405, 415, 420, 425)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Runic Mana Potion -- 53837
 	recipe = AddRecipe(53837, 410, 33448, Q.COMMON, V.WOTLK, 410, 420, 425, 430)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Resurgent Healing Potion -- 53838
 	recipe = AddRecipe(53838, 350, 39671, Q.COMMON, V.WOTLK, 350, 360, 365, 370)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Icy Mana Potion -- 53839
 	recipe = AddRecipe(53839, 360, 40067, Q.COMMON, V.WOTLK, 360, 370, 375, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Elixir of Mighty Agility -- 53840
 	recipe = AddRecipe(53840, 395, 39666, Q.COMMON, V.WOTLK, 395, 405, 410, 415)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Wrath Elixir -- 53841
 	recipe = AddRecipe(53841, 355, 40068, Q.COMMON, V.WOTLK, 355, 365, 370, 375)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Spellpower Elixir -- 53842
 	recipe = AddRecipe(53842, 365, 40070, Q.COMMON, V.WOTLK, 365, 375, 380, 385)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Elixir of Spirit -- 53847
 	recipe = AddRecipe(53847, 385, 40072, Q.COMMON, V.WOTLK, 385, 395, 400, 405)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Guru's Elixir -- 53848
 	recipe = AddRecipe(53848, 375, 40076, Q.COMMON, V.WOTLK, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Crazy Alchemist's Potion -- 53895
 	recipe = AddRecipe(53895, 400, 40077, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
 	recipe:AddCustom(18)

 	-- Elixir of Mighty Fortitude -- 53898
 	recipe = AddRecipe(53898, 390, 40078, Q.COMMON, V.WOTLK, 390, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Lesser Flask of Toughness -- 53899
 	recipe = AddRecipe(53899, 375, 40079, Q.COMMON, V.WOTLK, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Potion of Nightmares -- 53900
 	recipe = AddRecipe(53900, 380, 40081, Q.COMMON, V.WOTLK, 380, 390, 395, 400)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Flask of the Frost Wyrm -- 53901
 	recipe = AddRecipe(53901, 435, 40082, Q.COMMON, V.WOTLK, 435, 450, 457, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Flask of Stoneblood -- 53902
 	recipe = AddRecipe(53902, 435, 40083, Q.COMMON, V.WOTLK, 435, 450, 457, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Flask of Endless Rage -- 53903
 	recipe = AddRecipe(53903, 435, 40084, Q.COMMON, V.WOTLK, 435, 450, 457, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Powerful Rejuvenation Potion -- 53904
 	recipe = AddRecipe(53904, 400, 40087, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
 	recipe:AddCustom(18)

 	-- Indestructible Potion -- 53905
 	recipe = AddRecipe(53905, 395, 40093, Q.COMMON, V.WOTLK, 395, 405, 410, 415)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Mighty Arcane Protection Potion -- 53936
 	recipe = AddRecipe(53936, 400, 40213, Q.UNCOMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(31702, 32297)

 	-- Mighty Frost Protection Potion -- 53937
 	recipe = AddRecipe(53937, 400, 40215, Q.UNCOMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(32289)

 	-- Mighty Shadow Protection Potion -- 53938
 	recipe = AddRecipe(53938, 400, 40217, Q.UNCOMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(32349)

 	-- Mighty Fire Protection Potion -- 53939
 	recipe = AddRecipe(53939, 400, 40214, Q.UNCOMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(30921)

 	-- Mighty Nature Protection Potion -- 53942
 	recipe = AddRecipe(53942, 400, 40216, Q.UNCOMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(32290)

 	-- Flask of Pure Mojo -- 54213
 	recipe = AddRecipe(54213, 435, 40404, Q.COMMON, V.WOTLK, 435, 450, 457, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Elixir of Mighty Strength -- 54218
 	recipe = AddRecipe(54218, 385, 40073, Q.COMMON, V.WOTLK, 385, 395, 400, 405)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Elixir of Protection -- 54220
 	recipe = AddRecipe(54220, 400, 40097, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
 	recipe:AddCustom(18)

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

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

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

 	-- Transmute: Skyflare Diamond -- 57425
 	recipe = AddRecipe(57425, 430, 41266, Q.COMMON, V.WOTLK, 430, 440, 445, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Transmute: Earthsiege Diamond -- 57427
 	recipe = AddRecipe(57427, 425, 41334, Q.COMMON, V.WOTLK, 425, 435, 440, 445)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Endless Mana Potion -- 58868
 	recipe = AddRecipe(58868, 410, 43570, Q.COMMON, V.WOTLK, 410, 420, 425, 430)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Endless Healing Potion -- 58871
 	recipe = AddRecipe(58871, 410, 43569, Q.COMMON, V.WOTLK, 410, 420, 425, 430)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Transmute: Titanium -- 60350
 	recipe = AddRecipe(60350, 395, 41163, Q.COMMON, V.WOTLK, 395, 405, 410, 415)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Elixir of Accuracy -- 60354
 	recipe = AddRecipe(60354, 400, 44325, Q.COMMON, V.WOTLK, 400, 415, 422, 430)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
 	recipe:AddCustom(18)

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

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

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

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

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

 	-- Elixir of Mighty Thoughts -- 60367
 	recipe = AddRecipe(60367, 395, 44332, Q.COMMON, V.WOTLK, 395, 405, 410, 415)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Mercurial Alchemist Stone -- 60396
 	recipe = AddRecipe(60396, 400, 44322, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.TRINKET)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.TRINKET)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Indestructible Alchemist Stone -- 60403
 	recipe = AddRecipe(60403, 400, 44323, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.TANK, F.TRINKET)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.TANK, F.TRINKET)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Mighty Alchemist Stone -- 60405
 	recipe = AddRecipe(60405, 400, 44324, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TRINKET)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.TRINKET)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Northrend Alchemy Research -- 60893
 	recipe = AddRecipe(60893, 400, nil, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Lesser Flask of Resistance -- 62213
 	recipe = AddRecipe(62213, 385, 44939, Q.COMMON, V.WOTLK, 385, 395, 400, 405)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Ethereal Oil -- 62409
 	recipe = AddRecipe(62409, 375, 44958, Q.COMMON, V.WOTLK, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Elixir of Water Walking -- 62410
 	recipe = AddRecipe(62410, 400, 8827, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.DISC, F.IBOE, F.RBOP)
 	recipe:AddCustom(18)

 	-- Elixir of Minor Accuracy -- 63732
 	recipe = AddRecipe(63732, 135, 45621, Q.COMMON, V.WOTLK, 135, 160, 180, 200)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1215, 1386, 1470, 2132, 2391, 2837, 3009, 3184, 3347, 3603, 3964, 4160, 4611, 4900, 5177, 5499, 7948, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33674)

 	-- Transmute: Ametrine -- 66658
 	recipe = AddRecipe(66658, 450, 36931, Q.COMMON, V.WOTLK, 450, 450, 452, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Transmute: Cardinal Ruby -- 66659
 	recipe = AddRecipe(66659, 450, 36919, Q.COMMON, V.WOTLK, 450, 450, 452, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP)
 	recipe:AddQuest(14151)

 	-- Transmute: King's Amber -- 66660
 	recipe = AddRecipe(66660, 450, 36922, Q.COMMON, V.WOTLK, 450, 450, 452, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Transmute: Dreadstone -- 66662
 	recipe = AddRecipe(66662, 450, 36928, Q.COMMON, V.WOTLK, 450, 450, 452, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Transmute: Majestic Zircon -- 66663
 	recipe = AddRecipe(66663, 450, 36925, Q.COMMON, V.WOTLK, 450, 450, 452, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Transmute: Eye of Zul -- 66664
 	recipe = AddRecipe(66664, 450, 36934, Q.COMMON, V.WOTLK, 450, 450, 452, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Flask of the North -- 67025
 	recipe = AddRecipe(67025, 425, 47499, Q.COMMON, V.WOTLK, 425, 440, 445, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS)
 	recipe:AddTrainer(26903, 26951, 26975, 26987, 28703, 33588)

 	-- Transmute: Living Elements -- 78866
 	recipe = AddRecipe(78866, 485, nil, Q.COMMON, V.CATA, 485, 510, 515, 520)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Transmute: Shadowspirit Diamond -- 80237
 	recipe = AddRecipe(80237, 525, 52303, Q.COMMON, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Transmute: Truegold -- 80243
 	recipe = AddRecipe(80243, 525, 58480, Q.COMMON, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Transmute: Pyrium Bar -- 80244
 	recipe = AddRecipe(80244, 520, 51950, Q.COMMON, V.CATA, 520, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Transmute: Inferno Ruby -- 80245
 	recipe = AddRecipe(80245, 525, 52190, Q.COMMON, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Transmute: Ocean Sapphire -- 80246
 	recipe = AddRecipe(80246, 515, 52191, Q.COMMON, V.CATA, 515, 520, 525, 530)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Transmute: Amberjewel -- 80247
 	recipe = AddRecipe(80247, 520, 52195, Q.COMMON, V.CATA, 520, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Transmute: Demonseye -- 80248
 	recipe = AddRecipe(80248, 515, 52194, Q.COMMON, V.CATA, 515, 520, 525, 530)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Transmute: Ember Topaz -- 80250
 	recipe = AddRecipe(80250, 510, 52193, Q.COMMON, V.CATA, 510, 515, 520, 525)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Transmute: Dream Emerald -- 80251
 	recipe = AddRecipe(80251, 505, 52192, Q.COMMON, V.CATA, 505, 510, 515, 520)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Potion of Illusion -- 80269
 	recipe = AddRecipe(80269, 460, 58489, Q.COMMON, V.CATA, 460, 470, 475, 480)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Ghost Elixir -- 80477
 	recipe = AddRecipe(80477, 450, 58084, Q.COMMON, V.CATA, 450, 455, 460, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Earthen Potion -- 80478
 	recipe = AddRecipe(80478, 450, 58090, Q.COMMON, V.CATA, 450, 455, 460, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Deathblood Venom -- 80479
 	recipe = AddRecipe(80479, 455, 58142, Q.COMMON, V.CATA, 455, 460, 465, 470)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Elixir of the Naga -- 80480
 	recipe = AddRecipe(80480, 455, 58089, Q.COMMON, V.CATA, 455, 460, 465, 470)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Volcanic Potion -- 80481
 	recipe = AddRecipe(80481, 460, 58091, Q.COMMON, V.CATA, 460, 465, 470, 475)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Potion of Concentration -- 80482
 	recipe = AddRecipe(80482, 465, 57194, Q.COMMON, V.CATA, 465, 470, 475, 480)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Elixir of the Cobra -- 80484
 	recipe = AddRecipe(80484, 465, 58092, Q.COMMON, V.CATA, 465, 470, 475, 480)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Deepstone Oil -- 80486
 	recipe = AddRecipe(80486, 470, 56850, Q.COMMON, V.CATA, 470, 475, 480, 485)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Mysterious Potion -- 80487
 	recipe = AddRecipe(80487, 470, 57099, Q.COMMON, V.CATA, 470, 475, 480, 485)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Elixir of Deep Earth -- 80488
 	recipe = AddRecipe(80488, 475, 58093, Q.COMMON, V.CATA, 475, 480, 485, 490)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Mighty Rejuvenation Potion -- 80490
 	recipe = AddRecipe(80490, 475, 57193, Q.COMMON, V.CATA, 475, 480, 485, 490)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Elixir of Impossible Accuracy -- 80491
 	recipe = AddRecipe(80491, 480, 58094, Q.COMMON, V.CATA, 480, 485, 490, 495)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Prismatic Elixir -- 80492
 	recipe = AddRecipe(80492, 480, 58143, Q.COMMON, V.CATA, 480, 485, 490, 495)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Elixir of Mighty Speed -- 80493
 	recipe = AddRecipe(80493, 490, 58144, Q.COMMON, V.CATA, 490, 495, 500, 505)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Mythical Mana Potion -- 80494
 	recipe = AddRecipe(80494, 485, 57192, Q.COMMON, V.CATA, 485, 490, 495, 500)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Potion of the Tol'vir -- 80495
 	recipe = AddRecipe(80495, 485, 58145, Q.COMMON, V.CATA, 485, 490, 495, 500)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Golemblood Potion -- 80496
 	recipe = AddRecipe(80496, 490, 58146, Q.COMMON, V.CATA, 490, 495, 500, 505)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Elixir of the Master -- 80497
 	recipe = AddRecipe(80497, 495, 58148, Q.COMMON, V.CATA, 495, 500, 505, 510)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Mythical Healing Potion -- 80498
 	recipe = AddRecipe(80498, 495, 57191, Q.COMMON, V.CATA, 495, 500, 505, 510)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 5177, 5499, 28703)

 	-- Lifebound Alchemist Stone -- 80508
 	recipe = AddRecipe(80508, 500, 58483, Q.COMMON, V.CATA, 500, 510, 512, 515)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Flask of Steelskin -- 80719
 	recipe = AddRecipe(80719, 500, 58085, Q.COMMON, V.CATA, 500, 505, 510, 515)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Flask of the Draconic Mind -- 80720
 	recipe = AddRecipe(80720, 505, 58086, Q.COMMON, V.CATA, 505, 510, 515, 520)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Flask of the Winds -- 80721
 	recipe = AddRecipe(80721, 510, 58087, Q.COMMON, V.CATA, 510, 515, 520, 525)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Flask of Titanic Strength -- 80723
 	recipe = AddRecipe(80723, 510, 58088, Q.COMMON, V.CATA, 510, 515, 520, 525)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Flask of Enhancement -- 80724
 	recipe = AddRecipe(80724, 500, 58149, Q.COMMON, V.CATA, 500, 505, 510, 515)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Potion of Deepholm -- 80725
 	recipe = AddRecipe(80725, 525, 58487, Q.COMMON, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Potion of Treasure Finding -- 80726
 	recipe = AddRecipe(80726, 525, 58488, Q.COMMON, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 5177, 5499, 28703)

 	-- Cauldron of Battle -- 92643
 	recipe = AddRecipe(92643, 525, 62288, Q.COMMON, V.CATA, 525, 525, 525, 525)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.IBOP, F.RBOP, F.ACHIEVEMENT)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.IBOP, F.RBOP, F.ACHIEVEMENT)
 	recipe:AddAchievement(5465)

 	-- Big Cauldron of Battle -- 92688
 	recipe = AddRecipe(92688, 525, 65460, Q.COMMON, V.CATA, 525, 525, 525, 525)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.IBOP, F.RBOP, F.ACHIEVEMENT)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.IBOP, F.RBOP, F.ACHIEVEMENT)
 	recipe:AddAchievement(5024)

 	-- Vial of the Sands -- 93328
 	recipe = AddRecipe(93328, 525, 65891, Q.EPIC, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddCustom(47)

 	-- Draught of War -- 93935
 	recipe = AddRecipe(93935, 425, 67415, Q.COMMON, V.CATA, 425, 440, 450, 460)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 5177, 5499, 28703)

 	-- Flask of Flowing Water -- 94162
 	recipe = AddRecipe(94162, 500, 67438, Q.COMMON, V.CATA, 500, 505, 510, 515)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 5177, 5499, 28703)

 	-- Volatile Alchemist Stone -- 96252
 	recipe = AddRecipe(96252, 510, 68775, Q.EPIC, V.CATA, 510, 510, 512, 515)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Quicksilver Alchemist Stone -- 96253
 	recipe = AddRecipe(96253, 510, 68776, Q.EPIC, V.CATA, 510, 510, 512, 515)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	-- Vibrant Alchemist Stone -- 96254
 	recipe = AddRecipe(96254, 510, 68777, Q.EPIC, V.CATA, 510, 510, 512, 515)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
 	recipe:AddTrainer(3347, 4160, 4611, 5177, 5499, 28703)

 	return num_recipes
diff --git a/Database/Enchanting.lua b/Database/Enchanting.lua
index 2e5575d..ab60a75 100644
--- a/Database/Enchanting.lua
+++ b/Database/Enchanting.lua
@@ -1,7 +1,6 @@
 --[[
 ************************************************************************
 Enchanting.lua
-Enchanting data for all of Ackis Recipe List
 ************************************************************************
 File date: @file-date-iso@
 File revision: @file-revision@
@@ -12,26 +11,26 @@ Please see http://www.wowace.com/addons/arl/ for more information.
 ************************************************************************
 This source code is released under All Rights Reserved.
 ************************************************************************
-]]--
+]] --

 -------------------------------------------------------------------------------
 -- AddOn namespace.
 -------------------------------------------------------------------------------
-local MODNAME	= "Ackis Recipe List"
-local addon	= LibStub("AceAddon-3.0"):GetAddon(MODNAME)
-local L		= LibStub("AceLocale-3.0"):GetLocale(MODNAME)
+local MODNAME = "Ackis Recipe List"
+local addon = LibStub("AceAddon-3.0"):GetAddon(MODNAME)
+local L = LibStub("AceLocale-3.0"):GetLocale(MODNAME)

-local private	= select(2, ...)
+local FOLDER_NAME, private = ...

 -------------------------------------------------------------------------------
 -- Filter flags. Acquire types, and Reputation levels.
 -------------------------------------------------------------------------------
-local F		= private.filter_flags
-local A		= private.acquire_types
-local Q		= private.item_qualities
-local REP	= private.rep_levels
-local FAC	= private.faction_ids
-local V		= private.game_versions
+local F = private.filter_flags
+local A = private.acquire_types
+local Q = private.item_qualities
+local REP = private.rep_levels
+local FAC = private.faction_ids
+local V = private.game_versions

 local initialized = false
 local num_recipes = 0
@@ -41,7 +40,7 @@ local num_recipes = 0
 --------------------------------------------------------------------------------------------------------------------
 local function AddRecipe(spell_id, skill_level, item_id, quality, genesis, optimal_level, medium_level, easy_level, trivial_level)
 	num_recipes = num_recipes + 1
-	addon:AddRecipe(spell_id, skill_level, item_id, quality, 7411, nil, genesis, optimal_level, medium_level, easy_level, trivial_level)
+	return addon:AddRecipe(spell_id, skill_level, item_id, quality, 7411, nil, genesis, optimal_level, medium_level, easy_level, trivial_level)
 end

 function addon:InitEnchanting()
@@ -50,1770 +49,1772 @@ function addon:InitEnchanting()
 	end
 	initialized = true

+	local recipe
+
 	-- 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:AddRecipeCustom(7418, 8)
+	recipe = AddRecipe(7418, 1, nil, Q.COMMON, V.ORIG, 1, 70, 90, 110)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddCustom(8)

 	-- Enchant Chest - Minor Health -- 7420
-	AddRecipe(7420, 15, nil, Q.COMMON, V.ORIG, 15, 70, 90, 110)
-	self:AddRecipeFlags(7420, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(7420, 3606, 19540, 11072, 5695, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 16160, 4616, 11073, 33676, 4213, 3345, 3011, 33610, 7949, 1317)
+	recipe = AddRecipe(7420, 15, nil, Q.COMMON, V.ORIG, 15, 70, 90, 110)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- 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:AddRecipeCustom(7421, 8)
+	recipe = AddRecipe(7421, 1, 6218, Q.COMMON, V.ORIG, 1, 5, 7, 10)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddCustom(8)

 	-- Enchant Chest - Minor Absorption -- 7426
-	AddRecipe(7426, 40, nil, Q.COMMON, V.ORIG, 40, 90, 110, 130)
-	self:AddRecipeFlags(7426, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(7426, 3606, 19540, 11072, 5695, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 16160, 4616, 11073, 33676, 4213, 3345, 3011, 33610, 7949, 1317)
+	recipe = AddRecipe(7426, 40, nil, Q.COMMON, V.ORIG, 40, 90, 110, 130)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- 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:AddRecipeCustom(7428, 8)
+	recipe = AddRecipe(7428, 1, nil, Q.COMMON, V.ORIG, 1, 80, 100, 120)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
+	recipe:AddCustom(8)

 	-- Enchant Chest - Minor Mana -- 7443
-	AddRecipe(7443, 20, nil, Q.UNCOMMON, V.ORIG, 20, 80, 100, 120)
-	self:AddRecipeFlags(7443, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.CASTER, F.HEALER)
-	self:AddRecipeWorldDrop(7443, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(7443, 20, nil, Q.UNCOMMON, V.ORIG, 20, 80, 100, 120)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Cloak - Minor Resistance -- 7454
-	AddRecipe(7454, 45, nil, Q.COMMON, V.ORIG, 45, 95, 115, 135)
-	self:AddRecipeFlags(7454, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeTrainer(7454, 3606, 19540, 11072, 5695, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 16160, 4616, 11073, 33676, 4213, 3345, 3011, 33610, 7949, 1317)
+	recipe = AddRecipe(7454, 45, nil, Q.COMMON, V.ORIG, 45, 95, 115, 135)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Minor Stamina -- 7457
-	AddRecipe(7457, 50, nil, Q.COMMON, V.ORIG, 50, 100, 120, 140)
-	self:AddRecipeFlags(7457, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(7457, 3606, 19540, 11072, 5695, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 16160, 4616, 11073, 33676, 4213, 3345, 3011, 33610, 7949, 1317)
+	recipe = AddRecipe(7457, 50, nil, Q.COMMON, V.ORIG, 50, 100, 120, 140)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant 2H Weapon - Minor Impact -- 7745
-	AddRecipe(7745, 100, nil, Q.COMMON, V.ORIG, 100, 130, 150, 170)
-	self:AddRecipeFlags(7745, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TWO_HAND)
-	self:AddRecipeTrainer(7745, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 16160, 33676, 4213, 3345, 3011, 5695, 7949, 1317)
+	recipe = AddRecipe(7745, 100, nil, Q.COMMON, V.ORIG, 100, 130, 150, 170)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TWO_HAND)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Chest - Lesser Health -- 7748
-	AddRecipe(7748, 60, nil, Q.COMMON, V.ORIG, 60, 105, 125, 145)
-	self:AddRecipeFlags(7748, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(7748, 3606, 19540, 11072, 5695, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 16160, 4616, 11073, 33676, 4213, 3345, 3011, 33610, 7949, 1317)
+	recipe = AddRecipe(7748, 60, nil, Q.COMMON, V.ORIG, 60, 105, 125, 145)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Minor Spirit -- 7766
-	AddRecipe(7766, 60, nil, Q.UNCOMMON, V.ORIG, 60, 105, 125, 145)
-	self:AddRecipeFlags(7766, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeWorldDrop(7766, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(7766, 60, nil, Q.UNCOMMON, V.ORIG, 60, 105, 125, 145)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Cloak - Minor Protection -- 7771
-	AddRecipe(7771, 70, nil, Q.COMMON, V.ORIG, 70, 110, 130, 150)
-	self:AddRecipeFlags(7771, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeTrainer(7771, 3606, 19540, 11072, 5695, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 16160, 4616, 11073, 33676, 4213, 3345, 3011, 33610, 7949, 1317)
+	recipe = AddRecipe(7771, 70, nil, Q.COMMON, V.ORIG, 70, 110, 130, 150)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Chest - Lesser Mana -- 7776
-	AddRecipe(7776, 80, nil, Q.UNCOMMON, V.ORIG, 80, 115, 135, 155)
-	self:AddRecipeFlags(7776, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
-	self:AddRecipeVendor(7776, 3346, 5757)
+	recipe = AddRecipe(7776, 80, nil, Q.UNCOMMON, V.ORIG, 80, 115, 135, 155)
+	recipe:AddFilters(F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddVendor(3346, 5757)

 	-- Enchant Bracer - Minor Agility -- 7779
-	AddRecipe(7779, 80, nil, Q.COMMON, V.ORIG, 80, 115, 135, 155)
-	self:AddRecipeFlags(7779, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(7779, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 16160, 33676, 4213, 3345, 3011, 5695, 7949, 1317)
+	recipe = AddRecipe(7779, 80, nil, Q.COMMON, V.ORIG, 80, 115, 135, 155)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Minor Strength -- 7782
-	AddRecipe(7782, 80, nil, Q.UNCOMMON, V.ORIG, 80, 115, 135, 155)
-	self:AddRecipeFlags(7782, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeWorldDrop(7782, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(7782, 80, nil, Q.UNCOMMON, V.ORIG, 80, 115, 135, 155)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Weapon - Minor Beastslayer -- 7786
-	AddRecipe(7786, 90, nil, Q.UNCOMMON, V.ORIG, 90, 120, 140, 160)
-	self:AddRecipeFlags(7786, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeWorldDrop(7786, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(7786, 90, nil, Q.UNCOMMON, V.ORIG, 90, 120, 140, 160)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Weapon - Minor Striking -- 7788
-	AddRecipe(7788, 90, nil, Q.COMMON, V.ORIG, 90, 120, 140, 160)
-	self:AddRecipeFlags(7788, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeTrainer(7788, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 16160, 33676, 4213, 3345, 3011, 5695, 7949, 1317)
+	recipe = AddRecipe(7788, 90, nil, Q.COMMON, V.ORIG, 90, 120, 140, 160)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant 2H Weapon - Lesser Intellect -- 7793
-	AddRecipe(7793, 100, nil, Q.COMMON, V.ORIG, 100, 130, 150, 170)
-	self:AddRecipeFlags(7793, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.TWO_HAND)
-	self:AddRecipeVendor(7793, 3012, 5158, 3346, 5758)
+	recipe = AddRecipe(7793, 100, nil, Q.COMMON, V.ORIG, 100, 130, 150, 170)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.TWO_HAND)
+	recipe:AddVendor(3012, 3346, 5158, 5758)

 	-- Runed Silver Rod -- 7795
-	AddRecipe(7795, 100, 6339, Q.COMMON, V.ORIG, 100, 130, 150, 170)
-	self:AddRecipeFlags(7795, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(7795, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 16160, 33676, 4213, 3345, 3011, 5695, 7949, 1317)
+	recipe = AddRecipe(7795, 100, 6339, Q.COMMON, V.ORIG, 100, 130, 150, 170)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Chest - Health -- 7857
-	AddRecipe(7857, 120, nil, Q.COMMON, V.ORIG, 120, 145, 165, 185)
-	self:AddRecipeFlags(7857, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(7857, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(7857, 120, nil, Q.COMMON, V.ORIG, 120, 145, 165, 185)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Lesser Spirit -- 7859
-	AddRecipe(7859, 120, nil, Q.UNCOMMON, V.ORIG, 120, 145, 165, 185)
-	self:AddRecipeFlags(7859, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeWorldDrop(7859, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(7859, 120, nil, Q.UNCOMMON, V.ORIG, 120, 145, 165, 185)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Cloak - Lesser Fire Resistance -- 7861
-	AddRecipe(7861, 125, nil, Q.COMMON, V.ORIG, 125, 150, 170, 190)
-	self:AddRecipeFlags(7861, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeTrainer(7861, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(7861, 125, nil, Q.COMMON, V.ORIG, 125, 150, 170, 190)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Boots - Minor Stamina -- 7863
-	AddRecipe(7863, 125, nil, Q.COMMON, V.ORIG, 125, 150, 170, 190)
-	self:AddRecipeFlags(7863, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(7863, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(7863, 125, nil, Q.COMMON, V.ORIG, 125, 150, 170, 190)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Boots - Minor Agility -- 7867
-	AddRecipe(7867, 125, nil, Q.UNCOMMON, V.ORIG, 125, 150, 170, 190)
-	self:AddRecipeFlags(7867, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeVendor(7867, 3012, 3537)
+	recipe = AddRecipe(7867, 125, nil, Q.UNCOMMON, V.ORIG, 125, 150, 170, 190)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddVendor(3012, 3537)

 	-- Enchant Shield - Minor Stamina -- 13378
-	AddRecipe(13378, 105, nil, Q.COMMON, V.ORIG, 105, 130, 150, 170)
-	self:AddRecipeFlags(13378, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.SHIELD)
-	self:AddRecipeTrainer(13378, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 1317, 4213, 33676, 3011, 3345, 7949, 16160, 5695)
+	recipe = AddRecipe(13378, 105, nil, Q.COMMON, V.ORIG, 105, 130, 150, 170)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.SHIELD)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant 2H Weapon - Lesser Spirit -- 13380
-	AddRecipe(13380, 110, nil, Q.UNCOMMON, V.ORIG, 110, 135, 155, 175)
-	self:AddRecipeFlags(13380, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.TWO_HAND)
-	self:AddRecipeWorldDrop(13380, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13380, 110, nil, Q.UNCOMMON, V.ORIG, 110, 135, 155, 175)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.TWO_HAND)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Cloak - Minor Agility -- 13419
-	AddRecipe(13419, 110, nil, Q.UNCOMMON, V.ORIG, 110, 135, 155, 175)
-	self:AddRecipeFlags(13419, F.ALLIANCE, F.HORDE, F.VENDOR, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS, F.CLOAK)
-	self:AddRecipeVendor(13419, 3954, 12043)
-	self:AddRecipeWorldDrop(13419, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13419, 110, nil, Q.UNCOMMON, V.ORIG, 110, 135, 155, 175)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS, F.CLOAK)
+	recipe:AddVendor(3954, 12043)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Cloak - Lesser Protection -- 13421
-	AddRecipe(13421, 115, nil, Q.COMMON, V.ORIG, 115, 140, 160, 180)
-	self:AddRecipeFlags(13421, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeTrainer(13421, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(13421, 115, nil, Q.COMMON, V.ORIG, 115, 140, 160, 180)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Shield - Lesser Protection -- 13464
-	AddRecipe(13464, 115, nil, Q.UNCOMMON, V.ORIG, 115, 140, 160, 180)
-	self:AddRecipeFlags(13464, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.SHIELD)
-	self:AddRecipeWorldDrop(13464, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13464, 115, nil, Q.UNCOMMON, V.ORIG, 115, 140, 160, 180)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.SHIELD)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Shield - Lesser Spirit -- 13485
-	AddRecipe(13485, 130, nil, Q.COMMON, V.ORIG, 130, 155, 175, 195)
-	self:AddRecipeFlags(13485, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.SHIELD)
-	self:AddRecipeTrainer(13485, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(13485, 130, nil, Q.COMMON, V.ORIG, 130, 155, 175, 195)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.SHIELD)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Lesser Stamina -- 13501
-	AddRecipe(13501, 130, nil, Q.COMMON, V.ORIG, 130, 155, 175, 195)
-	self:AddRecipeFlags(13501, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13501, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(13501, 130, nil, Q.COMMON, V.ORIG, 130, 155, 175, 195)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Weapon - Lesser Striking -- 13503
-	AddRecipe(13503, 140, nil, Q.COMMON, V.ORIG, 140, 165, 185, 205)
-	self:AddRecipeFlags(13503, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeTrainer(13503, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(13503, 140, nil, Q.COMMON, V.ORIG, 140, 165, 185, 205)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Cloak - Lesser Shadow Resistance -- 13522
-	AddRecipe(13522, 135, nil, Q.UNCOMMON, V.ORIG, 135, 160, 180, 200)
-	self:AddRecipeFlags(13522, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeWorldDrop(13522, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13522, 135, nil, Q.UNCOMMON, V.ORIG, 135, 160, 180, 200)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant 2H Weapon - Lesser Impact -- 13529
-	AddRecipe(13529, 145, nil, Q.COMMON, V.ORIG, 145, 170, 190, 210)
-	self:AddRecipeFlags(13529, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TWO_HAND)
-	self:AddRecipeTrainer(13529, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(13529, 145, nil, Q.COMMON, V.ORIG, 145, 170, 190, 210)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TWO_HAND)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Lesser Strength -- 13536
-	AddRecipe(13536, 140, nil, Q.UNCOMMON, V.ORIG, 140, 165, 185, 205)
-	self:AddRecipeFlags(13536, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeVendor(13536, 3954, 12043)
+	recipe = AddRecipe(13536, 140, nil, Q.UNCOMMON, V.ORIG, 140, 165, 185, 205)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddVendor(3954, 12043)

 	-- Enchant Chest - Lesser Absorption -- 13538
-	AddRecipe(13538, 140, nil, Q.COMMON, V.ORIG, 140, 165, 185, 205)
-	self:AddRecipeFlags(13538, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13538, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(13538, 140, nil, Q.COMMON, V.ORIG, 140, 165, 185, 205)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Chest - Mana -- 13607
-	AddRecipe(13607, 145, nil, Q.COMMON, V.ORIG, 145, 170, 190, 210)
-	self:AddRecipeFlags(13607, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13607, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(13607, 145, nil, Q.COMMON, V.ORIG, 145, 170, 190, 210)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Gloves - Mining -- 13612
-	AddRecipe(13612, 145, nil, Q.UNCOMMON, V.ORIG, 145, 170, 190, 210)
-	self:AddRecipeFlags(13612, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeMobDrop(13612, 1054, 1051, 1052, 1364, 1053)
+	recipe = AddRecipe(13612, 145, nil, Q.UNCOMMON, V.ORIG, 145, 170, 190, 210)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddMobDrop(1051, 1052, 1053, 1054, 1364)

 	-- Enchant Gloves - Herbalism -- 13617
-	AddRecipe(13617, 145, nil, Q.UNCOMMON, V.ORIG, 145, 170, 190, 210)
-	self:AddRecipeFlags(13617, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeMobDrop(13617, 4029, 3834, 3919, 4028, 4030)
+	recipe = AddRecipe(13617, 145, nil, Q.UNCOMMON, V.ORIG, 145, 170, 190, 210)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddMobDrop(3834, 3919, 4028, 4029, 4030)

 	-- Enchant Gloves - Fishing -- 13620
-	AddRecipe(13620, 145, nil, Q.UNCOMMON, V.ORIG, 145, 170, 190, 210)
-	self:AddRecipeFlags(13620, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeMobDrop(13620, 2377, 2374, 2375, 2376, 14276)
+	recipe = AddRecipe(13620, 145, nil, Q.UNCOMMON, V.ORIG, 145, 170, 190, 210)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddMobDrop(2374, 2375, 2376, 2377, 14276)

 	-- Enchant Bracer - Lesser Intellect -- 13622
-	AddRecipe(13622, 150, nil, Q.COMMON, V.ORIG, 150, 175, 195, 215)
-	self:AddRecipeFlags(13622, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13622, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(13622, 150, nil, Q.COMMON, V.ORIG, 150, 175, 195, 215)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Chest - Minor Stats -- 13626
-	AddRecipe(13626, 150, nil, Q.COMMON, V.ORIG, 150, 175, 195, 215)
-	self:AddRecipeFlags(13626, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13626, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(13626, 150, nil, Q.COMMON, V.ORIG, 150, 175, 195, 215)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Runed Golden Rod -- 13628
-	AddRecipe(13628, 150, 11130, Q.COMMON, V.ORIG, 150, 175, 195, 215)
-	self:AddRecipeFlags(13628, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(13628, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 4616, 5695, 1317, 4213, 3345, 3011, 33676, 7949, 16160)
+	recipe = AddRecipe(13628, 150, 11130, Q.COMMON, V.ORIG, 150, 175, 195, 215)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Shield - Lesser Stamina -- 13631
-	AddRecipe(13631, 155, nil, Q.COMMON, V.ORIG, 155, 175, 195, 215)
-	self:AddRecipeFlags(13631, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.SHIELD)
-	self:AddRecipeTrainer(13631, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13631, 155, nil, Q.COMMON, V.ORIG, 155, 175, 195, 215)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.SHIELD)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Cloak - Defense -- 13635
-	AddRecipe(13635, 155, nil, Q.COMMON, V.ORIG, 155, 175, 195, 215)
-	self:AddRecipeFlags(13635, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TANK, F.CLOAK)
-	self:AddRecipeTrainer(13635, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13635, 155, nil, Q.COMMON, V.ORIG, 155, 175, 195, 215)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TANK, F.CLOAK)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Boots - Lesser Agility -- 13637
-	AddRecipe(13637, 160, nil, Q.COMMON, V.ORIG, 160, 180, 200, 220)
-	self:AddRecipeFlags(13637, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(13637, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13637, 160, nil, Q.COMMON, V.ORIG, 160, 180, 200, 220)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Chest - Greater Health -- 13640
-	AddRecipe(13640, 160, nil, Q.COMMON, V.ORIG, 160, 180, 200, 220)
-	self:AddRecipeFlags(13640, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13640, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13640, 160, nil, Q.COMMON, V.ORIG, 160, 180, 200, 220)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Spirit -- 13642
-	AddRecipe(13642, 165, nil, Q.COMMON, V.ORIG, 165, 185, 205, 225)
-	self:AddRecipeFlags(13642, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeTrainer(13642, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13642, 165, nil, Q.COMMON, V.ORIG, 165, 185, 205, 225)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Boots - Lesser Stamina -- 13644
-	AddRecipe(13644, 170, nil, Q.COMMON, V.ORIG, 170, 190, 210, 230)
-	self:AddRecipeFlags(13644, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13644, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13644, 170, nil, Q.COMMON, V.ORIG, 170, 190, 210, 230)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Lesser Deflection -- 13646
-	AddRecipe(13646, 170, nil, Q.UNCOMMON, V.ORIG, 170, 190, 210, 230)
-	self:AddRecipeFlags(13646, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.TANK)
-	self:AddRecipeLimitedVendor(13646, 2821, 1)
+	recipe = AddRecipe(13646, 170, nil, Q.UNCOMMON, V.ORIG, 170, 190, 210, 230)
+	recipe:AddFilters(F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.TANK)
+	recipe:AddLimitedVendor(2821, 1)

 	-- Enchant Bracer - Stamina -- 13648
-	AddRecipe(13648, 170, nil, Q.COMMON, V.ORIG, 170, 190, 210, 230)
-	self:AddRecipeFlags(13648, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13648, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13648, 170, nil, Q.COMMON, V.ORIG, 170, 190, 210, 230)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Weapon - Lesser Beastslayer -- 13653
-	AddRecipe(13653, 175, nil, Q.UNCOMMON, V.ORIG, 175, 195, 215, 235)
-	self:AddRecipeFlags(13653, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeWorldDrop(13653, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13653, 175, nil, Q.UNCOMMON, V.ORIG, 175, 195, 215, 235)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Weapon - Lesser Elemental Slayer -- 13655
-	AddRecipe(13655, 175, nil, Q.UNCOMMON, V.ORIG, 175, 195, 215, 235)
-	self:AddRecipeFlags(13655, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeWorldDrop(13655, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13655, 175, nil, Q.UNCOMMON, V.ORIG, 175, 195, 215, 235)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Cloak - Fire Resistance -- 13657
-	AddRecipe(13657, 175, nil, Q.COMMON, V.ORIG, 175, 195, 215, 235)
-	self:AddRecipeFlags(13657, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeTrainer(13657, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13657, 175, nil, Q.COMMON, V.ORIG, 175, 195, 215, 235)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Shield - Spirit -- 13659
-	AddRecipe(13659, 180, nil, Q.COMMON, V.ORIG, 180, 200, 220, 240)
-	self:AddRecipeFlags(13659, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.SHIELD)
-	self:AddRecipeTrainer(13659, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13659, 180, nil, Q.COMMON, V.ORIG, 180, 200, 220, 240)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.SHIELD)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Strength -- 13661
-	AddRecipe(13661, 180, nil, Q.COMMON, V.ORIG, 180, 200, 220, 240)
-	self:AddRecipeFlags(13661, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(13661, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13661, 180, nil, Q.COMMON, V.ORIG, 180, 200, 220, 240)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Chest - Greater Mana -- 13663
-	AddRecipe(13663, 185, nil, Q.COMMON, V.ORIG, 185, 205, 225, 245)
-	self:AddRecipeFlags(13663, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13663, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13663, 185, nil, Q.COMMON, V.ORIG, 185, 205, 225, 245)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Boots - Lesser Spirit -- 13687
-	AddRecipe(13687, 190, nil, Q.UNCOMMON, V.ORIG, 190, 210, 230, 250)
-	self:AddRecipeFlags(13687, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeWorldDrop(13687, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13687, 190, nil, Q.UNCOMMON, V.ORIG, 190, 210, 230, 250)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Shield - Lesser Block -- 13689
-	AddRecipe(13689, 195, nil, Q.UNCOMMON, V.ORIG, 195, 215, 235, 255)
-	self:AddRecipeFlags(13689, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.TANK, F.SHIELD)
-	self:AddRecipeWorldDrop(13689, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13689, 195, nil, Q.UNCOMMON, V.ORIG, 195, 215, 235, 255)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.TANK, F.SHIELD)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Weapon - Striking -- 13693
-	AddRecipe(13693, 195, nil, Q.COMMON, V.ORIG, 195, 215, 235, 255)
-	self:AddRecipeFlags(13693, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeTrainer(13693, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13693, 195, nil, Q.COMMON, V.ORIG, 195, 215, 235, 255)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant 2H Weapon - Impact -- 13695
-	AddRecipe(13695, 200, nil, Q.COMMON, V.ORIG, 200, 220, 240, 260)
-	self:AddRecipeFlags(13695, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TWO_HAND)
-	self:AddRecipeTrainer(13695, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13695, 200, nil, Q.COMMON, V.ORIG, 200, 220, 240, 260)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TWO_HAND)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Gloves - Skinning -- 13698
-	AddRecipe(13698, 200, nil, Q.UNCOMMON, V.ORIG, 200, 220, 240, 260)
-	self:AddRecipeFlags(13698, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeMobDrop(13698, 2556, 2558, 2557, 2606)
+	recipe = AddRecipe(13698, 200, nil, Q.UNCOMMON, V.ORIG, 200, 220, 240, 260)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddMobDrop(2556, 2557, 2558, 2606)

 	-- Enchant Chest - Lesser Stats -- 13700
-	AddRecipe(13700, 200, nil, Q.COMMON, V.ORIG, 200, 220, 240, 260)
-	self:AddRecipeFlags(13700, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13700, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13700, 200, nil, Q.COMMON, V.ORIG, 200, 220, 240, 260)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Runed Truesilver Rod -- 13702
-	AddRecipe(13702, 200, 11145, Q.COMMON, V.ORIG, 200, 220, 240, 260)
-	self:AddRecipeFlags(13702, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(13702, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13702, 200, 11145, Q.COMMON, V.ORIG, 200, 220, 240, 260)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Cloak - Greater Defense -- 13746
-	AddRecipe(13746, 205, nil, Q.COMMON, V.ORIG, 205, 225, 245, 265)
-	self:AddRecipeFlags(13746, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TANK, F.CLOAK)
-	self:AddRecipeTrainer(13746, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13746, 205, nil, Q.COMMON, V.ORIG, 205, 225, 245, 265)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TANK, F.CLOAK)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Cloak - Resistance -- 13794
-	AddRecipe(13794, 205, nil, Q.COMMON, V.ORIG, 205, 225, 245, 265)
-	self:AddRecipeFlags(13794, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeTrainer(13794, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13794, 205, nil, Q.COMMON, V.ORIG, 205, 225, 245, 265)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Gloves - Agility -- 13815
-	AddRecipe(13815, 210, nil, Q.COMMON, V.ORIG, 210, 230, 250, 270)
-	self:AddRecipeFlags(13815, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(13815, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13815, 210, nil, Q.COMMON, V.ORIG, 210, 230, 250, 270)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Shield - Stamina -- 13817
-	AddRecipe(13817, 210, nil, Q.UNCOMMON, V.ORIG, 210, 230, 250, 270)
-	self:AddRecipeFlags(13817, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.SHIELD)
-	self:AddRecipeWorldDrop(13817, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13817, 210, nil, Q.UNCOMMON, V.ORIG, 210, 230, 250, 270)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.SHIELD)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Bracer - Intellect -- 13822
-	AddRecipe(13822, 210, nil, Q.COMMON, V.ORIG, 210, 230, 250, 270)
-	self:AddRecipeFlags(13822, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13822, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13822, 210, nil, Q.COMMON, V.ORIG, 210, 230, 250, 270)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Boots - Stamina -- 13836
-	AddRecipe(13836, 215, nil, Q.COMMON, V.ORIG, 215, 235, 255, 275)
-	self:AddRecipeFlags(13836, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13836, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13836, 215, nil, Q.COMMON, V.ORIG, 215, 235, 255, 275)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Gloves - Advanced Mining -- 13841
-	AddRecipe(13841, 215, nil, Q.UNCOMMON, V.ORIG, 215, 235, 255, 275)
-	self:AddRecipeFlags(13841, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeMobDrop(13841, 674)
+	recipe = AddRecipe(13841, 215, nil, Q.UNCOMMON, V.ORIG, 215, 235, 255, 275)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddMobDrop(674)

 	-- Enchant Bracer - Greater Spirit -- 13846
-	AddRecipe(13846, 220, nil, Q.UNCOMMON, V.ORIG, 220, 240, 260, 280)
-	self:AddRecipeFlags(13846, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeWorldDrop(13846, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13846, 220, nil, Q.UNCOMMON, V.ORIG, 220, 240, 260, 280)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Chest - Superior Health -- 13858
-	AddRecipe(13858, 220, nil, Q.COMMON, V.ORIG, 220, 240, 260, 280)
-	self:AddRecipeFlags(13858, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13858, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13858, 220, nil, Q.COMMON, V.ORIG, 220, 240, 260, 280)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Gloves - Advanced Herbalism -- 13868
-	AddRecipe(13868, 225, nil, Q.UNCOMMON, V.ORIG, 225, 245, 265, 285)
-	self:AddRecipeFlags(13868, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeMobDrop(13868, 764, 766, 14448, 1081, 765)
+	recipe = AddRecipe(13868, 225, nil, Q.UNCOMMON, V.ORIG, 225, 245, 265, 285)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddMobDrop(764, 765, 766, 1081, 14448)

 	-- 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:AddRecipeCustom(13882, 48)
+	recipe = AddRecipe(13882, 225, nil, Q.UNCOMMON, V.ORIG, 225, 245, 265, 285)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOE, F.DPS, F.CLOAK)
+	recipe:AddCustom(48)

 	-- Enchant Gloves - Strength -- 13887
-	AddRecipe(13887, 225, nil, Q.COMMON, V.ORIG, 225, 245, 265, 285)
-	self:AddRecipeFlags(13887, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(13887, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13887, 225, nil, Q.COMMON, V.ORIG, 225, 245, 265, 285)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Boots - Minor Speed -- 13890
-	AddRecipe(13890, 225, nil, Q.COMMON, V.ORIG, 225, 245, 265, 285)
-	self:AddRecipeFlags(13890, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13890, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13890, 225, nil, Q.COMMON, V.ORIG, 225, 245, 265, 285)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Weapon - Fiery Weapon -- 13898
-	AddRecipe(13898, 265, nil, Q.UNCOMMON, V.ORIG, 265, 285, 305, 325)
-	self:AddRecipeFlags(13898, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeMobDrop(13898, 9024)
+	recipe = AddRecipe(13898, 265, nil, Q.UNCOMMON, V.ORIG, 265, 285, 305, 325)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddMobDrop(9024)

 	-- Enchant Shield - Greater Spirit -- 13905
-	AddRecipe(13905, 230, nil, Q.COMMON, V.ORIG, 230, 250, 270, 290)
-	self:AddRecipeFlags(13905, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.SHIELD)
-	self:AddRecipeTrainer(13905, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13905, 230, nil, Q.COMMON, V.ORIG, 230, 250, 270, 290)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.SHIELD)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Weapon - Demonslaying -- 13915
-	AddRecipe(13915, 230, nil, Q.UNCOMMON, V.ORIG, 230, 250, 270, 290)
-	self:AddRecipeFlags(13915, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeWorldDrop(13915, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13915, 230, nil, Q.UNCOMMON, V.ORIG, 230, 250, 270, 290)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Chest - Superior Mana -- 13917
-	AddRecipe(13917, 230, nil, Q.COMMON, V.ORIG, 230, 250, 270, 290)
-	self:AddRecipeFlags(13917, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13917, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13917, 230, nil, Q.COMMON, V.ORIG, 230, 250, 270, 290)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Deflection -- 13931
-	AddRecipe(13931, 235, nil, Q.UNCOMMON, V.ORIG, 235, 255, 275, 295)
-	self:AddRecipeFlags(13931, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.TANK)
-	self:AddRecipeVendor(13931, 989, 4229)
+	recipe = AddRecipe(13931, 235, nil, Q.UNCOMMON, V.ORIG, 235, 255, 275, 295)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.TANK)
+	recipe:AddVendor(989, 4229)

 	-- Enchant Shield - Frost Resistance -- 13933
-	AddRecipe(13933, 235, nil, Q.UNCOMMON, V.ORIG, 235, 255, 275, 295)
-	self:AddRecipeFlags(13933, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.SHIELD)
-	self:AddRecipeWorldDrop(13933, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13933, 235, nil, Q.UNCOMMON, V.ORIG, 235, 255, 275, 295)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.SHIELD)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Boots - Agility -- 13935
-	AddRecipe(13935, 235, nil, Q.COMMON, V.ORIG, 235, 255, 275, 295)
-	self:AddRecipeFlags(13935, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(13935, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13935, 235, nil, Q.COMMON, V.ORIG, 235, 255, 275, 295)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant 2H Weapon - Greater Impact -- 13937
-	AddRecipe(13937, 240, nil, Q.COMMON, V.ORIG, 240, 260, 280, 300)
-	self:AddRecipeFlags(13937, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TWO_HAND)
-	self:AddRecipeTrainer(13937, 3606, 19540, 11072, 5695, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 16160, 4616, 11073, 33676, 4213, 3345, 3011, 33610, 7949, 1317)
+	recipe = AddRecipe(13937, 240, nil, Q.COMMON, V.ORIG, 240, 260, 280, 300)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TWO_HAND)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Greater Strength -- 13939
-	AddRecipe(13939, 240, nil, Q.COMMON, V.ORIG, 240, 260, 280, 300)
-	self:AddRecipeFlags(13939, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(13939, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13939, 240, nil, Q.COMMON, V.ORIG, 240, 260, 280, 300)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Chest - Stats -- 13941
-	AddRecipe(13941, 245, nil, Q.COMMON, V.ORIG, 245, 265, 285, 305)
-	self:AddRecipeFlags(13941, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13941, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13941, 245, nil, Q.COMMON, V.ORIG, 245, 265, 285, 305)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Weapon - Greater Striking -- 13943
-	AddRecipe(13943, 245, nil, Q.COMMON, V.ORIG, 245, 265, 285, 305)
-	self:AddRecipeFlags(13943, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeTrainer(13943, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13943, 245, nil, Q.COMMON, V.ORIG, 245, 265, 285, 305)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Greater Stamina -- 13945
-	AddRecipe(13945, 245, nil, Q.UNCOMMON, V.ORIG, 245, 265, 285, 305)
-	self:AddRecipeFlags(13945, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeWorldDrop(13945, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13945, 245, nil, Q.UNCOMMON, V.ORIG, 245, 265, 285, 305)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Gloves - Riding Skill -- 13947
-	AddRecipe(13947, 250, nil, Q.UNCOMMON, V.ORIG, 250, 270, 290, 310)
-	self:AddRecipeFlags(13947, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeWorldDrop(13947, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(13947, 250, nil, Q.UNCOMMON, V.ORIG, 250, 270, 290, 310)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Gloves - Minor Haste -- 13948
-	AddRecipe(13948, 250, nil, Q.COMMON, V.ORIG, 250, 270, 290, 310)
-	self:AddRecipeFlags(13948, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(13948, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(13948, 250, nil, Q.COMMON, V.ORIG, 250, 270, 290, 310)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Lesser Magic Wand -- 14293
-	AddRecipe(14293, 10, 11287, Q.COMMON, V.ORIG, 10, 75, 95, 115)
-	self:AddRecipeFlags(14293, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.WAND)
-	self:AddRecipeTrainer(14293, 3606, 19540, 11072, 5695, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 16160, 4616, 11073, 33676, 4213, 3345, 3011, 33610, 7949, 1317)
+	recipe = AddRecipe(14293, 10, 11287, Q.COMMON, V.ORIG, 10, 75, 95, 115)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.WAND)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Greater Magic Wand -- 14807
-	AddRecipe(14807, 70, 11288, Q.COMMON, V.ORIG, 70, 110, 130, 150)
-	self:AddRecipeFlags(14807, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.WAND)
-	self:AddRecipeTrainer(14807, 3606, 19540, 11072, 5695, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 16160, 4616, 11073, 33676, 4213, 3345, 3011, 33610, 7949, 1317)
+	recipe = AddRecipe(14807, 70, 11288, Q.COMMON, V.ORIG, 70, 110, 130, 150)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.WAND)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Lesser Mystic Wand -- 14809
-	AddRecipe(14809, 155, 11289, Q.COMMON, V.ORIG, 155, 175, 195, 215)
-	self:AddRecipeFlags(14809, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.WAND)
-	self:AddRecipeTrainer(14809, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(14809, 155, 11289, Q.COMMON, V.ORIG, 155, 175, 195, 215)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.WAND)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Greater Mystic Wand -- 14810
-	AddRecipe(14810, 175, 11290, Q.COMMON, V.ORIG, 175, 195, 215, 235)
-	self:AddRecipeFlags(14810, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.WAND)
-	self:AddRecipeTrainer(14810, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(14810, 175, 11290, Q.COMMON, V.ORIG, 175, 195, 215, 235)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.WAND)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Smoking Heart of the Mountain -- 15596
-	AddRecipe(15596, 265, 45050, Q.UNCOMMON, V.ORIG, 265, 285, 305, 325)
-	self:AddRecipeFlags(15596, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOP, F.RBOP, F.TRINKET)
-	self:AddRecipeMobDrop(15596, 9025)
+	recipe = AddRecipe(15596, 265, 45050, Q.UNCOMMON, V.ORIG, 265, 285, 305, 325)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOP, F.RBOP, F.TRINKET)
+	recipe:AddMobDrop(9025)

 	-- Enchanted Thorium -- 17180
-	AddRecipe(17180, 250, 12655, Q.COMMON, V.ORIG, 250, 250, 255, 260)
-	self:AddRecipeFlags(17180, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(17180, 3345, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(17180, 250, 12655, Q.COMMON, V.ORIG, 250, 250, 255, 260)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchanted Leather -- 17181
-	AddRecipe(17181, 250, 12810, Q.COMMON, V.ORIG, 250, 250, 255, 260)
-	self:AddRecipeFlags(17181, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.LEATHER)
-	self:AddRecipeTrainer(17181, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(17181, 250, 12810, Q.COMMON, V.ORIG, 250, 250, 255, 260)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.LEATHER)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Greater Intellect -- 20008
-	AddRecipe(20008, 255, nil, Q.COMMON, V.ORIG, 255, 275, 295, 315)
-	self:AddRecipeFlags(20008, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(20008, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(20008, 255, nil, Q.COMMON, V.ORIG, 255, 275, 295, 315)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Superior Spirit -- 20009
-	AddRecipe(20009, 270, nil, Q.UNCOMMON, V.ORIG, 270, 290, 310, 330)
-	self:AddRecipeFlags(20009, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeWorldDrop(20009, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(20009, 270, nil, Q.UNCOMMON, V.ORIG, 270, 290, 310, 330)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Bracer - Superior Strength -- 20010
-	AddRecipe(20010, 295, nil, Q.UNCOMMON, V.ORIG, 295, 310, 325, 340)
-	self:AddRecipeFlags(20010, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeMobDrop(20010, 7372)
+	recipe = AddRecipe(20010, 295, nil, Q.UNCOMMON, V.ORIG, 295, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddMobDrop(7372)

 	-- Enchant Bracer - Superior Stamina -- 20011
-	AddRecipe(20011, 300, nil, Q.UNCOMMON, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(20011, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeWorldDrop(20011, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(20011, 300, nil, Q.UNCOMMON, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Gloves - Greater Agility -- 20012
-	AddRecipe(20012, 270, nil, Q.COMMON, V.ORIG, 270, 290, 310, 330)
-	self:AddRecipeFlags(20012, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(20012, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(20012, 270, nil, Q.COMMON, V.ORIG, 270, 290, 310, 330)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Gloves - Greater Strength -- 20013
-	AddRecipe(20013, 295, nil, Q.COMMON, V.ORIG, 295, 310, 325, 340)
-	self:AddRecipeFlags(20013, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(20013, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(20013, 295, nil, Q.COMMON, V.ORIG, 295, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Cloak - Greater Resistance -- 20014
-	AddRecipe(20014, 265, nil, Q.COMMON, V.ORIG, 265, 285, 305, 325)
-	self:AddRecipeFlags(20014, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeTrainer(20014, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(20014, 265, nil, Q.COMMON, V.ORIG, 265, 285, 305, 325)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Cloak - Superior Defense -- 20015
-	AddRecipe(20015, 285, nil, Q.COMMON, V.ORIG, 285, 300, 317, 335)
-	self:AddRecipeFlags(20015, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.TANK, F.CLOAK)
-	self:AddRecipeVendor(20015, 12022)
+	recipe = AddRecipe(20015, 285, nil, Q.COMMON, V.ORIG, 285, 300, 317, 335)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.TANK, F.CLOAK)
+	recipe:AddVendor(12022)

 	-- Enchant Shield - Vitality -- 20016
-	AddRecipe(20016, 280, nil, Q.COMMON, V.ORIG, 280, 300, 320, 340)
-	self:AddRecipeFlags(20016, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.SHIELD)
-	self:AddRecipeTrainer(20016, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(20016, 280, nil, Q.COMMON, V.ORIG, 280, 300, 320, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.SHIELD)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Shield - Greater Stamina -- 20017
-	AddRecipe(20017, 265, nil, Q.COMMON, V.ORIG, 265, 285, 305, 325)
-	self:AddRecipeFlags(20017, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.SHIELD)
-	self:AddRecipeVendor(20017, 4229, 4561)
+	recipe = AddRecipe(20017, 265, nil, Q.COMMON, V.ORIG, 265, 285, 305, 325)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.SHIELD)
+	recipe:AddVendor(4229, 4561)

 	-- Enchant Boots - Greater Stamina -- 20020
-	AddRecipe(20020, 260, nil, Q.UNCOMMON, V.ORIG, 260, 280, 300, 320)
-	self:AddRecipeFlags(20020, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeWorldDrop(20020, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(20020, 260, nil, Q.UNCOMMON, V.ORIG, 260, 280, 300, 320)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Boots - Greater Agility -- 20023
-	AddRecipe(20023, 295, nil, Q.COMMON, V.ORIG, 295, 310, 325, 340)
-	self:AddRecipeFlags(20023, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(20023, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(20023, 295, nil, Q.COMMON, V.ORIG, 295, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Boots - Spirit -- 20024
-	AddRecipe(20024, 275, nil, Q.UNCOMMON, V.ORIG, 275, 295, 315, 335)
-	self:AddRecipeFlags(20024, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeWorldDrop(20024, "Kalimdor", "Eastern Kingdoms")
+	recipe = AddRecipe(20024, 275, nil, Q.UNCOMMON, V.ORIG, 275, 295, 315, 335)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchant Chest - Greater Stats -- 20025
-	AddRecipe(20025, 300, nil, Q.UNCOMMON, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(20025, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeWorldDrop(20025, "Outland")
+	recipe = AddRecipe(20025, 300, nil, Q.UNCOMMON, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddWorldDrop("Outland")

 	-- Enchant Chest - Major Health -- 20026
-	AddRecipe(20026, 275, nil, Q.COMMON, V.ORIG, 275, 295, 315, 335)
-	self:AddRecipeFlags(20026, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
-	self:AddRecipeVendor(20026, 11189)
+	recipe = AddRecipe(20026, 275, nil, Q.COMMON, V.ORIG, 275, 295, 315, 335)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddVendor(11189)

 	-- Enchant Chest - Major Mana -- 20028
-	AddRecipe(20028, 290, nil, Q.COMMON, V.ORIG, 290, 305, 322, 340)
-	self:AddRecipeFlags(20028, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(20028, 3606, 19540, 11072, 11073, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 33610, 1317, 16160, 33676, 4213, 3345, 3011, 4616, 7949, 5695)
+	recipe = AddRecipe(20028, 290, nil, Q.COMMON, V.ORIG, 290, 305, 322, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- Enchant Weapon - Icy Chill -- 20029
-	AddRecipe(20029, 285, nil, Q.UNCOMMON, V.ORIG, 285, 300, 317, 335)
-	self:AddRecipeFlags(20029, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeMobDrop(20029, 7524)
+	recipe = AddRecipe(20029, 285, nil, Q.UNCOMMON, V.ORIG, 285, 300, 317, 335)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddMobDrop(7524)

 	-- Enchant 2H Weapon - Superior Impact -- 20030
-	AddRecipe(20030, 295, nil, Q.UNCOMMON, V.ORIG, 295, 310, 325, 340)
-	self:AddRecipeFlags(20030, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.TWO_HAND)
-	self:AddRecipeMobDrop(20030, 10317)
+	recipe = AddRecipe(20030, 295, nil, Q.UNCOMMON, V.ORIG, 295, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.TWO_HAND)
+	recipe:AddMobDrop(10317)

 	-- Enchant Weapon - Superior Striking -- 20031
-	AddRecipe(20031, 300, nil, Q.UNCOMMON, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(20031, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeMobDrop(20031, 9216)
+	recipe = AddRecipe(20031, 300, nil, Q.UNCOMMON, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddMobDrop(9216)

 	-- Enchant Weapon - Lifestealing -- 20032
-	AddRecipe(20032, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(20032, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeMobDrop(20032, 10499)
+	recipe = AddRecipe(20032, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddMobDrop(10499)

 	-- Enchant Weapon - Unholy Weapon -- 20033
-	AddRecipe(20033, 295, nil, Q.UNCOMMON, V.ORIG, 295, 310, 325, 340)
-	self:AddRecipeFlags(20033, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeMobDrop(20033, 10398, 16810)
+	recipe = AddRecipe(20033, 295, nil, Q.UNCOMMON, V.ORIG, 295, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddMobDrop(10398, 16810)

 	-- Enchant Weapon - Crusader -- 20034
-	AddRecipe(20034, 300, nil, Q.UNCOMMON, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(20034, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.DPS, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeMobDrop(20034, 4494, 9451)
+	recipe = AddRecipe(20034, 300, nil, Q.UNCOMMON, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.DPS, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddMobDrop(4494, 9451)

 	-- Enchant 2H Weapon - Major Spirit -- 20035
-	AddRecipe(20035, 300, nil, Q.UNCOMMON, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(20035, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.TWO_HAND)
-	self:AddRecipeMobDrop(20035, 10469)
+	recipe = AddRecipe(20035, 300, nil, Q.UNCOMMON, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.TWO_HAND)
+	recipe:AddMobDrop(10469)

 	-- Enchant 2H Weapon - Major Intellect -- 20036
-	AddRecipe(20036, 300, nil, Q.UNCOMMON, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(20036, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.TWO_HAND)
-	self:AddRecipeMobDrop(20036, 10422)
+	recipe = AddRecipe(20036, 300, nil, Q.UNCOMMON, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.TWO_HAND)
+	recipe:AddMobDrop(10422)

 	-- Runed Arcanite Rod -- 20051
-	AddRecipe(20051, 290, 16207, Q.COMMON, V.ORIG, 290, 305, 322, 340)
-	self:AddRecipeFlags(20051, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOE)
-	self:AddRecipeVendor(20051, 12022)
+	recipe = AddRecipe(20051, 290, 16207, Q.COMMON, V.ORIG, 290, 305, 322, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOE)
+	recipe:AddVendor(12022)

 	-- 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:AddRecipeSeason(21931, 1)
+	recipe = AddRecipe(21931, 190, nil, Q.UNCOMMON, V.ORIG, 190, 210, 230, 250)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddSeason(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:AddRecipeCustom(22749, 26)
+	recipe = AddRecipe(22749, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddCustom(26)

 	-- 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:AddRecipeCustom(22750, 26)
+	recipe = AddRecipe(22750, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddCustom(26)

 	-- Enchant Weapon - Strength -- 23799
-	AddRecipe(23799, 290, nil, Q.COMMON, V.ORIG, 290, 305, 322, 340)
-	self:AddRecipeFlags(23799, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND, F.THORIUM_BROTHERHOOD)
-	self:AddRecipeRepVendor(23799, FAC.THORIUM_BROTHERHOOD, REP.FRIENDLY, 12944)
+	recipe = AddRecipe(23799, 290, nil, Q.COMMON, V.ORIG, 290, 305, 322, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.THORIUM_BROTHERHOOD, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddRepVendor(FAC.THORIUM_BROTHERHOOD, REP.FRIENDLY, 12944)

 	-- Enchant Weapon - Agility -- 23800
-	AddRecipe(23800, 290, nil, Q.COMMON, V.ORIG, 290, 305, 322, 340)
-	self:AddRecipeFlags(23800, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND, F.TIMBERMAW_HOLD)
-	self:AddRecipeRepVendor(23800, FAC.TIMBERMAW_HOLD, REP.HONORED, 11557)
+	recipe = AddRecipe(23800, 290, nil, Q.COMMON, V.ORIG, 290, 305, 322, 340)
+	recipe:AddFilters(F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.TIMBERMAW_HOLD, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddRepVendor(FAC.TIMBERMAW_HOLD, REP.HONORED, 11557)

 	-- Enchant Bracer - Mana Regeneration -- 23801
-	AddRecipe(23801, 290, nil, Q.COMMON, V.ORIG, 290, 305, 322, 340)
-	self:AddRecipeFlags(23801, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ARGENTDAWN)
-	self:AddRecipeRepVendor(23801, FAC.ARGENTDAWN, REP.HONORED, 10856, 11536, 10857)
+	recipe = AddRecipe(23801, 290, nil, Q.COMMON, V.ORIG, 290, 305, 322, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ARGENTDAWN)
+	recipe:AddRepVendor(FAC.ARGENTDAWN, REP.HONORED, 10856, 10857, 11536)

 	-- Enchant Bracer - Healing Power -- 23802
-	AddRecipe(23802, 300, nil, Q.COMMON, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(23802, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ARGENTDAWN)
-	self:AddRecipeRepVendor(23802, FAC.ARGENTDAWN, REP.REVERED, 10856, 11536, 10857)
+	recipe = AddRecipe(23802, 300, nil, Q.COMMON, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ARGENTDAWN)
+	recipe:AddRepVendor(FAC.ARGENTDAWN, REP.REVERED, 10856, 10857, 11536)

 	-- Enchant Weapon - Mighty Spirit -- 23803
-	AddRecipe(23803, 300, nil, Q.COMMON, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(23803, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND, F.THORIUM_BROTHERHOOD)
-	self:AddRecipeRepVendor(23803, FAC.THORIUM_BROTHERHOOD, REP.HONORED, 12944)
+	recipe = AddRecipe(23803, 300, nil, Q.COMMON, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.THORIUM_BROTHERHOOD, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddRepVendor(FAC.THORIUM_BROTHERHOOD, REP.HONORED, 12944)

 	-- Enchant Weapon - Mighty Intellect -- 23804
-	AddRecipe(23804, 300, nil, Q.COMMON, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(23804, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ONE_HAND, F.HEALER, F.CASTER, F.TWO_HAND, F.THORIUM_BROTHERHOOD)
-	self:AddRecipeRepVendor(23804, FAC.THORIUM_BROTHERHOOD, REP.REVERED, 12944)
+	recipe = AddRecipe(23804, 300, nil, Q.COMMON, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.THORIUM_BROTHERHOOD, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddRepVendor(FAC.THORIUM_BROTHERHOOD, REP.REVERED, 12944)

 	-- Enchant Gloves - Threat -- 25072
-	AddRecipe(25072, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(25072, F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.TANK, F.SHATAR)
-	self:AddRecipeMobDrop(25072, 15275)
-	self:AddRecipeRepVendor(25072, FAC.SHATAR, REP.EXALTED, 21432)
+	recipe = AddRecipe(25072, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.TANK, F.SHATAR)
+	recipe:AddMobDrop(15275)
+	recipe:AddRepVendor(FAC.SHATAR, REP.EXALTED, 21432)

 	-- 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:AddRecipeCustom(25073, 22)
+	recipe = AddRecipe(25073, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddCustom(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:AddRecipeCustom(25074, 22)
+	recipe = AddRecipe(25074, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddCustom(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:AddRecipeCustom(25078, 22)
+	recipe = AddRecipe(25078, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddCustom(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:AddRecipeCustom(25079, 22)
+	recipe = AddRecipe(25079, 300, nil, Q.RARE, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddCustom(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:AddRecipeCustom(25080, 22)
+	recipe = AddRecipe(25080, 300, nil, Q.RARE, V.TBC, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.DPS, F.KOT)
+	recipe:AddRepVendor(FAC.KEEPERS_OF_TIME, REP.EXALTED, 21643)
+	recipe:AddCustom(22)

 	-- Enchant Cloak - Greater Fire Resistance -- 25081
-	AddRecipe(25081, 300, nil, Q.COMMON, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(25081, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CLOAK, F.CENARION_CIRCLE)
-	self:AddRecipeRepVendor(25081, FAC.CENARION_CIRCLE, REP.FRIENDLY, 15419)
+	recipe = AddRecipe(25081, 300, nil, Q.COMMON, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_CIRCLE, F.CLOAK)
+	recipe:AddRepVendor(FAC.CENARION_CIRCLE, REP.FRIENDLY, 15419)

 	-- Enchant Cloak - Greater Nature Resistance -- 25082
-	AddRecipe(25082, 300, nil, Q.COMMON, V.ORIG, 300, 310, 325, 340)
-	self:AddRecipeFlags(25082, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CLOAK, F.CENARION_CIRCLE)
-	self:AddRecipeRepVendor(25082, FAC.CENARION_CIRCLE, REP.HONORED, 15419)
+	recipe = AddRecipe(25082, 300, nil, Q.COMMON, V.ORIG, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_CIRCLE, F.CLOAK)
+	recipe:AddRepVendor(FAC.CENARION_CIRCLE, REP.HONORED, 15419)

 	-- Enchant Cloak - Stealth -- 25083
-	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:AddRecipeCustom(25083, 22)
+	recipe = AddRecipe(25083, 300, nil, Q.RARE, V.TBC, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOE, F.CENARION_EXPEDITION, F.CLOAK)
+	recipe:AddRepVendor(FAC.CENARION_EXPEDITION, REP.EXALTED, 17904)
+	recipe:AddCustom(22)

 	-- Enchant Cloak - Subtlety -- 25084
-	AddRecipe(25084, 300, nil, Q.RARE, V.TBC, 300, 310, 325, 340)
-	self:AddRecipeFlags(25084, F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOAK, F.HELLFIRE)
-	self:AddRecipeMobDrop(25084, 15276)
-	self:AddRecipeRepVendor(25084, FAC.HONOR_HOLD, REP.EXALTED, 17657)
-	self:AddRecipeRepVendor(25084, FAC.THRALLMAR, REP.EXALTED, 17585)
+	recipe = AddRecipe(25084, 300, nil, Q.RARE, V.TBC, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.HELLFIRE, F.CLOAK)
+	recipe:AddMobDrop(15276)
+	recipe:AddRepVendor(FAC.HONOR_HOLD, REP.EXALTED, 17657)
+	recipe:AddRepVendor(FAC.THRALLMAR, REP.EXALTED, 17585)

 	-- Enchant Cloak - Dodge -- 25086
-	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:AddRecipeCustom(25086, 22)
+	recipe = AddRecipe(25086, 300, nil, Q.RARE, V.TBC, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.IBOE, F.RBOP, F.TANK, F.LOWERCITY, F.CLOAK)
+	recipe:AddRepVendor(FAC.LOWERCITY, REP.EXALTED, 21655)
+	recipe:AddCustom(22)

 	-- Minor Wizard Oil -- 25124
-	AddRecipe(25124, 45, 20744, Q.COMMON, V.ORIG, 45, 55, 65, 75)
-	self:AddRecipeFlags(25124, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeVendor(25124, 28714, 15419, 4617, 18951, 5757, 16722, 27030, 19234, 3012, 5758, 26569, 18773, 4228, 5158, 16635, 19663, 3346, 1318, 27054, 27147, 19537, 18753, 19540)
+	recipe = AddRecipe(25124, 45, 20744, Q.COMMON, V.ORIG, 45, 55, 65, 75)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddVendor(1318, 3012, 3346, 4228, 4617, 5158, 5757, 5758, 15419, 16635, 16722, 18753, 18773, 18951, 19234, 19537, 19540, 19663, 26569, 27030, 27054, 27147, 28714)

 	-- Minor Mana Oil -- 25125
-	AddRecipe(25125, 150, 20745, Q.COMMON, V.ORIG, 150, 160, 170, 180)
-	self:AddRecipeFlags(25125, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
-	self:AddRecipeVendor(25125, 28714, 15419, 4617, 18951, 5757, 16722, 27030, 19234, 3012, 5758, 26569, 18773, 4228, 5158, 16635, 19663, 3346, 1318, 27054, 27147, 19537, 18753, 19540)
+	recipe = AddRecipe(25125, 150, 20745, Q.COMMON, V.ORIG, 150, 160, 170, 180)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddVendor(1318, 3012, 3346, 4228, 4617, 5158, 5757, 5758, 15419, 16635, 16722, 18753, 18773, 18951, 19234, 19537, 19540, 19663, 26569, 27030, 27054, 27147, 28714)

 	-- Lesser Wizard Oil -- 25126
-	AddRecipe(25126, 200, 20746, Q.COMMON, V.ORIG, 200, 210, 220, 230)
-	self:AddRecipeFlags(25126, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeVendor(25126, 28714, 15419, 4617, 18951, 5757, 16722, 27030, 19234, 3012, 5758, 26569, 18773, 4228, 5158, 16635, 19663, 3346, 1318, 27054, 27147, 19537, 18753, 19540)
+	recipe = AddRecipe(25126, 200, 20746, Q.COMMON, V.ORIG, 200, 210, 220, 230)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddVendor(1318, 3012, 3346, 4228, 4617, 5158, 5757, 5758, 15419, 16635, 16722, 18753, 18773, 18951, 19234, 19537, 19540, 19663, 26569, 27030, 27054, 27147, 28714)

 	-- Lesser Mana Oil -- 25127
-	AddRecipe(25127, 250, 20747, Q.COMMON, V.ORIG, 250, 260, 270, 280)
-	self:AddRecipeFlags(25127, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
-	self:AddRecipeVendor(25127, 15419)
+	recipe = AddRecipe(25127, 250, 20747, Q.COMMON, V.ORIG, 250, 260, 270, 280)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddVendor(15419)

 	-- Wizard Oil -- 25128
-	AddRecipe(25128, 275, 20750, Q.COMMON, V.ORIG, 275, 285, 295, 305)
-	self:AddRecipeFlags(25128, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeVendor(25128, 15419)
+	recipe = AddRecipe(25128, 275, 20750, Q.COMMON, V.ORIG, 275, 285, 295, 305)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddVendor(15419)

 	-- 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:AddRecipeCustom(25129, 48)
+	recipe = AddRecipe(25129, 300, 20749, Q.COMMON, V.ORIG, 300, 310, 320, 330)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddCustom(48)

 	-- 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:AddRecipeCustom(25130, 48)
+	recipe = AddRecipe(25130, 300, 20748, Q.COMMON, V.ORIG, 300, 310, 320, 330)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddCustom(48)

 	-- Enchant 2H Weapon - Agility -- 27837
-	AddRecipe(27837, 290, nil, Q.COMMON, V.ORIG, 290, 305, 322, 340)
-	self:AddRecipeFlags(27837, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.TWO_HAND, F.TIMBERMAW_HOLD)
-	self:AddRecipeRepVendor(27837, FAC.TIMBERMAW_HOLD, REP.FRIENDLY, 11557)
+	recipe = AddRecipe(27837, 290, nil, Q.COMMON, V.ORIG, 290, 305, 322, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.TIMBERMAW_HOLD, F.TWO_HAND)
+	recipe:AddRepVendor(FAC.TIMBERMAW_HOLD, REP.FRIENDLY, 11557)

 	-- Enchant Bracer - Brawn -- 27899
-	AddRecipe(27899, 305, nil, Q.COMMON, V.TBC, 305, 315, 330, 345)
-	self:AddRecipeFlags(27899, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(27899, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(27899, 305, nil, Q.COMMON, V.TBC, 305, 315, 330, 345)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Stats -- 27905
-	AddRecipe(27905, 315, nil, Q.COMMON, V.TBC, 315, 325, 340, 355)
-	self:AddRecipeFlags(27905, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(27905, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(27905, 315, nil, Q.COMMON, V.TBC, 315, 325, 340, 355)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Major Defense -- 27906
-	AddRecipe(27906, 320, nil, Q.UNCOMMON, V.TBC, 320, 330, 345, 360)
-	self:AddRecipeFlags(27906, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.TANK)
-	self:AddRecipeMobDrop(27906, 22822, 23008)
+	recipe = AddRecipe(27906, 320, nil, Q.UNCOMMON, V.TBC, 320, 330, 345, 360)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.TANK)
+	recipe:AddMobDrop(22822, 23008)

 	-- Enchant Bracer - Superior Healing -- 27911
-	AddRecipe(27911, 325, nil, Q.COMMON, V.TBC, 325, 335, 350, 365)
-	self:AddRecipeFlags(27911, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.HELLFIRE)
-	self:AddRecipeRepVendor(27911, FAC.HONOR_HOLD, REP.FRIENDLY, 17657)
-	self:AddRecipeRepVendor(27911, FAC.THRALLMAR, REP.FRIENDLY, 17585)
+	recipe = AddRecipe(27911, 325, nil, Q.COMMON, V.TBC, 325, 335, 350, 365)
+	recipe:AddFilters(F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.HELLFIRE)
+	recipe:AddRepVendor(FAC.HONOR_HOLD, REP.FRIENDLY, 17657)
+	recipe:AddRepVendor(FAC.THRALLMAR, REP.FRIENDLY, 17585)

 	-- Enchant Bracer - Restore Mana Prime -- 27913
-	AddRecipe(27913, 335, nil, Q.UNCOMMON, V.TBC, 335, 345, 360, 375)
-	self:AddRecipeFlags(27913, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeWorldDrop(27913, "Outland")
+	recipe = AddRecipe(27913, 335, nil, Q.UNCOMMON, V.TBC, 335, 345, 360, 375)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddWorldDrop("Outland")

 	-- Enchant Bracer - Fortitude -- 27914
-	AddRecipe(27914, 350, nil, Q.UNCOMMON, V.TBC, 350, 370, 375, 380)
-	self:AddRecipeFlags(27914, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP)
-	self:AddRecipeMobDrop(27914, 17803)
+	recipe = AddRecipe(27914, 350, nil, Q.UNCOMMON, V.TBC, 350, 370, 375, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddMobDrop(17803)

 	-- Enchant Bracer - Spellpower -- 27917
-	AddRecipe(27917, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 385, 400)
-	self:AddRecipeFlags(27917, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeMobDrop(27917, 19952)
+	recipe = AddRecipe(27917, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 385, 400)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddMobDrop(19952)

 	-- Enchant Ring - Striking -- 27920
-	AddRecipe(27920, 360, nil, Q.COMMON, V.TBC, 360, 370, 377, 385)
-	self:AddRecipeFlags(27920, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.RING, F.CONSORTIUM)
-	self:AddRecipeRepVendor(27920, FAC.CONSORTIUM, REP.REVERED, 17518)
+	recipe = AddRecipe(27920, 360, nil, Q.COMMON, V.TBC, 360, 370, 377, 385)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CONSORTIUM, F.RING)
+	recipe:AddRepVendor(FAC.CONSORTIUM, REP.REVERED, 17518)

 	-- Enchant Ring - Spellpower -- 27924
-	AddRecipe(27924, 360, nil, Q.COMMON, V.TBC, 360, 370, 377, 385)
-	self:AddRecipeFlags(27924, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.RING, F.KOT)
-	self:AddRecipeRepVendor(27924, FAC.KEEPERS_OF_TIME, REP.HONORED, 21643)
+	recipe = AddRecipe(27924, 360, nil, Q.COMMON, V.TBC, 360, 370, 377, 385)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.KOT, F.RING)
+	recipe:AddRepVendor(FAC.KEEPERS_OF_TIME, REP.HONORED, 21643)

 	-- Enchant Ring - Healing Power -- 27926
-	AddRecipe(27926, 370, nil, Q.COMMON, V.TBC, 370, 380, 385, 390)
-	self:AddRecipeFlags(27926, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.RING, F.SHATAR)
-	self:AddRecipeRepVendor(27926, FAC.SHATAR, REP.REVERED, 21432)
+	recipe = AddRecipe(27926, 370, nil, Q.COMMON, V.TBC, 370, 380, 385, 390)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.SHATAR, F.RING)
+	recipe:AddRepVendor(FAC.SHATAR, REP.REVERED, 21432)

 	-- Enchant Ring - Stats -- 27927
-	AddRecipe(27927, 375, nil, Q.COMMON, V.TBC, 375, 380, 385, 390)
-	self:AddRecipeFlags(27927, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.RING, F.LOWERCITY)
-	self:AddRecipeRepVendor(27927, FAC.LOWERCITY, REP.HONORED, 21655)
+	recipe = AddRecipe(27927, 375, nil, Q.COMMON, V.TBC, 375, 380, 385, 390)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.LOWERCITY, F.RING)
+	recipe:AddRepVendor(FAC.LOWERCITY, REP.HONORED, 21655)

 	-- Enchant Shield - Tough Shield -- 27944
-	AddRecipe(27944, 310, nil, Q.COMMON, V.TBC, 310, 320, 335, 350)
-	self:AddRecipeFlags(27944, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TANK, F.SHIELD)
-	self:AddRecipeTrainer(27944, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(27944, 310, nil, Q.COMMON, V.TBC, 310, 320, 335, 350)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.TANK, F.SHIELD)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Shield - Intellect -- 27945
-	AddRecipe(27945, 325, nil, Q.COMMON, V.TBC, 325, 335, 350, 365)
-	self:AddRecipeFlags(27945, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.SHIELD)
-	self:AddRecipeVendor(27945, 18664)
+	recipe = AddRecipe(27945, 325, nil, Q.COMMON, V.TBC, 325, 335, 350, 365)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.SHIELD)
+	recipe:AddVendor(18664)

 	-- Enchant Shield - Shield Block -- 27946
-	AddRecipe(27946, 340, nil, Q.UNCOMMON, V.TBC, 340, 350, 365, 380)
-	self:AddRecipeFlags(27946, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.TANK, F.SHIELD)
-	self:AddRecipeWorldDrop(27946, "Outland")
+	recipe = AddRecipe(27946, 340, nil, Q.UNCOMMON, V.TBC, 340, 350, 365, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.TANK, F.SHIELD)
+	recipe:AddWorldDrop("Outland")

 	-- Enchant Shield - Resistance -- 27947
-	AddRecipe(27947, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 375, 380)
-	self:AddRecipeFlags(27947, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.SHIELD)
-	self:AddRecipeWorldDrop(27947, "Outland")
+	recipe = AddRecipe(27947, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 375, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.SHIELD)
+	recipe:AddWorldDrop("Outland")

 	-- Enchant Boots - Vitality -- 27948
-	AddRecipe(27948, 305, nil, Q.UNCOMMON, V.TBC, 305, 315, 330, 345)
-	self:AddRecipeFlags(27948, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeMobDrop(27948, 24664)
+	recipe = AddRecipe(27948, 305, nil, Q.UNCOMMON, V.TBC, 305, 315, 330, 345)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddMobDrop(24664)

 	-- Enchant Boots - Fortitude -- 27950
-	AddRecipe(27950, 320, nil, Q.UNCOMMON, V.TBC, 320, 330, 345, 360)
-	self:AddRecipeFlags(27950, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP)
-	self:AddRecipeMobDrop(27950, 18317)
+	recipe = AddRecipe(27950, 320, nil, Q.UNCOMMON, V.TBC, 320, 330, 345, 360)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddMobDrop(18317)

 	-- Enchant Boots - Dexterity -- 27951
-	AddRecipe(27951, 340, nil, Q.UNCOMMON, V.TBC, 340, 350, 365, 380)
-	self:AddRecipeFlags(27951, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeMobDrop(27951, 18521)
+	recipe = AddRecipe(27951, 340, nil, Q.UNCOMMON, V.TBC, 340, 350, 365, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddMobDrop(18521)

 	-- Enchant Boots - Surefooted -- 27954
-	AddRecipe(27954, 370, nil, Q.UNCOMMON, V.TBC, 370, 380, 385, 390)
-	self:AddRecipeFlags(27954, F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.DPS, F.CASTER)
-	self:AddRecipeMobDrop(27954, 16472)
+	recipe = AddRecipe(27954, 370, nil, Q.UNCOMMON, V.TBC, 370, 380, 385, 390)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.DPS, F.CASTER)
+	recipe:AddMobDrop(16472)

 	-- Enchant Chest - Exceptional Health -- 27957
-	AddRecipe(27957, 315, nil, Q.COMMON, V.TBC, 315, 325, 340, 355)
-	self:AddRecipeFlags(27957, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(27957, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(27957, 315, nil, Q.COMMON, V.TBC, 315, 325, 340, 355)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Chest - Exceptional Mana -- 27958
-	AddRecipe(27958, 350, nil, Q.COMMON, V.WOTLK, 350, 360, 370, 380)
-	self:AddRecipeFlags(27958, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(27958, 3345, 28693, 26980, 33583, 26954, 26906, 26990)
+	recipe = AddRecipe(27958, 350, nil, Q.COMMON, V.WOTLK, 350, 360, 370, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Chest - Exceptional Stats -- 27960
-	AddRecipe(27960, 345, nil, Q.COMMON, V.TBC, 345, 355, 367, 380)
-	self:AddRecipeFlags(27960, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HELLFIRE)
-	self:AddRecipeRepVendor(27960, FAC.HONOR_HOLD, REP.REVERED, 17657)
-	self:AddRecipeRepVendor(27960, FAC.THRALLMAR, REP.REVERED, 17585)
+	recipe = AddRecipe(27960, 345, nil, Q.COMMON, V.TBC, 345, 355, 367, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HELLFIRE)
+	recipe:AddRepVendor(FAC.HONOR_HOLD, REP.REVERED, 17657)
+	recipe:AddRepVendor(FAC.THRALLMAR, REP.REVERED, 17585)

 	-- Enchant Cloak - Major Armor -- 27961
-	AddRecipe(27961, 310, nil, Q.COMMON, V.TBC, 310, 320, 335, 350)
-	self:AddRecipeFlags(27961, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeTrainer(27961, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(27961, 310, nil, Q.COMMON, V.TBC, 310, 320, 335, 350)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Cloak - Major Resistance -- 27962
-	AddRecipe(27962, 330, nil, Q.UNCOMMON, V.TBC, 330, 340, 355, 370)
-	self:AddRecipeFlags(27962, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeWorldDrop(27962, "Outland")
+	recipe = AddRecipe(27962, 330, nil, Q.UNCOMMON, V.TBC, 330, 340, 355, 370)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddWorldDrop("Outland")

 	-- Enchant Weapon - Major Striking -- 27967
-	AddRecipe(27967, 340, nil, Q.COMMON, V.TBC, 340, 350, 365, 380)
-	self:AddRecipeFlags(27967, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND, F.CONSORTIUM)
-	self:AddRecipeRepVendor(27967, FAC.CONSORTIUM, REP.HONORED, 20242, 23007)
+	recipe = AddRecipe(27967, 340, nil, Q.COMMON, V.TBC, 340, 350, 365, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CONSORTIUM, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddRepVendor(FAC.CONSORTIUM, REP.HONORED, 20242, 23007)

 	-- Enchant Weapon - Major Intellect -- 27968
-	AddRecipe(27968, 340, nil, Q.UNCOMMON, V.TBC, 340, 350, 365, 380)
-	self:AddRecipeFlags(27968, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND, F.HEALER, F.CASTER)
-	self:AddRecipeMobDrop(27968, 20136)
+	recipe = AddRecipe(27968, 340, nil, Q.UNCOMMON, V.TBC, 340, 350, 365, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddMobDrop(20136)

 	-- Enchant 2H Weapon - Savagery -- 27971
-	AddRecipe(27971, 350, nil, Q.UNCOMMON, V.TBC, 350, 370, 375, 380)
-	self:AddRecipeFlags(27971, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.DPS, F.TWO_HAND)
-	self:AddRecipeMobDrop(27971, 17465)
+	recipe = AddRecipe(27971, 350, nil, Q.UNCOMMON, V.TBC, 350, 370, 375, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.DPS, F.TWO_HAND)
+	recipe:AddMobDrop(17465)

 	-- Enchant Weapon - Potency -- 27972
-	AddRecipe(27972, 350, nil, Q.UNCOMMON, V.TBC, 350, 370, 375, 380)
-	self:AddRecipeFlags(27972, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeWorldDrop(27972, "Outland")
+	recipe = AddRecipe(27972, 350, nil, Q.UNCOMMON, V.TBC, 350, 370, 375, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddWorldDrop("Outland")

 	-- Enchant Weapon - Major Spellpower -- 27975
-	AddRecipe(27975, 350, nil, Q.UNCOMMON, V.TBC, 350, 370, 375, 380)
-	self:AddRecipeFlags(27975, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeMobDrop(27975, 22242)
+	recipe = AddRecipe(27975, 350, nil, Q.UNCOMMON, V.TBC, 350, 370, 375, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddMobDrop(22242)

 	-- Enchant 2H Weapon - Major Agility -- 27977
-	AddRecipe(27977, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 377, 385)
-	self:AddRecipeFlags(27977, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.DPS, F.TWO_HAND)
-	self:AddRecipeMobDrop(27977, 20880)
+	recipe = AddRecipe(27977, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 377, 385)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.DPS, F.TWO_HAND)
+	recipe:AddMobDrop(20880)

 	-- Enchant Weapon - Sunfire -- 27981
-	AddRecipe(27981, 375, nil, Q.RARE, V.TBC, 375, 375, 375, 390)
-	self:AddRecipeFlags(27981, F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeMobDrop(27981, 16524)
+	recipe = AddRecipe(27981, 375, nil, Q.RARE, V.TBC, 375, 375, 375, 390)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddMobDrop(16524)

 	-- Enchant Weapon - Soulfrost -- 27982
-	AddRecipe(27982, 375, nil, Q.RARE, V.TBC, 375, 380, 385, 390)
-	self:AddRecipeFlags(27982, F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeMobDrop(27982, 15688)
+	recipe = AddRecipe(27982, 375, nil, Q.RARE, V.TBC, 375, 380, 385, 390)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddMobDrop(15688)

 	-- Enchant Weapon - Mongoose -- 27984
-	AddRecipe(27984, 375, nil, Q.RARE, V.TBC, 375, 380, 385, 390)
-	self:AddRecipeFlags(27984, F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeMobDrop(27984, 15687)
+	recipe = AddRecipe(27984, 375, nil, Q.RARE, V.TBC, 375, 380, 385, 390)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddMobDrop(15687)

 	-- Enchant Weapon - Spellsurge -- 28003
-	AddRecipe(28003, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 377, 385)
-	self:AddRecipeFlags(28003, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeWorldDrop(28003, "Outland")
+	recipe = AddRecipe(28003, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 377, 385)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddWorldDrop("Outland")

 	-- Enchant Weapon - Battlemaster -- 28004
-	AddRecipe(28004, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 377, 385)
-	self:AddRecipeFlags(28004, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeWorldDrop(28004, "Outland")
+	recipe = AddRecipe(28004, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 377, 385)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddWorldDrop("Outland")

 	-- Superior Mana Oil -- 28016
-	AddRecipe(28016, 310, 22521, Q.COMMON, V.TBC, 310, 310, 320, 330)
-	self:AddRecipeFlags(28016, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
-	self:AddRecipeVendor(28016, 19663, 16722, 16635)
+	recipe = AddRecipe(28016, 310, 22521, Q.COMMON, V.TBC, 310, 310, 320, 330)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddVendor(16635, 16722, 19663)

 	-- Superior Wizard Oil -- 28019
-	AddRecipe(28019, 340, 22522, Q.COMMON, V.TBC, 340, 340, 350, 360)
-	self:AddRecipeFlags(28019, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeVendor(28019, 19663, 16722, 16635)
+	recipe = AddRecipe(28019, 340, 22522, Q.COMMON, V.TBC, 340, 340, 350, 360)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddVendor(16635, 16722, 19663)

 	-- Large Prismatic Shard -- 28022
-	AddRecipe(28022, 335, 22449, Q.COMMON, V.TBC, 335, 335, 335, 335)
-	self:AddRecipeFlags(28022, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
-	self:AddRecipeVendor(28022, 19663, 16722, 16635)
+	recipe = AddRecipe(28022, 335, 22449, Q.COMMON, V.TBC, 335, 335, 335, 335)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddVendor(16635, 16722, 19663)

 	-- Prismatic Sphere -- 28027
-	AddRecipe(28027, 325, 22460, Q.COMMON, V.TBC, 325, 325, 330, 335)
-	self:AddRecipeFlags(28027, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(28027, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(28027, 325, 22460, Q.COMMON, V.TBC, 325, 325, 330, 335)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Void Sphere -- 28028
-	AddRecipe(28028, 350, 22459, Q.COMMON, V.TBC, 350, 370, 375, 380)
-	self:AddRecipeFlags(28028, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(28028, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(28028, 350, 22459, Q.COMMON, V.TBC, 350, 370, 375, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Runed Fel Iron Rod -- 32664
-	AddRecipe(32664, 300, 22461, Q.COMMON, V.TBC, 300, 310, 325, 340)
-	self:AddRecipeFlags(32664, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(32664, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(32664, 300, 22461, Q.COMMON, V.TBC, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Runed Adamantite Rod -- 32665
-	AddRecipe(32665, 350, 22462, Q.COMMON, V.TBC, 350, 370, 375, 380)
-	self:AddRecipeFlags(32665, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOE)
-	self:AddRecipeVendor(32665, 18960, 19004)
+	recipe = AddRecipe(32665, 350, 22462, Q.COMMON, V.TBC, 350, 370, 375, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOE)
+	recipe:AddVendor(18960, 19004)

 	-- Runed Eternium Rod -- 32667
-	AddRecipe(32667, 375, 22463, Q.COMMON, V.TBC, 375, 375, 377, 385)
-	self:AddRecipeFlags(32667, F.ALLIANCE, F.HORDE, F.TRAINER, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(32667, 3345, 28693, 26980, 33583, 26954, 26906, 26990)
-	self:AddRecipeVendor(32667, 19663)
+	recipe = AddRecipe(32667, 375, 22463, Q.COMMON, V.TBC, 375, 375, 377, 385)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)
+	recipe:AddVendor(19663)

 	-- Enchant Chest - Major Spirit -- 33990
-	AddRecipe(33990, 320, nil, Q.COMMON, V.TBC, 320, 330, 345, 360)
-	self:AddRecipeFlags(33990, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeTrainer(33990, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(33990, 320, nil, Q.COMMON, V.TBC, 320, 330, 345, 360)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Chest - Restore Mana Prime -- 33991
-	AddRecipe(33991, 300, nil, Q.COMMON, V.TBC, 300, 310, 325, 340)
-	self:AddRecipeFlags(33991, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	self:AddRecipeTrainer(33991, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(33991, 300, nil, Q.COMMON, V.TBC, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Chest - Major Resilience -- 33992
-	AddRecipe(33992, 345, nil, Q.UNCOMMON, V.TBC, 345, 355, 367, 380)
-	self:AddRecipeFlags(33992, F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeWorldDrop(33992, "Outland")
+	recipe = AddRecipe(33992, 345, nil, Q.UNCOMMON, V.TBC, 345, 355, 367, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddWorldDrop("Outland")

 	-- Enchant Gloves - Blasting -- 33993
-	AddRecipe(33993, 305, nil, Q.COMMON, V.TBC, 305, 315, 330, 345)
-	self:AddRecipeFlags(33993, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(33993, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(33993, 305, nil, Q.COMMON, V.TBC, 305, 315, 330, 345)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Gloves - Precise Strikes -- 33994
-	AddRecipe(33994, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 377, 385)
-	self:AddRecipeFlags(33994, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_EXPEDITION)
-	self:AddRecipeRepVendor(33994, FAC.CENARION_EXPEDITION, REP.REVERED, 17904)
+	recipe = AddRecipe(33994, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 377, 385)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_EXPEDITION)
+	recipe:AddRepVendor(FAC.CENARION_EXPEDITION, REP.REVERED, 17904)

 	-- Enchant Gloves - Major Strength -- 33995
-	AddRecipe(33995, 340, nil, Q.COMMON, V.TBC, 340, 350, 365, 380)
-	self:AddRecipeFlags(33995, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(33995, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(33995, 340, nil, Q.COMMON, V.TBC, 340, 350, 365, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Gloves - Assault -- 33996
-	AddRecipe(33996, 310, nil, Q.COMMON, V.TBC, 310, 320, 335, 350)
-	self:AddRecipeFlags(33996, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(33996, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(33996, 310, nil, Q.COMMON, V.TBC, 310, 320, 335, 350)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Gloves - Major Spellpower -- 33997
-	AddRecipe(33997, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 377, 385)
-	self:AddRecipeFlags(33997, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.KOT)
-	self:AddRecipeRepVendor(33997, FAC.KEEPERS_OF_TIME, REP.HONORED, 21643)
+	recipe = AddRecipe(33997, 360, nil, Q.UNCOMMON, V.TBC, 360, 370, 377, 385)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.KOT)
+	recipe:AddRepVendor(FAC.KEEPERS_OF_TIME, REP.HONORED, 21643)

 	-- Enchant Gloves - Major Healing -- 33999
-	AddRecipe(33999, 350, nil, Q.UNCOMMON, V.TBC, 350, 370, 375, 380)
-	self:AddRecipeFlags(33999, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.SHATAR)
-	self:AddRecipeRepVendor(33999, FAC.SHATAR, REP.HONORED, 21432)
+	recipe = AddRecipe(33999, 350, nil, Q.UNCOMMON, V.TBC, 350, 370, 375, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.SHATAR)
+	recipe:AddRepVendor(FAC.SHATAR, REP.HONORED, 21432)

 	-- Enchant Bracer - Major Intellect -- 34001
-	AddRecipe(34001, 305, nil, Q.COMMON, V.TBC, 305, 315, 330, 345)
-	self:AddRecipeFlags(34001, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
-	self:AddRecipeTrainer(34001, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(34001, 305, nil, Q.COMMON, V.TBC, 305, 315, 330, 345)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Bracer - Assault -- 34002
-	AddRecipe(34002, 300, nil, Q.COMMON, V.TBC, 300, 310, 325, 340)
-	self:AddRecipeFlags(34002, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeTrainer(34002, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(34002, 300, nil, Q.COMMON, V.TBC, 300, 310, 325, 340)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Cloak - Spell Penetration -- 34003
-	AddRecipe(34003, 325, nil, Q.UNCOMMON, V.TBC, 325, 335, 350, 365)
-	self:AddRecipeFlags(34003, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CASTER, F.CLOAK, F.CONSORTIUM)
-	self:AddRecipeRepVendor(34003, FAC.CONSORTIUM, REP.FRIENDLY, 20242, 23007)
+	recipe = AddRecipe(34003, 325, nil, Q.UNCOMMON, V.TBC, 325, 335, 350, 365)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CASTER, F.CONSORTIUM, F.CLOAK)
+	recipe:AddRepVendor(FAC.CONSORTIUM, REP.FRIENDLY, 20242, 23007)

 	-- Enchant Cloak - Greater Agility -- 34004
-	AddRecipe(34004, 310, nil, Q.COMMON, V.TBC, 310, 320, 335, 350)
-	self:AddRecipeFlags(34004, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS, F.CLOAK)
-	self:AddRecipeTrainer(34004, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(34004, 310, nil, Q.COMMON, V.TBC, 310, 320, 335, 350)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.DPS, F.CLOAK)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Cloak - Greater Arcane Resistance -- 34005
-	AddRecipe(34005, 350, nil, Q.RARE, V.TBC, 350, 370, 375, 380)
-	self:AddRecipeFlags(34005, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOAK)
-	self:AddRecipeMobDrop(34005, 19796)
+	recipe = AddRecipe(34005, 350, nil, Q.RARE, V.TBC, 350, 370, 375, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOAK)
+	recipe:AddMobDrop(19796)

 	-- Enchant Cloak - Greater Shadow Resistance -- 34006
-	AddRecipe(34006, 350, nil, Q.RARE, V.TBC, 350, 370, 375, 380)
-	self:AddRecipeFlags(34006, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOAK)
-	self:AddRecipeMobDrop(34006, 18870)
+	recipe = AddRecipe(34006, 350, nil, Q.RARE, V.TBC, 350, 370, 375, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOAK)
+	recipe:AddMobDrop(18870)

 	-- Enchant Boots - Cat's Swiftness -- 34007
-	AddRecipe(34007, 360, nil, Q.RARE, V.TBC, 360, 370, 377, 385)
-	self:AddRecipeFlags(34007, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.DPS)
-	self:AddRecipeMobDrop(34007, 24664)
+	recipe = AddRecipe(34007, 360, nil, Q.RARE, V.TBC, 360, 370, 377, 385)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.DPS)
+	recipe:AddMobDrop(24664)

 	-- Enchant Boots - Boar's Speed -- 34008
-	AddRecipe(34008, 360, nil, Q.RARE, V.TBC, 360, 370, 377, 385)
-	self:AddRecipeFlags(34008, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeMobDrop(34008, 24664)
+	recipe = AddRecipe(34008, 360, nil, Q.RARE, V.TBC, 360, 370, 377, 385)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddMobDrop(24664)

 	-- Enchant Shield - Major Stamina -- 34009
-	AddRecipe(34009, 325, nil, Q.COMMON, V.TBC, 325, 335, 350, 365)
-	self:AddRecipeFlags(34009, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.SHIELD)
-	self:AddRecipeVendor(34009, 19663)
+	recipe = AddRecipe(34009, 325, nil, Q.COMMON, V.TBC, 325, 335, 350, 365)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.SHIELD)
+	recipe:AddVendor(19663)

 	-- Enchant Weapon - Major Healing -- 34010
-	AddRecipe(34010, 350, nil, Q.UNCOMMON, V.TBC, 350, 370, 375, 380)
-	self:AddRecipeFlags(34010, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND, F.SHATAR)
-	self:AddRecipeRepVendor(34010, FAC.SHATAR, REP.REVERED, 21432)
+	recipe = AddRecipe(34010, 350, nil, Q.UNCOMMON, V.TBC, 350, 370, 375, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.SHATAR, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddRepVendor(FAC.SHATAR, REP.REVERED, 21432)

 	-- Nexus Transformation -- 42613
-	AddRecipe(42613, 300, 22448, Q.COMMON, V.TBC, 300, 300, 300, 305)
-	self:AddRecipeFlags(42613, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(42613, 3345, 18773, 18753, 19252, 33676, 33610, 19540)
+	recipe = AddRecipe(42613, 300, 22448, Q.COMMON, V.TBC, 300, 300, 300, 305)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Small Prismatic Shard -- 42615
-	AddRecipe(42615, 335, 22448, Q.COMMON, V.TBC, 335, 335, 335, 335)
-	self:AddRecipeFlags(42615, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(42615, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(42615, 335, 22448, Q.COMMON, V.TBC, 335, 335, 335, 335)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Weapon - Greater Agility -- 42620
-	AddRecipe(42620, 350, nil, Q.COMMON, V.TBC, 350, 360, 367, 375)
-	self:AddRecipeFlags(42620, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND, F.VIOLETEYE)
-	self:AddRecipeRepVendor(42620, FAC.VIOLETEYE, REP.EXALTED, 18255)
+	recipe = AddRecipe(42620, 350, nil, Q.COMMON, V.TBC, 350, 360, 367, 375)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.VIOLETEYE, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddRepVendor(FAC.VIOLETEYE, REP.EXALTED, 18255)

 	-- 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:AddRecipeCustom(42974, 29)
+	recipe = AddRecipe(42974, 375, 33307, Q.RARE, V.TBC, 375, 380, 385, 390)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddCustom(29)

 	-- Enchant Shield - Resilience -- 44383
-	AddRecipe(44383, 330, nil, Q.COMMON, V.TBC, 330, 340, 355, 370)
-	self:AddRecipeFlags(44383, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.SHIELD)
-	self:AddRecipeTrainer(44383, 3345, 18773, 18753, 19252, 19540, 33610, 33676)
+	recipe = AddRecipe(44383, 330, nil, Q.COMMON, V.TBC, 330, 340, 355, 370)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.SHIELD)
+	recipe:AddTrainer(3345, 18753, 18773, 19252, 19540, 33610, 33676)

 	-- Enchant Cloak - Superior Frost Resistance -- 44483
-	AddRecipe(44483, 400, nil, Q.UNCOMMON, V.WOTLK, 400, 415, 425, 435)
-	self:AddRecipeFlags(44483, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeMobDrop(44483, 32289)
+	recipe = AddRecipe(44483, 400, nil, Q.UNCOMMON, V.WOTLK, 400, 415, 425, 435)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddMobDrop(32289)

 	-- Enchant Gloves - Expertise -- 44484
-	AddRecipe(44484, 405, nil, Q.COMMON, V.WOTLK, 405, 415, 425, 435)
-	self:AddRecipeFlags(44484, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.TANK)
-	self:AddRecipeTrainer(44484, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44484, 405, nil, Q.COMMON, V.WOTLK, 405, 415, 425, 435)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.TANK)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Gloves - Precision -- 44488
-	AddRecipe(44488, 410, nil, Q.COMMON, V.WOTLK, 410, 420, 430, 440)
-	self:AddRecipeFlags(44488, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(44488, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44488, 410, nil, Q.COMMON, V.WOTLK, 410, 420, 430, 440)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Shield - Defense -- 44489
-	AddRecipe(44489, 420, nil, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	self:AddRecipeFlags(44489, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK, F.SHIELD)
-	self:AddRecipeTrainer(44489, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44489, 420, nil, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK, F.SHIELD)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Chest - Mighty Health -- 44492
-	AddRecipe(44492, 395, nil, Q.COMMON, V.WOTLK, 395, 405, 415, 425)
-	self:AddRecipeFlags(44492, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(44492, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44492, 395, nil, Q.COMMON, V.WOTLK, 395, 405, 415, 425)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Cloak - Superior Nature Resistance -- 44494
-	AddRecipe(44494, 400, nil, Q.UNCOMMON, V.WOTLK, 400, 415, 425, 435)
-	self:AddRecipeFlags(44494, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeMobDrop(44494, 32290)
+	recipe = AddRecipe(44494, 400, nil, Q.UNCOMMON, V.WOTLK, 400, 415, 425, 435)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddMobDrop(32290)

 	-- Enchant Cloak - Superior Agility -- 44500
-	AddRecipe(44500, 395, nil, Q.COMMON, V.WOTLK, 395, 405, 415, 425)
-	self:AddRecipeFlags(44500, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.CLOAK)
-	self:AddRecipeTrainer(44500, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44500, 395, nil, Q.COMMON, V.WOTLK, 395, 405, 415, 425)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.CLOAK)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Gloves - Gatherer -- 44506
-	AddRecipe(44506, 375, nil, Q.COMMON, V.WOTLK, 375, 375, 380, 390)
-	self:AddRecipeFlags(44506, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(44506, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44506, 375, nil, Q.COMMON, V.WOTLK, 375, 375, 380, 390)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Boots - Greater Spirit -- 44508
-	AddRecipe(44508, 410, nil, Q.COMMON, V.WOTLK, 410, 420, 430, 440)
-	self:AddRecipeFlags(44508, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeTrainer(44508, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44508, 410, nil, Q.COMMON, V.WOTLK, 410, 420, 430, 440)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Chest - Greater Mana Restoration -- 44509
-	AddRecipe(44509, 420, nil, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	self:AddRecipeFlags(44509, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeTrainer(44509, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44509, 420, nil, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Weapon - Exceptional Spirit -- 44510
-	AddRecipe(44510, 410, nil, Q.COMMON, V.WOTLK, 410, 420, 430, 440)
-	self:AddRecipeFlags(44510, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeTrainer(44510, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44510, 410, nil, Q.COMMON, V.WOTLK, 410, 420, 430, 440)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Gloves - Greater Assault -- 44513
-	AddRecipe(44513, 395, nil, Q.COMMON, V.WOTLK, 395, 405, 415, 425)
-	self:AddRecipeFlags(44513, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeTrainer(44513, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44513, 395, nil, Q.COMMON, V.WOTLK, 395, 405, 415, 425)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Weapon - Icebreaker -- 44524
-	AddRecipe(44524, 425, nil, Q.RARE, V.WOTLK, 425, 435, 445, 455)
-	self:AddRecipeFlags(44524, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeVendor(44524, 32514)
+	recipe = AddRecipe(44524, 425, nil, Q.RARE, V.WOTLK, 425, 435, 445, 455)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddVendor(32514)

 	-- Enchant Boots - Greater Fortitude -- 44528
-	AddRecipe(44528, 385, nil, Q.COMMON, V.WOTLK, 385, 385, 390, 400)
-	self:AddRecipeFlags(44528, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(44528, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44528, 385, nil, Q.COMMON, V.WOTLK, 385, 385, 390, 400)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Gloves - Major Agility -- 44529
-	AddRecipe(44529, 415, nil, Q.COMMON, V.WOTLK, 415, 425, 435, 445)
-	self:AddRecipeFlags(44529, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeTrainer(44529, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44529, 415, nil, Q.COMMON, V.WOTLK, 415, 425, 435, 445)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Bracers - Exceptional Intellect -- 44555
-	AddRecipe(44555, 375, nil, Q.COMMON, V.WOTLK, 375, 385, 392, 400)
-	self:AddRecipeFlags(44555, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(44555, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44555, 375, nil, Q.COMMON, V.WOTLK, 375, 385, 392, 400)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Cloak - Superior Fire Resistance -- 44556
-	AddRecipe(44556, 400, nil, Q.UNCOMMON, V.WOTLK, 400, 415, 425, 435)
-	self:AddRecipeFlags(44556, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeMobDrop(44556, 30921)
+	recipe = AddRecipe(44556, 400, nil, Q.UNCOMMON, V.WOTLK, 400, 415, 425, 435)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddMobDrop(30921)

 	-- Enchant Bracers - Greater Assault -- 44575
-	AddRecipe(44575, 430, nil, Q.UNCOMMON, V.WOTLK, 430, 440, 450, 460)
-	self:AddRecipeFlags(44575, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeVendor(44575, 32514)
+	recipe = AddRecipe(44575, 430, nil, Q.UNCOMMON, V.WOTLK, 430, 440, 450, 460)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddVendor(32514)

 	-- Enchant Weapon - Lifeward -- 44576
-	AddRecipe(44576, 425, nil, Q.RARE, V.WOTLK, 425, 435, 445, 455)
-	self:AddRecipeFlags(44576, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeVendor(44576, 32514)
+	recipe = AddRecipe(44576, 425, nil, Q.RARE, V.WOTLK, 425, 435, 445, 455)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddVendor(32514)

 	-- Enchant Cloak - Spell Piercing -- 44582
-	AddRecipe(44582, 395, nil, Q.COMMON, V.WOTLK, 395, 395, 402, 410)
-	self:AddRecipeFlags(44582, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CASTER, F.CLOAK)
-	self:AddRecipeTrainer(44582, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44582, 395, nil, Q.COMMON, V.WOTLK, 395, 395, 402, 410)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CASTER, F.CLOAK)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Boots - Greater Vitality -- 44584
-	AddRecipe(44584, 405, nil, Q.COMMON, V.WOTLK, 405, 415, 425, 435)
-	self:AddRecipeFlags(44584, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(44584, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44584, 405, nil, Q.COMMON, V.WOTLK, 405, 415, 425, 435)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Chest - Exceptional Resilience -- 44588
-	AddRecipe(44588, 410, nil, Q.UNCOMMON, V.WOTLK, 410, 435, 445, 455)
-	self:AddRecipeFlags(44588, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
-	self:AddRecipeVendor(44588, 32514)
+	recipe = AddRecipe(44588, 410, nil, Q.UNCOMMON, V.WOTLK, 410, 435, 445, 455)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddVendor(32514)

 	-- Enchant Boots - Superior Agility -- 44589
-	AddRecipe(44589, 415, nil, Q.COMMON, V.WOTLK, 415, 425, 435, 445)
-	self:AddRecipeFlags(44589, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeTrainer(44589, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44589, 415, nil, Q.COMMON, V.WOTLK, 415, 425, 435, 445)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Cloak - Superior Shadow Resistance -- 44590
-	AddRecipe(44590, 400, nil, Q.UNCOMMON, V.WOTLK, 400, 415, 425, 435)
-	self:AddRecipeFlags(44590, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeMobDrop(44590, 32349)
+	recipe = AddRecipe(44590, 400, nil, Q.UNCOMMON, V.WOTLK, 400, 415, 425, 435)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddMobDrop(32349)

 	-- Enchant Cloak - Titanweave -- 44591
-	AddRecipe(44591, 435, nil, Q.UNCOMMON, V.WOTLK, 435, 445, 455, 465)
-	self:AddRecipeFlags(44591, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.TANK, F.CLOAK)
-	self:AddRecipeVendor(44591, 32514)
+	recipe = AddRecipe(44591, 435, nil, Q.UNCOMMON, V.WOTLK, 435, 445, 455, 465)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.TANK, F.CLOAK)
+	recipe:AddVendor(32514)

 	-- Enchant Gloves - Exceptional Spellpower -- 44592
-	AddRecipe(44592, 360, nil, Q.COMMON, V.WOTLK, 360, 370, 380, 390)
-	self:AddRecipeFlags(44592, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeTrainer(44592, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44592, 360, nil, Q.COMMON, V.WOTLK, 360, 370, 380, 390)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Bracers - Major Spirit -- 44593
-	AddRecipe(44593, 420, nil, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	self:AddRecipeFlags(44593, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeTrainer(44593, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44593, 420, nil, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant 2H Weapon - Scourgebane -- 44595
-	AddRecipe(44595, 430, 44473, Q.RARE, V.WOTLK, 430, 440, 450, 460)
-	self:AddRecipeFlags(44595, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeVendor(44595, 32514)
+	recipe = AddRecipe(44595, 430, 44473, Q.RARE, V.WOTLK, 430, 440, 450, 460)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddVendor(32514)

 	-- Enchant Cloak - Superior Arcane Resistance -- 44596
-	AddRecipe(44596, 400, nil, Q.UNCOMMON, V.WOTLK, 400, 415, 425, 435)
-	self:AddRecipeFlags(44596, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.CLOAK)
-	self:AddRecipeMobDrop(44596, 31702, 32297)
+	recipe = AddRecipe(44596, 400, nil, Q.UNCOMMON, V.WOTLK, 400, 415, 425, 435)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddMobDrop(31702, 32297)

 	-- Enchant Bracers - Expertise -- 44598
-	AddRecipe(44598, 415, nil, Q.COMMON, V.WOTLK, 415, 425, 435, 445)
-	self:AddRecipeFlags(44598, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.TANK)
-	self:AddRecipeTrainer(44598, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44598, 415, nil, Q.COMMON, V.WOTLK, 415, 425, 435, 445)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.TANK)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Bracers - Greater Stats -- 44616
-	AddRecipe(44616, 400, nil, Q.COMMON, V.WOTLK, 400, 410, 420, 430)
-	self:AddRecipeFlags(44616, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(44616, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44616, 400, nil, Q.COMMON, V.WOTLK, 400, 410, 420, 430)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Weapon - Giant Slayer -- 44621
-	AddRecipe(44621, 430, nil, Q.RARE, V.WOTLK, 430, 440, 450, 460)
-	self:AddRecipeFlags(44621, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeVendor(44621, 32514)
+	recipe = AddRecipe(44621, 430, nil, Q.RARE, V.WOTLK, 430, 440, 450, 460)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddVendor(32514)

 	-- Enchant Chest - Super Stats -- 44623
-	AddRecipe(44623, 370, nil, Q.COMMON, V.WOTLK, 370, 380, 390, 400)
-	self:AddRecipeFlags(44623, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(44623, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44623, 370, nil, Q.COMMON, V.WOTLK, 370, 380, 390, 400)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Gloves - Armsman -- 44625
-	AddRecipe(44625, 435, nil, Q.UNCOMMON, V.WOTLK, 435, 445, 455, 465)
-	self:AddRecipeFlags(44625, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.TANK)
-	self:AddRecipeVendor(44625, 32514)
+	recipe = AddRecipe(44625, 435, nil, Q.UNCOMMON, V.WOTLK, 435, 445, 455, 465)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.TANK)
+	recipe:AddVendor(32514)

 	-- Enchant Weapon - Exceptional Spellpower -- 44629
-	AddRecipe(44629, 395, nil, Q.COMMON, V.WOTLK, 395, 405, 415, 425)
-	self:AddRecipeFlags(44629, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeTrainer(44629, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44629, 395, nil, Q.COMMON, V.WOTLK, 395, 405, 415, 425)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant 2H Weapon - Greater Savagery -- 44630
-	AddRecipe(44630, 390, nil, Q.COMMON, V.WOTLK, 390, 400, 410, 420)
-	self:AddRecipeFlags(44630, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.TWO_HAND)
-	self:AddRecipeTrainer(44630, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44630, 390, nil, Q.COMMON, V.WOTLK, 390, 400, 410, 420)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.TWO_HAND)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Cloak - Shadow Armor -- 44631
-	AddRecipe(44631, 440, nil, Q.UNCOMMON, V.WOTLK, 440, 450, 460, 470)
-	self:AddRecipeFlags(44631, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.CLOAK)
-	self:AddRecipeVendor(44631, 32514)
+	recipe = AddRecipe(44631, 440, nil, Q.UNCOMMON, V.WOTLK, 440, 450, 460, 470)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.CLOAK)
+	recipe:AddVendor(32514)

 	-- Enchant Weapon - Exceptional Agility -- 44633
-	AddRecipe(44633, 410, nil, Q.COMMON, V.WOTLK, 410, 420, 430, 440)
-	self:AddRecipeFlags(44633, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeTrainer(44633, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44633, 410, nil, Q.COMMON, V.WOTLK, 410, 420, 430, 440)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Bracers - Greater Spellpower -- 44635
-	AddRecipe(44635, 395, nil, Q.COMMON, V.WOTLK, 395, 405, 415, 425)
-	self:AddRecipeFlags(44635, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeTrainer(44635, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44635, 395, nil, Q.COMMON, V.WOTLK, 395, 405, 415, 425)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Ring - Greater Spellpower -- 44636
-	AddRecipe(44636, 400, nil, Q.COMMON, V.WOTLK, 400, 400, 407, 415)
-	self:AddRecipeFlags(44636, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.RING)
-	self:AddRecipeTrainer(44636, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44636, 400, nil, Q.COMMON, V.WOTLK, 400, 400, 407, 415)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.RING)
+	recipe:AddTrainer(26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Ring - Assault -- 44645
-	AddRecipe(44645, 400, nil, Q.COMMON, V.WOTLK, 400, 400, 407, 415)
-	self:AddRecipeFlags(44645, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.RING)
-	self:AddRecipeTrainer(44645, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(44645, 400, nil, Q.COMMON, V.WOTLK, 400, 400, 407, 415)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.RING)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Void Shatter -- 45765
-	AddRecipe(45765, 375, 22449, Q.COMMON, V.TBC, 375, 375, 375, 375)
-	self:AddRecipeFlags(45765, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.SHATTEREDSUN)
-	self:AddRecipeRepVendor(45765, FAC.SHATTEREDSUN, REP.HONORED, 25032)
+	recipe = AddRecipe(45765, 375, 22449, Q.COMMON, V.TBC, 375, 375, 375, 375)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.SHATTEREDSUN)
+	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.HONORED, 25032)

 	-- 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:AddRecipeSeason(46578, 4)
+	recipe = AddRecipe(46578, 350, 35498, Q.RARE, V.TBC, 350, 350, 357, 365)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddSeason(4)

 	-- Enchant Chest - Defense -- 46594
-	AddRecipe(46594, 360, nil, Q.COMMON, V.WOTLK, 360, 370, 385, 400)
-	self:AddRecipeFlags(46594, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.TANK, F.SHATTEREDSUN)
-	self:AddRecipeRepVendor(46594, FAC.SHATTEREDSUN, REP.HONORED, 25032)
+	recipe = AddRecipe(46594, 360, nil, Q.COMMON, V.WOTLK, 360, 370, 385, 400)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.TANK, F.SHATTEREDSUN)
+	recipe:AddRepVendor(FAC.SHATTEREDSUN, REP.HONORED, 25032)

 	-- Enchant Cloak - Steelweave -- 47051
-	AddRecipe(47051, 375, nil, Q.RARE, V.TBC, 375, 380, 385, 390)
-	self:AddRecipeFlags(47051, F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.TANK, F.CLOAK)
-	self:AddRecipeMobDrop(47051, 24560)
+	recipe = AddRecipe(47051, 375, nil, Q.RARE, V.TBC, 375, 380, 385, 390)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.TANK, F.CLOAK)
+	recipe:AddMobDrop(24560)

 	-- Enchant Cloak - Mighty Armor -- 47672
-	AddRecipe(47672, 430, nil, Q.UNCOMMON, V.WOTLK, 430, 440, 450, 460)
-	self:AddRecipeFlags(47672, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CLOAK)
-	self:AddRecipeVendor(47672, 32514)
+	recipe = AddRecipe(47672, 430, nil, Q.UNCOMMON, V.WOTLK, 430, 440, 450, 460)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CLOAK)
+	recipe:AddVendor(32514)

 	-- Enchant Chest - Greater Defense -- 47766
-	AddRecipe(47766, 400, nil, Q.COMMON, V.WOTLK, 400, 410, 420, 430)
-	self:AddRecipeFlags(47766, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
-	self:AddRecipeTrainer(47766, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(47766, 400, nil, Q.COMMON, V.WOTLK, 400, 410, 420, 430)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Cloak - Greater Speed -- 47898
-	AddRecipe(47898, 430, nil, Q.UNCOMMON, V.WOTLK, 430, 440, 450, 460)
-	self:AddRecipeFlags(47898, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CLOAK)
-	self:AddRecipeVendor(47898, 32514)
+	recipe = AddRecipe(47898, 430, nil, Q.UNCOMMON, V.WOTLK, 430, 440, 450, 460)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CLOAK)
+	recipe:AddVendor(32514)

 	-- Enchant Cloak - Wisdom -- 47899
-	AddRecipe(47899, 440, nil, Q.UNCOMMON, V.WOTLK, 440, 450, 460, 470)
-	self:AddRecipeFlags(47899, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
-	self:AddRecipeVendor(47899, 32514)
+	recipe = AddRecipe(47899, 440, nil, Q.UNCOMMON, V.WOTLK, 440, 450, 460, 470)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddVendor(32514)

 	-- Enchant Chest - Super Health -- 47900
-	AddRecipe(47900, 425, nil, Q.COMMON, V.WOTLK, 425, 435, 445, 455)
-	self:AddRecipeFlags(47900, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(47900, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(47900, 425, nil, Q.COMMON, V.WOTLK, 425, 435, 445, 455)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Boots - Tuskarr's Vitality -- 47901
-	AddRecipe(47901, 440, nil, Q.UNCOMMON, V.WOTLK, 440, 450, 460, 470)
-	self:AddRecipeFlags(47901, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
-	self:AddRecipeVendor(47901, 32514)
+	recipe = AddRecipe(47901, 440, nil, Q.UNCOMMON, V.WOTLK, 440, 450, 460, 470)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddVendor(32514)

 	-- Enchant Weapon - Accuracy -- 59619
-	AddRecipe(59619, 440, nil, Q.RARE, V.WOTLK, 440, 450, 460, 470)
-	self:AddRecipeFlags(59619, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeVendor(59619, 32514)
+	recipe = AddRecipe(59619, 440, nil, Q.RARE, V.WOTLK, 440, 450, 460, 470)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddVendor(32514)

 	-- Enchant Weapon - Berserking -- 59621
-	AddRecipe(59621, 440, nil, Q.RARE, V.WOTLK, 440, 450, 460, 470)
-	self:AddRecipeFlags(59621, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeVendor(59621, 32514)
+	recipe = AddRecipe(59621, 440, nil, Q.RARE, V.WOTLK, 440, 450, 460, 470)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddVendor(32514)

 	-- Enchant Weapon - Black Magic -- 59625
-	AddRecipe(59625, 440, nil, Q.RARE, V.WOTLK, 440, 450, 460, 470)
-	self:AddRecipeFlags(59625, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeVendor(59625, 32514)
+	recipe = AddRecipe(59625, 440, nil, Q.RARE, V.WOTLK, 440, 450, 460, 470)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddVendor(32514)

 	-- Enchant Ring - Stamina -- 59636
-	AddRecipe(59636, 400, nil, Q.COMMON, V.WOTLK, 400, 400, 407, 415)
-	self:AddRecipeFlags(59636, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.RING)
-	self:AddRecipeTrainer(59636, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(59636, 400, nil, Q.COMMON, V.WOTLK, 400, 400, 407, 415)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.RING)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Boots - Assault -- 60606
-	AddRecipe(60606, 375, nil, Q.COMMON, V.WOTLK, 375, 385, 395, 405)
-	self:AddRecipeFlags(60606, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeTrainer(60606, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(60606, 375, nil, Q.COMMON, V.WOTLK, 375, 385, 395, 405)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Cloak - Speed -- 60609
-	AddRecipe(60609, 350, nil, Q.COMMON, V.WOTLK, 350, 360, 370, 380)
-	self:AddRecipeFlags(60609, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
-	self:AddRecipeTrainer(60609, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(60609, 350, nil, Q.COMMON, V.WOTLK, 350, 360, 370, 380)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Bracers - Striking -- 60616
-	AddRecipe(60616, 360, nil, Q.COMMON, V.WOTLK, 360, 370, 380, 390)
-	self:AddRecipeFlags(60616, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeTrainer(60616, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(60616, 360, nil, Q.COMMON, V.WOTLK, 360, 370, 380, 390)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Runed Titanium Rod -- 60619
-	AddRecipe(60619, 425, 44452, Q.COMMON, V.WOTLK, 425, 435, 445, 455)
-	self:AddRecipeFlags(60619, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(60619, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(60619, 425, 44452, Q.COMMON, V.WOTLK, 425, 435, 445, 455)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Weapon - Greater Potency -- 60621
-	AddRecipe(60621, 380, nil, Q.COMMON, V.WOTLK, 380, 390, 400, 410)
-	self:AddRecipeFlags(60621, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeTrainer(60621, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(60621, 380, nil, Q.COMMON, V.WOTLK, 380, 390, 400, 410)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Boots - Icewalker -- 60623
-	AddRecipe(60623, 385, nil, Q.COMMON, V.WOTLK, 385, 395, 405, 415)
-	self:AddRecipeFlags(60623, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(60623, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(60623, 385, nil, Q.COMMON, V.WOTLK, 385, 395, 405, 415)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Shield - Greater Intellect -- 60653
-	AddRecipe(60653, 395, nil, Q.COMMON, V.WOTLK, 395, 405, 415, 425)
-	self:AddRecipeFlags(60653, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.SHIELD)
-	self:AddRecipeTrainer(60653, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(60653, 395, nil, Q.COMMON, V.WOTLK, 395, 405, 415, 425)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.SHIELD)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Cloak - Major Agility -- 60663
-	AddRecipe(60663, 420, nil, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	self:AddRecipeFlags(60663, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.CLOAK)
-	self:AddRecipeTrainer(60663, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(60663, 420, nil, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.CLOAK)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Gloves - Crusher -- 60668
-	AddRecipe(60668, 425, nil, Q.COMMON, V.WOTLK, 425, 435, 445, 455)
-	self:AddRecipeFlags(60668, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeTrainer(60668, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(60668, 425, nil, Q.COMMON, V.WOTLK, 425, 435, 445, 455)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant 2H Weapon - Massacre -- 60691
-	AddRecipe(60691, 430, nil, Q.RARE, V.WOTLK, 430, 440, 450, 460)
-	self:AddRecipeFlags(60691, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.TWO_HAND)
-	self:AddRecipeVendor(60691, 32514)
+	recipe = AddRecipe(60691, 430, nil, Q.RARE, V.WOTLK, 430, 440, 450, 460)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.TWO_HAND)
+	recipe:AddVendor(32514)

 	-- Enchant Chest - Powerful Stats -- 60692
-	AddRecipe(60692, 440, nil, Q.UNCOMMON, V.WOTLK, 440, 450, 460, 470)
-	self:AddRecipeFlags(60692, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
-	self:AddRecipeVendor(60692, 32514)
+	recipe = AddRecipe(60692, 440, nil, Q.UNCOMMON, V.WOTLK, 440, 450, 460, 470)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddVendor(32514)

 	-- Enchant Weapon - Superior Potency -- 60707
-	AddRecipe(60707, 435, nil, Q.RARE, V.WOTLK, 435, 445, 455, 465)
-	self:AddRecipeFlags(60707, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeVendor(60707, 32514)
+	recipe = AddRecipe(60707, 435, nil, Q.RARE, V.WOTLK, 435, 445, 455, 465)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddVendor(32514)

 	-- Enchant Weapon - Mighty Spellpower -- 60714
-	AddRecipe(60714, 435, nil, Q.RARE, V.WOTLK, 435, 445, 455, 465)
-	self:AddRecipeFlags(60714, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
-	self:AddRecipeVendor(60714, 32514)
+	recipe = AddRecipe(60714, 435, nil, Q.RARE, V.WOTLK, 435, 445, 455, 465)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddVendor(32514)

 	-- Enchant Boots - Greater Assault -- 60763
-	AddRecipe(60763, 440, nil, Q.UNCOMMON, V.WOTLK, 440, 450, 460, 470)
-	self:AddRecipeFlags(60763, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeVendor(60763, 32514)
+	recipe = AddRecipe(60763, 440, nil, Q.UNCOMMON, V.WOTLK, 440, 450, 460, 470)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddVendor(32514)

 	-- Enchant Bracers - Superior Spellpower -- 60767
-	AddRecipe(60767, 440, 44498, Q.UNCOMMON, V.WOTLK, 440, 450, 460, 470)
-	self:AddRecipeFlags(60767, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
-	self:AddRecipeVendor(60767, 32514)
+	recipe = AddRecipe(60767, 440, 44498, Q.UNCOMMON, V.WOTLK, 440, 450, 460, 470)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddVendor(32514)

 	-- Enchant Bracers - Major Stamina -- 62256
-	AddRecipe(62256, 450, 44944, Q.RARE, V.WOTLK, 450, 460, 470, 480)
-	self:AddRecipeFlags(62256, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
-	self:AddRecipeVendor(62256, 32514)
+	recipe = AddRecipe(62256, 450, 44944, Q.RARE, V.WOTLK, 450, 460, 470, 480)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddVendor(32514)

 	-- Enchant Staff - Greater Spellpower -- 62948
-	AddRecipe(62948, 450, nil, Q.RARE, V.WOTLK, 450, 455, 460, 465)
-	self:AddRecipeFlags(62948, F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.STAFF)
-	self:AddRecipeVendor(62948, 32514)
+	recipe = AddRecipe(62948, 450, nil, Q.RARE, V.WOTLK, 450, 455, 460, 465)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.STAFF)
+	recipe:AddVendor(32514)

 	-- Enchant Staff - Spellpower -- 62959
-	AddRecipe(62959, 385, nil, Q.COMMON, V.WOTLK, 385, 395, 405, 415)
-	self:AddRecipeFlags(62959, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.STAFF)
-	self:AddRecipeTrainer(62959, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(62959, 385, nil, Q.COMMON, V.WOTLK, 385, 395, 405, 415)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.STAFF)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Boots - Lesser Accuracy -- 63746
-	AddRecipe(63746, 225, nil, Q.COMMON, V.WOTLK, 225, 245, 265, 285)
-	self:AddRecipeFlags(63746, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	self:AddRecipeTrainer(63746, 3606, 19540, 11072, 5695, 18753, 11074, 5157, 19251, 16725, 19252, 16633, 18773, 16160, 4616, 11073, 33676, 4213, 3345, 3011, 33610, 7949, 1317)
+	recipe = AddRecipe(63746, 225, nil, Q.COMMON, V.WOTLK, 225, 245, 265, 285)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
+	recipe:AddTrainer(1317, 3011, 3345, 3606, 4213, 4616, 5157, 5695, 7949, 11072, 11073, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33676)

 	-- 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:AddRecipeCustom(64441, 39)
+	recipe = AddRecipe(64441, 450, nil, Q.EPIC, V.WOTLK, 450, 455, 460, 465)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.TANK, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddCustom(39)

 	-- 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:AddRecipeCustom(64579, 39)
+	recipe = AddRecipe(64579, 450, nil, Q.EPIC, V.WOTLK, 450, 455, 460, 465)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.ONE_HAND, F.TWO_HAND)
+	recipe:AddCustom(39)

 	-- Abyssal Shatter -- 69412
-	AddRecipe(69412, 445, 49640, Q.COMMON, V.WOTLK, 445, 445, 447, 450)
-	self:AddRecipeFlags(69412, F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	self:AddRecipeTrainer(69412, 3345, 28693, 33583, 26990, 26954, 26906, 26980)
+	recipe = AddRecipe(69412, 445, 49640, Q.COMMON, V.WOTLK, 445, 445, 447, 450)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddTrainer(3345, 26906, 26954, 26980, 26990, 28693, 33583)

 	-- Enchant Gloves - Angler -- 71692
-	AddRecipe(71692, 375, nil, Q.UNCOMMON, V.WOTLK, 375, 385, 392, 400)
-	self:AddRecipeFlags(71692, F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOP, F.RBOP)
-	self:AddRecipeMobDrop(71692, 26343, 26336, 26344)
+	recipe = AddRecipe(71692, 375, nil, Q.UNCOMMON, V.WOTLK, 375, 385, 392, 400)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOP, F.RBOP)
+	recipe:AddMobDrop(26336, 26343, 26344)
+
+	-- Enchant Gloves - Mastery -- 74132
+	recipe = AddRecipe(74132, 425, nil, Q.COMMON, V.CATA, 425, 440, 450, 460)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Boots - Earthen Vitality -- 74189
-	AddRecipe(74189, 425, nil, Q.COMMON, V.CATA, 425, 440, 450, 460)
-	self:AddRecipeFlags(74189, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74189, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74189, 425, nil, Q.COMMON, V.CATA, 425, 440, 450, 460)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Chest - Mighty Stats -- 74191
-	AddRecipe(74191, 425, nil, Q.COMMON, V.CATA, 425, 440, 450, 460)
-	self:AddRecipeFlags(74191, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74191, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74191, 425, nil, Q.COMMON, V.CATA, 425, 440, 450, 460)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

-	-- Enchant Gloves - Mastery -- 74132
-	AddRecipe(74132, 425, nil, Q.COMMON, V.CATA, 425, 440, 450, 460)
-	self:AddRecipeFlags(74132, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74132, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	-- Enchant Cloak - Greater Spell Piercing -- 74192
+	recipe = AddRecipe(74192, 435, nil, Q.COMMON, V.CATA, 435, 450, 460, 470)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Bracer - Speed -- 74193
-	AddRecipe(74193, 435, nil, Q.COMMON, V.CATA, 435, 450, 460, 470)
-	self:AddRecipeFlags(74193, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74193, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74193, 435, nil, Q.COMMON, V.CATA, 435, 450, 460, 470)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

-	-- Enchant Cloak - Greater Spell Piercing -- 74192
-	AddRecipe(74192, 435, nil, Q.COMMON, V.CATA, 435, 450, 460, 470)
-	self:AddRecipeFlags(74192, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74192, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	-- Enchant Weapon - Mending -- 74195
+	recipe = AddRecipe(74195, 450, nil, Q.COMMON, V.CATA, 450, 460, 462, 465)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Weapon - Avalanche -- 74197
-	AddRecipe(74197, 450, nil, Q.COMMON, V.CATA, 450, 460, 462, 465)
-	self:AddRecipeFlags(74197, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74197, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74197, 450, nil, Q.COMMON, V.CATA, 450, 460, 462, 465)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

-	-- Enchant Weapon - Mending -- 74195
-	AddRecipe(74195, 450, nil, Q.COMMON, V.CATA, 450, 460, 462, 465)
-	self:AddRecipeFlags(74195, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74195, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	-- Enchant Gloves - Haste -- 74198
+	recipe = AddRecipe(74198, 455, nil, Q.COMMON, V.CATA, 455, 465, 475, 485)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Boots - Haste -- 74199
-	AddRecipe(74199, 455, nil, Q.COMMON, V.CATA, 455, 465, 475, 485)
-	self:AddRecipeFlags(74199, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74199, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74199, 455, nil, Q.COMMON, V.CATA, 455, 465, 475, 485)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

-	-- Enchant Gloves - Haste -- 74198
-	AddRecipe(74198, 455, nil, Q.COMMON, V.CATA, 455, 465, 475, 485)
-	self:AddRecipeFlags(74198, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74198, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	-- Enchant Chest - Stamina -- 74200
+	recipe = AddRecipe(74200, 460, nil, Q.COMMON, V.CATA, 460, 470, 480, 490)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Bracer - Critical Strike -- 74201
-	AddRecipe(74201, 460, nil, Q.COMMON, V.CATA, 460, 470, 480, 490)
-	self:AddRecipeFlags(74201, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74201, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
-
-	-- Enchant Chest - Stamina -- 74200
-	AddRecipe(74200, 460, nil, Q.COMMON, V.CATA, 460, 470, 480, 490)
-	self:AddRecipeFlags(74200, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74200, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74201, 460, nil, Q.COMMON, V.CATA, 460, 470, 480, 490)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Cloak - Intellect -- 74202
-	AddRecipe(74202, 465, nil, Q.COMMON, V.CATA, 465, 475, 485, 495)
-	self:AddRecipeFlags(74202, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74202, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74202, 465, nil, Q.COMMON, V.CATA, 465, 475, 485, 495)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Shield - Protection -- 74207
-	AddRecipe(74207, 465, nil, Q.COMMON, V.CATA, 465, 475, 485, 495)
-	self:AddRecipeFlags(74207, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74207, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
-
-	-- Enchant 2H Weapon - Mighty Agility -- 95471
-	AddRecipe(95471, 470, nil, Q.COMMON, V.CATA, 470, 480, 490, 500)
-	self:AddRecipeFlags(95471, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(95471, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
-
-	-- Enchant Gloves - Exceptional Strength -- 74212
-	AddRecipe(74212, 470, nil, Q.COMMON, V.CATA, 470, 480, 490, 500)
-	self:AddRecipeFlags(74212, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74212, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74207, 465, nil, Q.COMMON, V.CATA, 465, 475, 485, 495)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Weapon - Elemental Slayer -- 74211
-	AddRecipe(74211, 470, nil, Q.COMMON, V.CATA, 470, 480, 490, 500)
-	self:AddRecipeFlags(74211, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74211, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74211, 470, nil, Q.COMMON, V.CATA, 470, 480, 490, 500)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

-	-- Enchant Ring - Agility -- 74216
-	AddRecipe(74216, 475, nil, Q.COMMON, V.CATA, 475, 475, 475, 495)
-	self:AddRecipeFlags(74216, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74216, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	-- Enchant Gloves - Exceptional Strength -- 74212
+	recipe = AddRecipe(74212, 470, nil, Q.COMMON, V.CATA, 470, 480, 490, 500)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

-	-- Enchant Ring - Greater Stamina -- 74218
-	AddRecipe(74218, 475, nil, Q.COMMON, V.CATA, 475, 475, 475, 495)
-	self:AddRecipeFlags(74218, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74218, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	-- Enchant Boots - Major Agility -- 74213
+	recipe = AddRecipe(74213, 475, nil, Q.COMMON, V.CATA, 475, 485, 495, 505)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

-	-- Enchant Ring - Intellect -- 74217
-	AddRecipe(74217, 475, nil, Q.COMMON, V.CATA, 475, 475, 475, 495)
-	self:AddRecipeFlags(74217, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74217, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	-- Enchant Chest - Mighty Resilience -- 74214
+	recipe = AddRecipe(74214, 475, nil, Q.COMMON, V.CATA, 475, 485, 495, 505)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Ring - Strength -- 74215
-	AddRecipe(74215, 475, nil, Q.COMMON, V.CATA, 475, 475, 475, 495)
-	self:AddRecipeFlags(74215, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74215, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74215, 475, nil, Q.COMMON, V.CATA, 475, 475, 475, 495)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

-	-- Enchant Boots - Major Agility -- 74213
-	AddRecipe(74213, 475, nil, Q.COMMON, V.CATA, 475, 485, 495, 505)
-	self:AddRecipeFlags(74213, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74213, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	-- Enchant Ring - Agility -- 74216
+	recipe = AddRecipe(74216, 475, nil, Q.COMMON, V.CATA, 475, 475, 475, 495)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

-	-- Enchant Chest - Mighty Resilience -- 74214
-	AddRecipe(74214, 475, nil, Q.COMMON, V.CATA, 475, 485, 495, 505)
-	self:AddRecipeFlags(74214, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74214, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	-- Enchant Ring - Intellect -- 74217
+	recipe = AddRecipe(74217, 475, nil, Q.COMMON, V.CATA, 475, 475, 475, 495)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)
+
+	-- Enchant Ring - Greater Stamina -- 74218
+	recipe = AddRecipe(74218, 475, nil, Q.COMMON, V.CATA, 475, 475, 475, 495)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Gloves - Greater Expertise -- 74220
-	AddRecipe(74220, 480, nil, Q.COMMON, V.CATA, 480, 490, 500, 510)
-	self:AddRecipeFlags(74220, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74220, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74220, 480, nil, Q.COMMON, V.CATA, 480, 490, 500, 510)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Weapon - Hurricane -- 74223
-	AddRecipe(74223, 480, nil, Q.COMMON, V.CATA, 480, 490, 500, 510)
-	self:AddRecipeFlags(74223, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74223, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
-
-	-- Enchant Shield - Blocking -- 74226
-	AddRecipe(74226, 485, nil, Q.COMMON, V.CATA, 485, 495, 505, 515)
-	self:AddRecipeFlags(74226, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74226, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74223, 480, nil, Q.COMMON, V.CATA, 480, 490, 500, 510)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Weapon - Heartsong -- 74225
-	AddRecipe(74225, 485, nil, Q.COMMON, V.CATA, 485, 495, 505, 515)
-	self:AddRecipeFlags(74225, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74225, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74225, 485, nil, Q.COMMON, V.CATA, 485, 495, 505, 515)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)
+
+	-- Enchant Shield - Blocking -- 74226
+	recipe = AddRecipe(74226, 485, nil, Q.COMMON, V.CATA, 485, 495, 505, 515)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Bracer - Dodge -- 74229
-	AddRecipe(74229, 490, nil, Q.COMMON, V.CATA, 490, 500, 510, 520)
-	self:AddRecipeFlags(74229, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74229, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74229, 490, nil, Q.COMMON, V.CATA, 490, 500, 510, 520)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Cloak - Critical Strike -- 74230
-	AddRecipe(74230, 490, nil, Q.COMMON, V.CATA, 490, 500, 510, 520)
-	self:AddRecipeFlags(74230, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74230, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
-
-	-- Enchant Bracer - Precision -- 74232
-	AddRecipe(74232, 495, nil, Q.COMMON, V.CATA, 495, 505, 515, 525)
-	self:AddRecipeFlags(74232, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74232, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74230, 490, nil, Q.COMMON, V.CATA, 490, 500, 510, 520)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Chest - Exceptional Spirit -- 74231
-	AddRecipe(74231, 495, nil, Q.COMMON, V.CATA, 495, 505, 515, 525)
-	self:AddRecipeFlags(74231, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74231, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74231, 495, nil, Q.COMMON, V.CATA, 495, 505, 515, 525)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)
+
+	-- Enchant Bracer - Precision -- 74232
+	recipe = AddRecipe(74232, 495, nil, Q.COMMON, V.CATA, 495, 505, 515, 525)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Cloak - Protection -- 74234
-	AddRecipe(74234, 500, nil, Q.COMMON, V.CATA, 500, 510, 520, 530)
-	self:AddRecipeFlags(74234, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74234, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74234, 500, nil, Q.COMMON, V.CATA, 500, 510, 520, 530)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Off-Hand - Superior Intellect -- 74235
-	AddRecipe(74235, 500, nil, Q.COMMON, V.CATA, 500, 510, 520, 530)
-	self:AddRecipeFlags(74235, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74235, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74235, 500, nil, Q.COMMON, V.CATA, 500, 510, 520, 530)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Boots - Precision -- 74236
-	AddRecipe(74236, 505, nil, Q.COMMON, V.CATA, 505, 510, 512, 515)
-	self:AddRecipeFlags(74236, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74236, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74236, 505, nil, Q.COMMON, V.CATA, 505, 510, 512, 515)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Bracer - Exceptional Spirit -- 74237
-	AddRecipe(74237, 505, nil, Q.COMMON, V.CATA, 505, 515, 525, 535)
-	self:AddRecipeFlags(74237, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74237, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74237, 505, nil, Q.COMMON, V.CATA, 505, 515, 525, 535)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Boots - Mastery -- 74238
-	AddRecipe(74238, 510, nil, Q.COMMON, V.CATA, 510, 520, 530, 540)
-	self:AddRecipeFlags(74238, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74238, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74238, 510, nil, Q.COMMON, V.CATA, 510, 520, 530, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Bracer - Greater Expertise -- 74239
-	AddRecipe(74239, 510, nil, Q.COMMON, V.CATA, 510, 520, 530, 540)
-	self:AddRecipeFlags(74239, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74239, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
+	recipe = AddRecipe(74239, 510, nil, Q.COMMON, V.CATA, 510, 520, 530, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Cloak - Greater Intellect -- 74240
-	AddRecipe(74240, 510, nil, Q.COMMON, V.CATA, 510, 520, 530, 540)
-	self:AddRecipeFlags(74240, F.HORDE, F.ALLIANCE, F.TRAINER, F.IBOP, F.RBOP)
-	self:AddRecipeTrainer(74240, 28693, 5157, 3345, 4616, 1317, 16633, 4213, 3011)
-
-	-- Runed Elementium Rod - 92370
-	AddRecipe(92370, 515, 65359, Q.COMMON, V.CATA, 515, 525, 525, 525)
-	self:AddRecipeFlags(92370, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(92370, 50134, 50146)
+	recipe = AddRecipe(74240, 510, nil, Q.COMMON, V.CATA, 510, 520, 530, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

-	-- Enchanted Lantern -- 93841
-	AddRecipe(93841, 525, 67308, Q.RARE, V.CATA, 525, 525, 525, 525)
-	self:AddRecipeFlags(93841, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
-	self:AddRecipeVendor(93841, 50146)
+	-- Enchant Weapon - Power Torrent -- 74242
+	recipe = AddRecipe(74242, 525, nil, Q.RARE, V.CATA, 525, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)

-	-- Magic Lamp -- 93843
-	AddRecipe(93843, 525, 67312, Q.RARE, V.CATA, 525, 525, 525, 525)
-	self:AddRecipeFlags(93843, F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP)
-	self:AddRecipeVendor(93843, 50134)
+	-- Enchant Weapon - Windwalk -- 74244
+	recipe = AddRecipe(74244, 525, nil, Q.RARE, V.CATA, 525, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)

-	-- Enchant Boots - Assassin's Step -- 74252
-	AddRecipe(74252, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
-	self:AddRecipeFlags(74252, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(74252, 50134, 50146)
+	-- Enchant Weapon - Landslide -- 74246
+	recipe = AddRecipe(74246, 525, nil, Q.RARE, V.CATA, 525, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)

-	-- Enchant Boots - Lavawalker -- 74253
-	AddRecipe(74253, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
-	self:AddRecipeFlags(74253, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(74253, 50134, 50146)
+	-- Enchant Cloak - Greater Critical Strike -- 74247
+	recipe = AddRecipe(74247, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)

 	-- Enchant Bracer - Greater Critical Strike -- 74248
-	AddRecipe(74248, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
-	self:AddRecipeFlags(74248, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(74248, 50134, 50146)
+	recipe = AddRecipe(74248, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)

-	-- Enchant Bracer - Greater Speed -- 74256
-	AddRecipe(74256, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
-	self:AddRecipeFlags(74256, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(74256, 50134, 50146)
+	-- Enchant Chest - Peerless Stats -- 74250
+	recipe = AddRecipe(74250, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)

 	-- Enchant Chest - Greater Stamina -- 74251
-	AddRecipe(74251, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
-	self:AddRecipeFlags(74251, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(74251, 50134, 50146)
+	recipe = AddRecipe(74251, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)

-	-- Enchant Chest - Peerless Stats -- 74250
-	AddRecipe(74250, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
-	self:AddRecipeFlags(74250, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(74250, 50134, 50146)
+	-- Enchant Boots - Assassin's Step -- 74252
+	recipe = AddRecipe(74252, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)

-	-- Enchant Cloak - Greater Critical Strike -- 74247
-	AddRecipe(74247, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
-	self:AddRecipeFlags(74247, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(74247, 50134, 50146)
+	-- Enchant Boots - Lavawalker -- 74253
+	recipe = AddRecipe(74253, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)
+
+	-- Enchant Gloves - Mighty Strength -- 74254
+	recipe = AddRecipe(74254, 525, 64415, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)

 	-- Enchant Gloves - Greater Mastery -- 74255
-	AddRecipe(74255, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
-	self:AddRecipeFlags(74255, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(74255, 50134, 50146)
+	recipe = AddRecipe(74255, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)

-	-- Enchant Gloves - Mighty Strength -- 74254
-	AddRecipe(74254, 525, 64415, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
-	self:AddRecipeFlags(74254, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(74254, 50134, 50146)
+	-- Enchant Bracer - Greater Speed -- 74256
+	recipe = AddRecipe(74256, 525, nil, Q.UNCOMMON, V.CATA, 525, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)

-	-- Enchant Weapon - Landslide -- 74246
-	AddRecipe(74246, 525, nil, Q.RARE, V.CATA, 525, 525, 532, 540)
-	self:AddRecipeFlags(74246, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(74246, 50134, 50146)
+	-- Runed Elementium Rod -- 92370
+	recipe = AddRecipe(92370, 515, 65359, Q.COMMON, V.CATA, 515, 525, 525, 525)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOP, F.RBOP)
+	recipe:AddVendor(50134, 50146)

-	-- Enchant Weapon - Power Torrent -- 74242
-	AddRecipe(74242, 525, nil, Q.RARE, V.CATA, 525, 525, 532, 540)
-	self:AddRecipeFlags(74242, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(74242, 50134, 50146)
+	-- Enchanted Lantern -- 93841
+	recipe = AddRecipe(93841, 525, 67308, Q.RARE, V.CATA, 525, 525, 525, 525)
+	recipe:AddFilters(F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddVendor(50146)

-	-- Enchant Weapon - Windwalk -- 74244
-	AddRecipe(74244, 525, nil, Q.RARE, V.CATA, 525, 525, 532, 540)
-	self:AddRecipeFlags(74244, F.HORDE, F.ALLIANCE, F.VENDOR, F.IBOP, F.RBOP)
-	self:AddRecipeVendor(74244, 50134, 50146)
+	-- Magic Lamp -- 93843
+	recipe = AddRecipe(93843, 525, 67312, Q.RARE, V.CATA, 525, 525, 525, 525)
+	recipe:AddFilters(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddVendor(50134)
+
+	-- Enchant 2H Weapon - Mighty Agility -- 95471
+	recipe = AddRecipe(95471, 470, nil, Q.COMMON, V.CATA, 470, 480, 490, 500)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddTrainer(1317, 3011, 3345, 4213, 4616, 5157, 16633, 28693)

 	-- Enchant Bracer - Major Strength -- 96261
-	AddRecipe(96261, 515, nil, Q.RARE, V.CATA, 515, 525, 532, 540)
-	self:AddRecipeFlags(96261, F.HORDE, F.ALLIANCE, F.WORLD_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeWorldDrop(96261, "Kalimdor", "Eastern Kingdoms", "Deepholm")
+	recipe = AddRecipe(96261, 515, nil, Q.RARE, V.CATA, 515, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddWorldDrop("Deepholm", "Eastern Kingdoms", "Kalimdor")

 	-- Enchant Bracer - Mighty Intellect -- 96262
-	AddRecipe(96262, 515, nil, Q.RARE, V.CATA, 515, 525, 532, 540)
-	self:AddRecipeFlags(96262, F.HORDE, F.ALLIANCE, F.WORLD_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeWorldDrop(96262, "Kalimdor", "Eastern Kingdoms", "Deepholm")
+	recipe = AddRecipe(96262, 515, nil, Q.RARE, V.CATA, 515, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddWorldDrop("Deepholm", "Eastern Kingdoms", "Kalimdor")

 	-- Enchant Bracer - Agility -- 96264
-	AddRecipe(96264, 515, nil, Q.RARE, V.CATA, 515, 525, 532, 540)
-	self:AddRecipeFlags(96264, F.HORDE, F.ALLIANCE, F.WORLD_DROP, F.IBOE, F.RBOE)
-	self:AddRecipeWorldDrop(96264, "Kalimdor", "Eastern Kingdoms", "Deepholm")
+	recipe = AddRecipe(96264, 515, nil, Q.RARE, V.CATA, 515, 525, 532, 540)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddWorldDrop("Deepholm", "Eastern Kingdoms", "Kalimdor")

 	return num_recipes
 end
diff --git a/Database/FirstAid.lua b/Database/FirstAid.lua
index c4da897..c5dd926 100644
--- a/Database/FirstAid.lua
+++ b/Database/FirstAid.lua
@@ -53,108 +53,108 @@ function addon:InitFirstAid()

 	-- Linen Bandage -- 3275
 	recipe = AddRecipe(3275, 1, 1251, Q.COMMON, V.ORIG, 1, 30, 45, 60)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddCustom(8)

 	-- Heavy Linen Bandage -- 3276
 	recipe = AddRecipe(3276, 40, 2581, Q.COMMON, V.ORIG, 40, 50, 75, 100)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Wool Bandage -- 3277
 	recipe = AddRecipe(3277, 80, 3530, Q.COMMON, V.ORIG, 80, 80, 115, 150)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Heavy Wool Bandage -- 3278
 	recipe = AddRecipe(3278, 115, 3531, Q.COMMON, V.ORIG, 115, 115, 150, 185)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Silk Bandage -- 7928
 	recipe = AddRecipe(7928, 150, 6450, Q.COMMON, V.ORIG, 150, 150, 180, 210)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Heavy Silk Bandage -- 7929
 	recipe = AddRecipe(7929, 180, 6451, Q.COMMON, V.ORIG, 180, 180, 210, 240)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Anti-Venom -- 7934
 	recipe = AddRecipe(7934, 80, 6452, Q.COMMON, V.ORIG, 80, 80, 115, 150)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Strong Anti-Venom -- 7935
 	recipe = AddRecipe(7935, 130, 6453, Q.UNCOMMON, V.ORIG, 130, 130, 165, 200)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Mageweave Bandage -- 10840
 	recipe = AddRecipe(10840, 210, 8544, Q.COMMON, V.ORIG, 210, 210, 240, 270)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Heavy Mageweave Bandage -- 10841
 	recipe = AddRecipe(10841, 240, 8545, Q.COMMON, V.ORIG, 240, 240, 270, 300)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Runecloth Bandage -- 18629
 	recipe = AddRecipe(18629, 260, 14529, Q.COMMON, V.ORIG, 260, 260, 290, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Heavy Runecloth Bandage -- 18630
 	recipe = AddRecipe(18630, 290, 14530, Q.COMMON, V.ORIG, 290, 290, 320, 350)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Powerful Anti-Venom -- 23787
 	recipe = AddRecipe(23787, 300, 19440, Q.COMMON, V.ORIG, 300, 300, 330, 360)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ARGENTDAWN, F.ARGENTDAWN)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ARGENTDAWN)
 	recipe:AddRepVendor(FAC.ARGENTDAWN, REP.HONORED, 10856, 10857, 11536)

 	-- Netherweave Bandage -- 27032
 	recipe = AddRecipe(27032, 300, 21990, Q.COMMON, V.TBC, 300, 330, 347, 365)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Heavy Netherweave Bandage -- 27033
 	recipe = AddRecipe(27033, 330, 21991, Q.COMMON, V.TBC, 330, 360, 367, 375)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Frostweave Bandage -- 45545
 	recipe = AddRecipe(45545, 350, 34721, Q.COMMON, V.WOTLK, 350, 375, 392, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Heavy Frostweave Bandage -- 45546
 	recipe = AddRecipe(45546, 400, 34722, Q.UNCOMMON, V.WOTLK, 400, 400, 430, 470)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOP)
 	recipe:AddTrainer(28706, 45540)
 	recipe:AddWorldDrop("Northrend")

 	-- Embersilk Bandage -- 74556
 	recipe = AddRecipe(74556, 425, 34722, Q.COMMON, V.CATA, 425, 450, 467, 485)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Heavy Embersilk Bandage -- 74557
 	recipe = AddRecipe(74557, 475, 53050, Q.COMMON, V.CATA, 475, 485, 505, 525)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Field Bandage: Dense Embersilk -- 74558
 	recipe = AddRecipe(74558, 525, 53051, Q.COMMON, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	-- Dense Embersilk Bandage -- 88893
 	recipe = AddRecipe(88893, 525, 53051, Q.COMMON, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(2326, 2327, 2329, 2798, 3181, 4211, 4591, 5150, 5759, 5939, 5943, 6094, 16272, 16662, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477, 23734, 26956, 26992, 28706, 29233, 33589, 33621, 45540, 49879, 50574)

 	return num_recipes
diff --git a/Database/Tailoring.lua b/Database/Tailoring.lua
index 6d80a3c..00ad70e 100644
--- a/Database/Tailoring.lua
+++ b/Database/Tailoring.lua
@@ -1,7 +1,6 @@
 --[[
 ************************************************************************
 Tailoring.lua
-Tailoring data for all of Ackis Recipe List
 ************************************************************************
 File date: @file-date-iso@
 File revision: @file-revision@
@@ -54,2354 +53,2355 @@ function addon:InitTailoring()

 	-- Brown Linen Vest -- 2385
 	recipe = AddRecipe(2385, 10, 2568, Q.COMMON, V.ORIG, 10, 45, 57, 70)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Linen Boots -- 2386
 	recipe = AddRecipe(2386, 65, 2569, Q.COMMON, V.ORIG, 65, 90, 107, 125)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Linen Cloak -- 2387
 	recipe = AddRecipe(2387, 1, 2570, Q.COMMON, V.ORIG, 1, 35, 47, 60)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
 	recipe:AddCustom(8)

 	-- Red Linen Robe -- 2389
 	recipe = AddRecipe(2389, 40, 2572, Q.UNCOMMON, V.ORIG, 40, 65, 82, 100)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Red Linen Shirt -- 2392
 	recipe = AddRecipe(2392, 40, 2575, Q.COMMON, V.ORIG, 40, 65, 82, 100)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- White Linen Shirt -- 2393
 	recipe = AddRecipe(2393, 1, 2576, Q.COMMON, V.ORIG, 1, 35, 47, 60)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Blue Linen Shirt -- 2394
 	recipe = AddRecipe(2394, 40, 2577, Q.COMMON, V.ORIG, 40, 65, 82, 100)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Barbaric Linen Vest -- 2395
 	recipe = AddRecipe(2395, 70, 2578, Q.COMMON, V.ORIG, 70, 95, 112, 130)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Green Linen Shirt -- 2396
 	recipe = AddRecipe(2396, 70, 2579, Q.COMMON, V.ORIG, 70, 95, 112, 130)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Reinforced Linen Cape -- 2397
 	recipe = AddRecipe(2397, 60, 2580, Q.COMMON, V.ORIG, 60, 85, 102, 120)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Green Woolen Vest -- 2399
 	recipe = AddRecipe(2399, 85, 2582, Q.COMMON, V.ORIG, 85, 110, 127, 145)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Woolen Boots -- 2401
 	recipe = AddRecipe(2401, 95, 2583, Q.COMMON, V.ORIG, 95, 120, 137, 155)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Woolen Cape -- 2402
 	recipe = AddRecipe(2402, 75, 2584, Q.COMMON, V.ORIG, 75, 100, 117, 135)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Gray Woolen Robe -- 2403
 	recipe = AddRecipe(2403, 105, 2585, Q.UNCOMMON, V.ORIG, 105, 130, 147, 165)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Gray Woolen Shirt -- 2406
 	recipe = AddRecipe(2406, 100, 2587, Q.COMMON, V.ORIG, 100, 110, 120, 130)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Bolt of Linen Cloth -- 2963
 	recipe = AddRecipe(2963, 1, 2996, Q.COMMON, V.ORIG, 1, 25, 37, 50)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddCustom(8)

 	-- Bolt of Woolen Cloth -- 2964
 	recipe = AddRecipe(2964, 75, 2997, Q.COMMON, V.ORIG, 75, 90, 97, 105)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Linen Bag -- 3755
 	recipe = AddRecipe(3755, 45, 4238, Q.COMMON, V.ORIG, 45, 70, 87, 105)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Woolen Bag -- 3757
 	recipe = AddRecipe(3757, 80, 4240, Q.COMMON, V.ORIG, 80, 105, 122, 140)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Green Woolen Bag -- 3758
 	recipe = AddRecipe(3758, 95, 4241, Q.UNCOMMON, V.ORIG, 95, 120, 137, 155)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Small Silk Pack -- 3813
 	recipe = AddRecipe(3813, 150, 4245, Q.COMMON, V.ORIG, 150, 170, 185, 200)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Bolt of Silk Cloth -- 3839
 	recipe = AddRecipe(3839, 125, 4305, Q.COMMON, V.ORIG, 125, 135, 140, 145)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Heavy Linen Gloves -- 3840
 	recipe = AddRecipe(3840, 35, 4307, Q.COMMON, V.ORIG, 35, 60, 77, 95)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Green Linen Bracers -- 3841
 	recipe = AddRecipe(3841, 60, 4308, Q.COMMON, V.ORIG, 60, 85, 102, 120)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Handstitched Linen Britches -- 3842
 	recipe = AddRecipe(3842, 70, 4309, Q.COMMON, V.ORIG, 70, 95, 112, 130)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Heavy Woolen Gloves -- 3843
 	recipe = AddRecipe(3843, 85, 4310, Q.COMMON, V.ORIG, 85, 110, 127, 145)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Heavy Woolen Cloak -- 3844
 	recipe = AddRecipe(3844, 100, 4311, Q.UNCOMMON, V.ORIG, 100, 125, 142, 160)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Soft-soled Linen Boots -- 3845
 	recipe = AddRecipe(3845, 80, 4312, Q.COMMON, V.ORIG, 80, 105, 122, 140)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Red Woolen Boots -- 3847
 	recipe = AddRecipe(3847, 95, 4313, Q.UNCOMMON, V.ORIG, 95, 120, 137, 155)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Double-stitched Woolen Shoulders -- 3848
 	recipe = AddRecipe(3848, 110, 4314, Q.COMMON, V.ORIG, 110, 135, 152, 170)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Reinforced Woolen Shoulders -- 3849
 	recipe = AddRecipe(3849, 120, 4315, Q.UNCOMMON, V.ORIG, 120, 145, 162, 180)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Heavy Woolen Pants -- 3850
 	recipe = AddRecipe(3850, 110, 4316, Q.COMMON, V.ORIG, 110, 135, 152, 170)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Phoenix Pants -- 3851
 	recipe = AddRecipe(3851, 125, 4317, Q.UNCOMMON, V.ORIG, 125, 150, 167, 185)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Gloves of Meditation -- 3852
 	recipe = AddRecipe(3852, 130, 4318, Q.COMMON, V.ORIG, 130, 150, 165, 180)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Azure Silk Gloves -- 3854
 	recipe = AddRecipe(3854, 145, 4319, Q.COMMON, V.ORIG, 145, 165, 180, 195)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(2679, 1, 9636, 1)

 	-- Spidersilk Boots -- 3855
 	recipe = AddRecipe(3855, 125, 4320, Q.COMMON, V.ORIG, 125, 150, 167, 185)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Spider Silk Slippers -- 3856
 	recipe = AddRecipe(3856, 140, 4321, Q.UNCOMMON, V.ORIG, 140, 160, 175, 190)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Enchanter's Cowl -- 3857
 	recipe = AddRecipe(3857, 165, 4322, Q.COMMON, V.ORIG, 165, 185, 200, 215)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(2670, 1)

 	-- Shadow Hood -- 3858
 	recipe = AddRecipe(3858, 170, 4323, Q.UNCOMMON, V.ORIG, 170, 190, 205, 220)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Azure Silk Vest -- 3859
 	recipe = AddRecipe(3859, 150, 4324, Q.COMMON, V.ORIG, 150, 170, 185, 200)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Boots of the Enchanter -- 3860
 	recipe = AddRecipe(3860, 175, 4325, Q.UNCOMMON, V.ORIG, 175, 195, 210, 225)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Long Silken Cloak -- 3861
 	recipe = AddRecipe(3861, 185, 4326, Q.COMMON, V.ORIG, 185, 205, 220, 235)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Icy Cloak -- 3862
 	recipe = AddRecipe(3862, 200, 4327, Q.COMMON, V.ORIG, 200, 220, 235, 250)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddLimitedVendor(6567, 1)

 	-- Spider Belt -- 3863
 	recipe = AddRecipe(3863, 180, 4328, Q.UNCOMMON, V.ORIG, 180, 200, 215, 230)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Star Belt -- 3864
 	recipe = AddRecipe(3864, 200, 4329, Q.UNCOMMON, V.ORIG, 200, 220, 235, 250)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Bolt of Mageweave -- 3865
 	recipe = AddRecipe(3865, 175, 4339, Q.COMMON, V.ORIG, 175, 180, 182, 185)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Stylish Red Shirt -- 3866
 	recipe = AddRecipe(3866, 110, 4330, Q.COMMON, V.ORIG, 110, 135, 152, 170)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Phoenix Gloves -- 3868
 	recipe = AddRecipe(3868, 125, 4331, Q.UNCOMMON, V.ORIG, 125, 150, 167, 185)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Bright Yellow Shirt -- 3869
 	recipe = AddRecipe(3869, 135, 4332, Q.COMMON, V.ORIG, 135, 145, 150, 155)
-	recipe:AddFlags(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(2668, 1)

 	-- Dark Silk Shirt -- 3870
 	recipe = AddRecipe(3870, 155, 4333, Q.COMMON, V.ORIG, 155, 165, 170, 175)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(2394, 1, 2669, 1)

 	-- Formal White Shirt -- 3871
 	recipe = AddRecipe(3871, 170, 4334, Q.COMMON, V.ORIG, 170, 180, 185, 190)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Rich Purple Silk Shirt -- 3872
 	recipe = AddRecipe(3872, 185, 4335, Q.RARE, V.ORIG, 185, 195, 200, 205)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Black Swashbuckler's Shirt -- 3873
 	recipe = AddRecipe(3873, 200, 4336, Q.COMMON, V.ORIG, 200, 210, 215, 220)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddVendor(2663)

 	-- Brown Linen Pants -- 3914
 	recipe = AddRecipe(3914, 30, 4343, Q.COMMON, V.ORIG, 30, 55, 72, 90)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Brown Linen Shirt -- 3915
 	recipe = AddRecipe(3915, 1, 4344, Q.COMMON, V.ORIG, 1, 35, 47, 60)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddCustom(8)

 	-- Pearl-clasped Cloak -- 6521
 	recipe = AddRecipe(6521, 90, 5542, Q.COMMON, V.ORIG, 90, 115, 132, 150)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Red Linen Bag -- 6686
 	recipe = AddRecipe(6686, 70, 5762, Q.COMMON, V.ORIG, 70, 95, 112, 130)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE)
 	recipe:AddMobDrop(590, 3530, 3531)
 	recipe:AddLimitedVendor(843, 1, 3005, 1, 3556, 1, 4189, 1, 16224, 1)

 	-- Red Woolen Bag -- 6688
 	recipe = AddRecipe(6688, 115, 5763, Q.COMMON, V.ORIG, 115, 140, 157, 175)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(777, 1, 1454, 1, 1474, 1, 3005, 1, 3364, 1, 3485, 1, 3537, 1, 4189, 2, 4577, 1)

 	-- Lesser Wizard's Robe -- 6690
 	recipe = AddRecipe(6690, 135, 5766, Q.COMMON, V.ORIG, 135, 155, 170, 185)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Robes of Arcana -- 6692
 	recipe = AddRecipe(6692, 150, 5770, Q.UNCOMMON, V.ORIG, 150, 170, 185, 200)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(10760)

 	-- Green Silk Pack -- 6693
 	recipe = AddRecipe(6693, 175, 5764, Q.UNCOMMON, V.ORIG, 175, 195, 210, 225)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Black Silk Pack -- 6695
 	recipe = AddRecipe(6695, 185, 5765, Q.UNCOMMON, V.ORIG, 185, 205, 220, 235)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE)
 	recipe:AddMobDrop(2242, 4834)

 	-- Brown Linen Robe -- 7623
 	recipe = AddRecipe(7623, 30, 6238, Q.COMMON, V.ORIG, 30, 55, 72, 90)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- White Linen Robe -- 7624
 	recipe = AddRecipe(7624, 30, 6241, Q.COMMON, V.ORIG, 30, 55, 72, 90)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Red Linen Vest -- 7629
 	recipe = AddRecipe(7629, 55, 6239, Q.UNCOMMON, V.ORIG, 55, 80, 97, 115)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Blue Linen Vest -- 7630
 	recipe = AddRecipe(7630, 55, 6240, Q.COMMON, V.ORIG, 55, 80, 97, 115)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
-	recipe:AddLimitedVendor(66, 3364, 1, 3485, 1, 3522, 1, 4189, 1)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddVendor(66)
+	recipe:AddLimitedVendor(3364, 1, 3485, 1, 3522, 1, 4189, 1)

 	-- Blue Linen Robe -- 7633
 	recipe = AddRecipe(7633, 70, 6242, Q.COMMON, V.ORIG, 70, 95, 112, 130)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(1250, 1, 3485, 1, 3499, 1, 3556, 1, 4168, 1)

 	-- Blue Overalls -- 7639
 	recipe = AddRecipe(7639, 100, 6263, Q.COMMON, V.ORIG, 100, 125, 142, 160)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(843, 1, 1347, 1, 2394, 1, 3364, 1)

 	-- Greater Adept's Robe -- 7643
 	recipe = AddRecipe(7643, 115, 6264, Q.COMMON, V.ORIG, 115, 140, 157, 175)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(1454, 1, 1474, 1, 2669, 1, 3499, 1, 4168, 1, 4577, 1)

 	-- Stylish Blue Shirt -- 7892
 	recipe = AddRecipe(7892, 120, 6384, Q.UNCOMMON, V.ORIG, 120, 145, 162, 180)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Stylish Green Shirt -- 7893
 	recipe = AddRecipe(7893, 120, 6385, Q.UNCOMMON, V.ORIG, 120, 145, 162, 180)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Simple Dress -- 8465
 	recipe = AddRecipe(8465, 40, 6786, Q.COMMON, V.ORIG, 40, 65, 82, 100)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- White Woolen Dress -- 8467
 	recipe = AddRecipe(8467, 110, 6787, Q.COMMON, V.ORIG, 110, 135, 152, 170)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- White Swashbuckler's Shirt -- 8483
 	recipe = AddRecipe(8483, 160, 6795, Q.COMMON, V.ORIG, 160, 170, 175, 180)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Red Swashbuckler's Shirt -- 8489
 	recipe = AddRecipe(8489, 175, 6796, Q.COMMON, V.ORIG, 175, 185, 190, 195)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Azure Silk Pants -- 8758
 	recipe = AddRecipe(8758, 140, 7046, Q.COMMON, V.ORIG, 140, 160, 175, 190)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Azure Silk Hood -- 8760
 	recipe = AddRecipe(8760, 145, 7048, Q.COMMON, V.ORIG, 145, 155, 160, 165)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Silk Headband -- 8762
 	recipe = AddRecipe(8762, 160, 7050, Q.COMMON, V.ORIG, 160, 170, 175, 180)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Earthen Vest -- 8764
 	recipe = AddRecipe(8764, 170, 7051, Q.COMMON, V.ORIG, 170, 190, 205, 220)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Azure Silk Belt -- 8766
 	recipe = AddRecipe(8766, 175, 7052, Q.COMMON, V.ORIG, 175, 195, 210, 225)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Robe of Power -- 8770
 	recipe = AddRecipe(8770, 190, 7054, Q.COMMON, V.ORIG, 190, 210, 225, 240)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Crimson Silk Belt -- 8772
 	recipe = AddRecipe(8772, 175, 7055, Q.COMMON, V.ORIG, 175, 195, 210, 225)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Green Silken Shoulders -- 8774
 	recipe = AddRecipe(8774, 180, 7057, Q.COMMON, V.ORIG, 180, 200, 215, 230)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Linen Belt -- 8776
 	recipe = AddRecipe(8776, 15, 7026, Q.COMMON, V.ORIG, 15, 50, 67, 85)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Hands of Darkness -- 8780
 	recipe = AddRecipe(8780, 145, 7047, Q.UNCOMMON, V.ORIG, 145, 165, 180, 195)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Truefaith Gloves -- 8782
 	recipe = AddRecipe(8782, 150, 7049, Q.UNCOMMON, V.ORIG, 150, 170, 185, 200)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Green Silk Armor -- 8784
 	recipe = AddRecipe(8784, 165, 7065, Q.UNCOMMON, V.ORIG, 165, 185, 200, 215)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Azure Silk Cloak -- 8786
 	recipe = AddRecipe(8786, 175, 7053, Q.COMMON, V.ORIG, 175, 195, 210, 225)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddLimitedVendor(6574, 1, 6576, 1)

 	-- Crimson Silk Cloak -- 8789
 	recipe = AddRecipe(8789, 180, 7056, Q.COMMON, V.ORIG, 180, 200, 215, 230)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOAK)
 	recipe:AddLimitedVendor(2670, 1)

 	-- Crimson Silk Vest -- 8791
 	recipe = AddRecipe(8791, 185, 7058, Q.COMMON, V.ORIG, 185, 205, 215, 225)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Crimson Silk Shoulders -- 8793
 	recipe = AddRecipe(8793, 190, 7059, Q.UNCOMMON, V.ORIG, 190, 210, 225, 240)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Azure Shoulders -- 8795
 	recipe = AddRecipe(8795, 190, 7060, Q.UNCOMMON, V.ORIG, 190, 210, 225, 240)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Earthen Silk Belt -- 8797
 	recipe = AddRecipe(8797, 195, 7061, Q.UNCOMMON, V.ORIG, 195, 215, 230, 245)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Crimson Silk Pantaloons -- 8799
 	recipe = AddRecipe(8799, 195, 7062, Q.COMMON, V.ORIG, 195, 215, 225, 235)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Crimson Silk Robe -- 8802
 	recipe = AddRecipe(8802, 205, 7063, Q.COMMON, V.ORIG, 205, 220, 235, 250)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(6568, 1)

 	-- Crimson Silk Gloves -- 8804
 	recipe = AddRecipe(8804, 210, 7064, Q.COMMON, V.ORIG, 210, 225, 240, 255)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Simple Linen Pants -- 12044
 	recipe = AddRecipe(12044, 1, 10045, Q.COMMON, V.ORIG, 1, 35, 47, 60)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddCustom(8)

 	-- Simple Linen Boots -- 12045
 	recipe = AddRecipe(12045, 20, 10046, Q.COMMON, V.ORIG, 20, 50, 67, 85)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Simple Kilt -- 12046
 	recipe = AddRecipe(12046, 75, 10047, Q.COMMON, V.ORIG, 75, 100, 117, 135)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Colorful Kilt -- 12047
 	recipe = AddRecipe(12047, 120, 10048, Q.UNCOMMON, V.ORIG, 120, 145, 162, 180)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Black Mageweave Vest -- 12048
 	recipe = AddRecipe(12048, 205, 9998, Q.COMMON, V.ORIG, 205, 220, 235, 250)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Black Mageweave Leggings -- 12049
 	recipe = AddRecipe(12049, 205, 9999, Q.COMMON, V.ORIG, 205, 220, 235, 250)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Black Mageweave Robe -- 12050
 	recipe = AddRecipe(12050, 210, 10001, Q.COMMON, V.ORIG, 210, 225, 240, 255)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Shadoweave Pants -- 12052
 	recipe = AddRecipe(12052, 210, 10002, Q.COMMON, V.ORIG, 210, 225, 240, 255)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(4578, 9584)

 	-- Black Mageweave Gloves -- 12053
 	recipe = AddRecipe(12053, 215, 10003, Q.COMMON, V.ORIG, 215, 230, 245, 260)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Shadoweave Robe -- 12055
 	recipe = AddRecipe(12055, 215, 10004, Q.COMMON, V.ORIG, 215, 230, 245, 260)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(4578, 9584)

 	-- Red Mageweave Vest -- 12056
 	recipe = AddRecipe(12056, 215, 10007, Q.UNCOMMON, V.ORIG, 215, 230, 245, 260)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- White Bandit Mask -- 12059
 	recipe = AddRecipe(12059, 215, 10008, Q.UNCOMMON, V.ORIG, 215, 220, 225, 230)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Red Mageweave Pants -- 12060
 	recipe = AddRecipe(12060, 215, 10009, Q.UNCOMMON, V.ORIG, 215, 230, 245, 260)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Orange Mageweave Shirt -- 12061
 	recipe = AddRecipe(12061, 215, 10056, Q.COMMON, V.ORIG, 215, 220, 225, 230)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Orange Martial Shirt -- 12064
 	recipe = AddRecipe(12064, 220, 10052, Q.COMMON, V.ORIG, 220, 225, 230, 235)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(3005, 1, 4168, 1)

 	-- Mageweave Bag -- 12065
 	recipe = AddRecipe(12065, 225, 10050, Q.COMMON, V.ORIG, 225, 240, 255, 270)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Red Mageweave Gloves -- 12066
 	recipe = AddRecipe(12066, 225, 10018, Q.UNCOMMON, V.ORIG, 225, 240, 255, 270)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Dreamweave Gloves -- 12067
 	recipe = AddRecipe(12067, 225, 10019, Q.COMMON, V.ORIG, 225, 240, 255, 270)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Cindercloth Robe -- 12069
 	recipe = AddRecipe(12069, 225, 10042, Q.COMMON, V.ORIG, 225, 240, 255, 270)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Dreamweave Vest -- 12070
 	recipe = AddRecipe(12070, 225, 10021, Q.COMMON, V.ORIG, 225, 240, 255, 270)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Shadoweave Gloves -- 12071
 	recipe = AddRecipe(12071, 225, 10023, Q.COMMON, V.ORIG, 225, 240, 255, 270)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(4578, 9584)

 	-- Black Mageweave Headband -- 12072
 	recipe = AddRecipe(12072, 230, 10024, Q.COMMON, V.ORIG, 230, 245, 260, 275)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Black Mageweave Boots -- 12073
 	recipe = AddRecipe(12073, 230, 10026, Q.COMMON, V.ORIG, 230, 245, 260, 275)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Black Mageweave Shoulders -- 12074
 	recipe = AddRecipe(12074, 230, 10027, Q.COMMON, V.ORIG, 230, 245, 260, 275)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Lavender Mageweave Shirt -- 12075
 	recipe = AddRecipe(12075, 230, 10054, Q.COMMON, V.ORIG, 230, 235, 240, 245)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(3364, 1, 8681, 1)

 	-- Shadoweave Shoulders -- 12076
 	recipe = AddRecipe(12076, 235, 10028, Q.COMMON, V.ORIG, 235, 250, 265, 280)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(4578, 9584)

 	-- Simple Black Dress -- 12077
 	recipe = AddRecipe(12077, 235, 10053, Q.COMMON, V.ORIG, 235, 240, 245, 250)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Red Mageweave Shoulders -- 12078
 	recipe = AddRecipe(12078, 235, 10029, Q.UNCOMMON, V.ORIG, 235, 250, 265, 280)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Red Mageweave Bag -- 12079
 	recipe = AddRecipe(12079, 235, 10051, Q.COMMON, V.ORIG, 235, 250, 265, 280)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636)

 	-- Pink Mageweave Shirt -- 12080
 	recipe = AddRecipe(12080, 235, 10055, Q.COMMON, V.ORIG, 235, 240, 245, 250)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddLimitedVendor(3364, 1, 8681, 1)

 	-- Admiral's Hat -- 12081
 	recipe = AddRecipe(12081, 240, 10030, Q.COMMON, V.ORIG, 240, 255, 270, 285)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddLimitedVendor(2672, 1)

 	-- Shadoweave Boots -- 12082
 	recipe = AddRecipe(12082, 240, 10031, Q.COMMON, V.ORIG, 240, 255, 270, 285)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(4578, 9584)

 	-- Red Mageweave Headband -- 12084
 	recipe = AddRecipe(12084, 240, 10033, Q.UNCOMMON, V.ORIG, 240, 255, 270, 285)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Tuxedo Shirt -- 12085
 	recipe = AddRecipe(12085, 240, 10034, Q.COMMON, V.ORIG, 240, 245, 250, 255)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddVendor(4577, 8681)

 	-- Shadoweave Mask -- 12086
 	recipe = AddRecipe(12086, 245, 10025, Q.UNCOMMON, V.ORIG, 245, 260, 275, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.RETIRED, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(48)

 	-- Cindercloth Boots -- 12088
 	recipe = AddRecipe(12088, 245, 10044, Q.COMMON, V.ORIG, 245, 260, 275, 290)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Tuxedo Pants -- 12089
 	recipe = AddRecipe(12089, 245, 10035, Q.COMMON, V.ORIG, 245, 250, 255, 260)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddVendor(4577, 8681)

 	-- White Wedding Dress -- 12091
 	recipe = AddRecipe(12091, 250, 10040, Q.COMMON, V.ORIG, 250, 255, 260, 265)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddLimitedVendor(1347, 1, 3005, 1)

 	-- Dreamweave Circlet -- 12092
 	recipe = AddRecipe(12092, 250, 10041, Q.COMMON, V.ORIG, 250, 265, 280, 295)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Tuxedo Jacket -- 12093
 	recipe = AddRecipe(12093, 250, 10036, Q.COMMON, V.ORIG, 250, 265, 280, 295)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddVendor(4577, 8681)

 	-- Bolt of Runecloth -- 18401
 	recipe = AddRecipe(18401, 250, 14048, Q.COMMON, V.ORIG, 250, 255, 257, 260)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Runecloth Belt -- 18402
 	recipe = AddRecipe(18402, 255, 13856, Q.COMMON, V.ORIG, 255, 270, 285, 300)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Frostweave Tunic -- 18403
 	recipe = AddRecipe(18403, 255, 13869, Q.COMMON, V.ORIG, 255, 270, 285, 300)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Frostweave Robe -- 18404
 	recipe = AddRecipe(18404, 255, 13868, Q.UNCOMMON, V.ORIG, 255, 270, 285, 300)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Runecloth Bag -- 18405
 	recipe = AddRecipe(18405, 260, 14046, Q.COMMON, V.ORIG, 260, 275, 290, 305)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddVendor(11189)

 	-- Runecloth Robe -- 18406
 	recipe = AddRecipe(18406, 260, 13858, Q.COMMON, V.ORIG, 260, 275, 290, 305)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)
 	recipe:AddLimitedVendor(7940, 1)

 	-- Runecloth Tunic -- 18407
 	recipe = AddRecipe(18407, 260, 13857, Q.COMMON, V.ORIG, 260, 275, 290, 305)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Cindercloth Vest -- 18408
 	recipe = AddRecipe(18408, 260, 14042, Q.UNCOMMON, V.ORIG, 260, 275, 290, 305)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(5861)

 	-- Runecloth Cloak -- 18409
 	recipe = AddRecipe(18409, 265, 13860, Q.COMMON, V.ORIG, 265, 280, 295, 310)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)
 	recipe:AddLimitedVendor(7940, 1)

 	-- Ghostweave Belt -- 18410
 	recipe = AddRecipe(18410, 265, 14143, Q.COMMON, V.ORIG, 265, 280, 295, 310)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Frostweave Gloves -- 18411
 	recipe = AddRecipe(18411, 265, 13870, Q.COMMON, V.ORIG, 265, 280, 295, 310)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Cindercloth Gloves -- 18412
 	recipe = AddRecipe(18412, 270, 14043, Q.UNCOMMON, V.ORIG, 270, 285, 300, 315)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(5861)

 	-- Ghostweave Gloves -- 18413
 	recipe = AddRecipe(18413, 270, 14142, Q.COMMON, V.ORIG, 270, 285, 300, 315)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Brightcloth Robe -- 18414
 	recipe = AddRecipe(18414, 270, 14100, Q.COMMON, V.ORIG, 270, 285, 300, 315)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Brightcloth Gloves -- 18415
 	recipe = AddRecipe(18415, 270, 14101, Q.COMMON, V.ORIG, 270, 285, 300, 315)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Ghostweave Vest -- 18416
 	recipe = AddRecipe(18416, 275, 14141, Q.COMMON, V.ORIG, 275, 290, 305, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Runecloth Gloves -- 18417
 	recipe = AddRecipe(18417, 275, 13863, Q.COMMON, V.ORIG, 275, 290, 305, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Cindercloth Cloak -- 18418
 	recipe = AddRecipe(18418, 275, 14044, Q.UNCOMMON, V.ORIG, 275, 290, 305, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddMobDrop(7037)

 	-- Felcloth Pants -- 18419
 	recipe = AddRecipe(18419, 275, 14107, Q.COMMON, V.ORIG, 275, 290, 305, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(12022, 1)

 	-- Brightcloth Cloak -- 18420
 	recipe = AddRecipe(18420, 275, 14103, Q.COMMON, V.ORIG, 275, 290, 305, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Wizardweave Leggings -- 18421
 	recipe = AddRecipe(18421, 275, 14132, Q.COMMON, V.ORIG, 275, 290, 305, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Cloak of Fire -- 18422
 	recipe = AddRecipe(18422, 275, 14134, Q.RARE, V.ORIG, 275, 290, 305, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOAK)
 	recipe:AddMobDrop(9026)

 	-- Runecloth Boots -- 18423
 	recipe = AddRecipe(18423, 280, 13864, Q.COMMON, V.ORIG, 280, 295, 310, 325)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Frostweave Pants -- 18424
 	recipe = AddRecipe(18424, 280, 13871, Q.COMMON, V.ORIG, 280, 295, 310, 325)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Cindercloth Pants -- 18434
 	recipe = AddRecipe(18434, 280, 14045, Q.UNCOMMON, V.ORIG, 280, 295, 310, 325)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(7037)

 	-- Robe of Winter Night -- 18436
 	recipe = AddRecipe(18436, 285, 14136, Q.RARE, V.ORIG, 285, 300, 315, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(48)

 	-- Felcloth Boots -- 18437
 	recipe = AddRecipe(18437, 285, 14108, Q.COMMON, V.ORIG, 285, 300, 315, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Runecloth Pants -- 18438
 	recipe = AddRecipe(18438, 285, 13865, Q.COMMON, V.ORIG, 285, 300, 315, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Brightcloth Pants -- 18439
 	recipe = AddRecipe(18439, 290, 14104, Q.UNCOMMON, V.ORIG, 290, 305, 320, 335)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Mooncloth Leggings -- 18440
 	recipe = AddRecipe(18440, 290, 14137, Q.RARE, V.ORIG, 290, 305, 320, 335)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Ghostweave Pants -- 18441
 	recipe = AddRecipe(18441, 290, 14144, Q.COMMON, V.ORIG, 290, 305, 320, 335)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Felcloth Hood -- 18442
 	recipe = AddRecipe(18442, 290, 14111, Q.COMMON, V.ORIG, 290, 305, 320, 335)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Runecloth Headband -- 18444
 	recipe = AddRecipe(18444, 295, 13866, Q.COMMON, V.ORIG, 295, 310, 325, 340)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Mooncloth Bag -- 18445
 	recipe = AddRecipe(18445, 300, 14155, Q.UNCOMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Wizardweave Robe -- 18446
 	recipe = AddRecipe(18446, 300, 14128, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Mooncloth Vest -- 18447
 	recipe = AddRecipe(18447, 300, 14138, Q.RARE, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Mooncloth Shoulders -- 18448
 	recipe = AddRecipe(18448, 300, 14139, Q.RARE, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Runecloth Shoulders -- 18449
 	recipe = AddRecipe(18449, 300, 13867, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Wizardweave Turban -- 18450
 	recipe = AddRecipe(18450, 300, 14130, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Felcloth Robe -- 18451
 	recipe = AddRecipe(18451, 300, 14106, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Mooncloth Circlet -- 18452
 	recipe = AddRecipe(18452, 300, 14140, Q.RARE, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Felcloth Shoulders -- 18453
 	recipe = AddRecipe(18453, 300, 14112, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Gloves of Spell Mastery -- 18454
 	recipe = AddRecipe(18454, 300, 14146, Q.EPIC, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAGE, F.PRIEST, F.WARLOCK, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.MAGE, F.PRIEST, F.WARLOCK, F.CLOTH)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Bottomless Bag -- 18455
 	recipe = AddRecipe(18455, 300, 14156, Q.RARE, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Eastern Kingdoms", "Kalimdor")

 	-- Truefaith Vestments -- 18456
 	recipe = AddRecipe(18456, 300, 14154, Q.EPIC, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.PRIEST, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.PRIEST, F.CLOTH)
 	recipe:AddMobDrop(10813)

 	-- Robe of the Archmage -- 18457
 	recipe = AddRecipe(18457, 300, 14152, Q.EPIC, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(9264)

 	-- Robe of the Void -- 18458
 	recipe = AddRecipe(18458, 300, 14153, Q.EPIC, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(1853)

 	-- Mooncloth -- 18560
 	recipe = AddRecipe(18560, 250, 14342, Q.COMMON, V.ORIG, 250, 290, 305, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddVendor(11189)

 	-- Mooncloth Boots -- 19435
 	recipe = AddRecipe(19435, 290, 15802, Q.COMMON, V.ORIG, 290, 295, 310, 325)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddQuest(6032)

 	-- Flarecore Mantle -- 20848
 	recipe = AddRecipe(20848, 300, 16980, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.THORIUM_BROTHERHOOD, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.THORIUM_BROTHERHOOD, F.CLOTH)
 	recipe:AddRepVendor(FAC.THORIUM_BROTHERHOOD, REP.HONORED, 12944)

 	-- Flarecore Gloves -- 20849
 	recipe = AddRecipe(20849, 300, 16979, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.MAGE, F.PRIEST, F.WARLOCK, F.THORIUM_BROTHERHOOD, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.MAGE, F.PRIEST, F.WARLOCK, F.THORIUM_BROTHERHOOD, F.CLOTH)
 	recipe:AddRepVendor(FAC.THORIUM_BROTHERHOOD, REP.FRIENDLY, 12944)

 	-- Green Holiday Shirt -- 21945
 	recipe = AddRecipe(21945, 190, 17723, Q.COMMON, V.ORIG, 190, 200, 205, 210)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.SEASONAL, F.IBOE, F.RBOE)
 	recipe:AddSeason(1)

 	-- Flarecore Wraps -- 22759
 	recipe = AddRecipe(22759, 300, 18263, Q.RARE, V.ORIG, 300, 320, 335, 350)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(26)

 	-- Gordok Ogre Suit -- 22813
 	recipe = AddRecipe(22813, 275, 18258, Q.COMMON, V.ORIG, 275, 285, 290, 295)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.QUEST, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.QUEST, F.IBOE, F.RBOP)
 	recipe:AddQuest(5518)

 	-- Belt of the Archmage -- 22866
 	recipe = AddRecipe(22866, 300, 18405, Q.EPIC, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(23)

 	-- Felcloth Gloves -- 22867
 	recipe = AddRecipe(22867, 300, 18407, Q.RARE, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(23)

 	-- Inferno Gloves -- 22868
 	recipe = AddRecipe(22868, 300, 18408, Q.RARE, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(23)

 	-- Mooncloth Gloves -- 22869
 	recipe = AddRecipe(22869, 300, 18409, Q.RARE, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(23)

 	-- Cloak of Warding -- 22870
 	recipe = AddRecipe(22870, 300, 18413, Q.RARE, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.TANK, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.TANK, F.CLOAK)
 	recipe:AddCustom(23)

 	-- Mooncloth Robe -- 22902
 	recipe = AddRecipe(22902, 300, 18486, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(14371, 1)

 	-- Wisdom of the Timbermaw -- 23662
 	recipe = AddRecipe(23662, 290, 19047, Q.COMMON, V.ORIG, 290, 305, 320, 335)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.TIMBERMAW_HOLD, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.TIMBERMAW_HOLD, F.CLOTH)
 	recipe:AddRepVendor(FAC.TIMBERMAW_HOLD, REP.HONORED, 11557)

 	-- Mantle of the Timbermaw -- 23663
 	recipe = AddRecipe(23663, 300, 19050, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.TIMBERMAW_HOLD, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.TIMBERMAW_HOLD, F.CLOTH)
 	recipe:AddRepVendor(FAC.TIMBERMAW_HOLD, REP.REVERED, 11557)

 	-- Argent Boots -- 23664
 	recipe = AddRecipe(23664, 290, 19056, Q.COMMON, V.ORIG, 290, 305, 320, 335)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ARGENTDAWN, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ARGENTDAWN, F.CLOTH)
 	recipe:AddRepVendor(FAC.ARGENTDAWN, REP.HONORED, 10856, 10857, 11536)

 	-- Argent Shoulders -- 23665
 	recipe = AddRecipe(23665, 300, 19059, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ARGENTDAWN, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ARGENTDAWN, F.CLOTH)
 	recipe:AddRepVendor(FAC.ARGENTDAWN, REP.REVERED, 10856, 10857, 11536)

 	-- Flarecore Robe -- 23666
 	recipe = AddRecipe(23666, 300, 19156, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.THORIUM_BROTHERHOOD, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.THORIUM_BROTHERHOOD, F.CLOTH)
 	recipe:AddRepVendor(FAC.THORIUM_BROTHERHOOD, REP.HONORED, 12944)

 	-- Flarecore Leggings -- 23667
 	recipe = AddRecipe(23667, 300, 19165, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.THORIUM_BROTHERHOOD, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.THORIUM_BROTHERHOOD, F.CLOTH)
 	recipe:AddRepVendor(FAC.THORIUM_BROTHERHOOD, REP.REVERED, 12944)

 	-- Bloodvine Vest -- 24091
 	recipe = AddRecipe(24091, 300, 19682, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(48)

 	-- Bloodvine Leggings -- 24092
 	recipe = AddRecipe(24092, 300, 19683, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(48)

 	-- Bloodvine Boots -- 24093
 	recipe = AddRecipe(24093, 300, 19684, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(48)

 	-- Runed Stygian Leggings -- 24901
 	recipe = AddRecipe(24901, 300, 20538, Q.RARE, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddQuest(8323)

 	-- Runed Stygian Belt -- 24902
 	recipe = AddRecipe(24902, 300, 20539, Q.RARE, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddQuest(8323)

 	-- Runed Stygian Boots -- 24903
 	recipe = AddRecipe(24903, 300, 20537, Q.RARE, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.QUEST, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddQuest(8323)

 	-- Soul Pouch -- 26085
 	recipe = AddRecipe(26085, 260, 21340, Q.COMMON, V.ORIG, 260, 275, 290, 305)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.WARLOCK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.WARLOCK)
 	recipe:AddVendor(6568)

 	-- Felcloth Bag -- 26086
 	recipe = AddRecipe(26086, 280, 21341, Q.RARE, V.ORIG, 280, 300, 315, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.WARLOCK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.IBOE, F.RBOP, F.WARLOCK)
 	recipe:AddMobDrop(10503)
 	recipe:AddCustom(30)

 	-- Core Felcloth Bag -- 26087
 	recipe = AddRecipe(26087, 300, 21342, Q.RARE, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.WARLOCK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.WARLOCK)
 	recipe:AddCustom(26)

 	-- Festival Dress -- 26403
 	recipe = AddRecipe(26403, 250, 21154, Q.UNCOMMON, V.ORIG, 250, 265, 280, 295)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddVendor(15909)
 	recipe:AddSeason(2)

 	-- Festival Suit -- 26407
 	recipe = AddRecipe(26407, 250, 21542, Q.UNCOMMON, V.ORIG, 250, 265, 280, 295)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP)
 	recipe:AddVendor(15909)
 	recipe:AddSeason(2)

 	-- Bolt of Netherweave -- 26745
 	recipe = AddRecipe(26745, 300, 21840, Q.COMMON, V.TBC, 300, 305, 315, 325)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Netherweave Bag -- 26746
 	recipe = AddRecipe(26746, 315, 21841, Q.COMMON, V.TBC, 315, 320, 330, 340)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Bolt of Imbued Netherweave -- 26747
 	recipe = AddRecipe(26747, 325, 21842, Q.COMMON, V.TBC, 325, 330, 335, 340)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddVendor(16638, 16767, 19213)

 	-- Imbued Netherweave Bag -- 26749
 	recipe = AddRecipe(26749, 340, 21843, Q.COMMON, V.TBC, 340, 340, 345, 350)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddVendor(19015, 19213)

 	-- Bolt of Soulcloth -- 26750
 	recipe = AddRecipe(26750, 345, 21844, Q.COMMON, V.TBC, 345, 345, 350, 355)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddLimitedVendor(16638, 1, 16767, 1, 19015, 1, 19017, 1)

 	-- Primal Mooncloth -- 26751
 	recipe = AddRecipe(26751, 350, 21845, Q.COMMON, V.TBC, 350, 350, 355, 360)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddVendor(22208, 29512)

 	-- Spellfire Belt -- 26752
 	recipe = AddRecipe(26752, 355, 21846, Q.COMMON, V.TBC, 355, 365, 370, 375)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddVendor(22213, 29511)

 	-- Spellfire Gloves -- 26753
 	recipe = AddRecipe(26753, 365, 21847, Q.COMMON, V.TBC, 365, 375, 380, 385)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddVendor(22213, 29511)

 	-- Spellfire Robe -- 26754
 	recipe = AddRecipe(26754, 375, 21848, Q.COMMON, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddVendor(22213, 29511)

 	-- Spellfire Bag -- 26755
 	recipe = AddRecipe(26755, 375, 21858, Q.RARE, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(20134, 20135)
 	recipe:AddVendor(22213, 29511)

 	-- Frozen Shadoweave Shoulders -- 26756
 	recipe = AddRecipe(26756, 355, 21869, Q.COMMON, V.TBC, 355, 365, 370, 375)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddVendor(22212, 29510)

 	-- Frozen Shadoweave Boots -- 26757
 	recipe = AddRecipe(26757, 365, 21870, Q.COMMON, V.TBC, 365, 375, 380, 385)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddVendor(22212, 29510)

 	-- Frozen Shadoweave Robe -- 26758
 	recipe = AddRecipe(26758, 375, 21871, Q.COMMON, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddVendor(22212, 29510)

 	-- Ebon Shadowbag -- 26759
 	recipe = AddRecipe(26759, 375, 21872, Q.RARE, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.WARLOCK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.WARLOCK)
 	recipe:AddVendor(22212, 29510)

 	-- Primal Mooncloth Belt -- 26760
 	recipe = AddRecipe(26760, 355, 21873, Q.COMMON, V.TBC, 355, 365, 370, 375)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddVendor(22208, 29512)

 	-- Primal Mooncloth Shoulders -- 26761
 	recipe = AddRecipe(26761, 365, 21874, Q.COMMON, V.TBC, 365, 375, 380, 385)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddVendor(22208, 29512)

 	-- Primal Mooncloth Robe -- 26762
 	recipe = AddRecipe(26762, 375, 21875, Q.COMMON, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddVendor(22208, 29512)

 	-- Primal Mooncloth Bag -- 26763
 	recipe = AddRecipe(26763, 375, 21876, Q.RARE, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.MOB_DROP, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.MOB_DROP, F.IBOE, F.RBOP)
 	recipe:AddMobDrop(18872)
 	recipe:AddVendor(22208, 29512)

 	-- Netherweave Bracers -- 26764
 	recipe = AddRecipe(26764, 310, 21849, Q.COMMON, V.TBC, 310, 320, 325, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Netherweave Belt -- 26765
 	recipe = AddRecipe(26765, 310, 21850, Q.COMMON, V.TBC, 310, 320, 325, 330)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Netherweave Gloves -- 26770
 	recipe = AddRecipe(26770, 320, 21851, Q.COMMON, V.TBC, 320, 330, 335, 340)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Netherweave Pants -- 26771
 	recipe = AddRecipe(26771, 325, 21852, Q.COMMON, V.TBC, 325, 335, 340, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Netherweave Boots -- 26772
 	recipe = AddRecipe(26772, 335, 21853, Q.COMMON, V.TBC, 335, 345, 350, 355)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Netherweave Robe -- 26773
 	recipe = AddRecipe(26773, 340, 21854, Q.COMMON, V.TBC, 340, 350, 355, 360)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddVendor(16638, 16767, 19213)

 	-- Netherweave Tunic -- 26774
 	recipe = AddRecipe(26774, 345, 21855, Q.COMMON, V.TBC, 345, 355, 360, 365)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddVendor(16638, 16767, 19213)

 	-- Imbued Netherweave Pants -- 26775
 	recipe = AddRecipe(26775, 340, 21859, Q.COMMON, V.TBC, 340, 350, 355, 360)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(18011, 1, 19722, 1)

 	-- Imbued Netherweave Boots -- 26776
 	recipe = AddRecipe(26776, 350, 21860, Q.COMMON, V.TBC, 350, 360, 365, 370)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(18011, 1, 19722, 1)

 	-- Imbued Netherweave Robe -- 26777
 	recipe = AddRecipe(26777, 360, 21861, Q.COMMON, V.TBC, 360, 370, 375, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(19521, 1)

 	-- Imbued Netherweave Tunic -- 26778
 	recipe = AddRecipe(26778, 360, 21862, Q.COMMON, V.TBC, 360, 370, 375, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(19521, 1)

 	-- Soulcloth Gloves -- 26779
 	recipe = AddRecipe(26779, 355, 21863, Q.COMMON, V.TBC, 355, 365, 370, 375)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddLimitedVendor(19015, 1, 19017, 1)

 	-- Soulcloth Shoulders -- 26780
 	recipe = AddRecipe(26780, 365, 21864, Q.EPIC, V.TBC, 365, 375, 380, 385)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(16406)

 	-- Soulcloth Vest -- 26781
 	recipe = AddRecipe(26781, 375, 21865, Q.EPIC, V.TBC, 375, 380, 382, 385)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(16408)

 	-- Arcanoweave Bracers -- 26782
 	recipe = AddRecipe(26782, 350, 21866, Q.UNCOMMON, V.TBC, 350, 360, 365, 370)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddMobDrop(20869)

 	-- Arcanoweave Boots -- 26783
 	recipe = AddRecipe(26783, 360, 21867, Q.UNCOMMON, V.TBC, 360, 370, 375, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddMobDrop(19168)

 	-- Arcanoweave Robe -- 26784
 	recipe = AddRecipe(26784, 370, 21868, Q.UNCOMMON, V.TBC, 370, 380, 385, 390)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(19220)

 	-- Enchanted Mageweave Pouch -- 27658
 	recipe = AddRecipe(27658, 225, 22246, Q.COMMON, V.TBC, 225, 240, 255, 270)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddVendor(1318, 3012, 3346, 4228, 4617, 5158, 5757, 5758, 15419, 16635, 16722, 18753, 18773, 18951, 19234, 19537, 19540, 19663, 26569, 27030, 27054, 27147, 28714)

 	-- Enchanted Runecloth Bag -- 27659
 	recipe = AddRecipe(27659, 275, 22248, Q.COMMON, V.ORIG, 275, 290, 305, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
 	recipe:AddVendor(15419)

 	-- Big Bag of Enchantment -- 27660
 	recipe = AddRecipe(27660, 300, 22249, Q.UNCOMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOE)
 	recipe:AddMobDrop(11487)

 	-- Cenarion Herb Bag -- 27724
 	recipe = AddRecipe(27724, 275, 22251, Q.COMMON, V.ORIG, 275, 290, 305, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_CIRCLE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_CIRCLE)
 	recipe:AddRepVendor(FAC.CENARION_CIRCLE, REP.FRIENDLY, 15179)

 	-- Satchel of Cenarius -- 27725
 	recipe = AddRecipe(27725, 300, 22252, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_CIRCLE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_CIRCLE)
 	recipe:AddRepVendor(FAC.CENARION_CIRCLE, REP.REVERED, 15179)

 	-- Glacial Gloves -- 28205
 	recipe = AddRecipe(28205, 300, 22654, Q.EPIC, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.RAID, F.RETIRED, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(41)

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

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

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

 	-- Gaea's Embrace -- 28210
 	recipe = AddRecipe(28210, 300, 22660, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_CIRCLE, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CENARION_CIRCLE, F.CLOAK)
 	recipe:AddRepVendor(FAC.CENARION_CIRCLE, REP.REVERED, 15179)

 	-- Sylvan Vest -- 28480
 	recipe = AddRecipe(28480, 300, 22756, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CENARION_CIRCLE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CENARION_CIRCLE, F.CLOTH)
 	recipe:AddRepVendor(FAC.CENARION_CIRCLE, REP.REVERED, 15179)

 	-- Sylvan Crown -- 28481
 	recipe = AddRecipe(28481, 300, 22757, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CENARION_CIRCLE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CENARION_CIRCLE, F.CLOTH)
 	recipe:AddRepVendor(FAC.CENARION_CIRCLE, REP.HONORED, 15179)

 	-- Sylvan Shoulders -- 28482
 	recipe = AddRecipe(28482, 300, 22758, Q.COMMON, V.ORIG, 300, 315, 330, 345)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CENARION_CIRCLE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CENARION_CIRCLE, F.CLOTH)
 	recipe:AddRepVendor(FAC.CENARION_CIRCLE, REP.FRIENDLY, 15179)

 	-- Spellcloth -- 31373
 	recipe = AddRecipe(31373, 350, 24271, Q.COMMON, V.TBC, 350, 350, 355, 360)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddVendor(22213, 29511)

 	-- Mystic Spellthread -- 31430
 	recipe = AddRecipe(31430, 335, 24273, Q.COMMON, V.TBC, 335, 345, 350, 355)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.SCRYER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.SCRYER)
 	recipe:AddRepVendor(FAC.SCRYER, REP.HONORED, 19331)

 	-- Silver Spellthread -- 31431
 	recipe = AddRecipe(31431, 335, 24275, Q.COMMON, V.TBC, 335, 345, 350, 355)
-	recipe:AddFlags(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ALDOR)
+	recipe:AddFilters(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ALDOR)
 	recipe:AddRepVendor(FAC.ALDOR, REP.HONORED, 19321)

 	-- Runic Spellthread -- 31432
 	recipe = AddRecipe(31432, 375, 24274, Q.COMMON, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.SCRYER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.SCRYER)
 	recipe:AddRepVendor(FAC.SCRYER, REP.EXALTED, 19331)

 	-- Golden Spellthread -- 31433
 	recipe = AddRecipe(31433, 375, 24276, Q.COMMON, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ALDOR)
+	recipe:AddFilters(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ALDOR)
 	recipe:AddRepVendor(FAC.ALDOR, REP.EXALTED, 19321)

 	-- Unyielding Bracers -- 31434
 	recipe = AddRecipe(31434, 350, 24249, Q.RARE, V.TBC, 350, 360, 365, 370)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddMobDrop(24664)

 	-- Bracers of Havok -- 31435
 	recipe = AddRecipe(31435, 350, 24250, Q.RARE, V.TBC, 350, 360, 365, 370)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Outland")

 	-- Blackstrike Bracers -- 31437
 	recipe = AddRecipe(31437, 350, 24251, Q.RARE, V.TBC, 350, 360, 365, 370)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Outland")

 	-- Cloak of the Black Void -- 31438
 	recipe = AddRecipe(31438, 350, 24252, Q.RARE, V.TBC, 350, 360, 365, 370)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddWorldDrop("Outland")

 	-- Cloak of Eternity -- 31440
 	recipe = AddRecipe(31440, 350, 24253, Q.RARE, V.TBC, 350, 360, 365, 370)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.TANK, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.TANK, F.CLOAK)
 	recipe:AddWorldDrop("Outland")

 	-- White Remedy Cape -- 31441
 	recipe = AddRecipe(31441, 350, 24254, Q.RARE, V.TBC, 350, 360, 365, 370)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddWorldDrop("Outland")

 	-- Unyielding Girdle -- 31442
 	recipe = AddRecipe(31442, 365, 24255, Q.EPIC, V.TBC, 365, 375, 380, 385)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(24664)

 	-- Girdle of Ruination -- 31443
 	recipe = AddRecipe(31443, 365, 24256, Q.EPIC, V.TBC, 365, 375, 380, 385)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Outland")

 	-- Black Belt of Knowledge -- 31444
 	recipe = AddRecipe(31444, 365, 24257, Q.EPIC, V.TBC, 365, 375, 380, 385)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddWorldDrop("Outland")

 	-- Resolute Cape -- 31448
 	recipe = AddRecipe(31448, 365, 24258, Q.EPIC, V.TBC, 365, 375, 380, 385)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.CLOAK)
 	recipe:AddWorldDrop("Outland")

 	-- Vengeance Wrap -- 31449
 	recipe = AddRecipe(31449, 365, 24259, Q.EPIC, V.TBC, 365, 375, 380, 385)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.DPS, F.CLOAK)
 	recipe:AddWorldDrop("Outland")

 	-- Manaweave Cloak -- 31450
 	recipe = AddRecipe(31450, 365, 24260, Q.EPIC, V.TBC, 365, 375, 380, 385)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddWorldDrop("Outland")

 	-- Whitemend Pants -- 31451
 	recipe = AddRecipe(31451, 375, 24261, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(20885)

 	-- Spellstrike Pants -- 31452
 	recipe = AddRecipe(31452, 375, 24262, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(18708)

 	-- Battlecast Pants -- 31453
 	recipe = AddRecipe(31453, 375, 24263, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(17978)

 	-- Whitemend Hood -- 31454
 	recipe = AddRecipe(31454, 375, 24264, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(17977)

 	-- Spellstrike Hood -- 31455
 	recipe = AddRecipe(31455, 375, 24266, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(16807)

 	-- Battlecast Hood -- 31456
 	recipe = AddRecipe(31456, 375, 24267, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.INSTANCE, F.MOB_DROP, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddMobDrop(17798)

 	-- Bag of Jewels -- 31459
 	recipe = AddRecipe(31459, 340, 24270, Q.COMMON, V.TBC, 340, 350, 355, 360)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CONSORTIUM)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.CONSORTIUM)
 	recipe:AddRepVendor(FAC.CONSORTIUM, REP.HONORED, 20242, 23007)

 	-- Netherweave Net -- 31460
 	recipe = AddRecipe(31460, 300, 24268, Q.COMMON, V.TBC, 300, 300, 310, 320)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Belt of Blasting -- 36315
 	recipe = AddRecipe(36315, 375, 30038, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(37, 43)

 	-- Belt of the Long Road -- 36316
 	recipe = AddRecipe(36316, 375, 30036, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(37, 43)

 	-- Boots of Blasting -- 36317
 	recipe = AddRecipe(36317, 375, 30037, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(37, 43)

 	-- Boots of the Long Road -- 36318
 	recipe = AddRecipe(36318, 375, 30035, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(37, 43)

 	-- Shadowcloth -- 36686
 	recipe = AddRecipe(36686, 350, 24272, Q.COMMON, V.TBC, 350, 350, 355, 360)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddVendor(22212, 29510)

 	-- Cloak of Arcane Evasion -- 37873
 	recipe = AddRecipe(37873, 350, 30831, Q.COMMON, V.TBC, 350, 360, 365, 370)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.LOWERCITY, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.LOWERCITY, F.CLOAK)
 	recipe:AddRepVendor(FAC.LOWERCITY, REP.HONORED, 21655)

 	-- Flameheart Bracers -- 37882
 	recipe = AddRecipe(37882, 350, 30837, Q.COMMON, V.TBC, 350, 360, 365, 370)
-	recipe:AddFlags(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ALDOR, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ALDOR, F.CLOTH)
 	recipe:AddRepVendor(FAC.ALDOR, REP.FRIENDLY, 19321)

 	-- Flameheart Gloves -- 37883
 	recipe = AddRecipe(37883, 360, 30838, Q.COMMON, V.TBC, 360, 370, 375, 380)
-	recipe:AddFlags(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ALDOR, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ALDOR, F.CLOTH)
 	recipe:AddRepVendor(FAC.ALDOR, REP.HONORED, 19321)

 	-- Flameheart Vest -- 37884
 	recipe = AddRecipe(37884, 370, 30839, Q.COMMON, V.TBC, 370, 380, 385, 390)
-	recipe:AddFlags(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ALDOR, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ALDOR, F.CLOTH)
 	recipe:AddRepVendor(FAC.ALDOR, REP.EXALTED, 19321)

 	-- Soulguard Slippers -- 40020
 	recipe = AddRecipe(40020, 375, 32391, Q.COMMON, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ASHTONGUE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ASHTONGUE, F.CLOTH)
 	recipe:AddRepVendor(FAC.ASHTONGUE, REP.HONORED, 23159)

 	-- Soulguard Bracers -- 40021
 	recipe = AddRecipe(40021, 375, 32392, Q.COMMON, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ASHTONGUE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ASHTONGUE, F.CLOTH)
 	recipe:AddRepVendor(FAC.ASHTONGUE, REP.FRIENDLY, 23159)

 	-- Soulguard Leggings -- 40023
 	recipe = AddRecipe(40023, 375, 32389, Q.COMMON, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ASHTONGUE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ASHTONGUE, F.CLOTH)
 	recipe:AddRepVendor(FAC.ASHTONGUE, REP.HONORED, 23159)

 	-- Soulguard Girdle -- 40024
 	recipe = AddRecipe(40024, 375, 32390, Q.COMMON, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ASHTONGUE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ASHTONGUE, F.CLOTH)
 	recipe:AddRepVendor(FAC.ASHTONGUE, REP.FRIENDLY, 23159)

 	-- Night's End -- 40060
 	recipe = AddRecipe(40060, 375, 32420, Q.COMMON, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ASHTONGUE, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.ASHTONGUE, F.CLOAK)
 	recipe:AddRepVendor(FAC.ASHTONGUE, REP.HONORED, 23159)

 	-- Bracers of Nimble Thought -- 41205
 	recipe = AddRecipe(41205, 375, 32586, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(34)

 	-- Mantle of Nimble Thought -- 41206
 	recipe = AddRecipe(41206, 375, 32587, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(27, 34)

 	-- Swiftheal Wraps -- 41207
 	recipe = AddRecipe(41207, 375, 32584, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(27, 34)

 	-- Swiftheal Mantle -- 41208
 	recipe = AddRecipe(41208, 375, 32585, Q.EPIC, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(34)

 	-- Green Winter Clothes -- 44950
 	recipe = AddRecipe(44950, 250, 34087, Q.UNCOMMON, V.TBC, 250, 250, 250, 250)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddVendor(13420)
 	recipe:AddSeason(1)

 	-- Red Winter Clothes -- 44958
 	recipe = AddRecipe(44958, 250, 34085, Q.UNCOMMON, V.TBC, 250, 250, 250, 250)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.SEASONAL, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddVendor(13433)
 	recipe:AddSeason(1)

 	-- Sunfire Handwraps -- 46128
 	recipe = AddRecipe(46128, 365, 34366, Q.EPIC, V.TBC, 365, 375, 392, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(24)

 	-- Hands of Eternal Light -- 46129
 	recipe = AddRecipe(46129, 365, 34367, Q.EPIC, V.TBC, 365, 375, 392, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(24)

 	-- Sunfire Robe -- 46130
 	recipe = AddRecipe(46130, 365, 34364, Q.EPIC, V.TBC, 365, 375, 392, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(24)

 	-- Robe of Eternal Light -- 46131
 	recipe = AddRecipe(46131, 365, 34365, Q.EPIC, V.TBC, 365, 375, 392, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOP, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(24)

 	-- Dress Shoes -- 49677
 	recipe = AddRecipe(49677, 250, 6836, Q.COMMON, V.TBC, 250, 255, 270, 285)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddVendor(15165)

 	-- Mycah's Botanical Bag -- 50194
 	recipe = AddRecipe(50194, 375, 38225, Q.COMMON, V.TBC, 375, 385, 390, 395)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.SPOREGGAR)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.SPOREGGAR)
 	recipe:AddRepVendor(FAC.SPOREGGAR, REP.REVERED, 18382)

 	-- Haliscan Jacket -- 50644
 	recipe = AddRecipe(50644, 250, 38277, Q.COMMON, V.TBC, 250, 265, 280, 295)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddVendor(15165)

 	-- Haliscan Pantaloons -- 50647
 	recipe = AddRecipe(50647, 245, 38278, Q.COMMON, V.TBC, 245, 250, 255, 260)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
 	recipe:AddVendor(15165)

 	-- Lightweave Embroidery -- 55642
 	recipe = AddRecipe(55642, 420, nil, Q.COMMON, V.WOTLK, 420, 420, 420, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Darkglow Embroidery -- 55769
 	recipe = AddRecipe(55769, 420, nil, Q.COMMON, V.WOTLK, 420, 420, 420, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOAK)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Swordguard Embroidery -- 55777
 	recipe = AddRecipe(55777, 420, nil, Q.COMMON, V.WOTLK, 420, 420, 420, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.CLOAK)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostweave Net -- 55898
 	recipe = AddRecipe(55898, 360, 41509, Q.COMMON, V.WOTLK, 360, 370, 375, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Bolt of Frostweave -- 55899
 	recipe = AddRecipe(55899, 350, 41510, Q.COMMON, V.WOTLK, 350, 370, 372, 375)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Bolt of Imbued Frostweave -- 55900
 	recipe = AddRecipe(55900, 400, 41511, Q.COMMON, V.WOTLK, 400, 400, 402, 405)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Duskweave Leggings -- 55901
 	recipe = AddRecipe(55901, 395, 41548, Q.COMMON, V.WOTLK, 395, 405, 410, 415)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostwoven Shoulders -- 55902
 	recipe = AddRecipe(55902, 350, 41513, Q.COMMON, V.WOTLK, 350, 360, 370, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostwoven Robe -- 55903
 	recipe = AddRecipe(55903, 360, 41515, Q.COMMON, V.WOTLK, 360, 370, 380, 390)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostwoven Gloves -- 55904
 	recipe = AddRecipe(55904, 360, 44211, Q.COMMON, V.WOTLK, 360, 370, 380, 390)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostwoven Boots -- 55906
 	recipe = AddRecipe(55906, 375, 41520, Q.COMMON, V.WOTLK, 375, 385, 395, 405)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostwoven Cowl -- 55907
 	recipe = AddRecipe(55907, 380, 41521, Q.COMMON, V.WOTLK, 380, 390, 395, 400)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostwoven Belt -- 55908
 	recipe = AddRecipe(55908, 370, 41522, Q.COMMON, V.WOTLK, 370, 380, 390, 400)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Mystic Frostwoven Shoulders -- 55910
 	recipe = AddRecipe(55910, 385, 41523, Q.COMMON, V.WOTLK, 385, 395, 405, 415)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Mystic Frostwoven Robe -- 55911
 	recipe = AddRecipe(55911, 390, 41525, Q.COMMON, V.WOTLK, 390, 400, 410, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Mystic Frostwoven Wristwraps -- 55913
 	recipe = AddRecipe(55913, 385, 41528, Q.COMMON, V.WOTLK, 385, 395, 405, 415)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Duskweave Belt -- 55914
 	recipe = AddRecipe(55914, 395, 41543, Q.COMMON, V.WOTLK, 395, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Duskweave Cowl -- 55919
 	recipe = AddRecipe(55919, 395, 41546, Q.COMMON, V.WOTLK, 395, 405, 410, 415)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Duskweave Wristwraps -- 55920
 	recipe = AddRecipe(55920, 400, 41551, Q.COMMON, V.WOTLK, 400, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Duskweave Robe -- 55921
 	recipe = AddRecipe(55921, 405, 41549, Q.COMMON, V.WOTLK, 405, 415, 420, 425)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Duskweave Gloves -- 55922
 	recipe = AddRecipe(55922, 405, 41545, Q.COMMON, V.WOTLK, 405, 415, 420, 425)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Duskweave Shoulders -- 55923
 	recipe = AddRecipe(55923, 410, 41550, Q.COMMON, V.WOTLK, 410, 420, 425, 430)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Duskweave Boots -- 55924
 	recipe = AddRecipe(55924, 410, 41544, Q.COMMON, V.WOTLK, 410, 410, 410, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Black Duskweave Leggings -- 55925
 	recipe = AddRecipe(55925, 415, 41553, Q.COMMON, V.WOTLK, 415, 425, 430, 435)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Black Duskweave Robe -- 55941
 	recipe = AddRecipe(55941, 420, 41554, Q.COMMON, V.WOTLK, 420, 430, 435, 440)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Black Duskweave Wristwraps -- 55943
 	recipe = AddRecipe(55943, 415, 41555, Q.COMMON, V.WOTLK, 415, 425, 430, 435)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Red Lumberjack Shirt -- 55993
 	recipe = AddRecipe(55993, 400, 41248, Q.UNCOMMON, V.WOTLK, 400, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Northrend")

 	-- Blue Lumberjack Shirt -- 55994
 	recipe = AddRecipe(55994, 400, 41249, Q.UNCOMMON, V.WOTLK, 400, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Northrend")

 	-- Yellow Lumberjack Shirt -- 55995
 	recipe = AddRecipe(55995, 400, 41251, Q.COMMON, V.WOTLK, 400, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Green Lumberjack Shirt -- 55996
 	recipe = AddRecipe(55996, 400, 41250, Q.UNCOMMON, V.WOTLK, 400, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Northrend")

 	-- Red Workman's Shirt -- 55997
 	recipe = AddRecipe(55997, 400, 41252, Q.UNCOMMON, V.WOTLK, 400, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Northrend")

 	-- Blue Workman's Shirt -- 55998
 	recipe = AddRecipe(55998, 400, 41253, Q.UNCOMMON, V.WOTLK, 400, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Northrend")

 	-- Rustic Workman's Shirt -- 55999
 	recipe = AddRecipe(55999, 400, 41254, Q.UNCOMMON, V.WOTLK, 400, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.WORLD_DROP, F.IBOE, F.RBOE)
 	recipe:AddWorldDrop("Northrend")

 	-- Green Workman's Shirt -- 56000
 	recipe = AddRecipe(56000, 400, 41255, Q.COMMON, V.WOTLK, 400, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Moonshroud -- 56001
 	recipe = AddRecipe(56001, 415, 41594, Q.COMMON, V.WOTLK, 415, 425, 430, 435)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Ebonweave -- 56002
 	recipe = AddRecipe(56002, 415, 41593, Q.COMMON, V.WOTLK, 415, 425, 430, 435)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Spellweave -- 56003
 	recipe = AddRecipe(56003, 415, 41595, Q.COMMON, V.WOTLK, 415, 425, 430, 435)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Abyssal Bag -- 56004
 	recipe = AddRecipe(56004, 435, 41597, Q.COMMON, V.WOTLK, 435, 440, 445, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.WARLOCK, F.EBONBLADE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.WARLOCK, F.EBONBLADE)
 	recipe:AddRepVendor(FAC.EBONBLADE, REP.REVERED, 32538)

 	-- Glacial Bag -- 56005
 	recipe = AddRecipe(56005, 445, 41600, Q.COMMON, V.WOTLK, 445, 450, 455, 460)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HODIR)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HODIR)
 	recipe:AddRepVendor(FAC.HODIR, REP.EXALTED, 32540)

 	-- Mysterious Bag -- 56006
 	recipe = AddRecipe(56006, 440, 41598, Q.COMMON, V.WOTLK, 440, 445, 450, 455)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.WYRMREST)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.WYRMREST)
 	recipe:AddRepVendor(FAC.WYRMREST, REP.REVERED, 32533)

 	-- Frostweave Bag -- 56007
 	recipe = AddRecipe(56007, 410, 41599, Q.COMMON, V.WOTLK, 410, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Shining Spellthread -- 56008
 	recipe = AddRecipe(56008, 400, 41601, Q.COMMON, V.WOTLK, 400, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Brilliant Spellthread -- 56009
 	recipe = AddRecipe(56009, 430, 41602, Q.COMMON, V.WOTLK, 430, 435, 440, 445)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ARGENTCRUSADE)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ARGENTCRUSADE)
 	recipe:AddRepVendor(FAC.ARGENTCRUSADE, REP.EXALTED, 30431)

 	-- Azure Spellthread -- 56010
 	recipe = AddRecipe(56010, 400, 41603, Q.COMMON, V.WOTLK, 400, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Sapphire Spellthread -- 56011
 	recipe = AddRecipe(56011, 430, 41604, Q.COMMON, V.WOTLK, 430, 435, 440, 445)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.KIRINTOR)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.KIRINTOR)
 	recipe:AddRepVendor(FAC.KIRINTOR, REP.EXALTED, 32287)

 	-- Cloak of the Moon -- 56014
 	recipe = AddRecipe(56014, 390, 41607, Q.COMMON, V.WOTLK, 390, 395, 400, 405)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Cloak of Frozen Spirits -- 56015
 	recipe = AddRecipe(56015, 395, 41608, Q.COMMON, V.WOTLK, 395, 400, 405, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Wispcloak -- 56016
 	recipe = AddRecipe(56016, 420, 41609, Q.COMMON, V.WOTLK, 420, 435, 445, 455)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddTrainer(26914, 28699)
 	recipe:AddCustom(45)

 	-- Deathchill Cloak -- 56017
 	recipe = AddRecipe(56017, 420, 41610, Q.COMMON, V.WOTLK, 420, 435, 445, 455)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddTrainer(26914, 28699)
 	recipe:AddCustom(44)

 	-- Hat of Wintry Doom -- 56018
 	recipe = AddRecipe(56018, 425, 41984, Q.COMMON, V.WOTLK, 425, 435, 440, 445)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Silky Iceshard Boots -- 56019
 	recipe = AddRecipe(56019, 420, 41985, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Deep Frozen Cord -- 56020
 	recipe = AddRecipe(56020, 420, 41986, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostmoon Pants -- 56021
 	recipe = AddRecipe(56021, 425, 42093, Q.COMMON, V.WOTLK, 425, 435, 440, 445)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Light Blessed Mittens -- 56022
 	recipe = AddRecipe(56022, 420, 42095, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Aurora Slippers -- 56023
 	recipe = AddRecipe(56023, 420, 42096, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Moonshroud Robe -- 56024
 	recipe = AddRecipe(56024, 440, 42100, Q.COMMON, V.WOTLK, 440, 450, 455, 460)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Moonshroud Gloves -- 56025
 	recipe = AddRecipe(56025, 435, 42103, Q.COMMON, V.WOTLK, 435, 445, 450, 455)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Ebonweave Robe -- 56026
 	recipe = AddRecipe(56026, 440, 42101, Q.COMMON, V.WOTLK, 440, 450, 455, 460)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Ebonweave Gloves -- 56027
 	recipe = AddRecipe(56027, 435, 42111, Q.COMMON, V.WOTLK, 435, 445, 450, 455)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Spellweave Robe -- 56028
 	recipe = AddRecipe(56028, 440, 42102, Q.COMMON, V.WOTLK, 440, 450, 455, 460)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Spellweave Gloves -- 56029
 	recipe = AddRecipe(56029, 435, 42113, Q.COMMON, V.WOTLK, 435, 445, 450, 455)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostwoven Leggings -- 56030
 	recipe = AddRecipe(56030, 380, 41519, Q.COMMON, V.WOTLK, 380, 390, 400, 410)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostwoven Wristwraps -- 56031
 	recipe = AddRecipe(56031, 350, 41512, Q.COMMON, V.WOTLK, 350, 360, 370, 380)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Master's Spellthread -- 56034
 	recipe = AddRecipe(56034, 405, nil, Q.COMMON, V.WOTLK, 405, 405, 405, 405)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Sanctified Spellthread -- 56039
 	recipe = AddRecipe(56039, 405, nil, Q.COMMON, V.WOTLK, 405, 405, 405, 405)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostsavage Belt -- 59582
 	recipe = AddRecipe(59582, 415, 43969, Q.COMMON, V.WOTLK, 415, 425, 435, 445)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostsavage Bracers -- 59583
 	recipe = AddRecipe(59583, 415, 43974, Q.COMMON, V.WOTLK, 415, 425, 435, 445)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostsavage Shoulders -- 59584
 	recipe = AddRecipe(59584, 420, 43973, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostsavage Boots -- 59585
 	recipe = AddRecipe(59585, 420, 43970, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostsavage Gloves -- 59586
 	recipe = AddRecipe(59586, 420, 41516, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostsavage Robe -- 59587
 	recipe = AddRecipe(59587, 420, 43972, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostsavage Leggings -- 59588
 	recipe = AddRecipe(59588, 420, 43975, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Frostsavage Cowl -- 59589
 	recipe = AddRecipe(59589, 420, 43971, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Flying Carpet -- 60969
 	recipe = AddRecipe(60969, 300, 44554, Q.COMMON, V.WOTLK, 300, 340, 345, 350)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Magnificent Flying Carpet -- 60971
 	recipe = AddRecipe(60971, 425, 44558, Q.COMMON, V.WOTLK, 425, 435, 445, 455)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Glacial Waistband -- 60990
 	recipe = AddRecipe(60990, 420, 43584, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Glacial Robe -- 60993
 	recipe = AddRecipe(60993, 425, 43583, Q.COMMON, V.WOTLK, 425, 435, 445, 455)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Glacial Slippers -- 60994
 	recipe = AddRecipe(60994, 420, 43585, Q.COMMON, V.WOTLK, 420, 430, 440, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.CLOTH)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Sash of Ancient Power -- 63203
 	recipe = AddRecipe(63203, 450, 45102, Q.EPIC, V.WOTLK, 450, 455, 460, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(39)

 	-- Spellslinger's Slippers -- 63204
 	recipe = AddRecipe(63204, 450, 45566, Q.EPIC, V.WOTLK, 450, 455, 460, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(39)

 	-- Cord of the White Dawn -- 63205
 	recipe = AddRecipe(63205, 450, 45104, Q.EPIC, V.WOTLK, 450, 455, 460, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(39)

 	-- Savior's Slippers -- 63206
 	recipe = AddRecipe(63206, 450, 45567, Q.EPIC, V.WOTLK, 450, 455, 460, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(39)

 	-- Spidersilk Drape -- 63742
 	recipe = AddRecipe(63742, 125, 45626, Q.COMMON, V.WOTLK, 125, 150, 167, 185)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddTrainer(1103, 1346, 2399, 2627, 3004, 3363, 3484, 3523, 3704, 4159, 4193, 4576, 5153, 11052, 11557, 16366, 16640, 16729, 17487, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684)

 	-- Emerald Bag -- 63924
 	recipe = AddRecipe(63924, 435, 45773, Q.COMMON, V.WOTLK, 435, 440, 445, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.KALUAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.KALUAK)
 	recipe:AddRepVendor(FAC.KALUAK, REP.REVERED, 31916, 32763)

 	-- Frostguard Drape -- 64729
 	recipe = AddRecipe(64729, 400, 45811, Q.COMMON, V.WOTLK, 400, 405, 410, 415)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.CLOAK)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Cloak of Crimson Snow -- 64730
 	recipe = AddRecipe(64730, 405, 45810, Q.COMMON, V.WOTLK, 405, 410, 415, 420)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.CLOAK)
 	recipe:AddTrainer(26914, 26964, 26969, 27001, 28699, 33580)

 	-- Royal Moonshroud Robe -- 67144
 	recipe = AddRecipe(67144, 450, 47606, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
-	recipe:AddFlags(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(42)

 	-- Bejeweled Wizard's Bracers -- 67145
 	recipe = AddRecipe(67145, 450, 47586, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
-	recipe:AddFlags(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(42)

 	-- Merlin's Robe -- 67146
 	recipe = AddRecipe(67146, 450, 47604, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
-	recipe:AddFlags(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(42)

 	-- Royal Moonshroud Bracers -- 67147
 	recipe = AddRecipe(67147, 450, 47588, Q.EPIC, V.WOTLK, 450, 460, 467, 475)
-	recipe:AddFlags(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
+	recipe:AddFilters(F.HORDE, F.RAID, F.IBOE, F.RBOE, F.HEALER, F.CASTER, F.CLOTH)
 	recipe:AddCustom(42)

 	-- Leggings of Woven Death -- 70550
 	recipe = AddRecipe(70550, 450, 49891, Q.EPIC, V.WOTLK, 450, 475, 487, 500)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ASHEN_VERDICT, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ASHEN_VERDICT, F.CLOTH)
 	recipe:AddRepVendor(FAC.ASHEN_VERDICT, REP.REVERED, 37687)

 	-- Deathfrost Boots -- 70551
 	recipe = AddRecipe(70551, 450, 49890, Q.EPIC, V.WOTLK, 450, 475, 487, 500)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ASHEN_VERDICT, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ASHEN_VERDICT, F.CLOTH)
 	recipe:AddRepVendor(FAC.ASHEN_VERDICT, REP.HONORED, 37687)

 	-- Lightweave Leggings -- 70552
 	recipe = AddRecipe(70552, 450, 49892, Q.EPIC, V.WOTLK, 450, 475, 487, 500)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ASHEN_VERDICT, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ASHEN_VERDICT, F.CLOTH)
 	recipe:AddRepVendor(FAC.ASHEN_VERDICT, REP.REVERED, 37687)

 	-- Sandals of Consecration -- 70553
 	recipe = AddRecipe(70553, 450, 49893, Q.EPIC, V.WOTLK, 450, 475, 487, 500)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ASHEN_VERDICT, F.CLOTH)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.ASHEN_VERDICT, F.CLOTH)
 	recipe:AddRepVendor(FAC.ASHEN_VERDICT, REP.HONORED, 37687)

 	-- Bolt of Embersilk Cloth -- 74964
 	recipe = AddRecipe(74964, 425, 53643, Q.COMMON, V.CATA, 425, 440, 445, 450)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Dream of Skywall -- 75141
 	recipe = AddRecipe(75141, 515, 54440, Q.COMMON, V.CATA, 515, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Dream of Deepholm -- 75142
 	recipe = AddRecipe(75142, 505, 54440, Q.COMMON, V.CATA, 505, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Dream of Hyjal -- 75144
 	recipe = AddRecipe(75144, 500, 54440, Q.COMMON, V.CATA, 500, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Dream of Ragnaros -- 75145
 	recipe = AddRecipe(75145, 510, 54440, Q.COMMON, V.CATA, 510, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Dream of Azshara -- 75146
 	recipe = AddRecipe(75146, 500, 54440, Q.COMMON, V.CATA, 500, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Master's Spellthread -- 75154
 	recipe = AddRecipe(75154, 475, nil, Q.COMMON, V.CATA, 475, 475, 475, 475)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Sanctified Spellthread -- 75155
 	recipe = AddRecipe(75155, 475, nil, Q.COMMON, V.CATA, 475, 475, 475, 475)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Lightweave Embroidery -- 75172
 	recipe = AddRecipe(75172, 500, nil, Q.COMMON, V.CATA, 500, 500, 500, 500)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Darkglow Embroidery -- 75175
 	recipe = AddRecipe(75175, 500, nil, Q.COMMON, V.CATA, 500, 500, 500, 500)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Swordguard Embroidery -- 75178
 	recipe = AddRecipe(75178, 500, nil, Q.COMMON, V.CATA, 500, 500, 500, 500)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Embersilk Net -- 75247
 	recipe = AddRecipe(75247, 425, 54442, Q.COMMON, V.CATA, 425, 435, 445, 455)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Deathsilk Belt -- 75248
 	recipe = AddRecipe(75248, 445, 54471, Q.COMMON, V.CATA, 445, 455, 460, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Deathsilk Bracers -- 75249
 	recipe = AddRecipe(75249, 445, 54473, Q.COMMON, V.CATA, 445, 455, 460, 465)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Enchanted Spellthread -- 75250
 	recipe = AddRecipe(75250, 450, 54447, Q.COMMON, V.CATA, 450, 465, 467, 470)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Deathsilk Shoulders -- 75251
 	recipe = AddRecipe(75251, 455, 54474, Q.COMMON, V.CATA, 455, 460, 465, 470)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Deathsilk Boots -- 75252
 	recipe = AddRecipe(75252, 455, 54477, Q.COMMON, V.CATA, 455, 460, 465, 470)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Deathsilk Gloves -- 75253
 	recipe = AddRecipe(75253, 460, 54478, Q.COMMON, V.CATA, 460, 470, 472, 475)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Deathsilk Leggings -- 75254
 	recipe = AddRecipe(75254, 460, 54472, Q.COMMON, V.CATA, 460, 465, 470, 475)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Ghostly Spellthread -- 75255
 	recipe = AddRecipe(75255, 460, 54449, Q.COMMON, V.CATA, 460, 470, 472, 475)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Deathsilk Cowl -- 75256
 	recipe = AddRecipe(75256, 465, 54476, Q.COMMON, V.CATA, 465, 470, 475, 480)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Deathsilk Robes -- 75257
 	recipe = AddRecipe(75257, 465, 54475, Q.COMMON, V.CATA, 465, 475, 477, 480)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Spiritmend Belt -- 75258
 	recipe = AddRecipe(75258, 470, 54481, Q.COMMON, V.CATA, 470, 475, 480, 485)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Spiritmend Bracers -- 75259
 	recipe = AddRecipe(75259, 470, 54480, Q.COMMON, V.CATA, 470, 475, 480, 485)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Spiritmend Shoulders -- 75260
 	recipe = AddRecipe(75260, 475, 54479, Q.COMMON, V.CATA, 475, 485, 487, 490)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Spiritmend Boots -- 75261
 	recipe = AddRecipe(75261, 475, 54482, Q.COMMON, V.CATA, 475, 480, 485, 490)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Spiritmend Gloves -- 75262
 	recipe = AddRecipe(75262, 480, 54484, Q.COMMON, V.CATA, 480, 485, 490, 495)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Spiritmend Leggings -- 75263
 	recipe = AddRecipe(75263, 480, 54483, Q.COMMON, V.CATA, 480, 485, 490, 495)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Embersilk Bag -- 75264
 	recipe = AddRecipe(75264, 480, 54443, Q.COMMON, V.CATA, 480, 490, 492, 495)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Otherworldly Bag -- 75265
 	recipe = AddRecipe(75265, 480, 54445, Q.COMMON, V.CATA, 480, 490, 492, 495)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Spiritmend Cowl -- 75266
 	recipe = AddRecipe(75266, 485, 54485, Q.COMMON, V.CATA, 485, 500, 502, 505)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Spiritmend Robe -- 75267
 	recipe = AddRecipe(75267, 485, 54486, Q.COMMON, V.CATA, 485, 500, 502, 505)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Hyjal Expedition Bag -- 75268
 	recipe = AddRecipe(75268, 490, 54446, Q.COMMON, V.CATA, 490, 500, 502, 505)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Fireweave Belt -- 75269
 	recipe = AddRecipe(75269, 510, 54489, Q.COMMON, V.CATA, 510, 515, 520, 525)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Emberfire Bracers -- 75270
 	recipe = AddRecipe(75270, 500, 54501, Q.COMMON, V.CATA, 500, 505, 510, 515)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Black Embersilk Gown -- 75288
 	recipe = AddRecipe(75288, 500, 54441, Q.RARE, V.CATA, 500, 505, 510, 515)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Fireweave Bracers -- 75290
 	recipe = AddRecipe(75290, 500, 54488, Q.COMMON, V.CATA, 500, 505, 510, 515)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Emberfire Shoulders -- 75291
 	recipe = AddRecipe(75291, 505, 54502, Q.COMMON, V.CATA, 505, 510, 515, 520)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Fireweave Shoulders -- 75292
 	recipe = AddRecipe(75292, 510, 54487, Q.COMMON, V.CATA, 510, 515, 520, 525)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Emberfire Belt -- 75293
 	recipe = AddRecipe(75293, 510, 54500, Q.COMMON, V.CATA, 510, 515, 520, 525)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Fireweave Boots -- 75294
 	recipe = AddRecipe(75294, 515, 54490, Q.COMMON, V.CATA, 515, 520, 525, 530)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Emberfire Gloves -- 75295
 	recipe = AddRecipe(75295, 515, 54497, Q.COMMON, V.CATA, 515, 520, 525, 530)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Fireweave Gloves -- 75296
 	recipe = AddRecipe(75296, 520, 54492, Q.COMMON, V.CATA, 520, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Emberfire Boots -- 75297
 	recipe = AddRecipe(75297, 520, 54499, Q.COMMON, V.CATA, 520, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	-- Belt of the Depths -- 75298
 	recipe = AddRecipe(75298, 525, 54504, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Dreamless Belt -- 75299
 	recipe = AddRecipe(75299, 525, 54503, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Breeches of Mended Nightmares -- 75300
 	recipe = AddRecipe(75300, 525, 54505, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Flame-Ascended Pantaloons -- 75301
 	recipe = AddRecipe(75301, 525, 54506, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Fireweave Pants -- 75302
 	recipe = AddRecipe(75302, 525, 54491, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Fireweave Robe -- 75303
 	recipe = AddRecipe(75303, 525, 54494, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Fireweave Cowl -- 75304
 	recipe = AddRecipe(75304, 525, 54493, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Emberfire Robe -- 75305
 	recipe = AddRecipe(75305, 525, 54495, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Emberfire Cowl -- 75306
 	recipe = AddRecipe(75306, 525, 54496, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Emberfire Pants -- 75307
 	recipe = AddRecipe(75307, 525, 54498, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Illusionary Bag -- 75308
 	recipe = AddRecipe(75308, 525, 54444, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Powerful Enchanted Spellthread -- 75309
 	recipe = AddRecipe(75309, 525, 54448, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Powerful Ghostly Spellthread -- 75310
 	recipe = AddRecipe(75310, 525, 54450, Q.RARE, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(50386, 50433)

 	-- Frosty Flying Carpet -- 75597
 	recipe = AddRecipe(75597, 450, 54797, Q.EPIC, V.WOTLK, 450, 475, 487, 500)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOP)
 	recipe:AddVendor(40160)

 	-- Dream of Destruction -- 94743
 	recipe = AddRecipe(94743, 525, 54440, Q.COMMON, V.CATA, 525, 525, 530, 535)
-	recipe:AddFlags(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
+	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
 	recipe:AddTrainer(1346, 3363, 4159, 4576, 5153, 9584, 16640, 28699, 33613, 44783, 45559)

 	return num_recipes
diff --git a/Recipe.lua b/Recipe.lua
index 8926183..84e9449 100644
--- a/Recipe.lua
+++ b/Recipe.lua
@@ -27,7 +27,6 @@ local L		= LibStub("AceLocale-3.0"):GetLocale(MODNAME)
 local BZ	= LibStub("LibBabble-Zone-3.0"):GetLookupTable()

 local A		= private.acquire_types
-local F 	= private.filter_flags
 local SF	= private.recipe_state_flags

 -----------------------------------------------------------------------
@@ -95,7 +94,7 @@ end
 -- @param ... A listing of filtering flags.  See [[API/database-documentation]] for a listing of filter flags
 -- @return None, array is passed as a reference.
 function addon:AddRecipeFlags(spell_id, ...)
-	private.recipe_list[spell_id]:AddFlags(...)
+	private.recipe_list[spell_id]:AddFilters(...)
 end

 do
@@ -315,7 +314,7 @@ do
 	end
 end -- do-block

-function recipe_prototype:AddFlags(...)
+function recipe_prototype:AddFilters(...)
 	local num_flags = select('#',...)

 	for index = 1, num_flags, 1 do
diff --git a/Scanner.lua b/Scanner.lua
index 1ba3707..826b4ad 100644
--- a/Scanner.lua
+++ b/Scanner.lua
@@ -979,7 +979,7 @@ do
 				end
 			end
 		end
-		table.insert(output, ("recipe:AddFlags(%s)"):format(flag_string))
+		table.insert(output, ("recipe:AddFilters(%s)"):format(flag_string))

 		flag_string = nil