Quantcast

Update a bunch of alchemy recipes with accurate data. If you're paying attention to commit notes, the dataminer won't be used anymore so feel free to make manual changes to the databases if you see fit. Fuck wowdb in the ass.

ackis [01-03-09 - 05:27]
Update a bunch of alchemy recipes with accurate data.  If you're paying attention to commit notes, the dataminer won't be used anymore so feel free to make manual changes to the databases if you see fit.  Fuck wowdb in the ass.
Filename
AckisRecipeList.lua
Locals/ARLLocals-enUS.lua
RecipeDB/ARL-Alchemy.lua
RecipeDB/ARL-Custom.lua
RecipeDB/ARL-Mob.lua
RecipeDB/ARL-Vendor.lua
RecipeStats.txt
diff --git a/AckisRecipeList.lua b/AckisRecipeList.lua
index 3a77cd4..e852e72 100644
--- a/AckisRecipeList.lua
+++ b/AckisRecipeList.lua
@@ -1411,15 +1411,19 @@ do
 				elseif (recipeacquire[i]["Type"] == 2) then

 					if (VendorList) then
+--@debug@

+						if (not VendorList[recipeacquire[i]["ID"]]) then
+							self:Print("Missing vendor in database: " .. recipeacquire[i]["ID"])
+						end
+
+--@end-debug@
 						local location = VendorList[recipeacquire[i]["ID"]]["Location"]

 						if (not locationchecklist[location]) then
-
 							-- Add the location to the list
 							tinsert(locationlist,location)
 							locationchecklist[location] = true
-
 						end

 					end
diff --git a/Locals/ARLLocals-enUS.lua b/Locals/ARLLocals-enUS.lua
index 1e1469c..1fff879 100644
--- a/Locals/ARLLocals-enUS.lua
+++ b/Locals/ARLLocals-enUS.lua
@@ -15,9 +15,6 @@ Currently maintained by: Ackis

 Please make sure you update the ToC file with any translations.

-The enUS file is auto-generated from the data miner.  If you need to make changes,
-please update the data miner file otherwise they will be overwritten.
-
 ****************************************************************************************
 ]]--

@@ -911,6 +908,7 @@ L["Jase Farlane"] = true
 L["Jaxin Chong"] = true
 L["Jazdalaad"] = true
 L["Jedidiah Handers"] = true
+L["Jeeda"] = true
 L["Jemma Quikswitch"] = true
 L["Jenna Lemkenilli"] = true
 L["Jennabink Powerseam"] = true
diff --git a/RecipeDB/ARL-Alchemy.lua b/RecipeDB/ARL-Alchemy.lua
index 18c7489..03efb51 100644
--- a/RecipeDB/ARL-Alchemy.lua
+++ b/RecipeDB/ARL-Alchemy.lua
@@ -6,10 +6,7 @@ ARL-Alchemy.lua

 Alchemy data for all of Ackis Recipe List

-Auto-generated using ARLDataminer.rb
-Entries to this file will be overwritten
-243 found from data mining.
-8 ignored.
+Originall generated via datamining.

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

@@ -248,7 +245,7 @@ function addon:InitAlchemy(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,7183,1,5997,1,2259)
 	self:addTradeFlags(RecipeDB,7183,1,3,21,22,23,24,25,26,27,28,29,30,36,41)
-	self:addTradeAcquire(RecipeDB,7183,1,5997)
+	self:addTradeAcquire(RecipeDB,7183,8,8)

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

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

 	-- Frost Protection Potion -- 7258
 	recipecount = recipecount + 1
@@ -398,7 +395,7 @@ function addon:InitAlchemy(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,11466,240,9088,2,2259)
 	self:addTradeFlags(RecipeDB,11466,1,2,11,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,11466,3,1783,3,1791,3,1815)
+	self:addTradeAcquire(RecipeDB,11466,3,1783,3,1791)

 	-- Elixir of Greater Agility -- 11467
 	recipecount = recipecount + 1
@@ -410,7 +407,8 @@ function addon:InitAlchemy(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,11468,240,9197,2,2259)
 	self:addTradeFlags(RecipeDB,11468,1,2,5,6,11,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,11468,3,1822,3,4467,3,5474,3,5481,3,5714,3,8893,3,10184,3,12397)
