Quantcast

Data regenerate/fix a bug with the miner

ackis [12-11-08 - 05:45]
Data regenerate/fix a bug with the miner
Filename
ARLDataminer.rb
Locals/ARLLocals-enUS.lua
RecipeDB/ARL-Alchemy.lua
RecipeDB/ARL-Blacksmith.lua
RecipeDB/ARL-Enchant.lua
RecipeDB/ARL-Engineer.lua
RecipeDB/ARL-Leatherwork.lua
RecipeDB/ARL-Mob.lua
RecipeDB/ARL-Quest.lua
RecipeDB/ARL-Tailor.lua
RecipeDB/ARL-Trainer.lua
RecipeDB/ARL-Vendor.lua
RecipeStats.txt
diff --git a/ARLDataminer.rb b/ARLDataminer.rb
index f9493e6..023d630 100644
--- a/ARLDataminer.rb
+++ b/ARLDataminer.rb
@@ -326,6 +326,7 @@ def parse_npc_data(npc,details,typenpc,acquirelisting,flaglisting,npcreact,npcfa
 				end
 			# Have we manually mapped this npc?
 			elsif $factionmap[npc[:name]] == 0
+				npc[:react] = []
 				flags << flaglisting["Alliance"] << flaglisting["Horde"]
 				npc[:react][0] = npcreact["Friendly"]
 				npc[:react][1] = npcreact["Friendly"]
@@ -333,6 +334,7 @@ def parse_npc_data(npc,details,typenpc,acquirelisting,flaglisting,npcreact,npcfa
 									:react => "0",
 									:loc => "N/A"}
 			elsif $factionmap[npc[:name]] == 1
+				npc[:react] = []
 				flags << flaglisting["Alliance"]
 				npc[:react][0] = npcreact["Friendly"]
 				npc[:react][1] = npcreact["Hostile"]
@@ -340,6 +342,7 @@ def parse_npc_data(npc,details,typenpc,acquirelisting,flaglisting,npcreact,npcfa
 									:react => "1",
 									:loc => "N/A"}
 			elsif $factionmap[npc[:name]] == 2
+				npc[:react] = []
 				flags << flaglisting["Horde"]
 				npc[:react][0] = npcreact["Hostile"]
 				npc[:react][1] = npcreact["Friendly"]
@@ -348,6 +351,7 @@ def parse_npc_data(npc,details,typenpc,acquirelisting,flaglisting,npcreact,npcfa
 									:loc => "N/A"}
 			# No reaction information and it's not mapped
 			else
+				npc[:react] = []
 				$unknownfaction << {:name => npc[:name],
 									:react => "None",
 									:loc => "Unknown"}
@@ -383,17 +387,17 @@ def parse_quest_data(quest,acquirelisting,flaglisting,npcfactions,maps)
 		elsif quest[:side] == 4
 			flags << flaglisting["Horde"]
 			$quests[quest[:id]][:faction] = npcfactions["Horde"]
-		elsif $factionmap[npc[:name]] == 0
+		elsif $factionmap[quest[:name]] == 0
 			flags << flaglisting["Alliance"] << flaglisting["Horde"]
 			$quests[quest[:id]][:faction] = npcfactions["Neutral"]
 			$unknownfaction << {:name => quest[:name],
 								:react => "0"}
-		elsif $factionmap[npc[:name]] == 1
+		elsif $factionmap[quest[:name]] == 1
 			flags << flaglisting["Alliance"]
 			$quests[quest[:id]][:faction] = npcfactions["Alliance"]
 			$unknownfaction << {:name => quest[:name],
 								:react => "1"}
-		elsif $factionmap[npc[:name]] == 2
+		elsif $factionmap[quest[:name]] == 2
 			flags << flaglisting["Horde"]
 			$quests[quest[:id]][:faction] = npcfactions["Horde"]
 			$unknownfaction << {:name => quest[:name],
diff --git a/Locals/ARLLocals-enUS.lua b/Locals/ARLLocals-enUS.lua
index ed9cb85..39a79dc 100644
--- a/Locals/ARLLocals-enUS.lua
+++ b/Locals/ARLLocals-enUS.lua
@@ -435,7 +435,9 @@ L["Blackrock Worg"] = true
 L["Blacksmith Calypso"] = true
 L["Bleeding Hollow Darkcaster"] = true
 L["Blisterpaw Hyena"] = true
+L["Blixrez Goodstitch"] = true
 L["Blizrik Buckshot"] = true
+L["Bliztik"] = true
 L["Bloodaxe Raider"] = true
 L["Bloodhound"] = true
 L["Bloodmaul Dire Wolf"] = true
@@ -559,7 +561,6 @@ L["Danielle Zipstitch"] = true
 L["Dank Drizzlecut"] = true
 L["Dannelor"] = true
 L["Danwe"] = true
-L["Darian Singh"] = true
 L["Darianna"] = true
 L["Dark Adept"] = true
 L["Dark Conclave Shadowmancer"] = true
@@ -727,7 +728,6 @@ L["Frostfeather Witch"] = true
 L["Frostmaul Giant"] = true
 L["Furywing"] = true
 L["Fyldan"] = true
-L["Gagsprocket"] = true
 L["Galana"] = true
 L["Gambarinka"] = true
 L["Gara Skullcrush"] = true
@@ -795,6 +795,7 @@ L["Hama"] = true
 L["Hamanar"] = true
 L["Hammered Patron"] = true
 L["Hammon Karwn"] = true
+L["Harlown Darkweave"] = true
 L["Harn Longcast"] = true
 L["Hatefury Shadowstalker"] = true
 L["Haughty Modiste"] = true
@@ -854,6 +855,7 @@ L["Jaquilina Dramet"] = true
 L["Jase Farlane"] = true
 L["Jaxin Chong"] = true
 L["Jazdalaad"] = true
+L["Jazzrik"] = true
 L["Jemma Quikswitch"] = true
 L["Jenna Lemkenilli"] = true
 L["Jennabink Powerseam"] = true
@@ -899,6 +901,7 @@ L["Kitta Firewind"] = true
 L["Knaz Blunderflame"] = true
 L["Knight Dameron"] = true
 L["Kodo Hide Bag"] = true
+L["Kor'geld"] = true
 L["Koren"] = true
 L["Kradu Grimblade"] = true
 L["Kray"] = true
@@ -1019,7 +1022,6 @@ L["Murk Worm"] = true
 L["Murkblood Putrifier"] = true
 L["Murkblood Raider"] = true
 L["Mutant Horror"] = true
-L["Muuran"] = true
 L["Mycah"] = true
 L["Mythrin'dir"] = true
 L["Naal Mistrunner"] = true
@@ -1387,6 +1389,7 @@ L["Vance Undergloom"] = true
 L["Vanessa Sellers"] = true
 L["Vargus"] = true
 L["Vazario Linkgrease"] = true
+L["Veenix"] = true
 L["Vekh'nir Dreadhawk"] = true
 L["Vendor-Tron 1000"] = true
 L["Venom Mist Lurker"] = true
diff --git a/RecipeDB/ARL-Alchemy.lua b/RecipeDB/ARL-Alchemy.lua
index 9f12e32..dc8559d 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)

 	-- Elixir of Fortitude -- 3450
 	recipecount = recipecount + 1
@@ -491,7 +491,7 @@ function addon:InitAlchemy(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,17554,265,13445,1,2259)
 	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,5178)
+	self:addTradeAcquire(RecipeDB,17554,1,13445,2,3348,2,5178)

 	-- Elixir of the Sages -- 17555
 	recipecount = recipecount + 1
@@ -605,7 +605,7 @@ function addon:InitAlchemy(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,17577,290,13461,2,2259)
 	self:addTradeFlags(RecipeDB,17577,1,2,11,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,17577,3,7435,3,7436,3,7437,3,7443,3,10659,3,10660,3,10661,3,10662)
+	self:addTradeAcquire(RecipeDB,17577,3,7435,3,7436,3,7437,3,7443,3,7458,3,10659,3,10660,3,10661,3,10662)

 	-- Greater Shadow Protection Potion -- 17578
 	recipecount = recipecount + 1
diff --git a/RecipeDB/ARL-Blacksmith.lua b/RecipeDB/ARL-Blacksmith.lua
index 54d5fcb..48056a8 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,8878)
+	self:addTradeAcquire(RecipeDB,3494,2,1471,2,9179)

 	-- Golden Iron Destroyer -- 3495
 	recipecount = recipecount + 1
@@ -910,13 +910,13 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Imperial Plate Shoulders -- 16646
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,16646,265,12428,2,2018)
-	self:addTradeFlags(RecipeDB,16646,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
+	self:addTradeFlags(RecipeDB,16646,1,2,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
 	self:addTradeAcquire(RecipeDB,16646,4,7659)

 	-- Imperial Plate Belt -- 16647
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,16647,265,12424,2,2018)
-	self:addTradeFlags(RecipeDB,16647,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
+	self:addTradeFlags(RecipeDB,16647,1,2,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
 	self:addTradeAcquire(RecipeDB,16647,4,7653)

 	-- Radiant Breastplate -- 16648
@@ -928,7 +928,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Imperial Plate Bracers -- 16649
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,16649,270,12425,2,2018)
-	self:addTradeFlags(RecipeDB,16649,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
+	self:addTradeFlags(RecipeDB,16649,1,2,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
 	self:addTradeAcquire(RecipeDB,16649,4,7655)

 	-- Wildthorn Mail -- 16650
@@ -976,13 +976,13 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Imperial Plate Boots -- 16657
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,16657,295,12426,2,2018)
-	self:addTradeFlags(RecipeDB,16657,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
+	self:addTradeFlags(RecipeDB,16657,1,2,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
 	self:addTradeAcquire(RecipeDB,16657,4,7654)

 	-- Imperial Plate Helm -- 16658
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,16658,295,12427,2,2018)
-	self:addTradeFlags(RecipeDB,16658,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
+	self:addTradeFlags(RecipeDB,16658,1,2,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
 	self:addTradeAcquire(RecipeDB,16658,4,7657)

 	-- Radiant Circlet -- 16659
@@ -1012,7 +1012,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Imperial Plate Chest -- 16663
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,16663,300,12422,2,2018)
-	self:addTradeFlags(RecipeDB,16663,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
+	self:addTradeFlags(RecipeDB,16663,1,2,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
 	self:addTradeAcquire(RecipeDB,16663,4,7656)

 	-- Runic Plate Shoulders -- 16664
@@ -1066,7 +1066,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Imperial Plate Leggings -- 16730
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,16730,300,12429,2,2018)
-	self:addTradeFlags(RecipeDB,16730,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
+	self:addTradeFlags(RecipeDB,16730,1,2,8,21,22,23,24,25,26,27,28,29,30,36,41,59)
 	self:addTradeAcquire(RecipeDB,16730,4,7658)

 	-- Runic Breastplate -- 16731
diff --git a/RecipeDB/ARL-Enchant.lua b/RecipeDB/ARL-Enchant.lua
index 35a0820..bd72f55 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,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,7867,2,3012)
+	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)

 	-- Enchant Shield - Minor Stamina -- 13378
 	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,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,20026,2,11189)
+	self:addTradeFlags(RecipeDB,20026,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	-- No acquire information

 	-- Enchant Chest - Major Mana -- 20028
 	recipecount = recipecount + 1
diff --git a/RecipeDB/ARL-Engineer.lua b/RecipeDB/ARL-Engineer.lua
index a6f7679..b303eac 100644
--- a/RecipeDB/ARL-Engineer.lua
+++ b/RecipeDB/ARL-Engineer.lua
@@ -208,8 +208,8 @@ function addon:InitEngineering(RecipeDB)
 	-- Minor Recombobulator -- 3952
 	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,3495)
+	self:addTradeFlags(RecipeDB,3952,1,4,21,22,23,24,25,26,27,28,29,30,36,40,63)
+	self:addTradeAcquire(RecipeDB,3952,2,2682)

 	-- Bronze Framework -- 3953
 	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,3134)
+	self:addTradeAcquire(RecipeDB,9273,3,7800,2,3134,2,3537,2,4086)

 	-- Gold Power Core -- 12584
 	recipecount = recipecount + 1
@@ -823,13 +823,13 @@ function addon:InitEngineering(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,23067,150,9312,1,4036)
 	self:addTradeFlags(RecipeDB,23067,1,4,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,23067,2,1304,2,5175)
+	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:addTradeFlags(RecipeDB,23068,3,21,22,23,24,25,26,27,28,29,30,36,41)
+	-- No acquire information

 	-- EZ-Thro Dynamite II -- 23069
 	recipecount = recipecount + 1
@@ -1003,13 +1003,13 @@ function addon:InitEngineering(RecipeDB)
 	-- Firework Launcher -- 26442
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,26442,225,21569,2,4036)
-	self:addTradeFlags(RecipeDB,26442,7,8,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeFlags(RecipeDB,26442,1,2,7,8,21,22,23,24,25,26,27,28,29,30,36,40)
 	self:addTradeAcquire(RecipeDB,26442,5,2,4,8877)

 	-- Firework Cluster Launcher -- 26443
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,26443,275,21570,2,4036)
-	self:addTradeFlags(RecipeDB,26443,7,8,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeFlags(RecipeDB,26443,1,2,7,8,21,22,23,24,25,26,27,28,29,30,36,40)
 	self:addTradeAcquire(RecipeDB,26443,5,2,4,8882)

 	-- Steam Tonk Controller -- 28327
@@ -1719,13 +1719,13 @@ function addon:InitEngineering(RecipeDB)
 	-- Mechano-hog -- 60866
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,60866,450,41508,4,4036)
-	self:addTradeFlags(RecipeDB,60866,1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,130)
+	self:addTradeFlags(RecipeDB,60866,2,4,21,22,23,24,25,26,27,28,29,30,36,41,130)
 	self:addTradeAcquire(RecipeDB,60866,6,1052,4,32565,6,1052,4,32774)

 	-- Mekgineer's Chopper -- 60867
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,60867,450,44413,4,4036)
-	self:addTradeFlags(RecipeDB,60867,1,2,4,21,22,23,24,25,26,27,28,29,30,36,41,131)
+	self:addTradeFlags(RecipeDB,60867,1,4,21,22,23,24,25,26,27,28,29,30,36,41,131)
 	self:addTradeAcquire(RecipeDB,60867,6,1037,4,32564,6,1037,4,32773)

 	-- Nesingwary 4000 -- 60874
diff --git a/RecipeDB/ARL-Leatherwork.lua b/RecipeDB/ARL-Leatherwork.lua
index d802b56..76478ef 100644
--- a/RecipeDB/ARL-Leatherwork.lua
+++ b/RecipeDB/ARL-Leatherwork.lua
@@ -341,7 +341,7 @@ function addon:InitLeatherworking(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,6705,190,5783,2,2108)
 	self:addTradeFlags(RecipeDB,6705,1,2,4,11,21,22,23,24,25,26,27,28,29,30,36,40,57)
-	self:addTradeAcquire(RecipeDB,6705,3,1561,2,4897)
+	self:addTradeAcquire(RecipeDB,6705,3,1561,2,2846,2,4897)

 	-- Handstitched Leather Vest -- 7126
 	recipecount = recipecount + 1
@@ -484,8 +484,8 @@ function addon:InitLeatherworking(RecipeDB)
 	-- Herbalist's Gloves -- 9146
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,9146,135,7349,2,2108)
-	self:addTradeFlags(RecipeDB,9146,3,21,22,23,24,25,26,27,28,29,30,36,41,57)
-	-- No acquire information
+	self:addTradeFlags(RecipeDB,9146,1,4,21,22,23,24,25,26,27,28,29,30,36,40,57)
+	self:addTradeAcquire(RecipeDB,9146,2,6731)

 	-- Earthen Leather Shoulders -- 9147
 	recipecount = recipecount + 1
@@ -1384,7 +1384,7 @@ function addon:InitLeatherworking(RecipeDB)
 	-- Black Whelp Tunic -- 24940
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,24940,100,20575,1,2108)
-	self:addTradeFlags(RecipeDB,24940,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,57)
+	self:addTradeFlags(RecipeDB,24940,1,4,21,22,23,24,25,26,27,28,29,30,36,40,57)
 	self:addTradeAcquire(RecipeDB,24940,2,777)

 	-- Stormshroud Gloves -- 26279
