Quantcast

Ackis Recipe List:

Ackis [10-28-08 - 21:23]
Ackis Recipe List:
- Fix bug with reorganizing frame code
- Modified the dataminer to take a single table for special exceptions opposed to four different lists
- Started adding class exceptions to the exception list (ie: engineering helms)
- Dry-coded (Compiles with luac -p)
Filename
ARLDataminer.rb
ARLFrame.lua
Locals/LocalStrings-enUS.lua
RecipeDB/ARL-Alchemy.lua
RecipeDB/ARL-BlackSmith.lua
RecipeDB/ARL-Cook.lua
RecipeDB/ARL-Enchant.lua
RecipeDB/ARL-Engineer.lua
RecipeDB/ARL-FirstAid.lua
RecipeDB/ARL-Inscription.lua
RecipeDB/ARL-Jewelcraft.lua
RecipeDB/ARL-LeatherWork.lua
RecipeDB/ARL-Mob.lua
RecipeDB/ARL-Quest.lua
RecipeDB/ARL-Reputation.lua
RecipeDB/ARL-Smelt.lua
RecipeDB/ARL-Trainer.lua
RecipeDB/ARL-Vendor.lua
diff --git a/ARLDataminer.rb b/ARLDataminer.rb
index 2892948..cbb73d5 100644
--- a/ARLDataminer.rb
+++ b/ARLDataminer.rb
@@ -150,7 +150,7 @@ end
 # Creates a database file for the specific recipe
 # TODO: Optimize the code for this function

-def create_profession_db(file,profession,db,maps,funcstub,recipes,ignorerecipe,pvplist,discoverylist,seasonallist,wrathignore,specialhandling)
+def create_profession_db(file,profession,db,maps,funcstub,recipes,ignorerecipe,specialcase,wrathignore)

 	factionlevels = {"Neutral"	=> 0,"Friendly" => 1,"Honored"	=> 2,"Revered"	=> 3,"Exalted"	=> 4}
 	classes = {"Deathknight" => 21,"Druid" => 22,"Hunter" => 23,"Mage"=> 24,"Paladin"=>25,"Priest"=>26,"Shaman"=>27,"Rogue"=> 28,"Warlock"=>29,"Warrior"=>30}
@@ -564,6 +564,7 @@ EOF
 		proflua.print("\t-- Flags: ")

 		# Add class flags
+
 		if details[:classes].nil?

 			flags << 21 << 22 << 23 << 24 << 25 << 26 << 27 << 28 << 29 << 30
@@ -629,6 +630,7 @@ EOF
 		end

 		# Add weapon flags
+
 		if details[:is_weapon]

 			proflua.print("Weapon, ")
@@ -650,6 +652,8 @@ EOF

 		end

+		# Add armor flags
+
 		if details[:is_armor]

 			proflua.print("Armor, ")
@@ -664,25 +668,42 @@ EOF

 		end

-		if pvplist.include?(details[:spellid])
+		if specialcase[details[:spellid]]

-			proflua.print("PVP, ")
-			flags << 9
+			case specialcase[details[:spellid]][:id]

-		end
+			when 7

-		if discoverylist.include?(details[:spellid])
+				proflua.print("Seasonal, ")
+				flags << 7
+				acquire << {"type" => 5, "id" => specialcase[details[:spellid]][:type]}

-			proflua.print("Discovery, ")
-			flags << 12
+			when 9

-		end
+				proflua.print("PVP, ")
+				flags << 9

-		if seasonallist[details[:spellid]] then
+			when 12

-			proflua.print("Seasonal, ")
-			flags << 7
-			acquire << {"type" => 5, "id" => seasonallist[details[:spellid]]}
+				proflua.print("Discovery, ")
+				flags << 12
+
+			when "class"
+
+				proflua.print("SC Class, ")
+				flags.delete(21)
+				flags.delete(22)
+				flags.delete(23)
+				flags.delete(24)
+				flags.delete(25)
+				flags.delete(26)
+				flags.delete(27)
+				flags.delete(28)
+				flags.delete(29)
+				flags.delete(30)
+				flags.concat(specialcase[details[:spellid]][:type])
+
+			end

 		end

