Quantcast

Add trainers into dataminer for bs, lw, tailoring, enchanting, etc

Ackis [12-15-08 - 23:04]
Add trainers into dataminer for bs, lw, tailoring, enchanting, etc
Filename
ARLDataminer.rb
RecipeBS.txt
RecipeDB/ARL-Alchemy.lua
RecipeDB/ARL-Blacksmith.lua
RecipeDB/ARL-Cook.lua
RecipeDB/ARL-Enchant.lua
RecipeDB/ARL-Engineer.lua
diff --git a/ARLDataminer.rb b/ARLDataminer.rb
index a4dcf16..51ed0dc 100644
--- a/ARLDataminer.rb
+++ b/ARLDataminer.rb
@@ -435,6 +435,16 @@ def parse_quest_data(quest,acquirelisting,flaglisting,npcfactions,maps)

 end

+def add_npc_trainer(npcid,npcname,npcfac,npcfactions,acquirelisting)
+
+	$trainers[npcid] = {:name => npcname}
+	$trainers[npcid][:faction] = npcfactions[npcfac]
+	acquire = {"type" => acquirelisting["Trainer"],
+				"id" => npcid}
+	return acquire
+
+end
+
 # Creates a database file for the specific recipe
 # TODO: Optimize the code for this function

@@ -973,6 +983,16 @@ EOF
 				$trainers[26951] = {:name => "Wilhelmina Renel"}
 				$trainers[26951][:faction] = npcfactions["Horde"]
 				flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"]