diff --git a/RecipeDB/ARL-Mob.lua b/RecipeDB/ARL-Mob.lua
index f5bb231..7dba54b 100644
--- a/RecipeDB/ARL-Mob.lua
+++ b/RecipeDB/ARL-Mob.lua
@@ -40,7 +40,7 @@ function addon:InitMob(MobDB)

 	self:addLookupList(MobDB,157,L["Goretusk"],BZONE["Westfall"],48.24,55.48)
 	self:addLookupList(MobDB,450,L["Defias Renegade Mage"],BZONE["Westfall"],44.91,80.28)
-	self:addLookupList(MobDB,590,L["Defias Looter"],BZONE["Westfall"],42.63,65.46)
+	self:addLookupList(MobDB,590,L["Defias Looter"],BZONE["Westfall"],42.62,65.46)
 	self:addLookupList(MobDB,657,L["Defias Pirate"],BZONE["The Deadmines"],0,0)
 	self:addLookupList(MobDB,674,L["Venture Co. Strip Miner"],BZONE["Stranglethorn Vale"],41.49,43.36)
 	self:addLookupList(MobDB,684,L["Shadowmaw Panther"],BZONE["Stranglethorn Vale"],41.46,33.42)
@@ -51,7 +51,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,772,L["Stranglethorn Tigress"],BZONE["Stranglethorn Vale"],41.36,33.58)
 	self:addLookupList(MobDB,780,L["Skullsplitter Mystic"],BZONE["Stranglethorn Vale"],44.59,35.98)
 	self:addLookupList(MobDB,910,L["Defias Enchanter"],BZONE["Duskwood"],38.93,74.67)
-	self:addLookupList(MobDB,923,L["Young Black Ravager"],BZONE["Duskwood"],48.55,64.54)
+	self:addLookupList(MobDB,923,L["Young Black Ravager"],BZONE["Duskwood"],48.56,64.54)
 	self:addLookupList(MobDB,938,L["Kurzen Commando"],BZONE["Stranglethorn Vale"],46.64,7.989)
 	self:addLookupList(MobDB,1015,L["Highland Raptor"],BZONE["Wetlands"],51.82,26.83)
 	self:addLookupList(MobDB,1051,L["Dark Iron Dwarf"],BZONE["Wetlands"],52.48,20.11)
@@ -84,7 +84,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,2249,L["Ferocious Yeti"],BZONE["Hillsbrad Foothills"],44.35,29.88)
 	self:addLookupList(MobDB,2264,L["Hillsbrad Tailor"],BZONE["Hillsbrad Foothills"],36.30,44.23)
 	self:addLookupList(MobDB,2337,L["Dark Strand Voidcaller"],BZONE["Darkshore"],56.31,25.10)
-	self:addLookupList(MobDB,2356,L["Elder Gray Bear"],BZONE["Arathi Highlands"],23.00,24.46)
+	self:addLookupList(MobDB,2356,L["Elder Gray Bear"],BZONE["Arathi Highlands"],22.99,24.46)
 	self:addLookupList(MobDB,2374,L["Torn Fin Muckdweller"],BZONE["Hillsbrad Foothills"],29.02,70.18)
 	self:addLookupList(MobDB,2375,L["Torn Fin Coastrunner"],BZONE["Hillsbrad Foothills"],30.40,70.82)
 	self:addLookupList(MobDB,2376,L["Torn Fin Oracle"],BZONE["Hillsbrad Foothills"],43.84,67.09)
@@ -116,7 +116,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,4042,L["Singed Basilisk"],BZONE["Stonetalon Mountains"],33.31,66.80)
 	self:addLookupList(MobDB,4117,L["Cloud Serpent"],BZONE["Thousand Needles"],43.06,48.86)
 	self:addLookupList(MobDB,4143,L["Sparkleshell Snapper"],BZONE["Thousand Needles"],81.22,64.40)
-	self:addLookupList(MobDB,4147,L["Saltstone Basilisk"],BZONE["Thousand Needles"],75.10,60.99)
+	self:addLookupList(MobDB,4147,L["Saltstone Basilisk"],BZONE["Thousand Needles"],75.12,60.93)
 	self:addLookupList(MobDB,4287,L["Scarlet Gallant"],BZONE["Scarlet Monastery"],0,0)
 	self:addLookupList(MobDB,4292,L["Scarlet Protector"],BZONE["Scarlet Monastery"],0,0)
 	self:addLookupList(MobDB,4295,L["Scarlet Myrmidon"],L["Unknown Zone"],0,0)
@@ -125,7 +125,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,4341,L["Drywallow Crocolisk"],BZONE["Dustwallow Marsh"],45.97,25.07)
 	self:addLookupList(MobDB,4343,L["Drywallow Snapper"],BZONE["Dustwallow Marsh"],39.55,37.75)
 	self:addLookupList(MobDB,4364,L["Strashaz Warrior"],BZONE["Dustwallow Marsh"],75.00,19.07)
-	self:addLookupList(MobDB,4368,L["Strashaz Myrmidon"],BZONE["Dustwallow Marsh"],76.16,18.00)
+	self:addLookupList(MobDB,4368,L["Strashaz Myrmidon"],BZONE["Dustwallow Marsh"],76.17,18.01)
 	self:addLookupList(MobDB,4467,L["Vilebranch Soothsayer"],BZONE["The Hinterlands"],52.87,60.63)
 	self:addLookupList(MobDB,4494,L["Scarlet Spellbinder"],BZONE["Western Plaguelands"],54.86,27.35)
 	self:addLookupList(MobDB,4540,L["Scarlet Monk"],BZONE["Scarlet Monastery"],0,0)
@@ -160,15 +160,15 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,5708,L["Spawn of Hakkar"],BZONE["Sunken Temple"],0,0)
 	self:addLookupList(MobDB,5714,BBOSS["Loro"],BZONE["Sunken Temple"],0,0)
 	self:addLookupList(MobDB,5717,BBOSS["Mijan"],BZONE["Sunken Temple"],0,0)
-	self:addLookupList(MobDB,5843,L["Slave Worker"],BZONE["Searing Gorge"],40.97,43.82)
-	self:addLookupList(MobDB,5844,L["Dark Iron Slaver"],BZONE["Searing Gorge"],42.38,41.82)
+	self:addLookupList(MobDB,5843,L["Slave Worker"],BZONE["Searing Gorge"],40.97,43.81)
+	self:addLookupList(MobDB,5844,L["Dark Iron Slaver"],BZONE["Searing Gorge"],42.39,41.81)
 	self:addLookupList(MobDB,5846,L["Dark Iron Taskmaster"],BZONE["Searing Gorge"],42.10,39.86)
 	self:addLookupList(MobDB,5853,L["Tempered War Golem"],BZONE["Searing Gorge"],64.15,56.75)
 	self:addLookupList(MobDB,5860,L["Twilight Dark Shaman"],BZONE["Searing Gorge"],23.27,36.81)
 	self:addLookupList(MobDB,5861,L["Twilight Fire Guard"],BZONE["Searing Gorge"],23.48,34.43)
 	self:addLookupList(MobDB,5862,L["Twilight Geomancer"],BZONE["Searing Gorge"],24.50,29.12)
 	self:addLookupList(MobDB,5990,L["Redstone Basilisk"],BZONE["Blasted Lands"],58.00,31.28)
-	self:addLookupList(MobDB,5993,L["Helboar"],BZONE["Blasted Lands"],55.19,49.79)
+	self:addLookupList(MobDB,5993,L["Helboar"],BZONE["Blasted Lands"],55.19,49.80)
 	self:addLookupList(MobDB,6005,L["Shadowsworn Thug"],BZONE["Blasted Lands"],64.81,35.71)
 	self:addLookupList(MobDB,6138,L["Arkkoran Oracle"],BZONE["Azshara"],77.17,42.40)
 	self:addLookupList(MobDB,6144,L["Son of Arkkoroc"],BZONE["Azshara"],60.51,53.07)
@@ -184,10 +184,10 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,7025,L["Blackrock Soldier"],BZONE["Burning Steppes"],47.31,54.46)
 	self:addLookupList(MobDB,7027,L["Blackrock Slayer"],BZONE["Burning Steppes"],46.26,50.38)
 	self:addLookupList(MobDB,7029,L["Blackrock Battlemaster"],BZONE["Burning Steppes"],40.95,34.76)
-	self:addLookupList(MobDB,7035,L["Firegut Brute"],BZONE["Burning Steppes"],81.90,42.50)
-	self:addLookupList(MobDB,7037,L["Thaurissan Firewalker"],BZONE["Burning Steppes"],62.89,39.32)
-	self:addLookupList(MobDB,7040,L["Black Dragonspawn"],BZONE["Burning Steppes"],87.02,41.77)
-	self:addLookupList(MobDB,7047,L["Black Broodling"],BZONE["Burning Steppes"],87.18,53.17)
+	self:addLookupList(MobDB,7035,L["Firegut Brute"],BZONE["Burning Steppes"],81.90,42.54)
+	self:addLookupList(MobDB,7037,L["Thaurissan Firewalker"],BZONE["Burning Steppes"],62.90,39.32)
+	self:addLookupList(MobDB,7040,L["Black Dragonspawn"],BZONE["Burning Steppes"],87.07,41.94)
+	self:addLookupList(MobDB,7047,L["Black Broodling"],BZONE["Burning Steppes"],87.22,51.70)
 	self:addLookupList(MobDB,7055,L["Blackrock Worg"],BZONE["Burning Steppes"],48.51,56.19)
 	self:addLookupList(MobDB,7106,L["Jadefire Rogue"],BZONE["Darkshore"],46.29,85.08)
 	self:addLookupList(MobDB,7109,L["Jadefire Felsworn"],BZONE["Darkshore"],46.71,84.72)
@@ -200,7 +200,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,7436,L["Cobalt Scalebane"],BZONE["Winterspring"],57.89,51.83)
 	self:addLookupList(MobDB,7437,L["Cobalt Mageweaver"],BZONE["Winterspring"],57.89,51.84)
 	self:addLookupList(MobDB,7438,L["Winterfall Ursa"],BZONE["Winterspring"],67.01,38.36)
-	self:addLookupList(MobDB,7440,L["Winterfall Den Watcher"],BZONE["Winterspring"],52.25,38.46)
+	self:addLookupList(MobDB,7440,L["Winterfall Den Watcher"],BZONE["Winterspring"],52.24,38.46)
 	self:addLookupList(MobDB,7441,L["Winterfall Totemic"],BZONE["Winterspring"],36.48,40.84)
 	self:addLookupList(MobDB,7443,L["Shardtooth Mauler"],BZONE["Winterspring"],60.75,34.56)
 	self:addLookupList(MobDB,7444,L["Shardtooth Bear"],BZONE["Winterspring"],42.23,38.83)
@@ -219,8 +219,8 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,7855,L["Southsea Pirate"],BZONE["Tanaris"],72.87,45.06)
 	self:addLookupList(MobDB,7883,L["Andre Firebeard"],BZONE["Tanaris"],73.72,47.73)
 	self:addLookupList(MobDB,8546,L["Dark Adept"],BZONE["Eastern Plaguelands"],66.98,36.98)
-	self:addLookupList(MobDB,8550,L["Shadowmage"],BZONE["Eastern Plaguelands"],70.87,40.04)
-	self:addLookupList(MobDB,8561,L["Mossflayer Shadowhunter"],BZONE["Eastern Plaguelands"],62.77,15.37)
+	self:addLookupList(MobDB,8550,L["Shadowmage"],BZONE["Eastern Plaguelands"],70.84,40.03)
+	self:addLookupList(MobDB,8561,L["Mossflayer Shadowhunter"],BZONE["Eastern Plaguelands"],62.78,15.36)
 	self:addLookupList(MobDB,8637,L["Dark Iron Watchman"],BZONE["Searing Gorge"],64.25,56.73)
 	self:addLookupList(MobDB,8889,L["Anvilrage Overseer"],BZONE["Blackrock Depths"],0,0)
 	self:addLookupList(MobDB,8893,L["Anvilrage Soldier"],BZONE["Blackrock Depths"],0,0)
@@ -238,7 +238,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,8928,L["Burrowing Thundersnout"],BZONE["Blackrock Depths"],0,0)
 	self:addLookupList(MobDB,8957,L["Angerclaw Grizzly"],BZONE["Felwood"],56.82,18.10)
 	self:addLookupList(MobDB,8959,L["Felpaw Wolf"],BZONE["Ashenvale"],55.51,29.48)
-	self:addLookupList(MobDB,8961,L["Felpaw Ravager"],BZONE["Felwood"],57.98,19.05)
+	self:addLookupList(MobDB,8961,L["Felpaw Ravager"],BZONE["Felwood"],57.97,19.05)
 	self:addLookupList(MobDB,8983,BBOSS["Golem Lord Argelmach"],BZONE["Blackrock Depths"],0,0)
 	self:addLookupList(MobDB,8996,L["Voidwalker Minion"],BZONE["Silverpine Forest"],63.03,64.70)
 	self:addLookupList(MobDB,9024,BBOSS["Pyromancer Loregrain"],BZONE["Blackrock Depths"],0,0)
@@ -256,7 +256,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,9262,L["Firebrand Invoker"],BZONE["Blackrock Spire"],0,0)
 	self:addLookupList(MobDB,9264,L["Firebrand Pyromancer"],BZONE["Blackrock Spire"],0,0)
 	self:addLookupList(MobDB,9318,L["Incendosaur"],BZONE["Searing Gorge"],48.77,27.79)
-	self:addLookupList(MobDB,9447,L["Scarlet Warder"],BZONE["Eastern Plaguelands"],75.44,77.54)
+	self:addLookupList(MobDB,9447,L["Scarlet Warder"],BZONE["Eastern Plaguelands"],75.41,77.51)
 	self:addLookupList(MobDB,9451,L["Scarlet Archmage"],BZONE["Eastern Plaguelands"],80.84,76.59)
 	self:addLookupList(MobDB,9477,L["Cloned Ooze"],BZONE["Un'Goro Crater"],53.55,48.81)
 	self:addLookupList(MobDB,9499,BBOSS["Plugger Spazzring"],BZONE["Blackrock Depths"],0,0)
@@ -265,7 +265,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,9568,BBOSS["Overlord Wyrmthalak"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,9596,BBOSS["Bannok Grimaxe"],BZONE["Blackrock Spire"],0,0)
 	self:addLookupList(MobDB,9692,L["Bloodaxe Raider"],BZONE["Blackrock Spire"],0,0)
-	self:addLookupList(MobDB,9695,L["Deathlash Scorpid"],BZONE["Burning Steppes"],63.25,45.57)
+	self:addLookupList(MobDB,9695,L["Deathlash Scorpid"],BZONE["Burning Steppes"],63.25,45.58)
 	self:addLookupList(MobDB,9736,BBOSS["Quartermaster Zigris"],BZONE["Blackrock Spire"],0,0)
 	self:addLookupList(MobDB,10043,L["Ribbly's Crony"],BZONE["Blackrock Depths"],0,0)
 	self:addLookupList(MobDB,10119,L["Volchan"],BZONE["Burning Steppes"],82.57,48.63)
@@ -367,12 +367,12 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,16596,L["Greater Fleshbeast"],BZONE["Karazhan"],0,0)
 	self:addLookupList(MobDB,16772,L["Bonechewer Devastator"],BZONE["Terokkar Forest"],66.63,54.03)
 	self:addLookupList(MobDB,16807,BBOSS["Grand Warlock Nethekurse"],BZONE["The Shattered Halls"],0,0)
-	self:addLookupList(MobDB,16810,L["Bonechewer Backbreaker"],BZONE["Terokkar Forest"],66.33,53.67)
+	self:addLookupList(MobDB,16810,L["Bonechewer Backbreaker"],BZONE["Terokkar Forest"],66.33,53.66)
 	self:addLookupList(MobDB,16952,L["Anger Guard"],BZONE["Blade's Edge Mountains"],73.48,41.59)
 	self:addLookupList(MobDB,17083,L["Fel Orc Convert"],BZONE["The Shattered Halls"],0,0)
 	self:addLookupList(MobDB,17132,L["Clefthoof Bull"],BZONE["Nagrand"],51.36,41.97)
