Quantcast

Scanned all the trainers/vendors in Tanaris

mike [04-01-11 - 06:42]
Scanned all the trainers/vendors in Tanaris
Filename
Database/Recipes/Blacksmithing.lua
Database/Recipes/Cooking.lua
Database/Recipes/Engineering.lua
Database/Recipes/Smelting.lua
Database/Recipes/Tailoring.lua
Database/Trainers/Engineering.lua
Database/Trainers/Smelting.lua
Database/Vendor.lua
diff --git a/Database/Recipes/Blacksmithing.lua b/Database/Recipes/Blacksmithing.lua
index dd2ca90..5e3c430 100644
--- a/Database/Recipes/Blacksmithing.lua
+++ b/Database/Recipes/Blacksmithing.lua
@@ -445,7 +445,7 @@ function addon:InitBlacksmithing()
 	recipe:SetCraftedItemID(3837)
 	recipe:SetSkillLevels(190, 190, 215, 227, 240)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.DPS, F.MAIL)
-	recipe:AddVendor(5411)
+	recipe:AddLimitedVendor(5411, 1)

 	-- Green Iron Shoulders -- 3504
 	recipe = AddRecipe(3504, V.ORIG, Q.UNCOMMON)
diff --git a/Database/Recipes/Cooking.lua b/Database/Recipes/Cooking.lua
index 9b21a5a..948dcb3 100644
--- a/Database/Recipes/Cooking.lua
+++ b/Database/Recipes/Cooking.lua
@@ -648,7 +648,7 @@ function addon:InitCooking()
 	recipe:SetCraftedItemID(18045)
 	recipe:SetSkillLevels(225, 225, 250, 262, 275)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.HEALER, F.CASTER)
-	recipe:AddVendor(4782, 7733, 8125)
+	recipe:AddVendor(4782, 7733, 40589)

 	-- Runn Tum Tuber Surprise -- 22761
 	recipe = AddRecipe(22761, V.ORIG, Q.UNCOMMON)
diff --git a/Database/Recipes/Engineering.lua b/Database/Recipes/Engineering.lua
index 70d7454..d66a10b 100644
--- a/Database/Recipes/Engineering.lua
+++ b/Database/Recipes/Engineering.lua
@@ -1010,7 +1010,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(18588)
 	recipe:SetSkillLevels(200, 200, 200, 210, 220)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE)
-	recipe:AddVendor(8131)
+	recipe:AddLimitedVendor(8131, 1)

 	-- Dense Dynamite -- 23070
 	recipe = AddRecipe(23070, V.ORIG, Q.COMMON)
@@ -1282,70 +1282,70 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(23781)
 	recipe:SetSkillLevels(300, 300, 300, 310, 320)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Fel Iron Casing -- 30304
 	recipe = AddRecipe(30304, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23782)
 	recipe:SetSkillLevels(300, 300, 300, 310, 320)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Handful of Fel Iron Bolts -- 30305
 	recipe = AddRecipe(30305, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23783)
 	recipe:SetSkillLevels(300, 300, 300, 305, 310)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Adamantite Frame -- 30306
 	recipe = AddRecipe(30306, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23784)
 	recipe:SetSkillLevels(325, 325, 325, 330, 335)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Hardened Adamantite Tube -- 30307
 	recipe = AddRecipe(30307, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23785)
 	recipe:SetSkillLevels(340, 340, 350, 360, 370)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Khorium Power Core -- 30308
 	recipe = AddRecipe(30308, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23786)
 	recipe:SetSkillLevels(340, 340, 350, 360, 370)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Felsteel Stabilizer -- 30309
 	recipe = AddRecipe(30309, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23787)
 	recipe:SetSkillLevels(340, 340, 350, 360, 370)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Fel Iron Bomb -- 30310
 	recipe = AddRecipe(30310, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23736)
 	recipe:SetSkillLevels(300, 300, 320, 330, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Adamantite Grenade -- 30311
 	recipe = AddRecipe(30311, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23737)
 	recipe:SetSkillLevels(325, 325, 335, 345, 355)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Fel Iron Musket -- 30312
 	recipe = AddRecipe(30312, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23742)
 	recipe:SetSkillLevels(320, 320, 330, 340, 350)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.GUN)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Adamantite Rifle -- 30313
 	recipe = AddRecipe(30313, V.TBC, Q.COMMON)