@@ -1110,64 +1131,146 @@ $bosslist = ["Ras Frostwhisper","Onyxia","Gyth","General Drakkisath","Balnazzar"

 #TODO: for these functions, how can I do it so I can set a debug parameter which would only cause First Aid to run?

-$debug = false
+$debug = true

 if $debug

 	firstaid = recipes.get_firstaid_list
-	create_profession_db("./RecipeDB/ARL-FirstAid.lua","First Aid",recipes,maps,"InitFirstAid",firstaid,[30021],[],[],{},[45545, 45546, 51801],{})
+	faspecaillist = {
+		27033 => {:id => 12},
+		27032 => {:id => 7, :type => 1}
+		}
+	#create_profession_db("./RecipeDB/ARL-FirstAid.lua","First Aid",recipes,maps,"InitFirstAid",firstaid,[30021],faspecaillist,[45545, 45546, 51801])

-	create_lookup_db("./RecipeDB/ARL-Trainer.lua","Trainer","TrainerDB","InitTrainer",$trainers,maps,[])
-
-	create_lookup_db("./RecipeDB/ARL-Vendor.lua","Vendor","VendorDB","InitVendor",$vendors,maps,[])
-
-	create_lookup_db("./RecipeDB/ARL-Mob.lua","Monster","MobDB","InitMob",$monsters,maps,[])
-
-	create_lookup_db("./RecipeDB/ARL-Quest.lua","Quest","QuestDB","InitQuest",$quests,maps,[])
+	eng = recipes.get_engineering_list
+	engspecaillist = {
+		21940 => {:id => 7, :type => 1},
+		26416 => {:id => 7, :type => 2},
+		26417 => {:id => 7, :type => 2},
+		26418 => {:id => 7, :type => 2},
+		26420 => {:id => 7, :type => 2},
+		26421 => {:id => 7, :type => 2},
+		26422 => {:id => 7, :type => 2},
+		26423 => {:id => 7, :type => 2},
+		26424 => {:id => 7, :type => 2},
+		26425 => {:id => 7, :type => 2},
+		26426 => {:id => 7, :type => 2},
+		26427 => {:id => 7, :type => 2},
+		26428 => {:id => 7, :type => 2},
+		26442 => {:id => 7, :type => 2},
+		26443 => {:id => 7, :type => 2},
+		41318 => {:id => "class", :type => [22]}
+		}
+	create_profession_db("./RecipeDB/ARL-Engineer.lua","Engineering",recipes,maps,"InitEngineering",eng,[30343,30342,30349,30561,30549,12722,12720,12900,12719,12904],engspecaillist,[53280,53281])
+
+	#create_lookup_db("./RecipeDB/ARL-Trainer.lua","Trainer","TrainerDB","InitTrainer",$trainers,maps,[])
+
+	#create_lookup_db("./RecipeDB/ARL-Vendor.lua","Vendor","VendorDB","InitVendor",$vendors,maps,[])
+
+	#create_lookup_db("./RecipeDB/ARL-Mob.lua","Monster","MobDB","InitMob",$monsters,maps,[])
+
+	#create_lookup_db("./RecipeDB/ARL-Quest.lua","Quest","QuestDB","InitQuest",$quests,maps,[])

 else

-	# Discovery: 28583, 28580, 28584, 28585, 28582, 28581, 28587, 28588, 28589, 28590, 28591, 28586, 41458, 41500, 41501, 41502, 41503
-	# Seasonal: 21923 - 1
 	alchemy = recipes.get_alchemy_list
-	create_profession_db("./RecipeDB/ARL-Alchemy.lua","Alchemy",recipes,maps,"InitAlchemy",alchemy,[2336,6619,11447,17579,22430],[],[28583, 28580, 28584, 28585, 28582, 28581, 28587, 28588, 28589, 28590, 28591, 28586, 41458, 41500, 41501, 41502, 41503],{21923 => 1},[53771,53773,53774,53775,53776,53777,53779,53780,53781,53782,53783,53784,53812,53836,53837,53838,53839,53840,53841,53842,53847,53895,53899,53905],{})
+	alchspeciallist = {
+		28583 => {:id => 12},
+		28580 => {:id => 12},
+		28584 => {:id => 12},
+		28585 => {:id => 12},
+		28582 => {:id => 12},
+		28581 => {:id => 12},
+		28587 => {:id => 12},
+		28588 => {:id => 12},
+		28589 => {:id => 12},
+		28590 => {:id => 12},
+		28591 => {:id => 12},
+		28586 => {:id => 12},
+		41458 => {:id => 12},
+		41500 => {:id => 12},
+		41501 => {:id => 12},
+		41502 => {:id => 12},
+		41503 => {:id => 12},
+		21923 => {:id => 7, :type => 1}
+		}
+	create_profession_db("./RecipeDB/ARL-Alchemy.lua","Alchemy",recipes,maps,"InitAlchemy",alchemy,[2336,6619,11447,17579,22430],alchspeciallist,[53771,53773,53774,53775,53776,53777,53779,53780,53781,53782,53783,53784,53812,53836,53837,53838,53839,53840,53841,53842,53847,53895,53899,53905])

-	# Seasonal: 21913 - 1
 	blacksmithing = recipes.get_blacksmithing_list
-	create_profession_db("./RecipeDB/ARL-BlackSmith.lua","Blacksmithing",recipes,maps,"InitBlacksmithing",blacksmithing,[],[],[],{21913 => 1},[52567,52568,52569,52570,52571,52572],{})
+	bsspeciallist = {
+		21913 => {:id => 7, :type => 1}
+		}
+	create_profession_db("./RecipeDB/ARL-BlackSmith.lua","Blacksmithing",recipes,maps,"InitBlacksmithing",blacksmithing,[],bsspeciallist,[52567,52568,52569,52570,52571,52572])

-	# Seasonal: 21143 - 1, 21144 - 1, 45022 - 1
 	cooking = recipes.get_cooking_list
-	create_profession_db("./RecipeDB/ARL-Cook.lua","Cooking",recipes,maps,"InitCooking",cooking,[30047],[],[],{21143 => 1,21144 => 1,45022 => 1},[44438, 45547, 45559,45571, 53056],{})
+	cookingspeciallist = {
+		21143 => {:id => 7, :type => 1},
+		21144 => {:id => 7, :type => 1},
+		45022 => {:id => 7, :type => 1}
+		}
+	create_profession_db("./RecipeDB/ARL-Cook.lua","Cooking",recipes,maps,"InitCooking",cooking,[30047],cookingspeciallist,[44438, 45547, 45559,45571, 53056])

-	# Seasonal: 21931 - 1, 46578 - 4
 	enchanting = recipes.get_enchanting_list
-	create_profession_db("./RecipeDB/ARL-Enchant.lua","Enchanting",recipes,maps,"InitEnchanting",enchanting,[22434,28021],[],[],{21931 => 1, 46578 => 4},[27958,47672,44558,44613,44632,44633,44634,44635,44636,44637,44638,44645,47898,47899,47901,44582,44584,44588,44589,44590,44591,44592,44595,44596,44597,44598,44612,44613,44616,44621,44623,44625,44629,44630,44631,44529,44555,44556,44528,44524,44513,44483,44484,44488,44489,44492,44494,44496,44497,44500,44506,44508,44509,44510,44575],{})
+	enchantingspeciallist = {
+		21931 => {:id => 7, :type => 1},
+		46578 => {:id => 7, :type => 4}
+		}
+	create_profession_db("./RecipeDB/ARL-Enchant.lua","Enchanting",recipes,maps,"InitEnchanting",enchanting,[22434,28021],enchantingspeciallist,[27958,47672,44558,44613,44632,44633,44634,44635,44636,44637,44638,44645,47898,47899,47901,44582,44584,44588,44589,44590,44591,44592,44595,44596,44597,44598,44612,44613,44616,44621,44623,44625,44629,44630,44631,44529,44555,44556,44528,44524,44513,44483,44484,44488,44489,44492,44494,44496,44497,44500,44506,44508,44509,44510,44575])

-	# Seasonal: 21940 - 1, 26416, 26417, 26418, 26420, 26421, 26422, 26423, 26424, 26425, 26442, 26426, 26427, 26428, 26443 - 2
 	eng = recipes.get_engineering_list
-	create_profession_db("./RecipeDB/ARL-Engineer.lua","Engineering",recipes,maps,"InitEngineering",eng,[30343,30342,30349,30561,30549,12722,12720,12900,12719,12904],[],[],{21940 => 1,26416 => 2,26417 => 2,26418 => 2,26420 => 2,26421 => 2,26422 => 2,26423 => 2,26424 => 2,26425 => 2,26426 => 2,26427 => 2,26428 => 2,26442 => 2,26443 => 2},[53280,53281],{})
+	engspecaillist = {
+		21940 => {:id => 7, :type => 1},
+		26416 => {:id => 7, :type => 2},
+		26417 => {:id => 7, :type => 2},
+		26418 => {:id => 7, :type => 2},
+		26420 => {:id => 7, :type => 2},
+		26421 => {:id => 7, :type => 2},
+		26422 => {:id => 7, :type => 2},
+		26423 => {:id => 7, :type => 2},
+		26424 => {:id => 7, :type => 2},
+		26425 => {:id => 7, :type => 2},
+		26426 => {:id => 7, :type => 2},
+		26427 => {:id => 7, :type => 2},
+		26428 => {:id => 7, :type => 2},
+		26442 => {:id => 7, :type => 2},
+		26443 => {:id => 7, :type => 2},
+		41318 => {:id => "class", :type => 22}
+		}
+	create_profession_db("./RecipeDB/ARL-Engineer.lua","Engineering",recipes,maps,"InitEngineering",eng,[30343,30342,30349,30561,30549,12722,12720,12900,12719,12904],engspecaillist,[53280,53281])

 	firstaid = recipes.get_firstaid_list
-	create_profession_db("./RecipeDB/ARL-FirstAid.lua","First Aid",recipes,maps,"InitFirstAid",firstaid,[30021],[],[],{},[45545, 45546, 51801],{})
+	faspecaillist = {
+		}
+	create_profession_db("./RecipeDB/ARL-FirstAid.lua","First Aid",recipes,maps,"InitFirstAid",firstaid,[30021],faspecaillist,[45545, 45546, 51801])

 	inscription = recipes.get_inscription_list
-	create_profession_db("./RecipeDB/ARL-Inscription.lua","Inscription",recipes,maps,"InitInscription",inscription,[50598,50599,50600,50601,50602,50605,50606,50607,50608,50609,50612,50614,50616,50617,50618],[],[],{},[],{})
+	insspecaillist = {
+		}
+	create_profession_db("./RecipeDB/ARL-Inscription.lua","Inscription",recipes,maps,"InitInscription",inscription,[50598,50599,50600,50601,50602,50605,50606,50607,50608,50609,50612,50614,50616,50617,50618],insspecaillist,[])

-	# PVP: 31101, 43493
 	jewelcrafting = recipes.get_jewelcrafting_list
-	create_profession_db("./RecipeDB/ARL-Jewelcraft.lua","Jewelcrafting",recipes,maps,"InitJewelcrafting",jewelcrafting,[53844],[31101, 43493],[],{},(53830..54023).to_a,{})
+	jcspecaillist = {
+		31101 => {:id => 9},
+		43493 => {:id => 9}
+		}
+	create_profession_db("./RecipeDB/ARL-Jewelcraft.lua","Jewelcrafting",recipes,maps,"InitJewelcrafting",jewelcrafting,[53844],jcspecaillist,(53830..54023).to_a)

-	# Seasonal: 21943 - 1, 44953 - 1
 	leatherworking = recipes.get_leatherworking_list
-	create_profession_db("./RecipeDB/ARL-LeatherWork.lua","Leatherworking",recipes,maps,"InitLeatherworking",leatherworking,[8195,15141,10550,19106],[],[],{21943 => 1,44953 => 1},(50935..53690).to_a,{})
+	lwspecaillist = {
+		21943 => {:id => 7, :type => 1},
+		44953 => {:id => 7, :type => 1}
+		}
+	create_profession_db("./RecipeDB/ARL-LeatherWork.lua","Leatherworking",recipes,maps,"InitLeatherworking",leatherworking,[8195,15141,10550,19106],lwspecaillist,(50935..53690).to_a)

 	smelting = recipes.get_mining_list
-	create_profession_db("./RecipeDB/ARL-Smelt.lua","Smelting",recipes,maps,"InitSmelting",smelting,[],[],[],{},[49252, 49258, 53417],{})
+	smeltingspecaillist = {
+		}
+	create_profession_db("./RecipeDB/ARL-Smelt.lua","Smelting",recipes,maps,"InitSmelting",smelting,[],smeltingspecaillist,[49252, 49258, 53417])

-	# Seasonal: 21945 - 1, 44958 - 1, 44950 - 1, 26407 - 1, 26403 - 2
 	tailoring = recipes.get_tailoring_list
-	create_profession_db("./RecipeDB/ARL-Tailor.lua","Tailoring",recipes,maps,"InitTailoring",tailoring,[7636,12062,12063,12068,12083,12087,12090],[],[],{21945 => 1, 44958 => 1, 44950 => 1, 26407 => 1, 26403 => 2},[],{})
+	tailoringspecaillist = {
+		}
+	create_profession_db("./RecipeDB/ARL-Tailor.lua","Tailoring",recipes,maps,"InitTailoring",tailoring,[7636,12062,12063,12068,12083,12087,12090],tailoringspecaillist,[])

 	create_lookup_db("./RecipeDB/ARL-Trainer.lua","Trainer","TrainerDB","InitTrainer",$trainers,maps,[])

diff --git a/ARLFrame.lua b/ARLFrame.lua
index ceaeedd..621f695 100644
--- a/ARLFrame.lua
+++ b/ARLFrame.lua
@@ -2898,7 +2898,7 @@ function initDisplayStrings()

 			recStr = SetSortString(recipeSkill, recStr)

-			local hasFaction = checkFactions(DB, recipeIndex, playerData.playerFaction, playerData["Reputation"])
+			local hasFaction = checkFactions(recipeDB, recipeIndex, playerData.playerFaction, playerData["Reputation"])

 			t.String = ColourSkillLevel(recipeSkill, playerSkill, hasFaction, recStr)

@@ -2956,7 +2956,7 @@ function expandallDisplayStrings()

 			recStr = SetSortString(recipeSkill, recStr)

-			local hasFaction = checkFactions(DB, recipeIndex, playerData.playerFaction, playerData["Reputation"])
+			local hasFaction = checkFactions(recipeDB, recipeIndex, playerData.playerFaction, playerData["Reputation"])

 			t.String = ColourSkillLevel(recipeSkill, playerSkill, hasFaction, recStr)

diff --git a/Locals/LocalStrings-enUS.lua b/Locals/LocalStrings-enUS.lua
index 83c9509..8b13789 100644
--- a/Locals/LocalStrings-enUS.lua
+++ b/Locals/LocalStrings-enUS.lua
@@ -1,1097 +1 @@
-L["40 Tickets - Schematic: Steam Tonk Controller"] = true
-L["A Binding Contract"] = true
-L["Aaron Hollman"] = true
-L["Aayndia Floralwind"] = true
-L["Abigail Shiel"] = true
-L["Abyssal Flamebringer"] = true
-L["Accursed Apparition"] = true
-L["Adele Fielder"] = true
-L["Aendel Windspear"] = true
-L["Aged Dalaran Wizard"] = true
-L["Ainethil"] = true
-L["Akham"] = true
-L["Akil'zon"] = true
-L["Alanna Raveneye"] = true
-L["Alchemist Gribble"] = true
-L["Alchemist Mallory"] = true
-L["Alchemist Pestlezugg"] = true
-L["Aldraan"] = true
-L["Alegorn"] = true
-L["Aleinia"] = true
-L["Alestus"] = true
-L["Alexandra Bolero"] = true
-L["Algernon"] = true
-L["Almaador"] = true
-L["Alorra"] = true
-L["Altaa"] = true
-L["Alurmi"] = true
-L["Amin"] = true
-L["Amy Davenport"] = true
-L["Anchorite Ensham"] = true
-L["Anchorite Fateema"] = true
-L["Anchorite Paetheus"] = true
-L["Andre Firebeard"] = true
-L["Andrew Hilbert"] = true
-L["Andrion Darkspinner"] = true
-L["Androd Fadran"] = true
-L["Anetheron"] = true
-L["Anger Guard"] = true
-L["Anguished Highborne"] = true
-L["Annora"] = true
-L["Anvilrage Captain"] = true
-L["Anvilrage Guardsman"] = true
-L["Anvilrage Marshal"] = true
-L["Anvilrage Medic"] = true
-L["Anvilrage Reservist"] = true
-L["Apexis Guardian"] = true
-L["Apothecary Antonivich"] = true
-L["Apprentice Darius"] = true
-L["Apprentice's Duties"] = true
-L["Arathel Sunforge"] = true
-L["Arcane Aberration"] = true
-L["Arcane Protector"] = true
-L["Arcanist Sheynathren"] = true
-L["Arcatraz Sentinel"] = true
-L["Archimonde"] = true
-L["Aresella"] = true
-L["Argent Quartermaster Hasana"] = true
-L["Argent Quartermaster Lightspark"] = true
-L["Arkkoran Oracle"] = true
-L["Arnok"] = true
-L["Arodis Sunblade"] = true
-L["Arras"] = true
-L["Arred"] = true
-L["Arrond"] = true
-L["Arthur Moore"] = true
-L["Artificer Daelo"] = true
-L["Asarnan"] = true
-L["Ashtongue Warrior"] = true
-L["Aska Mistrunner"] = true
-L["Atal'ai Witch Doctor"] = true
-L["Attumen the Huntsman"] = true
-L["Auchenai Monk"] = true
-L["Auctioneer Wabang"] = true
-L["Avian Darkhawk"] = true
-L["Azgalor"] = true
-L["Azuregos"] = true
-L["Balai Lok'Wein"] = true
-L["Bale"] = true
-L["Balgaras the Foul"] = true
-L["Balnazzar"] = true
-L["Banalash"] = true
-L["Bannok Grimaxe"] = true
-L["Bar Talet"] = true
-L["Barbaric Battlements"] = true
-L["Barbecued Buzzard Wings"] = true
-L["Barbed Lasher"] = true
-L["Barim Spilthoof"] = true
-L["Baron Geddon"] = true
-L["Baron Rivendare"] = true
-L["Bash'ir Arcanist"] = true
-L["Bash'ir Raider"] = true
-L["Bash'ir Spell-Thief"] = true
-L["Basil Frye"] = true
-L["Baxter"] = true
-L["Beer Basted Boar Ribs"] = true
-L["Belil"] = true
-L["Bemarrin"] = true
-L["Bena Winterhoof"] = true
-L["Bengus Deepforge"] = true
-L["Berudan Keysworn"] = true
-L["Betty Quin"] = true
-L["Blackened Ancient"] = true
-L["Blackhand Assassin"] = true
-L["Blackhand Elite"] = true
-L["Blackheart the Inciter"] = true
-L["Blackrock Battlemaster"] = true
-L["Blackrock Slayer"] = true
-L["Blackrock Soldier"] = true
-L["Blacksmith Calypso"] = true
-L["Blackwater Deckhand"] = true
-L["Blackwing"] = true
-L["Blimo Gadgetspring"] = true
-L["Blixrez Goodstitch"] = true
-L["Blizrik Buckshot"] = true
-L["Bliztik"] = true
-L["Bloodfen Lashtail"] = true
-L["Bloodmaul Geomancer"] = true
-L["Bloodmaul Soothsayer"] = true
-L["Bloodsail Raider"] = true
-L["Bloodwarder Squire"] = true
-L["Bog Giant"] = true
-L["Bombus Finespindle"] = true
-L["Bonechewer Backbreaker"] = true
-L["Bonechewer Blade Fury"] = true
-L["Borgosh Corebender"] = true
-L["Borgus Steelhand"] = true
-L["Borto"] = true
-L["Borya"] = true
-L["Boulderfist Brute"] = true
-L["Boulderfist Invader"] = true
-L["Boulderfist Mauler"] = true
-L["Boulderfist Warrior"] = true
-L["Bowen Brisboise"] = true
-L["Brawn"] = true
-L["Braxxus"] = true
-L["Brek Stonehoof"] = true
-L["Brienna Starglow"] = true
-L["Brikk Keencraft"] = true
-L["Bro'kin"] = true
-L["Brock Stoneseeker"] = true
-L["Brom Killian"] = true
-L["Bronk"] = true
-L["Bronk Guzzlegear"] = true
-L["Brumman"] = true
-L["Brumn Winterhoof"] = true
-L["Brutus"] = true
-L["Burbik Gearspanner"] = true
-L["Burko"] = true
-L["Burning Exile"] = true
-L["Buzzek Bracketswing"] = true
-L["Byancie"] = true
-L["Cabal Fanatic"] = true
-L["Camberon"] = true
-L["Cannon Master Willey"] = true
-L["Captain Halyndor"] = true
-L["Captain Skarloc"] = true
-L["Captured Gnome"] = true
-L["Carolai Anise"] = true
-L["Caryssia Moonhunter"] = true
-L["Catherine Leland"] = true
-L["Cave Yeti"] = true
-L["Celie Steelwing"] = true
-L["Cenarion Hold Infantry"] = true
-L["Charred Ancient"] = true
-L["Chaw Stronghide"] = true
-L["Christoph Jeffcoat"] = true
-L["Chrono Lord Deja"] = true
-L["Clarise Gnarltree"] = true
-L["Cleft Scorpid"] = true
-L["Cliff Breaker"] = true
-L["Cloned Ooze"] = true
-L["Cluster Launcher"] = true
-L["Clyde Ranthal"] = true
-L["Cobalt Mageweaver"] = true
-L["Coilfang Champion"] = true
-L["Coilfang Oracle"] = true
-L["Coilfang Serpentguard"] = true
-L["Coilfang Sorceress"] = true
-L["Coilskar Siren"] = true
-L["Coldmist Widow"] = true
-L["Constance Brisboise"] = true
-L["Cook Ghilm"] = true
-L["Cookie One-Eye"] = true
-L["Coreiel"] = true
-L["Corporal Bluth"] = true
-L["Corruption"] = true
-L["Costly Menace"] = true
-L["Cowardly Crosby"] = true
-L["Crazed Ancient"] = true
-L["Crazed Murkblood Foreman"] = true
-L["Crazed Murkblood Miner"] = true
-L["Crazk Sparks"] = true
-L["Crimson Battle Mage"] = true
-L["Crimson Inquisitor"] = true
-L["Crimson Sorcerer"] = true
-L["Cro Threadstrong"] = true
-L["Crocolisk Hunting"] = true
-L["Cruelfin"] = true
-L["Crypt Crawler"] = true
-L["Crystal Boughman"] = true
-L["Culinary Crunch"] = true
-L["Cyndra Kindwhisper"] = true
-L["Daedal"] = true
-L["Daga Ramba"] = true
-L["Daggermaw Blackhide"] = true
-L["Daggle Ironshaper"] = true
-L["Dalinna"] = true
-L["Dalliah the Doomsayer"] = true
-L["Dalria"] = true
-L["Dan Golthas"] = true
-L["Dane Lindgren"] = true
-L["Daniel Bartlett"] = true
-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 Caster"] = true
-L["Dark Conclave Shadowmancer"] = true
-L["Dark Iron Demolitionist"] = true
-L["Dark Iron Dwarf"] = true
-L["Dark Iron Saboteur"] = true
-L["Dark Iron Slaver"] = true
-L["Dark Iron Taskmaster"] = true
-L["Dark Iron Tunneler"] = true
-L["Dark Iron Watchman"] = true
-L["Dark Strand Voidcaller"] = true
-L["Dark Summoner"] = true
-L["Darkfang Lurker"] = true
-L["Darkmaster Gandling"] = true
-L["Darkweaver Syth"] = true
-L["Darmari"] = true
-L["Darnall"] = true
-L["Daryl Riknussun"] = true
-L["Daryl Stack"] = true
-L["Deadwind Warlock"] = true
-L["Deadwood Den Watcher"] = true
-L["Deadwood Shaman"] = true
-L["Dealer Malij"] = true
-L["Deathforge Guardian"] = true
-L["Deathforge Imp"] = true
-L["Deathforge Smith"] = true
-L["Deathforge Summoner"] = true
-L["Deathforge Tinkerer"] = true
-L["Deathshadow Hound"] = true
-L["Decaying Horror"] = true
-L["Deek Fizzlebizz"] = true
-L["Defias Enchanter"] = true
-L["Defias Looter"] = true
-L["Defias Pirate"] = true
-L["Defias Profiteer"] = true
-L["Defias Renegade Mage"] = true
-L["Defias Squallshaper"] = true
-L["Delfrum Flintbeard"] = true
-L["Deneb Walker"] = true
-L["Derak Nightfall"] = true
-L["Deriz"] = true
-L["Deviate Eradication"] = true
-L["Deynna"] = true
-L["Dig Rat Stew"] = true
-L["Dirge Quikcleave"] = true
-L["Dirge's Kickin' Chimaerok Chops"] = true
-L["Disembodied Protector"] = true
-L["Disembodied Vindicator"] = true
-L["Doba"] = true
-L["Doctor Herbert Halsey"] = true
-L["Doctor Marsh"] = true
-L["Doctor Martin Felben"] = true
-L["Dolothos"] = true
-L["Doomforge Arcanasmith"] = true
-L["Doomforge Craftsman"] = true
-L["Doomforge Dragoon"] = true
-L["Doomforge Engineer"] = true
-L["Drac Roughcut"] = true
-L["Drake Lindgren"] = true
-L["Drakk Stonehand"] = true
-L["Drovnar Strongbrew"] = true
-L["Drywhisker Digger"] = true
-L["Duhng"] = true
-L["Dulvi"] = true
-L["Durnholde Rifleman"] = true
-L["Durnholde Sentry"] = true
-L["Dusky Crab Cakes"] = true
-L["Dwukk"] = true
-L["Easy Strider Living"] = true
-L["Eclipsion Archmage"] = true
-L["Eclipsion Blood Knight"] = true
-L["Eclipsion Bloodwarder"] = true
-L["Eclipsion Cavalier"] = true
-L["Eclipsion Centurion"] = true
-L["Eclipsion Soldier"] = true
-L["Eclipsion Spellbinder"] = true
-L["Edna Mullby"] = true
-L["Edrem"] = true
-L["Egomis"] = true
-L["Eiin"] = true
-L["Eldara Dawnrunner"] = true
-L["Eldrin"] = true
-L["Elixir of Pain"] = true
-L["Elynna"] = true
-L["Emeriss"] = true
-L["Emperor Vek'nilash"] = true
-L["Emrul Riknussun"] = true
-L["Enchanted Thorium Platemail: Volume I"] = true
-L["Enchanted Thorium Platemail: Volume II"] = true
-L["Enchanted Thorium Platemail: Volume III"] = true
-L["Enchanter Aeldron"] = true
-L["Enchanter Salias"] = true
-L["Enchantress Metura"] = true
-L["Enchantress Volali"] = true
-L["Enraged Air Spirit"] = true
-L["Enraged Earth Spirit"] = true
-L["Enraged Fire Spirit"] = true
-L["Enraged Water Spirit"] = true
-L["Epoch Hunter"] = true
-L["Eredar Deathbringer"] = true
-L["Eriden"] = true
-L["Erika Tate"] = true
-L["Erilia"] = true
-L["Erin Kelly"] = true
-L["Ethereal Priest"] = true
-L["Ethereum Nullifier"] = true
-L["Ethereum Researcher"] = true
-L["Eunice Burch"] = true
-L["Faldron"] = true
-L["Fantei"] = true
-L["Fariel Starsong"] = true
-L["Farii"] = true
-L["Fazu"] = true
-L["Fedryen Swiftspear"] = true
-L["Feera"] = true
-L["Felannia"] = true
-L["Felicia Doan"] = true
-L["Felika"] = true
-L["Fera Palerunner"] = true
-L["Feruul"] = true
-L["Fiery Plate Gauntlets"] = true
-L["Fimble Finespindle"] = true
-L["Finbus Geargrind"] = true
-L["Firebrand Grunt"] = true
-L["Firebrand Invoker"] = true
-L["Firebrand Legionnaire"] = true
-L["Firebrand Pyromancer"] = true
-L["Fireguard Destroyer"] = true
-L["Firegut Brute"] = true
-L["Flash Bomb Recipe"] = true
-L["Fleshbeast"] = true
-L["Foreman Marcrid"] = true
-L["Fradd Swiftgear"] = true
-L["Franklin Lloyd"] = true
-L["Fremal Doohickey"] = true
-L["Frenzied Plaguehound"] = true
-L["Frostmaul Giant"] = true
-L["Furywing"] = true
-L["Fyldan"] = true
-L["Gagsprocket"] = true
-L["Galana"] = true
-L["Galvanoth"] = true
-L["Gambarinka"] = true
-L["Gan'arg Analyzer"] = true
-L["Gargantuan Abyssal"] = true
-L["Gargantuan Ooze"] = true
-L["Garr"] = true
-L["Gaston"] = true
-L["Gearcutter Cogspinner"] = true
-L["Gearing Redridge"] = true
-L["Gehennas"] = true
-L["Gelanthis"] = true
-L["Gelman Stonehand"] = true
-L["General Drakkisath"] = true
-L["Geofram Bouldertoe"] = true
-L["George Candarte"] = true
-L["Georgio Bolero"] = true
-L["Ghak Healtouch"] = true
-L["Gharash"] = true
-L["Ghermas"] = true
-L["Ghok'kah"] = true
-L["Ghoul Ravener"] = true
-L["Gidge Spellweaver"] = true
-L["Gigget Zipcoil"] = true
-L["Gikkix"] = true
-L["Gimble Thistlefuzz"] = true
-L["Gina MacGregor"] = true
-L["Glasshide Basilisk"] = true
-L["Gloresse"] = true
-L["Gloria Femmel"] = true
-L["Glutinous Ooze"] = true
-L["Glyx Brewright"] = true
-L["Gnaz Blunderflame"] = true
-L["Godan"] = true
-L["Golem Lord Argelmach"] = true
-L["Golemagg the Incinerator"] = true
-L["Goraluk Anvilcrack"] = true
-L["Gordunni Back-Breaker"] = true
-L["Gordunni Elementalist"] = true
-L["Gordunni Head-Splitter"] = true
-L["Gordunni Ogre Mage"] = true
-L["Gordunni Soulreaper"] = true
-L["Goretusk"] = true
-L["Goretusk Liver Pie"] = true
-L["Graham Van Talen"] = true
-L["Grand Warlock Nethekurse"] = true
-L["Grarnik Goodstitch"] = true
-L["Gremlock Pilsnor"] = true
-L["Gretta Finespindle"] = true
-L["Gretta Ganter"] = true
-L["Greyheart Tidecaller"] = true
-L["Grikka"] = true
-L["Grimtak"] = true
-L["Grimtotem Geomancer"] = true
-L["Grisy Spicecrackle"] = true
-L["Grizzle"] = true
-L["Gromden"] = true
-L["Grondal Moonbreeze"] = true
-L["Groum Stonebeard"] = true
-L["Grumnus Steelshaper"] = true
-L["Grutah"] = true
-L["Guillaume Sorouy"] = true
-L["Gurubashi Champion"] = true
-L["Gyth"] = true
-L["Haalrun"] = true
-L["Haferet"] = true
-L["Hagrus"] = true
-L["Hahrana Ironhide"] = true
-L["Halazzi"] = true
-L["Hama"] = true
-L["Hamanar"] = true
-L["Hammered Patron"] = true
-L["Hammon Karwn"] = true
-L["Harggan"] = true
-L["Harklan Moongrove"] = true
-L["Harlown Darkweave"] = true
-L["Harn Longcast"] = true
-L["Heavy War Golem"] = true
-L["Heldan Galesong"] = true
-L["Helenia Olden"] = true
-L["Hex Lord Malacrass"] = true
-L["Hgarth"] = true
-L["High Botanist Freywinn"] = true
-L["High Enchanter Bardolan"] = true
-L["Highland Fleshstalker"] = true
-L["Hillsbrad Tailor"] = true
-L["Himmik"] = true
-L["Hive'Zara Sandstalker"] = true
-L["Hive'Zara Wasp"] = true
-L["Horns of Frenzy"] = true
-L["Hula'mahi"] = true
-L["Humphry"] = true
-L["Hurnak Grimmord"] = true
-L["Hydromancer Thespia"] = true
-L["Illidari Watcher"] = true
-L["Imperial Plate Belt"] = true
-L["Imperial Plate Boots"] = true
-L["Imperial Plate Bracer"] = true
-L["Imperial Plate Chest"] = true
-L["Imperial Plate Helm"] = true
-L["Imperial Plate Leggings"] = true
-L["Imperial Plate Shoulders"] = true
-L["Incandescent Fel Spark"] = true
-L["Indormi"] = true
-L["Innkeeper Biribi"] = true
-L["Innkeeper Fizzgrimble"] = true
-L["Innkeeper Grilka"] = true
-L["Inscriber Saalyn"] = true
-L["Insidion"] = true
-L["Ironus Coldsteel"] = true
-L["Jabbey"] = true
-L["Jack Trapper"] = true
-L["Jadefire Rogue"] = true
-L["Jadefire Trickster"] = true
-L["Jaedenar Cultist"] = true
-L["Jalane Ayrole"] = true
-L["James Van Brunt"] = true
-L["Jan'alai"] = true
-L["Jandia"] = true
-L["Janet Hommers"] = true
-L["Jangdor Swiftstrider"] = true
-L["Jannos Ironwill"] = true
-L["Jaquilina Dramet"] = true
-L["Jase Farlane"] = true
-L["Jaxin Chong"] = true
-L["Jazdalaad"] = true
-L["Jazzrik"] = true
-L["Jeeda"] = true
-L["Jemma Quikswitch"] = true
-L["Jenna Lemkenilli"] = true
-L["Jennabink Powerseam"] = true
-L["Jessara Cordell"] = true
-L["Jhag"] = true
-L["Jim Saltit"] = true
-L["Jinky Twizzlefixxit"] = true
-L["Johan Barnes"] = true
-L["Johan Focht"] = true
-L["John Burnside"] = true
-L["Jormund Stonebrow"] = true
-L["Josef Gregorian"] = true
-L["Joseph Moore"] = true
-L["Josephine Lister"] = true
-L["Joys of Omosh"] = true
-L["Jubie Gadgetspring"] = true
-L["Jun'ha"] = true
-L["Juno Dufrain"] = true
-L["Jutak"] = true
-L["K. Lee Smallfry"] = true
-L["Kaita Deepforge"] = true
-L["Kalaen"] = true
-L["Kalinda"] = true
-L["Kalldan Felmoon"] = true
-L["Kamari"] = true
-L["Kanaria"] = true
-L["Kania"] = true
-L["Karaaz"] = true
-L["Karn Stonehoof"] = true
-L["Karolek"] = true
-L["Kayaart"] = true
-L["Kaz'rogal"] = true
-L["Keelen Sheets"] = true
-L["Keena"] = true
-L["Kelgruk Bloodaxe"] = true
-L["Kelsey Yance"] = true
-L["Kendor Kabonka"] = true
-L["Khara Deepwater"] = true
-L["Kiknikle"] = true
-L["Kil'hala"] = true
-L["Killian Sanatha"] = true
-L["Kilxx"] = true
-L["Kireena"] = true
-L["Kirin'Var Spectre"] = true
-L["Kithas"] = true
-L["Kitta Firewind"] = true
-L["Klaven's Tower"] = true
-L["Knaz Blunderflame"] = true
-L["Knot Thimblejack"] = true
-L["Kodo Hide Bag"] = true
-L["Kor'geld"] = true
-L["Koren"] = true
-L["Kradu Grimblade"] = true
-L["Kray"] = true
-L["Krek Cragcrush"] = true
-L["Kriggon Talsone"] = true
-L["Krinkle Goodsteel"] = true
-L["Krugosh"] = true
-L["Krulmoo Fullmoon"] = true
-L["Krunn"] = true
-L["Kudrii"] = true
-L["Kulwia"] = true
-L["Kurdram Stonehammer"] = true
-L["Kurzen Commando"] = true
-L["Kylanna"] = true
-L["Kylanna Windwhisper"] = true
-L["Kylene"] = true
-L["Kzixx"] = true
-L["L'lura Goldspun"] = true
-L["Laird"] = true
-L["Lalina Summermoon"] = true
-L["Landraelanis"] = true
-L["Lardan"] = true
-L["Lava Surger"] = true
-L["Lavinia Crowe"] = true
-L["Lawrence Schneider"] = true
-L["Lebowski"] = true
-L["Leeli Longhaggle"] = true
-L["Legashi Rogue"] = true
-L["Leo Sarn"] = true
-L["Leonard Porter"] = true
-L["Lethon"] = true
-L["Lieutenant General Andorov"] = true
-L["Lilliam Sparkspindle"] = true
-L["Lilly"] = true
-L["Lilyssia Nightbreeze"] = true
-L["Lindea Rabonne"] = true
-L["Lingering Highborne"] = true
-L["Liquid Stone"] = true
-L["Lissaf"] = true
-L["Lizbeth Cromwell"] = true
-L["Logannas"] = true
-L["Logistics Officer Ulrike"] = true
-L["Lokhtos Darkbargainer"] = true
-L["Loolruna"] = true
-L["Lord Kazzak"] = true
-L["Lord Roccor"] = true
-L["Lorelae Wintersong"] = true
-L["Lorokeem"] = true
-L["Lucan Cordell"] = true
-L["Lucc"] = true
-L["Lucifron"] = true
-L["Lyna"] = true
-L["Lynalis"] = true
-L["Mack Diver"] = true
-L["Madame Ruby"] = true
-L["Magar"] = true
-L["Mageslayer"] = true
-L["Magister Kalendris"] = true
-L["Magistrix Eredania"] = true
-L["Magmadar"] = true
-L["Magnus Frostwake"] = true
-L["Mahani"] = true
-L["Mahir Redstroke"] = true
-L["Mahu"] = true
-L["Mak"] = true
-L["Makaru"] = true
-L["Malcomb Wynn"] = true
-L["Maleki the Pallid"] = true
-L["Mallen Swain"] = true
-L["Malygen"] = true
-L["Mangorn Flinthammer"] = true
-L["Mari Stonehand"] = true
-L["Maria Lumere"] = true
-L["Martine Tramblay"] = true
-L["Mary Edras"] = true
-L["Masat T'andr"] = true
-L["Master Chef Mouldier"] = true
-L["Master of the Wild Leather"] = true
-L["Mathar G'ochar"] = true
-L["Matt Johnson"] = true
-L["Mavralyn"] = true
-L["Mazk Snipeshot"] = true
-L["Me'lynn"] = true
-L["Mechano-Lord Capacitus"] = true
-L["Meilosh"] = true
-L["Mekgineer Steamrigger"] = true
-L["Mekgineer Thermaplugg"] = true
-L["Melaris"] = true
-L["Mendorn"] = true
-L["Mennu the Betrayer"] = true
-L["Miall"] = true
-L["Miao'zan"] = true
-L["Micha Yance"] = true
-L["Michelle Belle"] = true
-L["Mijan"] = true
-L["Mildred Fletcher"] = true
-L["Milla Fairancora"] = true
-L["Millie Gregorian"] = true
-L["Mire Lord"] = true
-L["Mirvedon"] = true
-L["Mishta"] = true
-L["Mission: Possible But Not Probable"] = true
-L["Mixie Farshot"] = true
-L["Mo'arg Incinerator"] = true
-L["Mo'arg Weaponsmith"] = true
-L["Moam"] = true
-L["Mok'Nathal Treats"] = true
-L["Molt Thorn"] = true
-L["Molten Giant"] = true
-L["Monstrous Kaliri"] = true
-L["Montarr"] = true
-L["Moonglow Vest"] = true
-L["Moonrage Tailor"] = true
-L["Moordo"] = true
-L["Moroes"] = true
-L["Mosh'Ogg Brute"] = true
-L["Mossflayer Shadowhunter"] = true
-L["Mot Dawnstrider"] = true
-L["Mountaineer Boombellow"] = true
-L["Muaat"] = true
-L["Muculent Ooze"] = true
-L["Mudduk"] = true
-L["Mudrock Tortoise"] = true
-L["Muheru the Weaver"] = true
-L["Mukdrak"] = true
-L["Mumman"] = true
-L["Murk Worm"] = true
-L["Murkblood Raider"] = true
-L["Murmur"] = true
-L["Mutate Fear-Shrieker"] = true
-L["Muuran"] = true
-L["Mycah"] = true
-L["Mythrin'dir"] = true
-L["Naal Mistrunner"] = true
-L["Nadyia Maneweaver"] = true
-L["Nahogg"] = true
-L["Naka"] = true
-L["Nakodu"] = true
-L["Nalorakk"] = true
-L["Namdo Bizzfizzle"] = true
-L["Nandar Branson"] = true
-L["Nardstrum Kupferzwick"] = true
-L["Narj Deepslice"] = true
-L["Narkk"] = true
-L["Narv Hidecrafter"] = true
-L["Nasmara Moonsong"] = true
-L["Nata Dawnstrider"] = true
-L["Neal Allen"] = true
-L["Neii"] = true
-L["Nergal"] = true
-L["Nerrist"] = true
-L["Nessa Shadowsong"] = true
-L["Nether Sorceress"] = true
-L["Nethermancer Sepethrea"] = true
-L["Nethermine Flayer"] = true
-L["Nexus Stalker"] = true
-L["Nexus-Prince Shaffar"] = true
-L["Night Mistress"] = true
-L["Nimar the Slayer"] = true
-L["Nina Lightbrew"] = true
-L["Nioma"] = true
-L["Nissa Firestone"] = true
-L["Nixx Sprocketspring"] = true
-L["Nogg"] = true
-L["Nula the Butcher"] = true
-L["Nurse Neela"] = true
-L["Nus"] = true
-L["Nutral"] = true
-L["Nyoma"] = true
-L["Obsidia"] = true
-L["Ockil"] = true
-L["Ogg'marr"] = true
-L["Oglethorpe Obnoticus"] = true
-L["Okothos Ironrager"] = true
-L["Okuno"] = true
-L["Oloraak"] = true
-L["On Iron Pauldrons"] = true
-L["Ontuvo"] = true
-L["Onyxia"] = true
-L["Ormer's Revenge"] = true
-L["Otho Moji'ko"] = true
-L["Outfitter Eric"] = true
-L["Overmaster Pyron"] = true
-L["Padaar"] = true
-L["Pand Stonebinder"] = true
-L["Pathaleon the Calculator"] = true
-L["Paulsta'ats"] = true
-L["Penney Copperpinch"] = true
-L["Peter Galen"] = true
-L["Phantom Attendant"] = true
-L["Phantom Guest"] = true
-L["Phantom Stagehand"] = true
-L["Phantom Valet"] = true
-L["Phea"] = true
-L["Pikkle"] = true
-L["Plugger Spazzring"] = true
-L["Portal Seeker"] = true
-L["Pratt McGrubben"] = true
-L["Priestess Delrissa"] = true
-L["Primal Ooze"] = true
-L["Princess Tempestria"] = true
-L["Prospector Nachlan"] = true
-L["Provisioner Nasela"] = true
-L["Pusillin"] = true
-L["Putridus Trickster"] = true
-L["Pyall Silentstride"] = true
-L["Pyrewood Tailor"] = true
-L["Pyromancer Loregrain"] = true
-L["Qia"] = true
-L["Quarelestra"] = true
-L["Quartermaster Davian Vaclav"] = true
-L["Quartermaster Endarin"] = true
-L["Quartermaster Enuril"] = true
-L["Quartermaster Jaffrey Noreliqe"] = true
-L["Quartermaster Miranda Breechlock"] = true
-L["Quartermaster Urgronn"] = true
-L["Quartermaster Zigris"] = true
-L["Quelis"] = true
-L["Rage Talon Fire Tongue"] = true
-L["Rage Winterchill"] = true
-L["Raging Skeleton"] = true
-L["Randal Worth"] = true
-L["Ranik"] = true
-L["Rann Flamespinner"] = true
-L["Rartar"] = true
-L["Ras Frostwhisper"] = true
-L["Rathis Tomber"] = true
-L["Rawrk"] = true
-L["Razaani Spell-Thief"] = true
-L["Razia"] = true
-L["Razzashi Broodwidow"] = true
-L["Recipe of the Kaldorei"] = true
-L["Redridge Goulash"] = true
-L["Refik"] = true
-L["Rhiannon Davis"] = true
-L["Ribbly Screwspigot"] = true
-L["Ribbly's Crony"] = true
-L["Ridge Huntress"] = true
-L["Ridgespine Stalker"] = true
-L["Rift Keeper"] = true
-L["Rift Lord"] = true
-L["Rikqiz"] = true
-L["Rin'wosho the Trader"] = true
-L["Rivendark"] = true
-L["Rizz Loosebolt"] = true
-L["Rogvar"] = true
-L["Rohok"] = true
-L["Ronald Burch"] = true
-L["Rotgath Stonebeard"] = true
-L["Rotting Behemoth"] = true
-L["Roxxik"] = true
-L["Rungor"] = true
-L["Ruppo Zipcoil"] = true
-L["Saenorion"] = true
-L["Saltstone Crystalhide"] = true
-L["Sarah Tanner"] = true
-L["Saru Steelfury"] = true
-L["Sassa Weldwell"] = true
-L["Sathein"] = true
-L["Scarab"] = true
-L["Scargil"] = true
-L["Scarlet Archmage"] = true
-L["Scarlet Chaplain"] = true
-L["Scarlet Cleric"] = true
-L["Scarlet Curate"] = true
-L["Scarlet Defender"] = true
-L["Scarlet Enchanter"] = true
-L["Scarlet Inquisitor"] = true
-L["Scarlet Myrmidon"] = true
-L["Scarlet Smith"] = true
-L["Scarlet Sorcerer"] = true
-L["Scarlet Spellbinder"] = true
-L["Scarlet Warder"] = true
-L["Scarlet Wizard"] = true
-L["Scholomance Adept"] = true
-L["Scholomance Dark Summoner"] = true
-L["Se'Jib"] = true
-L["Searing Elemental"] = true
-L["Seasoned Wolf Kabobs"] = true
-L["Sedana"] = true
-L["Seer Janidi"] = true
-L["Seersa Copperpinch"] = true
-L["Sellandus"] = true
-L["Selling Fish"] = true
-L["Sempstress Ambershine"] = true
-L["Serge Hinott"] = true
-L["Sethekk Ravenguard"] = true
-L["Sewa Mistrunner"] = true
-L["Shaani"] = true
-L["Shade of Aran"] = true
-L["Shadi Mistrunner"] = true
-L["Shadow Council Warlock"] = true
-L["Shadowmage"] = true
-L["Shadowmoon Darkcaster"] = true
-L["Shadowsword Lifeshaper"] = true
-L["Shadowsword Vanquisher"] = true
-L["Shadowsworn Thug"] = true
-L["Shadowy Assassin"] = true
-L["Shaina Fuller"] = true
-L["Shankys"] = true
-L["Sharth Voldoun"] = true
-L["Shartuul"] = true
-L["Shattered Hand Berserker"] = true
-L["Shattered Hand Centurion"] = true
-L["Shattered Hand Champion"] = true
-L["Shayis Steelfury"] = true
-L["Shazzrah"] = true
-L["Sheendra Tallgrass"] = true
-L["Shelene Rhobart"] = true
-L["Shen'dralar Provisioner"] = true
-L["Sheri Zipstitch"] = true
-L["Shoveltusk Soup Again?"] = true
-L["Shrike Bat"] = true
-L["Sid Limbardi"] = true
-L["Simon Tanner"] = true
-L["Simon Unit"] = true
-L["Skeletal Flayer"] = true
-L["Skreah"] = true
-L["Skullsplitter Mystic"] = true
-L["Skyguard Stable Master"] = true
-L["Slagg"] = true
-L["Slavering Ghoul"] = true
-L["Smelt On, Smelt Off"] = true
-L["Smith Argus"] = true
-L["Smooth as Butter"] = true
-L["Smudge Thunderwood"] = true
-L["Snakestone of the Shadow Huntress"] = true
-L["Snang"] = true
-L["Snarl"] = true
-L["Solakar Flamewreath"] = true
-L["Son of Arkkoroc"] = true
-L["Soolie Berryfizz"] = true
-L["Soothing Turtle Bisque"] = true
-L["Sovik"] = true
-L["Spectral Charger"] = true
-L["Spectral Citizen"] = true
-L["Spectral Researcher"] = true
-L["Spectral Teacher"] = true
-L["Spell Shade"] = true
-L["Spirestone Battle Mage"] = true
-L["Spirestone Mystic"] = true
-L["Spirestone Warlord"] = true
-L["Spitelash Siren"] = true
-L["Springspindle Fizzlegear"] = true
-L["Sprite Jumpsprocket"] = true
-L["Stephen Ryback"] = true
-L["Stone Guardian"] = true
-L["Stonevault Seer"] = true
-L["Stranglethorn Tiger"] = true
-L["Strashaz Warrior"] = true
-L["Stromgarde Defender"] = true
-L["Stuart Fleming"] = true
-L["Suffering Highborne"] = true
-L["Sul'lithuz Broodling"] = true
-L["Sumi"] = true
-L["Sunblade Arch Mage"] = true
-L["Sunblade Cabalist"] = true
-L["Sunblade Dawn Priest"] = true
-L["Sunblade Dusk Priest"] = true
-L["Sunblade Protector"] = true
-L["Sunblade Scout"] = true
-L["Sunblade Slayer"] = true
-L["Sunblade Vindicator"] = true
-L["Sunfury Arcanist"] = true
-L["Sunfury Arch Mage"] = true
-L["Sunfury Archer"] = true
-L["Sunfury Bloodwarder"] = true
-L["Sunfury Bowman"] = true
-L["Sunfury Geologist"] = true
-L["Sunfury Researcher"] = true
-L["Sunseeker Astromage"] = true
-L["Sunseeker Botanist"] = true
-L["Super-Seller 680"] = true
-L["Supply Officer Mills"] = true
-L["Supplying the Front"] = true
-L["Swampwalker"] = true
-L["Swampwalker Elder"] = true
-L["Sweet Serenity"] = true
-L["Sylann"] = true
-L["Sylvanna Forestmoon"] = true
-L["Syndicate Assassin"] = true
-L["Syndicate Spy"] = true
-L["Syphoner"] = true
-L["Taerar"] = true
-L["Tal"] = true
-L["Taladan"] = true
-L["Tally Berryfizz"] = true
-L["Talmar"] = true
-L["Tamar"] = true
-L["Tangled Horror"] = true
-L["Tansy Puddlefizz"] = true
-L["Tarban Hearthgrain"] = true
-L["Tari'qa"] = true
-L["Tarn"] = true
-L["Tatiana"] = true
-L["Teg Dawnstrider"] = true
-L["Tel'Athir"] = true
-L["Telonis"] = true
-L["Tepa"] = true
-L["Terestian Illhoof"] = true
-L["Terrormaster"] = true
-L["Thaddeus Webb"] = true
-L["Thamner Pol"] = true
-L["Tharynn Bouden"] = true
-L["Thaurissan Firewalker"] = true
-L["The Art of the Imbue"] = true
-L["The Demon Forge"] = true
-L["The Great Moongraze Hunt"] = true
-L["The Great Silver Deceiver"] = true
-L["The Origins of Smithing"] = true
-L["The Prophet Skeram"] = true
-L["The Rescue"] = true
-L["The Rokk"] = true
-L["The Taste Test"] = true
-L["The Undermarket"] = true
-L["The Windreaver"] = true
-L["The Zapthrottle Mote Extractor!"] = true
-L["Theka the Martyr"] = true
-L["Thelsamar Blood Sausages"] = true
-L["Theramore Infiltrator"] = true
-L["Theramore Marine"] = true
-L["Theramore Preserver"] = true
-L["Therum Deepforge"] = true
-L["Thomas Yance"] = true
-L["Thonys Pillarstone"] = true
-L["Thorkaf Dragoneye"] = true
-L["Thornfang Ravager"] = true
-L["Thorngrin the Tender"] = true
-L["Thrag Stonehoof"] = true
-L["Thund"] = true
-L["Thuzadin Shadowcaster"] = true
-L["Tilli Thistlefuzz"] = true
-L["Time-Lost Shadowmage"] = true
-L["Timothy Worthington"] = true
-L["Tinkerwiz"] = true
-L["Tinkmaster Overspark"] = true
-L["Tognus Flintfire"] = true
-L["Tomas"] = true
-L["Tomb Fiend"] = true
-L["Torloth the Magnificent"] = true
-L["Torn Fin Coastrunner"] = true
-L["Torn Fin Muckdweller"] = true
-L["Torn Fin Oracle"] = true
-L["Torn Fin Tidehunter"] = true
-L["Trampled Under Foot"] = true
-L["Traugh"] = true
-L["Treant"] = true
-L["Trianna"] = true
-L["Trixie Quikswitch"] = true
-L["Truk Wildbeard"] = true
-L["Tunkk"] = true
-L["Twilight Avenger"] = true
-L["Twilight Drakonaar"] = true
-L["Twilight Fire Guard"] = true
-L["Twilight Geolord"] = true
-L["Ug'thok"] = true
-L["Ulthaan"] = true
-L["Ulthir"] = true
-L["Una"] = true
-L["Unchained Doombringer"] = true
-L["Unseen Servant"] = true
-L["Uriku"] = true
-L["Uthok"] = true
-L["Uthrar Threx"] = true
-L["Vaean"] = true
-L["Valdaron"] = true
-L["Vance Undergloom"] = true
-L["Vargus"] = true
-L["Vazario Linkgrease"] = true
-L["Veenix"] = true
-L["Vekh'nir Dreadhawk"] = true
-L["Vekniss Guardian"] = true
-L["Vendor-Tron 1000"] = true
-L["Vengeful Ancient"] = true
-L["Venture Co. Geologist"] = true
-L["Venture Co. Strip Miner"] = true
-L["Vhan"] = true
-L["Vharr"] = true
-L["Victor Ward"] = true
-L["Viggz Shinesparked"] = true
-L["Vilebranch Hideskinner"] = true
-L["Vilebranch Shadowcaster"] = true
-L["Vir'aani Arcanist"] = true
-L["Vira Younghoof"] = true
-L["Vivianna"] = true
-L["Vizzklick"] = true
-L["Vodesiin"] = true
-L["Voidshrieker"] = true
-L["Volchan"] = true
-L["Vosur Brakthel"] = true
-L["Waldor"] = true
-L["Warlord Kalithresh"] = true
-L["Warp Splinter"] = true
-L["Wastewander Assassin"] = true
-L["Wastewander Bandit"] = true
-L["Wastewander Rogue"] = true
-L["Wastewander Scofflaw"] = true
-L["Wastewander Shadow Mage"] = true
-L["Wastewander Thief"] = true
-L["Weapon Technician"] = true
-L["Wenna Silkbeard"] = true
-L["Werg Thickblade"] = true
-L["Westfall Stew"] = true
-L["Whuut"] = true
-L["Wik'Tar"] = true
-L["Wild Hearts"] = true
-L["Wild Leather Boots"] = true
-L["Wild Leather Helmet"] = true
-L["Wild Leather Leggings"] = true
-L["Wild Leather Shoulders"] = true
-L["Wild Leather Vest"] = true
-L["Wind Trader Lathrai"] = true
-L["Winterfall Den Watcher"] = true
-L["Winterfall Totemic"] = true
-L["Winterfall Ursa"] = true
-L["Witherbark Berserker"] = true
-L["Witherbark Headhunter"] = true
-L["Witherbark Shadow Hunter"] = true
-L["Withered Ancient"] = true
-L["Woodpaw Mongrel"] = true
-L["Wrahk"] = true
-L["Wrath Corruptor"] = true
-L["Wrath Hammer Construct"] = true
-L["Wrathwalker"] = true
-L["Wulan"] = true
-L["Wulmort Jinglepocket"] = true
-L["Wunna Darkmane"] = true
-L["Xandar Goodbeard"] = true
-L["Xen'to"] = true
-L["Xizk Goodstitch"] = true
-L["Xizzer Fizzbolt"] = true
-L["Xylinnia Starshine"] = true
-L["Xyrol"] = true
-L["Yarr Hammerstone"] = true
-L["Yatheon"] = true
-L["Yelmak"] = true
-L["Yonada"] = true
-L["Ysondre"] = true
-L["Ythyar"] = true
-L["Yuka Screwspigot"] = true
-L["Yurial Soulwater"] = true
-L["Zalas Witherbark"] = true
-L["Zamja"] = true
-L["Zan Shivsproket"] = true
-L["Zannok Hidepiercer"] = true
-L["Zansoa"] = true
-L["Zaralda"] = true
-L["Zarcsin"] = true
-L["Zarena Cromwind"] = true
-L["Zargh"] = true
-L["Zarise"] = true
-L["Zarrin"] = true
-L["Zebig"] = true
-L["Zixil"] = true
-L["Zorbin Fandazzle"] = true
-L["Zul'jin"] = true
-L["Zula Slagfury"] = true
-L["Zurai"] = true
-L["\"Cookie\" McWeaksauce"] = true

diff --git a/RecipeDB/ARL-Alchemy.lua b/RecipeDB/ARL-Alchemy.lua
index fa0c091..8aaf8d6 100644
--- a/RecipeDB/ARL-Alchemy.lua
+++ b/RecipeDB/ARL-Alchemy.lua
@@ -14,8 +14,10 @@ Entries to this file will be overwritten

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

@@ -781,7 +783,7 @@ function addon:InitAlchemy(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 17559, 6, 529, 2, 10856, 6, 529, 2, 10857, 6, 529, 2, 11536)

 	-- Transmute: Fire to Earth -- 17560
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -875,11 +877,11 @@ function addon:InitAlchemy(RecipeDB)

 	-- Greater Arcane Elixir -- 17573
 	-- Trainer
-	-- Instance: 2557 - type1territory1minlevel58category3nameDire Maulmaxlevel60id2557
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
-	-- Instance: 2017 - type1territory1minlevel58category3nameStratholmemaxlevel60id2017
-	-- Instance: 1477 - type1territory1minlevel50category3nameThe Temple of Atal'Hakkarmaxlevel55id1477
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 2557 - type1category3maxlevel60territory1minlevel58nameDire Maulid2557
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
+	-- Instance: 2017 - type1category3maxlevel60territory1minlevel58nameStratholmeid2017
+	-- Instance: 1477 - type1category3maxlevel55territory1minlevel50nameThe Temple of Atal'Hakkarid1477
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -889,8 +891,8 @@ function addon:InitAlchemy(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 17573, 3, 5717, 3, 9197, 3, 10318, 3, 10412, 3, 11480, 1, 1386, 1, 7948, 1, 16588, 1, 18802, 1, 19052)

 	-- Greater Fire Protection Potion -- 17574
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -945,7 +947,7 @@ function addon:InitAlchemy(RecipeDB)
 	-- No acquire information

 	-- Major Mana Potion -- 17580
-	-- Instance: 2057 - type1territory1minlevel58category3nameScholomancemaxlevel60id2057
+	-- Instance: 2057 - type1category3maxlevel60territory1minlevel58nameScholomanceid2057
 	-- Mob Drop
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP,
@@ -976,7 +978,7 @@ function addon:InitAlchemy(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 17634, 7, 2)

 	-- Flask of the Titans -- 17635
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -986,7 +988,7 @@ function addon:InitAlchemy(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 17635, 3, 10363)

 	-- Flask of Distilled Wisdom -- 17636
-	-- Instance: 2017 - type1territory1minlevel58category3nameStratholmemaxlevel60id2017
+	-- Instance: 2017 - type1category3maxlevel60territory1minlevel58nameStratholmeid2017
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -996,7 +998,7 @@ function addon:InitAlchemy(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 17636, 3, 10813)

 	-- Flask of Supreme Power -- 17637
-	-- Instance: 2057 - type1territory1minlevel58category3nameScholomancemaxlevel60id2057
+	-- Instance: 2057 - type1category3maxlevel60territory1minlevel58nameScholomanceid2057
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1006,7 +1008,7 @@ function addon:InitAlchemy(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 17637, 3, 10508)

 	-- Flask of Chromatic Resistance -- 17638
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1109,7 +1111,7 @@ function addon:InitAlchemy(RecipeDB)

 	-- Transmute: Elemental Fire -- 25146
 	-- Thorium Brotherhood - Friendly
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -1343,8 +1345,8 @@ function addon:InitAlchemy(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 28570, 7, 2)

 	-- Major Fire Protection Potion -- 28571
-	-- Instance: 3849 - type5territory1expansion1minlevel70category3nameTempest Keep: The Mechanarid3849
-	-- Instance: 3849 - type5territory1expansion1minlevel70category3nameTempest Keep: The Mechanarid3849
+	-- Instance: 3849 - type5category3territory1expansion1minlevel70nameTempest Keep: The Mechanarid3849
+	-- Instance: 3849 - type5category3territory1expansion1minlevel70nameTempest Keep: The Mechanarid3849
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -1354,7 +1356,7 @@ function addon:InitAlchemy(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 28571, 3, 19168, 3, 19221)

 	-- Major Frost Protection Potion -- 28572
-	-- Instance: 3792 - type5territory1expansion1minlevel64category3nameAuchindoun: Mana-Tombsmaxlevel66id3792
+	-- Instance: 3792 - type5category3maxlevel66territory1expansion1minlevel64nameAuchindoun: Mana-Tombsid3792
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -1410,7 +1412,7 @@ function addon:InitAlchemy(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 28578, 7, 2)

 	-- Ironshield Potion -- 28579
-	-- Instance: 2367 - type5territory1expansion1minlevel66category3nameCaverns of Time: Old Hillsbrad Foothillsmaxlevel68id2367
+	-- Instance: 2367 - type5category3maxlevel68territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
diff --git a/RecipeDB/ARL-BlackSmith.lua b/RecipeDB/ARL-BlackSmith.lua
index b69a9d6..87f5dcd 100644
--- a/RecipeDB/ARL-BlackSmith.lua
+++ b/RecipeDB/ARL-BlackSmith.lua
@@ -14,8 +14,10 @@ Entries to this file will be overwritten

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

@@ -661,7 +663,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 3513, 7, 2)

 	-- Golden Scale Boots -- 3515