-	self:addLookupList(MobDB,17136,L["Boulderfist Warrior"],BZONE["Nagrand"],44.60,42.19)
-	self:addLookupList(MobDB,17150,L["Vir'aani Arcanist"],BZONE["Nagrand"],36.62,67.95)
+	self:addLookupList(MobDB,17136,L["Boulderfist Warrior"],BZONE["Nagrand"],44.59,42.18)
+	self:addLookupList(MobDB,17150,L["Vir'aani Arcanist"],BZONE["Nagrand"],36.62,67.94)
 	self:addLookupList(MobDB,17225,BBOSS["Nightbane"],BZONE["Karazhan"],0,0)
 	self:addLookupList(MobDB,17269,L["Bleeding Hollow Darkcaster"],BZONE["Hellfire Ramparts"],0,0)
 	self:addLookupList(MobDB,17271,L["Bonechewer Destroyer"],BZONE["Hellfire Ramparts"],0,0)
@@ -420,7 +420,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,17977,BBOSS["Warp Splinter"],BZONE["The Botanica"],0,0)
 	self:addLookupList(MobDB,17978,BBOSS["Thorngrin the Tender"],BZONE["The Botanica"],0,0)
 	self:addLookupList(MobDB,17981,L["Voidspawn"],BZONE["Nagrand"],37.23,70.64)
-	self:addLookupList(MobDB,18062,L["Enraged Crusher"],BZONE["Nagrand"],50.02,41.52)
+	self:addLookupList(MobDB,18062,L["Enraged Crusher"],BZONE["Nagrand"],50.02,41.51)
 	self:addLookupList(MobDB,18064,L["Warmaul Shaman"],BZONE["Nagrand"],46.18,22.58)
 	self:addLookupList(MobDB,18096,BBOSS["Epoch Hunter"],BZONE["Old Hillsbrad Foothills"],0,0)
 	self:addLookupList(MobDB,18105,BBOSS["Ghaz'an"],BZONE["The Underbog"],0,0)
@@ -465,13 +465,13 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,19707,L["Sunfury Archer"],BZONE["Netherstorm"],55.99,79.34)
 	self:addLookupList(MobDB,19740,L["Wrathwalker"],BZONE["Shadowmoon Valley"],24.23,34.56)
 	self:addLookupList(MobDB,19754,L["Deathforge Tinkerer"],BZONE["Shadowmoon Valley"],38.11,41.06)
-	self:addLookupList(MobDB,19755,L["Mo'arg Weaponsmith"],BZONE["Shadowmoon Valley"],23.95,33.58)
+	self:addLookupList(MobDB,19755,L["Mo'arg Weaponsmith"],BZONE["Shadowmoon Valley"],23.96,33.58)
 	self:addLookupList(MobDB,19756,L["Deathforge Smith"],BZONE["Shadowmoon Valley"],37.43,41.91)
 	self:addLookupList(MobDB,19792,L["Eclipsion Centurion"],BZONE["Shadowmoon Valley"],47.72,65.96)
 	self:addLookupList(MobDB,19795,L["Eclipsion Blood Knight"],BZONE["Shadowmoon Valley"],52.01,61.21)
 	self:addLookupList(MobDB,19796,L["Eclipsion Archmage"],BZONE["Shadowmoon Valley"],47.55,66.26)
-	self:addLookupList(MobDB,19802,L["Illidari Shocktrooper"],BZONE["Shadowmoon Valley"],31.54,50.18)
-	self:addLookupList(MobDB,19806,L["Eclipsion Bloodwarder"],BZONE["Shadowmoon Valley"],47.66,65.22)
+	self:addLookupList(MobDB,19802,L["Illidari Shocktrooper"],BZONE["Shadowmoon Valley"],31.55,50.17)
+	self:addLookupList(MobDB,19806,L["Eclipsion Bloodwarder"],BZONE["Shadowmoon Valley"],47.66,65.21)
 	self:addLookupList(MobDB,19826,L["Dark Conclave Shadowmancer"],BZONE["Shadowmoon Valley"],37.36,31.75)
 	self:addLookupList(MobDB,19952,L["Bloodmaul Geomancer"],BZONE["Blade's Edge Mountains"],45.12,73.74)
 	self:addLookupList(MobDB,19960,L["Doomforge Engineer"],BZONE["Blade's Edge Mountains"],74.34,41.43)
@@ -529,8 +529,8 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,23022,L["Gordunni Soulreaper"],BZONE["Nagrand"],76.04,36.95)
 	self:addLookupList(MobDB,23061,L["Rivendark"],BZONE["Blade's Edge Mountains"],30.49,59.61)
 	self:addLookupList(MobDB,23261,L["Furywing"],BZONE["Blade's Edge Mountains"],58.41,14.38)
-	self:addLookupList(MobDB,23281,L["Insidion"],BZONE["Blade's Edge Mountains"],55.52,16.04)
-	self:addLookupList(MobDB,23282,L["Obsidia"],BZONE["Blade's Edge Mountains"],31.48,57.71)
+	self:addLookupList(MobDB,23281,L["Insidion"],BZONE["Blade's Edge Mountains"],55.52,16.05)
+	self:addLookupList(MobDB,23282,L["Obsidia"],BZONE["Blade's Edge Mountains"],31.47,57.72)
 	self:addLookupList(MobDB,23305,L["Crazed Murkblood Foreman"],BZONE["Shadowmoon Valley"],73.57,88.93)
 	self:addLookupList(MobDB,23330,L["Dragonmaw Wind Reaver"],BZONE["Black Temple"],0,0)
 	self:addLookupList(MobDB,23354,L["Mo'arg Incinerator"],BZONE["Blade's Edge Mountains"],32.82,47.88)
@@ -582,7 +582,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,25593,L["Apocalypse Guard"],BZONE["Sunwell Plateau"],0,0)
 	self:addLookupList(MobDB,25597,L["Oblivion Mage"],BZONE["Sunwell Plateau"],0,0)
 	self:addLookupList(MobDB,25599,L["Cataclysm Hound"],BZONE["Sunwell Plateau"],0,0)
-	self:addLookupList(MobDB,26206,BBOSS["Keristrasza"],BZONE["Borean Tundra"],29.47,29.80)
+	self:addLookupList(MobDB,26206,BBOSS["Keristrasza"],BZONE["Borean Tundra"],29.48,29.82)
 	self:addLookupList(MobDB,26270,L["Iron Rune-Shaper"],BZONE["Grizzly Hills"],67.81,15.45)
 	self:addLookupList(MobDB,26632,BBOSS["The Prophet Tharon'ja"],BZONE["Grizzly Hills"],0,0)
 	self:addLookupList(MobDB,26716,L["Azure Warder"],BZONE["The Nexus"],0,0)
@@ -601,18 +601,18 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,28123,L["Venture Co. Excavator"],BZONE["Sholazar Basin"],34.84,47.51)
 	self:addLookupList(MobDB,28132,L["Don Carlos"],BZONE["Old Hillsbrad Foothills"],0,0)
 	self:addLookupList(MobDB,28379,L["Shattertusk Mammoth"],BZONE["Sholazar Basin"],47.01,32.68)
-	self:addLookupList(MobDB,28851,L["Enraged Mammoth"],BZONE["Zul'Drak"],71.56,41.61)
+	self:addLookupList(MobDB,28851,L["Enraged Mammoth"],BZONE["Zul'Drak"],71.59,41.52)
 	self:addLookupList(MobDB,28920,L["Stormforged Giant"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,28923,BBOSS["Loken"],BZONE["The Storm Peaks"],0,0)
 	self:addLookupList(MobDB,29120,BBOSS["Anub'arak"],BZONE["Azjol-Nerub"],0,0)
 	self:addLookupList(MobDB,29128,L["Anub'ar Prime Guard"],BZONE["Azjol-Nerub"],0,0)
 	self:addLookupList(MobDB,29216,L["Anub'ar Guardian"],BZONE["Azjol-Nerub"],0,0)
 	self:addLookupList(MobDB,29217,L["Anub'ar Venomancer"],BZONE["Azjol-Nerub"],0,0)
-	self:addLookupList(MobDB,29235,L["Gundrak Savage"],BZONE["Zul'Drak"],73.66,31.10)
+	self:addLookupList(MobDB,29235,L["Gundrak Savage"],BZONE["Zul'Drak"],73.71,30.94)
 	self:addLookupList(MobDB,29311,BBOSS["Herald Volazj"],BZONE["Ahn'kahet: The Old Kingdom"],0,0)
 	self:addLookupList(MobDB,29370,L["Stormforged Champion"],BZONE["The Storm Peaks"],25.03,46.66)
 	self:addLookupList(MobDB,29376,L["Stormforged Artificer"],BZONE["The Storm Peaks"],30.17,46.51)
-	self:addLookupList(MobDB,29402,L["Ironwool Mammoth"],BZONE["The Storm Peaks"],37.32,83.84)
+	self:addLookupList(MobDB,29402,L["Ironwool Mammoth"],BZONE["The Storm Peaks"],37.31,83.84)
 	self:addLookupList(MobDB,29570,L["Nascent Val'kyr"],BZONE["Icecrown"],69.72,41.51)
 	self:addLookupList(MobDB,29735,L["Savage Worg"],BZONE["Utgarde Keep"],0,0)
 	self:addLookupList(MobDB,29792,L["Frostfeather Screecher"],BZONE["The Storm Peaks"],30.89,69.37)
@@ -623,7 +623,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,30222,L["Stormforged Infiltrator"],BZONE["The Storm Peaks"],57.20,63.87)
 	self:addLookupList(MobDB,30260,L["Stoic Mammoth"],BZONE["The Storm Peaks"],57.31,63.17)
 	self:addLookupList(MobDB,30414,L["Forgotten One"],BZONE["Ahn'kahet: The Old Kingdom"],0,0)
-	self:addLookupList(MobDB,30448,L["Plains Mammoth"],BZONE["The Storm Peaks"],64.57,45.05)
+	self:addLookupList(MobDB,30448,L["Plains Mammoth"],BZONE["The Storm Peaks"],64.57,45.11)
 	self:addLookupList(MobDB,30660,L["Portal Guardian"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,30667,L["Azure Sorceror"],BZONE["The Nexus"],0,0)
 	self:addLookupList(MobDB,30668,L["Azure Raider"],BZONE["The Nexus"],0,0)
@@ -633,7 +633,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,30921,L["Skeletal Runesmith"],BZONE["Icecrown"],58.74,73.97)
 	self:addLookupList(MobDB,31134,BBOSS["Cyanigosa"],BZONE["The Violet Hold"],0,0)
 	self:addLookupList(MobDB,31321,L["Skeletal Runesmith"],BZONE["Icecrown"],58.67,74.34)
-	self:addLookupList(MobDB,31702,L["Frostbrood Spawn"],BZONE["Icecrown"],72.31,41.34)
+	self:addLookupList(MobDB,31702,L["Frostbrood Spawn"],BZONE["Icecrown"],72.35,41.49)
 	self:addLookupList(MobDB,32191,L["Azure Stalker"],BZONE["The Nexus"],0,0)
 	self:addLookupList(MobDB,32289,L["Damned Apothecary"],BZONE["Icecrown"],49.07,34.08)
 	self:addLookupList(MobDB,32290,L["Cult Alchemist"],BZONE["Icecrown"],48.77,34.11)
diff --git a/RecipeDB/ARL-Quest.lua b/RecipeDB/ARL-Quest.lua
index 27345cd..cf7ff90 100644
--- a/RecipeDB/ARL-Quest.lua
+++ b/RecipeDB/ARL-Quest.lua
@@ -47,57 +47,57 @@ function addon:InitQuest(QuestDB)
 	self:addLookupList(QuestDB,296,L["Ormer's Revenge"],BZONE["Wetlands"],38.04,50.721)
 	self:addLookupList(QuestDB,384,L["Beer Basted Boar Ribs"],BZONE["Dun Morogh"],47.18,53.331)
 	self:addLookupList(QuestDB,385,L["Crocolisk Hunting"],BZONE["Loch Modan"],82.02,64.031)
-	self:addLookupList(QuestDB,418,L["Thelsamar Blood Sausages"],BZONE["Loch Modan"],35.07,49.662)
-	self:addLookupList(QuestDB,429,L["Wild Hearts"],BZONE["Silverpine Forest"],43.56,41.140)
+	self:addLookupList(QuestDB,418,L["Thelsamar Blood Sausages"],BZONE["Loch Modan"],35.07,49.660)
+	self:addLookupList(QuestDB,429,L["Wild Hearts"],BZONE["Silverpine Forest"],43.56,41.142)
 	self:addLookupList(QuestDB,471,L["Apprentice's Duties"],BZONE["Wetlands"],8.927,56.071)
-	self:addLookupList(QuestDB,498,L["The Rescue"],BZONE["Hillsbrad Foothills"],62.49,19.950)
-	self:addLookupList(QuestDB,501,L["Elixir of Pain"],BZONE["Hillsbrad Foothills"],61.58,19.150)
+	self:addLookupList(QuestDB,498,L["The Rescue"],BZONE["Hillsbrad Foothills"],62.49,19.952)
+	self:addLookupList(QuestDB,501,L["Elixir of Pain"],BZONE["Hillsbrad Foothills"],61.58,19.152)
 	self:addLookupList(QuestDB,555,L["Soothing Turtle Bisque"],BZONE["Hillsbrad Foothills"],51.99,58.981)
 	self:addLookupList(QuestDB,564,L["Costly Menace"],BZONE["Hillsbrad Foothills"],52.06,56.271)
-	self:addLookupList(QuestDB,703,L["Barbecued Buzzard Wings"],BZONE["Badlands"],42.27,53.032)
-	self:addLookupList(QuestDB,715,L["Liquid Stone"],BZONE["Badlands"],26.52,45.312)
-	self:addLookupList(QuestDB,769,L["Kodo Hide Bag"],BZONE["Thunder Bluff"],43.90,44.690)
-	self:addLookupList(QuestDB,862,L["Dig Rat Stew"],BZONE["The Barrens"],55.00,33.000)
-	self:addLookupList(QuestDB,1487,L["Deviate Eradication"],BZONE["The Barrens"],46.50,35.952)
+	self:addLookupList(QuestDB,703,L["Barbecued Buzzard Wings"],BZONE["Badlands"],42.27,53.030)
+	self:addLookupList(QuestDB,715,L["Liquid Stone"],BZONE["Badlands"],26.52,45.310)
+	self:addLookupList(QuestDB,769,L["Kodo Hide Bag"],BZONE["Thunder Bluff"],43.90,44.692)
+	self:addLookupList(QuestDB,862,L["Dig Rat Stew"],BZONE["The Barrens"],55.00,33.002)
+	self:addLookupList(QuestDB,1487,L["Deviate Eradication"],BZONE["The Barrens"],46.50,35.950)
 	self:addLookupList(QuestDB,1559,L["Flash Bomb Recipe"],BZONE["Badlands"],0,00)
 	self:addLookupList(QuestDB,1578,L["Supplying the Front"],BZONE["Loch Modan"],23.49,75.111)
 	self:addLookupList(QuestDB,1582,L["Moonglow Vest"],BZONE["Darnassus"],64.76,22.391)
 	self:addLookupList(QuestDB,1618,L["Gearing Redridge"],BZONE["Redridge Mountains"],31.37,47.341)
 	self:addLookupList(QuestDB,2178,L["Easy Strider Living"],BZONE["Darkshore"],37.27,41.271)
-	self:addLookupList(QuestDB,2751,L["Barbaric Battlements"],BZONE["Orgrimmar"],79.38,23.120)
-	self:addLookupList(QuestDB,2752,L["On Iron Pauldrons"],BZONE["Orgrimmar"],79.38,23.120)
-	self:addLookupList(QuestDB,2753,L["Trampled Under Foot"],BZONE["Orgrimmar"],79.38,23.120)
-	self:addLookupList(QuestDB,2754,L["Horns of Frenzy"],BZONE["Orgrimmar"],79.38,23.120)
-	self:addLookupList(QuestDB,2755,L["Joys of Omosh"],BZONE["Orgrimmar"],79.38,23.120)
+	self:addLookupList(QuestDB,2751,L["Barbaric Battlements"],BZONE["Orgrimmar"],79.38,23.122)
+	self:addLookupList(QuestDB,2752,L["On Iron Pauldrons"],BZONE["Orgrimmar"],79.38,23.122)
+	self:addLookupList(QuestDB,2753,L["Trampled Under Foot"],BZONE["Orgrimmar"],79.38,23.122)
+	self:addLookupList(QuestDB,2754,L["Horns of Frenzy"],BZONE["Orgrimmar"],79.38,23.122)
+	self:addLookupList(QuestDB,2755,L["Joys of Omosh"],BZONE["Orgrimmar"],79.38,23.122)
 	self:addLookupList(QuestDB,2756,L["The Old Ways"],BZONE["Orgrimmar"],80.17,24.552)
 	self:addLookupList(QuestDB,2758,L["The Origins of Smithing"],BZONE["Stormwind City"],63.11,37.131)