@@ -1629,14 +1629,14 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(32423)
 	recipe:SetSkillLevels(335, 335, 335, 340, 345)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Frost Grenades -- 39973
 	recipe = AddRecipe(39973, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(32413)
 	recipe:SetSkillLevels(335, 335, 345, 355, 365)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Furious Gizmatic Goggles -- 40274
 	recipe = AddRecipe(40274, V.TBC, Q.COMMON)
@@ -1650,7 +1650,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(32756)
 	recipe:SetSkillLevels(375, 375, 375, 392, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.GUN)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Justicebringer 2000 Specs -- 41311
 	recipe = AddRecipe(41311, V.TBC, Q.COMMON)
@@ -1713,7 +1713,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(32494)
 	recipe:SetSkillLevels(350, 350, 370, 380, 390)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.MAGE, F.PRIEST, F.WARLOCK, F.CLOTH)
-	recipe:AddTrainer(11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 17634, 17637, 18752, 18775, 19576, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Powerheal 4000 Lens -- 41321
 	recipe = AddRecipe(41321, V.TBC, Q.COMMON)
@@ -1736,14 +1736,14 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(34060)
 	recipe:SetSkillLevels(300, 300, 330, 340, 350)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 24868, 25099, 25277, 26955, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 24868, 25099, 25277, 26955, 28697, 33586, 33611, 33634)

 	-- Turbo-Charged Flying Machine -- 44157
 	recipe = AddRecipe(44157, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(34061)
 	recipe:SetSkillLevels(375, 375, 385, 390, 395)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 24868, 25099, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 24868, 25099, 33586, 33611, 33634)

 	-- Field Repair Bot 110G -- 44391
 	recipe = AddRecipe(44391, V.TBC, Q.UNCOMMON)