+			when "GrandMasterBSTrainer"
+				acquire << add_npc_trainer(28694, "Alard Schmied", "Neutral", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26988, "Argo Strongstout", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26564, "Borus Ironbender", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(29924, "Brandig", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26981, "Crog Steelspine", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(27034, "Josric Fame", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26952, "Kristen Smythe", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26904, "Rosina Rivet", "Alliance", npcfactions, acquirelisting)
+				flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"]
 			when "GrandMasterCookTrainer"
 				acquire << {"type" => acquirelisting["Trainer"],
 							"id" => 29631}
@@ -999,119 +1019,73 @@ EOF
 				$trainers[26953] = {:name => "Thomas Kolichio"}
 				$trainers[26953][:faction] = npcfactions["Horde"]
 				flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"]
+			when "GrandMasterEnchTrainer"
+				acquire << add_npc_trainer(26990, "Alexis Marlowe", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26906, "Elizabeth Jackson", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26954, "Emil Autumn", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(28693, "Enchanter Nalthanis", "Neutral", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26980, "Eorain Dawnstrike", "Horde", npcfactions, acquirelisting)
+				flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"]
+			when "GrandMasterEngTrainer"
+				acquire << add_npc_trainer(25277, "Chief Engineer Leveny", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26955, "Jamesina Watterly", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(28697, "Juston Oshenko", "Neutral", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26991, "Scoks Brightbolt", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26907, "Tisha Longbridge", "Alliance", npcfactions, acquirelisting)
+				flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"]
 			when "InscTrainer"
-				$trainers[26977] = {:name => "Adelene Sunlance"}
-				$trainers[26977][:faction] = npcfactions["Horde"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 26977}
-				$trainers[26959] = {:name => "Booker Kells"}
-				$trainers[26959][:faction] = npcfactions["Horde"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 26959}
-				$trainers[30713] = {:name => "Catarina Stanford"}
-				$trainers[30713][:faction] = npcfactions["Alliance"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 30713}
-				$trainers[30717] = {:name => "Elise Brightletter"}
-				$trainers[30717][:faction] = npcfactions["Alliance"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 30717}
-				$trainers[30715] = {:name => "Feyden Darkin"}
-				$trainers[30715][:faction] = npcfactions["Alliance"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 30715}
-				$trainers[30706] = {:name => "Jo'mah"}
-				$trainers[30706][:faction] = npcfactions["Horde"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 30706}
-				$trainers[30711] = {:name => "Margaux Parchley"}
-				$trainers[30711][:faction] = npcfactions["Horde"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 30711}
-				$trainers[30721] = {:name => "Michael Schwan"}
-				$trainers[30721][:faction] = npcfactions["Alliance"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 30721}
-				$trainers[26916] = {:name => "Mindri Dinkles"}
-				$trainers[26916][:faction] = npcfactions["Alliance"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 26916}
-				$trainers[30722] = {:name => "Neferatti"}
-				$trainers[30722][:faction] = npcfactions["Horde"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 30722}
-				$trainers[30709] = {:name => "Poshken Hardbinder"}
-				$trainers[30709][:faction] = npcfactions["Horde"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 30709}
-				$trainers[28702] = {:name => "Professor Pallin"}
-				$trainers[28702][:faction] = npcfactions["Neutral"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 28702}
-				$trainers[30716] = {:name => "Thoth"}
-				$trainers[30716][:faction] = npcfactions["Alliance"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 30716}
-				$trainers[26995] = {:name => "Tink Brightbolt"}
-				$trainers[26995][:faction] = npcfactions["Alliance"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 26995}
-				$trainers[30710] = {:name => "Zantasia"}
-				$trainers[30710][:faction] = npcfactions["Horde"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 30710}
+				acquire << add_npc_trainer(30713, "Catarina Stanford", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(30717, "Elise Brightletter", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(30715, "Feyden Darkin", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(30706, "Jo'mah", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(30711, "Margaux Parchley", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(30709, "Poshken Hardbinder", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(30716, "Thoth", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(30710, "Zantasia", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(30721, "Michael Schwan", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(30722, "Neferatti", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26977, "Adelene Sunlance", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26959, "Booker Kells", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26916, "Mindri Dinkles", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(28702, "Professor Pallin", "Neutral", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26995, "Tink Brightbolt", "Alliance", npcfactions, acquirelisting)
 				flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"]
 			when "MasterInscTrainer"
-				$trainers[26977] = {:name => "Adelene Sunlance"}
-				$trainers[26977][:faction] = npcfactions["Horde"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 26977}
-				$trainers[26959] = {:name => "Booker Kells"}
-				$trainers[26959][:faction] = npcfactions["Horde"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 26959}
-				$trainers[30721] = {:name => "Michael Schwan"}
-				$trainers[30721][:faction] = npcfactions["Alliance"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 30721}
-				$trainers[26916] = {:name => "Mindri Dinkles"}
-				$trainers[26916][:faction] = npcfactions["Alliance"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 26916}
-				$trainers[30722] = {:name => "Neferatti"}
-				$trainers[30722][:faction] = npcfactions["Horde"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 30722}
-				$trainers[28702] = {:name => "Professor Pallin"}
-				$trainers[28702][:faction] = npcfactions["Neutral"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 28702}
-				$trainers[26995] = {:name => "Tink Brightbolt"}
-				$trainers[26995][:faction] = npcfactions["Alliance"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 26995}
+				acquire << add_npc_trainer(30721, "Michael Schwan", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(30722, "Neferatti", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26977, "Adelene Sunlance", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26959, "Booker Kells", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26916, "Mindri Dinkles", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(28702, "Professor Pallin", "Neutral", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26995, "Tink Brightbolt", "Alliance", npcfactions, acquirelisting)
 				flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"]
 			when "GrandMasterInscTrainer"
-				$trainers[26977] = {:name => "Adelene Sunlance"}
-				$trainers[26977][:faction] = npcfactions["Horde"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 26977}
-				$trainers[26959] = {:name => "Booker Kells"}
-				$trainers[26959][:faction] = npcfactions["Horde"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 26959}
-				$trainers[26916] = {:name => "Mindri Dinkles"}
-				$trainers[26916][:faction] = npcfactions["Alliance"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 26916}
-				$trainers[28702] = {:name => "Professor Pallin"}
-				$trainers[28702][:faction] = npcfactions["Neutral"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 28702}
-				$trainers[26995] = {:name => "Tink Brightbolt"}
-				$trainers[26995][:faction] = npcfactions["Alliance"]
-				acquire << {"type" => acquirelisting["Trainer"],
-							"id" => 26995}
+				acquire << add_npc_trainer(26977, "Adelene Sunlance", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26959, "Booker Kells", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26916, "Mindri Dinkles", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(28702, "Professor Pallin", "Neutral", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26995, "Tink Brightbolt", "Alliance", npcfactions, acquirelisting)
+				flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"]
+			when "GrandMasterJCTrainer"
+				acquire << add_npc_trainer(26997, "Alestos", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26960, "Carter Tiffens", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26982, "Geba'li", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26915, "Ounhulo", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(28701, "Timothy Jones", "Neutral", npcfactions, acquirelisting)
+				flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"]
+			when "GrandMasterLWTrainer"
+				acquire << add_npc_trainer(26996, "Awan Iceborn", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26911, "Bernadette Dexter", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(28700, "Diane Cannings", "Neutral", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26961, "Gunter Hansen", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26998, "Rosemary Bovard", "Alliance", npcfactions, acquirelisting)
+				flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"]
+			when "GrandMasterTailorTrainer"
+				acquire << add_npc_trainer(26964, "Alexandra McQueen", "Horde", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26914, "Benjamin Clegg", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(28699, "Charles Worth", "Neutral", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(27001, "Darin Goodstitch", "Alliance", npcfactions, acquirelisting)
+				acquire << add_npc_trainer(26969, "Raenah", "Horde", npcfactions, acquirelisting)
 				flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"]
 			when "meleedps"
 				flags << playertypeflags["MeleeDPS"]
@@ -1871,7 +1845,11 @@ def create_stats_list()
 	stats_lua.puts("\nUnknown faction:")

 	$unknownfaction.sort_by { |unknownfaction| unknownfaction[:name] }.each do |k|
-		stats_lua.puts "\t\#\"#{k[:name]}\" => #{k[:react]}, \# #{k[:loc]}"
+		if k[:loc] == "N/A"
+			stats_lua.puts "\t\#\"#{k[:name]}\" => #{k[:react]},"
+		else
+			stats_lua.puts "\t\#\"#{k[:name]}\" => #{k[:react]}, \# #{k[:loc]}"
+		end
 	end

 	stats_lua.puts("\n\nNo acquire information:")
@@ -3145,35 +3123,6 @@ if $debug
 	create_custom_db()
 	create_faction_db()

-	blacksmithing = recipes.get_blacksmithing_list
-	bsspeciallist = {
-		2660 => {:id => "StartingSkill"},
-		2663 => {:id => "StartingSkill"},
-		2671 => {:id => "StartingSkill"},
-		3115 => {:id => "StartingSkill"},
-		21913 => {:id => 7, :type => 1},
-		28242 => {:id => "ADNaxx40E"},
-		28243 => {:id => "ADNaxx40R"},
-		28244 => {:id => "ADNaxx40R"},
-		}
-	bsmanual=<<EOF
-	-- Orcish War Leggings -- 9957
-	-- Quest
-	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
-	-- Item Stats:
-	-- Item Stats: val17id1val208id6
-	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB, 9957,230,7929,2,2018)
-	self:addTradeFlags(RecipeDB, 9957,2,8,21,22,23,24,25,26,27,28,29,30,36,41,47,58)
-	self:addTradeAcquire(RecipeDB, 9957,4,2756)
-EOF
-
-	# Add the Orcish War Leggings quest
-	$quests[2756] = {:name => "The Old Ways"}
-	$quests[2756][:faction] = 2
-
-	create_profession_db("./RecipeDB/ARL-Blacksmith.lua","Blacksmithing",recipes,maps,"InitBlacksmithing",blacksmithing,[2671,8366,8368,9942,9957,16960,16965,16967,16980,16986,16987],bsspeciallist,bsmanual)
-
 	create_stats_list()

 	#create_lookup_db("./RecipeDB/ARL-Trainer.lua","Trainer","TrainerDB","InitTrainer",$trainers,maps,[])
@@ -3293,6 +3242,105 @@ EOF
 		28242 => {:id => "ADNaxx40E"},
 		28243 => {:id => "ADNaxx40R"},
 		28244 => {:id => "ADNaxx40R"},
+		52567 => {:id => "GrandMasterBSTrainer"},
+		52568 => {:id => "GrandMasterBSTrainer"},
+		52569 => {:id => "GrandMasterBSTrainer"},
+		52570 => {:id => "GrandMasterBSTrainer"},
+		52571 => {:id => "GrandMasterBSTrainer"},
+		52572 => {:id => "GrandMasterBSTrainer"},
+		54550 => {:id => "GrandMasterBSTrainer"},
+		54551 => {:id => "GrandMasterBSTrainer"},
+		54552 => {:id => "GrandMasterBSTrainer"},
+		54553 => {:id => "GrandMasterBSTrainer"},
+		54554 => {:id => "GrandMasterBSTrainer"},
+		54555 => {:id => "GrandMasterBSTrainer"},
+		54556 => {:id => "GrandMasterBSTrainer"},
+		54557 => {:id => "GrandMasterBSTrainer"},
+		54917 => {:id => "GrandMasterBSTrainer"},
+		54918 => {:id => "GrandMasterBSTrainer"},
+		54941 => {:id => "GrandMasterBSTrainer"},
+		54944 => {:id => "GrandMasterBSTrainer"},
+		54945 => {:id => "GrandMasterBSTrainer"},
+		54946 => {:id => "GrandMasterBSTrainer"},
+		54947 => {:id => "GrandMasterBSTrainer"},
+		54948 => {:id => "GrandMasterBSTrainer"},
+		54949 => {:id => "GrandMasterBSTrainer"},
+		55013 => {:id => "GrandMasterBSTrainer"},
+		55014 => {:id => "GrandMasterBSTrainer"},
+		55015 => {:id => "GrandMasterBSTrainer"},
+		55017 => {:id => "GrandMasterBSTrainer"},
+		55055 => {:id => "GrandMasterBSTrainer"},
+		55056 => {:id => "GrandMasterBSTrainer"},
+		55057 => {:id => "GrandMasterBSTrainer"},
+		55058 => {:id => "GrandMasterBSTrainer"},
+		55174 => {:id => "GrandMasterBSTrainer"},
+		55177 => {:id => "GrandMasterBSTrainer"},
+		55179 => {:id => "GrandMasterBSTrainer"},
+		55181 => {:id => "GrandMasterBSTrainer"},
+		55182 => {:id => "GrandMasterBSTrainer"},
+		55183 => {:id => "GrandMasterBSTrainer"},
+		55184 => {:id => "GrandMasterBSTrainer"},
+		55185 => {:id => "GrandMasterBSTrainer"},
+		55186 => {:id => "GrandMasterBSTrainer"},
+		55187 => {:id => "GrandMasterBSTrainer"},
+		55200 => {:id => "GrandMasterBSTrainer"},
+		55201 => {:id => "GrandMasterBSTrainer"},
+		55202 => {:id => "GrandMasterBSTrainer"},
+		55203 => {:id => "GrandMasterBSTrainer"},
+		55204 => {:id => "GrandMasterBSTrainer"},
+		55206 => {:id => "GrandMasterBSTrainer"},
+		55298 => {:id => "GrandMasterBSTrainer"},
+		55300 => {:id => "GrandMasterBSTrainer"},
+		55301 => {:id => "GrandMasterBSTrainer"},
+		55302 => {:id => "GrandMasterBSTrainer"},
+		55303 => {:id => "GrandMasterBSTrainer"},
+		55304 => {:id => "GrandMasterBSTrainer"},
+		55305 => {:id => "GrandMasterBSTrainer"},
+		55306 => {:id => "GrandMasterBSTrainer"},
+		55307 => {:id => "GrandMasterBSTrainer"},
+		55308 => {:id => "GrandMasterBSTrainer"},
+		55309 => {:id => "GrandMasterBSTrainer"},
+		55310 => {:id => "GrandMasterBSTrainer"},
+		55311 => {:id => "GrandMasterBSTrainer"},
+		55312 => {:id => "GrandMasterBSTrainer"},
+		55369 => {:id => "GrandMasterBSTrainer"},
+		55370 => {:id => "GrandMasterBSTrainer"},
+		55371 => {:id => "GrandMasterBSTrainer"},
+		55372 => {:id => "GrandMasterBSTrainer"},
+		55373 => {:id => "GrandMasterBSTrainer"},
+		55374 => {:id => "GrandMasterBSTrainer"},
+		55375 => {:id => "GrandMasterBSTrainer"},
+		55376 => {:id => "GrandMasterBSTrainer"},
+		55377 => {:id => "GrandMasterBSTrainer"},
+		55628 => {:id => "GrandMasterBSTrainer"},
+		55641 => {:id => "GrandMasterBSTrainer"},
+		55656 => {:id => "GrandMasterBSTrainer"},
+		55732 => {:id => "GrandMasterBSTrainer"},
+		55834 => {:id => "GrandMasterBSTrainer"},
+		55835 => {:id => "GrandMasterBSTrainer"},
+		55839 => {:id => "GrandMasterBSTrainer"},
+		56234 => {:id => "GrandMasterBSTrainer"},
+		56280 => {:id => "GrandMasterBSTrainer"},
+		56357 => {:id => "GrandMasterBSTrainer"},
+		56400 => {:id => "GrandMasterBSTrainer"},
+		56549 => {:id => "GrandMasterBSTrainer"},
+		56550 => {:id => "GrandMasterBSTrainer"},
+		56551 => {:id => "GrandMasterBSTrainer"},
+		56552 => {:id => "GrandMasterBSTrainer"},
+		56553 => {:id => "GrandMasterBSTrainer"},
+		56554 => {:id => "GrandMasterBSTrainer"},
+		56555 => {:id => "GrandMasterBSTrainer"},
+		56556 => {:id => "GrandMasterBSTrainer"},
+		59405 => {:id => "GrandMasterBSTrainer"},
+		59406 => {:id => "GrandMasterBSTrainer"},
+		59436 => {:id => "GrandMasterBSTrainer"},
+		59438 => {:id => "GrandMasterBSTrainer"},
+		59440 => {:id => "GrandMasterBSTrainer"},
+		59441 => {:id => "GrandMasterBSTrainer"},
+		59442 => {:id => "GrandMasterBSTrainer"},
+		61008 => {:id => "GrandMasterBSTrainer"},
+		61009 => {:id => "GrandMasterBSTrainer"},
+		61010 => {:id => "GrandMasterBSTrainer"},
 		}
 	bsmanual=<<EOF
 	-- Orcish War Leggings -- 9957
@@ -3359,8 +3407,51 @@ EOF

 	enchanting = recipes.get_enchanting_list
 	enchantingspeciallist = {
+		7418 => {:id => "StartingSkill"},
+		7421 => {:id => "StartingSkill"},
+		7428 => {:id => "StartingSkill"},
 		21931 => {:id => 7, :type => 1},
-		46578 => {:id => 7, :type => 4}
+		46578 => {:id => 7, :type => 4},
+		60619 => {:id => "GrandMasterEnchTrainer"},
+		44630 => {:id => "GrandMasterEnchTrainer"},
+		60606 => {:id => "GrandMasterEnchTrainer"},
+		44528 => {:id => "GrandMasterEnchTrainer"},
+		44508 => {:id => "GrandMasterEnchTrainer"},
+		44584 => {:id => "GrandMasterEnchTrainer"},
+		60623 => {:id => "GrandMasterEnchTrainer"},
+		44589 => {:id => "GrandMasterEnchTrainer"},
+		44555 => {:id => "GrandMasterEnchTrainer"},
+		44598 => {:id => "GrandMasterEnchTrainer"},
+		44635 => {:id => "GrandMasterEnchTrainer"},
+		44616 => {:id => "GrandMasterEnchTrainer"},
+		44593 => {:id => "GrandMasterEnchTrainer"},
+		60616 => {:id => "GrandMasterEnchTrainer"},
+		60767 => {:id => "GrandMasterEnchTrainer"},
+		47766 => {:id => "GrandMasterEnchTrainer"},
+		44509 => {:id => "GrandMasterEnchTrainer"},
+		44492 => {:id => "GrandMasterEnchTrainer"},
+		47900 => {:id => "GrandMasterEnchTrainer"},
+		44623 => {:id => "GrandMasterEnchTrainer"},
+		60663 => {:id => "GrandMasterEnchTrainer"},
+		60609 => {:id => "GrandMasterEnchTrainer"},
+		44582 => {:id => "GrandMasterEnchTrainer"},
+		44500 => {:id => "GrandMasterEnchTrainer"},
+		60668 => {:id => "GrandMasterEnchTrainer"},
+		44592 => {:id => "GrandMasterEnchTrainer"},
+		44484 => {:id => "GrandMasterEnchTrainer"},
+		44506 => {:id => "GrandMasterEnchTrainer"},
+		44513 => {:id => "GrandMasterEnchTrainer"},
+		44529 => {:id => "GrandMasterEnchTrainer"},
+		44488 => {:id => "GrandMasterEnchTrainer"},
+		44645 => {:id => "GrandMasterEnchTrainer"},
+		44636 => {:id => "GrandMasterEnchTrainer"},
+		59636 => {:id => "GrandMasterEnchTrainer"},
+		44489 => {:id => "GrandMasterEnchTrainer"},
+		60653 => {:id => "GrandMasterEnchTrainer"},
+		44633 => {:id => "GrandMasterEnchTrainer"},
+		44629 => {:id => "GrandMasterEnchTrainer"},
+		44510 => {:id => "GrandMasterEnchTrainer"},
+		60621 => {:id => "GrandMasterEnchTrainer"},
 		}
 	enchantmanual=<<EOF
 EOF
diff --git a/RecipeBS.txt b/RecipeBS.txt
deleted file mode 100644
index fcd4dad..0000000
--- a/RecipeBS.txt
+++ /dev/null
@@ -1,130 +0,0 @@
-No acquire information:
-3496 - Moonsteel Broadsword - Blacksmithing
-3503 - Golden Scale Coif - Blacksmithing
-9972 - Ornate Mithril Breastplate - Blacksmithing
-9979 - Ornate Mithril Boots - Blacksmithing
-9980 - Ornate Mithril Helm - Blacksmithing
-12260 - Rough Copper Vest - Blacksmithing
-15295 - Dark Iron Shoulders - Blacksmithing
-15973 - Searing Golden Blade - Blacksmithing
-16664 - Runic Plate Shoulders - Blacksmithing
-16983 - Serenity - Blacksmithing
-16985 - Corruption - Blacksmithing
-20872 - Fiery Chain Girdle - Blacksmithing
-20873 - Fiery Chain Shoulders - Blacksmithing
-20876 - Dark Iron Leggings - Blacksmithing
-20890 - Dark Iron Reaver - Blacksmithing
-20897 - Dark Iron Destroyer - Blacksmithing
-23636 - Dark Iron Helm - Blacksmithing
-23637 - Dark Iron Gauntlets - Blacksmithing
-23638 - Black Amnesty - Blacksmithing
-23639 - Blackfury - Blacksmithing
-23650 - Ebon Hand - Blacksmithing
-23652 - Blackguard - Blacksmithing
-23653 - Nightfall - Blacksmithing
-24399 - Dark Iron Boots - Blacksmithing
-24912 - Darkrune Gauntlets - Blacksmithing
-24913 - Darkrune Helm - Blacksmithing
-24914 - Darkrune Breastplate - Blacksmithing
-42662 - Ragesteel Shoulders - Blacksmithing
-42688 - Adamantite Weapon Chain - Blacksmithing
-52567 - Cobalt Legplates - Blacksmithing
-52568 - Cobalt Belt - Blacksmithing
-52569 - Cobalt Boots - Blacksmithing
-52570 - Cobalt Chestpiece - Blacksmithing
-52571 - Cobalt Helm - Blacksmithing
-52572 - Cobalt Shoulders - Blacksmithing
-54550 - Cobalt Triangle Shield - Blacksmithing
-54551 - Tempered Saronite Belt - Blacksmithing
-54552 - Tempered Saronite Boots - Blacksmithing
-54553 - Tempered Saronite Breastplate - Blacksmithing
-54554 - Tempered Saronite Legplates - Blacksmithing
-54555 - Tempered Saronite Helm - Blacksmithing
-54556 - Tempered Saronite Shoulders - Blacksmithing
-54557 - Saronite Defender - Blacksmithing
-54917 - Spiked Cobalt Helm - Blacksmithing
-54918 - Spiked Cobalt Boots - Blacksmithing
-54941 - Spiked Cobalt Shoulders - Blacksmithing
-54944 - Spiked Cobalt Chestpiece - Blacksmithing
-54945 - Spiked Cobalt Gauntlets - Blacksmithing
-54946 - Spiked Cobalt Belt - Blacksmithing
-54947 - Spiked Cobalt Legplates - Blacksmithing
-54948 - Spiked Cobalt Bracers - Blacksmithing
-54949 - Horned Cobalt Helm - Blacksmithing
-55013 - Saronite Protector - Blacksmithing
-55014 - Saronite Bulwark - Blacksmithing
-55015 - Tempered Saronite Gauntlets - Blacksmithing
-55017 - Tempered Saronite Bracers - Blacksmithing
-55055 - Brilliant Saronite Legplates - Blacksmithing
-55056 - Brilliant Saronite Gauntlets - Blacksmithing
-55057 - Brilliant Saronite Boots - Blacksmithing
-55058 - Brilliant Saronite Breastplate - Blacksmithing
-55174 - Honed Cobalt Cleaver - Blacksmithing
-55177 - Savage Cobalt Slicer - Blacksmithing
-55179 - Saronite Ambusher - Blacksmithing
-55181 - Saronite Shiv - Blacksmithing
-55182 - Furious Saronite Beatstick - Blacksmithing
-55183 - Corroded Saronite Edge - Blacksmithing
-55184 - Corroded Saronite Woundbringer - Blacksmithing
-55185 - Saronite Mindcrusher - Blacksmithing
-55186 - Chestplate of Conquest - Blacksmithing
-55187 - Legplates of Conquest - Blacksmithing
-55200 - Sturdy Cobalt Quickblade - Blacksmithing
-55201 - Cobalt Tenderizer - Blacksmithing
-55202 - Sure-fire Shuriken - Blacksmithing
-55203 - Forged Cobalt Claymore - Blacksmithing
-55204 - Notched Cobalt War Axe - Blacksmithing
-55206 - Deadly Saronite Dirk - Blacksmithing
-55298 - Vengeance Bindings - Blacksmithing
-55300 - Righteous Gauntlets - Blacksmithing
-55301 - Daunting Handguards - Blacksmithing
-55302 - Helm of Command - Blacksmithing
-55303 - Daunting Legplates - Blacksmithing
-55304 - Righteous Greaves - Blacksmithing
-55305 - Savage Saronite Bracers - Blacksmithing
-55306 - Savage Saronite Pauldrons - Blacksmithing
-55307 - Savage Saronite Waistguard - Blacksmithing
-55308 - Savage Saronite Walkers - Blacksmithing
-55309 - Savage Saronite Gauntlets - Blacksmithing
-55310 - Savage Saronite Legplates - Blacksmithing
-55311 - Savage Saronite Hauberk - Blacksmithing
-55312 - Savage Saronite Skullshield - Blacksmithing
-55369 - Titansteel Destroyer - Blacksmithing
-55370 - Titansteel Bonecrusher - Blacksmithing
-55371 - Titansteel Guardian - Blacksmithing
-55372 - Spiked Titansteel Helm - Blacksmithing
-55373 - Tempered Titansteel Helm - Blacksmithing
-55374 - Brilliant Titansteel Helm - Blacksmithing
-55375 - Spiked Titansteel Treads - Blacksmithing
-55376 - Tempered Titansteel Treads - Blacksmithing
-55377 - Brilliant Titansteel Treads - Blacksmithing
-55628 - Socket Bracer - Blacksmithing
-55641 - Socket Gloves - Blacksmithing
-55656 - Eternal Belt Buckle - Blacksmithing
-55732 - Titanium Rod - Blacksmithing
-55834 - Cobalt Bracers - Blacksmithing
-55835 - Cobalt Gauntlets - Blacksmithing
-55839 - Titanium Weapon Chain - Blacksmithing
-56234 - Titansteel Shanker - Blacksmithing
-56280 - Cudgel of Saronite Justice - Blacksmithing
-56357 - Titanium Shield Spike - Blacksmithing
-56400 - Titansteel Shield Wall - Blacksmithing
-56549 - Ornate Saronite Bracers - Blacksmithing
-56550 - Ornate Saronite Pauldrons - Blacksmithing
-56551 - Ornate Saronite Waistguard - Blacksmithing
-56552 - Ornate Saronite Walkers - Blacksmithing
-56553 - Ornate Saronite Gauntlets - Blacksmithing
-56554 - Ornate Saronite Legplates - Blacksmithing
-56555 - Ornate Saronite Hauberk - Blacksmithing
-56556 - Ornate Saronite Skullshield - Blacksmithing
-59405 - Cobalt Skeleton Key - Blacksmithing
-59406 - Titanium Skeleton Key - Blacksmithing
-59436 - Brilliant Saronite Belt - Blacksmithing
-59438 - Brilliant Saronite Bracers - Blacksmithing
-59440 - Brilliant Saronite Pauldrons - Blacksmithing
-59441 - Brilliant Saronite Helm - Blacksmithing
-59442 - Saronite Spellblade - Blacksmithing
-61008 - Icebane Chestguard - Blacksmithing
-61009 - Icebane Girdle - Blacksmithing
-61010 - Icebane Treads - Blacksmithing
-
diff --git a/RecipeDB/ARL-Alchemy.lua b/RecipeDB/ARL-Alchemy.lua
index 70d7e9d..3ea8a43 100644
--- a/RecipeDB/ARL-Alchemy.lua
+++ b/RecipeDB/ARL-Alchemy.lua
@@ -166,8 +166,8 @@ function addon:InitAlchemy(RecipeDB)
 	-- Shadow Oil -- 3449
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,3449,165,3824,1,2259)
-	self:addTradeFlags(RecipeDB,3449,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,3449,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,3449,2,2481,2,4878)

 	-- Elixir of Fortitude -- 3450
 	recipecount = recipecount + 1
@@ -226,8 +226,8 @@ function addon:InitAlchemy(RecipeDB)
 	-- Free Action Potion -- 6624
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,6624,150,5634,1,2259)
-	self:addTradeFlags(RecipeDB,6624,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,6624,2,3348)
+	self:addTradeFlags(RecipeDB,6624,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	-- No acquire information

 	-- Elixir of Water Breathing -- 7179
 	recipecount = recipecount + 1
@@ -256,20 +256,20 @@ function addon:InitAlchemy(RecipeDB)
 	-- Shadow Protection Potion -- 7256
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,7256,135,6048,1,2259)
-	self:addTradeFlags(RecipeDB,7256,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,7256,2,2393,2,3956)
+	self:addTradeFlags(RecipeDB,7256,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,7256,2,2393)

 	-- Fire Protection Potion -- 7257
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,7257,165,6049,1,2259)
-	self:addTradeFlags(RecipeDB,7257,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,7257,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,7257,2,2380,2,4083)

 	-- Frost Protection Potion -- 7258
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,7258,190,6050,1,2259)
-	self:addTradeFlags(RecipeDB,7258,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,7258,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,7258,2,2812,2,2848)

 	-- Nature Protection Potion -- 7259
 	recipecount = recipecount + 1
@@ -418,14 +418,14 @@ function addon:InitAlchemy(RecipeDB)
 	-- Ghost Dye -- 11473
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,11473,245,9210,1,2259)
-	self:addTradeFlags(RecipeDB,11473,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,11473,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,11473,2,8158)

 	-- Elixir of Shadow Power -- 11476
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,11476,250,9264,2,2259)
-	self:addTradeFlags(RecipeDB,11476,3,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,11476,1,9264)
+	self:addTradeFlags(RecipeDB,11476,1,3,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,11476,1,9264,2,1313)

 	-- Elixir of Demonslaying -- 11477
 	recipecount = recipecount + 1
@@ -490,8 +490,8 @@ function addon:InitAlchemy(RecipeDB)
 	-- Elixir of Superior Defense -- 17554
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,17554,265,13445,1,2259)
-	self:addTradeFlags(RecipeDB,17554,1,2,3,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,17554,1,13445)
+	self:addTradeFlags(RecipeDB,17554,1,2,3,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,17554,1,13445,2,3348)

 	-- Elixir of the Sages -- 17555
 	recipecount = recipecount + 1
diff --git a/RecipeDB/ARL-Blacksmith.lua b/RecipeDB/ARL-Blacksmith.lua
index 0a13e7b..c090ccd 100644
--- a/RecipeDB/ARL-Blacksmith.lua
+++ b/RecipeDB/ARL-Blacksmith.lua
@@ -323,7 +323,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,3494,155,3851,1,2018)
 	self:addTradeFlags(RecipeDB,3494,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,70)
-	self:addTradeAcquire(RecipeDB,3494,2,1471,2,9179)
+	self:addTradeAcquire(RecipeDB,3494,2,1471,2,8878,2,9179)

 	-- Golden Iron Destroyer -- 3495
 	recipecount = recipecount + 1
@@ -334,8 +334,8 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Moonsteel Broadsword -- 3496
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,3496,180,3853,1,2018)
-	self:addTradeFlags(RecipeDB,3496,3,21,22,23,24,25,26,27,28,29,30,36,41,69)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,3496,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,69)
+	self:addTradeAcquire(RecipeDB,3496,2,2482)

 	-- Frost Tiger Blade -- 3497
 	recipecount = recipecount + 1
@@ -346,8 +346,8 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Massive Iron Axe -- 3498
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,3498,185,3855,1,2018)
-	self:addTradeFlags(RecipeDB,3498,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,68)
-	self:addTradeAcquire(RecipeDB,3498,2,2483)
+	self:addTradeFlags(RecipeDB,3498,3,21,22,23,24,25,26,27,28,29,30,36,41,68)
+	-- No acquire information

 	-- Shadow Crescent Axe -- 3500
 	recipecount = recipecount + 1
@@ -370,8 +370,8 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Golden Scale Coif -- 3503
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,3503,190,3837,1,2018)
-	self:addTradeFlags(RecipeDB,3503,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,58)
-	self:addTradeAcquire(RecipeDB,3503,2,5411)
+	self:addTradeFlags(RecipeDB,3503,3,21,22,23,24,25,26,27,28,29,30,36,41,58)
+	-- No acquire information

 	-- Green Iron Shoulders -- 3504
 	recipecount = recipecount + 1
@@ -592,8 +592,8 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Mithril Scale Bracers -- 9937
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,9937,215,7924,1,2018)
-	self:addTradeFlags(RecipeDB,9937,2,4,21,22,23,24,25,26,27,28,29,30,36,40,58)
-	self:addTradeAcquire(RecipeDB,9937,2,8176)
+	self:addTradeFlags(RecipeDB,9937,3,21,22,23,24,25,26,27,28,29,30,36,41,58)
+	-- No acquire information

 	-- Mithril Shield Spike -- 9939
 	recipecount = recipecount + 1
@@ -905,7 +905,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,16645,260,12416,2,2018)
 	self:addTradeFlags(RecipeDB,16645,1,2,6,11,21,22,23,24,25,26,27,28,29,30,36,40,58)
-	self:addTradeAcquire(RecipeDB,16645,3,10184)
+	self:addTradeAcquire(RecipeDB,16645,3,6513,3,10184)

 	-- Imperial Plate Shoulders -- 16646
 	recipecount = recipecount + 1
diff --git a/RecipeDB/ARL-Cook.lua b/RecipeDB/ARL-Cook.lua
index a5fde0e..002db6e 100644
--- a/RecipeDB/ARL-Cook.lua
+++ b/RecipeDB/ARL-Cook.lua
@@ -9,7 +9,7 @@ Cooking data for all of Ackis Recipe List
 Auto-generated using ARLDataminer.rb
 Entries to this file will be overwritten
 160 found from data mining.
-1 ignored.
+5 ignored.

 ************************************************************************

@@ -118,7 +118,7 @@ function addon:InitCooking(RecipeDB)
 	-- Crocolisk Steak -- 3370
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,3370,80,3662,1,2550)
-	self:addTradeFlags(RecipeDB,3370,1,4,8,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeFlags(RecipeDB,3370,1,2,4,8,21,22,23,24,25,26,27,28,29,30,36,40)
 	self:addTradeAcquire(RecipeDB,3370,4,385,2,340)

 	-- Blood Sausage -- 3371
@@ -160,8 +160,8 @@ function addon:InitCooking(RecipeDB)
 	-- Hot Lion Chops -- 3398
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,3398,125,3727,1,2550)
-	self:addTradeFlags(RecipeDB,3398,1,2,4,8,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,3398,4,501,2,3489,2,12245)
+	self:addTradeFlags(RecipeDB,3398,2,4,8,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,3398,4,501,2,3489)

 	-- Tasty Lion Steak -- 3399
 	recipecount = recipecount + 1
@@ -226,8 +226,8 @@ function addon:InitCooking(RecipeDB)
 	-- Lean Venison -- 6419
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,6419,110,5480,1,2550)
-	self:addTradeFlags(RecipeDB,6419,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,6419,2,3960,2,12245)
+	self:addTradeFlags(RecipeDB,6419,1,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,6419,2,3960)

 	-- Boiled Clams -- 6499
 	recipecount = recipecount + 1
@@ -257,7 +257,7 @@ function addon:InitCooking(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,7751,1,6290,1,2550)
 	self:addTradeFlags(RecipeDB,7751,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,7751,2,66,2,1684,2,3029,2,3550,2,4265,2,4574,2,5494,2,5940,2,8508)
+	self:addTradeAcquire(RecipeDB,7751,2,66,2,1684,2,3029,2,3550,2,4574,2,5494,2,5940,2,8508)

 	-- Slitherskin Mackerel -- 7752
 	recipecount = recipecount + 1
@@ -269,7 +269,7 @@ function addon:InitCooking(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,7753,50,4592,1,2550)
 	self:addTradeFlags(RecipeDB,7753,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,7753,2,66,2,1684,2,3027,2,4265,2,4574,2,5162,2,5748,2,5940)
+	self:addTradeAcquire(RecipeDB,7753,2,66,2,1684,2,3027,2,4574,2,5162,2,5748,2,5940)

 	-- Loch Frenzy Delight -- 7754
 	recipecount = recipecount + 1
@@ -335,7 +335,7 @@ function addon:InitCooking(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,15855,175,12210,1,2550)
 	self:addTradeFlags(RecipeDB,15855,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,15855,2,734,2,1148,2,2810,2,2821,2,4879,2,4897,2,12245)
+	self:addTradeAcquire(RecipeDB,15855,2,734,2,1148,2,2810,2,2821,2,4879,2,4897)

 	-- Hot Wolf Ribs -- 15856
 	recipecount = recipecount + 1
@@ -347,13 +347,13 @@ function addon:InitCooking(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,15861,175,12212,1,2550)
 	self:addTradeFlags(RecipeDB,15861,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,15861,2,734,2,1148,2,12245)
+	self:addTradeAcquire(RecipeDB,15861,2,734,2,1148)

 	-- Carrion Surprise -- 15863
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,15863,175,12213,1,2550)
-	self:addTradeFlags(RecipeDB,15863,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,15863,2,989,2,4879,2,9636,2,12245)
+	self:addTradeFlags(RecipeDB,15863,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,15863,2,989,2,4879,2,9636)

 	-- Mystery Stew -- 15865
 	recipecount = recipecount + 1
@@ -371,7 +371,7 @@ function addon:InitCooking(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,15910,200,12215,1,2550)
 	self:addTradeFlags(RecipeDB,15910,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,15910,2,8150,2,9636,2,12245)
+	self:addTradeAcquire(RecipeDB,15910,2,8150,2,9636)

 	-- Spiced Chili Crab -- 15915
 	recipecount = recipecount + 1
@@ -412,14 +412,14 @@ function addon:InitCooking(RecipeDB)
 	-- Filet of Redgill -- 18241
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,18241,225,13930,1,2550)
-	self:addTradeFlags(RecipeDB,18241,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,18241,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,18241,2,2664)

 	-- Hot Smoked Bass -- 18242
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,18242,240,13929,1,2550)
-	self:addTradeFlags(RecipeDB,18242,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,18242,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,18242,2,2664)

 	-- Nightfin Soup -- 18243
 	recipecount = recipecount + 1