-	-- Instance: 796 - type1territory4minlevel34category3nameScarlet Monasterymaxlevel45id796
+	-- Instance: 796 - type1category3maxlevel45territory4minlevel34nameScarlet Monasteryid796
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
 	-- Item Stats:
@@ -1330,7 +1332,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 14380, 1, 2836, 1, 3355, 1, 4258, 1, 16583, 1, 16669, 1, 16823, 1, 19341)

 	-- Dark Iron Pulverizer -- 15292
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Mace,
 	-- Item Stats:
@@ -1341,12 +1343,12 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 15292, 3, 9028)

 	-- Dark Iron Mail -- 15293
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats:
@@ -1357,8 +1359,8 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 15293, 3, 8900, 3, 8901, 3, 8907, 3, 8911, 3, 8920, 3, 8983)

 	-- Dark Iron Sunderer -- 15294
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Axe,
 	-- Item Stats:
@@ -1369,9 +1371,9 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 15294, 3, 9554, 3, 10043)

 	-- Dark Iron Shoulders -- 15295
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Plate,
 	-- Item Stats:
@@ -1382,7 +1384,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 15295, 3, 8891, 3, 8894, 3, 8899)

 	-- Dark Iron Plate -- 15296
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Plate,
 	-- Item Stats:
@@ -1403,12 +1405,12 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 15972, 1, 2836, 1, 3355, 1, 4258, 1, 16583, 1, 16669, 1, 16823, 1, 19341)

 	-- Searing Golden Blade -- 15973
-	-- Instance: 1337 - type1territory1minlevel39category3nameUldamanmaxlevel47id1337
-	-- Instance: 796 - type1territory4minlevel34category3nameScarlet Monasterymaxlevel45id796
-	-- Instance: 796 - type1territory4minlevel34category3nameScarlet Monasterymaxlevel45id796
-	-- Instance: 796 - type1territory4minlevel34category3nameScarlet Monasterymaxlevel45id796
-	-- Instance: 1176 - type1territory1minlevel43category3nameZul'Farrakmaxlevel47id1176
-	-- Instance: 1176 - type1territory1minlevel43category3nameZul'Farrakmaxlevel47id1176
+	-- Instance: 1337 - type1category3maxlevel47territory1minlevel39nameUldamanid1337
+	-- Instance: 796 - type1category3maxlevel45territory4minlevel34nameScarlet Monasteryid796
+	-- Instance: 796 - type1category3maxlevel45territory4minlevel34nameScarlet Monasteryid796
+	-- Instance: 796 - type1category3maxlevel45territory4minlevel34nameScarlet Monasteryid796
+	-- Instance: 1176 - type1category3maxlevel47territory1minlevel43nameZul'Farrakid1176
+	-- Instance: 1176 - type1category3maxlevel47territory1minlevel43nameZul'Farrakid1176
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Dagger, Armor, Trinket,
 	-- Item Stats:
@@ -1737,7 +1739,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Lionheart Helm -- 16729
 	-- Raid: 2677 - Blackwing Lair
 	-- Raid: 2159 - Onyxia's Lair
-	-- Instance: 3714 - type5territory1expansion1minlevel70category3nameHellfire Citadel: The Shattered Hallsid3714
+	-- Instance: 3714 - type5category3territory1expansion1minlevel70nameHellfire Citadel: The Shattered Hallsid3714
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Plate,
 	-- Item Stats:
@@ -1779,7 +1781,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Stronghold Gauntlets -- 16741
 	-- Raid: 2717 - Molten Core
 	-- Raid: 2159 - Onyxia's Lair
-	-- Instance: 2057 - type1territory1minlevel58category3nameScholomancemaxlevel60id2057
+	-- Instance: 2057 - type1category3maxlevel60territory1minlevel58nameScholomanceid2057
 	-- Raid: 3428 - Ahn'Qiraj
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Plate,
@@ -1822,9 +1824,9 @@ function addon:InitBlacksmithing(RecipeDB)

 	-- Invulnerable Mail -- 16746
 	-- Raid: 2677 - Blackwing Lair
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Raid: 2159 - Onyxia's Lair
-	-- Instance: 2057 - type1territory1minlevel58category3nameScholomancemaxlevel60id2057
+	-- Instance: 2057 - type1category3maxlevel60territory1minlevel58nameScholomanceid2057
 	-- Raid: 1977 - Zul'Gurub
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
@@ -1974,7 +1976,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- No acquire information

 	-- Hammer of the Titans -- 16988
-	-- Instance: 2017 - type1territory1minlevel58category3nameStratholmemaxlevel60id2017
+	-- Instance: 2017 - type1category3maxlevel60territory1minlevel58nameStratholmeid2017
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Mace,
 	-- Item Stats:
@@ -1985,7 +1987,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 16988, 3, 10438)

 	-- Arcanite Champion -- 16990
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Sword,
 	-- Item Stats:
@@ -1996,7 +1998,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 16990, 3, 10899)

 	-- Annihilator -- 16991
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Axe,
 	-- Item Stats:
@@ -2017,7 +2019,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 16992, 3, 1844)

 	-- Masterwork Stormhammer -- 16993
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Mace,
 	-- Item Stats:
@@ -2028,7 +2030,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 16993, 3, 10899)

 	-- Arcanite Reaper -- 16994
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Axe, Armor, Trinket,
 	-- Item Stats:
@@ -2039,7 +2041,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 16994, 3, 9596)

 	-- Heartseeker -- 16995
-	-- Instance: 2017 - type1territory1minlevel58category3nameStratholmemaxlevel60id2017
+	-- Instance: 2017 - type1category3maxlevel60territory1minlevel58nameStratholmeid2017
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Dagger, Armor, Trinket,
 	-- Item Stats:
@@ -2096,7 +2098,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20201, 1, 2836, 1, 16583, 1, 16823, 1, 19341)

 	-- Fiery Chain Girdle -- 20872
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats:
@@ -2107,7 +2109,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20872, 2, 12944)

 	-- Fiery Chain Shoulders -- 20873
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats:
@@ -2118,7 +2120,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20873, 2, 12944)

 	-- Dark Iron Bracers -- 20874
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Plate,
 	-- Item Stats:
@@ -2129,7 +2131,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20874, 2, 12944)

 	-- Dark Iron Leggings -- 20876
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Plate,
 	-- Item Stats:
@@ -2140,7 +2142,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20876, 2, 12944)

 	-- Dark Iron Reaver -- 20890
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Weapon, Sword,
 	-- Item Stats:
@@ -2151,7 +2153,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20890, 2, 12944)

 	-- Dark Iron Destroyer -- 20897
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Weapon, Axe,
 	-- Item Stats:
@@ -2242,7 +2244,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23633, 6, 529, 3, 10856, 6, 529, 3, 10857, 6, 529, 3, 11536)

 	-- Dark Iron Helm -- 23636
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Plate,
 	-- Item Stats:
@@ -2253,7 +2255,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23636, 2, 12944)

 	-- Dark Iron Gauntlets -- 23637
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Plate,
 	-- Item Stats:
@@ -2264,7 +2266,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23637, 2, 12944)

 	-- Black Amnesty -- 23638
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Weapon, Dagger,
 	-- Item Stats:
@@ -2275,7 +2277,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23638, 2, 12944)

 	-- Blackfury -- 23639
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Weapon, Polearm, Armor, Trinket,
 	-- Item Stats:
@@ -2492,7 +2494,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Titanic Leggings -- 27829
 	-- Raid: 2677 - Blackwing Lair
 	-- Raid: 2159 - Onyxia's Lair
-	-- Instance: 2017 - type1territory1minlevel58category3nameStratholmemaxlevel60id2017
+	-- Instance: 2017 - type1category3maxlevel60territory1minlevel58nameStratholmeid2017
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Plate,
 	-- Item Stats:
@@ -2865,7 +2867,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 29617, 6, 932, 3, 19321)

 	-- Felsteel Gloves -- 29619
-	-- Instance: 3790 - type5territory1expansion1minlevel65category3nameAuchindoun: Auchenai Cryptsmaxlevel67id3790
+	-- Instance: 3790 - type5category3maxlevel67territory1expansion1minlevel65nameAuchindoun: Auchenai Cryptsid3790
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Plate,
 	-- Item Stats: Tanking,
@@ -2876,7 +2878,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 29619, 3, 18497)

 	-- Felsteel Leggings -- 29620
-	-- Instance: 3848 - type5territory1expansion1minlevel70category3nameTempest Keep: The Arcatrazid3848
+	-- Instance: 3848 - type5category3territory1expansion1minlevel70nameTempest Keep: The Arcatrazid3848
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Plate,
 	-- Item Stats: Tanking,
@@ -2887,7 +2889,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 29620, 3, 20900)

 	-- Felsteel Helm -- 29621
-	-- Instance: 3789 - type5territory1expansion1minlevel70category3nameAuchindoun: Shadow Labrynthid3789
+	-- Instance: 3789 - type5category3territory1expansion1minlevel70nameAuchindoun: Shadow Labrynthid3789
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Plate,
 	-- Item Stats: Tanking,
@@ -2968,7 +2970,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 29645, 3, 21454, 3, 23305, 3, 23324)

 	-- Swiftsteel Gloves -- 29648
-	-- Instance: 3792 - type5territory1expansion1minlevel64category3nameAuchindoun: Mana-Tombsmaxlevel66id3792
+	-- Instance: 3792 - type5category3maxlevel66territory1expansion1minlevel64nameAuchindoun: Mana-Tombsid3792
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats:
@@ -2979,7 +2981,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 29648, 3, 18314)

 	-- Earthpeace Breastplate -- 29649
-	-- Instance: 3847 - type5territory1expansion1minlevel70category3nameTempest Keep: The Botanicaid3847
+	-- Instance: 3847 - type5category3territory1expansion1minlevel70nameTempest Keep: The Botanicaid3847
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats: Healing,
@@ -3103,7 +3105,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	-- Raid: 3607 - Coilfang Reservoir: Serpentshrine Cavern
 	-- Raid: 3457 - Karazhan
 	-- Raid: 3457 - Karazhan
-	-- Instance: 3848 - type5territory1expansion1minlevel70category3nameTempest Keep: The Arcatrazid3848
+	-- Instance: 3848 - type5category3territory1expansion1minlevel70nameTempest Keep: The Arcatrazid3848
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Sword,
 	-- Item Stats:
@@ -3190,8 +3192,8 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 29699, 3, 16409, 3, 16460, 3, 16595, 3, 18554, 3, 21229, 3, 22254, 3, 22384)

 	-- Hand of Eternity -- 29700
-	-- Instance: 3717 - type5territory1expansion1minlevel62category3nameCoilfang Reservoir: The Slave Pensmaxlevel64id3717
-	-- Instance: 3847 - type5territory1expansion1minlevel70category3nameTempest Keep: The Botanicaid3847
+	-- Instance: 3717 - type5category3maxlevel64territory1expansion1minlevel62nameCoilfang Reservoir: The Slave Pensid3717
+	-- Instance: 3847 - type5category3territory1expansion1minlevel70nameTempest Keep: The Botanicaid3847
 	-- Raid: 3457 - Karazhan
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Mace, Armor, Trinket,
@@ -3230,7 +3232,7 @@ function addon:InitBlacksmithing(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 32284, 1, 16583, 1, 16823, 1, 19341)

 	-- Greater Rune of Warding -- 32285
-	-- Instance: 3714 - type5territory1expansion1minlevel70category3nameHellfire Citadel: The Shattered Hallsid3714
+	-- Instance: 3714 - type5category3territory1expansion1minlevel70nameHellfire Citadel: The Shattered Hallsid3714
 	-- Mob Drop
 	-- Cenarion Expedition - Honored
 	-- Vendor
@@ -3946,7 +3948,7 @@ function addon:InitBlacksmithing(RecipeDB)

 	-- Adamantite Weapon Chain -- 42688
 	-- Raid: 3959 - Black Temple
-	-- Instance: 2367 - type5territory1expansion1minlevel66category3nameCaverns of Time: Old Hillsbrad Foothillsmaxlevel68id2367
+	-- Instance: 2367 - type5category3maxlevel68territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367
 	-- Raid: 3457 - Karazhan
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
@@ -3968,10 +3970,10 @@ function addon:InitBlacksmithing(RecipeDB)

 	-- Hammer of Righteous Might -- 43846
 	-- Raid: 3457 - Karazhan
-	-- Instance: 3791 - type5territory1expansion1minlevel67category3nameAuchindoun: Sethekk Hallsmaxlevel69id3791
+	-- Instance: 3791 - type5category3maxlevel69territory1expansion1minlevel67nameAuchindoun: Sethekk Hallsid3791
 	-- Raid: 3457 - Karazhan
 	-- Raid: 3457 - Karazhan
-	-- Instance: 3849 - type5territory1expansion1minlevel70category3nameTempest Keep: The Mechanarid3849
+	-- Instance: 3849 - type5category3territory1expansion1minlevel70nameTempest Keep: The Mechanarid3849
 	-- Raid: 3457 - Karazhan
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Mace, Armor, Trinket,
diff --git a/RecipeDB/ARL-Cook.lua b/RecipeDB/ARL-Cook.lua
index b1e2400..716ef5d 100644
--- a/RecipeDB/ARL-Cook.lua
+++ b/RecipeDB/ARL-Cook.lua
@@ -14,8 +14,10 @@ Entries to this file will be overwritten

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

@@ -739,7 +741,7 @@ function addon:InitCooking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 22480, 2, 4782, 2, 7733, 2, 8125)

 	-- Runn Tum Tuber Surprise -- 22761
-	-- Instance: 2557 - type1territory1minlevel58category3nameDire Maulmaxlevel60id2557
+	-- Instance: 2557 - type1category3maxlevel60territory1minlevel58nameDire Maulid2557
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -1058,7 +1060,7 @@ function addon:InitCooking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 43761, 3, 18940, 3, 18962, 3, 24393)

 	-- Spicy Hot Talbuk -- 43765
-	-- Instance: 3716 - type5territory1expansion1minlevel63category3nameCoilfang Reservoir: The Underbogmaxlevel65id3716
+	-- Instance: 3716 - type5category3maxlevel65territory1expansion1minlevel63nameCoilfang Reservoir: The Underbogid3716
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
diff --git a/RecipeDB/ARL-Enchant.lua b/RecipeDB/ARL-Enchant.lua
index 4f90e0a..d5d4d8b 100644
--- a/RecipeDB/ARL-Enchant.lua
+++ b/RecipeDB/ARL-Enchant.lua
@@ -14,8 +14,10 @@ Entries to this file will be overwritten

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

@@ -249,7 +251,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 7863, 1, 1317, 1, 3011, 1, 3345, 1, 4213, 1, 4616, 1, 5157, 1, 7949, 1, 11072, 1, 11073, 1, 11074, 1, 16633, 1, 16725, 1, 19249, 1, 19250, 1, 19251)

 	-- Enchant Boots - Minor Agility -- 7867
-	-- Instance: 2367 - type5territory1expansion1minlevel66category3nameCaverns of Time: Old Hillsbrad Foothillsmaxlevel68id2367
+	-- Instance: 2367 - type5category3maxlevel68territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -567,9 +569,9 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 13687, 7, 2)

 	-- Enchant Shield - Lesser Block -- 13689
-	-- Instance: 796 - type1territory4minlevel34category3nameScarlet Monasterymaxlevel45id796
-	-- Instance: 796 - type1territory4minlevel34category3nameScarlet Monasterymaxlevel45id796
-	-- Instance: 722 - type1territory4minlevel33category3nameRazorfen Downsmaxlevel40id722
+	-- Instance: 796 - type1category3maxlevel45territory4minlevel34nameScarlet Monasteryid796
+	-- Instance: 796 - type1category3maxlevel45territory4minlevel34nameScarlet Monasteryid796
+	-- Instance: 722 - type1category3maxlevel40territory4minlevel33nameRazorfen Downsid722
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -742,7 +744,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 13890, 1, 11072, 1, 11073, 1, 11074, 1, 19250, 1, 19251)

 	-- Enchant Weapon - Fiery Weapon -- 13898
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -909,7 +911,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 14810, 1, 11072, 1, 11073, 1, 11074, 1, 19250, 1, 19251)

 	-- Smoking Heart of the Mountain -- 15596
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
@@ -986,7 +988,7 @@ function addon:InitEnchanting(RecipeDB)

 	-- Enchant Gloves - Greater Strength -- 20013
 	-- Trainer
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -997,7 +999,7 @@ function addon:InitEnchanting(RecipeDB)

 	-- Enchant Cloak - Greater Resistance -- 20014
 	-- Trainer
-	-- Instance: 1477 - type1territory1minlevel50category3nameThe Temple of Atal'Hakkarmaxlevel55id1477
+	-- Instance: 1477 - type1category3maxlevel55territory1minlevel50nameThe Temple of Atal'Hakkarid1477
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Trinket,
 	-- Item Stats:
@@ -1091,7 +1093,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20029, 3, 7524)

 	-- Enchant 2H Weapon - Superior Impact -- 20030
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1101,7 +1103,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20030, 3, 10317)

 	-- Enchant Weapon - Superior Striking -- 20031
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1111,7 +1113,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20031, 3, 9216)

 	-- Enchant Weapon - Lifestealing -- 20032
-	-- Instance: 2057 - type1territory1minlevel58category3nameScholomancemaxlevel60id2057
+	-- Instance: 2057 - type1category3maxlevel60territory1minlevel58nameScholomanceid2057
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1121,7 +1123,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20032, 3, 10499)

 	-- Enchant Weapon - Unholy Weapon -- 20033
-	-- Instance: 2017 - type1territory1minlevel58category3nameStratholmemaxlevel60id2017
+	-- Instance: 2017 - type1category3maxlevel60territory1minlevel58nameStratholmeid2017
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1140,7 +1142,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20034, 3, 4494, 3, 9451)

 	-- Enchant 2H Weapon - Major Spirit -- 20035
-	-- Instance: 2057 - type1territory1minlevel58category3nameScholomancemaxlevel60id2057
+	-- Instance: 2057 - type1category3maxlevel60territory1minlevel58nameScholomanceid2057
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1150,7 +1152,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20035, 3, 10469)

 	-- Enchant 2H Weapon - Major Intellect -- 20036
-	-- Instance: 2017 - type1territory1minlevel58category3nameStratholmemaxlevel60id2017
+	-- Instance: 2017 - type1category3maxlevel60territory1minlevel58nameStratholmeid2017
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1219,7 +1221,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 22750, 3, 11982, 3, 11988, 3, 12056, 3, 12057, 3, 12118, 3, 12259, 3, 12264)

 	-- Enchant Weapon - Strength -- 23799
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -1259,7 +1261,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23802, 6, 529, 3, 10856, 6, 529, 3, 10857, 6, 529, 3, 11536)

 	-- Enchant Weapon - Mighty Spirit -- 23803
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -1269,7 +1271,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23803, 2, 12944)

 	-- Enchant Weapon - Mighty Intellect -- 23804
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -1509,7 +1511,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 27913, 7, 2)

 	-- Enchant Bracer - Fortitude -- 27914
-	-- Instance: 3715 - type5territory1expansion1minlevel70category3nameCoilfang Reservoir: The Steamvaultid3715
+	-- Instance: 3715 - type5category3territory1expansion1minlevel70nameCoilfang Reservoir: The Steamvaultid3715
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -1578,7 +1580,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 27944, 1, 18753, 1, 18773, 1, 19252, 1, 19540)

 	-- Enchant Shield - Intellect -- 27945
-	-- Instance: 2367 - type5territory1expansion1minlevel66category3nameCaverns of Time: Old Hillsbrad Foothillsmaxlevel68id2367
+	-- Instance: 2367 - type5category3maxlevel68territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1615,7 +1617,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 27948, 7, 2)

 	-- Enchant Boots - Fortitude -- 27950
-	-- Instance: 3792 - type5territory1expansion1minlevel64category3nameAuchindoun: Mana-Tombsmaxlevel66id3792
+	-- Instance: 3792 - type5category3maxlevel66territory1expansion1minlevel64nameAuchindoun: Mana-Tombsid3792
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -1625,7 +1627,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 27950, 3, 18317)

 	-- Enchant Boots - Dexterity -- 27951
-	-- Instance: 3790 - type5territory1expansion1minlevel65category3nameAuchindoun: Auchenai Cryptsmaxlevel67id3790
+	-- Instance: 3790 - type5category3maxlevel67territory1expansion1minlevel65nameAuchindoun: Auchenai Cryptsid3790
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -1710,7 +1712,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 27968, 3, 20136)

 	-- Enchant 2H Weapon - Savagery -- 27971
-	-- Instance: 3714 - type5territory1expansion1minlevel70category3nameHellfire Citadel: The Shattered Hallsid3714
+	-- Instance: 3714 - type5category3territory1expansion1minlevel70nameHellfire Citadel: The Shattered Hallsid3714
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -1738,7 +1740,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 27975, 3, 20614, 3, 22242, 3, 22243)

 	-- Enchant 2H Weapon - Major Agility -- 27977
-	-- Instance: 3848 - type5territory1expansion1minlevel70category3nameTempest Keep: The Arcatrazid3848
+	-- Instance: 3848 - type5category3territory1expansion1minlevel70nameTempest Keep: The Arcatrazid3848
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
@@ -2582,7 +2584,7 @@ function addon:InitEnchanting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 46594, 6, 1077, 2, 25032)

 	-- Enchant Cloak - Steelweave -- 47051
-	-- Instance: 4095 - type1territory1expansion1minlevel70limit5category3nameMagisters' Terracemaxlevel70id4095
+	-- Instance: 4095 - type1category3maxlevel70territory1expansion1minlevel70limit5nameMagisters' Terraceid4095
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
diff --git a/RecipeDB/ARL-Engineer.lua b/RecipeDB/ARL-Engineer.lua
index 93b8c1d..7b04023 100644
--- a/RecipeDB/ARL-Engineer.lua
+++ b/RecipeDB/ARL-Engineer.lua
@@ -9,13 +9,15 @@ Engineering data for all of AckisRecipeList
 Auto-generated using ARLDataminer.rb
 Entries to this file will be overwritten
 251 found from data mining.
-0 ignored.
+10 ignored.
 2 WotLK ignored.

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

@@ -245,7 +247,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 3942, 1, 1676, 1, 3412, 1, 5174, 1, 5518, 1, 8736, 1, 11017, 1, 11029, 1, 11031, 1, 16667, 1, 16726, 1, 17634, 1, 17637, 1, 18752, 1, 18775, 1, 19576)

 	-- Flame Deflector -- 3944
-	-- Instance: 721 - type1territory2minlevel24category3nameGnomereganmaxlevel33id721
+	-- Instance: 721 - type1category3maxlevel33territory2minlevel24nameGnomereganid721
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -302,7 +304,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 3950, 1, 1676, 1, 3412, 1, 5174, 1, 5518, 1, 8736, 1, 11017, 1, 11029, 1, 11031, 1, 16667, 1, 16726, 1, 17634, 1, 17637, 1, 18752, 1, 18775, 1, 19576)

 	-- Minor Recombobulator -- 3952
-	-- Instance: 721 - type1territory2minlevel24category3nameGnomereganmaxlevel33id721
+	-- Instance: 721 - type1category3maxlevel33territory2minlevel24nameGnomereganid721
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Trinket,
 	-- Item Stats:
@@ -368,7 +370,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 3958, 1, 5174, 1, 8736, 1, 11017, 1, 17634, 1, 17637, 1, 18752, 1, 18775, 1, 19576)

 	-- Discombobulator Ray -- 3959
-	-- Instance: 721 - type1territory2minlevel24category3nameGnomereganmaxlevel33id721
+	-- Instance: 721 - type1category3maxlevel33territory2minlevel24nameGnomereganid721
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -460,7 +462,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 3969, 2, 2687)

 	-- Gnomish Cloaking Device -- 3971
-	-- Instance: 721 - type1territory2minlevel24category3nameGnomereganmaxlevel33id721
+	-- Instance: 721 - type1category3maxlevel33territory2minlevel24nameGnomereganid721
 	-- Mob Drop
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Trinket,
@@ -535,7 +537,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 7430, 1, 1702, 1, 2857, 1, 3290, 1, 3412, 1, 3494, 1, 4586, 1, 5174, 1, 5518, 1, 8736, 1, 11017, 1, 11025, 1, 11026, 1, 11028, 1, 11029, 1, 11031, 1, 11037, 1, 16667, 1, 16668, 1, 16726, 1, 16743, 1, 17222, 1, 17634, 1, 17637, 1, 18752, 1, 18775, 1, 19576)

 	-- Flash Bomb -- 8243
-	-- Instance: 721 - type1territory2minlevel24category3nameGnomereganmaxlevel33id721
+	-- Instance: 721 - type1category3maxlevel33territory2minlevel24nameGnomereganid721
 	-- Mob Drop
 	-- Quest Reward
 	-- Flags: All classes, Item BoE, Recipe BoE,
@@ -574,7 +576,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 8895, 1, 8126)

 	-- Gnomish Universal Remote -- 9269
-	-- Instance: 721 - type1territory2minlevel24category3nameGnomereganmaxlevel33id721
+	-- Instance: 721 - type1category3maxlevel33territory2minlevel24nameGnomereganid721
 	-- Mob Drop
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Trinket,
@@ -594,9 +596,9 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 9271, 1, 1676, 1, 3412, 1, 5174, 1, 5518, 1, 8736, 1, 11017, 1, 11029, 1, 11031, 1, 16667, 1, 16726, 1, 17634, 1, 17637, 1, 18752, 1, 18775, 1, 19576)

 	-- Goblin Jumper Cables -- 9273
-	-- Instance: 721 - type1territory2minlevel24category3nameGnomereganmaxlevel33id721
+	-- Instance: 721 - type1category3maxlevel33territory2minlevel24nameGnomereganid721
 	-- Mob Drop
-	-- Instance: 2367 - type5territory1expansion1minlevel66category3nameCaverns of Time: Old Hillsbrad Foothillsmaxlevel68id2367
+	-- Instance: 2367 - type5category3maxlevel68territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -749,10 +751,10 @@ function addon:InitEngineering(RecipeDB)

 	-- Spellpower Goggles Xtreme -- 12615
 	-- Trainer
-	-- Instance: 2100 - type1territory1minlevel43category3nameMaraudonmaxlevel49id2100
+	-- Instance: 2100 - type1category3maxlevel49territory1minlevel43nameMaraudonid2100
 	-- Raid: 2677 - Blackwing Lair
 	-- Raid: 2159 - Onyxia's Lair
-	-- Instance: 2100 - type1territory1minlevel43category3nameMaraudonmaxlevel49id2100
+	-- Instance: 2100 - type1category3maxlevel49territory1minlevel43nameMaraudonid2100
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Cloth,
 	-- Item Stats: Caster DPS,
@@ -1168,7 +1170,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 19795, 1, 8736, 1, 17634, 1, 17637, 1, 18752, 1, 18775, 1, 19576)

 	-- Dark Iron Rifle -- 19796
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Weapon, Gun, Armor, Trinket,
 	-- Item Stats:
@@ -1179,7 +1181,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 19796, 3, 8897, 3, 9026)

 	-- Dark Iron Bomb -- 19799
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1218,7 +1220,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 19815, 2, 11185)

 	-- Voice Amplification Modulator -- 19819
-	-- Instance: 2017 - type1territory1minlevel58category3nameStratholmemaxlevel60id2017
+	-- Instance: 2017 - type1category3maxlevel60territory1minlevel58nameStratholmeid2017
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Amulet,
 	-- Item Stats:
@@ -1229,7 +1231,7 @@ function addon:InitEngineering(RecipeDB)

 	-- Master Engineer's Goggles -- 19825
 	-- Trainer
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Cloth,
 	-- Item Stats:
@@ -1399,7 +1401,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23077, 2, 11185)

 	-- Goblin Jumper Cables XL -- 23078
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1427,7 +1429,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23080, 2, 11185)

 	-- Hyper-Radiant Flame Reflector -- 23081
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Trinket,
 	-- Item Stats:
@@ -1438,7 +1440,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23081, 3, 10264)

 	-- Ultra-Flash Shadow Reflector -- 23082
-	-- Instance: 2017 - type1territory1minlevel58category3nameStratholmemaxlevel60id2017
+	-- Instance: 2017 - type1category3maxlevel60territory1minlevel58nameStratholmeid2017
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Trinket,
 	-- Item Stats:
@@ -1449,7 +1451,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23082, 3, 10426)

 	-- Alarm-O-Bot -- 23096
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1460,7 +1462,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23096, 3, 8920)

 	-- World Enlarger -- 23129
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE,
 	-- Item Stats:
@@ -1887,9 +1889,9 @@ function addon:InitEngineering(RecipeDB)
 	-- Trainer
 	-- Flags: All classes, Item BoE, Recipe BoP,
 	-- Item Stats:
-	-- recipecount = recipecount + 1
-	-- self:addTradeSkill(RecipeDB, 30343, 315, 23770, 1, 4036)
-	-- self:addTradeFlags(RecipeDB, 30343, 3,21,22,23,24,25,26,27,28,29,30,36,41)
+	--recipecount = recipecount + 1
+	--self:addTradeSkill(RecipeDB, 30343, 315, 23770, 1, 4036)
+	--self:addTradeFlags(RecipeDB, 30343, 3,21,22,23,24,25,26,27,28,29,30,36,41)
 	-- No acquire information

 	-- Green Smoke Flare -- 30344
@@ -1986,7 +1988,7 @@ function addon:InitEngineering(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 30552, 7, 3)

 	-- Rocket Boots Xtreme -- 30556
-	-- Instance: 3715 - type5territory1expansion1minlevel70category3nameCoilfang Reservoir: The Steamvaultid3715
+	-- Instance: 3715 - type5category3territory1expansion1minlevel70nameCoilfang Reservoir: The Steamvaultid3715
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
@@ -2246,12 +2248,12 @@ function addon:InitEngineering(RecipeDB)

 	-- Wonderheal XT40 Shades -- 41318
 	-- Trainer
-	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather,
+	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Leather, SC Class,
 	-- Item Stats: Healing,
 	-- Item Stats: val15id3val38id4val22id5val326id6val39id19val115id20
 	recipecount = recipecount + 1
 	self:addTradeSkill(RecipeDB, 41318, 350, 32479, 4, 4036)
-	self:addTradeFlags(RecipeDB, 41318, 3,21,22,23,24,25,26,27,28,29,30,37,41,47,53,57)
+	self:addTradeFlags(RecipeDB, 41318, 3,22,37,41,47,53,57)
 	-- No acquire information

 	-- Magnified Moon Specs -- 41319
@@ -2436,7 +2438,7 @@ function addon:InitEngineering(RecipeDB)
 	-- No acquire information

 	-- Rocket Boots Xtreme Lite -- 46697
-	-- Instance: 3849 - type5territory1expansion1minlevel70category3nameTempest Keep: The Mechanarid3849
+	-- Instance: 3849 - type5category3territory1expansion1minlevel70nameTempest Keep: The Mechanarid3849
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Cloth,
 	-- Item Stats: Caster DPS,
diff --git a/RecipeDB/ARL-FirstAid.lua b/RecipeDB/ARL-FirstAid.lua
index b6ec72e..3139bb6 100644
--- a/RecipeDB/ARL-FirstAid.lua
+++ b/RecipeDB/ARL-FirstAid.lua
@@ -14,8 +14,10 @@ Entries to this file will be overwritten

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

diff --git a/RecipeDB/ARL-Inscription.lua b/RecipeDB/ARL-Inscription.lua
index 944992d..ad6951d 100644
--- a/RecipeDB/ARL-Inscription.lua
+++ b/RecipeDB/ARL-Inscription.lua
@@ -14,8 +14,10 @@ Entries to this file will be overwritten

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

diff --git a/RecipeDB/ARL-Jewelcraft.lua b/RecipeDB/ARL-Jewelcraft.lua
index 2e62786..3696dec 100644
--- a/RecipeDB/ARL-Jewelcraft.lua
+++ b/RecipeDB/ARL-Jewelcraft.lua
@@ -14,8 +14,10 @@ Entries to this file will be overwritten

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

@@ -528,7 +530,7 @@ function addon:InitJewelcrafting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 26911, 1, 18751, 1, 18774, 1, 19063, 1, 19539, 1, 19775, 1, 19778)

 	-- Figurine - Black Diamond Crab -- 26912
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Trinket,
 	-- Item Stats: Tanking,
@@ -539,7 +541,7 @@ function addon:InitJewelcrafting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 26912, 3, 9736)

 	-- Figurine - Dark Iron Scorpid -- 26914
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoP, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
@@ -942,7 +944,7 @@ function addon:InitJewelcrafting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 31053, 3, 19826)

 	-- Khorium Band of Frost -- 31054
-	-- Instance: 3715 - type5territory1expansion1minlevel70category3nameCoilfang Reservoir: The Steamvaultid3715
+	-- Instance: 3715 - type5category3territory1expansion1minlevel70nameCoilfang Reservoir: The Steamvaultid3715
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Ring,
 	-- Item Stats:
@@ -953,7 +955,7 @@ function addon:InitJewelcrafting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 31054, 3, 17722)

 	-- Khorium Inferno Band -- 31055