+	--self:addTradeAcquire(RecipeDB,11468,3,1822,3,4467,3,5474,3,5481,3,5714,3,8893,3,10184,3,12397)
+	self:addTradeAcquire(RecipeDB,11468,7,2)

 	-- Elixir of Giants -- 11472
 	recipecount = recipecount + 1
@@ -669,13 +667,13 @@ function addon:InitAlchemy(RecipeDB)
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,21923,190,17708,1,2259)
 	self:addTradeFlags(RecipeDB,21923,1,2,3,7,11,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,21923,5,1,3,1365,3,13444,3,13445,3,15746)
+	self:addTradeAcquire(RecipeDB,21923,5,1)

 	-- Major Rejuvenation Potion -- 22732
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB,22732,300,18253,3,2259)
 	self:addTradeFlags(RecipeDB,22732,1,2,6,21,22,23,24,25,26,27,28,29,30,36,40)
-	self:addTradeAcquire(RecipeDB,22732,3,11982,3,11988,3,12056,3,12057,3,12118,3,12259)
+	self:addTradeAcquire(RecipeDB,22732,8,26)

 	-- Elixir of Greater Water Breathing -- 22808
 	recipecount = recipecount + 1
@@ -1535,15 +1533,7 @@ function addon:InitAlchemy(RecipeDB)
 	self:addTradeSkill(RecipeDB,47050,375,35751,1,2259)
 	self:addTradeFlags(RecipeDB,47050,1,2,4,21,22,23,24,25,26,27,28,29,30,37,41,51,63)
 	self:addTradeAcquire(RecipeDB,47050,6,1077,4,25032)
-	-- Ignored Recipes:
-	-- 2336 - Elixir of Tongues
-	-- 3449 - Shadow Oil
-	-- 6619
-	-- 6624 - Free Action Potion
-	-- 11447
-	-- 17579 - Greater Holy Protection Potion
-	-- 22430
-	-- 54020 - Transmute: Eternal Might
+
 	return recipecount

 end
diff --git a/RecipeDB/ARL-Custom.lua b/RecipeDB/ARL-Custom.lua
index 0b70d3a..73a219a 100644
--- a/RecipeDB/ARL-Custom.lua
+++ b/RecipeDB/ARL-Custom.lua
@@ -58,6 +58,7 @@ function addon:InitCustom(CustomDB)
 	self:addLookupList(CustomDB, 23, "DM Cache - Knot Thimblejack")
 	self:addLookupList(CustomDB, 24, "Sunwell Trash Drop")
 	self:addLookupList(CustomDB, 25, "There is a chance that you find it in 5 different rooms in blackrock depths, its random spawn though, and sometimes it doesnt even spawn at all.")
+	self:addLookupList(CustomDB, 26, "Molten Core Bosses")

 end

diff --git a/RecipeDB/ARL-Mob.lua b/RecipeDB/ARL-Mob.lua
index d3c7f32..e21f800 100644
--- a/RecipeDB/ARL-Mob.lua
+++ b/RecipeDB/ARL-Mob.lua
@@ -6,8 +6,8 @@ ARL-Mob.lua

 Monster data for all of Ackis Recipe List

+Originally auto-generated.
 Auto-generated using ARLDataminer.rb
-Entries to this file will be overwritten

 597 found from data mining.  0 ignored.

@@ -65,7 +65,6 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,1085,L["Elder Stranglethorn Tiger"],BZONE["Stranglethorn Vale"],33.12,18.18)
 	self:addLookupList(MobDB,1160,L["Captain Halyndor"],BZONE["Wetlands"],15.10,24.33)
 	self:addLookupList(MobDB,1364,L["Balgaras the Foul"],BZONE["Wetlands"],62.12,29.09)
-	self:addLookupList(MobDB,1365,L["Goli Krumn"],BZONE["Ironforge"],29.96,61.76)
 	self:addLookupList(MobDB,1417,L["Young Wetlands Crocolisk"],BZONE["Wetlands"],36.40,44.56)
 	self:addLookupList(MobDB,1488,L["Zanzil Zombie"],BZONE["Stranglethorn Vale"],37.99,55.96)
 	self:addLookupList(MobDB,1550,L["Thrashtail Basilisk"],BZONE["Stranglethorn Vale"],39.35,49.03)