@@ -466,14 +466,14 @@ function addon:InitCooking(RecipeDB)
 	-- Gingerbread Cookie -- 21143
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,21143,1,17197,1,2550)
-	self:addTradeFlags(RecipeDB,21143,1,2,3,7,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,21143,5,1)
+	self:addTradeFlags(RecipeDB,21143,1,2,4,7,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,21143,5,1,2,13420,2,13429,2,13433,2,13435)

 	-- Egg Nog -- 21144
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,21144,35,17198,1,2550)
-	self:addTradeFlags(RecipeDB,21144,3,7,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,21144,5,1)
+	self:addTradeFlags(RecipeDB,21144,1,2,4,7,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,21144,5,1,2,13420,2,13429,2,13432,2,13433,2,13435,2,23064)

 	-- Spider Sausage -- 21175
 	recipecount = recipecount + 1
@@ -515,13 +515,13 @@ function addon:InitCooking(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,25704,80,21072,1,2550)
 	self:addTradeFlags(RecipeDB,25704,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,25704,2,2381,2,2397,2,2664,2,3027,2,3085,2,3400,2,4223,2,4265,2,4553,2,5160,2,5483,2,8307,2,12033,2,14738,2,16253,2,16677,2,16718,2,17246,2,19195,2,26868)
+	self:addTradeAcquire(RecipeDB,25704,2,2381,2,2397,2,2664,2,3027,2,3085,2,3400,2,4223,2,4553,2,5160,2,5483,2,8307,2,12033,2,14738,2,16253,2,16677,2,16718,2,17246,2,19195,2,26868)

 	-- Sagefish Delight -- 25954
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,25954,175,21217,1,2550)
 	self:addTradeFlags(RecipeDB,25954,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,25954,2,2381,2,2397,2,2664,2,3027,2,3085,2,3400,2,4223,2,4265,2,4553,2,5160,2,5483,2,8307,2,12033,2,14738,2,16253,2,16677,2,16718,2,17246,2,19195,2,26868)