-	self:addLookupList(QuestDB,2761,L["Smelt On, Smelt Off"],BZONE["Stranglethorn Vale"],50.80,22.002)
-	self:addLookupList(QuestDB,2762,L["The Great Silver Deceiver"],BZONE["Stranglethorn Vale"],50.80,22.002)
-	self:addLookupList(QuestDB,2763,L["The Art of the Imbue"],BZONE["Stranglethorn Vale"],50.80,22.002)
+	self:addLookupList(QuestDB,2761,L["Smelt On, Smelt Off"],BZONE["Stranglethorn Vale"],50.80,22.000)
+	self:addLookupList(QuestDB,2762,L["The Great Silver Deceiver"],BZONE["Stranglethorn Vale"],50.80,22.000)
+	self:addLookupList(QuestDB,2763,L["The Art of the Imbue"],BZONE["Stranglethorn Vale"],50.80,22.000)
 	self:addLookupList(QuestDB,2848,L["Wild Leather Shoulders"],BZONE["Feralas"],30.02,42.931)
 	self:addLookupList(QuestDB,2849,L["Wild Leather Vest"],BZONE["Feralas"],30.02,42.931)
 	self:addLookupList(QuestDB,2850,L["Wild Leather Helmet"],BZONE["Feralas"],30.02,42.931)
 	self:addLookupList(QuestDB,2851,L["Wild Leather Boots"],BZONE["Feralas"],30.02,42.931)
 	self:addLookupList(QuestDB,2852,L["Wild Leather Leggings"],BZONE["Feralas"],30.02,42.931)
 	self:addLookupList(QuestDB,2853,L["Master of the Wild Leather"],BZONE["Darnassus"],64.30,21.941)
-	self:addLookupList(QuestDB,2855,L["Wild Leather Shoulders"],BZONE["Feralas"],74.83,44.710)
-	self:addLookupList(QuestDB,2856,L["Wild Leather Vest"],BZONE["Feralas"],74.83,44.710)
-	self:addLookupList(QuestDB,2857,L["Wild Leather Helmet"],BZONE["Feralas"],74.83,44.710)
-	self:addLookupList(QuestDB,2858,L["Wild Leather Boots"],BZONE["Feralas"],74.83,44.710)
-	self:addLookupList(QuestDB,2859,L["Wild Leather Leggings"],BZONE["Feralas"],74.83,44.710)
-	self:addLookupList(QuestDB,2860,L["Master of the Wild Leather"],BZONE["Thunder Bluff"],42.37,43.590)
-	self:addLookupList(QuestDB,3402,L["The Undermarket"],BZONE["Tanaris"],51.45,27.092)
+	self:addLookupList(QuestDB,2855,L["Wild Leather Shoulders"],BZONE["Feralas"],74.83,44.712)
+	self:addLookupList(QuestDB,2856,L["Wild Leather Vest"],BZONE["Feralas"],74.83,44.712)
+	self:addLookupList(QuestDB,2857,L["Wild Leather Helmet"],BZONE["Feralas"],74.83,44.712)
+	self:addLookupList(QuestDB,2858,L["Wild Leather Boots"],BZONE["Feralas"],74.83,44.712)
+	self:addLookupList(QuestDB,2859,L["Wild Leather Leggings"],BZONE["Feralas"],74.83,44.712)
+	self:addLookupList(QuestDB,2860,L["Master of the Wild Leather"],BZONE["Thunder Bluff"],42.37,43.592)
+	self:addLookupList(QuestDB,3402,L["The Undermarket"],BZONE["Tanaris"],51.45,27.090)
 	self:addLookupList(QuestDB,4161,L["Recipe of the Kaldorei"],BZONE["Teldrassil"],57.74,61.641)
-	self:addLookupList(QuestDB,5124,L["Fiery Plate Gauntlets"],BZONE["Winterspring"],60.71,39.142)
-	self:addLookupList(QuestDB,5127,L["The Demon Forge"],BZONE["Winterspring"],64.05,73.242)
-	self:addLookupList(QuestDB,5305,L["Sweet Serenity"],BZONE["Winterspring"],61.19,35.952)
-	self:addLookupList(QuestDB,5306,L["Snakestone of the Shadow Huntress"],BZONE["Winterspring"],61.41,37.042)
-	self:addLookupList(QuestDB,5307,L["Corruption"],BZONE["Winterspring"],61.32,39.132)
-	self:addLookupList(QuestDB,7321,L["Soothing Turtle Bisque"],BZONE["Hillsbrad Foothills"],62.60,20.300)
-	self:addLookupList(QuestDB,7604,L["A Binding Contract"],BZONE["Blackrock Depths"],0,02)
-	self:addLookupList(QuestDB,7649,L["Enchanted Thorium Platemail: Volume I"],BZONE["Dire Maul"],0,02)
-	self:addLookupList(QuestDB,7650,L["Enchanted Thorium Platemail: Volume II"],BZONE["Dire Maul"],0,02)
-	self:addLookupList(QuestDB,7651,L["Enchanted Thorium Platemail: Volume III"],BZONE["Dire Maul"],0,02)
+	self:addLookupList(QuestDB,5124,L["Fiery Plate Gauntlets"],BZONE["Winterspring"],60.71,39.140)
+	self:addLookupList(QuestDB,5127,L["The Demon Forge"],BZONE["Winterspring"],64.05,73.240)
+	self:addLookupList(QuestDB,5305,L["Sweet Serenity"],BZONE["Winterspring"],61.19,35.950)
+	self:addLookupList(QuestDB,5306,L["Snakestone of the Shadow Huntress"],BZONE["Winterspring"],61.41,37.040)
+	self:addLookupList(QuestDB,5307,L["Corruption"],BZONE["Winterspring"],61.32,39.130)
+	self:addLookupList(QuestDB,7321,L["Soothing Turtle Bisque"],BZONE["Hillsbrad Foothills"],62.60,20.302)
+	self:addLookupList(QuestDB,7604,L["A Binding Contract"],BZONE["Blackrock Depths"],0,00)
+	self:addLookupList(QuestDB,7649,L["Enchanted Thorium Platemail: Volume I"],BZONE["Dire Maul"],0,00)
+	self:addLookupList(QuestDB,7650,L["Enchanted Thorium Platemail: Volume II"],BZONE["Dire Maul"],0,00)
+	self:addLookupList(QuestDB,7651,L["Enchanted Thorium Platemail: Volume III"],BZONE["Dire Maul"],0,00)
 	self:addLookupList(QuestDB,7653,L["Imperial Plate Belt"],BZONE["Tanaris"],0,00)
 	self:addLookupList(QuestDB,7654,L["Imperial Plate Boots"],BZONE["Tanaris"],0,00)
 	self:addLookupList(QuestDB,7655,L["Imperial Plate Bracer"],BZONE["Tanaris"],0,00)
@@ -105,16 +105,16 @@ function addon:InitQuest(QuestDB)
 	self:addLookupList(QuestDB,7657,L["Imperial Plate Helm"],BZONE["Tanaris"],0,00)
 	self:addLookupList(QuestDB,7658,L["Imperial Plate Leggings"],BZONE["Tanaris"],0,00)
 	self:addLookupList(QuestDB,7659,L["Imperial Plate Shoulders"],BZONE["Tanaris"],0,00)
-	self:addLookupList(QuestDB,8586,L["Dirge's Kickin' Chimaerok Chops"],BZONE["Tanaris"],52.50,27.992)
+	self:addLookupList(QuestDB,8586,L["Dirge's Kickin' Chimaerok Chops"],BZONE["Tanaris"],52.50,27.990)
 	self:addLookupList(QuestDB,8877,L["Firework Launcher"],BZONE["Moonglade"],0,00)
 	self:addLookupList(QuestDB,8878,L["Festive Recipes"],BZONE["Moonglade"],0,00)
 	self:addLookupList(QuestDB,8882,L["Cluster Launcher"],BZONE["Moonglade"],0,00)
-	self:addLookupList(QuestDB,9171,L["Culinary Crunch"],BZONE["Ghostlands"],47.88,31.210)
+	self:addLookupList(QuestDB,9171,L["Culinary Crunch"],BZONE["Ghostlands"],47.88,31.212)
 	self:addLookupList(QuestDB,9249,L["40 Tickets - Schematic: Steam Tonk Controller"],BZONE["Darkmoon Faire"],0,00)
-	self:addLookupList(QuestDB,9356,L["Smooth as Butter"],BZONE["Hellfire Peninsula"],49.05,74.082)
+	self:addLookupList(QuestDB,9356,L["Smooth as Butter"],BZONE["Hellfire Peninsula"],49.05,74.080)
 	self:addLookupList(QuestDB,9454,L["The Great Moongraze Hunt"],BZONE["Bloodmyst Isle"],53.73,54.941)
-	self:addLookupList(QuestDB,9635,L["The Zapthrottle Mote Extractor!"],BZONE["Zangarmarsh"],34.38,51.470)
+	self:addLookupList(QuestDB,9635,L["The Zapthrottle Mote Extractor!"],BZONE["Zangarmarsh"],34.38,51.472)
 	self:addLookupList(QuestDB,9636,L["The Zapthrottle Mote Extractor!"],BZONE["Zangarmarsh"],69.17,49.861)
-	self:addLookupList(QuestDB,10860,L["Mok'Nathal Treats"],BZONE["Blade's Edge Mountains"],76.33,61.690)
+	self:addLookupList(QuestDB,10860,L["Mok'Nathal Treats"],BZONE["Blade's Edge Mountains"],76.33,61.692)

 end
diff --git a/RecipeDB/ARL-Tailor.lua b/RecipeDB/ARL-Tailor.lua
index afffcdf..beda74d 100644
--- a/RecipeDB/ARL-Tailor.lua
+++ b/RecipeDB/ARL-Tailor.lua
@@ -449,7 +449,7 @@ function addon:InitTailoring(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,7639,100,6263,1,3908)
 	self:addTradeFlags(RecipeDB,7639,1,2,4,21,22,23,24,25,26,27,28,29,30,36,40,56)
-	self:addTradeAcquire(RecipeDB,7639,2,843,2,2394,2,5944)
+	self:addTradeAcquire(RecipeDB,7639,2,843,2,1347,2,2394,2,5944)

 	-- Greater Adept's Robe -- 7643
 	recipecount = recipecount + 1
@@ -1354,13 +1354,13 @@ function addon:InitTailoring(RecipeDB)
 	-- Festival Dress -- 26403
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,26403,250,21154,2,3908)
-	self:addTradeFlags(RecipeDB,26403,8,21,22,23,24,25,26,27,28,29,30,36,40,56)
+	self:addTradeFlags(RecipeDB,26403,1,2,8,21,22,23,24,25,26,27,28,29,30,36,40,56)
 	self:addTradeAcquire(RecipeDB,26403,4,8878)

 	-- Festive Red Pant Suit -- 26407
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,26407,250,21542,2,3908)
-	self:addTradeFlags(RecipeDB,26407,8,21,22,23,24,25,26,27,28,29,30,36,40)
+	self:addTradeFlags(RecipeDB,26407,1,2,8,21,22,23,24,25,26,27,28,29,30,36,40)
 	self:addTradeAcquire(RecipeDB,26407,4,8878)

 	-- Bolt of Netherweave -- 26745
diff --git a/RecipeDB/ARL-Trainer.lua b/RecipeDB/ARL-Trainer.lua
index 3df405e..28953d5 100644
--- a/RecipeDB/ARL-Trainer.lua
+++ b/RecipeDB/ARL-Trainer.lua
@@ -40,7 +40,7 @@ function addon:InitTrainer(TrainerDB)

 	self:addLookupList(TrainerDB,223,L["Dan Golthas"],BZONE["Undercity"],71.24,60.402)
 	self:addLookupList(TrainerDB,514,L["Smith Argus"],BZONE["Elwynn Forest"],41.94,65.831)
-	self:addLookupList(TrainerDB,957,L["Dane Lindgren"],BZONE["Stormwind City"],64.33,37.311)
+	self:addLookupList(TrainerDB,957,L["Dane Lindgren"],BZONE["Stormwind City"],64.33,37.321)
 	self:addLookupList(TrainerDB,1103,L["Eldrin"],BZONE["Elwynn Forest"],79.63,65.991)
 	self:addLookupList(TrainerDB,1215,L["Alchemist Mallory"],BZONE["Elwynn Forest"],40.08,49.391)
 	self:addLookupList(TrainerDB,1241,L["Tognus Flintfire"],BZONE["Dun Morogh"],46.06,51.940)
@@ -61,10 +61,10 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB,1681,L["Brock Stoneseeker"],BZONE["Loch Modan"],36.93,47.771)
 	self:addLookupList(TrainerDB,1699,L["Gremlock Pilsnor"],BZONE["Dun Morogh"],47.64,53.070)
 	self:addLookupList(TrainerDB,1701,L["Dank Drizzlecut"],BZONE["Dun Morogh"],69.24,56.761)
-	self:addLookupList(TrainerDB,1702,L["Bronk Guzzlegear"],BZONE["Dun Morogh"],49.93,50.640)
+	self:addLookupList(TrainerDB,1702,L["Bronk Guzzlegear"],BZONE["Dun Morogh"],49.93,50.641)
 	self:addLookupList(TrainerDB,1703,L["Uthrar Threx"],BZONE["Ironforge"],44.05,28.831)
 	self:addLookupList(TrainerDB,2132,L["Carolai Anise"],BZONE["Tirisfal Glades"],60.19,53.152)
-	self:addLookupList(TrainerDB,2326,L["Thamner Pol"],BZONE["Dun Morogh"],46.96,52.830)
+	self:addLookupList(TrainerDB,2326,L["Thamner Pol"],BZONE["Dun Morogh"],46.96,52.831)
 	self:addLookupList(TrainerDB,2327,L["Shaina Fuller"],BZONE["Stormwind City"],52.49,45.281)
 	self:addLookupList(TrainerDB,2329,L["Michelle Belle"],BZONE["Elwynn Forest"],42.95,65.851)
 	self:addLookupList(TrainerDB,2391,L["Serge Hinott"],BZONE["Hillsbrad Foothills"],61.61,19.142)
@@ -108,13 +108,13 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB,3478,L["Traugh"],BZONE["The Barrens"],51.54,29.412)
 	self:addLookupList(TrainerDB,3484,L["Kil'hala"],BZONE["The Barrens"],51.98,31.902)
 	self:addLookupList(TrainerDB,3494,L["Tinkerwiz"],BZONE["The Barrens"],62.85,35.700)
-	self:addLookupList(TrainerDB,3523,L["Bowen Brisboise"],BZONE["Tirisfal Glades"],52.95,55.260)
+	self:addLookupList(TrainerDB,3523,L["Bowen Brisboise"],BZONE["Tirisfal Glades"],52.95,55.262)
 	self:addLookupList(TrainerDB,3549,L["Shelene Rhobart"],BZONE["Tirisfal Glades"],65.35,60.492)
 	self:addLookupList(TrainerDB,3555,L["Johan Focht"],BZONE["Silverpine Forest"],42.98,41.400)
 	self:addLookupList(TrainerDB,3557,L["Guillaume Sorouy"],BZONE["Silverpine Forest"],42.70,41.050)
-	self:addLookupList(TrainerDB,3603,L["Cyndra Kindwhisper"],BZONE["Teldrassil"],57.07,59.940)
+	self:addLookupList(TrainerDB,3603,L["Cyndra Kindwhisper"],BZONE["Teldrassil"],57.07,59.941)
 	self:addLookupList(TrainerDB,3605,L["Nadyia Maneweaver"],BZONE["Teldrassil"],42.06,49.970)
-	self:addLookupList(TrainerDB,3606,L["Alanna Raveneye"],BZONE["Teldrassil"],37.39,34.540)
+	self:addLookupList(TrainerDB,3606,L["Alanna Raveneye"],BZONE["Teldrassil"],37.39,34.541)
 	self:addLookupList(TrainerDB,3703,L["Krulmoo Fullmoon"],BZONE["The Barrens"],44.90,60.052)
 	self:addLookupList(TrainerDB,3704,L["Mahani"],BZONE["The Barrens"],45.36,58.982)
 	self:addLookupList(TrainerDB,3964,L["Kylanna"],BZONE["Ashenvale"],51.16,66.811)