-	-- Instance: 3791 - type5territory1expansion1minlevel67category3nameAuchindoun: Sethekk Hallsmaxlevel69id3791
+	-- Instance: 3791 - type5category3maxlevel69territory1expansion1minlevel67nameAuchindoun: Sethekk Hallsid3791
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Ring,
 	-- Item Stats:
@@ -1128,7 +1130,7 @@ function addon:InitJewelcrafting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 31076, 7, 3)

 	-- Coronet of the Verdant Flame -- 31077
-	-- Instance: 3847 - type5territory1expansion1minlevel70category3nameTempest Keep: The Botanicaid3847
+	-- Instance: 3847 - type5category3territory1expansion1minlevel70nameTempest Keep: The Botanicaid3847
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Cloth,
 	-- Item Stats:
@@ -1139,7 +1141,7 @@ function addon:InitJewelcrafting(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 31077, 3, 18422)

 	-- Circlet of Arcane Might -- 31078
-	-- Instance: 2367 - type5territory1expansion1minlevel66category3nameCaverns of Time: Old Hillsbrad Foothillsmaxlevel68id2367
+	-- Instance: 2367 - type5category3maxlevel68territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Cloth,
 	-- Item Stats:
diff --git a/RecipeDB/ARL-LeatherWork.lua b/RecipeDB/ARL-LeatherWork.lua
index af54db9..a9b1c46 100644
--- a/RecipeDB/ARL-LeatherWork.lua
+++ b/RecipeDB/ARL-LeatherWork.lua
@@ -9,13 +9,15 @@ Leatherworking data for all of AckisRecipeList
 Auto-generated using ARLDataminer.rb
 Entries to this file will be overwritten
 389 found from data mining.
-0 ignored.
+4 ignored.
 2756 WotLK ignored.

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

@@ -501,7 +503,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 6661, 1, 3007, 1, 4212, 1, 11097, 1, 11098, 1, 18754, 1, 18771, 1, 19187, 1, 21087)

 	-- Murloc Scale Belt -- 6702
-	-- Instance: 1581 - type1territory2minlevel15category3nameThe Deadminesmaxlevel20id1581
+	-- Instance: 1581 - type1category3maxlevel20territory2minlevel15nameThe Deadminesid1581
 	-- Mob Drop
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
@@ -513,7 +515,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 6702, 3, 1732, 3, 3385, 2, 843, 2, 3556, 2, 4186)

 	-- Murloc Scale Breastplate -- 6703
-	-- Instance: 1581 - type1territory2minlevel15category3nameThe Deadminesmaxlevel20id1581
+	-- Instance: 1581 - type1category3maxlevel20territory2minlevel15nameThe Deadminesid1581
 	-- Mob Drop
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
@@ -627,7 +629,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 7156, 1, 3007, 1, 4212, 1, 11097, 1, 11098, 1, 18754, 1, 18771, 1, 19187, 1, 21087)

 	-- Deviate Scale Cloak -- 7953
-	-- Instance: 718 - type1territory4minlevel15category3nameWailing Cavernsmaxlevel21id718
+	-- Instance: 718 - type1category3maxlevel21territory4minlevel15nameWailing Cavernsid718
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Cloak,
 	-- Item Stats:
@@ -638,7 +640,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 7953, 2, 5783)

 	-- Deviate Scale Gloves -- 7954
-	-- Instance: 718 - type1territory4minlevel15category3nameWailing Cavernsmaxlevel21id718
+	-- Instance: 718 - type1category3maxlevel21territory4minlevel15nameWailing Cavernsid718
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
 	-- Item Stats:
@@ -787,7 +789,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 9146, 2, 6731)

 	-- Earthen Leather Shoulders -- 9147
-	-- Instance: 2367 - type5territory1expansion1minlevel66category3nameCaverns of Time: Old Hillsbrad Foothillsmaxlevel68id2367
+	-- Instance: 2367 - type5category3maxlevel68territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
 	-- Item Stats:
@@ -906,8 +908,8 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 9206, 1, 3007, 1, 4212, 1, 11097, 1, 11098, 1, 18754, 1, 18771, 1, 19187, 1, 21087)

 	-- Dusky Boots -- 9207
-	-- Instance: 796 - type1territory4minlevel34category3nameScarlet Monasterymaxlevel45id796
-	-- Instance: 722 - type1territory4minlevel33category3nameRazorfen Downsmaxlevel40id722
+	-- Instance: 796 - type1category3maxlevel45territory4minlevel34nameScarlet Monasteryid796
+	-- Instance: 722 - type1category3maxlevel40territory4minlevel33nameRazorfen Downsid722
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
 	-- Item Stats:
@@ -1385,7 +1387,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 19053, 2, 12957)

 	-- Red Dragonscale Breastplate -- 19054
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats: Healing,
@@ -1426,7 +1428,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 19059, 3, 7035)

 	-- Green Dragonscale Leggings -- 19060
-	-- Instance: 1477 - type1territory1minlevel50category3nameThe Temple of Atal'Hakkarmaxlevel55id1477
+	-- Instance: 1477 - type1category3maxlevel55territory1minlevel50nameThe Temple of Atal'Hakkarid1477
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
 	-- Item Stats:
@@ -1580,7 +1582,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 19075, 3, 7027)

 	-- Volcanic Breastplate -- 19076
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
 	-- Item Stats:
@@ -1672,7 +1674,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 19084, 2, 12959)

 	-- Black Dragonscale Breastplate -- 19085
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
 	-- Item Stats:
@@ -1745,7 +1747,7 @@ function addon:InitLeatherworking(RecipeDB)

 	-- Wicked Leather Belt -- 19092
 	-- Trainer
-	-- Instance: 2017 - type1territory1minlevel58category3nameStratholmemaxlevel60id2017
+	-- Instance: 2017 - type1category3maxlevel60territory1minlevel58nameStratholmeid2017
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
 	-- Item Stats:
@@ -1766,7 +1768,7 @@ function addon:InitLeatherworking(RecipeDB)
 	-- No acquire information

 	-- Black Dragonscale Shoulders -- 19094
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
 	-- Item Stats:
@@ -1798,7 +1800,7 @@ function addon:InitLeatherworking(RecipeDB)

 	-- Wicked Leather Armor -- 19098
 	-- Trainer
-	-- Instance: 2057 - type1territory1minlevel58category3nameScholomancemaxlevel60id2057
+	-- Instance: 2057 - type1category3maxlevel60territory1minlevel58nameScholomanceid2057
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
 	-- Item Stats:
@@ -1819,7 +1821,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 19100, 3, 7029)

 	-- Volcanic Shoulders -- 19101
-	-- Instance: 1583 - type1territory1minlevel58category3nameBlackrock Spiremaxlevel60id1583
+	-- Instance: 1583 - type1category3maxlevel60territory1minlevel58nameBlackrock Spireid1583
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
 	-- Item Stats:
@@ -1831,7 +1833,7 @@ function addon:InitLeatherworking(RecipeDB)

 	-- Runic Leather Armor -- 19102
 	-- Trainer
-	-- Instance: 2057 - type1territory1minlevel58category3nameScholomancemaxlevel60id2057
+	-- Instance: 2057 - type1category3maxlevel60territory1minlevel58nameScholomanceid2057
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
 	-- Item Stats:
@@ -1843,7 +1845,7 @@ function addon:InitLeatherworking(RecipeDB)

 	-- Runic Leather Shoulders -- 19103
 	-- Trainer
-	-- Instance: 2017 - type1territory1minlevel58category3nameStratholmemaxlevel60id2017
+	-- Instance: 2017 - type1category3maxlevel60territory1minlevel58nameStratholmeid2017
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Leather,
 	-- Item Stats:
@@ -1874,7 +1876,7 @@ function addon:InitLeatherworking(RecipeDB)
 	-- No acquire information

 	-- Black Dragonscale Leggings -- 19107
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Mail,
 	-- Item Stats:
@@ -1912,7 +1914,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20650, 1, 3007, 1, 4212, 1, 11097, 1, 11098, 1, 18754, 1, 18771, 1, 19187, 1, 21087)

 	-- Corehound Boots -- 20853
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
@@ -1923,7 +1925,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20853, 2, 12944)

 	-- Molten Helm -- 20854
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats: Tanking,
@@ -1934,7 +1936,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 20854, 2, 12944)

 	-- Black Dragonscale Boots -- 20855
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats:
@@ -1998,7 +2000,7 @@ function addon:InitLeatherworking(RecipeDB)
 	-- No acquire information

 	-- Girdle of Insight -- 22921
-	-- Instance: 2557 - type1territory1minlevel58category3nameDire Maulmaxlevel60id2557
+	-- Instance: 2557 - type1category3maxlevel60territory1minlevel58nameDire Maulid2557
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
@@ -2009,7 +2011,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 22921, 3, 14338)

 	-- Mongoose Boots -- 22922
-	-- Instance: 2557 - type1territory1minlevel58category3nameDire Maulmaxlevel60id2557
+	-- Instance: 2557 - type1category3maxlevel60territory1minlevel58nameDire Maulid2557
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
@@ -2020,7 +2022,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 22922, 3, 14338)

 	-- Swift Flight Bracers -- 22923
-	-- Instance: 2557 - type1territory1minlevel58category3nameDire Maulmaxlevel60id2557
+	-- Instance: 2557 - type1category3maxlevel60territory1minlevel58nameDire Maulid2557
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats:
@@ -2031,7 +2033,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 22923, 3, 14338)

 	-- Chromatic Cloak -- 22926
-	-- Instance: 2557 - type1territory1minlevel58category3nameDire Maulmaxlevel60id2557
+	-- Instance: 2557 - type1category3maxlevel60territory1minlevel58nameDire Maulid2557
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Cloak,
 	-- Item Stats:
@@ -2051,7 +2053,7 @@ function addon:InitLeatherworking(RecipeDB)
 	-- No acquire information

 	-- Shifting Cloak -- 22928
-	-- Instance: 2557 - type1territory1minlevel58category3nameDire Maulmaxlevel60id2557
+	-- Instance: 2557 - type1category3maxlevel60territory1minlevel58nameDire Maulid2557
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Cloak,
 	-- Item Stats: Tanking,
@@ -2125,7 +2127,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23706, 6, 529, 3, 10856, 6, 529, 3, 10857, 6, 529, 3, 11536)

 	-- Lava Belt -- 23707
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
@@ -2136,7 +2138,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23707, 2, 12944)

 	-- Chromatic Gauntlets -- 23708
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats:
@@ -2147,7 +2149,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23708, 2, 12944)

 	-- Corehound Belt -- 23709
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats: Healing,
@@ -2158,7 +2160,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 23709, 2, 12944)

 	-- Molten Belt -- 23710
-	-- Instance: 1584 - type1territory1minlevel55category3nameBlackrock Depthsmaxlevel60id1584
+	-- Instance: 1584 - type1category3maxlevel60territory1minlevel55nameBlackrock Depthsid1584
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
@@ -2481,7 +2483,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 32458, 6, 934, 3, 19331)

 	-- Riding Crop -- 32461
-	-- Instance: 2367 - type5territory1expansion1minlevel66category3nameCaverns of Time: Old Hillsbrad Foothillsmaxlevel68id2367
+	-- Instance: 2367 - type5category3maxlevel68territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367
 	-- Vendor
 	-- Flags: All classes, Item BoE, Recipe BoE, Armor, Trinket,
 	-- Item Stats:
@@ -2660,8 +2662,8 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 32482, 2, 16689, 2, 16748)

 	-- Stylin' Purple Hat -- 32485
-	-- Instance: 3789 - type5territory1expansion1minlevel70category3nameAuchindoun: Shadow Labrynthid3789
-	-- Instance: 3789 - type5territory1expansion1minlevel70category3nameAuchindoun: Shadow Labrynthid3789
+	-- Instance: 3789 - type5category3territory1expansion1minlevel70nameAuchindoun: Shadow Labrynthid3789
+	-- Instance: 3789 - type5category3territory1expansion1minlevel70nameAuchindoun: Shadow Labrynthid3789
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats:
@@ -2672,7 +2674,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 32485, 3, 18667, 3, 19304)

 	-- Stylin' Adventure Hat -- 32487
-	-- Instance: 2367 - type5territory1expansion1minlevel66category3nameCaverns of Time: Old Hillsbrad Foothillsmaxlevel68id2367
+	-- Instance: 2367 - type5category3maxlevel68territory1expansion1minlevel66nameCaverns of Time: Old Hillsbrad Foothillsid2367
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats: Caster DPS,
@@ -2683,7 +2685,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 32487, 3, 17820)

 	-- Stylin' Crimson Hat -- 32488
-	-- Instance: 3791 - type5territory1expansion1minlevel67category3nameAuchindoun: Sethekk Hallsmaxlevel69id3791
+	-- Instance: 3791 - type5category3maxlevel69territory1expansion1minlevel67nameAuchindoun: Sethekk Hallsid3791
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Mail,
 	-- Item Stats:
@@ -2694,10 +2696,10 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 32488, 3, 18322)

 	-- Stylin' Jungle Hat -- 32489
-	-- Instance: 2366 - type5territory1expansion1minlevel70category3nameThe Caverns of Time: The Black Morassid2366
-	-- Instance: 2366 - type5territory1expansion1minlevel70category3nameThe Caverns of Time: The Black Morassid2366
-	-- Instance: 2366 - type5territory1expansion1minlevel70category3nameThe Caverns of Time: The Black Morassid2366
-	-- Instance: 2366 - type5territory1expansion1minlevel70category3nameThe Caverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameThe Caverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameThe Caverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameThe Caverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameThe Caverns of Time: The Black Morassid2366
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Leather,
 	-- Item Stats: Caster DPS,
@@ -2840,7 +2842,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 32503, 6, 941, 3, 20241)

 	-- Shadow Armor Kit -- 35520
-	-- Instance: 3791 - type5territory1expansion1minlevel67category3nameAuchindoun: Sethekk Hallsmaxlevel69id3791
+	-- Instance: 3791 - type5category3maxlevel69territory1expansion1minlevel67nameAuchindoun: Sethekk Hallsid3791
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
@@ -2850,7 +2852,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 35520, 3, 18320)

 	-- Flame Armor Kit -- 35521
-	-- Instance: 3848 - type5territory1expansion1minlevel70category3nameTempest Keep: The Arcatrazid3848
+	-- Instance: 3848 - type5category3territory1expansion1minlevel70nameTempest Keep: The Arcatrazid3848
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
@@ -2860,7 +2862,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 35521, 3, 20898)

 	-- Frost Armor Kit -- 35522
-	-- Instance: 3715 - type5territory1expansion1minlevel70category3nameCoilfang Reservoir: The Steamvaultid3715
+	-- Instance: 3715 - type5category3territory1expansion1minlevel70nameCoilfang Reservoir: The Steamvaultid3715
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
@@ -2870,7 +2872,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 35522, 3, 17797)

 	-- Nature Armor Kit -- 35523
-	-- Instance: 3717 - type5territory1expansion1minlevel62category3nameCoilfang Reservoir: The Slave Pensmaxlevel64id3717
+	-- Instance: 3717 - type5category3maxlevel64territory1expansion1minlevel62nameCoilfang Reservoir: The Slave Pensid3717
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
@@ -2880,7 +2882,7 @@ function addon:InitLeatherworking(RecipeDB)
 	self:addTradeAcquire(RecipeDB, 35523, 3, 17941)

 	-- Arcane Armor Kit -- 35524
-	-- Instance: 2366 - type5territory1expansion1minlevel70category3nameThe Caverns of Time: The Black Morassid2366
+	-- Instance: 2366 - type5category3territory1expansion1minlevel70nameThe Caverns of Time: The Black Morassid2366
 	-- Mob Drop
 	-- Flags: All classes, Item BoE, Recipe BoP, Armor, Trinket,
 	-- Item Stats:
diff --git a/RecipeDB/ARL-Mob.lua b/RecipeDB/ARL-Mob.lua
index cfc0154..10be4f8 100644
--- a/RecipeDB/ARL-Mob.lua
+++ b/RecipeDB/ARL-Mob.lua
@@ -9,12 +9,14 @@ Monster data for all of Ackis Recipe List
 Auto-generated using ARLDataminer.rb
 Entries to this file will be overwritten

-444 found from data mining.  0 ignored.
+0 found from data mining.  0 ignored.

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

@@ -36,449 +38,5 @@ local BBOSS				= LibStub("LibBabble-Boss-3.0"):GetLookupTable()

 function addon:InitMob(MobDB)