+	self:addTradeAcquire(RecipeDB,25954,2,2381,2,2397,2,2664,2,3027,2,3085,2,3400,2,4223,2,4553,2,5160,2,5483,2,8307,2,12033,2,14738,2,16253,2,16677,2,16718,2,17246,2,19195,2,26868)

 	-- Crunchy Spider Surprise -- 28267
 	recipecount = recipecount + 1
@@ -712,8 +712,8 @@ function addon:InitCooking(RecipeDB)
 	-- Hot Apple Cider -- 45022
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,45022,325,34411,1,2550)
-	self:addTradeFlags(RecipeDB,45022,3,7,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,45022,5,1)
+	self:addTradeFlags(RecipeDB,45022,1,2,4,7,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,45022,5,1,2,13420,2,13433)

 	-- Mammoth Meal -- 45549
 	recipecount = recipecount + 1
@@ -872,10 +872,10 @@ function addon:InitCooking(RecipeDB)
 	self:addTradeAcquire(RecipeDB,46688,2,2803,2,2806)

 	-- Kungaloosh -- 53056
-	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB,53056,375,39520,1,2550)
-	self:addTradeFlags(RecipeDB,53056,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,53056,1,26905,1,26953,1,26972,1,26989,1,28705,1,29631)
+	--recipecount = recipecount + 1
+	--self:addTradeSkill(RecipeDB,53056,375,39520,1,2550)
+	--self:addTradeFlags(RecipeDB,53056,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	--self:addTradeAcquire(RecipeDB,53056,)

 	-- Northern Stew -- 57421
 	recipecount = recipecount + 1
@@ -884,10 +884,10 @@ function addon:InitCooking(RecipeDB)
 	self:addTradeAcquire(RecipeDB,57421,1,26905,1,26953,1,26972,1,26989,1,28705,1,29631)

 	-- Fish Feast -- 57423
-	recipecount = recipecount + 1
-	self:addTradeSkill(RecipeDB,57423,360,43015,1, 2550)
-	self:addTradeFlags(RecipeDB,57423,1,2,3,21,22,23,24,25,26,27,28,29,30,37,41)
-	self:addTradeAcquire(RecipeDB,57423,1,26905,1,26953,1,26972,1,26989,1,28705,1,29631)
+	--recipecount = recipecount + 1
+	--self:addTradeSkill(RecipeDB,57423,360,43015,1, 2550)
+	--self:addTradeFlags(RecipeDB,57423,3,21,22,23,24,25,26,27,28,29,30,37,41)
+	--self:addTradeAcquire(RecipeDB,57423,)

 	-- Spicy Fried Herring -- 57433
 	recipecount = recipecount + 1
@@ -922,38 +922,38 @@ function addon:InitCooking(RecipeDB)
 	-- Blackened Worg Steak -- 57438
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,57438,400,42997,2,2550)
-	self:addTradeFlags(RecipeDB,57438,1,4,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,57438,2,31032)
+	self:addTradeFlags(RecipeDB,57438,1,2,4,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,57438,2,31031,2,31032)

 	-- Cuttlesteak -- 57439
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,57439,400,42998,2,2550)
-	self:addTradeFlags(RecipeDB,57439,1,4,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,57439,2,31032)
+	self:addTradeFlags(RecipeDB,57439,1,2,4,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,57439,2,31031,2,31032)

 	-- Spiced Mammoth Treats -- 57440
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,57440,400,43005,2,2550)
-	self:addTradeFlags(RecipeDB,57440,1,4,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,57440,2,31032)
+	self:addTradeFlags(RecipeDB,57440,1,2,4,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,57440,2,31031,2,31032)

 	-- Blackened Dragonfin -- 57441
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,57441,400,42999,2,2550)
-	self:addTradeFlags(RecipeDB,57441,1,4,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,57441,2,31032)
+	self:addTradeFlags(RecipeDB,57441,1,2,4,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,57441,2,31031,2,31032)

 	-- Dragonfin Filet -- 57442
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,57442,400,43000,2,2550)
-	self:addTradeFlags(RecipeDB,57442,1,4,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,57442,2,31032)
+	self:addTradeFlags(RecipeDB,57442,1,2,4,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,57442,2,31031,2,31032)

 	-- Tracker Snacks -- 57443
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,57443,400,43001,2,2550)
-	self:addTradeFlags(RecipeDB,57443,1,4,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,57443,2,31032)
+	self:addTradeFlags(RecipeDB,57443,1,2,4,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,57443,2,31031,2,31032)

 	-- Dalaran Clam Chowder -- 58065
 	recipecount = recipecount + 1