@@ -1854,50 +1854,50 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(39690)
 	recipe:SetSkillLevels(350, 350, 366, 375, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Mark "S" Boomstick -- 54353
 	recipe = AddRecipe(54353, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(39688)
 	recipe:SetSkillLevels(400, 400, 405, 410, 415)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.DPS, F.GUN)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Personal Electromagnetic Pulse Generator -- 54736
 	recipe = AddRecipe(54736, V.WOTLK, Q.COMMON)
 	recipe:SetSkillLevels(390, 390, 390, 392, 395)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Frag Belt -- 54793
 	recipe = AddRecipe(54793, V.WOTLK, Q.COMMON)
 	recipe:SetSkillLevels(380, 380, 380, 382, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Hand-Mounted Pyro Rocket -- 54998
 	recipe = AddRecipe(54998, V.WOTLK, Q.COMMON)
 	recipe:SetSkillLevels(400, 400, 400, 402, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Hyperspeed Accelerators -- 54999
 	recipe = AddRecipe(54999, V.WOTLK, Q.COMMON)
 	recipe:SetSkillLevels(400, 400, 400, 402, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Flexweave Underlay -- 55002
 	recipe = AddRecipe(55002, V.WOTLK, Q.COMMON)
 	recipe:SetSkillLevels(380, 380, 380, 382, 385)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Nitro Boosts -- 55016
 	recipe = AddRecipe(55016, V.WOTLK, Q.COMMON)
 	recipe:SetSkillLevels(405, 405, 405, 405, 410)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Scrapbot Construction Kit -- 55252
 	recipe = AddRecipe(55252, V.WOTLK, Q.COMMON)
@@ -1911,70 +1911,70 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(39681)
 	recipe:SetSkillLevels(350, 350, 360, 370, 380)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Hammer Pick -- 56459
 	recipe = AddRecipe(56459, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(40892)
 	recipe:SetSkillLevels(375, 375, 380, 385, 390)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Cobalt Frag Bomb -- 56460
 	recipe = AddRecipe(56460, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(40771)
 	recipe:SetSkillLevels(350, 350, 375, 382, 390)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Bladed Pickaxe -- 56461
 	recipe = AddRecipe(56461, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(40893)
 	recipe:SetSkillLevels(375, 375, 380, 385, 390)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Gnomish Army Knife -- 56462
 	recipe = AddRecipe(56462, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(40772)
 	recipe:SetSkillLevels(435, 435, 440, 445, 450)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Explosive Decoy -- 56463
 	recipe = AddRecipe(56463, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(40536)
 	recipe:SetSkillLevels(375, 375, 385, 390, 395)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Overcharged Capacitor -- 56464
 	recipe = AddRecipe(56464, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(39682)
 	recipe:SetSkillLevels(375, 375, 380, 385, 390)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Mechanized Snow Goggles -- 56465
 	recipe = AddRecipe(56465, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41112)
 	recipe:SetSkillLevels(420, 420, 425, 432, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.MAGE, F.PRIEST, F.WARLOCK, F.CLOTH)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Sonic Booster -- 56466
 	recipe = AddRecipe(56466, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(40767)
 	recipe:SetSkillLevels(420, 420, 435, 440, 445)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.TRINKET)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Noise Machine -- 56467
 	recipe = AddRecipe(56467, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(40865)
 	recipe:SetSkillLevels(420, 420, 435, 440, 445)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.HEALER, F.CASTER, F.TRINKET)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Box of Bombs -- 56468
 	recipe = AddRecipe(56468, V.WOTLK, Q.COMMON)
@@ -1988,28 +1988,28 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(41121)
 	recipe:SetSkillLevels(425, 425, 430, 435, 440)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.TRINKET)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Sun Scope -- 56470
 	recipe = AddRecipe(56470, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41146)
 	recipe:SetSkillLevels(425, 425, 430, 432, 435)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Froststeel Tube -- 56471
 	recipe = AddRecipe(56471, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(39683)
 	recipe:SetSkillLevels(390, 390, 395, 400, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- MOLL-E -- 56472
 	recipe = AddRecipe(56472, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(40768)
 	recipe:SetSkillLevels(425, 425, 430, 432, 435)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Gnomish X-Ray Specs -- 56473
 	recipe = AddRecipe(56473, V.WOTLK, Q.COMMON)
@@ -2024,28 +2024,28 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(37567)
 	recipe:SetSkillLevels(410, 410, 415, 420, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Mana Injector Kit -- 56477
 	recipe = AddRecipe(56477, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(42546)
 	recipe:SetSkillLevels(415, 415, 420, 425, 430)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Heartseeker Scope -- 56478
 	recipe = AddRecipe(56478, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41167)
 	recipe:SetSkillLevels(430, 430, 435, 445, 455)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Armor Plated Combat Shotgun -- 56479
 	recipe = AddRecipe(56479, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41168)
 	recipe:SetSkillLevels(450, 450, 455, 460, 465)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.TANK, F.GUN)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Armored Titanium Goggles -- 56480
 	recipe = AddRecipe(56480, V.WOTLK, Q.COMMON)
@@ -2073,7 +2073,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(42553)
 	recipe:SetSkillLevels(440, 440, 450, 455, 460)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.HEALER, F.CASTER, F.MAGE, F.PRIEST, F.WARLOCK, F.CLOTH)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Greensight Gogs -- 56486
 	recipe = AddRecipe(56486, V.WOTLK, Q.COMMON)
@@ -2127,14 +2127,14 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(44504)
 	recipe:SetSkillLevels(450, 450, 455, 460, 465)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.DPS, F.GUN)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Diamond-cut Refractor Scope -- 61471
 	recipe = AddRecipe(61471, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(44739)
 	recipe:SetSkillLevels(390, 390, 400, 407, 415)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Mechanized Snow Goggles -- 61481
 	recipe = AddRecipe(61481, V.WOTLK, Q.COMMON)
@@ -2175,27 +2175,27 @@ function addon:InitEngineering()
 	recipe = AddRecipe(63770, V.WOTLK, Q.COMMON)
 	recipe:SetSkillLevels(400, 400, 400, 402, 405)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP, F.TANK)
-	recipe:AddTrainer(11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634)

 	-- Goblin Beam Welder -- 67326
 	recipe = AddRecipe(67326, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(47828)
 	recipe:SetSkillLevels(410, 410, 415, 420, 425)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26955, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26955, 28697, 33586, 33611, 33634)

 	-- Mind Amplification Dish -- 67839
 	recipe = AddRecipe(67839, V.WOTLK, Q.COMMON)
 	recipe:SetSkillLevels(410, 410, 410, 415, 420)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26955, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26955, 28697, 33586, 33611, 33634)

 	-- Wormhole Generator: Northrend -- 67920
 	recipe = AddRecipe(67920, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(48933)
 	recipe:SetSkillLevels(435, 435, 450, 455, 460)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOP, F.RBOP)
-	recipe:AddTrainer(11017, 25277, 26955, 28697, 33586, 33611, 33634)
+	recipe:AddTrainer(8736, 11017, 25277, 26955, 28697, 33586, 33611, 33634)

 	-- Jeeves -- 68067
 	recipe = AddRecipe(68067, V.WOTLK, Q.RARE)
@@ -2251,7 +2251,7 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(59449)
 	recipe:SetSkillLevels(525, 525, 525, 530, 535)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP, F.MAGE, F.PRIEST, F.WARLOCK)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Synapse Springs -- 82175
 	recipe = AddRecipe(82175, V.CATA, Q.COMMON)
@@ -2288,42 +2288,42 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(60224)
 	recipe:SetSkillLevels(425, 425, 435, 442, 450)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Authentic Jr. Engineer Goggles -- 84406
 	recipe = AddRecipe(84406, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(60222)
 	recipe:SetSkillLevels(440, 440, 455, 457, 460)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- R19 Threatfinder -- 84408
 	recipe = AddRecipe(84408, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(59595)
 	recipe:SetSkillLevels(450, 450, 470, 472, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Volatile Seaforium Blastpack -- 84409
 	recipe = AddRecipe(84409, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(60853)
 	recipe:SetSkillLevels(455, 455, 460, 467, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Safety Catch Removal Kit -- 84410
 	recipe = AddRecipe(84410, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(59596)
 	recipe:SetSkillLevels(450, 450, 470, 472, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- High-Powered Bolt Gun -- 84411
 	recipe = AddRecipe(84411, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(60223)
 	recipe:SetSkillLevels(465, 465, 465, 465, 480)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Personal World Destroyer -- 84412
 	recipe = AddRecipe(84412, V.CATA, Q.COMMON)
@@ -2346,42 +2346,42 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(60218)
 	recipe:SetSkillLevels(475, 475, 490, 492, 495)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Elementium Toolbox -- 84416
 	recipe = AddRecipe(84416, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(60217)
 	recipe:SetSkillLevels(475, 475, 495, 497, 500)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Volatile Thunderstick -- 84417
 	recipe = AddRecipe(84417, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(59599)
 	recipe:SetSkillLevels(495, 495, 515, 517, 520)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Elementium Dragonling -- 84418
 	recipe = AddRecipe(84418, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(60403)
 	recipe:SetSkillLevels(475, 475, 505, 507, 510)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Finely-Tuned Throat Needler -- 84420
 	recipe = AddRecipe(84420, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(59598)
 	recipe:SetSkillLevels(490, 490, 510, 512, 515)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Loot-a-Rang -- 84421
 	recipe = AddRecipe(84421, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(60854)
 	recipe:SetSkillLevels(490, 490, 495, 497, 500)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Invisibility Field -- 84424
 	recipe = AddRecipe(84424, V.CATA, Q.COMMON)
@@ -2406,49 +2406,49 @@ function addon:InitEngineering()
 	recipe:SetCraftedItemID(59594)
 	recipe:SetSkillLevels(515, 515, 525, 530, 535)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Goblin Barbecue -- 84429
 	recipe = AddRecipe(84429, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(60858)
 	recipe:SetSkillLevels(505, 505, 505, 505, 515)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Heat-Treated Spinning Lure -- 84430
 	recipe = AddRecipe(84430, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(68049)
 	recipe:SetSkillLevels(510, 510, 510, 520, 540)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Overpowered Chicken Splitter -- 84431
 	recipe = AddRecipe(84431, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(59364)
 	recipe:SetSkillLevels(525, 525, 525, 530, 535)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Kickback 5000 -- 84432
 	recipe = AddRecipe(84432, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(59367)
 	recipe:SetSkillLevels(525, 525, 525, 525, 525)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Electrified Ether -- 94748
 	recipe = AddRecipe(94748, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(67749)
 	recipe:SetSkillLevels(445, 445, 455, 460, 465)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	-- Electrostatic Condenser -- 95703
 	recipe = AddRecipe(95703, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(67494)
 	recipe:SetSkillLevels(440, 440, 450, 452, 455)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(5518, 11017, 33586, 33611, 33634)
+	recipe:AddTrainer(5518, 8736, 11017, 33586, 33611, 33634)

 	self.InitEngineering = nil
 end
diff --git a/Database/Recipes/Smelting.lua b/Database/Recipes/Smelting.lua
index dbaf126..295872b 100644
--- a/Database/Recipes/Smelting.lua
+++ b/Database/Recipes/Smelting.lua
@@ -131,56 +131,56 @@ function addon:InitSmelting()
 	recipe:SetCraftedItemID(23445)
 	recipe:SetSkillLevels(275, 275, 275, 300, 325)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)

 	-- Smelt Adamantite -- 29358
 	recipe = AddRecipe(29358, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23446)
 	recipe:SetSkillLevels(325, 325, 325, 332, 340)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)

 	-- Smelt Eternium -- 29359
 	recipe = AddRecipe(29359, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23447)
 	recipe:SetSkillLevels(350, 350, 350, 357, 365)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)

 	-- Smelt Felsteel -- 29360
 	recipe = AddRecipe(29360, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23448)
 	recipe:SetSkillLevels(350, 350, 350, 357, 375)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)

 	-- Smelt Khorium -- 29361
 	recipe = AddRecipe(29361, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23449)
 	recipe:SetSkillLevels(375, 375, 375, 375, 375)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)

 	-- Smelt Hardened Adamantite -- 29686
 	recipe = AddRecipe(29686, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(23573)
 	recipe:SetSkillLevels(375, 375, 375, 375, 375)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)

 	-- Earth Shatter -- 35750
 	recipe = AddRecipe(35750, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(22573)
 	recipe:SetSkillLevels(300, 300, 300, 300, 300)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)

 	-- Fire Sunder -- 35751
 	recipe = AddRecipe(35751, V.TBC, Q.COMMON)
 	recipe:SetCraftedItemID(22574)
 	recipe:SetSkillLevels(300, 300, 300, 300, 300)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 18779, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 33682, 46357)

 	-- Smelt Hardened Khorium -- 46353
 	recipe = AddRecipe(46353, V.WOTLK, Q.RARE)
@@ -195,63 +195,63 @@ function addon:InitSmelting()
 	recipe:SetCraftedItemID(36916)
 	recipe:SetSkillLevels(350, 350, 350, 362, 375)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 46357)

 	-- Smelt Saronite -- 49258
 	recipe = AddRecipe(49258, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(36913)
 	recipe:SetSkillLevels(400, 400, 400, 400, 400)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 46357)

 	-- Smelt Titansteel -- 55208
 	recipe = AddRecipe(55208, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(37663)
 	recipe:SetSkillLevels(450, 450, 450, 450, 450)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 46357)

 	-- Smelt Titanium -- 55211
 	recipe = AddRecipe(55211, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(41163)
 	recipe:SetSkillLevels(450, 450, 450, 450, 450)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 26912, 26962, 26976, 26999, 28698, 33617, 33640, 46357)

 	-- Enchanted Thorium -- 70524
 	recipe = AddRecipe(70524, V.WOTLK, Q.COMMON)
 	recipe:SetCraftedItemID(12655)
 	recipe:SetSkillLevels(250, 250, 250, 255, 260)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 18747, 28698, 33617, 33640, 46357)
+	recipe:AddTrainer(3357, 8128, 18747, 28698, 33617, 33640, 46357)

 	-- Smelt Pyrite -- 74529
 	recipe = AddRecipe(74529, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(51950)
 	recipe:SetSkillLevels(525, 525, 525, 525, 525)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 4254, 5513, 16663, 18747, 33617, 33640, 46357)
+	recipe:AddTrainer(3357, 4254, 5513, 8128, 16663, 18747, 33617, 33640, 46357)

 	-- Smelt Elementium -- 74530
 	recipe = AddRecipe(74530, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(52186)
 	recipe:SetSkillLevels(475, 475, 475, 475, 500)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 4254, 5513, 16663, 18747, 33617, 33640, 46357)
+	recipe:AddTrainer(3357, 4254, 5513, 8128, 16663, 18747, 33617, 33640, 46357)

 	-- Smelt Hardened Elementium -- 74537
 	recipe = AddRecipe(74537, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(53039)
 	recipe:SetSkillLevels(500, 500, 500, 500, 525)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 4254, 5513, 16663, 18747, 33617, 33640, 46357)
+	recipe:AddTrainer(3357, 4254, 5513, 8128, 16663, 18747, 33617, 33640, 46357)

 	-- Smelt Obsidium -- 84038
 	recipe = AddRecipe(84038, V.CATA, Q.COMMON)
 	recipe:SetCraftedItemID(54849)
 	recipe:SetSkillLevels(425, 425, 425, 437, 475)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.TRAINER, F.IBOE, F.RBOP)
-	recipe:AddTrainer(3357, 4254, 5513, 16663, 18747, 33617, 33640, 46357)
+	recipe:AddTrainer(3357, 4254, 5513, 8128, 16663, 18747, 33617, 33640, 46357)

 	self.InitSmelting = nil
 end
diff --git a/Database/Recipes/Tailoring.lua b/Database/Recipes/Tailoring.lua
index c3a28ff..4b16392 100644
--- a/Database/Recipes/Tailoring.lua
+++ b/Database/Recipes/Tailoring.lua
@@ -2452,7 +2452,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(6836)
 	recipe:SetSkillLevels(250, 250, 255, 270, 285)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
-	recipe:AddVendor(15165)
+	recipe:AddLimitedVendor(40572, 1)

 	-- Mycah's Botanical Bag -- 50194
 	recipe = AddRecipe(50194, V.TBC, Q.COMMON)
@@ -2468,7 +2468,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(38277)
 	recipe:SetSkillLevels(250, 250, 265, 280, 295)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
-	recipe:AddVendor(15165)
+	recipe:AddVendor(40572)

 	-- Haliscan Pantaloons -- 50647
 	recipe = AddRecipe(50647, V.TBC, Q.COMMON)
@@ -2476,7 +2476,7 @@ function addon:InitTailoring()
 	recipe:SetCraftedItemID(38278)
 	recipe:SetSkillLevels(245, 245, 250, 255, 260)
 	recipe:AddFilters(F.ALLIANCE, F.HORDE, F.VENDOR, F.IBOE, F.RBOE, F.CLOTH)
-	recipe:AddVendor(15165)
+	recipe:AddVendor(40572)

 	-- Lightweave Embroidery -- 55642
 	recipe = AddRecipe(55642, V.WOTLK, Q.COMMON)
diff --git a/Database/Trainers/Engineering.lua b/Database/Trainers/Engineering.lua
index 8e0a6c1..bc48544 100644
--- a/Database/Trainers/Engineering.lua
+++ b/Database/Trainers/Engineering.lua
@@ -33,15 +33,15 @@ function private:InitializeEngineeringTrainers()
 	AddTrainer(5518, "Lilliam Sparkspindle", "Stormwind City", 62.2, 30.5, "Alliance")
 	AddTrainer(7406, "Oglethorpe Obnoticus", "The Cape of Stranglethorn", 43, 72.1, "Neutral")
 	AddTrainer(7944, "Tinkmaster Overspark", "Ironforge", 69.8, 50, "Alliance")
-	AddTrainer(8126, "Nixx Sprocketspring", "Tanaris", 52.5, 27.3, "Neutral")
-	AddTrainer(8736, "Buzzek Bracketswing", "Tanaris", 52.3, 27.7, "Neutral")
+	AddTrainer(8126, "Nixx Sprocketspring", "Tanaris", 52.4, 28.3, "Neutral") -- ???????????????????
+	AddTrainer(8736, "Buzzek Bracketswing", "Tanaris", 51.7, 30.4, "Neutral") -- COMPLETELY UPDATED
 	AddTrainer(8738, "Vazario Linkgrease", "Northern Barrens", 68.5, 69.2, "Neutral")
 	AddTrainer(11017, "Roxxik", "Orgrimmar", 56.85, 56.54, "Horde")
 	AddTrainer(11025, "Mukdrak", "Durotar", 52.2, 40.8, "Horde")
 	AddTrainer(11031, "Franklin Lloyd", "Undercity", 75.9, 73.7, "Horde")
 	AddTrainer(11037, "Jenna Lemkenilli", "Darkshore", 38.3, 41.1, "Alliance")
 	AddTrainer(14742, "Zap Farflinger", "Winterspring", 61.2, 37.6, "Neutral")
-	AddTrainer(14743, "Jhordy Lapforge", "Tanaris", 52.3, 26.9, "Neutral")
+	AddTrainer(14743, "Jhordy Lapforge", "Tanaris", 52.2, 27.9, "Neutral") -- COMPLETELY UPDATED
 	AddTrainer(16667, "Danwe", "Silvermoon City", 76.5, 40.9, "Horde")
 	AddTrainer(16726, "Ockil", "The Exodar", 54, 92.1, "Alliance")
 	AddTrainer(17222, "Artificer Daelo", "Azuremyst Isle", 48, 51, "Alliance")
diff --git a/Database/Trainers/Smelting.lua b/Database/Trainers/Smelting.lua
index 1aeba79..e37f067 100644
--- a/Database/Trainers/Smelting.lua
+++ b/Database/Trainers/Smelting.lua
@@ -37,7 +37,7 @@ function private:InitializeSmeltingTrainers()
 	AddTrainer(5392, "Yarr Hammerstone", "Dun Morogh", 50, 50.3, "Alliance")
 	AddTrainer(5513, "Gelman Stonehand", "Stormwind City", 59.2, 37.7, "Alliance")
 	AddTrainer(6297, "Kurdram Stonehammer", "Darkshore", 38.2, 41.1, "Alliance")
-	AddTrainer(8128, "Pikkle", "Tanaris", 51.1, 28.1, "Neutral")
+	AddTrainer(8128, "Pikkle", "Tanaris", 51.0, 29.1, "Neutral") -- COMPLETELY UPDATED
 	AddTrainer(16663, "Belil", "Silvermoon City", 79.1, 42.9, "Horde")
 	AddTrainer(16752, "Muaat", "The Exodar", 60, 87.9, "Alliance")
 	AddTrainer(17488, "Dulvi", "Azuremyst Isle", 48.9, 51.1, "Alliance")
diff --git a/Database/Vendor.lua b/Database/Vendor.lua
index 286a105..fcaa1e3 100644
--- a/Database/Vendor.lua
+++ b/Database/Vendor.lua
@@ -156,17 +156,17 @@ function addon:InitVendor(DB)
 	AddVendor(5163,		L["Burbik Gearspanner"],		BZ["Ironforge"],			46.5, 27.1, ALLIANCE)
 	AddVendor(5175,		L["Gearcutter Cogspinner"],		BZ["Ironforge"],			68.0, 43.1, ALLIANCE)
 	AddVendor(5178,		L["Soolie Berryfizz"],			BZ["Ironforge"],			66.6, 54.5, ALLIANCE)
-	AddVendor(5411,		L["Krinkle Goodsteel"],			BZ["Tanaris"],				51.5, 28.8, NEUTRAL)
+	AddVendor(5411,		L["Krinkle Goodsteel"],			BZ["Tanaris"],				51.2, 30.4, NEUTRAL) -- COMPLETELY UPDATED
 	AddVendor(5483,		L["Erika Tate"],			BZ["Stormwind City"],			78.5, 53.0, ALLIANCE)
 	AddVendor(5494,		L["Catherine Leland"],			BZ["Stormwind City"],			55.1, 69.5, ALLIANCE)
 	AddVendor(5512,		L["Kaita Deepforge"],			BZ["Stormwind City"],			63.5, 37.6, ALLIANCE)
-	AddVendor(5594,		L["Alchemist Pestlezugg"],		BZ["Tanaris"],				50.9, 27.0, NEUTRAL)
+	AddVendor(5594,		L["Alchemist Pestlezugg"],		BZ["Tanaris"],				50.8, 28.0, NEUTRAL) -- COMPLETELY UPDATED
 	AddVendor(5748,		L["Killian Sanatha"],			BZ["Silverpine Forest"],		33.0, 17.8, HORDE)
 	AddVendor(5757,		L["Lilly"],				BZ["Silverpine Forest"],		43.1, 50.8, HORDE)
 	AddVendor(5758,		L["Leo Sarn"],				BZ["Silverpine Forest"],		53.9, 82.3, HORDE)
 	AddVendor(5940,		L["Harn Longcast"],			BZ["Mulgore"],				47.5, 55.1, HORDE)
 	AddVendor(5942,		L["Zansoa"],				BZ["Durotar"],				56.1, 73.4, HORDE)
-	AddVendor(6568,		L["Vizzklick"],				BZ["Tanaris"],				51.0, 27.4, NEUTRAL)
+	AddVendor(6568,		L["Vizzklick"],				BZ["Tanaris"],				50.7, 28.7, NEUTRAL) -- COMPLETELY UPDATED
 	AddVendor(6567,		L["Ghok'kah"],				BZ["Dustwallow Marsh"],			35.2, 30.8, HORDE)
 	AddVendor(6574,		L["Jun'ha"],				BZ["Arathi Highlands"],			72.7, 36.5, HORDE)
 	AddVendor(6576,		L["Brienna Starglow"],			BZ["Feralas"],				89.0, 45.9, ALLIANCE)
@@ -174,13 +174,12 @@ function addon:InitVendor(DB)
 	AddVendor(6731,		L["Harlown Darkweave"],			BZ["Ashenvale"],			18.2, 60.0, ALLIANCE)
 	AddVendor(6777,		L["Zan Shivsproket"],			BZ["Hillsbrad Foothills"],		71.5, 45.5, NEUTRAL) -- COMPLETELY UPDATED
 	AddVendor(6779,		L["Smudge Thunderwood"],		BZ["Hillsbrad Foothills"],		71.5, 45.5, NEUTRAL) -- COMPLETELY UPDATED
-	AddVendor(7733,		L["Innkeeper Fizzgrimble"],		BZ["Tanaris"],				52.6, 27.0, NEUTRAL) -- UPDATED
+	AddVendor(7733,		L["Innkeeper Fizzgrimble"],		BZ["Tanaris"],				52.6, 27.0, NEUTRAL) -- COMPLETELY UPDATED
 	AddVendor(7852,		L["Pratt McGrubben"],			BZ["Feralas"],				30.6, 42.7, ALLIANCE)
 	AddVendor(7854,		L["Jangdor Swiftstrider"],		BZ["Feralas"],				74.5, 42.9, HORDE)
 	AddVendor(7940,		L["Darnall"],				BZ["Moonglade"],			51.6, 33.3, NEUTRAL)
 	AddVendor(7947,		L["Vivianna"],				BZ["Feralas"],				31.3, 43.5, ALLIANCE)
-	AddVendor(8125,		L["Dirge Quikcleave"],			BZ["Tanaris"],				52.6, 28.0, NEUTRAL) -- UPDATED
-	AddVendor(8131,		L["Blizrik Buckshot"],			BZ["Tanaris"],				50.8, 27.6, NEUTRAL)
+	AddVendor(8131,		L["Blizrik Buckshot"],			BZ["Tanaris"],				50.7, 28.5, NEUTRAL) -- COMPLETELY UPDATED
 	AddVendor(8145,		L["Sheendra Tallgrass"],		BZ["Feralas"],				74.5, 42.8, HORDE)
 	AddVendor(8150,		L["Janet Hommers"],			BZ["Desolace"],				66.2,  6.7, ALLIANCE)
 	AddVendor(8157,		L["Logannas"],				BZ["Feralas"],				32.7, 44.0, ALLIANCE)
@@ -231,7 +230,6 @@ function addon:InitVendor(DB)
 	AddVendor(14371,	L["Shen'dralar Provisioner"],		BZ["Dire Maul"],			   0,	 0, NEUTRAL)
 	AddVendor(14637,	L["Zorbin Fandazzle"],			BZ["Feralas"],				44.8, 43.4, NEUTRAL)
 	AddVendor(14738,	L["Otho Moji'ko"],			BZ["The Hinterlands"],			79.3, 79.1, HORDE)
-	AddVendor(15165,	L["Haughty Modiste"],			BZ["Tanaris"],				66.5, 22.3, NEUTRAL)
 	AddVendor(15176,	L["Vargus"],				BZ["Silithus"],				51.2, 38.8, NEUTRAL)
 	AddVendor(15179,	L["Mishta"],				BZ["Silithus"],				49.9, 36.5, NEUTRAL)
 	AddVendor(15293,	L["Aendel Windspear"],			BZ["Silithus"],				62.6, 49.8, NEUTRAL)
@@ -325,7 +323,7 @@ function addon:InitVendor(DB)
 	AddVendor(21432,	L["Almaador"],				BZ["Shattrath City"],			51.0, 41.9, NEUTRAL)
 	AddVendor(21474,	L["Coreiel"],				BZ["Nagrand"],				42.8, 42.6, HORDE)
 	AddVendor(21485,	L["Aldraan"],				BZ["Nagrand"],				42.9, 42.5, ALLIANCE)
-	AddVendor(21643,	L["Alurmi"],				BZ["Tanaris"],				62.99, 57.32, NEUTRAL)
+	AddVendor(21643,	L["Alurmi"],				BZ["Tanaris"],				63.0, 57.3, NEUTRAL) -- COMPLETELY UPDATED
 	AddVendor(21655,	L["Nakodu"],				BZ["Shattrath City"],			62.1, 69.0, NEUTRAL)
 	AddVendor(22208,	L["Nasmara Moonsong"],			BZ["Shattrath City"],			66.0, 69.0, NEUTRAL)
 	AddVendor(22212,	L["Andrion Darkspinner"],		BZ["Shattrath City"],			66.0, 67.8, NEUTRAL)
@@ -385,6 +383,8 @@ function addon:InitVendor(DB)
 	AddVendor(35826,	L["Kaye Toogie"],			BZ["Dalaran"],				34.0, 35.6, NEUTRAL)
 	AddVendor(37687,	L["Alchemist Finklestein"],		BZ["Icecrown Citadel"],			   0,	 0, NEUTRAL)
 	AddVendor(40160,	L["Frozo the Renowned"],		BZ["Dalaran"],				41.0, 28.5, NEUTRAL)
+	AddVendor(40572,	L["Haughty Modiste"],			BZ["Tanaris"],				50.7, 28.6, NEUTRAL) -- COMPLETELY UPDATED
+	AddVendor(40589,	L["Dirge Quikcleave"],			BZ["Tanaris"],				52.6, 29.1, NEUTRAL) -- COMPLETELY UPDATED
 	AddVendor(49701,	L["Bario Matalli"],			BZ["Stormwind City"], 			50.9, 71.4, ALLIANCE)
 	AddVendor(49703,	L["Casandra Downs"],			BZ["Twilight Highlands"],		78.6, 76.2, ALLIANCE)
 	AddVendor(49737,	L["Shazdar"],				BZ["Orgrimmar"],			57.2, 62.0, HORDE)