@@ -150,21 +150,21 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB,5177,L["Tally Berryfizz"],BZONE["Ironforge"],67.10,54.901)
 	self:addLookupList(TrainerDB,5392,L["Yarr Hammerstone"],BZONE["Dun Morogh"],50.64,49.960)
 	self:addLookupList(TrainerDB,5482,L["Stephen Ryback"],BZONE["Stormwind City"],78.02,52.901)
-	self:addLookupList(TrainerDB,5499,L["Lilyssia Nightbreeze"],BZONE["Stormwind City"],55.64,85.961)
+	self:addLookupList(TrainerDB,5499,L["Lilyssia Nightbreeze"],BZONE["Stormwind City"],55.64,85.951)
 	self:addLookupList(TrainerDB,5500,L["Tel'Athir"],BZONE["Stormwind City"],55.97,85.361)
 	self:addLookupList(TrainerDB,5511,L["Therum Deepforge"],BZONE["Stormwind City"],63.94,38.121)
 	self:addLookupList(TrainerDB,5513,L["Gelman Stonehand"],BZONE["Stormwind City"],59.15,38.211)
 	self:addLookupList(TrainerDB,5518,L["Lilliam Sparkspindle"],BZONE["Stormwind City"],62.26,31.051)
 	self:addLookupList(TrainerDB,5564,L["Simon Tanner"],BZONE["Stormwind City"],71.84,62.411)
-	self:addLookupList(TrainerDB,5567,L["Sellandus"],BZONE["Stormwind City"],52.12,82.961)
+	self:addLookupList(TrainerDB,5567,L["Sellandus"],BZONE["Stormwind City"],52.11,82.951)
 	self:addLookupList(TrainerDB,5695,L["Vance Undergloom"],BZONE["Tirisfal Glades"],62.00,52.170)
-	self:addLookupList(TrainerDB,5759,L["Nurse Neela"],BZONE["Tirisfal Glades"],62.18,51.900)
+	self:addLookupList(TrainerDB,5759,L["Nurse Neela"],BZONE["Tirisfal Glades"],62.18,51.902)
 	self:addLookupList(TrainerDB,5784,L["Waldor"],BZONE["The Barrens"],46.10,36.170)
 	self:addLookupList(TrainerDB,5811,L["Kamari"],BZONE["Orgrimmar"],63.24,45.012)
 	self:addLookupList(TrainerDB,5939,L["Vira Younghoof"],BZONE["Mulgore"],46.73,60.832)
 	self:addLookupList(TrainerDB,5943,L["Rawrk"],BZONE["Durotar"],53.90,42.992)
 	self:addLookupList(TrainerDB,5997,L["Nethergarde Engineer"],BZONE["Blasted Lands"],61.51,7.4451)
-	self:addLookupList(TrainerDB,6094,L["Byancie"],BZONE["Teldrassil"],55.63,57.200)
+	self:addLookupList(TrainerDB,6094,L["Byancie"],BZONE["Teldrassil"],55.63,57.201)
 	self:addLookupList(TrainerDB,6286,L["Zarrin"],BZONE["Teldrassil"],57.74,61.640)
 	self:addLookupList(TrainerDB,6297,L["Kurdram Stonehammer"],BZONE["Darkshore"],37.82,41.041)
 	self:addLookupList(TrainerDB,6299,L["Delfrum Flintbeard"],BZONE["Darkshore"],37.93,41.061)
@@ -223,7 +223,7 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB,11083,L["Darianna"],BZONE["Darnassus"],64.93,22.261)
 	self:addLookupList(TrainerDB,11084,L["Tarn"],BZONE["Thunder Bluff"],43.22,43.242)
 	self:addLookupList(TrainerDB,11096,L["Randal Worth"],BZONE["Stormwind City"],72.12,60.711)
-	self:addLookupList(TrainerDB,11097,L["Drakk Stonehand"],BZONE["The Hinterlands"],13.51,43.350)
+	self:addLookupList(TrainerDB,11097,L["Drakk Stonehand"],BZONE["The Hinterlands"],13.51,43.351)
 	self:addLookupList(TrainerDB,11098,L["Hahrana Ironhide"],BZONE["Feralas"],75.03,42.870)
 	self:addLookupList(TrainerDB,11146,L["Ironus Coldsteel"],BZONE["Ironforge"],50.96,43.561)
 	self:addLookupList(TrainerDB,11177,L["Okothos Ironrager"],BZONE["Orgrimmar"],80.41,23.292)
@@ -240,7 +240,7 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB,16278,L["Sathein"],BZONE["Eversong Woods"],53.73,52.022)
 	self:addLookupList(TrainerDB,16366,L["Sempstress Ambershine"],BZONE["Eversong Woods"],37.33,72.342)
 	self:addLookupList(TrainerDB,16583,L["Rohok"],BZONE["Hellfire Peninsula"],53.04,38.260)
-	self:addLookupList(TrainerDB,16588,L["Apothecary Antonivich"],BZONE["Hellfire Peninsula"],52.41,35.830)
+	self:addLookupList(TrainerDB,16588,L["Apothecary Antonivich"],BZONE["Hellfire Peninsula"],52.40,35.832)
 	self:addLookupList(TrainerDB,16633,L["Sedana"],BZONE["Silvermoon City"],69.83,25.562)
 	self:addLookupList(TrainerDB,16634,L["Dolothos"],BZONE["Silvermoon City"],68.62,25.592)
 	self:addLookupList(TrainerDB,16639,L["Galana"],BZONE["Silvermoon City"],57.26,50.322)
@@ -276,8 +276,8 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB,16823,L["Humphry"],BZONE["Hellfire Peninsula"],57.20,64.441)
 	self:addLookupList(TrainerDB,17214,L["Anchorite Fateema"],BZONE["Bloodmyst Isle"],53.82,55.011)
 	self:addLookupList(TrainerDB,17215,L["Daedal"],BZONE["Bloodmyst Isle"],53.82,55.141)
-	self:addLookupList(TrainerDB,17222,L["Artificer Daelo"],BZONE["Azuremyst Isle"],49.14,51.120)
-	self:addLookupList(TrainerDB,17245,L["Blacksmith Calypso"],BZONE["Azuremyst Isle"],46.72,70.591)
+	self:addLookupList(TrainerDB,17222,L["Artificer Daelo"],BZONE["Azuremyst Isle"],49.14,51.121)
+	self:addLookupList(TrainerDB,17245,L["Blacksmith Calypso"],BZONE["Azuremyst Isle"],46.71,70.581)
 	self:addLookupList(TrainerDB,17246,L["\"Cookie\" McWeaksauce"],BZONE["Bloodmyst Isle"],53.90,56.071)
 	self:addLookupList(TrainerDB,17424,L["Anchorite Paetheus"],BZONE["Bloodmyst Isle"],55.11,54.781)
 	self:addLookupList(TrainerDB,17442,L["Moordo"],BZONE["Azuremyst Isle"],45.14,23.711)
@@ -286,23 +286,23 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB,17634,L["K. Lee Smallfry"],BZONE["Zangarmarsh"],69.17,49.860)
 	self:addLookupList(TrainerDB,17637,L["Mack Diver"],BZONE["Zangarmarsh"],34.38,51.472)
 	self:addLookupList(TrainerDB,18747,L["Krugosh"],BZONE["Hellfire Peninsula"],55.29,38.020)
-	self:addLookupList(TrainerDB,18749,L["Dalinna"],BZONE["Undercity"],44.60,36.260)
+	self:addLookupList(TrainerDB,18749,L["Dalinna"],BZONE["Undercity"],44.60,36.262)
 	self:addLookupList(TrainerDB,18751,L["Kalaen"],BZONE["Undercity"],55.96,45.510)
 	self:addLookupList(TrainerDB,18752,L["Zebig"],BZONE["Hellfire Peninsula"],55.17,38.082)
-	self:addLookupList(TrainerDB,18753,L["Felannia"],BZONE["Hellfire Peninsula"],52.38,35.990)
-	self:addLookupList(TrainerDB,18754,L["Barim Spilthoof"],BZONE["Hellfire Peninsula"],56.35,38.390)
+	self:addLookupList(TrainerDB,18753,L["Felannia"],BZONE["Hellfire Peninsula"],52.38,35.992)
+	self:addLookupList(TrainerDB,18754,L["Barim Spilthoof"],BZONE["Hellfire Peninsula"],56.35,38.392)
 	self:addLookupList(TrainerDB,18771,L["Brumman"],BZONE["Hellfire Peninsula"],54.61,64.931)
 	self:addLookupList(TrainerDB,18772,L["Hama"],BZONE["Hellfire Peninsula"],54.00,63.580)
 	self:addLookupList(TrainerDB,18773,L["Johan Barnes"],BZONE["Hellfire Peninsula"],53.69,65.771)
 	self:addLookupList(TrainerDB,18774,L["Tatiana"],BZONE["Ironforge"],39.16,37.380)
 	self:addLookupList(TrainerDB,18775,L["Lebowski"],BZONE["Hellfire Peninsula"],56.06,64.901)
 	self:addLookupList(TrainerDB,18779,L["Hurnak Grimmord"],BZONE["Hellfire Peninsula"],57.17,63.730)
-	self:addLookupList(TrainerDB,18802,L["Alchemist Gribble"],BZONE["Hellfire Peninsula"],54.01,66.040)
+	self:addLookupList(TrainerDB,18802,L["Alchemist Gribble"],BZONE["Hellfire Peninsula"],54.01,66.041)
 	self:addLookupList(TrainerDB,18804,L["Prospector Nachlan"],BZONE["Bloodmyst Isle"],55.98,55.071)
-	self:addLookupList(TrainerDB,18987,L["Gaston"],BZONE["Eastern Plaguelands"],50.35,48.060)
-	self:addLookupList(TrainerDB,18988,L["Baxter"],BZONE["Silvermoon City"],44.59,36.270)
+	self:addLookupList(TrainerDB,18987,L["Gaston"],BZONE["Eastern Plaguelands"],50.35,48.061)
+	self:addLookupList(TrainerDB,18988,L["Baxter"],BZONE["Silvermoon City"],44.59,36.272)
 	self:addLookupList(TrainerDB,18993,L["Naka"],BZONE["Silvermoon City"],28.52,34.340)
-	self:addLookupList(TrainerDB,19052,L["Lorokeem"],BZONE["Shattrath City"],46.13,21.650)
+	self:addLookupList(TrainerDB,19052,L["Lorokeem"],BZONE["Shattrath City"],46.12,21.650)
 	self:addLookupList(TrainerDB,19063,L["Hamanar"],BZONE["Shattrath City"],35.96,20.950)
 	self:addLookupList(TrainerDB,19184,L["Mildred Fletcher"],BZONE["Shattrath City"],65.98,14.610)
 	self:addLookupList(TrainerDB,19185,L["Jack Trapper"],BZONE["Shattrath City"],63.49,69.370)
@@ -314,7 +314,7 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB,19251,L["Enchantress Volali"],BZONE["Shattrath City"],43.45,91.950)
 	self:addLookupList(TrainerDB,19252,L["High Enchanter Bardolan"],BZONE["Shattrath City"],43.64,92.010)
 	self:addLookupList(TrainerDB,19341,L["Grutah"],BZONE["Shadowmoon Valley"],30.30,31.000)
-	self:addLookupList(TrainerDB,19369,L["Celie Steelwing"],BZONE["Shadowmoon Valley"],37.20,57.980)
+	self:addLookupList(TrainerDB,19369,L["Celie Steelwing"],BZONE["Shadowmoon Valley"],37.20,57.981)
 	self:addLookupList(TrainerDB,19478,L["Fera Palerunner"],BZONE["Blade's Edge Mountains"],53.90,55.182)
 	self:addLookupList(TrainerDB,19539,L["Jazdalaad"],BZONE["Netherstorm"],44.08,34.780)
 	self:addLookupList(TrainerDB,19540,L["Asarnan"],BZONE["Netherstorm"],44.75,34.420)
@@ -324,7 +324,7 @@ function addon:InitTrainer(TrainerDB)
 	self:addLookupList(TrainerDB,20124,L["Kradu Grimblade"],BZONE["Shattrath City"],70.24,43.220)
 	self:addLookupList(TrainerDB,20125,L["Zula Slagfury"],BZONE["Shattrath City"],70.36,43.760)
 	self:addLookupList(TrainerDB,21087,L["Grikka"],BZONE["Blade's Edge Mountains"],77.02,65.632)
-	self:addLookupList(TrainerDB,22477,L["Anchorite Ensham"],BZONE["Terokkar Forest"],31.07,75.960)
+	self:addLookupList(TrainerDB,22477,L["Anchorite Ensham"],BZONE["Terokkar Forest"],31.06,75.960)
 	self:addLookupList(TrainerDB,22823,L["Hch'uu"],BZONE["Zangarmarsh"],19.78,52.030)
 	self:addLookupList(TrainerDB,22827,L["Gorgolon the All-seeing"],BZONE["Blade's Edge Mountains"],0,00)
 	self:addLookupList(TrainerDB,22834,L["Clintar Dreamwalker"],BZONE["Moonglade"],75.27,66.730)
diff --git a/RecipeDB/ARL-Vendor.lua b/RecipeDB/ARL-Vendor.lua
index 1a5c06e..41f3cf8 100644
--- a/RecipeDB/ARL-Vendor.lua
+++ b/RecipeDB/ARL-Vendor.lua
@@ -9,7 +9,7 @@ Vendor data for all of Ackis Recipe List
 Auto-generated using ARLDataminer.rb
 Entries to this file will be overwritten

-315 found from data mining.  0 ignored.
+318 found from data mining.  0 ignored.

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

@@ -39,17 +39,16 @@ local BBOSS				= LibStub("LibBabble-Boss-3.0"):GetLookupTable()
 function addon:InitVendor(VendorDB)

 	self:addLookupList(VendorDB,66,L["Tharynn Bouden"],BZONE["Elwynn Forest"],42.20,67.221)
-	self:addLookupList(VendorDB,340,L["Kendor Kabonka"],BZONE["Stormwind City"],76.86,52.131)
+	self:addLookupList(VendorDB,340,L["Kendor Kabonka"],BZONE["Stormwind City"],76.85,52.131)
 	self:addLookupList(VendorDB,734,L["Corporal Bluth"],BZONE["Stranglethorn Vale"],37.97,4.1851)
-	self:addLookupList(VendorDB,777,L["Amy Davenport"],BZONE["Redridge Mountains"],29.30,47.220)
+	self:addLookupList(VendorDB,777,L["Amy Davenport"],BZONE["Redridge Mountains"],29.30,47.221)
 	self:addLookupList(VendorDB,843,L["Gina MacGregor"],BZONE["Westfall"],57.84,54.251)
-	self:addLookupList(VendorDB,989,L["Banalash"],BZONE["Swamp of Sorrows"],44.90,57.260)
+	self:addLookupList(VendorDB,989,L["Banalash"],BZONE["Swamp of Sorrows"],44.90,57.262)
 	self:addLookupList(VendorDB,1148,L["Nerrist"],BZONE["Stranglethorn Vale"],32.09,29.432)
 	self:addLookupList(VendorDB,1149,L["Uthok"],BZONE["Stranglethorn Vale"],32.09,28.160)
 	self:addLookupList(VendorDB,1250,L["Drake Lindgren"],BZONE["Elwynn Forest"],83.55,69.381)
 	self:addLookupList(VendorDB,1286,L["Edna Mullby"],BZONE["Stormwind City"],64.40,71.961)
-	self:addLookupList(VendorDB,1304,L["Darian Singh"],BZONE["Stormwind City"],42.96,76.111)
-	self:addLookupList(VendorDB,1313,L["Maria Lumere"],BZONE["Stormwind City"],55.85,85.241)
+	self:addLookupList(VendorDB,1313,L["Maria Lumere"],BZONE["Stormwind City"],55.86,85.241)
 	self:addLookupList(VendorDB,1318,L["Jessara Cordell"],BZONE["Stormwind City"],53.04,73.761)
 	self:addLookupList(VendorDB,1347,L["Alexandra Bolero"],BZONE["Stormwind City"],53.67,80.901)
 	self:addLookupList(VendorDB,1448,L["Neal Allen"],BZONE["Wetlands"],10.87,57.191)