@@ -988,14 +988,14 @@ function addon:InitCooking(RecipeDB)
 	-- Gigantic Feast -- 58527
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,58527,425,43478,2,2550)
-	self:addTradeFlags(RecipeDB,58527,1,4,21,22,23,24,25,26,27,28,29,30,37,41)
-	self:addTradeAcquire(RecipeDB,58527,2,31032)
+	self:addTradeFlags(RecipeDB,58527,1,2,4,21,22,23,24,25,26,27,28,29,30,37,41)
+	self:addTradeAcquire(RecipeDB,58527,2,31031,2,31032)

 	-- Small Feast -- 58528
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,58528,425,43480,2,2550)
-	self:addTradeFlags(RecipeDB,58528,1,4,21,22,23,24,25,26,27,28,29,30,37,41)
-	self:addTradeAcquire(RecipeDB,58528,2,31032)
+	self:addTradeFlags(RecipeDB,58528,1,2,4,21,22,23,24,25,26,27,28,29,30,37,41)
+	self:addTradeAcquire(RecipeDB,58528,2,31031,2,31032)


 	return recipecount
diff --git a/RecipeDB/ARL-Enchant.lua b/RecipeDB/ARL-Enchant.lua
index 05fce6c..273a7f6 100644
--- a/RecipeDB/ARL-Enchant.lua
+++ b/RecipeDB/ARL-Enchant.lua
@@ -178,8 +178,8 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Boots - Minor Agility -- 7867
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,7867,125,nil, 2,7411)
-	self:addTradeFlags(RecipeDB,7867,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,7867,2,3012,2,3537)
+	self:addTradeFlags(RecipeDB,7867,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,7867,2,3012)

 	-- Enchant Shield - Minor Stamina -- 13378
 	recipecount = recipecount + 1