@@ -76,11 +75,11 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,1791,L["Slavering Ghoul"],BZONE["Tirisfal Glades"],56.06,47.00)
 	self:addLookupList(MobDB,1812,L["Rotting Behemoth"],BZONE["Western Plaguelands"],63.53,36.77)
 	self:addLookupList(MobDB,1813,L["Decaying Horror"],BZONE["Western Plaguelands"],62.88,35.28)
-	self:addLookupList(MobDB,1815,L["Diseased Black Bear"],BZONE["Tirisfal Glades"],84.49,70.25)
+	--self:addLookupList(MobDB,1815,L["Diseased Black Bear"],BZONE["Tirisfal Glades"],84.49,70.25)
 	self:addLookupList(MobDB,1822,L["Venom Mist Lurker"],BZONE["Tirisfal Glades"],84.42,69.56)
 	self:addLookupList(MobDB,1836,L["Scarlet Cavalier"],BZONE["Western Plaguelands"],42.67,15.26)
 	self:addLookupList(MobDB,1844,L["Foreman Marcrid"],BZONE["Western Plaguelands"],46.43,33.86)
-	self:addLookupList(MobDB,1853,BBOSS["Darkmaster Gandling"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,1853,BBOSS["Darkmaster Gandling"],BZONE["Scholomance"],0,0)
 	self:addLookupList(MobDB,1885,L["Scarlet Smith"],BZONE["Western Plaguelands"],45.42,13.25)
 	self:addLookupList(MobDB,2242,L["Syndicate Spy"],BZONE["Alterac Mountains"],61.39,44.67)
 	self:addLookupList(MobDB,2246,L["Syndicate Assassin"],BZONE["Alterac Mountains"],39.89,16.47)
@@ -225,7 +224,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,7459,L["Ice Thistle Matriarch"],BZONE["Winterspring"],68.38,41.98)
 	self:addLookupList(MobDB,7460,L["Ice Thistle Patriarch"],BZONE["Winterspring"],68.29,41.79)
 	self:addLookupList(MobDB,7524,L["Anguished Highborne"],BZONE["Winterspring"],53.45,42.93)
-	self:addLookupList(MobDB,7800,BBOSS["Mekgineer Thermaplugg"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,7800,BBOSS["Mekgineer Thermaplugg"],BZONE["Gnomeregan"],0,0)
 	self:addLookupList(MobDB,7805,L["Wastewander Scofflaw"],BZONE["Tanaris"],66.10,35.01)
 	self:addLookupList(MobDB,7855,L["Southsea Pirate"],BZONE["Tanaris"],72.90,45.09)
 	self:addLookupList(MobDB,7883,L["Andre Firebeard"],BZONE["Tanaris"],74.17,46.33)
@@ -250,54 +249,54 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,8957,L["Angerclaw Grizzly"],BZONE["Felwood"],56.73,18.08)
 	self:addLookupList(MobDB,8959,L["Felpaw Wolf"],BZONE["Ashenvale"],55.62,29.13)
 	self:addLookupList(MobDB,8961,L["Felpaw Ravager"],BZONE["Felwood"],57.97,19.05)