@@ -68,6 +67,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,2394,L["Mallen Swain"],BZONE["Hillsbrad Foothills"],62.05,21.912)
 	self:addLookupList(VendorDB,2397,L["Derak Nightfall"],BZONE["Hillsbrad Foothills"],63.35,19.092)
 	self:addLookupList(VendorDB,2480,L["Bro'kin"],BZONE["Alterac Mountains"],39.14,39.400)
+	self:addLookupList(VendorDB,2481,L["Bliztik"],BZONE["Duskwood"],18.05,55.140)
 	self:addLookupList(VendorDB,2483,L["Jaquilina Dramet"],BZONE["Stranglethorn Vale"],35.87,10.180)
 	self:addLookupList(VendorDB,2663,L["Narkk"],BZONE["Stranglethorn Vale"],27.98,75.240)
 	self:addLookupList(VendorDB,2664,L["Kelsey Yance"],BZONE["Stranglethorn Vale"],28.01,75.110)
@@ -85,13 +85,14 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,2699,L["Rikqiz"],BZONE["Stranglethorn Vale"],28.44,76.061)
 	self:addLookupList(VendorDB,2803,L["Malygen"],BZONE["Felwood"],61.99,25.961)
 	self:addLookupList(VendorDB,2805,L["Deneb Walker"],BZONE["Arathi Highlands"],27.18,58.611)
-	self:addLookupList(VendorDB,2806,L["Bale"],BZONE["Felwood"],34.77,52.870)
+	self:addLookupList(VendorDB,2806,L["Bale"],BZONE["Felwood"],34.77,52.872)
 	self:addLookupList(VendorDB,2810,L["Hammon Karwn"],BZONE["Arathi Highlands"],46.31,47.351)
 	self:addLookupList(VendorDB,2812,L["Drovnar Strongbrew"],BZONE["Arathi Highlands"],46.40,47.091)
 	self:addLookupList(VendorDB,2814,L["Narj Deepslice"],BZONE["Arathi Highlands"],45.29,47.521)
 	self:addLookupList(VendorDB,2816,L["Androd Fadran"],BZONE["Arathi Highlands"],45.73,47.281)
 	self:addLookupList(VendorDB,2821,L["Keena"],BZONE["Orgrimmar"],39.94,33.412)
 	self:addLookupList(VendorDB,2843,L["Jutak"],BZONE["Stranglethorn Vale"],27.61,77.961)
+	self:addLookupList(VendorDB,2846,L["Blixrez Goodstitch"],BZONE["Stranglethorn Vale"],27.96,76.900)
 	self:addLookupList(VendorDB,3005,L["Mahu"],BZONE["Thunder Bluff"],43.96,44.902)
 	self:addLookupList(VendorDB,3012,L["Nata Dawnstrider"],BZONE["Thunder Bluff"],45.80,40.772)
 	self:addLookupList(VendorDB,3027,L["Naal Mistrunner"],BZONE["Thunder Bluff"],51.80,51.952)
@@ -103,6 +104,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,3333,L["Shankys"],BZONE["Orgrimmar"],70.01,29.582)
 	self:addLookupList(VendorDB,3335,L["Hagrus"],BZONE["Orgrimmar"],46.63,48.212)
 	self:addLookupList(VendorDB,3346,L["Kithas"],BZONE["Orgrimmar"],53.89,38.722)
+	self:addLookupList(VendorDB,3348,L["Kor'geld"],BZONE["Orgrimmar"],56.44,35.692)
 	self:addLookupList(VendorDB,3364,L["Borya"],BZONE["Orgrimmar"],62.96,51.942)
 	self:addLookupList(VendorDB,3366,L["Tamar"],BZONE["Orgrimmar"],63.02,46.422)
 	self:addLookupList(VendorDB,3367,L["Felika"],BZONE["Orgrimmar"],58.26,50.992)
@@ -112,18 +114,18 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,3485,L["Wrahk"],BZONE["The Barrens"],51.98,32.152)
 	self:addLookupList(VendorDB,3489,L["Zargh"],BZONE["The Barrens"],52.26,29.982)
 	self:addLookupList(VendorDB,3490,L["Hula'mahi"],BZONE["The Barrens"],52.03,29.902)
-	self:addLookupList(VendorDB,3495,L["Gagsprocket"],BZONE["The Barrens"],62.49,35.580)
 	self:addLookupList(VendorDB,3497,L["Kilxx"],BZONE["The Barrens"],62.98,36.920)
 	self:addLookupList(VendorDB,3499,L["Ranik"],BZONE["The Barrens"],61.87,39.360)
 	self:addLookupList(VendorDB,3522,L["Constance Brisboise"],BZONE["Tirisfal Glades"],52.53,55.662)
-	self:addLookupList(VendorDB,3537,L["Zixil"],BZONE["Hillsbrad Foothills"],56.48,30.550)
+	self:addLookupList(VendorDB,3537,L["Zixil"],BZONE["Hillsbrad Foothills"],56.48,30.540)
 	self:addLookupList(VendorDB,3550,L["Martine Tramblay"],BZONE["Tirisfal Glades"],66.01,59.232)
-	self:addLookupList(VendorDB,3556,L["Andrew Hilbert"],BZONE["Silverpine Forest"],43.31,41.100)
+	self:addLookupList(VendorDB,3556,L["Andrew Hilbert"],BZONE["Silverpine Forest"],43.31,41.102)
 	self:addLookupList(VendorDB,3683,L["Kiknikle"],BZONE["The Barrens"],42.30,38.620)
 	self:addLookupList(VendorDB,3881,L["Grimtak"],BZONE["Durotar"],52.17,42.262)
 	self:addLookupList(VendorDB,3954,L["Dalria"],BZONE["Ashenvale"],35.29,52.031)
 	self:addLookupList(VendorDB,3958,L["Lardan"],BZONE["Ashenvale"],34.85,50.031)
 	self:addLookupList(VendorDB,3960,L["Ulthaan"],BZONE["Ashenvale"],50.00,67.311)
+	self:addLookupList(VendorDB,4086,L["Veenix"],BZONE["Stonetalon Mountains"],58.92,51.990)
 	self:addLookupList(VendorDB,4168,L["Elynna"],BZONE["Darnassus"],64.25,22.651)
 	self:addLookupList(VendorDB,4186,L["Mavralyn"],BZONE["Darkshore"],37.30,40.841)
 	self:addLookupList(VendorDB,4189,L["Valdaron"],BZONE["Darkshore"],37.74,41.001)
@@ -149,7 +151,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,5128,L["Bombus Finespindle"],BZONE["Ironforge"],39.70,34.021)
 	self:addLookupList(VendorDB,5158,L["Tilli Thistlefuzz"],BZONE["Ironforge"],60.93,45.241)
 	self:addLookupList(VendorDB,5160,L["Emrul Riknussun"],BZONE["Ironforge"],60.41,38.771)
-	self:addLookupList(VendorDB,5162,L["Tansy Puddlefizz"],BZONE["Ironforge"],47.89,6.7471)
+	self:addLookupList(VendorDB,5162,L["Tansy Puddlefizz"],BZONE["Ironforge"],47.89,6.7501)
 	self:addLookupList(VendorDB,5163,L["Burbik Gearspanner"],BZONE["Ironforge"],46.22,27.971)
 	self:addLookupList(VendorDB,5175,L["Gearcutter Cogspinner"],BZONE["Ironforge"],68.61,44.991)
 	self:addLookupList(VendorDB,5178,L["Soolie Berryfizz"],BZONE["Ironforge"],67.75,54.251)
@@ -168,6 +170,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,6574,L["Jun'ha"],BZONE["Arathi Highlands"],73.00,37.962)
 	self:addLookupList(VendorDB,6576,L["Brienna Starglow"],BZONE["Thousand Needles"],9.061,19.081)
 	self:addLookupList(VendorDB,6730,L["Jinky Twizzlefixxit"],BZONE["Thousand Needles"],77.85,77.860)
+	self:addLookupList(VendorDB,6731,L["Harlown Darkweave"],BZONE["Ashenvale"],18.22,60.151)
 	self:addLookupList(VendorDB,6777,L["Zan Shivsproket"],BZONE["Alterac Mountains"],85.93,79.930)
 	self:addLookupList(VendorDB,7733,L["Innkeeper Fizzgrimble"],BZONE["Ironforge"],56.36,80.700)
 	self:addLookupList(VendorDB,7940,L["Darnall"],BZONE["Moonglade"],52.03,33.740)
@@ -187,7 +190,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,8678,L["Jubie Gadgetspring"],BZONE["Azshara"],45.28,91.030)
 	self:addLookupList(VendorDB,8679,L["Knaz Blunderflame"],BZONE["Stranglethorn Vale"],50.78,34.870)
 	self:addLookupList(VendorDB,8681,L["Outfitter Eric"],BZONE["Ironforge"],43.46,29.291)
-	self:addLookupList(VendorDB,8878,L["Muuran"],BZONE["Desolace"],55.95,57.002)
+	self:addLookupList(VendorDB,9179,L["Jazzrik"],BZONE["Badlands"],43.04,52.550)
 	self:addLookupList(VendorDB,9499,BBOSS["Plugger Spazzring"],BZONE["Blackrock Depths"],0,00)
 	self:addLookupList(VendorDB,9544,L["Yuka Screwspigot"],BZONE["Burning Steppes"],65.80,22.210)
 	self:addLookupList(VendorDB,9636,L["Kireena"],BZONE["Desolace"],51.24,54.532)
@@ -229,7 +232,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,16388,L["Koren"],BZONE["Karazhan"],0,00)
 	self:addLookupList(VendorDB,16583,L["Rohok"],BZONE["Hellfire Peninsula"],53.04,38.260)
 	self:addLookupList(VendorDB,16585,L["Cookie One-Eye"],BZONE["Hellfire Peninsula"],55.27,40.792)
-	self:addLookupList(VendorDB,16588,L["Apothecary Antonivich"],BZONE["Hellfire Peninsula"],52.41,35.830)
+	self:addLookupList(VendorDB,16588,L["Apothecary Antonivich"],BZONE["Hellfire Peninsula"],52.40,35.832)
 	self:addLookupList(VendorDB,16624,L["Gelanthis"],BZONE["Silvermoon City"],90.88,75.412)
 	self:addLookupList(VendorDB,16635,L["Lyna"],BZONE["Silvermoon City"],69.89,24.682)
 	self:addLookupList(VendorDB,16638,L["Deynna"],BZONE["Silvermoon City"],56.21,50.612)
@@ -254,7 +257,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,17904,L["Fedryen Swiftspear"],BZONE["Zangarmarsh"],79.27,66.960)
 	self:addLookupList(VendorDB,18005,L["Haalrun"],BZONE["Zangarmarsh"],68.19,49.080)
 	self:addLookupList(VendorDB,18011,L["Zurai"],BZONE["Zangarmarsh"],85.20,57.920)
-	self:addLookupList(VendorDB,18015,L["Gambarinka"],BZONE["Zangarmarsh"],31.77,49.650)
+	self:addLookupList(VendorDB,18015,L["Gambarinka"],BZONE["Zangarmarsh"],31.77,49.652)
 	self:addLookupList(VendorDB,18017,L["Seer Janidi"],BZONE["Zangarmarsh"],31.95,52.050)
 	self:addLookupList(VendorDB,18255,L["Apprentice Darius"],BZONE["Orgrimmar"],48.74,80.890)
 	self:addLookupList(VendorDB,18382,L["Mycah"],BZONE["Zangarmarsh"],18.43,51.110)
@@ -262,21 +265,21 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,18484,L["Wind Trader Lathrai"],BZONE["Shattrath City"],72.68,31.840)
 	self:addLookupList(VendorDB,18664,L["Aged Dalaran Wizard"],BZONE["Old Hillsbrad Foothills"],0,00)
 	self:addLookupList(VendorDB,18672,L["Thomas Yance"],BZONE["Old Hillsbrad Foothills"],0,00)
-	self:addLookupList(VendorDB,18753,L["Felannia"],BZONE["Hellfire Peninsula"],52.38,35.990)
+	self:addLookupList(VendorDB,18753,L["Felannia"],BZONE["Hellfire Peninsula"],52.38,35.992)
 	self:addLookupList(VendorDB,18773,L["Johan Barnes"],BZONE["Hellfire Peninsula"],53.69,65.771)
 	self:addLookupList(VendorDB,18775,L["Lebowski"],BZONE["Hellfire Peninsula"],56.06,64.901)
-	self:addLookupList(VendorDB,18802,L["Alchemist Gribble"],BZONE["Hellfire Peninsula"],54.01,66.040)
+	self:addLookupList(VendorDB,18802,L["Alchemist Gribble"],BZONE["Hellfire Peninsula"],54.01,66.041)
 	self:addLookupList(VendorDB,18821,L["Quartermaster Jaffrey Noreliqe"],BZONE["Nagrand"],42.37,45.032)
 	self:addLookupList(VendorDB,18822,L["Quartermaster Davian Vaclav"],BZONE["Nagrand"],41.08,43.981)
 	self:addLookupList(VendorDB,18911,L["Juno Dufrain"],BZONE["Zangarmarsh"],78.16,64.870)
 	self:addLookupList(VendorDB,18951,L["Erilia"],BZONE["Eversong Woods"],56.05,54.452)
 	self:addLookupList(VendorDB,18957,L["Innkeeper Grilka"],BZONE["Silvermoon City"],39.14,58.02)
 	self:addLookupList(VendorDB,18960,L["Rungor"],BZONE["Terokkar Forest"],48.97,46.750)
-	self:addLookupList(VendorDB,18990,L["Burko"],BZONE["Hellfire Peninsula"],23.10,38.950)
+	self:addLookupList(VendorDB,18990,L["Burko"],BZONE["Hellfire Peninsula"],23.10,38.951)
 	self:addLookupList(VendorDB,18991,L["Aresella"],BZONE["Hellfire Peninsula"],26.29,62.292)
 	self:addLookupList(VendorDB,19004,L["Vodesiin"],BZONE["Hellfire Peninsula"],24.04,39.191)
 	self:addLookupList(VendorDB,19015,L["Mathar G'ochar"],BZONE["Nagrand"],56.27,38.152)
-	self:addLookupList(VendorDB,19017,L["Borto"],BZONE["Nagrand"],53.98,71.240)
+	self:addLookupList(VendorDB,19017,L["Borto"],BZONE["Nagrand"],53.98,71.241)
 	self:addLookupList(VendorDB,19038,L["Supply Officer Mills"],BZONE["Terokkar Forest"],56.01,54.081)
 	self:addLookupList(VendorDB,19042,L["Leeli Longhaggle"],BZONE["Terokkar Forest"],57.48,53.110)
 	self:addLookupList(VendorDB,19074,L["Skreah"],BZONE["Shattrath City"],46.48,20.150)
@@ -288,9 +291,9 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,19321,L["Quartermaster Endarin"],BZONE["Shattrath City"],48.19,26.821)
 	self:addLookupList(VendorDB,19331,L["Quartermaster Enuril"],BZONE["Shattrath City"],60.00,63.870)
 	self:addLookupList(VendorDB,19342,L["Krek Cragcrush"],BZONE["Shadowmoon Valley"],29.59,31.230)
-	self:addLookupList(VendorDB,19351,L["Daggle Ironshaper"],BZONE["Shadowmoon Valley"],36.95,54.680)
+	self:addLookupList(VendorDB,19351,L["Daggle Ironshaper"],BZONE["Shadowmoon Valley"],36.95,54.681)
 	self:addLookupList(VendorDB,19373,L["Mari Stonehand"],BZONE["Shadowmoon Valley"],37.07,55.150)
-	self:addLookupList(VendorDB,19383,L["Captured Gnome"],BZONE["Zangarmarsh"],32.47,49.450)
+	self:addLookupList(VendorDB,19383,L["Captured Gnome"],BZONE["Zangarmarsh"],32.47,49.452)
 	self:addLookupList(VendorDB,19521,L["Arrond"],BZONE["Shadowmoon Valley"],55.79,59.330)
 	self:addLookupList(VendorDB,19537,L["Dealer Malij"],BZONE["Netherstorm"],44.01,34.470)
 	self:addLookupList(VendorDB,19540,L["Asarnan"],BZONE["Netherstorm"],44.75,34.420)
@@ -300,9 +303,9 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,19694,L["Loolruna"],BZONE["Zangarmarsh"],68.32,49.280)
 	self:addLookupList(VendorDB,19722,L["Muheru the Weaver"],BZONE["Zangarmarsh"],41.14,28.130)
 	self:addLookupList(VendorDB,19836,L["Mixie Farshot"],BZONE["Hellfire Peninsula"],60.98,81.972)