@@ -197,7 +197,7 @@ function addon:InitEnchanting(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,13419,110,nil, 2,7411)
 	self:addTradeFlags(RecipeDB,13419,1,2,4,10,21,22,23,24,25,26,27,28,29,30,36,40,63)
-	self:addTradeAcquire(RecipeDB,13419,7,2,2,3954)
+	self:addTradeAcquire(RecipeDB,13419,7,2,2,3954,2,12043)

 	-- Enchant Cloak - Lesser Protection -- 13421
 	recipecount = recipecount + 1
@@ -244,8 +244,8 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Bracer - Lesser Strength -- 13536
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,13536,140,nil, 2,7411)
-	self:addTradeFlags(RecipeDB,13536,1,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,13536,2,3954)
+	self:addTradeFlags(RecipeDB,13536,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,13536,2,3954,2,12043)

 	-- Enchant Chest - Lesser Absorption -- 13538
 	recipecount = recipecount + 1
@@ -682,8 +682,8 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Shield - Greater Stamina -- 20017
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,20017,265,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,20017,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,20017,1,4,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,20017,2,4229)

 	-- Enchant Boots - Greater Stamina -- 20020
 	recipecount = recipecount + 1
@@ -712,8 +712,8 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Chest - Major Health -- 20026
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,20026,275,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,20026,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,20026,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,20026,2,11189)

 	-- Enchant Chest - Major Mana -- 20028
 	recipecount = recipecount + 1