-	self:addLookupList(MobDB,8983,BBOSS["Golem Lord Argelmach"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,8983,BBOSS["Golem Lord Argelmach"],BZONE["Blackrock Depths"],0,0)
 	self:addLookupList(MobDB,8996,L["Voidwalker Minion"],BZONE["Silverpine Forest"],62.77,64.62)
-	self:addLookupList(MobDB,9024,BBOSS["Pyromancer Loregrain"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,9025,BBOSS["Lord Roccor"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,9024,BBOSS["Pyromancer Loregrain"],BZONE["Blackrock Depths"],0,0)
+	self:addLookupList(MobDB,9025,BBOSS["Lord Roccor"],BZONE["Blackrock Depths"],0,0)
 	self:addLookupList(MobDB,9026,BBOSS["Overmaster Pyron"],BZONE["Searing Gorge"],22.20,56.39)
-	self:addLookupList(MobDB,9028,BBOSS["Grizzle"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,9028,BBOSS["Grizzle"],BZONE["Blackrock Depths"],0,0)
 	self:addLookupList(MobDB,9162,L["Young Diemetradon"],BZONE["Un'Goro Crater"],67.51,33.35)
 	self:addLookupList(MobDB,9163,L["Diemetradon"],BZONE["Un'Goro Crater"],53.17,50.54)
 	self:addLookupList(MobDB,9164,L["Elder Diemetradon"],BZONE["Un'Goro Crater"],36.12,49.13)
 	self:addLookupList(MobDB,9166,L["Pterrordax"],BZONE["Un'Goro Crater"],54.17,47.78)
 	self:addLookupList(MobDB,9167,L["Frenzied Pterrordax"],BZONE["Un'Goro Crater"],34.37,43.61)
-	self:addLookupList(MobDB,9216,L["Spirestone Warlord"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,9259,L["Firebrand Grunt"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,9260,L["Firebrand Legionnaire"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,9262,L["Firebrand Invoker"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,9216,L["Spirestone Warlord"],BZONE["Blackrock Spire"],0,0)
+	self:addLookupList(MobDB,9259,L["Firebrand Grunt"],BZONE["Blackrock Spire"],0,0)
+	self:addLookupList(MobDB,9260,L["Firebrand Legionnaire"],BZONE["Blackrock Spire"],0,0)
+	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.76,27.80)
 	self:addLookupList(MobDB,9447,L["Scarlet Warder"],BZONE["Eastern Plaguelands"],74.95,77.10)
 	self:addLookupList(MobDB,9451,L["Scarlet Archmage"],BZONE["Eastern Plaguelands"],80.87,76.58)
 	self:addLookupList(MobDB,9477,L["Cloned Ooze"],BZONE["Un'Goro Crater"],53.54,48.87)
 	self:addLookupList(MobDB,9499,BBOSS["Plugger Spazzring"],BZONE["Blackrock Depths"],0,0)
-	self:addLookupList(MobDB,9543,BBOSS["Ribbly Screwspigot"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,9543,BBOSS["Ribbly Screwspigot"],BZONE["Blackrock Depths"],0,0)
 	self:addLookupList(MobDB,9554,L["Hammered Patron"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,9568,BBOSS["Overlord Wyrmthalak"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,9596,BBOSS["Bannok Grimaxe"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,9568,BBOSS["Overlord Wyrmthalak"],BZONE["Blackrock Spire"],0,0)
+	self:addLookupList(MobDB,9596,BBOSS["Bannok Grimaxe"],BZONE["Blackrock Spire"],0,0)
 	self:addLookupList(MobDB,9692,L["Bloodaxe Raider"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,9695,L["Deathlash Scorpid"],BZONE["Burning Steppes"],63.15,45.64)
-	self:addLookupList(MobDB,9736,BBOSS["Quartermaster Zigris"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,9736,BBOSS["Quartermaster Zigris"],BZONE["Blackrock Spire"],0,0)
 	self:addLookupList(MobDB,10043,L["Ribbly's Crony"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,10119,L["Volchan"],BZONE["Burning Steppes"],82.53,48.52)
-	self:addLookupList(MobDB,10184,BBOSS["Onyxia"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,10264,BBOSS["Solakar Flamewreath"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,10317,L["Blackhand Elite"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,10339,BBOSS["Gyth"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,10363,BBOSS["General Drakkisath"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,10366,L["Rage Talon Dragon Guard"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,10184,BBOSS["Onyxia"],BZONE["Onyxia's Lair"],0,0)
+	self:addLookupList(MobDB,10264,BBOSS["Solakar Flamewreath"],BZONE["Blackrock Spire"],0,0)
+	self:addLookupList(MobDB,10317,L["Blackhand Elite"],BZONE["Blackrock Spire"],0,0)
+	self:addLookupList(MobDB,10339,BBOSS["Gyth"],BZONE["Blackrock Spire"],0,0)
+	self:addLookupList(MobDB,10363,BBOSS["General Drakkisath"],BZONE["Blackrock Spire"],0,0)
+	self:addLookupList(MobDB,10366,L["Rage Talon Dragon Guard"],BZONE["Blackrock Spire"],0,0)
 	self:addLookupList(MobDB,10381,L["Ravaged Cadaver"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,10398,L["Thuzadin Shadowcaster"],BZONE["Stratholme"],0,0)
 	self:addLookupList(MobDB,10412,L["Crypt Crawler"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,10422,L["Crimson Sorcerer"],BZONE["Stratholme"],0,0)
 	self:addLookupList(MobDB,10426,L["Crimson Inquisitor"],BZONE["Stratholme"],0,0)
 	self:addLookupList(MobDB,10438,BBOSS["Maleki the Pallid"],BZONE["Stratholme"],0,0)
-	self:addLookupList(MobDB,10469,L["Scholomance Adept"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,10477,L["Scholomance Necromancer"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,10469,L["Scholomance Adept"],BZONE["Scholomance"],0,0)
+	self:addLookupList(MobDB,10477,L["Scholomance Necromancer"],BZONE["Scholomance"],0,0)
 	self:addLookupList(MobDB,10488,L["Risen Construct"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,10491,L["Risen Bonewarder"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,10499,L["Spectral Researcher"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,10508,BBOSS["Ras Frostwhisper"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,10508,BBOSS["Ras Frostwhisper"],BZONE["Scholomance"],0,0)
 	self:addLookupList(MobDB,10659,L["Cobalt Whelp"],BZONE["Winterspring"],57.69,51.77)
 	self:addLookupList(MobDB,10660,L["Cobalt Broodling"],BZONE["Winterspring"],57.84,51.89)
 	self:addLookupList(MobDB,10661,L["Spell Eater"],BZONE["Winterspring"],57.64,51.73)
@@ -313,23 +312,21 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,11361,L["Zulian Tiger"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,11459,L["Ironbark Protector"],BZONE["Dire Maul"],0,0)
 	self:addLookupList(MobDB,11487,BBOSS["Magister Kalendris"],BZONE["Dire Maul"],0,0)
-	self:addLookupList(MobDB,11982,BBOSS["Magmadar"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,11988,BBOSS["Golemagg the Incinerator"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,12056,BBOSS["Baron Geddon"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,12057,BBOSS["Garr"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,12118,BBOSS["Lucifron"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,11982,BBOSS["Magmadar"],BZONE["Molten Core"],0,0)
+	self:addLookupList(MobDB,11988,BBOSS["Golemagg the Incinerator"],BZONE["Molten Core"],0,0)
+	self:addLookupList(MobDB,12056,BBOSS["Baron Geddon"],BZONE["Molten Core"],0,0)
+	self:addLookupList(MobDB,12057,BBOSS["Garr"],BZONE["Molten Core"],0,0)
+	self:addLookupList(MobDB,12118,BBOSS["Lucifron"],BZONE["Molten Core"],0,0)
 	self:addLookupList(MobDB,12129,L["Onyxian Warder"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,12206,L["Primordial Behemoth"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,12259,BBOSS["Gehennas"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,12264,BBOSS["Shazzrah"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,12259,BBOSS["Gehennas"],BZONE["Molten Core"],0,0)
+	self:addLookupList(MobDB,12264,BBOSS["Shazzrah"],BZONE["Molten Core"],0,0)
 	self:addLookupList(MobDB,12397,BBOSS["Lord Kazzak"],BZONE["Blasted Lands"],0,0)
 	self:addLookupList(MobDB,13152,L["Commander Malgor"],BZONE["Alterac Valley"],49.44,74.92)
 	self:addLookupList(MobDB,13153,L["Commander Mulfort"],BZONE["Alterac Valley"],48.53,86.20)
 	self:addLookupList(MobDB,13300,L["Lieutenant Mancuso"],BZONE["Alterac Valley"],51.06,39.02)
 	self:addLookupList(MobDB,13323,L["Subterranean Diemetradon"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,13433,L["Wulmort Jinglepocket"],BZONE["Ironforge"],33.07,66.93)
-	self:addLookupList(MobDB,13444,L["Greatfather Winter"],BZONE["Ironforge"],32.96,65.80)
-	self:addLookupList(MobDB,13445,L["Great-father Winter"],BZONE["Orgrimmar"],52.74,68.20)
 	self:addLookupList(MobDB,14276,L["Scargil"],BZONE["Hillsbrad Foothills"],26.79,70.01)
 	self:addLookupList(MobDB,14354,BBOSS["Pusillin"],BZONE["Dire Maul"],0,0)
 	self:addLookupList(MobDB,14454,BBOSS["The Windreaver"],BZONE["Silithus"],26.37,22.23)
@@ -343,8 +340,6 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,15551,L["Spectral Stable Hand"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,15687,BBOSS["Moroes"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,15688,BBOSS["Terestian Illhoof"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,15746,L["Great-father Winter's Helper"],BZONE["Orgrimmar"],52.07,69.07)
-	self:addLookupList(MobDB,15760,L["Winter Reveler"],BZONE["Silverpine Forest"],42.98,40.93)
 	self:addLookupList(MobDB,16151,BBOSS["Midnight"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,16152,BBOSS["Attumen the Huntsman"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,16389,L["Spectral Apprentice"],L["Unknown Zone"],0,0)
@@ -376,7 +371,7 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,17083,L["Fel Orc Convert"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17136,L["Boulderfist Warrior"],BZONE["Nagrand"],44.60,42.20)
 	self:addLookupList(MobDB,17150,L["Vir'aani Arcanist"],BZONE["Nagrand"],36.63,67.87)
-	self:addLookupList(MobDB,17225,BBOSS["Nightbane"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,17225,BBOSS["Nightbane"],BZONE["Karazhan"],0,0)
 	self:addLookupList(MobDB,17269,L["Bleeding Hollow Darkcaster"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17400,L["Felguard Annihilator"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17465,L["Shattered Hand Centurion"],L["Unknown Zone"],0,0)
@@ -385,20 +380,20 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,17722,L["Coilfang Sorceress"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17723,L["Bog Giant"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17724,L["Underbat"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,17767,BBOSS["Rage Winterchill"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,17767,BBOSS["Rage Winterchill"],BZONE["Hyjal Summit"],0,0)
 	self:addLookupList(MobDB,17796,BBOSS["Mekgineer Steamrigger"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17797,BBOSS["Hydromancer Thespia"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17798,BBOSS["Warlord Kalithresh"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17800,L["Coilfang Myrmidon"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17801,L["Coilfang Siren"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17803,L["Coilfang Oracle"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,17808,BBOSS["Anetheron"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,17808,BBOSS["Anetheron"],BZONE["Hyjal Summit"],0,0)
 	self:addLookupList(MobDB,17817,L["Greater Bogstrok"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17819,L["Durnholde Sentry"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17820,L["Durnholde Rifleman"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17839,L["Rift Lord"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17840,L["Durnholde Tracking Hound"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,17842,BBOSS["Azgalor"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,17842,BBOSS["Azgalor"],BZONE["Hyjal Summit"],0,0)
 	self:addLookupList(MobDB,17862,BBOSS["Captain Skarloc"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17879,BBOSS["Chrono Lord Deja"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17888,BBOSS["Kaz'rogal"],L["Unknown Zone"],0,0)
@@ -415,14 +410,14 @@ function addon:InitMob(MobDB)
 	self:addLookupList(MobDB,17941,BBOSS["Mennu the Betrayer"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17952,L["Darkwater Crocolisk"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17957,L["Coilfang Champion"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,17968,BBOSS["Archimonde"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,17968,BBOSS["Archimonde"],BZONE["Hyjal Summit"],0,0)
 	self:addLookupList(MobDB,17975,BBOSS["High Botanist Freywinn"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17977,BBOSS["Warp Splinter"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,17978,BBOSS["Thorngrin the Tender"],L["Unknown Zone"],0,0)
 	self:addLookupList(MobDB,18062,L["Enraged Crusher"],BZONE["Nagrand"],50.07,41.26)
 	self:addLookupList(MobDB,18064,L["Warmaul Shaman"],BZONE["Nagrand"],46.18,22.58)
 	self:addLookupList(MobDB,18096,BBOSS["Epoch Hunter"],L["Unknown Zone"],0,0)
-	self:addLookupList(MobDB,18168,BBOSS["The Crone"],L["Unknown Zone"],0,0)
+	self:addLookupList(MobDB,18168,BBOSS["The Crone"],BZONE["Karazhan"],0,0)
 	self:addLookupList(MobDB,18202,L["Murkblood Putrifier"],BZONE["Nagrand"],32.68,44.54)
 	self:addLookupList(MobDB,18203,L["Murkblood Raider"],BZONE["Nagrand"],32.35,43.26)
 	self:addLookupList(MobDB,18312,L["Ethereal Spellbinder"],L["Unknown Zone"],0,0)
diff --git a/RecipeDB/ARL-Vendor.lua b/RecipeDB/ARL-Vendor.lua
index 42b13b6..551e1b2 100644
--- a/RecipeDB/ARL-Vendor.lua
+++ b/RecipeDB/ARL-Vendor.lua
@@ -6,8 +6,8 @@ ARL-Vendor.lua

 Vendor data for all of Ackis Recipe List

+Originally auto-generated.
 Auto-generated using ARLDataminer.rb
-Entries to this file will be overwritten

 322 found from data mining.  0 ignored.

@@ -59,6 +59,7 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,1684,L["Khara Deepwater"],BZONE["Loch Modan"],40.50,38.99,1)
 	self:addLookupList(VendorDB,1685,L["Xandar Goodbeard"],BZONE["Loch Modan"],83.03,63.10,1)
 	self:addLookupList(VendorDB,2118,L["Abigail Shiel"],BZONE["Tirisfal Glades"],60.81,53.72,2)
+	self:addLookupList(VendorDB,2380,L["Nandar Branson"],BZONE["Hillsbrad Foothills"],50.90,57.10,1)
 	self:addLookupList(VendorDB,2381,L["Micha Yance"],BZONE["Hillsbrad Foothills"],49.38,55.57,1)
 	self:addLookupList(VendorDB,2383,L["Lindea Rabonne"],BZONE["Hillsbrad Foothills"],50.94,61.15,1)
 	self:addLookupList(VendorDB,2393,L["Christoph Jeffcoat"],BZONE["Hillsbrad Foothills"],62.60,20.30,2)
@@ -119,8 +120,10 @@ function addon:InitVendor(VendorDB)
 	self:addLookupList(VendorDB,3683,L["Kiknikle"],BZONE["The Barrens"],42.30,38.62,0)
 	self:addLookupList(VendorDB,3881,L["Grimtak"],BZONE["Durotar"],52.17,42.26,2)
 	self:addLookupList(VendorDB,3954,L["Dalria"],BZONE["Ashenvale"],35.28,52.03,1)
+	self:addLookupList(VendorDB,3956,L["Harklan Moongrove"],BZONE["Ashenvale"],50.80,67.00,1)
 	self:addLookupList(VendorDB,3958,L["Lardan"],BZONE["Ashenvale"],34.84,50.06,1)
 	self:addLookupList(VendorDB,3960,L["Ulthaan"],BZONE["Ashenvale"],50.15,67.74,1)
+	self:addLookupList(VendorDB,4083,L["Jeeda"],BZONE["Stonetalon Mountains"],47.60,61.70,2)
 	self:addLookupList(VendorDB,4086,L["Veenix"],BZONE["Stonetalon Mountains"],58.92,51.99,0)
 	self:addLookupList(VendorDB,4168,L["Elynna"],BZONE["Darnassus"],64.27,22.57,1)
 	self:addLookupList(VendorDB,4186,L["Mavralyn"],BZONE["Darkshore"],37.29,40.85,1)
diff --git a/RecipeStats.txt b/RecipeStats.txt
index 43a651c..706ed2c 100644
--- a/RecipeStats.txt
+++ b/RecipeStats.txt
@@ -301,7 +301,6 @@ Unknown faction:


 No acquire information (103 Recipes):
-7257 - Fire Protection Potion - Alchemy
 3494 - Solid Iron Maul - Blacksmithing
 3496 - Moonsteel Broadsword - Blacksmithing
 3503 - Golden Scale Coif - Blacksmithing