-	self:addLookupList(MobDB, 157, L["Goretusk"], BZONE["Westfall"], 48.20, 54.20)
-	self:addLookupList(MobDB, 450, L["Defias Renegade Mage"], BZONE["Westfall"], 43.94, 79.44)
-	self:addLookupList(MobDB, 590, L["Defias Looter"], BZONE["Westfall"], 41.94, 64.16)
-	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.23, 43.32)
-	self:addLookupList(MobDB, 682, L["Stranglethorn Tiger"], BZONE["Stranglethorn Vale"], 35.04, 12.59)
-	self:addLookupList(MobDB, 764, L["Swampwalker"], BZONE["Swamp of Sorrows"], 20.02, 37.14)
-	self:addLookupList(MobDB, 765, L["Swampwalker Elder"], BZONE["Swamp of Sorrows"], 11.39, 33.98)
-	self:addLookupList(MobDB, 766, L["Tangled Horror"], BZONE["Swamp of Sorrows"], 31.70, 37.50)
-	self:addLookupList(MobDB, 780, L["Skullsplitter Mystic"], BZONE["Stranglethorn Vale"], 44.32, 35.65)
-	self:addLookupList(MobDB, 910, L["Defias Enchanter"], BZONE["Duskwood"], 35.30, 73.52)
-	self:addLookupList(MobDB, 938, L["Kurzen Commando"], BZONE["Stranglethorn Vale"], 46.11, 8.287)
-	self:addLookupList(MobDB, 1051, L["Dark Iron Dwarf"], BZONE["Wetlands"], 51.74, 19.71)
-	self:addLookupList(MobDB, 1052, L["Dark Iron Saboteur"], BZONE["Wetlands"], 52.69, 19.44)
-	self:addLookupList(MobDB, 1053, L["Dark Iron Tunneler"], BZONE["Wetlands"], 50.93, 19.26)
-	self:addLookupList(MobDB, 1054, L["Dark Iron Demolitionist"], BZONE["Wetlands"], 55.44, 23.12)
-	self:addLookupList(MobDB, 1081, L["Mire Lord"], BZONE["Swamp of Sorrows"], 7.126, 31.11)
-	self:addLookupList(MobDB, 1096, L["Venture Co. Geologist"], BZONE["Stranglethorn Vale"], 43.97, 19.98)
-	self:addLookupList(MobDB, 1142, L["Mosh'Ogg Brute"], BZONE["Stranglethorn Vale"], 37.20, 30.66)
-	self:addLookupList(MobDB, 1160, L["Captain Halyndor"], BZONE["Wetlands"], 14.95, 24.16)
-	self:addLookupList(MobDB, 1364, L["Balgaras the Foul"], BZONE["Wetlands"], 61.47, 27.77)
-	self:addLookupList(MobDB, 1561, L["Bloodsail Raider"], BZONE["Stranglethorn Vale"], 29.28, 70.50)
-	self:addLookupList(MobDB, 1732, L["Defias Squallshaper"], BZONE["The Deadmines"], 0, 0)
-	self:addLookupList(MobDB, 1783, L["Skeletal Flayer"], BZONE["Western Plaguelands"], 45.13, 70.76)
-	self:addLookupList(MobDB, 1791, L["Slavering Ghoul"], BZONE["Western Plaguelands"], 45.05, 68.93)
-	self:addLookupList(MobDB, 1812, L["Rotting Behemoth"], BZONE["Western Plaguelands"], 62.95, 36.31)
-	self:addLookupList(MobDB, 1813, L["Decaying Horror"], BZONE["Western Plaguelands"], 61.99, 34.96)
-	self:addLookupList(MobDB, 1844, L["Foreman Marcrid"], BZONE["Western Plaguelands"], 42.69, 31.11)
-	self:addLookupList(MobDB, 1853, BBOSS["Darkmaster Gandling"], BZONE["Scholomance"], 0, 0)
-	self:addLookupList(MobDB, 1885, L["Scarlet Smith"], BZONE["Western Plaguelands"], 43.53, 13.16)
-	self:addLookupList(MobDB, 1964, L["Treant"], BZONE["Ironforge"], 20.9, 45.69)
-	self:addLookupList(MobDB, 2242, L["Syndicate Spy"], BZONE["Alterac Mountains"], 61.17, 44.03)
-	self:addLookupList(MobDB, 2246, L["Syndicate Assassin"], BZONE["Alterac Mountains"], 39.83, 16.44)
-	self:addLookupList(MobDB, 2248, L["Cave Yeti"], BZONE["Hillsbrad Foothills"], 45.45, 31.23)
-	self:addLookupList(MobDB, 2264, L["Hillsbrad Tailor"], BZONE["Hillsbrad Foothills"], 36.51, 43.88)
-	self:addLookupList(MobDB, 2337, L["Dark Strand Voidcaller"], BZONE["Darkshore"], 56.23, 27.13)
-	self:addLookupList(MobDB, 2374, L["Torn Fin Muckdweller"], BZONE["Hillsbrad Foothills"], 28.92, 69.44)
-	self:addLookupList(MobDB, 2375, L["Torn Fin Coastrunner"], BZONE["Hillsbrad Foothills"], 30.16, 70.33)
-	self:addLookupList(MobDB, 2376, L["Torn Fin Oracle"], BZONE["Hillsbrad Foothills"], 43.48, 66.34)
-	self:addLookupList(MobDB, 2377, L["Torn Fin Tidehunter"], BZONE["Hillsbrad Foothills"], 43.81, 66.28)
-	self:addLookupList(MobDB, 2389, L["Zarise"], BZONE["Hillsbrad Foothills"], 60.04, 19.41)
-	self:addLookupList(MobDB, 2434, L["Shadowy Assassin"], BZONE["Hillsbrad Foothills"], 49.61, 56.71)
-	self:addLookupList(MobDB, 2457, L["John Burnside"], BZONE["Stormwind City"], 55.66, 72.97)
-	self:addLookupList(MobDB, 2551, L["Brutus"], BZONE["Eye of the Storm"], 27.23, 39.79)
-	self:addLookupList(MobDB, 2556, L["Witherbark Headhunter"], BZONE["Arathi Highlands"], 67.99, 73.23)
-	self:addLookupList(MobDB, 2557, L["Witherbark Shadow Hunter"], BZONE["Arathi Highlands"], 67.73, 79.63)
-	self:addLookupList(MobDB, 2558, L["Witherbark Berserker"], BZONE["Arathi Highlands"], 24.19, 65.06)
-	self:addLookupList(MobDB, 2561, L["Highland Fleshstalker"], BZONE["Arathi Highlands"], 50.48, 70.53)
-	self:addLookupList(MobDB, 2566, L["Boulderfist Brute"], BZONE["Arathi Highlands"], 52.85, 75.37)
-	self:addLookupList(MobDB, 2569, L["Boulderfist Mauler"], BZONE["Arathi Highlands"], 22.08, 66.09)
-	self:addLookupList(MobDB, 2574, L["Drywhisker Digger"], BZONE["Arathi Highlands"], 84.44, 30.48)
-	self:addLookupList(MobDB, 2584, L["Stromgarde Defender"], BZONE["Arathi Highlands"], 24.54, 59.49)
-	self:addLookupList(MobDB, 2605, L["Zalas Witherbark"], BZONE["Arathi Highlands"], 61.75, 73.08)
-	self:addLookupList(MobDB, 2606, L["Nimar the Slayer"], BZONE["Arathi Highlands"], 62.68, 65.63)
-	self:addLookupList(MobDB, 2636, L["Blackwater Deckhand"], BZONE["Arathi Highlands"], 31.55, 80.55)
-	self:addLookupList(MobDB, 2642, L["Vilebranch Shadowcaster"], BZONE["The Hinterlands"], 64.71, 70.55)
-	self:addLookupList(MobDB, 2644, L["Vilebranch Hideskinner"], BZONE["The Hinterlands"], 63.29, 73.07)
-	self:addLookupList(MobDB, 2732, L["Ridge Huntress"], BZONE["Badlands"], 42.45, 54.87)
-	self:addLookupList(MobDB, 2760, L["Burning Exile"], BZONE["Arathi Highlands"], 25.81, 30.89)
-	self:addLookupList(MobDB, 2892, L["Stonevault Seer"], BZONE["Badlands"], 63.48, 43.21)
-	self:addLookupList(MobDB, 2995, L["Tal"], BZONE["Thunder Bluff"], 46.14, 49.98)
-	self:addLookupList(MobDB, 3385, L["Theramore Marine"], BZONE["The Barrens"], 61.73, 54.11)
-	self:addLookupList(MobDB, 3386, L["Theramore Preserver"], BZONE["The Barrens"], 61.71, 55.09)
-	self:addLookupList(MobDB, 3530, L["Pyrewood Tailor"], BZONE["Silverpine Forest"], 46.59, 72.11)
-	self:addLookupList(MobDB, 3531, L["Moonrage Tailor"], BZONE["Silverpine Forest"], 46.44, 72.08)
-	self:addLookupList(MobDB, 3834, L["Crazed Ancient"], BZONE["Ashenvale"], 57.09, 37.58)
-	self:addLookupList(MobDB, 3919, L["Withered Ancient"], BZONE["Ashenvale"], 57.07, 37.88)
-	self:addLookupList(MobDB, 4028, L["Charred Ancient"], BZONE["Stonetalon Mountains"], 33.30, 65.64)
-	self:addLookupList(MobDB, 4029, L["Blackened Ancient"], BZONE["Stonetalon Mountains"], 32.90, 64.75)
-	self:addLookupList(MobDB, 4030, L["Vengeful Ancient"], BZONE["Stonetalon Mountains"], 26.75, 56.13)
-	self:addLookupList(MobDB, 4151, L["Saltstone Crystalhide"], BZONE["Thousand Needles"], 78.71, 74.55)
-	self:addLookupList(MobDB, 4294, L["Scarlet Sorcerer"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 4295, L["Scarlet Myrmidon"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 4298, L["Scarlet Defender"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 4299, L["Scarlet Chaplain"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 4300, L["Scarlet Wizard"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 4357, L["Bloodfen Lashtail"], BZONE["Dustwallow Marsh"], 34.09, 66.14)
-	self:addLookupList(MobDB, 4364, L["Strashaz Warrior"], BZONE["Dustwallow Marsh"], 72.97, 18.04)
-	self:addLookupList(MobDB, 4396, L["Mudrock Tortoise"], BZONE["Dustwallow Marsh"], 59.96, 29.71)
-	self:addLookupList(MobDB, 4411, L["Darkfang Lurker"], BZONE["Dustwallow Marsh"], 37.38, 25.61)
-	self:addLookupList(MobDB, 4494, L["Scarlet Spellbinder"], BZONE["Western Plaguelands"], 54.28, 25.72)
-	self:addLookupList(MobDB, 4553, L["Ronald Burch"], BZONE["Undercity"], 61.83, 42.91)
-	self:addLookupList(MobDB, 4684, L["Nether Sorceress"], BZONE["Desolace"], 51.00, 80.21)
-	self:addLookupList(MobDB, 4834, L["Theramore Infiltrator"], BZONE["Dustwallow Marsh"], 39.24, 30.78)
-	self:addLookupList(MobDB, 4861, L["Shrike Bat"], BZONE["Uldaman"], 0, 0)
-	self:addLookupList(MobDB, 5107, L["Mangorn Flinthammer"], BZONE["Ironforge"], 32.08, 58.17)
-	self:addLookupList(MobDB, 5226, L["Murk Worm"], BZONE["The Temple of Atal'Hakkar"], 0, 0)
-	self:addLookupList(MobDB, 5237, L["Gordunni Ogre Mage"], BZONE["Feralas"], 76.10, 31.57)
-	self:addLookupList(MobDB, 5249, L["Woodpaw Mongrel"], BZONE["Feralas"], 72.04, 44.26)
-	self:addLookupList(MobDB, 5259, L["Atal'ai Witch Doctor"], BZONE["The Temple of Atal'Hakkar"], 0, 0)
-	self:addLookupList(MobDB, 5419, L["Glasshide Basilisk"], BZONE["Un'Goro Crater"], 41.63, 23.67)
-	self:addLookupList(MobDB, 5615, L["Wastewander Rogue"], BZONE["Tanaris"], 60.72, 36.95)
-	self:addLookupList(MobDB, 5616, L["Wastewander Thief"], BZONE["Tanaris"], 62.34, 29.62)
-	self:addLookupList(MobDB, 5617, L["Wastewander Shadow Mage"], BZONE["Tanaris"], 60.98, 36.04)
-	self:addLookupList(MobDB, 5618, L["Wastewander Bandit"], BZONE["Tanaris"], 62.62, 29.60)
-	self:addLookupList(MobDB, 5623, L["Wastewander Assassin"], BZONE["Tanaris"], 60.75, 37.14)
-	self:addLookupList(MobDB, 5717, BBOSS["Mijan"], BZONE["The Temple of Atal'Hakkar"], 0, 0)
-	self:addLookupList(MobDB, 5844, L["Dark Iron Slaver"], BZONE["Searing Gorge"], 41.89, 41.55)
-	self:addLookupList(MobDB, 5846, L["Dark Iron Taskmaster"], BZONE["Searing Gorge"], 41.58, 39.31)
-	self:addLookupList(MobDB, 5854, L["Heavy War Golem"], BZONE["Searing Gorge"], 39.37, 45.89)
-	self:addLookupList(MobDB, 5861, L["Twilight Fire Guard"], BZONE["Searing Gorge"], 22.89, 33.63)
-	self:addLookupList(MobDB, 5981, L["Portal Seeker"], BZONE["Blasted Lands"], 47.11, 34.07)
-	self:addLookupList(MobDB, 6005, L["Shadowsworn Thug"], BZONE["Blasted Lands"], 64.57, 34.96)
-	self:addLookupList(MobDB, 6109, BBOSS["Azuregos"], BZONE["Azshara"], 50.08, 73.06)
-	self:addLookupList(MobDB, 6138, L["Arkkoran Oracle"], BZONE["Azshara"], 76.49, 41.74)
-	self:addLookupList(MobDB, 6144, L["Son of Arkkoroc"], BZONE["Azshara"], 51.30, 46.42)
-	self:addLookupList(MobDB, 6146, L["Cliff Breaker"], BZONE["Azshara"], 54.75, 50.10)
-	self:addLookupList(MobDB, 6195, L["Spitelash Siren"], BZONE["Azshara"], 41.87, 52.63)
-	self:addLookupList(MobDB, 6201, L["Legashi Rogue"], BZONE["Azshara"], 57.66, 20.56)
-	self:addLookupList(MobDB, 6556, L["Muculent Ooze"], BZONE["Un'Goro Crater"], 66.97, 33.35)
-	self:addLookupList(MobDB, 6557, L["Primal Ooze"], BZONE["Un'Goro Crater"], 51.80, 48.79)
-	self:addLookupList(MobDB, 6559, L["Glutinous Ooze"], BZONE["Un'Goro Crater"], 34.15, 47.57)
-	self:addLookupList(MobDB, 6560, L["Stone Guardian"], BZONE["Un'Goro Crater"], 59.79, 41.62)
-	self:addLookupList(MobDB, 7025, L["Blackrock Soldier"], BZONE["Burning Steppes"], 45.96, 53.86)
-	self:addLookupList(MobDB, 7027, L["Blackrock Slayer"], BZONE["Burning Steppes"], 45.03, 49.59)
-	self:addLookupList(MobDB, 7029, L["Blackrock Battlemaster"], BZONE["Burning Steppes"], 40.24, 34.26)
-	self:addLookupList(MobDB, 7035, L["Firegut Brute"], BZONE["Burning Steppes"], 81.48, 42.56)
-	self:addLookupList(MobDB, 7037, L["Thaurissan Firewalker"], BZONE["Burning Steppes"], 61.42, 38.28)
-	self:addLookupList(MobDB, 7078, L["Cleft Scorpid"], BZONE["Uldaman"], 0, 0)
-	self:addLookupList(MobDB, 7106, L["Jadefire Rogue"], BZONE["Felwood"], 36.16, 67.37)
-	self:addLookupList(MobDB, 7107, L["Jadefire Trickster"], BZONE["Felwood"], 41.75, 20.84)
-	self:addLookupList(MobDB, 7112, L["Jaedenar Cultist"], BZONE["Felwood"], 37.43, 60.24)
-	self:addLookupList(MobDB, 7156, L["Deadwood Den Watcher"], BZONE["Felwood"], 62.21, 9.540)
-	self:addLookupList(MobDB, 7158, L["Deadwood Shaman"], BZONE["Felwood"], 61.81, 9.712)
-	self:addLookupList(MobDB, 7269, L["Scarab"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 7272, L["Theka the Martyr"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 7349, L["Tomb Fiend"], BZONE["Razorfen Downs"], 0, 0)
-	self:addLookupList(MobDB, 7372, L["Deadwind Warlock"], BZONE["Deadwind Pass"], 59.70, 71.19)
-	self:addLookupList(MobDB, 7428, L["Frostmaul Giant"], BZONE["Winterspring"], 61.06, 68.06)
-	self:addLookupList(MobDB, 7437, L["Cobalt Mageweaver"], BZONE["Winterspring"], 56.77, 50.79)
-	self:addLookupList(MobDB, 7438, L["Winterfall Ursa"], BZONE["Winterspring"], 67.00, 37.52)
-	self:addLookupList(MobDB, 7440, L["Winterfall Den Watcher"], BZONE["Winterspring"], 55.12, 37.46)
-	self:addLookupList(MobDB, 7441, L["Winterfall Totemic"], BZONE["Winterspring"], 36.47, 40.67)
-	self:addLookupList(MobDB, 7523, L["Suffering Highborne"], BZONE["Winterspring"], 53.04, 42.59)
-	self:addLookupList(MobDB, 7524, L["Anguished Highborne"], BZONE["Winterspring"], 53.04, 42.74)
-	self:addLookupList(MobDB, 7800, L["Mekgineer Thermaplugg"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 7805, L["Wastewander Scofflaw"], BZONE["Tanaris"], 65.81, 33.77)
-	self:addLookupList(MobDB, 7864, L["Lingering Highborne"], BZONE["Azshara"], 37.20, 51.36)
-	self:addLookupList(MobDB, 7883, L["Andre Firebeard"], BZONE["Tanaris"], 73.79, 47.71)
-	self:addLookupList(MobDB, 8138, L["Sul'lithuz Broodling"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 8526, L["Dark Caster"], BZONE["Eastern Plaguelands"], 59.64, 67.90)
-	self:addLookupList(MobDB, 8538, L["Unseen Servant"], BZONE["Eastern Plaguelands"], 58.99, 67.87)
-	self:addLookupList(MobDB, 8546, L["Dark Adept"], BZONE["Eastern Plaguelands"], 70.31, 41.57)
-	self:addLookupList(MobDB, 8550, L["Shadowmage"], BZONE["Eastern Plaguelands"], 72.70, 45.14)
-	self:addLookupList(MobDB, 8551, L["Dark Summoner"], BZONE["Eastern Plaguelands"], 52.33, 56.87)
-	self:addLookupList(MobDB, 8561, L["Mossflayer Shadowhunter"], BZONE["Eastern Plaguelands"], 67.89, 19.01)
-	self:addLookupList(MobDB, 8598, L["Frenzied Plaguehound"], BZONE["Eastern Plaguelands"], 55.21, 35.47)
-	self:addLookupList(MobDB, 8637, L["Dark Iron Watchman"], BZONE["Searing Gorge"], 63.10, 56.58)
-	self:addLookupList(MobDB, 8724, L["Auctioneer Wabang"], BZONE["Orgrimmar"], 55.99, 64.02)
-	self:addLookupList(MobDB, 8891, L["Anvilrage Guardsman"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 8894, L["Anvilrage Medic"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 8897, L["Doomforge Craftsman"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 8898, L["Anvilrage Marshal"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 8899, L["Doomforge Dragoon"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 8900, L["Doomforge Arcanasmith"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 8901, L["Anvilrage Reservist"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 8903, L["Anvilrage Captain"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 8907, L["Wrath Hammer Construct"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 8911, L["Fireguard Destroyer"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 8920, L["Weapon Technician"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 8983, BBOSS["Golem Lord Argelmach"], BZONE["Blackrock Depths"], 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"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 9028, BBOSS["Grizzle"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 9197, L["Spirestone Battle Mage"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 9198, L["Spirestone Mystic"], BZONE["Blackrock Spire"], 0, 0)
-	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"], BZONE["Blackrock Spire"], 0, 0)
-	self:addLookupList(MobDB, 9262, L["Firebrand Invoker"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 9264, L["Firebrand Pyromancer"], BZONE["Blackrock Spire"], 0, 0)
-	self:addLookupList(MobDB, 9447, L["Scarlet Warder"], BZONE["Eastern Plaguelands"], 79.88, 81.95)
-	self:addLookupList(MobDB, 9449, L["Scarlet Cleric"], BZONE["Eastern Plaguelands"], 81.32, 81.83)
-	self:addLookupList(MobDB, 9450, L["Scarlet Curate"], BZONE["Eastern Plaguelands"], 86.77, 83.46)
-	self:addLookupList(MobDB, 9451, L["Scarlet Archmage"], BZONE["Eastern Plaguelands"], 86.65, 84.85)
-	self:addLookupList(MobDB, 9452, L["Scarlet Enchanter"], BZONE["Eastern Plaguelands"], 81.41, 80.05)
-	self:addLookupList(MobDB, 9477, L["Cloned Ooze"], BZONE["Un'Goro Crater"], 50.21, 45.89)
-	self:addLookupList(MobDB, 9499, L["Plugger Spazzring"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 9543, BBOSS["Ribbly Screwspigot"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 9554, L["Hammered Patron"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 9596, L["Bannok Grimaxe"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 9621, L["Gargantuan Ooze"], BZONE["Un'Goro Crater"], 26.24, 19.01)
-	self:addLookupList(MobDB, 9736, L["Quartermaster Zigris"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 10043, L["Ribbly's Crony"], BZONE["Blackrock Depths"], 0, 0)
-	self:addLookupList(MobDB, 10119, L["Volchan"], BZONE["Burning Steppes"], 79.72, 42.83)
-	self:addLookupList(MobDB, 10184, BBOSS["Onyxia"], BZONE["Onyxia's Lair"], 0, 0)
-	self:addLookupList(MobDB, 10264, L["Solakar Flamewreath"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 10317, L["Blackhand Elite"], BZONE["Blackrock Spire"], 0, 0)
-	self:addLookupList(MobDB, 10318, L["Blackhand Assassin"], 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, 10372, L["Rage Talon Fire Tongue"], BZONE["Blackrock Spire"], 0, 0)
-	self:addLookupList(MobDB, 10384, L["Spectral Citizen"], BZONE["Stratholme"], 0, 0)
-	self:addLookupList(MobDB, 10398, L["Thuzadin Shadowcaster"], BZONE["Stratholme"], 0, 0)
-	self:addLookupList(MobDB, 10406, L["Ghoul Ravener"], L["Unknown Zone"], 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, 10425, L["Crimson Battle Mage"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 10426, L["Crimson Inquisitor"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 10438, L["Maleki the Pallid"], BZONE["Stratholme"], 0, 0)
-	self:addLookupList(MobDB, 10440, L["Baron Rivendare"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 10469, L["Scholomance Adept"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 10499, L["Spectral Researcher"], BZONE["Scholomance"], 0, 0)
-	self:addLookupList(MobDB, 10500, L["Spectral Teacher"], BZONE["Scholomance"], 0, 0)
-	self:addLookupList(MobDB, 10508, BBOSS["Ras Frostwhisper"], BZONE["Scholomance"], 0, 0)
-	self:addLookupList(MobDB, 10760, L["Grimtotem Geomancer"], BZONE["Thousand Needles"], 35.18, 32.00)
-	self:addLookupList(MobDB, 10813, BBOSS["Balnazzar"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 10899, BBOSS["Goraluk Anvilcrack"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 10997, BBOSS["Cannon Master Willey"], BZONE["Stratholme"], 0, 0)
-	self:addLookupList(MobDB, 11356, L["Gurubashi Champion"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 11370, L["Razzashi Broodwidow"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 11480, L["Arcane Aberration"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 11487, L["Magister Kalendris"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 11582, L["Scholomance Dark Summoner"], BZONE["Scholomance"], 0, 0)
-	self:addLookupList(MobDB, 11583, L["Cruelfin"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 11658, L["Molten Giant"], BZONE["Molten Core"], 0, 0)
-	self:addLookupList(MobDB, 11791, L["Putridus Trickster"], BZONE["Maraudon"], 0, 0)
-	self:addLookupList(MobDB, 11880, L["Twilight Avenger"], BZONE["Silithus"], 36.25, 46.19)
-	self:addLookupList(MobDB, 11881, L["Twilight Geolord"], BZONE["Silithus"], 33.82, 48.36)
-	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, L["Baron Geddon"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 12057, BBOSS["Garr"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 12101, L["Lava Surger"], BZONE["Molten Core"], 0, 0)
-	self:addLookupList(MobDB, 12118, L["Lucifron"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 12219, L["Barbed Lasher"], BZONE["Maraudon"], 0, 0)
-	self:addLookupList(MobDB, 12259, BBOSS["Gehennas"], BZONE["Molten Core"], 0, 0)
-	self:addLookupList(MobDB, 12264, BBOSS["Shazzrah"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 12397, BBOSS["Lord Kazzak"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 13797, L["Mountaineer Boombellow"], BZONE["Alterac Valley"], 46.11, 16.31)
-	self:addLookupList(MobDB, 14276, L["Scargil"], BZONE["Hillsbrad Foothills"], 24.89, 65.36)
-	self:addLookupList(MobDB, 14338, L["Knot Thimblejack"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 14354, BBOSS["Pusillin"], BZONE["Dire Maul"], 0, 0)
-	self:addLookupList(MobDB, 14448, L["Molt Thorn"], BZONE["Swamp of Sorrows"], 17.20, 26.97)
-	self:addLookupList(MobDB, 14454, L["The Windreaver"], BZONE["Silithus"], 19.91, 16.51)
-	self:addLookupList(MobDB, 14457, L["Princess Tempestria"], BZONE["Winterspring"], 50.15, 39.74)
-	self:addLookupList(MobDB, 14887, L["Ysondre"], BZONE["Duskwood"], 45.06, 45.45)
-	self:addLookupList(MobDB, 14888, L["Lethon"], BZONE["Duskwood"], 45.66, 45.35)
-	self:addLookupList(MobDB, 14889, L["Emeriss"], BZONE["Duskwood"], 45.44, 45.29)
-	self:addLookupList(MobDB, 14890, L["Taerar"], BZONE["Duskwood"], 45.14, 45.46)
-	self:addLookupList(MobDB, 15162, L["Scarlet Inquisitor"], BZONE["Eastern Plaguelands"], 79.97, 84.96)
-	self:addLookupList(MobDB, 15184, L["Cenarion Hold Infantry"], BZONE["Silithus"], 50.28, 37.26)
-	self:addLookupList(MobDB, 15233, L["Vekniss Guardian"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 15263, L["The Prophet Skeram"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 15275, L["Emperor Vek'nilash"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 15323, L["Hive'Zara Sandstalker"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 15325, L["Hive'Zara Wasp"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 15340, L["Moam"], BZONE["Ruins of Ahn'Qiraj"], 0, 0)
-	self:addLookupList(MobDB, 15547, L["Spectral Charger"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 15550, BBOSS["Attumen the Huntsman"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 15687, L["Moroes"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 15688, L["Terestian Illhoof"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 15909, L["Fariel Starsong"], BZONE["Moonglade"], 26.83, 17.61)
-	self:addLookupList(MobDB, 16152, BBOSS["Attumen the Huntsman"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 16171, L["Coldmist Widow"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 16406, L["Phantom Attendant"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 16408, L["Phantom Valet"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 16409, L["Phantom Guest"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 16460, L["Night Mistress"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 16472, L["Phantom Stagehand"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 16492, L["Syphoner"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 16504, L["Arcane Protector"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 16524, L["Shade of Aran"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 16525, L["Spell Shade"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 16595, L["Fleshbeast"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 16807, L["Grand Warlock Nethekurse"], BZONE["The Shattered Halls"], 0, 0)
-	self:addLookupList(MobDB, 16810, L["Bonechewer Backbreaker"], BZONE["Terokkar Forest"], 65.78, 53.37)
-	self:addLookupList(MobDB, 16878, L["Shattered Hand Berserker"], BZONE["Orgrimmar"], 28, 26.38)
-	self:addLookupList(MobDB, 16952, L["Anger Guard"], BZONE["Blade's Edge Mountains"], 72.88, 41.08)
-	self:addLookupList(MobDB, 17136, L["Boulderfist Warrior"], BZONE["Nagrand"], 44.73, 42.70)
-	self:addLookupList(MobDB, 17150, L["Vir'aani Arcanist"], BZONE["Nagrand"], 36.18, 68.40)
-	self:addLookupList(MobDB, 17465, L["Shattered Hand Centurion"], BZONE["The Shattered Halls"], 0, 0)
-	self:addLookupList(MobDB, 17671, L["Shattered Hand Champion"], BZONE["The Shattered Halls"], 0, 0)
-	self:addLookupList(MobDB, 17694, L["Shadowmoon Darkcaster"], BZONE["The Shattered Halls"], 0, 0)
-	self:addLookupList(MobDB, 17722, L["Coilfang Sorceress"], BZONE["The Steamvault"], 0, 0)
-	self:addLookupList(MobDB, 17723, L["Bog Giant"], BZONE["The Underbog"], 0, 0)
-	self:addLookupList(MobDB, 17767, L["Rage Winterchill"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 17796, L["Mekgineer Steamrigger"], BZONE["The Steamvault"], 0, 0)
-	self:addLookupList(MobDB, 17797, L["Hydromancer Thespia"], BZONE["The Steamvault"], 0, 0)
-	self:addLookupList(MobDB, 17798, L["Warlord Kalithresh"], BZONE["The Steamvault"], 0, 0)
-	self:addLookupList(MobDB, 17803, L["Coilfang Oracle"], BZONE["The Steamvault"], 0, 0)
-	self:addLookupList(MobDB, 17808, L["Anetheron"], 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, 17842, L["Azgalor"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 17862, L["Captain Skarloc"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 17879, L["Chrono Lord Deja"], BZONE["The Black Morass"], 0, 0)
-	self:addLookupList(MobDB, 17888, L["Kaz'rogal"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 17941, L["Mennu the Betrayer"], BZONE["The Slave Pens"], 0, 0)
-	self:addLookupList(MobDB, 17957, L["Coilfang Champion"], BZONE["The Slave Pens"], 0, 0)
-	self:addLookupList(MobDB, 17968, L["Archimonde"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 17975, L["High Botanist Freywinn"], BZONE["The Botanica"], 0, 0)
-	self:addLookupList(MobDB, 17977, L["Warp Splinter"], BZONE["The Botanica"], 0, 0)
-	self:addLookupList(MobDB, 17978, L["Thorngrin the Tender"], BZONE["The Botanica"], 0, 0)
-	self:addLookupList(MobDB, 18096, L["Epoch Hunter"], BZONE["Old Hillsbrad Foothills"], 0, 0)
-	self:addLookupList(MobDB, 18203, L["Murkblood Raider"], BZONE["Nagrand"], 31.88, 43.08)
-	self:addLookupList(MobDB, 18260, L["Boulderfist Invader"], BZONE["Terokkar Forest"], 20.76, 63.47)
-	self:addLookupList(MobDB, 18314, L["Nexus Stalker"], BZONE["Mana-Tombs"], 0, 0)
-	self:addLookupList(MobDB, 18317, L["Ethereal Priest"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 18320, L["Time-Lost Shadowmage"], BZONE["Sethekk Halls"], 0, 0)
-	self:addLookupList(MobDB, 18322, L["Sethekk Ravenguard"], BZONE["Sethekk Halls"], 0, 0)
-	self:addLookupList(MobDB, 18344, L["Nexus-Prince Shaffar"], BZONE["Mana-Tombs"], 0, 0)
-	self:addLookupList(MobDB, 18422, L["Sunseeker Botanist"], BZONE["The Botanica"], 0, 0)
-	self:addLookupList(MobDB, 18472, L["Darkweaver Syth"], BZONE["Sethekk Halls"], 0, 0)
-	self:addLookupList(MobDB, 18497, L["Auchenai Monk"], BZONE["Auchenai Crypts"], 0, 0)
-	self:addLookupList(MobDB, 18521, L["Raging Skeleton"], BZONE["Auchenai Crypts"], 0, 0)
-	self:addLookupList(MobDB, 18554, L["Sharth Voldoun"], BZONE["Terokkar Forest"], 73.33, 34.88)
-	self:addLookupList(MobDB, 18667, L["Blackheart the Inciter"], BZONE["Shadow Labyrinth"], 0, 0)
-	self:addLookupList(MobDB, 18708, L["Murmur"], BZONE["Shadow Labyrinth"], 0, 0)
-	self:addLookupList(MobDB, 18830, L["Cabal Fanatic"], BZONE["Shadow Labyrinth"], 0, 0)
-	self:addLookupList(MobDB, 18853, L["Sunfury Bloodwarder"], BZONE["Netherstorm"], 26.81, 67.27)
-	self:addLookupList(MobDB, 18866, L["Mageslayer"], BZONE["Netherstorm"], 55.96, 87.50)
-	self:addLookupList(MobDB, 18870, L["Voidshrieker"], BZONE["Netherstorm"], 62.25, 39.33)
-	self:addLookupList(MobDB, 18872, L["Disembodied Vindicator"], BZONE["Netherstorm"], 33.14, 54.13)
-	self:addLookupList(MobDB, 18873, L["Disembodied Protector"], BZONE["Netherstorm"], 32.94, 54.31)
-	self:addLookupList(MobDB, 18940, L["Nutral"], BZONE["Shattrath City"], 63.47, 40.70)
-	self:addLookupList(MobDB, 18962, L["Bar Talet"], BZONE["Terokkar Forest"], 48.93, 46.02)
-	self:addLookupList(MobDB, 19034, L["Mendorn"], BZONE["Shattrath City"], 48.89, 29.09)
-	self:addLookupList(MobDB, 19045, L["Oloraak"], BZONE["Shattrath City"], 57.17, 15.95)
-	self:addLookupList(MobDB, 19047, L["Lissaf"], BZONE["Shattrath City"], 51.25, 17.95)
-	self:addLookupList(MobDB, 19168, L["Sunseeker Astromage"], BZONE["The Mechanar"], 0, 0)
-	self:addLookupList(MobDB, 19219, L["Mechano-Lord Capacitus"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 19220, L["Pathaleon the Calculator"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 19221, L["Nethermancer Sepethrea"], BZONE["The Mechanar"], 0, 0)
-	self:addLookupList(MobDB, 19239, L["Mahir Redstroke"], BZONE["Shattrath City"], 54.89, 81.50)
-	self:addLookupList(MobDB, 19246, L["Berudan Keysworn"], BZONE["Shattrath City"], 58.84, 62.37)
-	self:addLookupList(MobDB, 19304, L["Blackheart the Inciter"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 19318, L["Gromden"], BZONE["Shattrath City"], 48.37, 30.29)
-	self:addLookupList(MobDB, 19338, L["L'lura Goldspun"], BZONE["Shattrath City"], 59.06, 59.95)
-	self:addLookupList(MobDB, 19349, L["Thornfang Ravager"], BZONE["Zangarmarsh"], 78.72, 63.70)
-	self:addLookupList(MobDB, 19351, L["Daggle Ironshaper"], BZONE["Shadowmoon Valley"], 37.35, 54.72)
-	self:addLookupList(MobDB, 19429, L["Avian Darkhawk"], BZONE["Sethekk Halls"], 0, 0)
-	self:addLookupList(MobDB, 19513, L["Mutate Fear-Shrieker"], BZONE["The Botanica"], 0, 0)
-	self:addLookupList(MobDB, 19517, L["Alorra"], BZONE["Shadowmoon Valley"], 54.95, 58.98)
-	self:addLookupList(MobDB, 19678, L["Fantei"], BZONE["Shattrath City"], 64.60, 70.33)
-	self:addLookupList(MobDB, 19707, L["Sunfury Archer"], BZONE["Netherstorm"], 55.51, 78.22)
-	self:addLookupList(MobDB, 19740, L["Wrathwalker"], BZONE["Shadowmoon Valley"], 25.26, 35.22)
-	self:addLookupList(MobDB, 19754, L["Deathforge Tinkerer"], BZONE["Shadowmoon Valley"], 38.14, 40.86)
-	self:addLookupList(MobDB, 19755, L["Mo'arg Weaponsmith"], BZONE["Shadowmoon Valley"], 25.04, 34.21)
-	self:addLookupList(MobDB, 19756, L["Deathforge Smith"], BZONE["Shadowmoon Valley"], 37.63, 41.80)
-	self:addLookupList(MobDB, 19768, L["Coilskar Siren"], BZONE["Shadowmoon Valley"], 46.07, 29.03)
-	self:addLookupList(MobDB, 19779, L["Sunfury Geologist"], BZONE["Netherstorm"], 27.79, 70.17)
-	self:addLookupList(MobDB, 19792, L["Eclipsion Centurion"], BZONE["Shadowmoon Valley"], 47.34, 66.13)
-	self:addLookupList(MobDB, 19795, L["Eclipsion Blood Knight"], BZONE["Shadowmoon Valley"], 50.61, 59.65)
-	self:addLookupList(MobDB, 19796, L["Eclipsion Archmage"], BZONE["Shadowmoon Valley"], 46.99, 66.51)
-	self:addLookupList(MobDB, 19806, L["Eclipsion Bloodwarder"], BZONE["Shadowmoon Valley"], 47.26, 65.59)
-	self:addLookupList(MobDB, 19826, L["Dark Conclave Shadowmancer"], BZONE["Shadowmoon Valley"], 37.37, 31.58)
-	self:addLookupList(MobDB, 19952, L["Bloodmaul Geomancer"], BZONE["Blade's Edge Mountains"], 44.77, 72.95)
-	self:addLookupList(MobDB, 19960, L["Doomforge Engineer"], BZONE["Blade's Edge Mountains"], 73.97, 40.11)
-	self:addLookupList(MobDB, 19973, L["Abyssal Flamebringer"], BZONE["Blade's Edge Mountains"], 29.05, 79.38)
-	self:addLookupList(MobDB, 19984, L["Vekh'nir Dreadhawk"], BZONE["Blade's Edge Mountains"], 73.79, 73.77)
-	self:addLookupList(MobDB, 20036, L["Bloodwarder Squire"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 20134, L["Sunfury Arcanist"], BZONE["Netherstorm"], 48.64, 81.32)
-	self:addLookupList(MobDB, 20135, L["Sunfury Arch Mage"], BZONE["Netherstorm"], 49.03, 82.18)
-	self:addLookupList(MobDB, 20136, L["Sunfury Researcher"], BZONE["Netherstorm"], 51.77, 83.58)
-	self:addLookupList(MobDB, 20207, L["Sunfury Bowman"], BZONE["Netherstorm"], 58.26, 64.63)
-	self:addLookupList(MobDB, 20456, L["Ethereum Researcher"], BZONE["Netherstorm"], 56.40, 37.64)
-	self:addLookupList(MobDB, 20496, L["Kirin'Var Spectre"], BZONE["Netherstorm"], 59.00, 78.94)
-	self:addLookupList(MobDB, 20514, L["Searing Elemental"], BZONE["Blade's Edge Mountains"], 71.91, 20.79)
-	self:addLookupList(MobDB, 20613, L["Arodis Sunblade"], BZONE["Shattrath City"], 43.06, 89.85)
-	self:addLookupList(MobDB, 20614, L["Razaani Spell-Thief"], BZONE["Blade's Edge Mountains"], 66.60, 43.04)
-	self:addLookupList(MobDB, 20714, L["Ridgespine Stalker"], BZONE["Blade's Edge Mountains"], 65.64, 60.66)
-	self:addLookupList(MobDB, 20807, L["Inscriber Saalyn"], BZONE["Shattrath City"], 48.09, 26.03)
-	self:addLookupList(MobDB, 20869, L["Arcatraz Sentinel"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 20872, L["Deathforge Summoner"], BZONE["Shadowmoon Valley"], 38.98, 38.61)
-	self:addLookupList(MobDB, 20878, L["Deathforge Guardian"], BZONE["Shadowmoon Valley"], 39.50, 39.29)
-	self:addLookupList(MobDB, 20880, L["Eredar Deathbringer"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 20885, L["Dalliah the Doomsayer"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 20887, L["Deathforge Imp"], BZONE["Shadowmoon Valley"], 39.19, 38.86)
-	self:addLookupList(MobDB, 20898, L["Gargantuan Abyssal"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 20900, L["Unchained Doombringer"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 20910, L["Twilight Drakonaar"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 21050, L["Enraged Earth Spirit"], BZONE["Shadowmoon Valley"], 47.14, 47.16)
-	self:addLookupList(MobDB, 21059, L["Enraged Water Spirit"], BZONE["Shadowmoon Valley"], 49.59, 24.86)
-	self:addLookupList(MobDB, 21060, L["Enraged Air Spirit"], BZONE["Shadowmoon Valley"], 62.25, 57.86)
-	self:addLookupList(MobDB, 21061, L["Enraged Fire Spirit"], BZONE["Shadowmoon Valley"], 48.28, 45.45)
-	self:addLookupList(MobDB, 21104, L["Rift Keeper"], BZONE["The Black Morass"], 0, 0)
-	self:addLookupList(MobDB, 21140, L["Rift Lord"], BZONE["The Black Morass"], 0, 0)
-	self:addLookupList(MobDB, 21148, L["Rift Keeper"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 21229, L["Greyheart Tidecaller"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 21298, L["Coilfang Serpentguard"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 21302, L["Shadow Council Warlock"], BZONE["Shadowmoon Valley"], 23.59, 39.87)
-	self:addLookupList(MobDB, 21314, L["Terrormaster"], BZONE["Shadowmoon Valley"], 24.55, 37.60)
-	self:addLookupList(MobDB, 21454, L["Ashtongue Warrior"], BZONE["Shadowmoon Valley"], 57.76, 35.36)
-	self:addLookupList(MobDB, 21941, L["Accursed Apparition"], BZONE["Terokkar Forest"], 43.15, 76.09)
-	self:addLookupList(MobDB, 22016, L["Eclipsion Soldier"], BZONE["Shadowmoon Valley"], 52.17, 61.93)
-	self:addLookupList(MobDB, 22017, L["Eclipsion Spellbinder"], BZONE["Shadowmoon Valley"], 52.16, 61.77)
-	self:addLookupList(MobDB, 22018, L["Eclipsion Cavalier"], BZONE["Shadowmoon Valley"], 52.19, 63.53)
-	self:addLookupList(MobDB, 22052, L["Daggermaw Blackhide"], BZONE["Blade's Edge Mountains"], 47.31, 51.05)
-	self:addLookupList(MobDB, 22076, L["Torloth the Magnificent"], BZONE["Shadowmoon Valley"], 51.09, 71.54)
-	self:addLookupList(MobDB, 22093, L["Illidari Watcher"], BZONE["Shadowmoon Valley"], 52.19, 71.60)
-	self:addLookupList(MobDB, 22143, L["Gordunni Back-Breaker"], BZONE["Zangarmarsh"], 73.42, 88.77)
-	self:addLookupList(MobDB, 22144, L["Gordunni Elementalist"], BZONE["Zangarmarsh"], 66.96, 82.25)
-	self:addLookupList(MobDB, 22148, L["Gordunni Head-Splitter"], BZONE["Terokkar Forest"], 22.40, 13.24)
-	self:addLookupList(MobDB, 22241, L["Bash'ir Raider"], BZONE["Blade's Edge Mountains"], 51.82, 16.91)
-	self:addLookupList(MobDB, 22242, L["Bash'ir Spell-Thief"], BZONE["Blade's Edge Mountains"], 52.79, 15.98)
-	self:addLookupList(MobDB, 22243, L["Bash'ir Arcanist"], BZONE["Blade's Edge Mountains"], 52.06, 16.91)
-	self:addLookupList(MobDB, 22254, L["Wrath Corruptor"], BZONE["Blade's Edge Mountains"], 33.92, 42.87)
-	self:addLookupList(MobDB, 22275, L["Apexis Guardian"], BZONE["Blade's Edge Mountains"], 30.55, 50.35)
-	self:addLookupList(MobDB, 22281, L["Galvanoth"], BZONE["Blade's Edge Mountains"], 30.75, 47.39)
-	self:addLookupList(MobDB, 22323, L["Incandescent Fel Spark"], BZONE["Hellfire Peninsula"], 61.60, 20.02)
-	self:addLookupList(MobDB, 22384, L["Bloodmaul Soothsayer"], BZONE["Blade's Edge Mountains"], 55.74, 32.45)
-	self:addLookupList(MobDB, 22394, L["Deathshadow Hound"], BZONE["Nagrand"], 10.69, 38.81)
-	self:addLookupList(MobDB, 22822, L["Ethereum Nullifier"], BZONE["Netherstorm"], 61.95, 40.92)
-	self:addLookupList(MobDB, 23022, L["Gordunni Soulreaper"], BZONE["Terokkar Forest"], 22.85, 12.22)
-	self:addLookupList(MobDB, 23051, L["Monstrous Kaliri"], BZONE["Terokkar Forest"], 66.98, 78.57)
-	self:addLookupList(MobDB, 23061, L["Rivendark"], BZONE["Blade's Edge Mountains"], 29.61, 56.28)
-	self:addLookupList(MobDB, 23169, L["Nethermine Flayer"], BZONE["Shadowmoon Valley"], 70.12, 82.59)
-	self:addLookupList(MobDB, 23230, L["Shartuul"], BZONE["Blade's Edge Mountains"], 29.83, 44.18)
-	self:addLookupList(MobDB, 23235, L["Bonechewer Blade Fury"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 23261, L["Furywing"], BZONE["Blade's Edge Mountains"], 56.75, 13.61)
-	self:addLookupList(MobDB, 23281, L["Insidion"], BZONE["Blade's Edge Mountains"], 53.43, 14.88)
-	self:addLookupList(MobDB, 23282, L["Obsidia"], BZONE["Blade's Edge Mountains"], 29.12, 52.98)
-	self:addLookupList(MobDB, 23305, L["Crazed Murkblood Foreman"], BZONE["Shadowmoon Valley"], 73.32, 89.10)
-	self:addLookupList(MobDB, 23324, L["Crazed Murkblood Miner"], BZONE["Shadowmoon Valley"], 73.88, 87.64)
-	self:addLookupList(MobDB, 23353, L["Braxxus"], BZONE["Blade's Edge Mountains"], 31.02, 47.34)
-	self:addLookupList(MobDB, 23354, L["Mo'arg Incinerator"], BZONE["Blade's Edge Mountains"], 31.16, 46.71)
-	self:addLookupList(MobDB, 23355, L["Zarcsin"], BZONE["Blade's Edge Mountains"], 30.21, 47.39)
-	self:addLookupList(MobDB, 23385, L["Simon Unit"], BZONE["Blade's Edge Mountains"], 18.55, 34.63)
-	self:addLookupList(MobDB, 23386, L["Gan'arg Analyzer"], BZONE["Blade's Edge Mountains"], 29.85, 54.07)
-	self:addLookupList(MobDB, 23392, L["Skyguard Stable Master"], BZONE["Blade's Edge Mountains"], 27.35, 52.27)
-	self:addLookupList(MobDB, 23574, L["Akil'zon"], BZONE["Zul'Aman"], 0, 0)
-	self:addLookupList(MobDB, 23576, L["Nalorakk"], BZONE["Zul'Aman"], 0, 0)
-	self:addLookupList(MobDB, 23577, L["Halazzi"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 23578, L["Jan'alai"], BZONE["Zul'Aman"], 0, 0)
-	self:addLookupList(MobDB, 23863, L["Zul'jin"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 24144, L["Halazzi"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 24239, L["Hex Lord Malacrass"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 24363, L["Hex Lord Malacrass"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 24393, L["The Rokk"], BZONE["Shattrath City"], 60.57, 16.71)
-	self:addLookupList(MobDB, 24416, L["Grisy Spicecrackle"], BZONE["Shattrath City"], 60.76, 17.20)
-	self:addLookupList(MobDB, 24560, L["Priestess Delrissa"], BZONE["Magisters' Terrace"], 0, 0)
-	self:addLookupList(MobDB, 25363, L["Sunblade Cabalist"], BZONE["Sunwell Plateau"], 0, 0)
-	self:addLookupList(MobDB, 25367, L["Sunblade Arch Mage"], BZONE["Sunwell Plateau"], 0, 0)
-	self:addLookupList(MobDB, 25368, L["Sunblade Slayer"], BZONE["Sunwell Plateau"], 0, 0)
-	self:addLookupList(MobDB, 25369, L["Sunblade Vindicator"], BZONE["Sunwell Plateau"], 0, 0)
-	self:addLookupList(MobDB, 25370, L["Sunblade Dusk Priest"], BZONE["Sunwell Plateau"], 0, 0)
-	self:addLookupList(MobDB, 25371, L["Sunblade Dawn Priest"], BZONE["Sunwell Plateau"], 0, 0)
-	self:addLookupList(MobDB, 25372, L["Sunblade Scout"], BZONE["Sunwell Plateau"], 0, 0)
-	self:addLookupList(MobDB, 25486, L["Shadowsword Vanquisher"], BZONE["Sunwell Plateau"], 0, 0)
-	self:addLookupList(MobDB, 25506, L["Shadowsword Lifeshaper"], L["Unknown Zone"], 0, 0)
-	self:addLookupList(MobDB, 25507, L["Sunblade Protector"], BZONE["Sunwell Plateau"], 0, 0)

 end
diff --git a/RecipeDB/ARL-Quest.lua b/RecipeDB/ARL-Quest.lua
index ff887cd..561e73d 100644
--- a/RecipeDB/ARL-Quest.lua
+++ b/RecipeDB/ARL-Quest.lua
@@ -9,12 +9,14 @@ Quest data for all of Ackis Recipe List
 Auto-generated using ARLDataminer.rb
 Entries to this file will be overwritten

-79 found from data mining.  0 ignored.
+0 found from data mining.  0 ignored.

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

@@ -36,84 +38,5 @@ local BBOSS				= LibStub("LibBabble-Boss-3.0"):GetLookupTable()

 function addon:InitQuest(QuestDB)

-	self:addLookupList(QuestDB, 22, L["Goretusk Liver Pie"], BZONE["Westfall"], 55.23, 32.43, 1)
-	self:addLookupList(QuestDB, 38, L["Westfall Stew"], BZONE["Westfall"], 55.23, 32.43, 1)
-	self:addLookupList(QuestDB, 90, L["Seasoned Wolf Kabobs"], BZONE["Duskwood"], 73.90, 45.07, 1)
-	self:addLookupList(QuestDB, 92, L["Redridge Goulash"], BZONE["Redridge Mountains"], 22.71, 44.05, 1)
-	self:addLookupList(QuestDB, 93, L["Dusky Crab Cakes"], BZONE["Duskwood"], 73.90, 45.07, 1)
-	self:addLookupList(QuestDB, 127, L["Selling Fish"], BZONE["Redridge Mountains"], 27.15, 47.03, 1)
-	self:addLookupList(QuestDB, 296, L["Ormer's Revenge"], BZONE["Wetlands"], 37.91, 50.56, 1)
-	self:addLookupList(QuestDB, 384, L["Beer Basted Boar Ribs"], BZONE["Dun Morogh"], 46.97, 52.54, 1)
-	self:addLookupList(QuestDB, 385, L["Crocolisk Hunting"], BZONE["Loch Modan"], 81.88, 61.88, 1)
-	self:addLookupList(QuestDB, 418, L["Thelsamar Blood Sausages"], BZONE["Loch Modan"], 35.68, 48.99, 1)
-	self:addLookupList(QuestDB, 429, L["Wild Hearts"], BZONE["Silverpine Forest"], 53.25, 13.89, 2)
-	self:addLookupList(QuestDB, 471, L["Apprentice's Duties"], BZONE["Wetlands"], 8.594, 55.81, 1)
-	self:addLookupList(QuestDB, 498, L["The Rescue"], BZONE["Hillsbrad Foothills"], 63.42, 22.04, 2)
-	self:addLookupList(QuestDB, 501, L["Elixir of Pain"], BZONE["Hillsbrad Foothills"], 60.93, 20.52, 2)
-	self:addLookupList(QuestDB, 555, L["Soothing Turtle Bisque"], BZONE["Hillsbrad Foothills"], 50.62, 58.73, 1)
-	self:addLookupList(QuestDB, 564, L["Costly Menace"], BZONE["Hillsbrad Foothills"], 52.80, 55.77, 1)
-	self:addLookupList(QuestDB, 703, L["Barbecued Buzzard Wings"], BZONE["Badlands"], 42.50, 52.23, 0)
-	self:addLookupList(QuestDB, 715, L["Liquid Stone"], BZONE["Badlands"], 25.87, 43.92, 0)
-	self:addLookupList(QuestDB, 769, L["Kodo Hide Bag"], BZONE["Thunder Bluff"], 43.59, 43.21, 2)
-	self:addLookupList(QuestDB, 862, L["Dig Rat Stew"], BZONE["The Barrens"], 54.84, 31.88, 2)
-	self:addLookupList(QuestDB, 1487, L["Deviate Eradication"], BZONE["The Barrens"], 22.96, 18.19, 0)
-	self:addLookupList(QuestDB, 1559, L["Flash Bomb Recipe"], BZONE["Badlands"], 42.50, 52.23, 0)
-	self:addLookupList(QuestDB, 1578, L["Supplying the Front"], BZONE["Ironforge"], 48.67, 42.45, 1)
-	self:addLookupList(QuestDB, 1582, L["Moonglow Vest"], BZONE["Darnassus"], 63.32, 22.15, 1)
-	self:addLookupList(QuestDB, 1618, L["Gearing Redridge"], BZONE["Ironforge"], 48.67, 42.45, 1)
-	self:addLookupList(QuestDB, 2178, L["Easy Strider Living"], BZONE["Darkshore"], 37.67, 39.93, 1)
-	self:addLookupList(QuestDB, 2359, L["Klaven's Tower"], BZONE["Westfall"], 68.60, 70.13, 1)
-	self:addLookupList(QuestDB, 2478, L["Mission: Possible But Not Probable"], BZONE["The Barrens"], 55.03, 6.194, 2)
-	self:addLookupList(QuestDB, 2751, L["Barbaric Battlements"], BZONE["Orgrimmar"], 78.61, 21.11, 2)
-	self:addLookupList(QuestDB, 2752, L["On Iron Pauldrons"], BZONE["Orgrimmar"], 78.61, 21.11, 2)
-	self:addLookupList(QuestDB, 2753, L["Trampled Under Foot"], BZONE["Orgrimmar"], 78.61, 21.11, 2)
-	self:addLookupList(QuestDB, 2754, L["Horns of Frenzy"], BZONE["Orgrimmar"], 78.61, 21.11, 2)
-	self:addLookupList(QuestDB, 2755, L["Joys of Omosh"], BZONE["Orgrimmar"], 78.61, 21.11, 2)
-	self:addLookupList(QuestDB, 2758, L["The Origins of Smithing"], BZONE["Stormwind City"], 55.93, 16.16, 1)
-	self:addLookupList(QuestDB, 2761, L["Smelt On, Smelt Off"], BZONE["Stranglethorn Vale"], 50.65, 20.87, 0)
-	self:addLookupList(QuestDB, 2762, L["The Great Silver Deceiver"], BZONE["Stranglethorn Vale"], 50.65, 20.87, 0)
-	self:addLookupList(QuestDB, 2763, L["The Art of the Imbue"], BZONE["Stranglethorn Vale"], 50.65, 20.87, 0)
-	self:addLookupList(QuestDB, 2848, L["Wild Leather Shoulders"], BZONE["Feralas"], 29.85, 43.24, 1)
-	self:addLookupList(QuestDB, 2849, L["Wild Leather Vest"], BZONE["Feralas"], 29.85, 43.24, 1)
-	self:addLookupList(QuestDB, 2850, L["Wild Leather Helmet"], BZONE["Feralas"], 29.85, 43.24, 1)
-	self:addLookupList(QuestDB, 2851, L["Wild Leather Boots"], BZONE["Feralas"], 29.85, 43.24, 1)
-	self:addLookupList(QuestDB, 2852, L["Wild Leather Leggings"], BZONE["Feralas"], 29.85, 43.24, 1)
-	self:addLookupList(QuestDB, 2853, L["Master of the Wild Leather"], BZONE["Feralas"], 29.85, 43.24, 1)
-	self:addLookupList(QuestDB, 2855, L["Wild Leather Shoulders"], BZONE["Feralas"], 74.79, 43.29, 2)
-	self:addLookupList(QuestDB, 2856, L["Wild Leather Vest"], BZONE["Feralas"], 74.79, 43.29, 2)
-	self:addLookupList(QuestDB, 2857, L["Wild Leather Helmet"], BZONE["Feralas"], 74.79, 43.29, 2)
-	self:addLookupList(QuestDB, 2858, L["Wild Leather Boots"], BZONE["Feralas"], 74.79, 43.29, 2)
-	self:addLookupList(QuestDB, 2859, L["Wild Leather Leggings"], BZONE["Feralas"], 74.79, 43.29, 2)
-	self:addLookupList(QuestDB, 2860, L["Master of the Wild Leather"], BZONE["Feralas"], 74.79, 43.29, 2)
-	self:addLookupList(QuestDB, 3402, L["The Undermarket"], BZONE["Searing Gorge"], 40.27, 73.69, 0)
-	self:addLookupList(QuestDB, 4161, L["Recipe of the Kaldorei"], BZONE["Teldrassil"], 57.00, 62.09, 1)
-	self:addLookupList(QuestDB, 5124, L["Fiery Plate Gauntlets"], BZONE["Winterspring"], 60.85, 37.70, 0)
-	self:addLookupList(QuestDB, 5127, L["The Demon Forge"], BZONE["Winterspring"], 62.93, 72.97, 0)
-	self:addLookupList(QuestDB, 5305, L["Sweet Serenity"], BZONE["Winterspring"], 61.19, 36.90, 0)
-	self:addLookupList(QuestDB, 5306, L["Snakestone of the Shadow Huntress"], BZONE["Winterspring"], 61.04, 38.15, 0)
-	self:addLookupList(QuestDB, 5307, L["Corruption"], BZONE["Winterspring"], 61.21, 38.00, 0)
-	self:addLookupList(QuestDB, 7321, L["Soothing Turtle Bisque"], BZONE["Hillsbrad Foothills"], 62.26, 20.64, 2)
-	self:addLookupList(QuestDB, 7604, L["A Binding Contract"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(QuestDB, 7649, L["Enchanted Thorium Platemail: Volume I"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(QuestDB, 7650, L["Enchanted Thorium Platemail: Volume II"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(QuestDB, 7651, L["Enchanted Thorium Platemail: Volume III"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(QuestDB, 7653, L["Imperial Plate Belt"], BZONE["Tanaris"], 51.93, 28.83, 0)
-	self:addLookupList(QuestDB, 7654, L["Imperial Plate Boots"], BZONE["Tanaris"], 51.93, 28.83, 0)
-	self:addLookupList(QuestDB, 7655, L["Imperial Plate Bracer"], BZONE["Tanaris"], 51.93, 28.83, 0)
-	self:addLookupList(QuestDB, 7656, L["Imperial Plate Chest"], BZONE["Tanaris"], 51.93, 28.83, 0)
-	self:addLookupList(QuestDB, 7657, L["Imperial Plate Helm"], BZONE["Tanaris"], 51.93, 28.83, 0)
-	self:addLookupList(QuestDB, 7658, L["Imperial Plate Leggings"], BZONE["Tanaris"], 51.93, 28.83, 0)
-	self:addLookupList(QuestDB, 7659, L["Imperial Plate Shoulders"], BZONE["Tanaris"], 51.93, 28.83, 0)
-	self:addLookupList(QuestDB, 8586, L["Dirge's Kickin' Chimaerok Chops"], BZONE["Tanaris"], 52.51, 28.42, 0)
-	self:addLookupList(QuestDB, 8882, L["Cluster Launcher"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(QuestDB, 9171, L["Culinary Crunch"], BZONE["Ghostlands"], 48.13, 31.09, 2)
-	self:addLookupList(QuestDB, 9249, L["40 Tickets - Schematic: Steam Tonk Controller"], BZONE["Mulgore"], 36.92, 37.01, 0)
-	self:addLookupList(QuestDB, 9356, L["Smooth as Butter"], BZONE["Hellfire Peninsula"], 48.94, 74.32, 0)
-	self:addLookupList(QuestDB, 9454, L["The Great Moongraze Hunt"], BZONE["Bloodmyst Isle"], 51.73, 52.47, 1)
-	self:addLookupList(QuestDB, 9635, L["The Zapthrottle Mote Extractor!"], BZONE["Zangarmarsh"], 33.62, 50.33, 2)
-	self:addLookupList(QuestDB, 9636, L["The Zapthrottle Mote Extractor!"], BZONE["Zangarmarsh"], 67.63, 49.50, 1)
-	self:addLookupList(QuestDB, 10860, L["Mok'Nathal Treats"], BZONE["Blade's Edge Mountains"], 75.31, 60.93, 2)
-	self:addLookupList(QuestDB, 11155, L["Shoveltusk Soup Again?"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(QuestDB, 12645, L["The Taste Test"], L["Unknown Zone"], 0, 0, 0)

 end
diff --git a/RecipeDB/ARL-Reputation.lua b/RecipeDB/ARL-Reputation.lua
index c4256dd..c438414 100644
--- a/RecipeDB/ARL-Reputation.lua
+++ b/RecipeDB/ARL-Reputation.lua
@@ -11,8 +11,10 @@ Entries to this file will be overwritten

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

diff --git a/RecipeDB/ARL-Smelt.lua b/RecipeDB/ARL-Smelt.lua
index 02849b6..9b50c27 100644
--- a/RecipeDB/ARL-Smelt.lua
+++ b/RecipeDB/ARL-Smelt.lua
@@ -14,8 +14,10 @@ Entries to this file will be overwritten

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

diff --git a/RecipeDB/ARL-Trainer.lua b/RecipeDB/ARL-Trainer.lua
index efba937..67e94a8 100644
--- a/RecipeDB/ARL-Trainer.lua
+++ b/RecipeDB/ARL-Trainer.lua
@@ -9,12 +9,14 @@ Trainer data for all of Ackis Recipe List
 Auto-generated using ARLDataminer.rb
 Entries to this file will be overwritten

-282 found from data mining.  0 ignored.
+21 found from data mining.  0 ignored.

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

@@ -36,287 +38,26 @@ local BBOSS				= LibStub("LibBabble-Boss-3.0"):GetLookupTable()

 function addon:InitTrainer(TrainerDB)

-	self:addLookupList(TrainerDB, 223, L["Dan Golthas"], BZONE["Undercity"], 70.39, 60.08, 2)
-	self:addLookupList(TrainerDB, 514, L["Smith Argus"], BZONE["Elwynn Forest"], 41.15, 65.82, 1)
-	self:addLookupList(TrainerDB, 957, L["Dane Lindgren"], BZONE["Stormwind City"], 56.85, 16.92, 1)
-	self:addLookupList(TrainerDB, 1103, L["Eldrin"], BZONE["Elwynn Forest"], 79.76, 67.37, 1)
-	self:addLookupList(TrainerDB, 1215, L["Alchemist Mallory"], BZONE["Elwynn Forest"], 40.33, 49.46, 1)
-	self:addLookupList(TrainerDB, 1241, L["Tognus Flintfire"], BZONE["Dun Morogh"], 45.29, 51.99, 1)
-	self:addLookupList(TrainerDB, 1246, L["Vosur Brakthel"], BZONE["Ironforge"], 66.38, 54.76, 1)
-	self:addLookupList(TrainerDB, 1300, L["Lawrence Schneider"], BZONE["Stormwind City"], 43.89, 73.69, 1)
-	self:addLookupList(TrainerDB, 1317, L["Lucan Cordell"], BZONE["Stormwind City"], 42.71, 63.82, 1)
-	self:addLookupList(TrainerDB, 1346, L["Georgio Bolero"], BZONE["Stormwind City"], 43.00, 73.09, 1)
-	self:addLookupList(TrainerDB, 1355, L["Cook Ghilm"], BZONE["Dun Morogh"], 67.82, 53.42, 1)
-	self:addLookupList(TrainerDB, 1382, L["Mudduk"], BZONE["Stranglethorn Vale"], 30.85, 28.60, 2)
-	self:addLookupList(TrainerDB, 1383, L["Snarl"], BZONE["Orgrimmar"], 79.36, 23.03, 2)
-	self:addLookupList(TrainerDB, 1385, L["Brawn"], BZONE["Stranglethorn Vale"], 31.98, 28.13, 2)
-	self:addLookupList(TrainerDB, 1386, L["Rogvar"], BZONE["Swamp of Sorrows"], 47.89, 54.96, 2)
-	self:addLookupList(TrainerDB, 1430, L["Tomas"], BZONE["Elwynn Forest"], 44.41, 65.68, 1)
-	self:addLookupList(TrainerDB, 1466, L["Gretta Finespindle"], BZONE["Ironforge"], 39.01, 32.30, 1)
-	self:addLookupList(TrainerDB, 1470, L["Ghak Healtouch"], BZONE["Loch Modan"], 37.30, 48.98, 1)
-	self:addLookupList(TrainerDB, 1632, L["Adele Fielder"], BZONE["Elwynn Forest"], 46.38, 61.90, 1)
-	self:addLookupList(TrainerDB, 1676, L["Finbus Geargrind"], BZONE["Duskwood"], 77.50, 46.33, 1)
-	self:addLookupList(TrainerDB, 1681, L["Brock Stoneseeker"], BZONE["Loch Modan"], 37.43, 47.78, 1)
-	self:addLookupList(TrainerDB, 1699, L["Gremlock Pilsnor"], BZONE["Dun Morogh"], 47.33, 52.48, 1)
-	self:addLookupList(TrainerDB, 1701, L["Dank Drizzlecut"], BZONE["Dun Morogh"], 68.90, 55.97, 1)
-	self:addLookupList(TrainerDB, 1702, L["Bronk Guzzlegear"], BZONE["Dun Morogh"], 50.10, 50.39, 1)
-	self:addLookupList(TrainerDB, 1703, L["Uthrar Threx"], BZONE["Ironforge"], 43.94, 28.38, 1)
-	self:addLookupList(TrainerDB, 2132, L["Carolai Anise"], BZONE["Tirisfal Glades"], 59.38, 52.10, 2)
 	self:addLookupList(TrainerDB, 2326, L["Thamner Pol"], BZONE["Dun Morogh"], 47.28, 51.91, 1)
 	self:addLookupList(TrainerDB, 2327, L["Shaina Fuller"], BZONE["Stormwind City"], 42.72, 26.10, 1)
 	self:addLookupList(TrainerDB, 2329, L["Michelle Belle"], BZONE["Elwynn Forest"], 43.68, 66.37, 1)
-	self:addLookupList(TrainerDB, 2391, L["Serge Hinott"], BZONE["Hillsbrad Foothills"], 61.39, 19.34, 2)
-	self:addLookupList(TrainerDB, 2399, L["Daryl Stack"], BZONE["Hillsbrad Foothills"], 63.42, 21.18, 2)
-	self:addLookupList(TrainerDB, 2627, L["Grarnik Goodstitch"], BZONE["Stranglethorn Vale"], 28.69, 76.74, 0)
 	self:addLookupList(TrainerDB, 2798, L["Pand Stonebinder"], BZONE["Thunder Bluff"], 29.47, 21.26, 2)
-	self:addLookupList(TrainerDB, 2818, L["Slagg"], BZONE["Arathi Highlands"], 73.57, 33.98, 2)
-	self:addLookupList(TrainerDB, 2836, L["Brikk Keencraft"], BZONE["Stranglethorn Vale"], 28.77, 74.92, 1)
-	self:addLookupList(TrainerDB, 2837, L["Jaxin Chong"], BZONE["Stranglethorn Vale"], 28.06, 77.91, 0)
-	self:addLookupList(TrainerDB, 2855, L["Snang"], BZONE["Orgrimmar"], 62.81, 49.57, 2)
-	self:addLookupList(TrainerDB, 2857, L["Thund"], BZONE["Orgrimmar"], 75.85, 23.93, 2)
-	self:addLookupList(TrainerDB, 2998, L["Karn Stonehoof"], BZONE["Thunder Bluff"], 39.50, 54.72, 2)
-	self:addLookupList(TrainerDB, 3001, L["Brek Stonehoof"], BZONE["Thunder Bluff"], 34.40, 57.28, 2)
-	self:addLookupList(TrainerDB, 3004, L["Tepa"], BZONE["Thunder Bluff"], 43.56, 44.72, 2)
-	self:addLookupList(TrainerDB, 3007, L["Una"], BZONE["Thunder Bluff"], 41.67, 42.80, 0)
-	self:addLookupList(TrainerDB, 3008, L["Mak"], BZONE["Thunder Bluff"], 41.53, 42.59, 2)
-	self:addLookupList(TrainerDB, 3009, L["Bena Winterhoof"], BZONE["Thunder Bluff"], 46.34, 33.04, 2)
-	self:addLookupList(TrainerDB, 3011, L["Teg Dawnstrider"], BZONE["Thunder Bluff"], 44.61, 37.87, 2)
-	self:addLookupList(TrainerDB, 3026, L["Aska Mistrunner"], BZONE["Thunder Bluff"], 50.51, 52.32, 2)
-	self:addLookupList(TrainerDB, 3067, L["Pyall Silentstride"], BZONE["Mulgore"], 45.99, 58.40, 2)
-	self:addLookupList(TrainerDB, 3069, L["Chaw Stronghide"], BZONE["Mulgore"], 45.33, 58.09, 2)
-	self:addLookupList(TrainerDB, 3087, L["Crystal Boughman"], BZONE["Redridge Mountains"], 22.69, 43.46, 1)
-	self:addLookupList(TrainerDB, 3136, L["Clarise Gnarltree"], BZONE["Duskwood"], 73.55, 48.72, 1)
-	self:addLookupList(TrainerDB, 3137, L["Matt Johnson"], BZONE["Duskwood"], 73.43, 50.65, 1)
-	self:addLookupList(TrainerDB, 3174, L["Dwukk"], BZONE["Durotar"], 51.92, 40.72, 2)
-	self:addLookupList(TrainerDB, 3175, L["Krunn"], BZONE["Durotar"], 52.11, 40.79, 2)
 	self:addLookupList(TrainerDB, 3181, L["Fremal Doohickey"], BZONE["Wetlands"], 10.77, 60.84, 1)
-	self:addLookupList(TrainerDB, 3184, L["Miao'zan"], BZONE["Durotar"], 54.98, 72.54, 2)
-	self:addLookupList(TrainerDB, 3290, L["Deek Fizzlebizz"], BZONE["Loch Modan"], 45.29, 13.90, 1)
-	self:addLookupList(TrainerDB, 3345, L["Godan"], BZONE["Orgrimmar"], 53.88, 38.95, 2)
-	self:addLookupList(TrainerDB, 3347, L["Yelmak"], BZONE["Orgrimmar"], 55.81, 33.30, 2)
-	self:addLookupList(TrainerDB, 3355, L["Saru Steelfury"], BZONE["Orgrimmar"], 81.85, 23.01, 2)
-	self:addLookupList(TrainerDB, 3357, L["Makaru"], BZONE["Orgrimmar"], 72.84, 26.27, 2)
-	self:addLookupList(TrainerDB, 3363, L["Magar"], BZONE["Orgrimmar"], 62.76, 50.47, 2)
-	self:addLookupList(TrainerDB, 3365, L["Karolek"], BZONE["Orgrimmar"], 62.92, 43.96, 2)
 	self:addLookupList(TrainerDB, 3373, L["Arnok"], BZONE["Orgrimmar"], 33.98, 82.84, 2)
-	self:addLookupList(TrainerDB, 3399, L["Zamja"], BZONE["Orgrimmar"], 57.33, 52.53, 2)
-	self:addLookupList(TrainerDB, 3412, L["Nogg"], BZONE["Orgrimmar"], 75.98, 24.85, 2)
-	self:addLookupList(TrainerDB, 3478, L["Traugh"], BZONE["The Barrens"], 51.90, 29.07, 2)
-	self:addLookupList(TrainerDB, 3484, L["Kil'hala"], BZONE["The Barrens"], 51.73, 31.75, 2)
-	self:addLookupList(TrainerDB, 3494, L["Tinkerwiz"], BZONE["The Barrens"], 62.52, 37.81, 0)
-	self:addLookupList(TrainerDB, 3523, L["Bowen Brisboise"], BZONE["Tirisfal Glades"], 52.17, 56.12, 2)
-	self:addLookupList(TrainerDB, 3549, L["Shelene Rhobart"], BZONE["Tirisfal Glades"], 64.68, 58.61, 2)
-	self:addLookupList(TrainerDB, 3555, L["Johan Focht"], BZONE["Silverpine Forest"], 42.90, 40.79, 2)
-	self:addLookupList(TrainerDB, 3557, L["Guillaume Sorouy"], BZONE["Silverpine Forest"], 42.85, 40.81, 2)
-	self:addLookupList(TrainerDB, 3603, L["Cyndra Kindwhisper"], BZONE["Teldrassil"], 57.61, 60.71, 1)
-	self:addLookupList(TrainerDB, 3605, L["Nadyia Maneweaver"], BZONE["Teldrassil"], 41.67, 49.35, 1)
-	self:addLookupList(TrainerDB, 3606, L["Alanna Raveneye"], BZONE["Teldrassil"], 37.03, 33.78, 1)
-	self:addLookupList(TrainerDB, 3703, L["Krulmoo Fullmoon"], BZONE["The Barrens"], 44.77, 58.83, 2)
-	self:addLookupList(TrainerDB, 3704, L["Mahani"], BZONE["The Barrens"], 44.97, 59.18, 2)
-	self:addLookupList(TrainerDB, 3964, L["Kylanna"], BZONE["Ashenvale"], 50.59, 66.81, 1)
-	self:addLookupList(TrainerDB, 3967, L["Aayndia Floralwind"], BZONE["Ashenvale"], 35.72, 51.58, 1)
-	self:addLookupList(TrainerDB, 4159, L["Me'lynn"], BZONE["Darnassus"], 62.19, 22.30, 1)
-	self:addLookupList(TrainerDB, 4160, L["Ainethil"], BZONE["Darnassus"], 54.66, 24.11, 1)
-	self:addLookupList(TrainerDB, 4193, L["Grondal Moonbreeze"], BZONE["Darkshore"], 38.05, 40.86, 1)
-	self:addLookupList(TrainerDB, 4210, L["Alegorn"], BZONE["Darnassus"], 48.14, 21.30, 1)
 	self:addLookupList(TrainerDB, 4211, L["Dannelor"], BZONE["Darnassus"], 51.17, 12.51, 1)
-	self:addLookupList(TrainerDB, 4212, L["Telonis"], BZONE["Darnassus"], 63.67, 21.89, 1)
-	self:addLookupList(TrainerDB, 4213, L["Taladan"], BZONE["Darnassus"], 58.01, 14.47, 1)
-	self:addLookupList(TrainerDB, 4254, L["Geofram Bouldertoe"], BZONE["Ironforge"], 50.05, 26.89, 1)
-	self:addLookupList(TrainerDB, 4258, L["Bengus Deepforge"], BZONE["Ironforge"], 52.54, 41.22, 1)
-	self:addLookupList(TrainerDB, 4552, L["Eunice Burch"], BZONE["Undercity"], 61.77, 45.12, 2)
-	self:addLookupList(TrainerDB, 4576, L["Josef Gregorian"], BZONE["Undercity"], 70.51, 30.71, 2)
-	self:addLookupList(TrainerDB, 4578, L["Josephine Lister"], BZONE["Undercity"], 84.79, 24.93, 2)
-	self:addLookupList(TrainerDB, 4586, L["Graham Van Talen"], BZONE["Undercity"], 73.89, 70.67, 2)
-	self:addLookupList(TrainerDB, 4588, L["Arthur Moore"], BZONE["Undercity"], 69.89, 58.05, 2)
 	self:addLookupList(TrainerDB, 4591, L["Mary Edras"], BZONE["Undercity"], 72.81, 54.76, 2)
-	self:addLookupList(TrainerDB, 4596, L["James Van Brunt"], BZONE["Undercity"], 60.85, 30.12, 2)
-	self:addLookupList(TrainerDB, 4598, L["Brom Killian"], BZONE["Undercity"], 55.58, 36.74, 2)
-	self:addLookupList(TrainerDB, 4605, L["Basil Frye"], BZONE["Undercity"], 58.94, 28.49, 2)
-	self:addLookupList(TrainerDB, 4609, L["Doctor Marsh"], BZONE["Undercity"], 50.34, 72.88, 2)
-	self:addLookupList(TrainerDB, 4611, L["Doctor Herbert Halsey"], BZONE["Undercity"], 47.86, 72.58, 2)
-	self:addLookupList(TrainerDB, 4616, L["Lavinia Crowe"], BZONE["Undercity"], 62.08, 61.74, 2)
-	self:addLookupList(TrainerDB, 5127, L["Fimble Finespindle"], BZONE["Ironforge"], 39.58, 33.44, 1)
 	self:addLookupList(TrainerDB, 5150, L["Nissa Firestone"], BZONE["Ironforge"], 54.87, 59.12, 1)
-	self:addLookupList(TrainerDB, 5153, L["Jormund Stonebrow"], BZONE["Ironforge"], 43.17, 29.09, 1)
-	self:addLookupList(TrainerDB, 5157, L["Gimble Thistlefuzz"], BZONE["Ironforge"], 60.05, 44.94, 1)
-	self:addLookupList(TrainerDB, 5159, L["Daryl Riknussun"], BZONE["Ironforge"], 60.11, 36.10, 1)
-	self:addLookupList(TrainerDB, 5164, L["Grumnus Steelshaper"], BZONE["Ironforge"], 49.87, 42.18, 1)
-	self:addLookupList(TrainerDB, 5174, L["Springspindle Fizzlegear"], BZONE["Ironforge"], 68.27, 44.38, 1)
-	self:addLookupList(TrainerDB, 5177, L["Tally Berryfizz"], BZONE["Ironforge"], 66.71, 53.74, 1)
-	self:addLookupList(TrainerDB, 5392, L["Yarr Hammerstone"], BZONE["Dun Morogh"], 49.95, 50.21, 1)
-	self:addLookupList(TrainerDB, 5482, L["Stephen Ryback"], BZONE["Stormwind City"], 75.72, 36.72, 1)
-	self:addLookupList(TrainerDB, 5499, L["Lilyssia Nightbreeze"], BZONE["Stormwind City"], 46.25, 78.66, 0)
-	self:addLookupList(TrainerDB, 5500, L["Tel'Athir"], BZONE["Stormwind City"], 46.17, 78.60, 1)
-	self:addLookupList(TrainerDB, 5511, L["Therum Deepforge"], BZONE["Stormwind City"], 56.28, 17.05, 1)
-	self:addLookupList(TrainerDB, 5513, L["Gelman Stonehand"], BZONE["Stormwind City"], 50.65, 17.02, 1)
-	self:addLookupList(TrainerDB, 5518, L["Lilliam Sparkspindle"], BZONE["Stormwind City"], 54.72, 8.378, 1)
-	self:addLookupList(TrainerDB, 5564, L["Simon Tanner"], BZONE["Stormwind City"], 66.86, 49.90, 1)
-	self:addLookupList(TrainerDB, 5567, L["Sellandus"], BZONE["Stormwind City"], 41.51, 75.28, 1)
-	self:addLookupList(TrainerDB, 5695, L["Vance Undergloom"], BZONE["Tirisfal Glades"], 61.56, 52.11, 2)
 	self:addLookupList(TrainerDB, 5759, L["Nurse Neela"], BZONE["Tirisfal Glades"], 62.00, 52.07, 2)
-	self:addLookupList(TrainerDB, 5784, L["Waldor"], BZONE["The Barrens"], 23.09, 18.22, 0)
-	self:addLookupList(TrainerDB, 5811, L["Kamari"], BZONE["Warsong Gulch"], 31.24, 23.26, 2)
 	self:addLookupList(TrainerDB, 5939, L["Vira Younghoof"], BZONE["Mulgore"], 46.99, 60.19, 2)
 	self:addLookupList(TrainerDB, 5943, L["Rawrk"], BZONE["Durotar"], 53.85, 41.89, 2)
 	self:addLookupList(TrainerDB, 6094, L["Byancie"], BZONE["Teldrassil"], 55.34, 56.83, 1)
-	self:addLookupList(TrainerDB, 6286, L["Zarrin"], BZONE["Teldrassil"], 57.00, 62.09, 1)
-	self:addLookupList(TrainerDB, 6297, L["Kurdram Stonehammer"], BZONE["Darkshore"], 37.84, 40.61, 1)
-	self:addLookupList(TrainerDB, 6299, L["Delfrum Flintbeard"], BZONE["Darkshore"], 37.90, 40.69, 1)
-	self:addLookupList(TrainerDB, 7230, L["Shayis Steelfury"], BZONE["Orgrimmar"], 79.99, 23.90, 2)
-	self:addLookupList(TrainerDB, 7231, L["Kelgruk Bloodaxe"], BZONE["Orgrimmar"], 81.84, 18.99, 2)
-	self:addLookupList(TrainerDB, 7232, L["Borgus Steelhand"], BZONE["Stormwind City"], 51.38, 13.06, 1)
-	self:addLookupList(TrainerDB, 7406, L["Oglethorpe Obnoticus"], BZONE["Stranglethorn Vale"], 28.31, 75.93, 1)
-	self:addLookupList(TrainerDB, 7866, L["Peter Galen"], BZONE["Azshara"], 36.99, 65.34, 1)
-	self:addLookupList(TrainerDB, 7867, L["Thorkaf Dragoneye"], BZONE["Badlands"], 61.36, 56.76, 2)
-	self:addLookupList(TrainerDB, 7868, L["Sarah Tanner"], BZONE["Searing Gorge"], 62.79, 74.30, 1)
-	self:addLookupList(TrainerDB, 7869, L["Brumn Winterhoof"], BZONE["Arathi Highlands"], 28.25, 44.20, 2)
-	self:addLookupList(TrainerDB, 7870, L["Caryssia Moonhunter"], BZONE["Thousand Needles"], 8.616, 18.20, 1)
-	self:addLookupList(TrainerDB, 7871, L["Se'Jib"], BZONE["Stranglethorn Vale"], 36.44, 34.56, 2)
-	self:addLookupList(TrainerDB, 7944, L["Tinkmaster Overspark"], BZONE["Ironforge"], 68.81, 50.43, 1)
-	self:addLookupList(TrainerDB, 7948, L["Kylanna Windwhisper"], BZONE["Feralas"], 32.48, 43.96, 1)
-	self:addLookupList(TrainerDB, 7949, L["Xylinnia Starshine"], BZONE["Feralas"], 30.66, 44.13, 1)
-	self:addLookupList(TrainerDB, 8126, L["Nixx Sprocketspring"], BZONE["Tanaris"], 51.92, 27.42, 0)
-	self:addLookupList(TrainerDB, 8128, L["Pikkle"], BZONE["Tanaris"], 51.26, 28.25, 0)
-	self:addLookupList(TrainerDB, 8153, L["Narv Hidecrafter"], BZONE["Desolace"], 55.39, 55.71, 2)
-	self:addLookupList(TrainerDB, 8306, L["Duhng"], BZONE["The Barrens"], 54.67, 32.06, 2)
-	self:addLookupList(TrainerDB, 8736, L["Buzzek Bracketswing"], BZONE["Tanaris"], 52.30, 27.06, 0)
-	self:addLookupList(TrainerDB, 8738, L["Vazario Linkgrease"], BZONE["The Barrens"], 62.55, 36.40, 1)
-	self:addLookupList(TrainerDB, 9584, L["Jalane Ayrole"], BZONE["Stormwind City"], 26.23, 77.29, 1)
-	self:addLookupList(TrainerDB, 10266, L["Ug'thok"], BZONE["Orgrimmar"], 80.52, 24.04, 2)
-	self:addLookupList(TrainerDB, 10276, L["Rotgath Stonebeard"], BZONE["Ironforge"], 51.52, 42.35, 1)
-	self:addLookupList(TrainerDB, 10277, L["Groum Stonebeard"], BZONE["Ironforge"], 51.35, 41.23, 1)
-	self:addLookupList(TrainerDB, 10278, L["Thrag Stonehoof"], BZONE["Thunder Bluff"], 37.66, 53.72, 2)
-	self:addLookupList(TrainerDB, 11017, L["Roxxik"], BZONE["Orgrimmar"], 75.80, 25.00, 2)
-	self:addLookupList(TrainerDB, 11025, L["Mukdrak"], BZONE["Durotar"], 51.87, 40.79, 2)
-	self:addLookupList(TrainerDB, 11026, L["Sprite Jumpsprocket"], BZONE["Stormwind City"], 54.47, 8.257, 1)
-	self:addLookupList(TrainerDB, 11028, L["Jemma Quikswitch"], BZONE["Ironforge"], 67.75, 43.26, 1)
-	self:addLookupList(TrainerDB, 11029, L["Trixie Quikswitch"], BZONE["Ironforge"], 67.60, 43.96, 1)
-	self:addLookupList(TrainerDB, 11031, L["Franklin Lloyd"], BZONE["Undercity"], 75.92, 71.86, 2)
-	self:addLookupList(TrainerDB, 11037, L["Jenna Lemkenilli"], BZONE["Darkshore"], 38.41, 40.59, 1)
-	self:addLookupList(TrainerDB, 11041, L["Milla Fairancora"], BZONE["Darnassus"], 53.60, 22.18, 1)
-	self:addLookupList(TrainerDB, 11042, L["Sylvanna Forestmoon"], BZONE["Darnassus"], 54.94, 23.88, 1)
-	self:addLookupList(TrainerDB, 11044, L["Doctor Martin Felben"], BZONE["Undercity"], 46.27, 73.42, 2)
-	self:addLookupList(TrainerDB, 11046, L["Whuut"], BZONE["Orgrimmar"], 55.60, 34.09, 2)
-	self:addLookupList(TrainerDB, 11047, L["Kray"], BZONE["Thunder Bluff"], 46.53, 33.63, 2)
-	self:addLookupList(TrainerDB, 11048, L["Victor Ward"], BZONE["Undercity"], 69.47, 29.80, 2)
-	self:addLookupList(TrainerDB, 11049, L["Rhiannon Davis"], BZONE["Undercity"], 69.87, 30.12, 2)
-	self:addLookupList(TrainerDB, 11050, L["Trianna"], BZONE["Darnassus"], 61.33, 22.41, 1)
-	self:addLookupList(TrainerDB, 11051, L["Vhan"], BZONE["Thunder Bluff"], 43.24, 44.14, 0)
-	self:addLookupList(TrainerDB, 11052, L["Timothy Worthington"], BZONE["Dustwallow Marsh"], 65.75, 51.68, 1)
-	self:addLookupList(TrainerDB, 11065, L["Thonys Pillarstone"], BZONE["Ironforge"], 60.53, 43.86, 1)
-	self:addLookupList(TrainerDB, 11066, L["Jhag"], BZONE["Orgrimmar"], 53.92, 37.70, 2)
-	self:addLookupList(TrainerDB, 11067, L["Malcomb Wynn"], BZONE["Undercity"], 61.08, 59.53, 2)
-	self:addLookupList(TrainerDB, 11068, L["Betty Quin"], BZONE["Stormwind City"], 42.62, 63.79, 1)
-	self:addLookupList(TrainerDB, 11070, L["Lalina Summermoon"], BZONE["Darnassus"], 57.69, 13.12, 1)
-	self:addLookupList(TrainerDB, 11071, L["Mot Dawnstrider"], BZONE["Thunder Bluff"], 43.22, 37.80, 2)
-	self:addLookupList(TrainerDB, 11072, L["Kitta Firewind"], BZONE["Elwynn Forest"], 64.53, 69.59, 1)
-	self:addLookupList(TrainerDB, 11073, L["Annora"], BZONE["Uldaman"], 0, 0, 0)
-	self:addLookupList(TrainerDB, 11074, L["Hgarth"], BZONE["Stonetalon Mountains"], 48.46, 56.24, 2)
-	self:addLookupList(TrainerDB, 11081, L["Faldron"], BZONE["Darnassus"], 62.57, 22.44, 1)
-	self:addLookupList(TrainerDB, 11083, L["Darianna"], BZONE["Darnassus"], 63.11, 21.98, 1)
-	self:addLookupList(TrainerDB, 11084, L["Tarn"], BZONE["Thunder Bluff"], 41.39, 42.23, 2)
-	self:addLookupList(TrainerDB, 11096, L["Randal Worth"], BZONE["Stormwind City"], 67.08, 48.70, 1)
-	self:addLookupList(TrainerDB, 11097, L["Drakk Stonehand"], BZONE["The Hinterlands"], 13.79, 42.69, 1)
-	self:addLookupList(TrainerDB, 11098, L["Hahrana Ironhide"], BZONE["Feralas"], 74.30, 42.85, 2)
-	self:addLookupList(TrainerDB, 11146, L["Ironus Coldsteel"], BZONE["Ironforge"], 50.59, 43.82, 1)
-	self:addLookupList(TrainerDB, 11177, L["Okothos Ironrager"], BZONE["Orgrimmar"], 79.63, 23.74, 2)
-	self:addLookupList(TrainerDB, 11178, L["Borgosh Corebender"], BZONE["Orgrimmar"], 79.02, 25.01, 2)
-	self:addLookupList(TrainerDB, 11557, L["Meilosh"], BZONE["Felwood"], 63.97, 2.974, 0)
-	self:addLookupList(TrainerDB, 15400, L["Arathel Sunforge"], BZONE["Eversong Woods"], 59.88, 61.79, 2)
-	self:addLookupList(TrainerDB, 15501, L["Aleinia"], BZONE["Eversong Woods"], 48.33, 47.44, 2)
-	self:addLookupList(TrainerDB, 16160, L["Magistrix Eredania"], BZONE["Eversong Woods"], 38.12, 72.76, 2)
-	self:addLookupList(TrainerDB, 16161, L["Arcanist Sheynathren"], BZONE["Eversong Woods"], 37.86, 71.71, 2)
-	self:addLookupList(TrainerDB, 16253, L["Master Chef Mouldier"], BZONE["Ghostlands"], 48.13, 31.09, 2)
 	self:addLookupList(TrainerDB, 16272, L["Kanaria"], BZONE["Eversong Woods"], 48.31, 47.59, 2)
-	self:addLookupList(TrainerDB, 16277, L["Quarelestra"], BZONE["Eversong Woods"], 48.66, 46.88, 2)
-	self:addLookupList(TrainerDB, 16278, L["Sathein"], BZONE["Eversong Woods"], 53.63, 52.50, 2)
-	self:addLookupList(TrainerDB, 16366, L["Sempstress Ambershine"], BZONE["Eversong Woods"], 37.21, 71.89, 2)
-	self:addLookupList(TrainerDB, 16583, L["Rohok"], BZONE["Hellfire Peninsula"], 53.00, 38.23, 2)
-	self:addLookupList(TrainerDB, 16588, L["Apothecary Antonivich"], BZONE["Hellfire Peninsula"], 52.37, 36.47, 2)
-	self:addLookupList(TrainerDB, 16633, L["Sedana"], BZONE["Silvermoon City"], 69.69, 24.18, 2)
-	self:addLookupList(TrainerDB, 16634, L["Dolothos"], BZONE["Silvermoon City"], 67.71, 24.67, 2)
-	self:addLookupList(TrainerDB, 16639, L["Galana"], BZONE["Silvermoon City"], 56.52, 50.84, 2)
-	self:addLookupList(TrainerDB, 16640, L["Keelen Sheets"], BZONE["Silvermoon City"], 56.77, 49.82, 2)
-	self:addLookupList(TrainerDB, 16642, L["Camberon"], BZONE["Silvermoon City"], 66.79, 16.97, 2)
-	self:addLookupList(TrainerDB, 16643, L["Razia"], BZONE["Silvermoon City"], 66.07, 17.73, 2)
 	self:addLookupList(TrainerDB, 16662, L["Alestus"], BZONE["Silvermoon City"], 77.16, 68.85, 2)
-	self:addLookupList(TrainerDB, 16663, L["Belil"], BZONE["Silvermoon City"], 79.35, 41.30, 2)
-	self:addLookupList(TrainerDB, 16667, L["Danwe"], BZONE["Silvermoon City"], 76.55, 40.78, 2)
-	self:addLookupList(TrainerDB, 16668, L["Gloresse"], BZONE["Silvermoon City"], 75.33, 39.36, 2)
-	self:addLookupList(TrainerDB, 16669, L["Bemarrin"], BZONE["Silvermoon City"], 78.86, 41.73, 2)
-	self:addLookupList(TrainerDB, 16671, L["Mirvedon"], BZONE["Silvermoon City"], 78.33, 35.64, 2)
-	self:addLookupList(TrainerDB, 16676, L["Sylann"], BZONE["Silvermoon City"], 69.17, 70.09, 2)
-	self:addLookupList(TrainerDB, 16687, L["Talmar"], BZONE["Silvermoon City"], 82.27, 78.41, 2)
-	self:addLookupList(TrainerDB, 16688, L["Lynalis"], BZONE["Silvermoon City"], 83.99, 80.75, 2)
-	self:addLookupList(TrainerDB, 16703, L["Amin"], BZONE["Silvermoon City"], 90.29, 74.57, 2)
-	self:addLookupList(TrainerDB, 16719, L["Mumman"], BZONE["The Exodar"], 55.05, 26.93, 1)
-	self:addLookupList(TrainerDB, 16723, L["Lucc"], BZONE["The Exodar"], 27.83, 60.09, 1)
-	self:addLookupList(TrainerDB, 16724, L["Miall"], BZONE["The Exodar"], 58.82, 88.51, 1)
-	self:addLookupList(TrainerDB, 16725, L["Nahogg"], BZONE["The Exodar"], 40.39, 38.45, 1)
-	self:addLookupList(TrainerDB, 16726, L["Ockil"], BZONE["The Exodar"], 53.07, 91.53, 0)
-	self:addLookupList(TrainerDB, 16727, L["Padaar"], BZONE["The Exodar"], 44.01, 24.99, 1)
-	self:addLookupList(TrainerDB, 16728, L["Akham"], BZONE["The Exodar"], 66.31, 73.09, 0)
-	self:addLookupList(TrainerDB, 16729, L["Refik"], BZONE["The Exodar"], 62.76, 66.78, 1)
 	self:addLookupList(TrainerDB, 16731, L["Nus"], BZONE["The Exodar"], 38.33, 22.77, 1)
-	self:addLookupList(TrainerDB, 16740, L["Edrem"], BZONE["The Exodar"], 58.78, 85.10, 1)
-	self:addLookupList(TrainerDB, 16741, L["Deriz"], BZONE["The Exodar"], 27.26, 59.85, 1)
-	self:addLookupList(TrainerDB, 16742, L["Kudrii"], BZONE["The Exodar"], 38.11, 38.22, 1)
-	self:addLookupList(TrainerDB, 16743, L["Ghermas"], BZONE["The Exodar"], 49.87, 83.10, 1)
-	self:addLookupList(TrainerDB, 16745, L["Feruul"], BZONE["The Exodar"], 64.44, 72.72, 1)
-	self:addLookupList(TrainerDB, 16746, L["Kayaart"], BZONE["The Exodar"], 60.74, 64.75, 1)
-	self:addLookupList(TrainerDB, 16752, L["Muaat"], BZONE["The Exodar"], 59.54, 86.86, 1)
-	self:addLookupList(TrainerDB, 16823, L["Humphry"], BZONE["Hellfire Peninsula"], 55.80, 62.54, 1)
 	self:addLookupList(TrainerDB, 17214, L["Anchorite Fateema"], BZONE["Bloodmyst Isle"], 51.52, 53.33, 1)
-	self:addLookupList(TrainerDB, 17215, L["Daedal"], BZONE["Bloodmyst Isle"], 52.82, 53.60, 1)
-	self:addLookupList(TrainerDB, 17222, L["Artificer Daelo"], BZONE["Azuremyst Isle"], 47.88, 50.82, 1)
-	self:addLookupList(TrainerDB, 17245, L["Blacksmith Calypso"], BZONE["Azuremyst Isle"], 46.75, 70.30, 1)
-	self:addLookupList(TrainerDB, 17246, L["\"Cookie\" McWeaksauce"], BZONE["Bloodmyst Isle"], 53.64, 54.67, 1)
 	self:addLookupList(TrainerDB, 17424, L["Anchorite Paetheus"], BZONE["Bloodmyst Isle"], 54.81, 54.66, 1)
-	self:addLookupList(TrainerDB, 17442, L["Moordo"], BZONE["Azuremyst Isle"], 44.70, 23.79, 1)
-	self:addLookupList(TrainerDB, 17487, L["Erin Kelly"], BZONE["Azuremyst Isle"], 45.69, 68.17, 1)
-	self:addLookupList(TrainerDB, 17488, L["Dulvi"], BZONE["Azuremyst Isle"], 48.66, 50.97, 1)
-	self:addLookupList(TrainerDB, 17634, L["K. Lee Smallfry"], BZONE["Zangarmarsh"], 67.63, 49.50, 1)
-	self:addLookupList(TrainerDB, 17637, L["Mack Diver"], BZONE["Zangarmarsh"], 33.62, 50.33, 2)
-	self:addLookupList(TrainerDB, 18747, L["Krugosh"], BZONE["Hellfire Peninsula"], 55.41, 37.79, 2)
-	self:addLookupList(TrainerDB, 18749, L["Dalinna"], BZONE["Hellfire Peninsula"], 56.55, 37.25, 2)
-	self:addLookupList(TrainerDB, 18751, L["Kalaen"], BZONE["Hellfire Peninsula"], 56.73, 37.81, 2)
-	self:addLookupList(TrainerDB, 18752, L["Zebig"], BZONE["Hellfire Peninsula"], 54.62, 39.22, 2)
-	self:addLookupList(TrainerDB, 18753, L["Felannia"], BZONE["Hellfire Peninsula"], 52.35, 36.10, 2)
-	self:addLookupList(TrainerDB, 18754, L["Barim Spilthoof"], BZONE["Hellfire Peninsula"], 56.33, 38.99, 2)
-	self:addLookupList(TrainerDB, 18771, L["Brumman"], BZONE["Hellfire Peninsula"], 53.92, 63.66, 1)
-	self:addLookupList(TrainerDB, 18772, L["Hama"], BZONE["Hellfire Peninsula"], 54.46, 63.20, 1)
-	self:addLookupList(TrainerDB, 18773, L["Johan Barnes"], BZONE["Hellfire Peninsula"], 53.77, 65.64, 1)
-	self:addLookupList(TrainerDB, 18774, L["Tatiana"], BZONE["Alterac Valley"], 29.82, 30.09, 1)
-	self:addLookupList(TrainerDB, 18775, L["Lebowski"], BZONE["Hellfire Peninsula"], 54.52, 64.56, 1)
-	self:addLookupList(TrainerDB, 18779, L["Hurnak Grimmord"], BZONE["Hellfire Peninsula"], 56.43, 62.66, 1)
-	self:addLookupList(TrainerDB, 18802, L["Alchemist Gribble"], BZONE["Hellfire Peninsula"], 53.71, 65.84, 1)
-	self:addLookupList(TrainerDB, 18804, L["Prospector Nachlan"], BZONE["Bloodmyst Isle"], 56.08, 53.68, 1)
-	self:addLookupList(TrainerDB, 18987, L["Gaston"], BZONE["Hellfire Peninsula"], 53.94, 63.41, 1)
-	self:addLookupList(TrainerDB, 18988, L["Baxter"], BZONE["Zangarmarsh"], 34.78, 23.81, 2)
-	self:addLookupList(TrainerDB, 18993, L["Naka"], BZONE["Zangarmarsh"], 77.00, 61.03, 0)
-	self:addLookupList(TrainerDB, 19052, L["Lorokeem"], BZONE["Shattrath City"], 45.25, 22.16, 0)
-	self:addLookupList(TrainerDB, 19063, L["Hamanar"], BZONE["Shattrath City"], 35.07, 20.72, 1)
 	self:addLookupList(TrainerDB, 19184, L["Mildred Fletcher"], BZONE["Shattrath City"], 65.55, 14.52, 0)
-	self:addLookupList(TrainerDB, 19185, L["Jack Trapper"], BZONE["Shattrath City"], 62.41, 67.83, 0)
-	self:addLookupList(TrainerDB, 19186, L["Kylene"], BZONE["Shattrath City"], 74.46, 32.72, 0)
-	self:addLookupList(TrainerDB, 19187, L["Darmari"], BZONE["Shattrath City"], 66.44, 67.29, 0)
-	self:addLookupList(TrainerDB, 19248, L["Enchanter Salias"], BZONE["Shattrath City"], 43.60, 90.07, 0)
-	self:addLookupList(TrainerDB, 19249, L["Enchantress Metura"], BZONE["Shattrath City"], 43.15, 88.85, 0)
-	self:addLookupList(TrainerDB, 19250, L["Enchanter Aeldron"], BZONE["Shattrath City"], 43.21, 88.56, 0)
-	self:addLookupList(TrainerDB, 19251, L["Enchantress Volali"], BZONE["Shattrath City"], 43.01, 91.27, 1)
-	self:addLookupList(TrainerDB, 19252, L["High Enchanter Bardolan"], BZONE["Shattrath City"], 43.02, 91.43, 0)
-	self:addLookupList(TrainerDB, 19341, L["Grutah"], BZONE["Shadowmoon Valley"], 30.19, 32.13, 2)
-	self:addLookupList(TrainerDB, 19369, L["Celie Steelwing"], BZONE["Shadowmoon Valley"], 37.48, 58.47, 1)
 	self:addLookupList(TrainerDB, 19478, L["Fera Palerunner"], BZONE["Blade's Edge Mountains"], 52.60, 55.12, 2)
-	self:addLookupList(TrainerDB, 19539, L["Jazdalaad"], BZONE["Netherstorm"], 44.45, 33.48, 0)
-	self:addLookupList(TrainerDB, 19540, L["Asarnan"], BZONE["Netherstorm"], 44.18, 33.68, 0)
-	self:addLookupList(TrainerDB, 19576, L["Xyrol"], BZONE["Netherstorm"], 32.38, 65.56, 0)
-	self:addLookupList(TrainerDB, 19775, L["Kalinda"], BZONE["Silvermoon City"], 90.78, 74.64, 2)
-	self:addLookupList(TrainerDB, 19778, L["Farii"], BZONE["The Exodar"], 44.60, 24.14, 1)
-	self:addLookupList(TrainerDB, 20124, L["Kradu Grimblade"], BZONE["Shattrath City"], 68.95, 42.01, 0)
-	self:addLookupList(TrainerDB, 20125, L["Zula Slagfury"], BZONE["Shattrath City"], 69.18, 42.41, 0)
-	self:addLookupList(TrainerDB, 21087, L["Grikka"], BZONE["Blade's Edge Mountains"], 75.86, 64.65, 2)
 	self:addLookupList(TrainerDB, 22477, L["Anchorite Ensham"], BZONE["Terokkar Forest"], 31.01, 75.86, 0)

 end
diff --git a/RecipeDB/ARL-Vendor.lua b/RecipeDB/ARL-Vendor.lua
index 22a0973..d2907e1 100644
--- a/RecipeDB/ARL-Vendor.lua
+++ b/RecipeDB/ARL-Vendor.lua
@@ -9,12 +9,14 @@ Vendor data for all of Ackis Recipe List
 Auto-generated using ARLDataminer.rb
 Entries to this file will be overwritten

-320 found from data mining.  0 ignored.
+7 found from data mining.  0 ignored.

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

-$Date$
-$Rev$
+File date: @file-date-iso@
+File revision: @file-revision@
+Project revision: @project-revision@
+Project version: @project-version@

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

@@ -36,325 +38,12 @@ local BBOSS				= LibStub("LibBabble-Boss-3.0"):GetLookupTable()

 function addon:InitVendor(VendorDB)

-	self:addLookupList(VendorDB, 66, L["Tharynn Bouden"], BZONE["Elwynn Forest"], 41.97, 66.96, 1)
-	self:addLookupList(VendorDB, 340, L["Kendor Kabonka"], BZONE["Stormwind City"], 74.64, 37.35, 1)
-	self:addLookupList(VendorDB, 734, L["Corporal Bluth"], BZONE["Stranglethorn Vale"], 38.02, 3.961, 1)
-	self:addLookupList(VendorDB, 777, L["Amy Davenport"], BZONE["Redridge Mountains"], 29.49, 47.11, 1)
-	self:addLookupList(VendorDB, 843, L["Gina MacGregor"], BZONE["Westfall"], 57.52, 53.45, 1)
-	self:addLookupList(VendorDB, 989, L["Banalash"], BZONE["Swamp of Sorrows"], 44.47, 57.12, 2)
-	self:addLookupList(VendorDB, 1146, L["Vharr"], BZONE["Stranglethorn Vale"], 32.03, 28.65, 2)
-	self:addLookupList(VendorDB, 1148, L["Nerrist"], BZONE["Stranglethorn Vale"], 31.72, 29.18, 2)
-	self:addLookupList(VendorDB, 1149, L["Uthok"], BZONE["Stranglethorn Vale"], 31.75, 28.96, 2)
-	self:addLookupList(VendorDB, 1250, L["Drake Lindgren"], BZONE["Elwynn Forest"], 82.95, 66.39, 1)
-	self:addLookupList(VendorDB, 1286, L["Edna Mullby"], BZONE["Stormwind City"], 57.82, 61.71, 1)
-	self:addLookupList(VendorDB, 1304, L["Darian Singh"], BZONE["Stormwind City"], 29.67, 67.39, 1)
-	self:addLookupList(VendorDB, 1313, L["Maria Lumere"], BZONE["Stormwind City"], 45.84, 78.14, 0)
-	self:addLookupList(VendorDB, 1318, L["Jessara Cordell"], BZONE["Stormwind City"], 42.72, 63.84, 1)
-	self:addLookupList(VendorDB, 1347, L["Alexandra Bolero"], BZONE["Stormwind City"], 42.86, 73.83, 1)
-	self:addLookupList(VendorDB, 1448, L["Neal Allen"], BZONE["Wetlands"], 10.70, 56.56, 1)
-	self:addLookupList(VendorDB, 1454, L["Jennabink Powerseam"], BZONE["Wetlands"], 8.212, 55.98, 1)
-	self:addLookupList(VendorDB, 1465, L["Drac Roughcut"], BZONE["Loch Modan"], 35.63, 48.40, 1)
-	self:addLookupList(VendorDB, 1471, L["Jannos Ironwill"], BZONE["Arathi Highlands"], 46.09, 46.72, 1)
-	self:addLookupList(VendorDB, 1474, L["Rann Flamespinner"], BZONE["Loch Modan"], 36.24, 46.02, 1)
-	self:addLookupList(VendorDB, 1669, L["Defias Profiteer"], BZONE["Westfall"], 43.38, 67.28, 0)
-	self:addLookupList(VendorDB, 1684, L["Khara Deepwater"], BZONE["Loch Modan"], 40.06, 38.84, 1)
-	self:addLookupList(VendorDB, 1685, L["Xandar Goodbeard"], BZONE["Loch Modan"], 82.22, 62.87, 1)
-	self:addLookupList(VendorDB, 2118, L["Abigail Shiel"], BZONE["Tirisfal Glades"], 60.38, 52.40, 2)
-	self:addLookupList(VendorDB, 2380, L["Nandar Branson"], BZONE["Hillsbrad Foothills"], 50.88, 56.87, 1)
-	self:addLookupList(VendorDB, 2381, L["Micha Yance"], BZONE["Hillsbrad Foothills"], 49.25, 54.90, 1)
-	self:addLookupList(VendorDB, 2383, L["Lindea Rabonne"], BZONE["Hillsbrad Foothills"], 49.82, 61.26, 1)
-	self:addLookupList(VendorDB, 2393, L["Christoph Jeffcoat"], BZONE["Hillsbrad Foothills"], 62.26, 20.64, 2)
-	self:addLookupList(VendorDB, 2394, L["Mallen Swain"], BZONE["Hillsbrad Foothills"], 61.47, 20.86, 2)
-	self:addLookupList(VendorDB, 2397, L["Derak Nightfall"], BZONE["Hillsbrad Foothills"], 62.54, 19.09, 2)
-	self:addLookupList(VendorDB, 2480, L["Bro'kin"], BZONE["Alterac Mountains"], 38.01, 38.73, 0)
-	self:addLookupList(VendorDB, 2481, L["Bliztik"], BZONE["Duskwood"], 18.02, 55.00, 0)
-	self:addLookupList(VendorDB, 2482, L["Zarena Cromwind"], BZONE["Stranglethorn Vale"], 28.06, 75.02, 1)
-	self:addLookupList(VendorDB, 2483, L["Jaquilina Dramet"], BZONE["Stranglethorn Vale"], 36.04, 9.977, 0)
-	self:addLookupList(VendorDB, 2663, L["Narkk"], BZONE["Stranglethorn Vale"], 28.44, 75.11, 1)
-	self:addLookupList(VendorDB, 2664, L["Kelsey Yance"], BZONE["Stranglethorn Vale"], 28.20, 74.35, 1)
-	self:addLookupList(VendorDB, 2668, L["Danielle Zipstitch"], BZONE["Duskwood"], 75.13, 44.56, 1)
-	self:addLookupList(VendorDB, 2669, L["Sheri Zipstitch"], BZONE["Duskwood"], 75.21, 44.75, 1)
-	self:addLookupList(VendorDB, 2670, L["Xizk Goodstitch"], BZONE["Stranglethorn Vale"], 28.66, 76.70, 0)
-	self:addLookupList(VendorDB, 2672, L["Cowardly Crosby"], BZONE["Stranglethorn Vale"], 27.49, 81.94, 0)
-	self:addLookupList(VendorDB, 2679, L["Wenna Silkbeard"], BZONE["Wetlands"], 25.61, 25.79, 1)
-	self:addLookupList(VendorDB, 2682, L["Fradd Swiftgear"], BZONE["Wetlands"], 26.34, 25.74, 1)
-	self:addLookupList(VendorDB, 2683, L["Namdo Bizzfizzle"], BZONE["Gnomeregan"], 0, 0, 1)
-	self:addLookupList(VendorDB, 2684, L["Rizz Loosebolt"], BZONE["Alterac Mountains"], 46.24, 34.60, 0)
-	self:addLookupList(VendorDB, 2685, L["Mazk Snipeshot"], BZONE["Stranglethorn Vale"], 28.33, 75.02, 1)
-	self:addLookupList(VendorDB, 2687, L["Gnaz Blunderflame"], BZONE["Stranglethorn Vale"], 50.68, 34.95, 0)
-	self:addLookupList(VendorDB, 2688, L["Ruppo Zipcoil"], BZONE["The Hinterlands"], 34.03, 38.20, 0)
-	self:addLookupList(VendorDB, 2697, L["Clyde Ranthal"], BZONE["Redridge Mountains"], 88.91, 68.67, 1)
-	self:addLookupList(VendorDB, 2698, L["George Candarte"], BZONE["Hillsbrad Foothills"], 90.16, 39.20, 2)
-	self:addLookupList(VendorDB, 2699, L["Rikqiz"], BZONE["Stranglethorn Vale"], 28.41, 75.91, 1)
-	self:addLookupList(VendorDB, 2803, L["Malygen"], BZONE["Felwood"], 61.67, 24.93, 1)
 	self:addLookupList(VendorDB, 2805, L["Deneb Walker"], BZONE["Arathi Highlands"], 26.79, 57.63, 1)
-	self:addLookupList(VendorDB, 2806, L["Bale"], BZONE["Felwood"], 34.52, 52.93, 2)
-	self:addLookupList(VendorDB, 2810, L["Hammon Karwn"], BZONE["Arathi Highlands"], 45.84, 47.51, 1)
-	self:addLookupList(VendorDB, 2812, L["Drovnar Strongbrew"], BZONE["Arathi Highlands"], 46.29, 46.82, 1)
-	self:addLookupList(VendorDB, 2814, L["Narj Deepslice"], BZONE["Arathi Highlands"], 45.88, 46.76, 1)
-	self:addLookupList(VendorDB, 2816, L["Androd Fadran"], BZONE["Arathi Highlands"], 44.28, 47.20, 1)
-	self:addLookupList(VendorDB, 2819, L["Tunkk"], BZONE["Arathi Highlands"], 74.90, 34.47, 2)
-	self:addLookupList(VendorDB, 2821, L["Keena"], BZONE["Arathi Highlands"], 74.42, 33.16, 2)
-	self:addLookupList(VendorDB, 2838, L["Crazk Sparks"], BZONE["Stranglethorn Vale"], 28.59, 76.85, 0)
-	self:addLookupList(VendorDB, 2843, L["Jutak"], BZONE["Stranglethorn Vale"], 27.41, 77.05, 1)
-	self:addLookupList(VendorDB, 2846, L["Blixrez Goodstitch"], BZONE["Stranglethorn Vale"], 28.26, 76.76, 0)
-	self:addLookupList(VendorDB, 2848, L["Glyx Brewright"], BZONE["Stranglethorn Vale"], 28.09, 77.89, 0)
-	self:addLookupList(VendorDB, 3005, L["Mahu"], BZONE["Thunder Bluff"], 43.53, 44.78, 0)
-	self:addLookupList(VendorDB, 3012, L["Nata Dawnstrider"], BZONE["Thunder Bluff"], 44.43, 38.32, 2)
-	self:addLookupList(VendorDB, 3027, L["Naal Mistrunner"], BZONE["Thunder Bluff"], 50.35, 52.00, 2)
-	self:addLookupList(VendorDB, 3029, L["Sewa Mistrunner"], BZONE["Thunder Bluff"], 55.12, 47.41, 2)
-	self:addLookupList(VendorDB, 3081, L["Wunna Darkmane"], BZONE["Mulgore"], 45.93, 57.97, 2)
-	self:addLookupList(VendorDB, 3085, L["Gloria Femmel"], BZONE["Redridge Mountains"], 26.82, 42.91, 1)
-	self:addLookupList(VendorDB, 3134, L["Kzixx"], BZONE["Duskwood"], 81.11, 21.36, 0)
-	self:addLookupList(VendorDB, 3178, L["Stuart Fleming"], BZONE["Wetlands"], 8.160, 57.70, 1)
-	self:addLookupList(VendorDB, 3333, L["Shankys"], BZONE["Orgrimmar"], 69.79, 28.97, 2)
-	self:addLookupList(VendorDB, 3335, L["Hagrus"], BZONE["Orgrimmar"], 46.13, 46.50, 2)
-	self:addLookupList(VendorDB, 3346, L["Kithas"], BZONE["Orgrimmar"], 53.96, 37.83, 2)
-	self:addLookupList(VendorDB, 3348, L["Kor'geld"], BZONE["Orgrimmar"], 56.22, 34.39, 2)
-	self:addLookupList(VendorDB, 3356, L["Sumi"], BZONE["Orgrimmar"], 81.95, 22.83, 2)
-	self:addLookupList(VendorDB, 3364, L["Borya"], BZONE["Orgrimmar"], 62.86, 50.67, 2)
-	self:addLookupList(VendorDB, 3366, L["Tamar"], BZONE["Orgrimmar"], 62.62, 46.04, 2)
-	self:addLookupList(VendorDB, 3367, L["Felika"], BZONE["Orgrimmar"], 57.75, 50.44, 2)
-	self:addLookupList(VendorDB, 3400, L["Xen'to"], BZONE["Orgrimmar"], 57.38, 52.61, 2)
-	self:addLookupList(VendorDB, 3413, L["Sovik"], BZONE["Orgrimmar"], 75.15, 23.44, 2)
-	self:addLookupList(VendorDB, 3482, L["Tari'qa"], BZONE["The Barrens"], 51.90, 30.98, 2)
-	self:addLookupList(VendorDB, 3485, L["Wrahk"], BZONE["The Barrens"], 51.78, 31.39, 2)
-	self:addLookupList(VendorDB, 3489, L["Zargh"], BZONE["The Barrens"], 51.72, 29.69, 2)
-	self:addLookupList(VendorDB, 3490, L["Hula'mahi"], BZONE["The Barrens"], 50.89, 30.12, 2)
-	self:addLookupList(VendorDB, 3495, L["Gagsprocket"], BZONE["The Barrens"], 62.44, 36.44, 1)
-	self:addLookupList(VendorDB, 3497, L["Kilxx"], BZONE["The Barrens"], 62.64, 37.49, 0)
-	self:addLookupList(VendorDB, 3499, L["Ranik"], BZONE["The Barrens"], 61.90, 38.72, 0)
-	self:addLookupList(VendorDB, 3522, L["Constance Brisboise"], BZONE["Tirisfal Glades"], 52.19, 55.98, 2)
-	self:addLookupList(VendorDB, 3537, L["Zixil"], BZONE["Hillsbrad Foothills"], 55.68, 30.89, 0)
-	self:addLookupList(VendorDB, 3550, L["Martine Tramblay"], BZONE["Tirisfal Glades"], 65.18, 59.70, 2)
-	self:addLookupList(VendorDB, 3556, L["Andrew Hilbert"], BZONE["Silverpine Forest"], 43.23, 40.97, 2)
-	self:addLookupList(VendorDB, 3683, L["Kiknikle"], BZONE["The Barrens"], 41.32, 37.32, 0)
-	self:addLookupList(VendorDB, 3881, L["Grimtak"], BZONE["Durotar"], 50.53, 41.84, 2)
-	self:addLookupList(VendorDB, 3954, L["Dalria"], BZONE["Ashenvale"], 34.95, 51.65, 1)
-	self:addLookupList(VendorDB, 3956, L["Harklan Moongrove"], BZONE["Ashenvale"], 49.85, 66.76, 1)
-	self:addLookupList(VendorDB, 3958, L["Lardan"], BZONE["Ashenvale"], 34.42, 49.84, 1)
-	self:addLookupList(VendorDB, 3960, L["Ulthaan"], BZONE["Ashenvale"], 49.98, 66.88, 1)
-	self:addLookupList(VendorDB, 4083, L["Jeeda"], BZONE["Stonetalon Mountains"], 47.53, 60.41, 2)
-	self:addLookupList(VendorDB, 4086, L["Veenix"], BZONE["Stonetalon Mountains"], 57.60, 51.34, 0)
-	self:addLookupList(VendorDB, 4168, L["Elynna"], BZONE["Darnassus"], 64.09, 21.21, 1)
-	self:addLookupList(VendorDB, 4186, L["Mavralyn"], BZONE["Darkshore"], 37.17, 41.81, 1)
-	self:addLookupList(VendorDB, 4189, L["Valdaron"], BZONE["Darkshore"], 38.09, 40.88, 1)
-	self:addLookupList(VendorDB, 4200, L["Laird"], BZONE["Darkshore"], 36.66, 44.92, 1)
-	self:addLookupList(VendorDB, 4223, L["Fyldan"], BZONE["Darnassus"], 47.37, 21.85, 0)
-	self:addLookupList(VendorDB, 4225, L["Saenorion"], BZONE["Darnassus"], 63.30, 23.11, 0)
-	self:addLookupList(VendorDB, 4226, L["Ulthir"], BZONE["Darnassus"], 55.49, 25.00, 1)
-	self:addLookupList(VendorDB, 4228, L["Vaean"], BZONE["Darnassus"], 57.95, 15.06, 1)
-	self:addLookupList(VendorDB, 4229, L["Mythrin'dir"], BZONE["Darnassus"], 60.23, 18.31, 1)
-	self:addLookupList(VendorDB, 4265, L["Nyoma"], BZONE["Teldrassil"], 56.82, 62.07, 1)
-	self:addLookupList(VendorDB, 4305, L["Kriggon Talsone"], BZONE["Westfall"], 34.54, 84.92, 1)
-	self:addLookupList(VendorDB, 4307, L["Heldan Galesong"], BZONE["Darkshore"], 36.88, 55.71, 1)
-	self:addLookupList(VendorDB, 4553, L["Ronald Burch"], BZONE["Undercity"], 61.83, 42.91, 2)
-	self:addLookupList(VendorDB, 4561, L["Daniel Bartlett"], BZONE["Undercity"], 63.89, 37.29, 2)
-	self:addLookupList(VendorDB, 4574, L["Lizbeth Cromwell"], BZONE["Undercity"], 80.51, 29.90, 2)
-	self:addLookupList(VendorDB, 4577, L["Millie Gregorian"], BZONE["Undercity"], 69.77, 30.85, 2)
-	self:addLookupList(VendorDB, 4589, L["Joseph Moore"], BZONE["Undercity"], 70.60, 59.58, 2)
-	self:addLookupList(VendorDB, 4610, L["Algernon"], BZONE["Undercity"], 51.87, 73.16, 2)
-	self:addLookupList(VendorDB, 4617, L["Thaddeus Webb"], BZONE["Undercity"], 61.38, 60.34, 2)
-	self:addLookupList(VendorDB, 4775, L["Felicia Doan"], BZONE["Undercity"], 63.96, 48.97, 2)
-	self:addLookupList(VendorDB, 4782, L["Truk Wildbeard"], BZONE["The Hinterlands"], 14.52, 42.46, 1)
-	self:addLookupList(VendorDB, 4877, L["Jandia"], BZONE["Thousand Needles"], 45.90, 51.31, 2)
-	self:addLookupList(VendorDB, 4878, L["Montarr"], BZONE["Thousand Needles"], 45.33, 50.96, 2)
-	self:addLookupList(VendorDB, 4879, L["Ogg'marr"], BZONE["Dustwallow Marsh"], 36.62, 31.18, 2)
-	self:addLookupList(VendorDB, 4897, L["Helenia Olden"], BZONE["Dustwallow Marsh"], 65.65, 51.61, 1)
-	self:addLookupList(VendorDB, 5128, L["Bombus Finespindle"], BZONE["Ironforge"], 39.99, 34.13, 1)
-	self:addLookupList(VendorDB, 5158, L["Tilli Thistlefuzz"], BZONE["Ironforge"], 60.47, 44.71, 1)
-	self:addLookupList(VendorDB, 5160, L["Emrul Riknussun"], BZONE["Ironforge"], 59.89, 37.08, 1)
-	self:addLookupList(VendorDB, 5162, L["Tansy Puddlefizz"], BZONE["Ironforge"], 47.55, 7.021, 1)
-	self:addLookupList(VendorDB, 5163, L["Burbik Gearspanner"], BZONE["Ironforge"], 46.20, 27.87, 1)
-	self:addLookupList(VendorDB, 5175, L["Gearcutter Cogspinner"], BZONE["Ironforge"], 67.73, 43.96, 1)
-	self:addLookupList(VendorDB, 5178, L["Soolie Berryfizz"], BZONE["Ironforge"], 65.84, 54.99, 1)
-	self:addLookupList(VendorDB, 5411, L["Krinkle Goodsteel"], BZONE["Tanaris"], 51.56, 29.44, 0)
-	self:addLookupList(VendorDB, 5483, L["Erika Tate"], BZONE["Stormwind City"], 75.71, 36.97, 1)
-	self:addLookupList(VendorDB, 5494, L["Catherine Leland"], BZONE["Stormwind City"], 45.10, 58.47, 1)
-	self:addLookupList(VendorDB, 5512, L["Kaita Deepforge"], BZONE["Stormwind City"], 55.87, 16.58, 1)
-	self:addLookupList(VendorDB, 5594, L["Alchemist Pestlezugg"], BZONE["Tanaris"], 51.07, 27.31, 0)
-	self:addLookupList(VendorDB, 5748, L["Killian Sanatha"], BZONE["Silverpine Forest"], 32.70, 17.18, 2)
-	self:addLookupList(VendorDB, 5757, L["Lilly"], BZONE["Silverpine Forest"], 42.18, 49.66, 2)
-	self:addLookupList(VendorDB, 5758, L["Leo Sarn"], BZONE["Silverpine Forest"], 52.96, 81.57, 2)
-	self:addLookupList(VendorDB, 5783, L["Kalldan Felmoon"], BZONE["Wailing Caverns"], 0, 0, 0)
-	self:addLookupList(VendorDB, 5940, L["Harn Longcast"], BZONE["Mulgore"], 47.81, 55.00, 2)
-	self:addLookupList(VendorDB, 5942, L["Zansoa"], BZONE["Durotar"], 55.58, 73.89, 2)
-	self:addLookupList(VendorDB, 5944, L["Yonada"], BZONE["The Barrens"], 44.40, 58.83, 2)
-	self:addLookupList(VendorDB, 6567, L["Ghok'kah"], BZONE["Dustwallow Marsh"], 35.43, 31.20, 2)
-	self:addLookupList(VendorDB, 6568, L["Vizzklick"], BZONE["Tanaris"], 50.99, 27.51, 0)
-	self:addLookupList(VendorDB, 6574, L["Jun'ha"], BZONE["Arathi Highlands"], 72.36, 37.33, 2)
-	self:addLookupList(VendorDB, 6576, L["Brienna Starglow"], BZONE["Thousand Needles"], 5.846, 12.85, 1)
-	self:addLookupList(VendorDB, 6730, L["Jinky Twizzlefixxit"], BZONE["Thousand Needles"], 77.30, 79.11, 0)
-	self:addLookupList(VendorDB, 6731, L["Harlown Darkweave"], BZONE["Ashenvale"], 18.10, 57.88, 1)
-	self:addLookupList(VendorDB, 6777, L["Zan Shivsproket"], BZONE["Alterac Mountains"], 85.56, 76.61, 0)
-	self:addLookupList(VendorDB, 6779, L["Smudge Thunderwood"], BZONE["Alterac Mountains"], 85.46, 76.27, 0)
-	self:addLookupList(VendorDB, 7733, L["Innkeeper Fizzgrimble"], BZONE["Tanaris"], 51.86, 28.34, 0)
-	self:addLookupList(VendorDB, 7852, L["Pratt McGrubben"], BZONE["Feralas"], 29.85, 43.24, 1)
-	self:addLookupList(VendorDB, 7854, L["Jangdor Swiftstrider"], BZONE["Feralas"], 74.79, 43.29, 2)
-	self:addLookupList(VendorDB, 7940, L["Darnall"], BZONE["Moonglade"], 51.16, 32.58, 0)
-	self:addLookupList(VendorDB, 7947, L["Vivianna"], BZONE["Feralas"], 31.08, 44.02, 1)
-	self:addLookupList(VendorDB, 8125, L["Dirge Quikcleave"], BZONE["Tanaris"], 52.51, 28.42, 0)
-	self:addLookupList(VendorDB, 8131, L["Blizrik Buckshot"], BZONE["Tanaris"], 51.02, 27.76, 0)
-	self:addLookupList(VendorDB, 8137, L["Gikkix"], BZONE["Tanaris"], 66.87, 23.11, 0)
-	self:addLookupList(VendorDB, 8139, L["Jabbey"], BZONE["Tanaris"], 66.53, 23.15, 0)
-	self:addLookupList(VendorDB, 8145, L["Sheendra Tallgrass"], BZONE["Feralas"], 74.24, 42.91, 2)
-	self:addLookupList(VendorDB, 8150, L["Janet Hommers"], BZONE["Desolace"], 66.01, 8.033, 1)
-	self:addLookupList(VendorDB, 8157, L["Logannas"], BZONE["Feralas"], 32.06, 43.45, 1)
-	self:addLookupList(VendorDB, 8158, L["Bronk"], BZONE["Feralas"], 75.53, 42.87, 2)
-	self:addLookupList(VendorDB, 8160, L["Nioma"], BZONE["The Hinterlands"], 13.54, 43.08, 1)
-	self:addLookupList(VendorDB, 8161, L["Harggan"], BZONE["The Hinterlands"], 13.37, 43.75, 1)
-	self:addLookupList(VendorDB, 8176, L["Gharash"], BZONE["Swamp of Sorrows"], 44.96, 51.57, 2)
-	self:addLookupList(VendorDB, 8177, L["Rartar"], BZONE["Swamp of Sorrows"], 44.75, 56.45, 2)
-	self:addLookupList(VendorDB, 8178, L["Nina Lightbrew"], BZONE["Blasted Lands"], 66.25, 20.09, 1)
-	self:addLookupList(VendorDB, 8307, L["Tarban Hearthgrain"], BZONE["The Barrens"], 54.81, 32.87, 2)
-	self:addLookupList(VendorDB, 8363, L["Shadi Mistrunner"], BZONE["Thunder Bluff"], 40.35, 63.07, 2)
-	self:addLookupList(VendorDB, 8508, L["Gretta Ganter"], BZONE["Dun Morogh"], 30.81, 44.39, 1)
-	self:addLookupList(VendorDB, 8678, L["Jubie Gadgetspring"], BZONE["Azshara"], 45.05, 90.44, 0)
-	self:addLookupList(VendorDB, 8679, L["Knaz Blunderflame"], BZONE["Stranglethorn Vale"], 50.55, 35.99, 0)
-	self:addLookupList(VendorDB, 8681, L["Outfitter Eric"], BZONE["Ironforge"], 42.97, 28.78, 1)
-	self:addLookupList(VendorDB, 8878, L["Muuran"], BZONE["Desolace"], 55.54, 56.39, 2)
-	self:addLookupList(VendorDB, 9179, L["Jazzrik"], BZONE["Badlands"], 41.71, 52.69, 0)
-	self:addLookupList(VendorDB, 9499, L["Plugger Spazzring"], L["Unknown Zone"], 0, 0, 2)
-	self:addLookupList(VendorDB, 9544, L["Yuka Screwspigot"], BZONE["Burning Steppes"], 65.77, 22.55, 0)
-	self:addLookupList(VendorDB, 9636, L["Kireena"], BZONE["Desolace"], 50.89, 53.30, 2)
-	self:addLookupList(VendorDB, 10118, L["Nessa Shadowsong"], BZONE["Teldrassil"], 55.72, 90.43, 1)
 	self:addLookupList(VendorDB, 10856, L["Argent Quartermaster Hasana"], BZONE["Tirisfal Glades"], 80.20, 66.13, 0)
 	self:addLookupList(VendorDB, 10857, L["Argent Quartermaster Lightspark"], BZONE["Western Plaguelands"], 42.64, 82.62, 0)
-	self:addLookupList(VendorDB, 11185, L["Xizzer Fizzbolt"], BZONE["Winterspring"], 61.04, 37.83, 0)
-	self:addLookupList(VendorDB, 11187, L["Himmik"], BZONE["Winterspring"], 61.24, 37.71, 0)
-	self:addLookupList(VendorDB, 11189, L["Qia"], BZONE["Winterspring"], 61.36, 38.08, 0)
-	self:addLookupList(VendorDB, 11278, L["Magnus Frostwake"], BZONE["Western Plaguelands"], 67.98, 77.23, 0)
 	self:addLookupList(VendorDB, 11536, L["Quartermaster Miranda Breechlock"], BZONE["Eastern Plaguelands"], 81.06, 58.89, 0)
-	self:addLookupList(VendorDB, 11557, L["Meilosh"], BZONE["Felwood"], 63.97, 2.974, 0)
-	self:addLookupList(VendorDB, 11874, L["Masat T'andr"], BZONE["Swamp of Sorrows"], 25.46, 31.52, 0)
-	self:addLookupList(VendorDB, 12022, L["Lorelae Wintersong"], BZONE["Moonglade"], 48.39, 40.23, 0)
-	self:addLookupList(VendorDB, 12033, L["Wulan"], BZONE["Desolace"], 25.74, 69.15, 2)
-	self:addLookupList(VendorDB, 12043, L["Kulwia"], BZONE["Stonetalon Mountains"], 44.61, 59.29, 2)
-	self:addLookupList(VendorDB, 12245, L["Vendor-Tron 1000"], BZONE["Desolace"], 59.43, 36.70, 0)
-	self:addLookupList(VendorDB, 12246, L["Super-Seller 680"], BZONE["Desolace"], 39.58, 78.19, 0)
-	self:addLookupList(VendorDB, 12941, L["Jase Farlane"], BZONE["Eastern Plaguelands"], 80.26, 57.55, 0)
-	self:addLookupList(VendorDB, 12942, L["Leonard Porter"], BZONE["Western Plaguelands"], 43.14, 83.61, 1)
-	self:addLookupList(VendorDB, 12943, L["Werg Thickblade"], BZONE["Tirisfal Glades"], 80.31, 71.33, 2)
-	self:addLookupList(VendorDB, 12944, L["Lokhtos Darkbargainer"], BZONE["Blackrock Depths"], 0, 0, 0)
-	self:addLookupList(VendorDB, 12956, L["Zannok Hidepiercer"], BZONE["Silithus"], 79.51, 17.95, 0)
-	self:addLookupList(VendorDB, 12957, L["Blimo Gadgetspring"], BZONE["Azshara"], 45.07, 90.48, 0)
-	self:addLookupList(VendorDB, 12958, L["Gigget Zipcoil"], BZONE["The Hinterlands"], 34.95, 38.37, 0)
-	self:addLookupList(VendorDB, 12959, L["Nergal"], BZONE["Un'Goro Crater"], 42.62, 8.322, 0)
-	self:addLookupList(VendorDB, 12962, L["Wik'Tar"], BZONE["Ashenvale"], 12.05, 33.83, 2)
-	self:addLookupList(VendorDB, 13420, L["Penney Copperpinch"], L["Unknown Zone"], 0, 0, 2)
-	self:addLookupList(VendorDB, 13429, L["Nardstrum Kupferzwick"], L["Unknown Zone"], 0, 0, 2)
-	self:addLookupList(VendorDB, 13432, L["Seersa Copperpinch"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(VendorDB, 13433, L["Wulmort Jinglepocket"], L["Unknown Zone"], 0, 0, 0)
 	self:addLookupList(VendorDB, 13476, L["Balai Lok'Wein"], BZONE["Dustwallow Marsh"], 35.90, 30.83, 2)
-	self:addLookupList(VendorDB, 14371, L["Shen'dralar Provisioner"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(VendorDB, 14637, L["Zorbin Fandazzle"], BZONE["Feralas"], 45.06, 44.02, 0)
-	self:addLookupList(VendorDB, 14738, L["Otho Moji'ko"], BZONE["The Hinterlands"], 79.36, 78.91, 2)
-	self:addLookupList(VendorDB, 14921, L["Rin'wosho the Trader"], BZONE["Stranglethorn Vale"], 14.85, 16.20, 0)
-	self:addLookupList(VendorDB, 15176, L["Vargus"], BZONE["Silithus"], 51.50, 37.98, 0)
-	self:addLookupList(VendorDB, 15179, L["Mishta"], BZONE["Silithus"], 49.48, 36.16, 0)
-	self:addLookupList(VendorDB, 15198, L["Blackwing"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(VendorDB, 15293, L["Aendel Windspear"], BZONE["Silithus"], 60.97, 49.26, 0)
-	self:addLookupList(VendorDB, 15419, L["Kania"], BZONE["Silithus"], 51.49, 38.97, 0)
-	self:addLookupList(VendorDB, 15471, L["Lieutenant General Andorov"], BZONE["Ruins of Ahn'Qiraj"], 0, 0, 0)
-	self:addLookupList(VendorDB, 16224, L["Rathis Tomber"], BZONE["Ghostlands"], 47.00, 28.96, 2)
-	self:addLookupList(VendorDB, 16253, L["Master Chef Mouldier"], BZONE["Ghostlands"], 48.13, 31.09, 2)
-	self:addLookupList(VendorDB, 16262, L["Landraelanis"], BZONE["Eversong Woods"], 48, 46.92, 2)
-	self:addLookupList(VendorDB, 16388, L["Koren"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(VendorDB, 16583, L["Rohok"], BZONE["Hellfire Peninsula"], 53.00, 38.23, 2)
-	self:addLookupList(VendorDB, 16585, L["Cookie One-Eye"], BZONE["Hellfire Peninsula"], 54.48, 41.07, 2)
-	self:addLookupList(VendorDB, 16588, L["Apothecary Antonivich"], BZONE["Hellfire Peninsula"], 52.37, 36.47, 2)
-	self:addLookupList(VendorDB, 16624, L["Gelanthis"], BZONE["Silvermoon City"], 91.01, 73.92, 2)
-	self:addLookupList(VendorDB, 16635, L["Lyna"], BZONE["Silvermoon City"], 69.21, 24.98, 2)
-	self:addLookupList(VendorDB, 16638, L["Deynna"], BZONE["Silvermoon City"], 55.65, 51.31, 2)
-	self:addLookupList(VendorDB, 16641, L["Melaris"], BZONE["Silvermoon City"], 66.63, 18.24, 2)
-	self:addLookupList(VendorDB, 16657, L["Feera"], BZONE["The Exodar"], 52.40, 88.08, 1)
-	self:addLookupList(VendorDB, 16670, L["Eriden"], BZONE["Silvermoon City"], 79.70, 39.67, 2)
-	self:addLookupList(VendorDB, 16677, L["Quelis"], BZONE["Silvermoon City"], 68.28, 70.85, 2)
-	self:addLookupList(VendorDB, 16689, L["Zaralda"], BZONE["Silvermoon City"], 84.19, 78.32, 2)
-	self:addLookupList(VendorDB, 16705, L["Altaa"], BZONE["The Exodar"], 27.82, 60.95, 1)
-	self:addLookupList(VendorDB, 16713, L["Arras"], BZONE["The Exodar"], 59.98, 87.68, 1)
-	self:addLookupList(VendorDB, 16718, L["Phea"], BZONE["The Exodar"], 53.89, 26.02, 1)
-	self:addLookupList(VendorDB, 16722, L["Egomis"], BZONE["The Exodar"], 39.21, 38.56, 1)
-	self:addLookupList(VendorDB, 16748, L["Haferet"], BZONE["The Exodar"], 65.66, 73.83, 0)
-	self:addLookupList(VendorDB, 16767, L["Neii"], BZONE["The Exodar"], 64.24, 68.53, 1)
-	self:addLookupList(VendorDB, 16782, L["Yatheon"], BZONE["Silvermoon City"], 75.56, 40.54, 2)
-	self:addLookupList(VendorDB, 16826, L["Sid Limbardi"], BZONE["Hellfire Peninsula"], 54.62, 62.60, 1)
-	self:addLookupList(VendorDB, 17246, L["\"Cookie\" McWeaksauce"], BZONE["Bloodmyst Isle"], 53.64, 54.67, 1)
-	self:addLookupList(VendorDB, 17512, L["Arred"], BZONE["The Exodar"], 44.52, 25.26, 1)
-	self:addLookupList(VendorDB, 17518, L["Ythyar"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(VendorDB, 17585, L["Quartermaster Urgronn"], BZONE["Hellfire Peninsula"], 55.00, 37.97, 2)
-	self:addLookupList(VendorDB, 17657, L["Logistics Officer Ulrike"], BZONE["Hellfire Peninsula"], 56.99, 61.96, 1)
-	self:addLookupList(VendorDB, 17904, L["Fedryen Swiftspear"], BZONE["Zangarmarsh"], 78.38, 64.64, 0)
-	self:addLookupList(VendorDB, 18005, L["Haalrun"], BZONE["Zangarmarsh"], 68.02, 47.82, 1)
-	self:addLookupList(VendorDB, 18011, L["Zurai"], BZONE["Zangarmarsh"], 83.96, 55.86, 2)
-	self:addLookupList(VendorDB, 18015, L["Gambarinka"], BZONE["Zangarmarsh"], 31.62, 49.21, 2)
-	self:addLookupList(VendorDB, 18017, L["Seer Janidi"], BZONE["Zangarmarsh"], 32.91, 51.08, 2)
-	self:addLookupList(VendorDB, 18255, L["Apprentice Darius"], BZONE["Duskwood"], 1.845, 0.33, 0)
-	self:addLookupList(VendorDB, 18382, L["Mycah"], BZONE["Zangarmarsh"], 17.99, 51.14, 0)
-	self:addLookupList(VendorDB, 18427, L["Fazu"], BZONE["Bloodmyst Isle"], 53.80, 55.68, 1)
-	self:addLookupList(VendorDB, 18484, L["Wind Trader Lathrai"], BZONE["Shattrath City"], 71.01, 32.11, 0)
-	self:addLookupList(VendorDB, 18664, L["Aged Dalaran Wizard"], BZONE["Old Hillsbrad Foothills"], 0, 0, 0)
-	self:addLookupList(VendorDB, 18672, L["Thomas Yance"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(VendorDB, 18751, L["Kalaen"], BZONE["Hellfire Peninsula"], 56.73, 37.81, 2)
-	self:addLookupList(VendorDB, 18753, L["Felannia"], BZONE["Hellfire Peninsula"], 52.35, 36.10, 2)
-	self:addLookupList(VendorDB, 18773, L["Johan Barnes"], BZONE["Hellfire Peninsula"], 53.77, 65.64, 1)
-	self:addLookupList(VendorDB, 18774, L["Tatiana"], BZONE["Alterac Valley"], 29.82, 30.09, 1)
-	self:addLookupList(VendorDB, 18775, L["Lebowski"], BZONE["Hellfire Peninsula"], 54.52, 64.56, 1)
-	self:addLookupList(VendorDB, 18802, L["Alchemist Gribble"], BZONE["Hellfire Peninsula"], 53.71, 65.84, 1)
-	self:addLookupList(VendorDB, 18821, L["Quartermaster Jaffrey Noreliqe"], BZONE["Nagrand"], 40.66, 43.65, 2)
-	self:addLookupList(VendorDB, 18822, L["Quartermaster Davian Vaclav"], BZONE["Nagrand"], 41.18, 44.28, 1)
-	self:addLookupList(VendorDB, 18911, L["Juno Dufrain"], BZONE["Zangarmarsh"], 77.84, 67.46, 0)
-	self:addLookupList(VendorDB, 18951, L["Erilia"], BZONE["Eversong Woods"], 55.34, 54.43, 2)
-	self:addLookupList(VendorDB, 18957, L["Innkeeper Grilka"], BZONE["Terokkar Forest"], 49.12, 45.01, 2)
-	self:addLookupList(VendorDB, 18960, L["Rungor"], BZONE["Terokkar Forest"], 48.84, 46.07, 2)
 	self:addLookupList(VendorDB, 18990, L["Burko"], BZONE["Hellfire Peninsula"], 22.82, 38.94, 1)
 	self:addLookupList(VendorDB, 18991, L["Aresella"], BZONE["Hellfire Peninsula"], 26.14, 62.14, 2)
-	self:addLookupList(VendorDB, 19004, L["Vodesiin"], BZONE["Hellfire Peninsula"], 24.34, 38.75, 1)
-	self:addLookupList(VendorDB, 19015, L["Mathar G'ochar"], BZONE["Nagrand"], 55.33, 37.88, 2)
-	self:addLookupList(VendorDB, 19017, L["Borto"], BZONE["Nagrand"], 53.19, 71.80, 1)
-	self:addLookupList(VendorDB, 19038, L["Supply Officer Mills"], BZONE["Terokkar Forest"], 55.68, 54.01, 1)
-	self:addLookupList(VendorDB, 19042, L["Leeli Longhaggle"], BZONE["Terokkar Forest"], 57.82, 53.58, 1)
-	self:addLookupList(VendorDB, 19074, L["Skreah"], BZONE["Shattrath City"], 45.66, 20.99, 0)
-	self:addLookupList(VendorDB, 19195, L["Jim Saltit"], BZONE["Shattrath City"], 62.78, 66.81, 0)
-	self:addLookupList(VendorDB, 19196, L["Cro Threadstrong"], BZONE["Shattrath City"], 66.41, 67.57, 0)
-	self:addLookupList(VendorDB, 19213, L["Eiin"], BZONE["Shattrath City"], 65.61, 67.36, 0)
-	self:addLookupList(VendorDB, 19234, L["Yurial Soulwater"], BZONE["Shattrath City"], 44.07, 95.45, 2)
-	self:addLookupList(VendorDB, 19296, L["Innkeeper Biribi"], BZONE["Terokkar Forest"], 56.40, 52.92, 1)
-	self:addLookupList(VendorDB, 19321, L["Quartermaster Endarin"], BZONE["Shattrath City"], 47.88, 26.89, 1)
-	self:addLookupList(VendorDB, 19331, L["Quartermaster Enuril"], BZONE["Shattrath City"], 60.15, 64.31, 2)
-	self:addLookupList(VendorDB, 19342, L["Krek Cragcrush"], BZONE["Shadowmoon Valley"], 30.53, 31.44, 2)
-	self:addLookupList(VendorDB, 19351, L["Daggle Ironshaper"], BZONE["Shadowmoon Valley"], 37.35, 54.72, 1)
-	self:addLookupList(VendorDB, 19373, L["Mari Stonehand"], BZONE["Shadowmoon Valley"], 37.46, 55.27, 1)
-	self:addLookupList(VendorDB, 19383, L["Captured Gnome"], BZONE["Zangarmarsh"], 32.44, 47.97, 0)
-	self:addLookupList(VendorDB, 19521, L["Arrond"], BZONE["Shadowmoon Valley"], 55.93, 58.12, 0)
-	self:addLookupList(VendorDB, 19537, L["Dealer Malij"], BZONE["Netherstorm"], 44.24, 33.69, 0)
-	self:addLookupList(VendorDB, 19540, L["Asarnan"], BZONE["Netherstorm"], 44.18, 33.68, 0)
-	self:addLookupList(VendorDB, 19661, L["Viggz Shinesparked"], BZONE["Shattrath City"], 63.72, 68.90, 0)
-	self:addLookupList(VendorDB, 19662, L["Aaron Hollman"], BZONE["Shattrath City"], 63.23, 70.49, 0)
-	self:addLookupList(VendorDB, 19663, L["Madame Ruby"], BZONE["Shattrath City"], 62.73, 70.27, 0)
-	self:addLookupList(VendorDB, 19694, L["Loolruna"], BZONE["Zangarmarsh"], 67.80, 50.74, 1)
-	self:addLookupList(VendorDB, 19722, L["Muheru the Weaver"], BZONE["Zangarmarsh"], 40.25, 27.69, 1)
-	self:addLookupList(VendorDB, 19836, L["Mixie Farshot"], BZONE["Hellfire Peninsula"], 60.66, 80.89, 2)
-	self:addLookupList(VendorDB, 19837, L["Daga Ramba"], BZONE["Blade's Edge Mountains"], 50.81, 57.45, 2)
-	self:addLookupList(VendorDB, 20028, L["Doba"], BZONE["Zangarmarsh"], 41.82, 26.99, 1)
-	self:addLookupList(VendorDB, 20096, L["Uriku"], BZONE["Nagrand"], 55.71, 72.83, 1)
-	self:addLookupList(VendorDB, 20097, L["Nula the Butcher"], BZONE["Nagrand"], 57.36, 36.08, 2)
-	self:addLookupList(VendorDB, 20241, L["Provisioner Nasela"], BZONE["Nagrand"], 52.75, 36.54, 2)
-	self:addLookupList(VendorDB, 20242, L["Karaaz"], BZONE["Netherstorm"], 42.97, 33.64, 0)
-	self:addLookupList(VendorDB, 21113, L["Sassa Weldwell"], BZONE["Blade's Edge Mountains"], 60.91, 68.69, 1)
-	self:addLookupList(VendorDB, 21432, L["Almaador"], BZONE["Shattrath City"], 50.56, 41.95, 0)
-	self:addLookupList(VendorDB, 21474, L["Coreiel"], BZONE["Nagrand"], 42.66, 42.11, 2)
-	self:addLookupList(VendorDB, 21485, L["Aldraan"], BZONE["Nagrand"], 42.82, 42.01, 1)
-	self:addLookupList(VendorDB, 21643, L["Alurmi"], BZONE["Tanaris"], 62.74, 57.04, 0)
-	self:addLookupList(VendorDB, 21655, L["Nakodu"], BZONE["Shattrath City"], 61.35, 68.57, 0)
-	self:addLookupList(VendorDB, 22208, L["Nasmara Moonsong"], BZONE["Shattrath City"], 65.43, 68.69, 0)
-	self:addLookupList(VendorDB, 22212, L["Andrion Darkspinner"], BZONE["Shattrath City"], 65.84, 68.12, 0)
-	self:addLookupList(VendorDB, 22213, L["Gidge Spellweaver"], BZONE["Shattrath City"], 66.49, 68.79, 0)
-	self:addLookupList(VendorDB, 23007, L["Paulsta'ats"], BZONE["Nagrand"], 29.95, 57.34, 0)
-	self:addLookupList(VendorDB, 23159, L["Okuno"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(VendorDB, 23437, L["Indormi"], L["Unknown Zone"], 0, 0, 0)
-	self:addLookupList(VendorDB, 25032, L["Eldara Dawnrunner"], BZONE["Isle of Quel'Danas"], 46.92, 30.95, 0)
-	self:addLookupList(VendorDB, 25950, L["Shaani"], BZONE["Isle of Quel'Danas"], 51.67, 33.36, 0)
-	self:addLookupList(VendorDB, 27666, L["Ontuvo"], BZONE["Shattrath City"], 33, 27, 0)

 end