@@ -839,13 +839,13 @@ function addon:InitEnchanting(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,25073,300,nil, 3,7411)
 	self:addTradeFlags(RecipeDB,25073,1,2,6,11,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,25073,3,15263,3,15299,3,15348,3,15509,3,15510,3,15516,3,15517,3,15544)
+	self:addTradeAcquire(RecipeDB,25073,3,15263,3,15299,3,15348,3,15370,3,15509,3,15510,3,15516,3,15517,3,15544)

 	-- Enchant Gloves - Frost Power -- 25074
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,25074,300,nil, 3,7411)
-	self:addTradeFlags(RecipeDB,25074,1,2,6,11,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,25074,3,15263,3,15341,3,15348,3,15370,3,15509,3,15510,3,15511,3,15516,3,15517,3,15544)
+	self:addTradeFlags(RecipeDB,25074,1,2,10,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,25074,7,3)

 	-- Enchant Gloves - Fire Power -- 25078
 	recipecount = recipecount + 1
@@ -1301,7 +1301,7 @@ function addon:InitEnchanting(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,34007,360,nil, 3,7411)
 	self:addTradeFlags(RecipeDB,34007,1,2,5,6,11,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,34007,3,16407,3,16409,3,16471,3,16473,3,16504,3,17976)
+	self:addTradeAcquire(RecipeDB,34007,3,16407,3,16409,3,16471,3,16473,3,16504,3,17976,3,23339)

 	-- Enchant Boots - Boar's Speed -- 34008
 	recipecount = recipecount + 1
@@ -1360,26 +1360,26 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Gloves - Expertise -- 44484
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44484,395,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44484,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44484,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44484,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Gloves - Precision -- 44488
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44488,400,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44488,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44488,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44488,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Shield - Defense -- 44489
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44489,410,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44489,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44489,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44489,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Chest - Mighty Health -- 44492
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44492,385,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44492,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44492,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44492,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Cloak - Superior Nature Resistance -- 44494
 	recipecount = recipecount + 1