-	self:addLookupList(VendorDB,19837,L["Daga Ramba"],BZONE["Blade's Edge Mountains"],51.60,58.070)
-	self:addLookupList(VendorDB,20028,L["Doba"],BZONE["Blade's Edge Mountains"],28.60,92.440)
-	self:addLookupList(VendorDB,20096,L["Uriku"],BZONE["Nagrand"],56.02,72.871)
+	self:addLookupList(VendorDB,19837,L["Daga Ramba"],BZONE["Blade's Edge Mountains"],51.60,58.072)
+	self:addLookupList(VendorDB,20028,L["Doba"],BZONE["Blade's Edge Mountains"],28.60,92.441)
+	self:addLookupList(VendorDB,20096,L["Uriku"],BZONE["Nagrand"],56.10,72.981)
 	self:addLookupList(VendorDB,20097,L["Nula the Butcher"],BZONE["Nagrand"],58.12,35.300)
 	self:addLookupList(VendorDB,20241,L["Provisioner Nasela"],BZONE["Nagrand"],53.75,36.982)
 	self:addLookupList(VendorDB,20242,L["Karaaz"],BZONE["Netherstorm"],44.30,35.090)
@@ -321,37 +324,37 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,23437,L["Indormi"],BZONE["Hyjal Summit"],0,00)
 	self:addLookupList(VendorDB,25032,L["Eldara Dawnrunner"],BZONE["Shattrath City"],55.25,2.8280)
 	self:addLookupList(VendorDB,25950,L["Shaani"],BZONE["Isle of Quel'Danas"],51.04,33.240)
-	self:addLookupList(VendorDB,26569,L["Alys Vol'tyr"],BZONE["Dragonblight"],36.03,46.950)
+	self:addLookupList(VendorDB,26569,L["Alys Vol'tyr"],BZONE["Dragonblight"],36.03,46.952)
 	self:addLookupList(VendorDB,26868,L["Provisioner Lorkran"],BZONE["Grizzly Hills"],22.48,65.900)
-	self:addLookupList(VendorDB,26947,L["Vix Chromeblaster"],BZONE["Borean Tundra"],31.32,40.900)
-	self:addLookupList(VendorDB,27030,L["Bradley Towns"],BZONE["Dragonblight"],77.05,59.880)
+	self:addLookupList(VendorDB,26947,L["Vix Chromeblaster"],BZONE["Borean Tundra"],31.32,40.902)
+	self:addLookupList(VendorDB,27030,L["Bradley Towns"],BZONE["Dragonblight"],77.05,59.882)
 	self:addLookupList(VendorDB,27054,L["Modoru"],BZONE["Ironforge"],35.52,52.581)
 	self:addLookupList(VendorDB,27147,L["Librarian Erickson"],BZONE["Borean Tundra"],45.94,32.680)
 	self:addLookupList(VendorDB,27666,L["Ontuvo"],BZONE["Zul'Aman"],0,00)
-	self:addLookupList(VendorDB,28714,L["Ildine Sorrowspear"],BZONE["Dalaran"],39.19,40.980)
-	self:addLookupList(VendorDB,28721,L["Tiffany Cartier"],BZONE["Dalaran"],40.12,34.310)
+	self:addLookupList(VendorDB,28714,L["Ildine Sorrowspear"],BZONE["Dalaran"],39.20,40.990)
+	self:addLookupList(VendorDB,28721,L["Tiffany Cartier"],BZONE["Orgrimmar"],32.22,26.740)
 	self:addLookupList(VendorDB,29510,L["Linna Bruder"],BZONE["Dalaran"],34.71,33.560)
 	self:addLookupList(VendorDB,29511,L["Lalla Brightweave"],BZONE["Dalaran"],36.70,33.310)
 	self:addLookupList(VendorDB,29512,L["Ainderu Summerleaf"],BZONE["Dalaran"],37.06,33.730)
-	self:addLookupList(VendorDB,30431,L["Veteran Crusader Aliocha Segard"],BZONE["Icecrown"],88.02,76.870)
-	self:addLookupList(VendorDB,30489,L["Morgan Day"],BZONE["Wintergrasp"],49.32,17.931)
-	self:addLookupList(VendorDB,31031,L["Misensi"],BZONE["Dalaran"],69.77,37.750)
-	self:addLookupList(VendorDB,31032,L["Derek Odds"],BZONE["Dalaran"],41.05,65.700)
+	self:addLookupList(VendorDB,30431,L["Veteran Crusader Aliocha Segard"],BZONE["Icecrown"],88.02,76.900)
+	self:addLookupList(VendorDB,30489,L["Morgan Day"],BZONE["Wintergrasp"],49.13,18.091)
+	self:addLookupList(VendorDB,31031,L["Misensi"],BZONE["Dalaran"],69.77,37.760)
+	self:addLookupList(VendorDB,31032,L["Derek Odds"],BZONE["Dalaran"],41.15,65.761)
 	self:addLookupList(VendorDB,31910,L["Geen"],BZONE["Sholazar Basin"],54.22,56.980)
 	self:addLookupList(VendorDB,31911,L["Tanak"],BZONE["Sholazar Basin"],55.09,68.930)
 	self:addLookupList(VendorDB,31916,L["Tanaika"],BZONE["Howling Fjord"],25.77,58.720)
 	self:addLookupList(VendorDB,32287,L["Archmage Alvareaux"],BZONE["Dalaran"],26.45,47.850)
 	self:addLookupList(VendorDB,32294,L["Knight Dameron"],BZONE["Wintergrasp"],51.49,17.480)
 	self:addLookupList(VendorDB,32296,L["Stone Guard Mukar"],BZONE["Wintergrasp"],51.15,17.830)
-	self:addLookupList(VendorDB,32514,L["Vanessa Sellers"],BZONE["Dalaran"],38.69,40.750)
+	self:addLookupList(VendorDB,32514,L["Vanessa Sellers"],BZONE["Dalaran"],38.69,40.760)
 	self:addLookupList(VendorDB,32515,L["Braeg Stoutbeard"],BZONE["Dalaran"],38.53,29.560)
 	self:addLookupList(VendorDB,32533,L["Cielstrasza"],BZONE["Dragonblight"],60.06,54.830)
 	self:addLookupList(VendorDB,32538,L["Duchess Mynx"],BZONE["Icecrown"],43.74,20.230)
 	self:addLookupList(VendorDB,32540,L["Lillehoff"],BZONE["The Storm Peaks"],65.78,61.570)
-	self:addLookupList(VendorDB,32564,L["Logistics Officer Silverstone"],BZONE["Borean Tundra"],57.56,66.110)
-	self:addLookupList(VendorDB,32565,L["Gara Skullcrush"],BZONE["Borean Tundra"],40.84,54.090)
+	self:addLookupList(VendorDB,32564,L["Logistics Officer Silverstone"],BZONE["Borean Tundra"],57.56,66.111)
+	self:addLookupList(VendorDB,32565,L["Gara Skullcrush"],BZONE["Borean Tundra"],40.84,54.092)
 	self:addLookupList(VendorDB,32763,L["Sairuk"],BZONE["Dragonblight"],48.95,76.270)
-	self:addLookupList(VendorDB,32773,L["Logistics Officer Brighton"],BZONE["Howling Fjord"],60.28,63.990)
-	self:addLookupList(VendorDB,32774,L["Sebastian Crane"],BZONE["Howling Fjord"],79.54,32.810)
+	self:addLookupList(VendorDB,32773,L["Logistics Officer Brighton"],BZONE["Howling Fjord"],60.28,63.991)
+	self:addLookupList(VendorDB,32774,L["Sebastian Crane"],BZONE["Howling Fjord"],79.54,32.812)

 end
diff --git a/RecipeStats.txt b/RecipeStats.txt
index ae7ad00..e4b5c24 100644
--- a/RecipeStats.txt
+++ b/RecipeStats.txt
@@ -19,246 +19,245 @@ Unknown zones:
 	"Subterranean Diemetradon" => "",

 Unknown faction:
-	#"40 Tickets - Schematic: Steam Tonk Controller" => "", #  -
-	#"Alanna Raveneye" => "", # 141 - 1
-	#"Alchemist Gribble" => "", # 3483 - 1
-	#"Alys Vol'tyr" => "", # 65 - 1
-	#"Amy Davenport" => "", # 44 - 1
-	#"Ancient Female Vrykul" => "", # 495 - 3
-	#"Andrew Hilbert" => "", # 130 - 1
-	#"Apothecary Antonivich" => "", # 3483 - 1
-	#"Artificer Daelo" => "", # 3524 - 1
-	#"Bale" => "", # 361 - 1
-	#"Banalash" => "", # 8 - 1
-	#"Barim Spilthoof" => "", # 3483 - 1
-	#"Baxter" => "", # 17 - 1
-	#"Borto" => "", # 3518 - 1
-	#"Bowen Brisboise" => "", # 85 - 1
-	#"Bradley Towns" => "", # 65 - 1
-	#"Bronk Guzzlegear" => "", # 1 - 1
-	#"Burko" => "", # 3483 - 1
-	#"Byancie" => "", # 141 - 1
-	#"Captured Gnome" => "", # 3521 - 1
-	#"Celie Steelwing" => "", # 3520 - 1
-	#"Cluster Launcher" => "", #  -
-	#"Cyndra Kindwhisper" => "", # 141 - 1
-	#"Daga Ramba" => "", # 3522 - 1
-	#"Daggle Ironshaper" => "", # 3520 - 1
-	#"Dalinna" => "", # 139 - 1
-	#"Derek Odds" => "", # 65 - 1
-	#"Doba" => "", # 3521 - 1
-	#"Drakk Stonehand" => "", # 47 - 1
-	#"Felannia" => "", # 3483 - 1
-	#"Festive Recipes" => "", #  -
-	#"Firework Launcher" => "", #  -
-	#"Flash Bomb Recipe" => "", #  -
-	#"Gambarinka" => "", # 3521 - 1
-	#"Gara Skullcrush" => "", # 3537 - 1
-	#"Gaston" => "", # 139 - 1
-	#"Ghak Healtouch" => "", # 38 - 1
-	#"Gorgolon the All-seeing" => "", # Unknown - None
-	#"Great-father Winter" => "", # Unknown - None
-	#"Gremlock Pilsnor" => "", # 1 - 1
-	#"Grutah" => "", # 3520 - 1
-	#"Guillaume Sorouy" => "", # 130 - 1
-	#"Haalrun" => "", # 3521 - 1
-	#"Hahrana Ironhide" => "", # 357 - 1
-	#"Hama" => "", # 3483 - 1
-	#"Hurnak Grimmord" => "", # 3483 - 1
-	#"Imperial Plate Belt" => "", #  -
-	#"Imperial Plate Boots" => "", #  -
-	#"Imperial Plate Bracer" => "", #  -
-	#"Imperial Plate Chest" => "", #  -
-	#"Imperial Plate Helm" => "", #  -
-	#"Imperial Plate Leggings" => "", #  -
-	#"Imperial Plate Shoulders" => "", #  -
-	#"Johan Focht" => "", # 130 - 1
-	#"K. Lee Smallfry" => "", # 3521 - 1
-	#"Kalaen" => "", # 85 - 1
-	#"Knight Dameron" => "", # 4197 - 1
-	#"Krek Cragcrush" => "", # 3520 - 1
-	#"Krugosh" => "", # 3483 - 1
-	#"Kylanna Windwhisper" => "", # 357 - 1
-	#"Leeli Longhaggle" => "", # 3519 - 1
-	#"Linna Bruder" => "", # 4395 - 1
-	#"Logannas" => "", # 357 - 1
-	#"Logistics Officer Brighton" => "", # 495 - 1
-	#"Logistics Officer Silverstone" => "", # 3537 - 1
-	#"Loolruna" => "", # 3521 - 1
-	#"Mari Stonehand" => "", # 3520 - 1
-	#"Misensi" => "", # 65 - 1
-	#"Muheru the Weaver" => "", # 3521 - 1
-	#"Nadyia Maneweaver" => "", # 141 - 1
-	#"Nula the Butcher" => "", # 3518 - 1
-	#"Nurse Neela" => "", # 85 - 1
-	#"Nyoma" => "", # 141 - 1
-	#"Provisioner Lorkran" => "", # 394 - 1
-	#"Quartermaster Urgronn" => "", # 3483 - 1
-	#"Rartar" => "", # 8 - 1
-	#"Rogvar" => "", # 8 - 1
-	#"Rohok" => "", # 3483 - 1
-	#"Rungor" => "", # 3519 - 1
-	#"Sassa Weldwell" => "", # 3522 - 1
-	#"Sebastian Crane" => "", # 139 - 1
-	#"Seer Janidi" => "", # 3521 - 1
-	#"Sid Limbardi" => "", # 1 - 1
-	#"Stone Guard Mukar" => "", # 4197 - 1
-	#"Tatiana" => "", # 139 - 1
-	#"Thamner Pol" => "", # 1 - 1
-	#"Tognus Flintfire" => "", # 1 - 1
-	#"Truk Wildbeard" => "", # 47 - 1
-	#"Uthok" => "", # 33 - 1
-	#"Vance Undergloom" => "", # 85 - 1
-	#"Victor Ward" => "", # 406 - 1
-	#"Vix Chromeblaster" => "", # 3537 - 1
-	#"Wulan" => "", # 405 - 1
-	#"Xylinnia Starshine" => "", # 357 - 1
-	#"Yarr Hammerstone" => "", # 1 - 1
-	#"Zarrin" => "", # 141 - 1
-	#"Zurai" => "", # 3521 - 1
-
-Single faction:
-	"Ainethil" => "",
-	"Alegorn" => "",
-	"Aleinia" => "",
-	"Alexandra Bolero" => "",
-	"Amin" => "",
-	"Arnok" => "",
-	"Arras" => "",
-	"Arred" => "",
-	"Belil" => "",
-	"Bemarrin" => "",
-	"Betty Quin" => "",
-	"Borgosh Corebender" => "",
-	"Borgus Steelhand" => "",
-	"Borya" => "",
-	"Brek Stonehoof" => "",
-	"Burbik Gearspanner" => "",
-	"Camberon" => "",
-	"Dane Lindgren" => "",
-	"Daniel Bartlett" => "",
-	"Dannelor" => "",
-	"Danwe" => "",
-	"Darianna" => "",
-	"Deynna" => "",
-	"Doctor Herbert Halsey" => "",
-	"Doctor Marsh" => "",
-	"Dolothos" => "",
-	"Edrem" => "",
-	"Egomis" => "",
-	"Elynna" => "",
-	"Emrul Riknussun" => "",
-	"Erika Tate" => "",
-	"Faldron" => "",
-	"Farii" => "",
-	"Feera" => "",
-	"Felicia Doan" => "",
-	"Felika" => "",
-	"Feruul" => "",
-	"Fimble Finespindle" => "",
-	"Franklin Lloyd" => "",
-	"Fyldan" => "",
-	"Gearcutter Cogspinner" => "",
-	"Gelanthis" => "",
-	"Gelman Stonehand" => "",
-	"Georgio Bolero" => "",
-	"Ghermas" => "",
-	"Gimble Thistlefuzz" => "",
-	"Gloresse" => "",
-	"Godan" => "",
-	"Graham Van Talen" => "",
-	"Haferet" => "",
-	"Hagrus" => "",
-	"Innkeeper Grilka" => "",
-	"James Van Brunt" => "",
-	"Jessara Cordell" => "",
-	"Jhag" => "",
-	"Josef Gregorian" => "",
-	"Josephine Lister" => "",
-	"Kalinda" => "",
-	"Kamari" => "",
-	"Karolek" => "",
-	"Kayaart" => "",
-	"Keelen Sheets" => "",
-	"Kelgruk Bloodaxe" => "",
-	"Kendor Kabonka" => "",
-	"Kithas" => "",
-	"Kudrii" => "",
-	"Landraelanis" => "",
-	"Lavinia Crowe" => "",
-	"Lawrence Schneider" => "",
-	"Lilyssia Nightbreeze" => "",
-	"Lucan Cordell" => "",
-	"Lyna" => "",
-	"Lynalis" => "",
-	"Magar" => "",
-	"Mahu" => "",
-	"Makaru" => "",
-	"Malcomb Wynn" => "",
-	"Maria Lumere" => "",
-	"Mary Edras" => "",
-	"Master Chef Mouldier" => "",
-	"Me'lynn" => "",
-	"Miall" => "",
-	"Miao'zan" => "",
-	"Milla Fairancora" => "",
-	"Millie Gregorian" => "",
-	"Mirvedon" => "",
-	"Muaat" => "",
-	"Mythrin'dir" => "",
-	"Nahogg" => "",
-	"Neii" => "",
-	"Nissa Firestone" => "",
-	"Nogg" => "",
-	"Nus" => "",
-	"Okothos Ironrager" => "",
-	"Outfitter Eric" => "",
-	"Padaar" => "",
-	"Phea" => "",
-	"Randal Worth" => "",
-	"Rawrk" => "",
-	"Razia" => "",
-	"Refik" => "",
-	"Rhiannon Davis" => "",
-	"Ronald Burch" => "",
-	"Roxxik" => "",
-	"Saenorion" => "",
-	"Saru Steelfury" => "",
-	"Sedana" => "",
-	"Sellandus" => "",
-	"Sewa Mistrunner" => "",
-	"Shankys" => "",
-	"Shayis Steelfury" => "",
-	"Simon Tanner" => "",
-	"Snang" => "",
-	"Snarl" => "",
-	"Sovik" => "",
-	"Sprite Jumpsprocket" => "",
-	"Stephen Ryback" => "",
-	"Sylvanna Forestmoon" => "",
-	"Taladan" => "",
-	"Talmar" => "",
-	"Tamar" => "",
-	"Tansy Puddlefizz" => "",
-	"Tarn" => "",
-	"Tel'Athir" => "",
-	"Telonis" => "",
-	"Thaddeus Webb" => "",
-	"Thonys Pillarstone" => "",
-	"Thund" => "",
-	"Tilli Thistlefuzz" => "",
-	"Trianna" => "",
-	"Ug'thok" => "",
-	"Ulthir" => "",
-	"Una" => "",
-	"Uthrar Threx" => "",
-	"Vaean" => "",
-	"Vhan" => "",
-	"Xen'to" => "",
-	"Yatheon" => "",
-	"Yelmak" => "",
-	"Zamja" => "",
-	"Zaralda" => "",
+	#"40 Tickets - Schematic: Steam Tonk Controller" => "0", #
+	#"Ainethil" => "1", # 1657
+	#"Alanna Raveneye" => "1", # N/A
+	#"Alchemist Gribble" => "1", # N/A
+	#"Alegorn" => "1", # 1657
+	#"Aleinia" => "2", # 3430
+	#"Alexandra Bolero" => "1", # 1519
+	#"Alys Vol'tyr" => "2", # N/A
+	#"Amin" => "2", # 3487
+	#"Amy Davenport" => "1", # N/A
+	#"Ancient Female Vrykul" => "Unknown", # 495
+	#"Andrew Hilbert" => "2", # N/A
+	#"Apothecary Antonivich" => "2", # N/A
+	#"Arnok" => "2", # 1637
+	#"Arras" => "1", # 3557
+	#"Arred" => "1", # 3557
+	#"Artificer Daelo" => "1", # N/A
+	#"Bale" => "2", # N/A
+	#"Banalash" => "2", # N/A
+	#"Barim Spilthoof" => "2", # N/A
+	#"Baxter" => "2", # N/A
+	#"Belil" => "2", # 3487
+	#"Bemarrin" => "2", # 3487
+	#"Betty Quin" => "1", # 1519
+	#"Borgosh Corebender" => "2", # 1637
+	#"Borgus Steelhand" => "1", # 1519
+	#"Borto" => "1", # N/A
+	#"Borya" => "2", # 1637
+	#"Bowen Brisboise" => "2", # N/A
+	#"Bradley Towns" => "2", # N/A
+	#"Brek Stonehoof" => "2", # 1638
+	#"Bronk Guzzlegear" => "1", # N/A
+	#"Burbik Gearspanner" => "1", # 1537
+	#"Burko" => "1", # N/A
+	#"Byancie" => "1", # N/A
+	#"Camberon" => "2", # 3487
+	#"Captured Gnome" => "2", # N/A
+	#"Celie Steelwing" => "1", # N/A
+	#"Cluster Launcher" => "0", #
+	#"Cyndra Kindwhisper" => "1", # N/A
+	#"Daga Ramba" => "2", # N/A
+	#"Daggle Ironshaper" => "1", # N/A
+	#"Dalinna" => "2", # N/A
+	#"Dane Lindgren" => "1", # 1519
+	#"Daniel Bartlett" => "2", # 1497
+	#"Dannelor" => "1", # 1657
+	#"Danwe" => "2", # 3487
+	#"Darianna" => "1", # 1657
+	#"Derek Odds" => "1", # N/A
+	#"Deynna" => "2", # 3487
+	#"Doba" => "1", # N/A
+	#"Doctor Herbert Halsey" => "2", # 1497
+	#"Doctor Marsh" => "2", # 1497
+	#"Dolothos" => "2", # 3487
+	#"Drakk Stonehand" => "1", # N/A
+	#"Edrem" => "1", # 3557
+	#"Egomis" => "1", # 3557
+	#"Elynna" => "1", # 1657
+	#"Emrul Riknussun" => "1", # 1537
+	#"Erika Tate" => "1", # 1519
+	#"Faldron" => "1", # 1657
+	#"Farii" => "1", # 3557
+	#"Feera" => "1", # 3557
+	#"Felannia" => "2", # N/A
+	#"Felicia Doan" => "2", # 1497
+	#"Felika" => "2", # 1637
+	#"Feruul" => "1", # 3557
+	#"Festive Recipes" => "0", #
+	#"Fimble Finespindle" => "1", # 1537
+	#"Firework Launcher" => "0", #
+	#"Flash Bomb Recipe" => "0", #
+	#"Franklin Lloyd" => "2", # 1497
+	#"Fyldan" => "1", # 1657
+	#"Gambarinka" => "2", # N/A
+	#"Gara Skullcrush" => "2", # N/A
+	#"Gaston" => "1", # N/A
+	#"Gearcutter Cogspinner" => "1", # 1537
+	#"Gelanthis" => "2", # 3487
+	#"Gelman Stonehand" => "1", # 1519
+	#"Georgio Bolero" => "1", # N/A
+	#"Ghak Healtouch" => "Unknown", # 38
+	#"Ghermas" => "1", # 3557
+	#"Gimble Thistlefuzz" => "1", # 1537
+	#"Gloresse" => "2", # 3487
+	#"Godan" => "2", # 1637
+	#"Gorgolon the All-seeing" => "None", # Unknown
+	#"Graham Van Talen" => "2", # 1497
+	#"Great-father Winter" => "0", # N/A
+	#"Gremlock Pilsnor" => "Unknown", # 1
+	#"Grutah" => "Unknown", # 3520
+	#"Guillaume Sorouy" => "Unknown", # 130
+	#"Haalrun" => "Unknown", # 3521
+	#"Haferet" => "1", # 3557
+	#"Hagrus" => "2", # 1637
+	#"Hahrana Ironhide" => "Unknown", # 357
+	#"Hama" => "Unknown", # 3483
+	#"Hurnak Grimmord" => "Unknown", # 3483
+	#"Imperial Plate Belt" => "0", #
+	#"Imperial Plate Boots" => "0", #
+	#"Imperial Plate Bracer" => "0", #
+	#"Imperial Plate Chest" => "0", #
+	#"Imperial Plate Helm" => "0", #
+	#"Imperial Plate Leggings" => "0", #
+	#"Imperial Plate Shoulders" => "0", #
+	#"Innkeeper Grilka" => "2", # 14
+	#"James Van Brunt" => "2", # 1497
+	#"Jessara Cordell" => "1", # 1519
+	#"Jhag" => "2", # 1637
+	#"Johan Focht" => "Unknown", # 130
+	#"Josef Gregorian" => "2", # 1497
+	#"Josephine Lister" => "2", # 1497
+	#"K. Lee Smallfry" => "Unknown", # 3521
+	#"Kalaen" => "Unknown", # 85
+	#"Kalinda" => "2", # 3487
+	#"Kamari" => "2", # 1637
+	#"Karolek" => "2", # 1637
+	#"Kayaart" => "1", # 3557
+	#"Keelen Sheets" => "2", # 3487
+	#"Kelgruk Bloodaxe" => "2", # 1637
+	#"Kendor Kabonka" => "1", # 1519
+	#"Kithas" => "2", # 1637
+	#"Knight Dameron" => "Unknown", # 4197
+	#"Kor'geld" => "2", # 1637
+	#"Krek Cragcrush" => "Unknown", # 3520
+	#"Krugosh" => "Unknown", # 3483
+	#"Kudrii" => "1", # 3557
+	#"Kylanna Windwhisper" => "Unknown", # 357
+	#"Landraelanis" => "2", # 3430
+	#"Lavinia Crowe" => "2", # 1497
+	#"Lawrence Schneider" => "1", # 1519
+	#"Leeli Longhaggle" => "Unknown", # 3519
+	#"Lilyssia Nightbreeze" => "1", # 1519
+	#"Linna Bruder" => "Unknown", # 4395
+	#"Logannas" => "Unknown", # 357
+	#"Logistics Officer Brighton" => "1", # N/A
+	#"Logistics Officer Silverstone" => "1", # N/A
+	#"Loolruna" => "Unknown", # 3521
+	#"Lucan Cordell" => "1", # 1519
+	#"Lyna" => "2", # 3487
+	#"Lynalis" => "2", # 3487
+	#"Magar" => "2", # 1637
+	#"Mahu" => "2", # 1638
+	#"Makaru" => "2", # 1637
+	#"Malcomb Wynn" => "2", # 1497
+	#"Mari Stonehand" => "Unknown", # 3520
+	#"Maria Lumere" => "1", # 1519
+	#"Mary Edras" => "2", # 1497
+	#"Master Chef Mouldier" => "2", # 3433
+	#"Me'lynn" => "1", # 1657
+	#"Miall" => "1", # 3557
+	#"Miao'zan" => "2", # 14
+	#"Milla Fairancora" => "1", # 1657
+	#"Millie Gregorian" => "2", # 1497
+	#"Mirvedon" => "2", # 3487
+	#"Misensi" => "Unknown", # 65
+	#"Muaat" => "1", # 3557
+	#"Muheru the Weaver" => "Unknown", # 3521
+	#"Mythrin'dir" => "1", # 1657
+	#"Nadyia Maneweaver" => "Unknown", # 141
+	#"Nahogg" => "1", # 3557
+	#"Neii" => "1", # 3557
+	#"Nissa Firestone" => "1", # 1537
+	#"Nogg" => "2", # 1637
+	#"Nula the Butcher" => "Unknown", # 3518
+	#"Nurse Neela" => "2", # N/A
+	#"Nus" => "1", # 3557
+	#"Nyoma" => "Unknown", # 141
+	#"Okothos Ironrager" => "2", # 1637
+	#"Outfitter Eric" => "1", # 1537
+	#"Padaar" => "1", # 3557
+	#"Phea" => "1", # 3557
+	#"Provisioner Lorkran" => "Unknown", # 394
+	#"Quartermaster Urgronn" => "Unknown", # 3483
+	#"Randal Worth" => "1", # 1519
+	#"Rartar" => "Unknown", # 8
+	#"Rawrk" => "2", # 14
+	#"Razia" => "2", # 3487
+	#"Refik" => "1", # 3557
+	#"Rhiannon Davis" => "2", # 1497
+	#"Rogvar" => "Unknown", # 8
+	#"Rohok" => "Unknown", # 3483
+	#"Ronald Burch" => "2", # 1497
+	#"Roxxik" => "2", # 1637
+	#"Rungor" => "Unknown", # 3519
+	#"Saenorion" => "1", # 1657
+	#"Saru Steelfury" => "2", # 1637
+	#"Sassa Weldwell" => "Unknown", # 3522
+	#"Sebastian Crane" => "2", # N/A
+	#"Sedana" => "2", # 3487
+	#"Seer Janidi" => "Unknown", # 3521
+	#"Sellandus" => "1", # 1519
+	#"Sewa Mistrunner" => "2", # 1638
+	#"Shankys" => "2", # 1637
+	#"Shayis Steelfury" => "2", # 1637
+	#"Sid Limbardi" => "Unknown", # 1
+	#"Simon Tanner" => "1", # 1519
+	#"Snang" => "2", # 1637
+	#"Snarl" => "2", # 1637
+	#"Sovik" => "2", # 1637
+	#"Sprite Jumpsprocket" => "1", # 1519
+	#"Stephen Ryback" => "1", # 1519
+	#"Stone Guard Mukar" => "Unknown", # 4197
+	#"Sylvanna Forestmoon" => "1", # 1657
+	#"Taladan" => "1", # 1657
+	#"Talmar" => "2", # 3487
+	#"Tamar" => "2", # 1637
+	#"Tansy Puddlefizz" => "1", # 1537
+	#"Tarn" => "2", # 1638
+	#"Tatiana" => "Unknown", # 139
+	#"Tel'Athir" => "1", # 1519
+	#"Telonis" => "1", # 1657
+	#"Thaddeus Webb" => "2", # 1497
+	#"Thamner Pol" => "1", # N/A
+	#"Thonys Pillarstone" => "1", # 1537
+	#"Thund" => "2", # 1637
+	#"Tilli Thistlefuzz" => "1", # 1537
+	#"Tognus Flintfire" => "Unknown", # 1
+	#"Trianna" => "1", # 1657
+	#"Truk Wildbeard" => "Unknown", # 47
+	#"Ug'thok" => "2", # 1637
+	#"Ulthir" => "1", # 1657
+	#"Una" => "2", # 1638
+	#"Uthok" => "Unknown", # 33
+	#"Uthrar Threx" => "1", # 1537
+	#"Vaean" => "1", # 1657
+	#"Vance Undergloom" => "Unknown", # 85
+	#"Vhan" => "2", # 1638
+	#"Victor Ward" => "Unknown", # 406
+	#"Vix Chromeblaster" => "2", # N/A
+	#"Wulan" => "Unknown", # 405
+	#"Xen'to" => "2", # 1637
+	#"Xylinnia Starshine" => "Unknown", # 357
+	#"Yarr Hammerstone" => "Unknown", # 1
+	#"Yatheon" => "2", # 3487
+	#"Yelmak" => "2", # 1637
+	#"Zamja" => "2", # 1637
+	#"Zaralda" => "2", # 3487
+	#"Zarrin" => "Unknown", # 141
+	#"Zurai" => "Unknown", # 3521

 Instance mobs:
 	"Abomination",
@@ -594,6 +593,7 @@ No acquire information:
 60707 - Enchant Weapon - Superior Potency - Enchanting
 57028 - Glyph of Hammer of Wrath - Inscription
 44576 - Enchant Weapon - Lifeward - Enchanting
+23068 - Green Firework - Engineering
 56462 - Gnomish Army Knife - Engineering
 50944 - Arctic Chestpiece - Leatherworking
 22927 - Hide of the Wild - Leatherworking
@@ -998,7 +998,6 @@ No acquire information:
 9957 - Orcish War Leggings - Blacksmithing
 53964 - Tenuous Twilight Opal - Jewelcrafting
 44625 - Enchant Gloves - Armsman - Enchanting
-3449 - Shadow Oil - Alchemy
 57219 - Glyph of Icy Touch - Inscription
 44484 - Enchant Gloves - Expertise - Enchanting
 12081 - Admiral's Hat - Tailoring
@@ -1166,6 +1165,7 @@ No acquire information:
 47901 - Enchant Boots - Tuskarr's Vitality - Enchanting
 53844 - Flashing Bloodstone - Jewelcrafting
 54552 - Tempered Saronite Boots - Blacksmithing
+20026 - Enchant Chest - Major Health - Enchanting
 52571 - Cobalt Helm - Blacksmithing
 60637 - Ice Striker's Cloak - Leatherworking
 57241 - Glyph of Frost Shock - Inscription
@@ -1259,7 +1259,6 @@ No acquire information:
 57114 - Glyph of Backstab - Inscription
 50605 - Scroll of Spirit II - Inscription
 60652 - Eaglebane Bracers - Leatherworking
-9146 - Herbalist's Gloves - Leatherworking
 56973 - Glyph of Blink - Inscription
 53860 - Shifting Shadow Crystal - Jewelcrafting
 17636 - Flask of Distilled Wisdom - Alchemy