@@ -1390,38 +1390,38 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Cloak - Superior Agility -- 44500
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44500,385,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44500,3,21,22,23,24,25,26,27,28,29,30,36,41,63)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44500,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,63)
+	self:addTradeAcquire(RecipeDB,44500,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Gloves - Gatherer -- 44506
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44506,350,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44506,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44506,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44506,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Boots - Greater Spirit -- 44508
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44508,400,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44508,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44508,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44508,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Chest - Greater Mana Restoration -- 44509
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44509,410,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44509,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44509,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44509,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Weapon - Exceptional Spirit -- 44510
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44510,400,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44510,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44510,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44510,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Gloves - Greater Assault -- 44513
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44513,385,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44513,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44513,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44513,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Weapon - Icebreaker -- 44524
 	recipecount = recipecount + 1
@@ -1432,20 +1432,20 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Boots - Greater Fortitude -- 44528
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44528,360,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44528,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44528,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44528,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Gloves - Major Agility -- 44529
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44529,405,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44529,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44529,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44529,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Bracers - Exceptional Intellect -- 44555
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44555,370,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44555,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44555,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44555,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Cloak - Superior Fire Resistance -- 44556
 	recipecount = recipecount + 1
@@ -1468,14 +1468,14 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Cloak - Spell Piercing -- 44582
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44582,380,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44582,3,21,22,23,24,25,26,27,28,29,30,36,41,63)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44582,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,63)
+	self:addTradeAcquire(RecipeDB,44582,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Boots - Greater Vitality -- 44584
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44584,395,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44584,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44584,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44584,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Chest - Exceptional Resilience -- 44588
 	recipecount = recipecount + 1
@@ -1486,8 +1486,8 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Boots - Superior Agility -- 44589
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44589,405,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44589,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44589,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44589,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Cloak - Superior Shadow Resistance -- 44590
 	recipecount = recipecount + 1
@@ -1504,14 +1504,14 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Gloves - Exceptional Spellpower -- 44592
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44592,350,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44592,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44592,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44592,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Bracers - Major Spirit -- 44593
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44593,410,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44593,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44593,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44593,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant 2H Weapon - Scourgebane -- 44595
 	recipecount = recipecount + 1
@@ -1528,8 +1528,8 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Bracers - Expertise -- 44598
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44598,405,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44598,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44598,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44598,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Gloves - Greater Blasting -- 44612
 	recipecount = recipecount + 1
@@ -1540,8 +1540,8 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Bracers - Greater Stats -- 44616
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44616,390,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44616,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44616,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44616,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Weapon - Giant Slayer -- 44621
 	recipecount = recipecount + 1
@@ -1552,8 +1552,8 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Chest - Super Stats -- 44623
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44623,360,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44623,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44623,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44623,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Gloves - Armsman -- 44625
 	recipecount = recipecount + 1
@@ -1564,14 +1564,14 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Weapon - Exceptional Spellpower -- 44629
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44629,385,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44629,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44629,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44629,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant 2H Weapon - Greater Savagery -- 44630
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44630,380,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44630,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44630,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44630,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Cloak - Shadow Armor -- 44631
 	recipecount = recipecount + 1
@@ -1582,26 +1582,26 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Weapon - Exceptional Agility -- 44633
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44633,400,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44633,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44633,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44633,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Bracers - Greater Spellpower -- 44635
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44635,385,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,44635,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44635,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44635,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Ring - Greater Spellpower -- 44636
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44636,385,nil, 1, 7411)
-	self:addTradeFlags(RecipeDB,44636,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44636,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44636,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Ring - Assault -- 44645
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,44645,385,nil, 1, 7411)
-	self:addTradeFlags(RecipeDB,44645,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,44645,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,44645,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Void Shatter -- 45765
 	recipecount = recipecount + 1
@@ -1636,8 +1636,8 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Chest - Greater Defense -- 47766
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,47766,390,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,47766,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,47766,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,47766,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Cloak - Greater Speed -- 47898
 	recipecount = recipecount + 1
@@ -1654,8 +1654,8 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Chest - Super Health -- 47900
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,47900,415,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,47900,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,47900,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,47900,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Boots - Tuskarr's Vitality -- 47901
 	recipecount = recipecount + 1
@@ -1684,62 +1684,62 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Ring - Stamina -- 59636
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,59636,385,nil, 1, 7411)
-	self:addTradeFlags(RecipeDB,59636,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,59636,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,59636,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Boots - Assault -- 60606
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,60606,365,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,60606,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,60606,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,60606,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Cloak - Speed -- 60609
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,60609,340,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,60609,3,21,22,23,24,25,26,27,28,29,30,36,41,63)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,60609,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,63)
+	self:addTradeAcquire(RecipeDB,60609,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Bracers - Striking -- 60616
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,60616,350,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,60616,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,60616,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,60616,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Runed Titanium Rod -- 60619
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,60619,425,44452,3,7411)
-	self:addTradeFlags(RecipeDB,60619,3,21,22,23,24,25,26,27,28,29,30,37,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,60619,1,2,3,21,22,23,24,25,26,27,28,29,30,37,41)
+	self:addTradeAcquire(RecipeDB,60619,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Weapon - Greater Potency -- 60621
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,60621,370,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,60621,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,60621,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,60621,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Boots - Icewalker -- 60623
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,60623,375,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,60623,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,60623,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,60623,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Shield - Greater Intellect -- 60653
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,60653,385,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,60653,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,60653,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,60653,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Cloak - Major Agility -- 60663
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,60663,410,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,60663,3,21,22,23,24,25,26,27,28,29,30,36,41,63)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,60663,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41,63)
+	self:addTradeAcquire(RecipeDB,60663,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant Gloves - Crusher -- 60668
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,60668,415,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,60668,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,60668,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,60668,1,26906,1,26954,1,26980,1,26990,1,28693)

 	-- Enchant 2H Weapon - Massacre -- 60691
 	recipecount = recipecount + 1
@@ -1774,8 +1774,8 @@ function addon:InitEnchanting(RecipeDB)
 	-- Enchant Bracers - Superior Spellpower -- 60767
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,60767,430,nil, 1,7411)
-	self:addTradeFlags(RecipeDB,60767,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,60767,1,2,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	self:addTradeAcquire(RecipeDB,60767,1,26906,1,26954,1,26980,1,26990,1,28693)


 	return recipecount
diff --git a/RecipeDB/ARL-Engineer.lua b/RecipeDB/ARL-Engineer.lua
index fcc641a..b64a64b 100644
--- a/RecipeDB/ARL-Engineer.lua
+++ b/RecipeDB/ARL-Engineer.lua
@@ -209,7 +209,7 @@ function addon:InitEngineering(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,3952,140,4381,1,4036)
 	self:addTradeFlags(RecipeDB,3952,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,63)
-	self:addTradeAcquire(RecipeDB,3952,2,2682,2,2683,2,3495)
+	self:addTradeAcquire(RecipeDB,3952,2,2683,2,3495)

 	-- Bronze Framework -- 3953
 	recipecount = recipecount + 1
@@ -382,7 +382,7 @@ function addon:InitEngineering(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,9269,125,7506,1,4036)
 	self:addTradeFlags(RecipeDB,9269,1,2,4,5,21,22,23,24,25,26,27,28,29,30,36,40,63)
-	self:addTradeAcquire(RecipeDB,9269,3,7800,2,5175)
+	self:addTradeAcquire(RecipeDB,9269,3,7800,2,5175,2,6730)

 	-- Aquadynamic Fish Attractor -- 9271
 	recipecount = recipecount + 1
@@ -394,7 +394,7 @@ function addon:InitEngineering(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,9273,165,7148,1,4036)
 	self:addTradeFlags(RecipeDB,9273,1,2,4,5,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,9273,3,7800,2,3537,2,4086)
+	self:addTradeAcquire(RecipeDB,9273,3,7800,2,3134,2,3537)

 	-- Gold Power Core -- 12584
 	recipecount = recipecount + 1
@@ -816,26 +816,26 @@ function addon:InitEngineering(RecipeDB)
 	-- Red Firework -- 23066
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,23066,150,9318,1,4036)
-	self:addTradeFlags(RecipeDB,23066,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,23066,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,23066,2,3413)

 	-- Blue Firework -- 23067
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,23067,150,9312,1,4036)
-	self:addTradeFlags(RecipeDB,23067,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,23067,1,4,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeAcquire(RecipeDB,23067,2,5175)

 	-- Green Firework -- 23068
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,23068,150,9313,1,4036)
 	self:addTradeFlags(RecipeDB,23068,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,23068,2,3495)
+	self:addTradeAcquire(RecipeDB,23068,2,2838,2,3495)

 	-- EZ-Thro Dynamite II -- 23069
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,23069,200,18588,1,4036)
-	self:addTradeFlags(RecipeDB,23069,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,23069,2,8131)
+	self:addTradeFlags(RecipeDB,23069,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	-- No acquire information

 	-- Dense Dynamite -- 23070
 	recipecount = recipecount + 1